.price-directory-catalog-desktop .hero{padding:8px 0 4px}.price-directory-catalog-desktop .hero-main h1{max-width:none;margin:4px 0 8px;font-weight:700}.price-directory-catalog-desktop .hero-main .sub{max-width:56ch;margin:0;line-height:1.4}.price-directory-catalog-desktop .subtypes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.price-directory-catalog-desktop .vid-selector .subtypes{margin-top:0}.price-directory-catalog-desktop .subtype-chip{border:1px solid var(--border);background:var(--background);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.price-directory-catalog-desktop .subtype-chip.is-active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.price-directory-catalog-desktop .chip-ic,.price-directory-catalog-desktop .ei-ic,.price-directory-catalog-desktop .grp-ic{background:var(--secondary);flex:none;place-items:center;display:grid}.price-directory-catalog-desktop .chip-ic{border-radius:50%;width:30px;height:30px}.price-directory-catalog-desktop .subtype-chip.is-active .chip-ic,.price-directory-catalog-desktop .etap-item.is-active .ei-ic{background:#ffffff29;background:lab(100% 0 0/.16)}.price-directory-catalog-desktop .chip-ic svg{width:16px;height:16px}.price-directory-catalog-desktop .vid-selector{z-index:30;background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin:36px calc(50% - 50vw) 0;display:flex;position:sticky;top:0}.price-directory-catalog-desktop .vid-selector-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);flex:none;font-size:12px;font-weight:600}.price-directory-catalog-desktop .vid-guide{color:var(--foreground);border-radius:9px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.price-directory-catalog-desktop .vid-guide svg{width:16px;height:16px;color:var(--muted-foreground)}.price-directory-catalog-desktop .workzone{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eee;background:lab(94.2% 0 0);margin:0 calc(50% - 50vw)}.price-directory-catalog-desktop .workzone-inner{max-width:none;margin:0 auto;padding:0 48px}.price-directory-catalog-desktop .toolbar{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:36px;margin-top:24px;display:grid}.price-directory-catalog-desktop .region-btn{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;height:52px;color:var(--foreground);cursor:pointer;align-items:center;gap:9px;padding:0 16px;font-family:inherit;font-size:15px;display:inline-flex}.price-directory-catalog-desktop .region-btn .pin{width:17px;height:17px;color:var(--muted-foreground)}.price-directory-catalog-desktop .region-btn>span{text-align:left;flex:1}.price-directory-catalog-desktop .region-btn .chev{width:16px;height:16px;color:var(--muted-foreground)}.price-directory-catalog-desktop .search-wrap{flex:1;position:relative}.price-directory-catalog-desktop .search-wrap .sic{width:19px;height:19px;color:var(--muted-foreground);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.price-directory-catalog-desktop input.search{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;height:52px;color:var(--foreground);padding:0 16px 0 46px;font-family:inherit;font-size:16px}.price-directory-catalog-desktop input.search::placeholder{color:var(--muted-foreground)}.price-directory-catalog-desktop .price-search-suggestions{z-index:20;border:1px solid var(--border);background:var(--background);border-radius:16px;gap:4px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000024}.price-directory-catalog-desktop .price-search-suggestions button{width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.price-directory-catalog-desktop .price-search-suggestions button.is-active,.price-directory-catalog-desktop .price-search-suggestions button:hover{background:var(--muted)}.price-directory-catalog-desktop .price-search-suggestion-main{font-size:15px;font-weight:700;line-height:1.2}.price-directory-catalog-desktop .price-search-suggestion-meta{color:var(--muted-foreground);font-size:13px;line-height:1.25}.price-directory-catalog-desktop .catalog-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:36px;margin-top:20px;display:grid}.price-directory-catalog-desktop .etap-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:8px;position:sticky;top:76px}.price-directory-catalog-desktop .etap-nav-h{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;padding:8px 6px 8px 10px;font-size:12px;font-weight:600}.price-directory-catalog-desktop .etap-list{flex-direction:column;gap:2px;max-height:68vh;display:flex;overflow-y:auto}.price-directory-catalog-desktop .etap-item{width:100%;min-height:44px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;grid-template-columns:26px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:grid}.price-directory-catalog-desktop .etap-item.is-active{background:var(--foreground);color:var(--background)}.price-directory-catalog-desktop .etap-item:hover{background:var(--muted)}.price-directory-catalog-desktop .etap-item.is-active:hover{background:var(--foreground)}.price-directory-catalog-desktop .ei-ic{border-radius:7px;width:26px;height:26px}.price-directory-catalog-desktop .ei-ic svg,.price-directory-catalog-desktop .grp-ic svg{width:15px;height:15px}.price-directory-catalog-desktop .ei-name{overflow-wrap:anywhere;min-width:0;line-height:1.22}.price-directory-catalog-desktop .ei-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px;font-weight:600}.price-directory-catalog-desktop .etap-item.is-active .ei-count{color:#ffffffb8;color:lab(100% 0 0/.72)}.price-directory-catalog-desktop .etap-more{width:100%;min-height:38px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.price-directory-catalog-desktop .etap-more:hover{background:var(--muted)}.price-directory-catalog-desktop .etap-more svg{width:14px;height:14px}.price-directory-catalog-desktop .catalog-main{min-width:0}.price-directory-catalog-desktop .rates-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.price-directory-catalog-desktop .rt-controls{flex-wrap:nowrap;flex:1;align-items:center;gap:16px;display:flex}.price-directory-catalog-desktop .rt-controls .fb-sort:last-child{margin-left:auto}.price-directory-catalog-desktop .fb-toggle,.price-directory-catalog-desktop .fb-sort{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.price-directory-catalog-desktop .fb-toggle{cursor:pointer;background:0 0;border:none}.price-directory-catalog-desktop .fb-toggle .sw{background:var(--input);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.price-directory-catalog-desktop .fb-toggle .sw:after{width:16px;height:16px;box-shadow:var(--shadow-xs);content:"";background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.price-directory-catalog-desktop .fb-toggle.is-active{color:var(--foreground)}.price-directory-catalog-desktop .fb-toggle.is-active .sw{background:var(--foreground)}.price-directory-catalog-desktop .fb-toggle.is-active .sw:after{transform:translate(14px)}.price-directory-catalog-desktop .fb-select{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);appearance:none;background-color:var(--background);height:36px;color:var(--foreground);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 30px 0 12px;font-family:inherit;font-size:13px;font-weight:500}.price-directory-catalog-desktop .fb-sort-inline .fb-select{width:244px}.price-directory-catalog-desktop .fb-select-trigger{border-color:var(--input);background:var(--background);width:244px;height:36px;min-height:36px;color:var(--foreground);box-shadow:none;font-family:inherit;font-size:13px;font-weight:500}.price-directory-catalog-desktop .fb-sort-trigger{width:218px}.fb-select-content{z-index:80;max-height:min(420px, var(--radix-select-content-available-height))}.price-directory-catalog-desktop .rates-wrap{border-radius:var(--radius);border:1px solid #dedede;border:1px solid lab(88.4% 0 .0000119209);margin-top:16px;overflow:hidden}.price-directory-catalog-desktop table.rates{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.price-directory-catalog-desktop table.rates .rt-col-name{width:51%}.price-directory-catalog-desktop table.rates .rt-col-desc{width:11%}.price-directory-catalog-desktop table.rates .rt-col-unit{width:7%}.price-directory-catalog-desktop table.rates .rt-col-price{width:10%}.price-directory-catalog-desktop table.rates .rt-col-delta{width:9%}.price-directory-catalog-desktop table.rates .rt-col-bids{width:8%}.price-directory-catalog-desktop table.rates .rt-col-action{width:56px}.price-directory-catalog-desktop table.rates thead th{background:var(--foreground);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:600}.price-directory-catalog-desktop table.rates thead th.num,.price-directory-catalog-desktop table.rates td.num{text-align:right}.price-directory-catalog-desktop .group-row td{padding:0}.price-directory-catalog-desktop .grp{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:#f3f3f3;background:lab(95.94% 0 0);border:1px solid #dedede;border:1px solid lab(88.4% 0 .0000119209);border-left:none;border-right:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.price-directory-catalog-desktop .grp-chev{width:22px;height:22px;color:var(--muted-foreground);border-radius:6px;flex:none;place-items:center;transition:transform .16s;display:grid}.price-directory-catalog-desktop .grp-chev.is-collapsed{transform:rotate(-90deg)}.price-directory-catalog-desktop .grp-chev svg{width:16px;height:16px}.price-directory-catalog-desktop .grp-ic{background:var(--background);border-radius:7px;width:28px;height:28px}.price-directory-catalog-desktop .grp-count{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:500}.price-directory-catalog-desktop .rate-row td{background:var(--background);vertical-align:middle;border-bottom:1px solid #e4e4e4;border-bottom:1px solid lab(90.72% .0000298023 -.0000119209);height:53.869px;padding:12px 16px}.price-directory-catalog-desktop .rate-row.is-expanded td{background:#fafafa;background:lab(98.26% 0 0);border-bottom-color:#0000}.price-directory-catalog-desktop .rt-name{overflow-wrap:anywhere;font-weight:500}.price-directory-catalog-desktop .rt-desc{color:#555;color:lab(36.2% 0 .00000596046);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.price-directory-catalog-desktop .rt-unit{color:var(--muted-foreground);text-align:right;white-space:nowrap;padding-right:4px;font-size:13px}.price-directory-catalog-desktop .rt-price,.price-directory-catalog-desktop .rt-price-cell .sb-locked-value{font-size:15.5px;font-weight:700}.price-directory-catalog-desktop .sb-locked{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.price-directory-catalog-desktop .sb-locked-value{filter:blur(5px);font-variant-numeric:tabular-nums}.price-directory-catalog-desktop .sb-lock{width:15px;height:15px;color:var(--muted-foreground)}.price-directory-catalog-desktop .rt-bids{color:var(--muted-foreground)}.price-directory-catalog-desktop .rt-go{width:40px}.price-directory-catalog-desktop .rt-go-btn{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin-left:auto;display:inline-grid}.price-directory-catalog-desktop .rt-go-btn:hover{background:var(--muted);color:var(--foreground)}.price-directory-catalog-desktop .rt-go-btn svg{width:16px;height:16px;transition:transform .16s}.price-directory-catalog-desktop .rt-go-btn[aria-expanded=true] svg{transform:rotate(90deg)}.price-directory-catalog-desktop .rate-detail-row td{background:#fafafa;background:lab(98.26% 0 0);border-bottom:1px solid #e4e4e4;border-bottom:1px solid lab(90.72% .0000298023 -.0000119209);padding:0 16px 16px;overflow:hidden}.price-directory-catalog-desktop .rate-detail{box-sizing:border-box;border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.75fr) minmax(92px,.45fr) minmax(92px,.45fr);gap:16px;width:100%;padding:14px 16px;display:grid}.price-directory-catalog-desktop .rate-detail>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.price-directory-catalog-desktop .rate-detail-label{color:var(--muted-foreground);font-size:12px;font-weight:600}.price-directory-catalog-desktop .dyn{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.price-directory-catalog-desktop .dyn.up{color:var(--price-up);background:#e400141a;background:lab(48.4493% 77.4328 61.5452/.1)}.price-directory-catalog-desktop .dyn.down{color:#006828;color:lab(38.0123% -45.3834 32.6099);background:#13a1471f;background:lab(58.0124% -50.972 35.7631/.12)}.price-directory-catalog-desktop .lock-note{min-height:24px;color:var(--muted-foreground);align-items:center;gap:8px;margin:12px 2px 0;font-size:13px;display:flex}.price-directory-catalog-desktop .lock-note svg{flex:none;width:15px;height:15px}.price-directory-catalog-desktop .lock-note button{color:var(--foreground);background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.price-directory-catalog-desktop section.block{margin-top:44px}.price-directory-catalog-desktop .block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.price-directory-catalog-desktop .block-head h2{font-size:var(--text-h2);letter-spacing:-.015em;white-space:nowrap;margin:0;font-weight:600}.price-directory-catalog-desktop .block-head .aside{color:var(--muted-foreground);font-size:13px}.price-directory-catalog-desktop .pop-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.price-directory-catalog-desktop .pop-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:156.5px;color:var(--foreground);flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.price-directory-catalog-desktop .pop-card:hover{box-shadow:var(--shadow-md);border-color:#bebebe;border-color:lab(76.8% -.0000298023 0)}.price-directory-catalog-desktop .pop-top{align-items:center;gap:9px;display:flex}.price-directory-catalog-desktop .pop-ic{background:var(--secondary);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.price-directory-catalog-desktop .pop-ic svg{width:16px;height:16px;color:var(--foreground)}.price-directory-catalog-desktop .pop-cat{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.price-directory-catalog-desktop .pop-name{flex:1;font-size:15px;font-weight:600;line-height:1.3}.price-directory-catalog-desktop .pop-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.price-directory-catalog-desktop .pop-price{white-space:nowrap;font-size:18px;font-weight:700}.price-directory-catalog-desktop .pop-per{color:var(--muted-foreground);margin-left:2px;font-size:12.5px;font-weight:400}.price-directory-catalog-desktop .pop-stat{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.price-directory-catalog-desktop .pop-stat svg{width:13px;height:13px}.price-directory-catalog-desktop .cta{border-radius:var(--radius);background:#fffbe4;background:lab(98.4962% -1.13362 15.4514);border:1px solid #ecdfaa;border:1px solid lab(88.772% -1.31008 27.723);align-items:center;gap:20px;margin-top:40px;padding:22px 26px;display:flex}.price-directory-catalog-desktop .cta .cta-ic{background:var(--primary);border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.price-directory-catalog-desktop .cta .cta-ic svg{color:#000;width:24px;height:24px}.price-directory-catalog-desktop .cta .cta-tx{flex:1}.price-directory-catalog-desktop .cta .cta-tx b{font-size:16px;font-weight:600;display:block}.price-directory-catalog-desktop .cta .cta-tx span{color:var(--muted-foreground);font-size:13.5px}.price-directory-catalog-desktop .fab-stack{z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.price-directory-catalog-desktop .fab{border:1px solid var(--border);background:var(--background);width:48px;height:48px;color:var(--foreground);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid}.price-directory-catalog-desktop .fab svg{width:20px;height:20px}.price-directory-catalog-desktop .fab--primary{border-color:var(--foreground);background:var(--foreground);color:var(--background);opacity:0;pointer-events:none;transform:translateY(8px)}.price-directory-catalog-desktop footer.site{border-top:1px solid var(--border);background:var(--muted);margin-top:56px}.price-directory-catalog-desktop .foot-grid{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0;display:grid}.price-directory-catalog-desktop .foot-col h4{margin:0 0 12px;font-size:13px;font-weight:600}.price-directory-catalog-desktop .foot-col a{color:var(--muted-foreground);padding:4px 0;font-size:13px;text-decoration:none;display:block}.price-directory-catalog-desktop .foot-col a:hover{color:var(--foreground)}.price-directory-catalog-desktop .foot-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;font-size:12.5px;display:flex}
.price-directory-types-desktop .container{max-width:1200px;margin:0 auto;padding:0 28px}.price-directory-types-desktop .head{padding:14px 0 6px}.price-directory-types-desktop .head h1{letter-spacing:-.02em;max-width:22ch;margin:6px 0 10px;font-size:40px;font-weight:700}.price-directory-types-desktop .head .lead{max-width:70ch;color:var(--muted-foreground);font-size:var(--text-lg);margin:0;line-height:1.5}.price-directory-types-desktop .types{flex-direction:column;gap:20px;margin-top:36px;display:flex}.price-directory-types-desktop .type{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.price-directory-types-desktop .type-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 22px;display:flex}.price-directory-types-desktop .type-ic{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.price-directory-types-desktop .type-ic svg{color:#000;width:24px;height:24px}.price-directory-types-desktop .type-htx{flex-direction:column;gap:3px;min-width:0;display:flex}.price-directory-types-desktop .type-htx h2{font-size:var(--text-h4);letter-spacing:-.01em;margin:0;font-weight:700}.price-directory-types-desktop .type-htx .note{color:var(--muted-foreground);margin-top:2px;font-size:13px}.price-directory-types-desktop .type-stages{columns:3;flex:1;column-gap:32px;padding:22px}.price-directory-types-desktop .stage-link{break-inside:avoid;color:#2e2e2e;color:lab(18.8% 0 0);align-items:center;gap:10px;padding:8px 0;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.price-directory-types-desktop .stage-link:hover{color:var(--primary-hover)}.price-directory-types-desktop .stage-link .sl-ic{background:var(--secondary);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.price-directory-types-desktop .stage-link .sl-ic svg{width:16px;height:16px;color:var(--foreground)}.price-directory-types-desktop .type-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:13px 22px;display:flex}.price-directory-types-desktop .type-foot a{color:var(--foreground);align-items:center;gap:5px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.price-directory-types-desktop .type-foot a svg{width:15px;height:15px}.price-directory-types-desktop .type-foot .cnt{color:var(--muted-foreground);margin-left:auto;font-size:13px}.price-directory-types-desktop .type-foot .cnt b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.price-directory-types-desktop .seo{border-top:1px solid var(--border);margin-top:44px;padding-top:28px}.price-directory-types-desktop .seo h2{font-size:var(--text-h3);letter-spacing:-.01em;margin:0 0 12px;font-weight:600}.price-directory-types-desktop .seo p{color:#424242;color:lab(28.08% 0 -.00000596046);max-width:78ch;margin:0 0 12px;font-size:14px;line-height:1.7}.price-directory-types-desktop .pad-bottom{height:64px}
.price-directory-detail-desktop .crumbs{flex-wrap:wrap;padding:18px 0 4px}.price-directory-detail-desktop .container{max-width:1320px;margin:0 auto;padding:0 28px}.price-directory-detail-desktop .head{padding:6px 0 18px}.price-directory-detail-desktop .head h1{max-width:24ch;font-size:var(--text-h1);letter-spacing:-.02em;margin:6px 0 10px;font-weight:800}.price-directory-detail-desktop .head .sub,.price-directory-detail-mobile .m-detail-sub{color:var(--muted-foreground);font-size:var(--text-lg);margin:0}.price-directory-detail-desktop .detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;padding-bottom:60px;display:grid}.price-directory-detail-desktop .tree-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.price-directory-detail-desktop .tree-h{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;padding:14px 16px 8px;font-size:12px;font-weight:600}.price-directory-detail-desktop .tree-grp{border-top:1px solid var(--border)}.price-directory-detail-desktop .tree-grp:first-of-type{border-top:none}.price-directory-detail-desktop .tree-grp-head{width:100%;color:var(--foreground);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.price-directory-detail-desktop .tree-grp-ic{background:#eaeaeb;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.price-directory-detail-desktop .tree-grp-ic svg{width:14px;height:14px}.price-directory-detail-desktop .tree-grp-head .cnt{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:600}.price-directory-detail-desktop .tree-grp-head .caret{width:15px;height:15px;color:var(--muted-foreground)}.price-directory-detail-desktop .tree-grp.open .tree-grp-head .caret{transform:rotate(90deg)}.price-directory-detail-desktop .tree-ops{padding:0 8px 8px;display:none}.price-directory-detail-desktop .tree-grp.open .tree-ops{display:block}.price-directory-detail-desktop .tree-op{color:#484848;color:lab(30.4% -.0000149012 0);border-radius:8px;padding:8px 12px 8px 40px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.price-directory-detail-desktop .tree-op.is-current{background:var(--primary);color:#000;font-weight:700}.price-directory-detail-desktop .price-card,.price-directory-detail-mobile .price-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.price-directory-detail-desktop .price-top,.price-directory-detail-mobile .price-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 24px 18px;display:flex}.price-directory-detail-desktop .price-now,.price-directory-detail-mobile .price-now{align-items:baseline;gap:4px;display:flex}.price-directory-detail-desktop .price-now .val,.price-directory-detail-mobile .price-now .val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;font-weight:800}.price-directory-detail-desktop .price-now .per,.price-directory-detail-mobile .price-now .per{color:var(--muted-foreground);font-size:18px;font-weight:500}.price-directory-detail-desktop .price-dyn,.price-directory-detail-mobile .price-dyn{color:var(--price-up);font-variant-numeric:tabular-nums;white-space:nowrap;background:#e400141a;background:lab(48.4493% 77.4328 61.5452/.1);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:700;display:inline-flex}.price-directory-detail-desktop .price-dyn svg,.price-directory-detail-mobile .price-dyn svg{width:15px;height:15px}.price-directory-detail-desktop .price-meta{color:var(--muted-foreground);text-align:right;margin-left:auto;font-size:13px;line-height:1.5}.price-directory-detail-desktop .price-meta b{color:var(--foreground);font-weight:700}.price-directory-detail-desktop .mobile-price-meta-separator{display:none}.price-directory-detail-desktop .range,.price-directory-detail-mobile .range{border-bottom:1px solid var(--border);padding:18px 24px}.price-directory-detail-desktop .range-bar,.price-directory-detail-mobile .range-bar{background:linear-gradient(90deg,#e4e4e4,#cacaca);background:linear-gradient(90deg,lab(90.72% .0000298023 -.0000119209),lab(81.44% -.0000298023 0));border-radius:999px;height:8px;margin:26px 0 8px;position:relative}.price-directory-detail-desktop .range-pt,.price-directory-detail-mobile .range-pt{border:3px solid var(--foreground);background:var(--background);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.price-directory-detail-desktop .range-pt.med,.price-directory-detail-mobile .range-pt.med{border-color:var(--primary);background:var(--primary);width:20px;height:20px}.price-directory-detail-desktop .range-lab,.price-directory-detail-mobile .range-lab{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:-24px;transform:translate(-50%)}.price-directory-detail-desktop .range-cap,.price-directory-detail-mobile .range-cap{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.price-directory-detail-desktop .chart-wrap,.price-directory-detail-mobile .chart-wrap{padding:18px 24px 22px}.price-directory-detail-desktop .chart-head,.price-directory-detail-mobile .chart-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.price-directory-detail-desktop .chart-title,.price-directory-detail-mobile .chart-title{font-size:14px;font-weight:600}.price-directory-detail-desktop .chart-tabs,.price-directory-detail-mobile .chart-tabs{background:var(--muted);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.price-directory-detail-desktop .chart-tab,.price-directory-detail-mobile .chart-tab{color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:normal}.price-directory-detail-desktop .chart-tab.is-active,.price-directory-detail-mobile .chart-tab.is-active{background:var(--background);box-shadow:var(--shadow-xs);color:var(--foreground)}.price-directory-detail-desktop svg.chart,.price-directory-detail-mobile svg.chart{width:100%;height:160px;display:block}.price-directory-detail-desktop section.blk,.price-directory-detail-mobile section.blk{margin-top:32px}.price-directory-detail-desktop section.blk:first-of-type{min-height:285.5px}.price-directory-detail-desktop section.blk:last-of-type{min-height:536.5px}.price-directory-detail-desktop section.blk h2,.price-directory-detail-mobile section.blk h2{font-size:var(--text-h3);letter-spacing:-.01em;margin:0 0 14px;font-weight:700}.price-directory-detail-desktop .lead,.price-directory-detail-mobile .lead{color:#3d3d3d;color:lab(25.76% -.0000149012 0);max-width:70ch;font-size:15px;line-height:1.7}.price-directory-detail-desktop .lead{margin:15px 0}.price-directory-detail-desktop .blk-sub,.price-directory-detail-mobile .blk-sub{color:#484848;color:lab(30.4% -.0000149012 0);max-width:70ch;margin:0 0 16px;font-size:14px;line-height:1.6}.price-directory-detail-desktop .incl,.price-directory-detail-mobile .incl{grid-template-columns:1fr 1fr;gap:10px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.price-directory-detail-desktop .incl li,.price-directory-detail-mobile .incl li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.price-directory-detail-desktop .incl svg,.price-directory-detail-mobile .incl svg{width:18px;height:18px;color:var(--foreground);flex:none;margin-top:2px}.price-directory-detail-desktop .photos,.price-directory-detail-mobile .photos{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.price-directory-detail-desktop .photo-slot,.price-directory-detail-mobile .photo-slot{border-radius:var(--radius);width:100%;height:200px;color:var(--muted-foreground);text-align:center;background:#eaeaeb;flex-direction:column;justify-content:center;align-items:center;gap:6px;font:13px/1.3 system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.price-directory-detail-desktop .photo-slot:after,.price-directory-detail-mobile .photo-slot:after{pointer-events:none;content:"";border:1.5px dashed #00000040;position:absolute;inset:0}.price-directory-detail-desktop .photo-slot svg,.price-directory-detail-mobile .photo-slot svg{opacity:.45;width:24px;height:24px}.price-directory-detail-desktop .photo-slot span,.price-directory-detail-mobile .photo-slot span{letter-spacing:.01em;max-width:90%;font-weight:500}.price-directory-detail-desktop .props,.price-directory-detail-mobile .props,.price-directory-detail-desktop .otherobj,.price-directory-detail-mobile .otherobj{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.price-directory-detail-desktop .prop,.price-directory-detail-mobile .prop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:14px;display:flex}.price-directory-detail-desktop .prop:last-child,.price-directory-detail-mobile .prop:last-child{border-bottom:none}.price-directory-detail-desktop .prop .k,.price-directory-detail-mobile .prop .k{color:var(--muted-foreground)}.price-directory-detail-desktop .prop .v,.price-directory-detail-mobile .prop .v{text-align:right;font-weight:600}.price-directory-detail-desktop .oo-group,.price-directory-detail-mobile .oo-group{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);padding:12px 16px;font-size:12px;font-weight:600}.price-directory-detail-desktop .oo-row,.price-directory-detail-mobile .oo-row{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.price-directory-detail-desktop .oo-row:last-child,.price-directory-detail-mobile .oo-row:last-child{border-bottom:none}.price-directory-detail-desktop .oo-row.is-current,.price-directory-detail-mobile .oo-row.is-current{background:#fffbe4;background:lab(98.4962% -1.13362 15.4514)}.price-directory-detail-desktop .oo-obj,.price-directory-detail-mobile .oo-obj{align-items:center;gap:12px;min-width:0;display:flex}.price-directory-detail-desktop .oo-ic,.price-directory-detail-mobile .oo-ic{background:var(--secondary);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.price-directory-detail-desktop .oo-ic svg,.price-directory-detail-mobile .oo-ic svg{width:19px;height:19px}.price-directory-detail-desktop .oo-tx,.price-directory-detail-mobile .oo-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.price-directory-detail-desktop .oo-name,.price-directory-detail-mobile .oo-name{font-size:14.5px;font-weight:600}.price-directory-detail-desktop .oo-note,.price-directory-detail-mobile .oo-note{color:#00792d;color:lab(43.9412% -48.3041 34.5);font-size:12px;font-weight:600}.price-directory-detail-desktop .oo-price,.price-directory-detail-mobile .oo-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:800}.price-directory-detail-desktop .oo-price.oo-lock,.price-directory-detail-mobile .oo-price.oo-lock{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.price-directory-detail-desktop .oo-price.oo-lock .blur,.price-directory-detail-mobile .oo-price.oo-lock .blur{filter:blur(5px)}.price-directory-detail-desktop .oo-price.oo-lock svg,.price-directory-detail-mobile .oo-price.oo-lock svg{width:14px;height:14px}.price-directory-detail-desktop .side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.price-directory-detail-desktop .side-card{border:1px solid var(--border);border-radius:var(--radius);padding:20px}.price-directory-detail-desktop .side-card h3{font-size:var(--text-h4);margin:0 0 6px;font-weight:700}.price-directory-detail-desktop .side-card h3.side-card-kicker{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:14px}.price-directory-detail-desktop .side-card p{color:var(--muted-foreground);margin:0 0 14px;font-size:13.5px;line-height:1.5}.price-directory-detail-desktop .btn-full{border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.price-directory-detail-desktop .btn-full.primary{background:var(--primary);color:#000}.price-directory-detail-desktop .btn-full.ghost{border:1px solid var(--border);background:var(--background);color:var(--foreground);margin-top:10px}.price-directory-detail-desktop .btn-full svg{width:18px;height:18px}.price-directory-detail-desktop .related{flex-direction:column;min-height:241px;display:flex}.price-directory-detail-desktop .related a{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.price-directory-detail-desktop .related a:last-child{border-bottom:none}.price-directory-detail-desktop .related .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.price-directory-detail-desktop .related .lock{color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.price-directory-detail-desktop .related .lock .blur{filter:blur(5px)}.price-directory-detail-desktop .related .lock svg{width:13px;height:13px}
@media (max-width:767px){.price-directory-types-desktop{display:none}.price-directory-types-mobile{background:0 0;display:block}.price-directory-types-mobile .m-crumbs{padding:12px 16px 6px;font-size:12.5px}.price-directory-types-mobile .m-types-lead{color:var(--muted-foreground);margin:0;padding:0 16px 16px;font-size:15px;line-height:1.45}.price-directory-types-mobile .m-head{padding:6px 16px 4px}.price-directory-types-mobile .m-head h1{letter-spacing:-.02em;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.14}.price-directory-types-mobile .m-head p{color:#353535;color:lab(22.28% 0 0);margin:0;font-size:15px;line-height:1.5}.price-directory-types-mobile .m-types-list{flex-direction:column;gap:14px;padding:18px 16px 0;display:flex}.price-directory-types-mobile .m-type-card{border:1.5px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden}.price-directory-types-mobile .m-type-card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 18px;display:flex}.price-directory-types-mobile .m-type-ic{background:var(--primary);border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.price-directory-types-mobile .m-type-ic svg{color:#000;width:26px;height:26px}.price-directory-types-mobile .m-type-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.price-directory-types-mobile .m-type-tx b{letter-spacing:-.01em;font-size:19px;font-weight:800}.price-directory-types-mobile .m-type-tx span{color:#4d4d4d;color:lab(32.72% -.0000149012 0);margin-top:2px;font-size:13px}.price-directory-types-mobile .m-type-stages{grid-template-columns:1fr;gap:4px;padding:10px 12px;display:grid}.price-directory-types-mobile .m-type-stage{color:#2e2e2e;color:lab(18.8% 0 0);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.price-directory-types-mobile .m-type-stage:active{background:var(--muted)}.price-directory-types-mobile .m-type-stage-ic{background:var(--secondary);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.price-directory-types-mobile .m-type-stage-ic svg{width:17px;height:17px;color:var(--foreground)}.price-directory-types-mobile .m-type-stage>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.22}.price-directory-types-mobile .m-type-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.price-directory-types-mobile .m-type-foot a{color:var(--foreground);align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.price-directory-types-mobile .m-type-foot a svg{width:16px;height:16px}.price-directory-types-mobile .m-type-foot span{color:#4d4d4d;color:lab(32.72% -.0000149012 0);font-size:13.5px}.price-directory-types-mobile .m-type-foot b{color:var(--foreground);font-weight:800}.price-directory-types-mobile .m-types-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin:8px 16px 24px;padding:18px}.price-directory-types-mobile .m-types-note h2{margin:0 0 8px;font-size:19px;font-weight:800}.price-directory-types-mobile .m-types-note p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.price-directory-detail-desktop{display:none}.price-directory-detail-mobile{background:0 0;display:block}.price-directory-detail-mobile .m-sub{color:#4d4d4d;color:lab(32.72% -.0000149012 0);border:0;min-height:0;margin:14.5px 0;padding:0 16px 12px;font-size:14.5px;line-height:normal;text-decoration:none;display:block}.price-directory-detail-mobile .m-price{border:1px solid var(--border);border-radius:16px;margin:4px 16px 0;overflow:hidden}.price-directory-detail-mobile .m-price-top{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.price-directory-detail-mobile .m-price-now{align-items:baseline;gap:3px;display:flex}.price-directory-detail-mobile .m-price-now .val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:38px;font-weight:800}.price-directory-detail-mobile .m-price-now .per{color:#555;color:lab(36.2% 0 .00000596046);font-size:16px;font-weight:500}.price-directory-detail-mobile .m-price-dyn{color:var(--price-up);white-space:nowrap;background:#e400141a;background:lab(48.4493% 77.4328 61.5452/.1);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.price-directory-detail-mobile .m-price-dyn svg{width:14px;height:14px}.price-directory-detail-mobile .m-price-meta{color:#555;color:lab(36.2% 0 .00000596046);width:100%;font-size:12.5px}.price-directory-detail-mobile .m-price-meta b{color:var(--foreground)}.price-directory-detail-mobile .price-card{border-radius:16px;margin:0 16px}.price-directory-detail-mobile .price-top{box-sizing:border-box;gap:12px;min-height:109px;padding:18px}.price-directory-detail-mobile .price-dyn{gap:4px;padding:4px 9px;font-size:13px}.price-directory-detail-mobile .price-now .val{font-size:38px}.price-directory-detail-mobile .price-meta{color:#555;color:lab(36.2% 0 .00000596046);text-align:left;width:100%;margin-left:0;font-size:12.5px;line-height:normal;display:block}.price-directory-detail-mobile .desktop-price-meta-break,.price-directory-detail-mobile .desktop-median-label{display:none}.price-directory-detail-mobile .range,.price-directory-detail-mobile .chart-wrap{padding-left:16px;padding-right:16px}.price-directory-detail-mobile .range{box-sizing:border-box;height:78px;padding:6px 18px 16px}.price-directory-detail-mobile .chart-wrap{border-top:1px solid var(--border);padding:14px 18px 16px}.price-directory-detail-mobile .chart-head{margin-bottom:10px;display:block}.price-directory-detail-mobile .chart-title{margin-bottom:8px;font-size:13px;display:block}.price-directory-detail-mobile .chart-tabs{gap:3px;padding:3px;display:flex}.price-directory-detail-mobile .chart-tab{flex:1;padding:7px 10px;font-size:12px}.price-directory-detail-mobile svg.chart{height:130px}.price-directory-detail-mobile .m-range{padding:6px 18px 16px}.price-directory-detail-mobile .m-range-bar{background:linear-gradient(90deg,#e4e4e4,#cacaca);background:linear-gradient(90deg,lab(90.72% .0000298023 -.0000119209),lab(81.44% -.0000298023 0));border-radius:999px;height:8px;margin:26px 0 8px;position:relative}.price-directory-detail-mobile .m-range-pt{border:3px solid var(--foreground);background:var(--background);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.price-directory-detail-mobile .m-range-pt.med{border-color:var(--primary);background:var(--primary);width:19px;height:19px}.price-directory-detail-mobile .m-range-lab{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:-22px;transform:translate(-50%)}.price-directory-detail-mobile .m-range-cap{color:#555;color:lab(36.2% 0 .00000596046);justify-content:space-between;font-size:11.5px;display:flex}.price-directory-detail-mobile .m-chart{border-top:1px solid var(--border);padding:14px 18px 16px}.price-directory-detail-mobile .m-chart-head{margin-bottom:10px}.price-directory-detail-mobile .m-chart-title{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.price-directory-detail-mobile .m-chart-tabs{background:var(--muted);border-radius:9px;gap:3px;padding:3px;display:flex}.price-directory-detail-mobile .m-chart-tab{color:#555;color:lab(36.2% 0 .00000596046);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500}.price-directory-detail-mobile .m-chart-tab.is-active{background:var(--background);box-shadow:var(--shadow-xs);color:var(--foreground)}.price-directory-detail-mobile svg.m-chart-svg{width:100%;height:130px;display:block}.price-directory-detail-mobile section.m-blk{padding:22px 16px 0}.price-directory-detail-mobile section.m-blk h2{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.price-directory-detail-mobile .m-lead{color:#3d3d3d;color:lab(25.76% -.0000149012 0);font-size:14.5px;line-height:1.65}.price-directory-detail-mobile .m-incl{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.price-directory-detail-mobile .m-incl li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.price-directory-detail-mobile .m-incl svg{color:#00792d;color:lab(43.9412% -48.3041 34.5);flex:none;width:18px;height:18px;margin-top:2px}.price-directory-detail-mobile .m-photos{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.price-directory-detail-mobile .m-photo{background:var(--secondary);border-radius:12px;width:100%;height:130px}.price-directory-detail-mobile .m-props{border:1px solid var(--border);border-radius:14px;margin-top:4px;overflow:hidden}.price-directory-detail-mobile .m-prop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:14px;display:flex}.price-directory-detail-mobile .m-prop:last-child{border-bottom:none}.price-directory-detail-mobile .m-prop .k{color:#555;color:lab(36.2% 0 .00000596046)}.price-directory-detail-mobile .m-prop .v{text-align:right;font-weight:600}.price-directory-detail-mobile .m-related{padding:22px 16px 0}.price-directory-detail-mobile .m-related h2{margin:0 0 10px;font-size:19px;font-weight:700}.price-directory-detail-mobile .m-rel-row{border-bottom:1px solid var(--border);min-height:56px;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.price-directory-detail-mobile .m-rel-row:last-child{border-bottom:none}.price-directory-detail-mobile .m-rel-name{font-size:15px;font-weight:600}.price-directory-detail-mobile .m-rel-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.price-directory-detail-mobile .m-rel-lock{color:#555;color:lab(36.2% 0 .00000596046);align-items:center;gap:5px;display:inline-flex}.price-directory-detail-mobile .m-rel-lock .blur{filter:blur(5px)}.price-directory-detail-mobile .m-rel-lock svg{width:14px;height:14px}.price-directory-detail-mobile .m-oo{border:1px solid var(--border);border-radius:14px;overflow:hidden}.price-directory-detail-mobile .m-oo-group{border-bottom:1px solid var(--border);color:#555;color:lab(36.2% 0 .00000596046);letter-spacing:.05em;text-transform:uppercase;background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);padding:11px 14px;font-size:11.5px;font-weight:600}.price-directory-detail-mobile .m-oo-group:not(:first-child){border-top:1px solid var(--border)}.price-directory-detail-mobile .m-oo-row{border-bottom:1px solid var(--border);min-height:60px;color:var(--foreground);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.price-directory-detail-mobile .m-oo-row:last-child{border-bottom:none}.price-directory-detail-mobile .m-oo-row.is-current{background:#fffbe4;background:lab(98.4962% -1.13362 15.4514)}.price-directory-detail-mobile .m-oo-ic{background:var(--secondary);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.price-directory-detail-mobile .m-oo-ic svg{width:19px;height:19px}.price-directory-detail-mobile .m-oo-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.price-directory-detail-mobile .m-oo-name{font-size:15px;font-weight:600}.price-directory-detail-mobile .m-oo-note{color:#00792d;color:lab(43.9412% -48.3041 34.5);font-size:12px;font-weight:600}.price-directory-detail-mobile .m-oo-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:800}.price-directory-detail-mobile .m-oo-price.lock{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.price-directory-detail-mobile .m-oo-price.lock .blur{filter:blur(5px)}.price-directory-detail-mobile .m-oo-price.lock svg{width:14px;height:14px}.price-directory-detail-mobile .m-spacer{height:88px}.price-directory-detail-mobile .m-actionbar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.price-directory-detail-mobile .m-action-main{background:var(--primary);color:#000;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.price-directory-detail-mobile .m-action-add{border:1px solid var(--border);background:var(--background);flex:none;place-items:center;width:52px;height:52px;display:grid}.price-directory-detail-mobile .m-action-main svg{width:19px;height:19px}.price-directory-detail-mobile .m-action-add svg{width:18px;height:18px}.price-directory-catalog-mobile .m-crumbs{color:#555;color:lab(36.2% 0 .00000596046);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px 8px;font-size:12.5px;display:flex}.price-directory-catalog-mobile .m-crumbs a{color:#555;color:lab(36.2% 0 .00000596046);text-decoration:none}.price-directory-types-mobile .m-crumbs{padding:12px 16px 6px}.price-directory-catalog-mobile .m-h1{letter-spacing:-.02em;margin:0;padding:8px 16px 10px;font-size:23px;font-weight:800;line-height:1.15}.price-directory-catalog-mobile,.price-directory-catalog-mobile .m,.price-directory-catalog-mobile .m-bar,.price-directory-catalog-mobile .m-rates{max-width:100vw;overflow-x:clip}.price-directory-catalog-mobile .m-bar{border-bottom:1px solid var(--border);background:var(--background);padding:10px 0}.price-directory-catalog-mobile .m-vids,.price-directory-catalog-mobile .m-filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;max-width:100%;padding:0 16px 10px;display:flex;overflow-x:auto}.price-directory-catalog-mobile .m-filters{padding:12px 16px}.price-directory-catalog-mobile .m-region{border-radius:12px;gap:8px;width:calc(100% - 32px);height:46px;margin:12px 16px 4px;padding:0 14px;font-size:15px}.price-directory-catalog-mobile .m-region .pin{width:18px;height:18px}.price-directory-catalog-mobile .m-region .chev{width:17px;height:17px}.price-directory-catalog-mobile .m-vids::-webkit-scrollbar{display:none}.price-directory-catalog-mobile .m-filters::-webkit-scrollbar{display:none}.price-directory-catalog-mobile .m-vid,.price-directory-catalog-mobile .m-fchip{border:1px solid var(--border);background:var(--background);min-width:0;max-width:calc(100vw - 32px);height:44px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.price-directory-catalog-mobile .m-vid{padding-left:7px;text-decoration:none}.price-directory-catalog-mobile .m-fchip{border-radius:12px}.price-directory-catalog-mobile .m-fchip.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.price-directory-catalog-mobile .m-vid.is-active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.price-directory-catalog-mobile .m-vid-ic{background:var(--secondary);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.price-directory-catalog-mobile .m-vid.is-active .m-vid-ic{background:#ffffff29;background:lab(100% 0 0/.16)}.price-directory-catalog-mobile .m-vid-ic svg,.price-directory-catalog-mobile .m-fchip svg{width:16px;height:16px}.price-directory-catalog-mobile .m-rate-context{border-top:1px solid var(--border);background:var(--secondary);color:#4d4d4d;color:lab(32.72% -.0000149012 0);margin:0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.25}.m-filter-sheet{gap:8px;padding:0 12px 16px;display:grid}.m-filter-option{width:100%;min-height:56px;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.m-filter-option.is-active{background:var(--secondary)}.m-filter-option-ic{background:var(--secondary);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.m-filter-option.is-active .m-filter-option-ic{background:var(--accent)}.m-filter-option-ic svg{width:18px;height:18px}.m-filter-option-text{gap:3px;min-width:0;font-size:17px;font-weight:700;line-height:1.2;display:grid}.m-filter-option-text small{color:#5b5b5b;color:lab(38.52% .0000149012 -.00000596046);font-size:13px;font-weight:500}.m-filter-check{color:#006f19;color:lab(40.3717% -45.214 40.3383);flex:none;width:18px;height:18px;margin-left:auto}.price-directory-catalog-mobile .m-rates{padding:6px 0 0}.price-directory-catalog-mobile table.m-table{border-collapse:collapse;table-layout:fixed;width:100%}.price-directory-catalog-mobile table.m-table thead th{z-index:15;background:var(--foreground);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:9px 16px;font-size:11px;font-weight:600;position:sticky;top:58px}.price-directory-catalog-mobile table.m-table thead th.num,.price-directory-catalog-mobile td.m-price-cell{text-align:right}.price-directory-catalog-mobile table.m-table th:first-child{width:calc(100% - 118px)}.price-directory-catalog-mobile table.m-table th.num{width:118px}.price-directory-catalog-mobile .m-grprow td{padding:0}.price-directory-catalog-mobile .m-grp{background:#f2f2f2;background:lab(95.36% 0 0);border-top:1px solid #d7d7d7;border-top:1px solid lab(86.08% -.0000298023 0);border-bottom:1px solid #d7d7d7;border-bottom:1px solid lab(86.08% -.0000298023 0);align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:700;display:flex}.price-directory-catalog-mobile .m-grp-ic{background:var(--background);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.price-directory-catalog-mobile .m-grp-ic svg{width:15px;height:15px}.price-directory-catalog-mobile .m-grp .cnt{color:#4d4d4d;color:lab(32.72% -.0000149012 0);margin-left:auto;font-size:13px;font-weight:600}.price-directory-catalog-mobile tr.m-op{border-bottom:1px solid var(--border)}.price-directory-catalog-mobile tr.m-op td{vertical-align:middle;padding:10px 16px}.price-directory-catalog-mobile tr.m-op td:first-child{min-width:0;padding-right:8px}.price-directory-catalog-mobile tr.m-op td.m-price-cell{padding-left:4px}.price-directory-catalog-mobile .m-op-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.price-directory-catalog-mobile .m-op-unit{color:#555;color:lab(36.2% 0 .00000596046);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.price-directory-catalog-mobile .m-op-price,.price-directory-catalog-mobile .m-op-locked .blur{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800;display:inline-block}.price-directory-catalog-mobile .m-op-locked{align-items:center;gap:5px;display:inline-flex}.price-directory-catalog-mobile .m-op-locked .blur{filter:blur(5px)}.price-directory-catalog-mobile .m-op-locked svg{width:15px;height:15px;color:var(--muted-foreground)}.price-directory-catalog-mobile .m-dyn{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.price-directory-catalog-mobile .m-dyn.up{color:var(--price-up)}.price-directory-catalog-mobile .m-dyn.down{color:#006828;color:lab(38.0123% -45.3834 32.6099)}.price-directory-catalog-mobile .m-dyn.flat{color:var(--price-flat)}.price-directory-catalog-mobile .m-locknote{border-bottom:1px solid var(--border);background:var(--card);color:var(--foreground);overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px 16px;font-size:15px;line-height:1.35;display:grid}.price-directory-catalog-mobile .m-locknote>svg{width:22px;height:22px;color:var(--muted-foreground)}.price-directory-catalog-mobile .m-locknote button{color:var(--foreground);background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.price-directory-catalog-mobile .m-cta{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:8px;margin:14px 16px;padding:16px;display:grid;box-shadow:0 10px 24px #0000000a;box-shadow:0 10px 24px lab(0% 0 0/.04)}.price-directory-catalog-mobile .m-cta b{font-size:18px;font-weight:800;line-height:1.2;display:block}.price-directory-catalog-mobile .m-cta span{color:#555;color:lab(36.2% 0 .00000596046);font-size:14px;line-height:1.35;display:block}.price-directory-catalog-mobile .m-cta button{background:var(--primary);color:#000;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.price-directory-catalog-mobile .m-pop{margin:18px 0 0;padding:0 0 8px}.price-directory-catalog-mobile .m-pop h2{margin:0;padding:0 16px;font-size:20px;font-weight:800;line-height:1.2}.price-directory-catalog-mobile .m-pop .sub{color:#555;color:lab(36.2% 0 .00000596046);margin:4px 0 0;padding:0 16px;font-size:14px;line-height:1.3}.price-directory-catalog-mobile .m-pop-scroll{scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:12px 16px 4px;display:flex;overflow-x:auto}.price-directory-catalog-mobile .m-pop-scroll::-webkit-scrollbar{display:none}.price-directory-catalog-mobile .m-pop-card{border:1px solid var(--border);background:var(--card);min-height:132px;color:var(--foreground);border-radius:16px;flex:0 0 210px;align-content:start;gap:5px;padding:14px;text-decoration:none;display:grid;box-shadow:0 8px 20px #00000009;box-shadow:0 8px 20px lab(0% 0 0/.035)}.price-directory-catalog-mobile .m-pop-cat{color:#555;color:lab(36.2% 0 .00000596046);font-size:12px;font-weight:700;line-height:1.2}.price-directory-catalog-mobile .m-pop-name{overflow-wrap:anywhere;min-height:38px;font-size:15px;font-weight:800;line-height:1.25}.price-directory-catalog-mobile .m-pop-price{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:900;line-height:1.1}.price-directory-catalog-mobile .m-pop-price .per{color:#555;color:lab(36.2% 0 .00000596046);font-size:12px;font-weight:700}.price-directory-catalog-mobile .m-pop-dyn{background:var(--secondary);font-variant-numeric:tabular-nums;border-radius:999px;width:fit-content;margin-top:2px;padding:3px 7px;font-size:12px;font-weight:800}.price-directory-catalog-mobile .m-pop-dyn.up{color:var(--price-up)}.price-directory-catalog-mobile .m-pop-dyn.down{color:#006828;color:lab(38.0123% -45.3834 32.6099)}.price-directory-catalog-mobile .m-pop-dyn.flat{color:var(--price-flat)}.price-directory-catalog-mobile .m-foot{padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--secondary);color:#4d4d4d;color:lab(32.72% -.0000149012 0);margin:10px 0 0;font-size:13px;line-height:1.35;display:block}.price-directory-detail-mobile .m-crumbs{padding:12px 16px 0;font-size:12px}.price-directory-detail-mobile .m-h1{padding:10px 16px 2px;font-size:25px;line-height:1.15}.price-directory-detail-mobile .m-detail-sub{color:#4d4d4d;color:lab(32.72% -.0000149012 0);margin:14.5px 0;padding:0 16px 12px;font-size:14.5px;line-height:normal}.price-directory-detail-mobile .price-card{margin-top:4px}.price-directory-detail-mobile .price-top{flex-wrap:wrap;align-items:flex-end}.price-directory-detail-mobile .price-now .per{font-size:16px}.price-directory-detail-mobile section.blk{width:auto}}@media (min-width:768px){.price-directory-types-mobile,.price-directory-detail-mobile{display:none}}
