:where(html){--sf-accent: #4F46E5;--sf-ink: #1A1714;--sf-paper: #FFFFFF;--sf-hero: #E4DCCB;--sf-card: #FFFFFF;--sf-line: #E6E2DA;--sf-muted: #6B6354;--sf-radius-card: 10px;--sf-radius-chip: 999px;--sf-radius-input: 10px;--sf-radius-modal: 16px;--sf-font: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sf-font-heading: var(--sf-font)}:where(html[data-sf-tokens="brand"]){--sf-accent: var(--accent, #4F46E5);--sf-ink: var(--ink, #1A1714);--sf-card: var(--card, #FFFFFF);--sf-line: var(--line, #E6E2DA);--sf-muted: var(--muted, #6B6354);--sf-radius-card: var(--radius-card, 10px);--sf-radius-chip: var(--radius-chip, 999px);--sf-radius-input: var(--radius-input, 10px);--sf-radius-modal: var(--radius-modal, 16px);--sf-font: var(--font-body, "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--sf-font-heading: var(--font-heading, var(--sf-font))}[data-app-root]{--accent: var(--sf-accent, #4F46E5);--accent-ink: #FFFFFF;--accent-text: var(--accent);--ink: var(--sf-ink, #1A1714);--paper: var(--sf-paper, #FFFFFF);--hero: var(--sf-hero, #E4DCCB);--card: var(--sf-card, #FFFFFF);--line: var(--sf-line, #E6E2DA);--muted: var(--sf-muted, #6B6354);--rad: var(--sf-radius-card, 10px);--rad-chip: var(--sf-radius-chip, 999px);--rad-input: var(--sf-radius-input, 10px);--rad-modal: var(--sf-radius-modal, 16px);--font: var(--sf-font, "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--font-heading: var(--sf-font-heading, var(--font))}[data-app-root],[data-app-root] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-app-root] [hidden]{display:none!important}[data-app-root]{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}[data-app-root] button,[data-app-root] input,[data-app-root] select,[data-app-root] textarea{font-family:inherit;font-size:inherit;color:inherit}[data-app-root] a{color:var(--accent-text)}[data-app-root] a:hover{color:var(--ink, #1A1714)}[data-app-root] ::selection{background:#FF7144;color:#000}[data-app-root] *:focus-visible{outline:3px solid var(--accent, #4F46E5);outline-offset:2px;border-radius:2px}[data-app-root] ::-webkit-scrollbar{height:8px;width:8px}[data-app-root] ::-webkit-scrollbar-thumb{background:#cfc7b8;border-radius:8px}@keyframes sf-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sf-drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes sf-sheetIn{0%{transform:translate(-100%)}to{transform:none}}@keyframes sf-toastPop{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){[data-app-root],[data-app-root] *{animation:none!important;transition:none!important}}[data-app-root]{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font)}[data-app-root] .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}[data-app-root] .skip{position:absolute;left:8px;top:-60px;z-index:300;background:var(--ink);color:#f2eee6;padding:11px 16px;border-radius:8px;font-weight:600;text-decoration:none}[data-app-root] .skip:focus{top:8px;color:#f2eee6}[data-app-root] .topbar{display:flex;align-items:center;gap:14px;padding:16px 20px;flex-wrap:wrap}[data-app-root] .topbar-right .iconpill{padding:0 14px}[data-app-root] .seg{display:flex;gap:2px;padding:5px;border:1px solid var(--line);border-radius:var(--rad-chip);background:#fff}[data-app-root] .seg button{min-height:38px;padding:0 16px;border:none;border-radius:var(--rad-chip);background:transparent;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer}[data-app-root] .seg button[aria-pressed=true]{background:var(--ink);color:#f7f3ec}[data-app-root] .catsel{position:relative}[data-app-root] .catsel select{appearance:none;min-height:48px;min-width:146px;padding:0 40px 0 18px;border:1px solid var(--line);border-radius:var(--rad-chip);background:#fff;font-weight:600;font-size:15px;cursor:pointer}[data-app-root] .catsel:after{content:"\2304";position:absolute;right:18px;top:46%;transform:translateY(-50%);pointer-events:none;color:var(--ink);font-size:15px}[data-app-root] .topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}[data-app-root] .topbar-right .modeswitch{flex:0 1 auto}[data-app-root] .modeswitch{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}[data-app-root] .switch{width:44px;height:24px;padding:0;border:1px solid var(--line);border-radius:999px;background:#EDE9E1;position:relative;cursor:pointer}[data-app-root] .switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}[data-app-root] .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s}[data-app-root] .switch[aria-checked=true]:after{transform:translate(20px)}[data-app-root] .signin{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:none;border-radius:var(--rad-chip);background:var(--ink);color:#f7f3ec;font-weight:700;font-size:14px;cursor:pointer}[data-app-root] .signin .dot{width:12px;height:12px;border:1.5px solid currentColor;border-radius:999px}[data-app-root] .iconpill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rad-chip);background:#fff;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}[data-app-root] .iconpill[aria-pressed=true]{background:var(--ink);color:#f7f3ec;border-color:var(--ink)}[data-app-root] .iconpill .count{font-size:12.5px;opacity:.7}[data-app-root] .hero{margin-top:4px}[data-app-root] .hero-in{background:var(--hero);border-radius:calc(var(--rad) + 4px);padding:44px 32px 48px}[data-app-root] .hero h1{margin:0 0 28px;font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.02em}[data-app-root] .hero-search{display:flex;align-items:center;gap:0;max-width:580px;background:#fff;border-radius:calc(var(--rad) + 2px);padding:6px 6px 6px 18px}[data-app-root] .hero-search .mag{color:var(--muted);font-size:17px}[data-app-root] .hero-search input{flex:1;min-height:52px;border:none;outline:none;background:transparent;padding:0 14px;font-size:16px}[data-app-root] .hero-search input::placeholder{color:#9a9285}[data-app-root] .hero-search button{min-height:52px;padding:0 26px;border:none;border-radius:9px;background:var(--ink);color:#f7f3ec;font-weight:700;font-size:15px;cursor:pointer}[data-app-root] .filterrow{display:flex;gap:12px;margin-top:26px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}[data-app-root] .filterrow::-webkit-scrollbar{display:none}[data-app-root] .fdrop{position:relative;flex:0 0 auto}[data-app-root] .fdrop select{appearance:none;min-height:44px;padding:0 34px 0 16px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;font-weight:600;font-size:14px;cursor:pointer}[data-app-root] .fdrop:after{content:"\25be";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:11px}[data-app-root] .fdrop.active select{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-app-root] .fdrop.active:after{color:var(--accent-ink)}[data-app-root] .freset{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;font-weight:600;font-size:14px;cursor:pointer;flex:0 0 auto}[data-app-root] .subtypes{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}[data-app-root] .subtype{min-width:180px;text-align:left;padding:24px 20px 26px;background:#fff;border:1px solid var(--line);border-radius:calc(var(--rad) + 2px);cursor:pointer}[data-app-root] .subtype[aria-current]{border-color:var(--ink)}[data-app-root] .subtype .t{font-size:17px;font-weight:700;letter-spacing:-.01em}[data-app-root] .subtype .n{margin-top:6px;font-size:13px;color:var(--muted)}[data-app-root] .resulthead{display:flex;align-items:center;gap:12px;margin-top:34px;flex-wrap:wrap}[data-app-root] .resulthead .big{font-size:30px;font-weight:700;letter-spacing:-.02em}[data-app-root] .resulthead .noun{font-size:15px;color:var(--muted)}[data-app-root] .resulthead .filtersum{font-size:13px;color:var(--muted)}[data-app-root] .resulthead .right{margin-left:auto;display:flex;align-items:center;gap:10px}[data-app-root] .resulthead .right label{font-size:14px;color:var(--muted)}[data-app-root] .sortsel{min-height:44px;min-width:190px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;font-weight:600;font-size:14px}[data-app-root] .results{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:22px;padding-bottom:70px;align-items:start}[data-app-root] .results.withrail{grid-template-columns:262px minmax(0,1fr)}[data-app-root] .results-main{position:relative;min-width:0}[data-app-root] .results[data-updating] .results-main>:not(.results-bar){opacity:.6}[data-app-root] .results-main>:not(.results-bar){transition:opacity .15s ease}[data-app-root] .results-bar{position:absolute;left:0;right:0;top:-12px;height:2px;overflow:hidden;border-radius:2px;pointer-events:none}[data-app-root] .results-bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left center;animation:sf-indeterminate 1.1s ease-in-out infinite}@keyframes sf-indeterminate{0%{transform:translate(-100%) scaleX(.35)}60%{transform:translate(60%) scaleX(.5)}to{transform:translate(100%) scaleX(.35)}}@media (prefers-reduced-motion: reduce){[data-app-root] .results-bar:after{animation:none}}[data-app-root] .grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}[data-app-root] .grid.g3{--cols: 3}[data-app-root] .grid.list{grid-template-columns:minmax(0,1fr);gap:12px}[data-app-root] .grid.showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}[data-app-root] .rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-app-root] .facet{background:var(--card);border:1px solid var(--line);border-radius:var(--rad)}[data-app-root] .facet>button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:none;border:none;font-weight:700;font-size:13.5px;cursor:pointer}[data-app-root] .facet-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}[data-app-root] .facet label{display:flex;align-items:center;gap:9px;min-height:30px;font-size:13px;cursor:pointer}[data-app-root] .facet label .n{margin-left:auto;font-size:11.5px;color:var(--muted)}[data-app-root] .facet input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}[data-app-root] .range-row{display:flex;gap:8px}[data-app-root] .range-row input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px}[data-app-root] .card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--rad) + 4px);overflow:hidden;text-align:left;animation:sf-fadeUp .22s ease both}[data-app-root] .grid.list .card{flex-direction:row}[data-app-root] .card-media{position:relative;aspect-ratio:4/3;background:#E7E1D5;overflow:hidden;cursor:pointer}[data-app-root] .grid.list .card-media{flex:0 0 300px}[data-app-root] .card-media .stripes{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.027) 0,rgba(0,0,0,.027) 11px,transparent 11px,transparent 22px)}[data-app-root] .card-media .mark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}[data-app-root] .card-media .mark .w{font:700 19px/1 var(--font);letter-spacing:.3em;color:#1a171447}[data-app-root] .card-media .mark .p{font:700 9px/1 var(--font);letter-spacing:.18em;color:#1a171466}[data-app-root] .card-media .dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px}[data-app-root] .card-media .dots i{width:5px;height:5px;border-radius:999px;background:rgba(26,23,20,.28)}[data-app-root] .card-media .dots i.on{background:rgba(26,23,20,.7)}[data-app-root] .card-heart{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:999px;border:none;background:rgba(255,255,255,.92);cursor:pointer;font-size:15px;line-height:1}[data-app-root] .card-heart[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}[data-app-root] .card-cmp{position:absolute;top:52px;right:12px;z-index:2;width:38px;height:38px;border:0;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}[data-app-root] .card-cmp .box{width:22px;height:22px;border:1.5px solid rgba(26,23,20,.3);border-radius:5px;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}[data-app-root] .card-cmp[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-app-root] .card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}[data-app-root] .badge{padding:4px 9px;border-radius:var(--rad-chip);font:700 9.5px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#f7f3ec}[data-app-root] .badge.hot{background:var(--accent);color:var(--accent-ink)}[data-app-root] .badge.drop{background:#157347}[data-app-root] .card-body{padding:15px 16px 0;display:flex;flex-direction:column;flex:1;cursor:pointer}[data-app-root] .card-title{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.18}[data-app-root] .card-loc{display:flex;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;line-height:1.3;color:var(--muted)}[data-app-root] .card-loc .ring{flex:none;width:10px;height:10px;border:1.5px solid currentColor;border-radius:999px}[data-app-root] .card-status{margin:-6px 0 10px;font:700 11px/1.2 var(--font);color:var(--muted)}[data-app-root] .card-priceblock{margin-top:auto}[data-app-root] .card-price{font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.2}[data-app-root] .card-drop{display:flex;align-items:center;gap:7px;margin-top:3px}[data-app-root] .card-drop .was{font-size:12px;line-height:1;color:var(--muted);text-decoration:line-through}[data-app-root] .card-drop .off{font:700 11px/1 var(--font);color:#157347}[data-app-root] .card-note{margin-top:3px;font-size:11px;line-height:1.2;color:var(--muted)}[data-app-root] .card-est{margin-top:5px;font:700 12.5px/1 var(--font);color:var(--accent-text)}[data-app-root] .card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}[data-app-root] .card-specs .k{font:700 9px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-app-root] .card-specs .v{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-root] .card-foot{position:relative;z-index:2;padding:13px 16px 16px}[data-app-root] .card-cta{width:100%;min-height:46px;border:none;border-radius:var(--rad);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;cursor:pointer}[data-app-root] .card-cta[disabled]{background:#EDE9E1;color:var(--muted);cursor:not-allowed}[data-app-root] .empty{padding:60px 0;text-align:center;color:var(--muted)}[data-app-root] .more{margin-top:26px;text-align:center}[data-app-root] .pdp-back{display:flex;align-items:center;gap:12px;padding:22px 0 14px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}[data-app-root] .pdp-back .pdp-backlink{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}[data-app-root] .pdp-back .pdp-backlink:hover{text-decoration:underline}[data-app-root] .pdp-back .sep{color:#c9c2b4}[data-app-root] .pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:26px;padding-bottom:100px;align-items:start}[data-app-root] .gal{position:relative;aspect-ratio:4/3;background:#E7E1D5;border-radius:calc(var(--rad) + 2px);overflow:hidden}[data-app-root] .gal .stripes{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.027) 0,rgba(0,0,0,.027) 13px,transparent 13px,transparent 26px)}[data-app-root] .gal .mark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}[data-app-root] .gal .mark .w{font:700 34px/1 var(--font);letter-spacing:.34em;color:#1a171438}[data-app-root] .gal .mark .v{font:700 11px/1 var(--font);letter-spacing:.22em;color:#1a17146b}[data-app-root] .gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.94);cursor:pointer;font-size:15px}[data-app-root] .gal-nav.prev{left:12px}[data-app-root] .gal-nav.next{right:12px}[data-app-root] .gal-add{position:absolute;left:12px;bottom:12px;min-height:38px;padding:0 14px;border-radius:var(--rad-chip);border:1px solid var(--line);background:rgba(255,255,255,.94);font-size:13px;font-weight:600;cursor:pointer}[data-app-root] .gal-count{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.94);font:700 12px/1.2 var(--font);text-align:center}[data-app-root] .thumbstrip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:6px}[data-app-root] .thumb{position:relative;flex:0 0 104px;height:74px;border-radius:8px;border:2px solid var(--line);background:#E7E1D5;cursor:pointer;overflow:hidden}[data-app-root] .thumb[aria-pressed=true]{border-color:var(--accent)}[data-app-root] .thumb .lbl{position:absolute;left:6px;bottom:5px;font:700 7px/1 var(--font);letter-spacing:.14em;color:#1a171473}[data-app-root] .thumb .plus{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.9);font:700 11px/18px var(--font);text-align:center;color:var(--ink)}[data-app-root] .pdp-acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}[data-app-root] .actpill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;font-weight:600;font-size:14px;cursor:pointer}[data-app-root] .actpill[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}[data-app-root] .sec{margin-top:44px}[data-app-root] .sec>h2{margin:0 0 14px;font-size:24px;font-weight:700;letter-spacing:-.02em}[data-app-root] .sec .rule{height:1px;background:var(--line);margin-bottom:18px}[data-app-root] .sechead{display:flex;align-items:center;gap:12px}[data-app-root] .sectag{margin-left:auto;padding:6px 11px;border:1px solid var(--line);border-radius:var(--rad-chip);font:700 9px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}[data-app-root] .panel{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--rad) + 2px);padding:20px}[data-app-root] .panel h3{margin:0 0 12px;font-size:19px;font-weight:700;letter-spacing:-.01em}[data-app-root] .aihead{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--accent-text);font:700 13px/1 var(--font)}[data-app-root] .spec-table{width:100%;border-collapse:collapse;font-size:14px}[data-app-root] .spec-table td{padding:11px 0;border-bottom:1px solid var(--line)}[data-app-root] .spec-table td:first-child{width:42%;color:var(--muted)}[data-app-root] .spec-table tr:last-child td{border-bottom:none}[data-app-root] .faq{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin-bottom:10px}[data-app-root] .faq>button{width:100%;display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;background:none;border:none;font-weight:700;font-size:15px;text-align:left;cursor:pointer}[data-app-root] .faq>button .pm{margin-left:auto;color:var(--accent-text);font-size:17px}[data-app-root] .faq p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6;color:var(--muted)}[data-app-root] .cmp-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--rad) + 2px);overflow:hidden}[data-app-root] .cmp-table th,[data-app-root] .cmp-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}[data-app-root] .cmp-table th:first-child,[data-app-root] .cmp-table td:first-child{width:130px;background:#FAF8F4;font:700 11px/1.4 var(--font);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}[data-app-root] .cmp-table tr:last-child th,[data-app-root] .cmp-table tr:last-child td{border-bottom:none}[data-app-root] .cmp-media{aspect-ratio:16/10;border-radius:8px;background:#E7E1D5;margin-bottom:10px}[data-app-root] .cmp-title{font-size:14px;font-weight:700;margin-bottom:10px}[data-app-root] .pdp-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}[data-app-root] .railcard{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--rad) + 4px);padding:22px}[data-app-root] .railcard h1{margin:0 0 8px;font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.15}[data-app-root] .railcard .meta{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted)}[data-app-root] .railcard .meta .ring{width:11px;height:11px;border:1.5px solid currentColor;border-radius:999px}[data-app-root] .railcard .hr{height:1px;background:var(--line);margin:18px 0}[data-app-root] .railcard .price{font-size:34px;font-weight:700;letter-spacing:-.03em}[data-app-root] .railcard .est{margin-top:6px;font-size:14px;font-weight:600;color:var(--accent-text)}[data-app-root] .rates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}[data-app-root] .rates div{padding:10px;border:1px solid var(--line);border-radius:10px;text-align:center}[data-app-root] .rates .k{font:700 9px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-app-root] .rates .v{font-size:15px;font-weight:700}[data-app-root] .ctastack{display:flex;flex-direction:column;gap:12px}[data-app-root] .btn{width:100%;min-height:56px;padding:0 18px;border-radius:var(--rad-input);border:none;font-weight:700;font-size:15.5px;cursor:pointer}[data-app-root] .btn.primary{background:var(--accent);color:var(--accent-ink)}[data-app-root] .btn.dark{background:var(--ink);color:#f7f3ec}[data-app-root] .btn.outline{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}[data-app-root] .btn.quiet{background:#fff;color:var(--ink);border:1.5px solid var(--line)}[data-app-root] .fin-row{display:flex;align-items:center;gap:12px;font-size:13.5px;margin-top:12px}[data-app-root] .fin-row input[type=range]{flex:1;accent-color:var(--accent)}[data-app-root] .fin-row select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px}[data-app-root] .fin-out{margin-top:10px;font-size:24px;font-weight:700}[data-app-root] .note{font-size:12.5px;color:var(--muted)}[data-app-root] .overlay{position:fixed;inset:0;z-index:90;background:rgba(20,18,15,.62);display:flex;align-items:center;justify-content:center;padding:20px}[data-app-root] .modal{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--card);border-radius:var(--rad-modal);padding:24px;animation:sf-fadeUp .18s ease both}[data-app-root] .modal.wide{max-width:1040px}[data-app-root] .modal-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}[data-app-root] .modal-head h3{margin:0;font-size:20px;letter-spacing:-.015em}[data-app-root] .modal-head .x{margin-left:auto;min-height:42px;padding:0 14px;border-radius:var(--rad-input);border:1.5px solid var(--line);background:#fff;font-weight:700;cursor:pointer}[data-app-root] .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}[data-app-root] .field label{font:700 9.5px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-app-root] .field input,[data-app-root] .field select,[data-app-root] .field textarea{min-height:48px;padding:12px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff}[data-app-root] .field textarea{min-height:100px;resize:vertical}[data-app-root] .alert{margin:0 0 12px;font-size:13.5px;font-weight:600;color:#c2410c}[data-app-root] .drawer{position:fixed;inset:0;z-index:88;background:rgba(20,18,15,.5);display:flex;justify-content:flex-end}[data-app-root] .drawer-panel{width:min(420px,100%);height:100%;overflow:auto;background:var(--card);padding:22px;animation:sf-drawerIn .2s ease both}[data-app-root] .cart-line{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}[data-app-root] .cart-line .p{margin-left:auto;font-weight:700}[data-app-root] .qty{display:flex;align-items:center;gap:8px}[data-app-root] .qty button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}[data-app-root] .tray{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;justify-content:center;padding:16px;pointer-events:none}[data-app-root] .tray-in{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--ink);color:#f7f3ec;border-radius:var(--rad-chip)}[data-app-root] .tray-in button{min-height:40px;padding:0 16px;border-radius:var(--rad-chip);border:none;font-weight:700;font-size:13.5px;cursor:pointer}[data-app-root] .tray-in .go{background:var(--accent);color:var(--accent-ink)}[data-app-root] .tray-in .clear{background:transparent;color:#cfc7b8;border:1px solid rgba(255,255,255,.28)}[data-app-root] .toast{position:fixed;left:50%;bottom:96px;z-index:96;transform:translate(-50%);padding:13px 20px;background:var(--ink);color:#f7f3ec;border-radius:var(--rad-chip);font-size:14px;font-weight:600;animation:sf-toastPop .2s ease both}[data-app-root] .cal{border:1px solid var(--line);border-radius:calc(var(--rad) + 2px);padding:12px}[data-app-root] .cal-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}[data-app-root] .cal-head strong{flex:1;text-align:center;font-size:14px}[data-app-root] .cal-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}[data-app-root] .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}[data-app-root] .cal-grid .dow{font:700 9px/1 var(--font);letter-spacing:.08em;color:var(--muted);text-align:center;padding:6px 0}[data-app-root] .cal-grid button{min-height:38px;border:1px solid transparent;border-radius:8px;background:#FAF8F4;font-size:13px;cursor:pointer}[data-app-root] .cal-grid button[disabled]{color:#c6bfb1;background:#F2EEE6;text-decoration:line-through;cursor:not-allowed}[data-app-root] .cal-grid button.sel{background:var(--accent);color:var(--accent-ink);font-weight:700}[data-app-root] .cal-grid button.inrange{background:color-mix(in oklab,var(--accent) 18%,white)}[data-app-root] .cal-grid span{min-height:38px}[data-app-root] .sheet{position:fixed;inset:0;z-index:86;background:rgba(20,18,15,.5);display:flex}[data-app-root] .sheet.bottom{align-items:flex-end}[data-app-root] .sheet-panel{width:min(360px,88%);height:100%;overflow:auto;background:var(--card);padding:20px;animation:sf-sheetIn .2s ease both}[data-app-root] .sheet.bottom .sheet-panel{width:100%;height:auto;max-height:72vh;border-radius:var(--rad-modal) var(--rad-modal) 0 0;animation:sf-fadeUp .2s ease both}[data-app-root] .sortlist{display:flex;flex-direction:column}[data-app-root] .sortlist button{min-height:52px;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}[data-app-root] .sortlist button[aria-pressed=true]{font-weight:700;color:var(--accent-text)}[data-app-root] .mobile-bar{display:none;gap:8px;padding:10px 20px 0}[data-app-root] .mobile-bar button{flex:1;min-height:46px;border:1px solid var(--line);border-radius:var(--rad-chip);background:#fff;font-weight:600;font-size:14px;cursor:pointer}@media (max-width: 1180px){[data-app-root] .grid{--cols: 3}}@media (max-width: 820px){[data-app-root] .pdp{grid-template-columns:minmax(0,1fr)}[data-app-root] .pdp-rail{position:static}}@media (max-width: 1000px){[data-app-root] .topbar{gap:10px}[data-app-root] .modeswitch{font-size:13px;gap:8px}}@media (max-width: 900px){[data-app-root] .grid,[data-app-root] .grid.g3{--cols: 2}[data-app-root] .results.withrail{grid-template-columns:minmax(0,1fr)}[data-app-root] .rail,[data-app-root] .filterrow{display:none}[data-app-root] .mobile-bar{display:flex}[data-app-root] .grid.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){[data-app-root] .grid,[data-app-root] .grid.g3,[data-app-root] .grid.showcase{--cols: 1;grid-template-columns:minmax(0,1fr)}[data-app-root] .grid.list .card{flex-direction:column}[data-app-root] .grid.list .card-media{flex:none}[data-app-root] .hero-in{padding:26px 18px 30px}[data-app-root] .hero-search{flex-wrap:wrap;padding:8px}[data-app-root] .hero-search input{min-width:0}[data-app-root] .hero-search button{width:100%}}@media print{[data-app-root] .skip,[data-app-root] .topbar,[data-app-root] .filterrow,[data-app-root] .mobile-bar,[data-app-root] .tray,[data-app-root] .rail,[data-app-root] .pager,[data-app-root] .toast,[data-app-root] .card-heart,[data-app-root] .card-cmp,[data-app-root] .gal-nav,[data-app-root] .gal-add,[data-app-root] .pdp-acts{display:none!important}[data-app-root] .results,[data-app-root] .pdp{display:block!important;padding-bottom:0!important}[data-app-root] .card,[data-app-root] .panel,[data-app-root] .faq{break-inside:avoid;page-break-inside:avoid}[data-app-root] h1,[data-app-root] h2,[data-app-root] h3{break-after:avoid}[data-app-root],[data-app-root] *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}[data-app-root] .seg a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--rad-chip);background:transparent;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}[data-app-root] .seg a[aria-current=page]{background:var(--ink);color:#f7f3ec}[data-app-root] a.subtype{display:block;color:var(--ink);text-decoration:none}[data-app-root] a.subtype:hover{color:var(--ink)}[data-app-root] form.hero-search{margin:0}[data-app-root] .hero-search input:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}[data-app-root] .card-link{color:inherit;text-decoration:none}[data-app-root] .card-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}[data-app-root] .card-link:hover{color:inherit;text-decoration:underline}[data-app-root] .card-link:focus-visible{outline:none}[data-app-root] .card-link:focus-visible:after{outline:3px solid var(--accent);outline-offset:-3px;border-radius:calc(var(--rad) + 4px)}[data-app-root][data-sf-overlays]{position:relative;z-index:2147483000;min-height:0;display:block;background:transparent}[data-app-root] .modal:focus,[data-app-root] .drawer-panel:focus,[data-app-root] .sheet-panel:focus{outline:none}[data-app-root] .acct{position:relative}[data-app-root] .acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:180px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--rad) + 2px);box-shadow:0 10px 28px #14120f24;display:flex;flex-direction:column}[data-app-root] .acct-menu a,[data-app-root] .acct-menu button{display:flex;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-weight:600;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}[data-app-root] .acct-menu a:hover,[data-app-root] .acct-menu button:hover{background:#F4F1EB;color:var(--ink)}[data-app-root] .card-strip{position:absolute;inset:0;z-index:2;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}[data-app-root] .card-strip::-webkit-scrollbar{display:none}[data-app-root] .card-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block}[data-app-root] .card-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}[data-app-root] .card-media .card-badges{z-index:3;pointer-events:none}[data-app-root] .card-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:34px;height:34px;padding:0;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;font-size:14px;line-height:1;opacity:0;transition:opacity .15s}[data-app-root] .card-nav.prev{left:10px}[data-app-root] .card-nav.next{right:10px}[data-app-root] .card-media:hover .card-nav,[data-app-root] .card-media:focus-within .card-nav{opacity:1}@media (hover: none){[data-app-root] .card-nav{opacity:1}}[data-app-root] .card-dots{z-index:3;pointer-events:none}[data-app-root] .card-dots button{pointer-events:auto;position:relative;width:14px;height:14px;padding:0;border:0;background:transparent;cursor:pointer}[data-app-root] .card-dots button:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px #1a171447}[data-app-root] .card-dots button.on:before{background:#fff;box-shadow:0 0 0 1px #1a1714b3}[data-app-root] .card-media .dots.card-dots{gap:0}@media print{[data-app-root] .card-nav,[data-app-root] .card-dots{display:none!important}}[data-app-root] .topbar-listing{justify-content:flex-end}[data-app-root] .topbar-listing .topbar-right{margin-left:auto}[data-app-root] .cmp-scroll{overflow-x:auto;max-width:100%}[data-app-root] .phone-row{display:flex;gap:8px}[data-app-root] .phone-row select{flex:0 0 min(46%,210px);min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;font-size:14px}[data-app-root] .phone-row input{flex:1;min-width:0}[data-app-root] .cmp-table td.cmp-col>*{max-width:560px}[data-app-root] .cmp-similar{table-layout:fixed;min-width:560px}[data-app-root] .cmp-title a{color:var(--ink);text-decoration:none}[data-app-root] .cmp-title a:hover{text-decoration:underline}[data-app-root] .cmp-remove{min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--rad-input);background:#fff;font-weight:600;font-size:13px;cursor:pointer}[data-app-root] .pdp-sticky{display:none}@media (max-width: 820px){[data-app-root] .pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 24px #14120f14}[data-app-root] .pdp-sticky-price{flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-root] .pdp-sticky-price .unit{font-size:13px;font-weight:600;color:var(--muted)}[data-app-root] .pdp-sticky .btn{flex:0 1 auto;width:auto;min-height:48px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-root] #view-pdp{padding-bottom:76px}:root:has([data-app-root] .pdp-sticky) [data-app-root][data-sf-overlays] .tray{bottom:68px}:root:has([data-app-root] .pdp-sticky) [data-app-root][data-sf-overlays] .toast{bottom:150px}}@media (max-width: 640px){[data-app-root] .topbar{padding:12px 16px}[data-app-root] .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}[data-app-root] .seg::-webkit-scrollbar{display:none}[data-app-root] .seg a{flex:0 0 auto;padding:0 12px}[data-app-root] .catsel,[data-app-root] .catsel select{max-width:100%}[data-app-root] .topbar-right{margin-left:0;flex-wrap:wrap;gap:8px 12px}[data-app-root] .resulthead .right{margin-left:0;width:100%;flex-wrap:wrap}[data-app-root] .sortsel{min-width:0;flex:1 1 140px}[data-app-root] .wrap{padding:0 16px}}[data-app-root] .card-img,[data-app-root] .gal-img,[data-app-root] .cmp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}[data-app-root] .cmp-media{position:relative;overflow:hidden}[data-app-root] .cmp-self{position:absolute;top:6px;left:6px;padding:3px 7px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font:700 8px/1 var(--font);letter-spacing:.1em;text-transform:uppercase}[data-app-root] .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-app-root] .cmp-table td.is-diff{background:color-mix(in srgb,var(--accent) 7%,transparent);font-weight:700}[data-app-root] .reserve-pay{min-height:320px}[data-app-root] a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}[data-app-root] .sf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-app-root]{line-height:normal}[data-app-root] :where(h1,h2,h3,h4){font-weight:700;font-family:var(--font-heading)}[data-app-root] :where(h1){font-size:2em;margin:.67em 0}[data-app-root] :where(h2){font-size:1.5em;margin:.83em 0}[data-app-root] :where(h3){font-size:1.17em;margin:1em 0}[data-app-root] :where(h4){font-size:1em;margin:1.33em 0}[data-app-root] :where(p){margin:1em 0}[data-app-root] .sortsel,[data-app-root] .fin-row select{-webkit-appearance:menulist;appearance:auto;background-image:none}[data-app-root] input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;padding:0;border:0;border-radius:3px;background:none;color:inherit}[data-app-root] input:focus,[data-app-root] select:focus,[data-app-root] textarea:focus{box-shadow:none}[data-app-root] input:not(:focus-visible),[data-app-root] select:not(:focus-visible),[data-app-root] textarea:not(:focus-visible){outline:none}[data-app-root] .ring{box-shadow:none!important}[data-app-root] .btn.outline:not(:focus-visible){outline:none!important}.sf-host-chrome{display:contents}@media print{.sf-host-chrome,[data-sf-overlays],[data-app-root] .sf-no-print,[data-app-root] .pdp-sticky,[data-app-root] .subtypes,[data-app-root] .more,[data-app-root] .resulthead .right,[data-app-root] .hero-search{display:none!important}[data-app-root]{min-height:0;background:#fff}[data-app-root] #view-pdp{padding-bottom:0}[data-app-root] .pdp-rail{position:static}[data-app-root] .railcard,[data-app-root] .spec-table tr,[data-app-root] .cmp-table tr{break-inside:avoid;page-break-inside:avoid}[data-app-root] .card-link:after{display:none}}[data-app-root] .hero-in.has-img{position:relative;overflow:hidden;background-color:var(--ink);background-position:center;background-size:cover;background-repeat:no-repeat}[data-app-root] .hero-in.has-img:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,18,15,.74) 0%,rgba(20,18,15,.5) 55%,rgba(20,18,15,.28) 100%)}[data-app-root] .hero-in.has-img>*{position:relative}[data-app-root] .hero-in.has-img h1{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}[data-app-root] .subtype.with-img{width:200px;padding-top:12px}[data-app-root] .subtype-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:14px;background:#E7E1D5}[data-app-root] .rail>.freset{align-self:flex-start}[data-app-root] .grid.showcase .card-title{font-size:22px}[data-app-root] .grid.showcase .card-price{font-size:30px}[data-app-root] .grid.list .card-body{min-width:0}[data-app-root] .grid.list .card-foot{flex:0 0 220px;align-self:flex-end}@media (max-width: 640px){[data-app-root] .grid.list .card-foot{flex:none;align-self:stretch}[data-app-root] .subtype.with-img{width:100%;max-width:260px}}[data-app-root] .more a.freset{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}[data-app-root] .more-sentinel{height:1px}[data-app-root] .pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}[data-app-root] .pager .pg{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rad-input);background:#fff;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}[data-app-root] .pager a.pg:hover{border-color:var(--ink)}[data-app-root] .pager .pg[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#f7f3ec}[data-app-root] .pager .pg[aria-disabled=true]{color:var(--muted);opacity:.55}[data-app-root] .pager .pg.gap{min-width:20px;border-color:transparent;background:transparent}[data-app-root] a.card-cta{display:flex;align-items:center;justify-content:center;text-decoration:none}[data-app-root] .field[hidden]{display:none}[data-app-root] .df-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}[data-app-root] .df-grid>.field{grid-column:1 / -1;min-width:0}[data-app-root] .df-grid>.field.half{grid-column:auto}[data-app-root] .df-label{font:700 9.5px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-app-root] .df-req{color:#c2410c}[data-app-root] .df-choices{display:flex;flex-direction:column;gap:4px}[data-app-root] .field label.df-choice,[data-app-root] label.df-choice{display:flex;align-items:center;gap:10px;min-height:36px;font:500 14px/1.4 var(--font);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer}[data-app-root] .field .df-choice input,[data-app-root] .df-choice input{flex:0 0 auto;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:var(--accent)}[data-app-root] .df-consent{margin:2px 0 14px;align-items:flex-start}[data-app-root] .df-consent span{font-size:13px;color:var(--muted)}[data-app-root] .df [aria-invalid=true]{border-color:#c2410c}[data-app-root] .df-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-app-root] input[type=radio]{-webkit-appearance:radio;appearance:auto;padding:0;border:0;background:none;color:inherit}@media (max-width: 640px){[data-app-root] .df-grid{grid-template-columns:minmax(0,1fr)}[data-app-root] .df-grid>.field.half{grid-column:1 / -1}}[data-app-root] .fchips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}[data-app-root] .fchips[hidden]{display:none}[data-app-root] .fchip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:260px;min-height:38px;padding:0 10px 0 14px;border:none;border-radius:var(--rad-chip);background:var(--ink);color:#f7f3ec;font:600 13px/1.2 var(--font);cursor:pointer}[data-app-root] .fchip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-root] .fchip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(247,243,236,.16);font-size:15px;line-height:1}[data-app-root] .fchip:hover .fchip-x,[data-app-root] .fchip:focus-visible .fchip-x{background:rgba(247,243,236,.32)}[data-app-root] .fchip:focus-visible,[data-app-root] .fclear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-app-root] .fclear{flex:0 0 auto;min-height:38px;padding:0 6px;border:none;background:none;color:var(--accent-text);font:600 13px/1.2 var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-app-root] .fclear:hover{color:var(--ink)}@media (max-width: 640px){[data-app-root] .resulthead .fchips{order:5;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-app-root] .resulthead .fchips::-webkit-scrollbar{display:none}[data-app-root] .resulthead .fchips[data-fade-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}[data-app-root] .resulthead .fchips[data-fade-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}[data-app-root] .resulthead .fchips[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}[data-app-root] .resulthead .right{order:6}}[data-app-root] .sheet-summary{margin:-4px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}[data-app-root] .sheet-count{margin:0 0 10px;font-size:14px;color:var(--muted)}[data-app-root] .sheet-count strong{color:var(--ink);font-size:17px}@media print{[data-app-root] .fchips{display:none!important}}[data-app-root] dl.card-specs{margin:6px 0 0}[data-app-root] dl.card-specs dt,[data-app-root] dl.card-specs dd{margin:0}[data-app-root] .card-specs.ident{margin-top:10px}[data-app-root] .card-specs.rail-ident{margin-top:14px;padding-top:14px}[data-app-root] .card-specs.rail-ident .v{font-size:15px;white-space:normal}[data-app-root] .pdp-sticky-title{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-root] .card-attrs{position:relative;z-index:2;margin-bottom:14px}[data-app-root] .card-body>.card-attrs:last-child{margin-bottom:0}[data-app-root] .card-specrow{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0 28px 0 0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}[data-app-root] .card-attrs[data-more] .card-specrow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}[data-app-root] .card-specrow::-webkit-scrollbar{display:none}[data-app-root] .card-specrow[data-dragging]{cursor:grabbing;scroll-snap-type:none}[data-app-root] .card-spec{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;min-width:84px;max-width:85%;padding:8px 12px;white-space:nowrap;background:#F7F7F7;border:1px solid var(--line);border-radius:max(0px,calc(var(--rad) - 2px))}[data-app-root] .card-spec .k{font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}[data-app-root] .card-spec .v{font-size:14px;font-weight:600;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis}[data-app-root] .card-specmore{position:absolute;top:0;right:0;bottom:0;z-index:1;width:30px;padding:0;border:none;background:transparent;color:var(--ink);font-size:15px;text-align:right;cursor:pointer}@media print{[data-app-root] .card-specrow{flex-wrap:wrap;overflow:visible;padding-right:0;-webkit-mask-image:none;mask-image:none}[data-app-root] .card-specmore{display:none}}
