.rfx .s1x-wrap{max-width:760px}.rfx .s1x-cap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-500)}.rfx .s1x-cap b{font-weight:400;color:var(--ink-700)}.rfx .s1x-stage{position:relative}.rfx .s1x-count{top:var(--s-3);height:26px;padding-inline:10px;font-size:10px;letter-spacing:.08em}.rfx .s1x-count,.rfx .s1x-zoom{position:absolute;right:var(--s-3);z-index:2;border-radius:var(--r-pill);background:rgba(255,255,255,.92);font-family:var(--font-mono);display:inline-flex;align-items:center;color:var(--ink-900)}.rfx .s1x-zoom{bottom:var(--s-3);width:40px;height:40px;border:1px solid var(--ink-200);justify-content:center;font-size:var(--t-sm);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.rfx .s1x-zoom:hover{background:var(--bone-50);border-color:var(--ink-900)}.rfx .s1x-toprail{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:var(--s-2);scrollbar-width:none}.rfx .s1x-toprail::-webkit-scrollbar{display:none}.rfx .s1x-toprail .gal-thumb{flex:none;width:60px;aspect-ratio:4/5}@media(min-width:768px){.rfx .s1x-toprail .gal-thumb{width:76px}}.rfx .s1x-toprail .gal-thumb:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.rfx .s1x-vid{position:relative;overflow:hidden;border-radius:var(--r-sm)}.rfx .s1x-vid .ph{aspect-ratio:4/5}.rfx .s1x-play{position:absolute;inset:auto var(--s-4) var(--s-4) var(--s-4);z-index:2;display:flex;align-items:center;gap:var(--s-3);height:48px;padding-inline:var(--s-4);border-radius:var(--r-sm);background:var(--bone-50);border:1px solid var(--ink-200);color:var(--ink-900);font-size:var(--t-sm);font-weight:600;transition:background var(--dur) var(--ease-out)}.rfx .s1x-play:hover{background:var(--bone-100)}.rfx .s1x-play .s1x-tri{width:22px;height:22px;border-radius:var(--r-pill);background:var(--clay-500);color:var(--bone-50);display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.rfx .s1x-play .s1x-dur{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s1x-track-bar{height:3px;background:var(--ink-200);border-radius:var(--r-pill);margin-top:var(--s-3);overflow:hidden}.rfx .s1x-track-bar i{display:block;height:100%;width:0;background:var(--clay-500);transition:width var(--dur) linear}.rfx .s1x-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:9px;border-radius:var(--r-xs);background:var(--ink-900);color:var(--bone-50);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rfx .s1x-spin{position:relative;border-radius:var(--r-sm);overflow:hidden;cursor:ew-resize}.rfx .s1x-spin .ph{aspect-ratio:4/5}.rfx .s1x-spin-hint{position:absolute;top:var(--s-3);left:var(--s-3);z-index:2;height:26px;padding-inline:10px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;color:var(--ink-900)}.rfx .s1x-scrub{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.rfx .s1x-scrub input[type=range]{flex:1 1;accent-color:var(--ink-900);height:24px}.rfx .s1x-scrub input[type=range]:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .s1x-frame{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);min-width:8ch;text-align:right}.rfx .s1x-spinbtn{width:40px;height:40px;border:1px solid var(--ink-200);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--t-sm);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s1x-spinbtn:hover{border-color:var(--ink-900);background:var(--bone-100)}.rfx .s1x-spinbtn[aria-pressed=true]{background:var(--ink-900);color:var(--bone-50);border-color:var(--ink-900)}.rfx .gal-long{display:grid;grid-gap:var(--s-3);gap:var(--s-3);position:relative}.rfx .gal-long-fig{position:relative;overflow:hidden;border-radius:var(--r-sm)}.rfx .gal-long-fig .ph{aspect-ratio:4/5;transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.rfx .gal-long-fig:hover .ph{transform:scale(1.03)}}.rfx .gal-long-fig figcaption{position:absolute;left:var(--s-3);bottom:var(--s-3);font-size:10px;text-transform:uppercase;background:rgba(255,255,255,.92);border:1px solid var(--ink-200);color:var(--ink-700);padding:4px 9px}.rfx .gal-long-count,.rfx .gal-long-fig figcaption{font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--r-pill)}.rfx .gal-long-count{position:-webkit-sticky;position:sticky;top:var(--s-4);z-index:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);background:var(--ink-900);color:var(--bone-50);padding:6px 11px;box-shadow:var(--sh-1)}.rfx .gal-long-count b{font-weight:600}.rfx .gal-long-jump{display:flex;gap:7px;justify-content:center;padding-top:var(--s-2)}.rfx .gal-long-jump button{width:7px;height:7px;border-radius:999px;background:var(--ink-300);transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .gal-long-jump button[aria-current=true]{background:var(--ink-900);width:20px}.rfx .gal-long-jump button:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .pdp-demo{display:grid;grid-template-columns:1fr;grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-5) var(--s-9)}@media (min-width:1024px){.rfx .pdp-demo{grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);gap:var(--s-9)}}.rfx .pdp-demo .info{display:flex;flex-direction:column;gap:var(--s-5)}@media (min-width:1024px){.rfx .pdp-demo .info{position:-webkit-sticky;position:sticky;top:var(--s-5);align-self:start}}@media (min-width:1024px){.rfx .pdp:has([data-look=gallery-side-thumbs]){grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr)}}.rfx .s2x-wrap{max-width:560px;display:flex;flex-direction:column;gap:var(--s-4)}.rfx .s2x-brandline{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rfx .s2x-brand{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.rfx .s2x-brand a{border-bottom:1px solid var(--ink-300);padding-bottom:1px}.rfx .s2x-brand a:hover{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s2x-sep{width:1px;height:12px;background:var(--ink-300)}.rfx .s2x-rate{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-700);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out)}.rfx .s2x-rate .s{color:var(--clay-500);letter-spacing:.5px}.rfx .s2x-rate:hover{border-bottom-color:var(--ink-900)}.rfx .s2x-rate:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .s2x-dek{font-size:var(--t-md);color:var(--ink-700);line-height:1.6;max-width:46ch}.rfx .s2x-stock{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ok-500)}.rfx .s2x-stock i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ok-500);display:block}.rfx .s2x-stock.low{color:var(--warn-500)}.rfx .s2x-stock.low i{background:var(--warn-500)}.rfx .s2x-compact{display:flex;flex-direction:column;gap:var(--s-2);max-width:560px}.rfx .s2x-compact .pdp-title{font-size:clamp(21px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.rfx .s2x-inline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-2);border-top:1px solid var(--ink-200)}.rfx .s2x-price{font-size:var(--t-lg);font-weight:600}.rfx .s2x-tax{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s2x-spec-title{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.025em}.rfx .s2x-spec{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;grid-template-columns:1fr}@media(min-width:600px){.rfx .s2x-spec{grid-template-columns:1fr 1fr}}.rfx .s2x-spec div{background:var(--bone-50);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:2px}.rfx .s2x-spec dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.rfx .s2x-spec dd{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--ink-900)}.rfx .s2x-sku{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);letter-spacing:.06em}.rfx .s2x-cert{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rfx .s2x-certtag{gap:6px;height:26px;padding-inline:10px;border:1px solid var(--ink-200);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700)}.rfx .s2x-certtag,.rfx .s2x-wish{display:inline-flex;align-items:center;background:var(--bone-50)}.rfx .s2x-wish{gap:8px;height:40px;padding-inline:14px;border:1px solid var(--ink-200);border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--ink-900);transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.rfx .s2x-wish:hover{border-color:var(--ink-900)}.rfx .s2x-wish[aria-pressed=true]{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s2x-wish[aria-pressed=true] .s2x-heart:before{content:"♥"}.rfx .s2x-wish .s2x-heart:before{content:"♡"}.rfx .s3-col{display:flex;flex-direction:column;gap:var(--s-3);max-width:460px}.rfx .s3-sec{padding-block:var(--s-6) var(--s-7)}.rfx .emi{border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .emi-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bone-100);border-bottom:1px solid var(--ink-200)}.rfx .emi-head .lab{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase}.rfx .emi-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--ink-200);font-size:var(--t-sm)}.rfx .emi-row:last-child{border-bottom:0}.rfx .emi-row b{font-weight:600}.rfx .emi-row .zero{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok-500)}.rfx .ps{display:grid;grid-gap:8px;gap:8px}.rfx .ps-row{display:grid;grid-template-columns:22px 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);padding:13px var(--s-4);cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .ps-row:hover{border-color:var(--ink-400)}.rfx .ps-row:has(input:checked){border-color:var(--ink-900);background:var(--bone-100)}.rfx .ps-row input{width:18px;height:18px;accent-color:var(--ink-900)}.rfx .ps-row b{font-size:var(--t-sm);font-weight:600}.rfx .ps-row .mt{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500);margin-top:3px}.rfx .ps-row .pp b{display:block;font-size:var(--t-md);font-weight:700}.rfx .ps-row .pp span{font-family:var(--font-mono);font-size:10px;color:var(--clay-600)}.rfx .pu{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rfx .pu .unit2{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-500)}.rfx .pu-compare{display:grid;grid-template-columns:1fr auto auto;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;margin-top:var(--s-3)}.rfx .pu-compare>div{background:var(--bone-50);padding:9px var(--s-3);font-size:var(--t-sm)}.rfx .pu-compare .h4x{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);background:var(--bone-100)}.rfx .pu-compare .best{background:var(--ok-50);font-weight:600}.rfx .bnpl{display:grid;grid-gap:var(--s-3);gap:var(--s-3);border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-4);align-content:start;grid-auto-rows:min-content}.rfx .bnpl-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rfx .bnpl-steps div{text-align:center;padding:var(--s-3) 6px;border:1px solid var(--ink-200);border-radius:var(--r-sm)}.rfx .bnpl-steps b{display:block;font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600}.rfx .bnpl-steps span{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.rfx .bnpl-steps div:first-child{border-color:var(--ink-900);background:var(--bone-100)}.rfx .pmt{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .pmt-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-3);gap:var(--s-3);background:var(--bone-50);padding:11px var(--s-4);font-size:var(--t-sm);align-items:baseline}.rfx .pmt-row.you{background:var(--clay-50)}.rfx .pmt-row .tier{font-weight:600}.rfx .pmt-row .tier span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay-700);margin-left:7px}.rfx .pmt-row .amt2{font-weight:700}.rfx .s5x-wrap{max-width:560px;display:flex;flex-direction:column;gap:var(--s-5)}.rfx .s5x-lab{letter-spacing:.12em;text-transform:uppercase}.rfx .s5x-lab,.rfx .s5x-note{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s5x-note{letter-spacing:.04em}.rfx .s5x-note.warn{color:var(--warn-500)}.rfx .qty button:disabled{color:var(--ink-300);cursor:not-allowed}.rfx .qty button:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px;border-radius:var(--r-xs)}.rfx .s5x-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-4);border-top:1px solid var(--ink-200)}.rfx .s5x-total b{font-size:var(--t-lg);font-weight:600}.rfx .s5x-total .s5x-tax{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s5b-l{display:grid;grid-gap:var(--s-2);gap:var(--s-2);list-style:none;padding:0}.rfx .s5b-l [aria-current]{font-weight:600}.rfx .s5x-breaks{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s5x-brk{background:var(--bone-50);display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);transition:background var(--dur) var(--ease-out)}.rfx .s5x-brk b{font-size:var(--t-sm);font-weight:600}.rfx .s5x-brk .s5x-per{color:var(--ink-500)}.rfx .s5x-brk .s5x-off,.rfx .s5x-brk .s5x-per{font-family:var(--font-mono);font-size:var(--t-xs)}.rfx .s5x-brk .s5x-off{color:var(--clay-700)}.rfx .s5x-brk.on{background:var(--bone-100)}.rfx .s5x-brk.on b:after{content:" ← you";font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--clay-700);font-weight:400}.rfx .s5x-nudge{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--clay-500);border-radius:var(--r-sm);background:var(--clay-50);font-size:var(--t-sm);color:var(--ink-900)}.rfx .s5x-nudge button{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-700);border-bottom:1px solid var(--clay-500);padding-bottom:1px;flex:none}.rfx .s5x-nudge button:hover{color:var(--ink-900);border-color:var(--ink-900)}.rfx .s5x-bulk{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s5x-brow{background:var(--bone-50);display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4)}.rfx .s5x-brow.head{background:var(--bone-100)}.rfx .s5x-brow.head span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.rfx .s5x-brow b{font-size:var(--t-sm);font-weight:600}.rfx .s5x-brow .s5x-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);display:block}.rfx .s5x-num{width:84px;height:44px;padding-inline:var(--s-3);border:1px solid var(--ink-200);border-radius:var(--r-sm);background:var(--bone-50);font-family:var(--font-mono);font-size:var(--t-sm);text-align:center;color:var(--ink-900);transition:border-color var(--dur) var(--ease-out)}.rfx .s5x-num:hover{border-color:var(--ink-400)}.rfx .s5x-num:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px;border-color:var(--ink-900)}.rfx .s5x-num:disabled{background:var(--bone-100);color:var(--ink-300);cursor:not-allowed}.rfx .s5x-quote{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--ink-200);border-radius:var(--r-sm);background:var(--bone-100)}.rfx .s5x-quote h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-md)}.rfx .s5x-quote p{font-size:var(--t-sm);color:var(--ink-700);max-width:48ch}.rfx .s5x-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.rfx .s6-col{display:flex;flex-direction:column;gap:var(--s-3);max-width:460px}.rfx .cmp2{padding:var(--s-4);grid-gap:var(--s-3);gap:var(--s-3);align-content:start;grid-auto-rows:min-content}.rfx .cmp2,.rfx .cmp2-split{border:1px solid var(--ink-200);border-radius:var(--r-sm);display:grid}.rfx .cmp2-split{grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--ink-200);overflow:hidden}.rfx .cmp2-split div{background:var(--bone-50);padding:var(--s-3);text-align:center}.rfx .cmp2-split b{display:block;font-size:var(--t-md);font-weight:700}.rfx .cmp2-split span{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.rfx .cmp2-bar{height:6px;border-radius:99px;overflow:hidden;display:flex}.rfx .cmp2-bar i:first-child{background:var(--clay-500)}.rfx .cmp2-bar i:last-child{background:var(--ink-900)}.rfx .act-wa{background:var(--ok-500);color:var(--bone-50);border:1.5px solid var(--ok-500)}.rfx .act-wa:hover{background:var(--ink-900);border-color:var(--ink-900)}.rfx .s6-note{display:flex;gap:10px;align-items:flex-start;background:var(--bone-100);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.rfx .s6-note svg{flex-shrink:0;margin-top:2px;color:var(--ink-700)}.rfx .s6-note p{font-size:var(--t-sm);color:var(--ink-700)}.rfx .s6-eta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;background:var(--clay-50);color:var(--clay-700);padding:5px 10px;border-radius:var(--r-pill);align-self:flex-start}.rfx .act-wish{background:transparent;color:var(--ink-900);border:1.5px solid var(--ink-300)}.rfx .act-wish:hover{border-color:var(--ink-900)}.rfx .act-wish[aria-pressed=true]{background:var(--clay-50);border-color:var(--clay-500);color:var(--clay-700)}.rfx .wish-row{display:flex;gap:var(--s-3)}.rfx .wish-row .act{flex:1 1}.rfx .wish-icon{width:56px;flex:0 0 56px;padding:0}.rfx .qf{grid-gap:var(--s-3);align-content:start;grid-auto-rows:min-content;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-4)}.rfx .qf,.rfx .qf-row{display:grid;gap:var(--s-3)}.rfx .qf-row{grid-gap:var(--s-3);grid-template-columns:1fr 1fr}.rfx .s6-sec{padding-block:var(--s-6) var(--s-7)}.rfx .s4x-wrap{max-width:560px;display:flex;flex-direction:column;gap:var(--s-5)}.rfx .s4x-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.rfx .s4x-h .s4x-lab{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.rfx .s4x-h .s4x-lab b{color:var(--ink-900);font-weight:500}.rfx .s4x-h a{font-size:var(--t-sm);border-bottom:1px solid var(--ink-300);padding-bottom:1px}.rfx .s4x-h a:hover{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s4x-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-2);gap:var(--s-2)}@media(min-width:600px){.rfx .s4x-cards{grid-template-columns:repeat(4,1fr)}}.rfx .s4x-card{text-align:left;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-3);display:flex;flex-direction:column;gap:3px;background:var(--bone-50);min-height:74px;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s4x-card b{font-size:var(--t-md);font-weight:600;line-height:1.1}.rfx .s4x-card span{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-500)}.rfx .s4x-card:hover{border-color:var(--ink-900)}.rfx .s4x-card[aria-pressed=true]{border-color:var(--ink-900);background:var(--ink-900);color:var(--bone-50)}.rfx .s4x-card[aria-pressed=true] span{color:var(--bone-300)}.rfx .s4x-card:disabled{color:var(--ink-300);border-color:var(--ink-200);background:var(--bone-100);cursor:not-allowed}.rfx .s4x-card:disabled span{color:var(--ink-300)}.rfx .s4x-card.low span{color:var(--warn-500)}.rfx .s4x-selects{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}@media(min-width:600px){.rfx .s4x-selects{grid-template-columns:1fr 1fr}}.rfx .s4x-sel{position:relative;display:flex;flex-direction:column;gap:var(--s-2)}.rfx .s4x-sel select{height:52px;padding-inline:var(--s-4) var(--s-7);border:1px solid var(--ink-200);border-radius:var(--r-sm);background:var(--bone-50);font-size:var(--t-base);color:var(--ink-900);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease-out)}.rfx .s4x-sel select:hover{border-color:var(--ink-400)}.rfx .s4x-sel select:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px;border-color:var(--ink-900)}.rfx .s4x-sel:after{content:"▾";position:absolute;right:var(--s-4);bottom:16px;font-size:var(--t-sm);color:var(--ink-500);pointer-events:none}.rfx .s4x-help{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s4x-help.err{color:var(--err-500)}.rfx .s4x-thumbs{display:flex;gap:var(--s-3);flex-wrap:wrap}.rfx .s4x-thumb{width:64px;border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;background:var(--bone-50);padding:0;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.rfx .s4x-thumb .ph{aspect-ratio:4/5;border-radius:0}.rfx .s4x-thumb i{display:block;font-family:var(--font-mono);font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:5px 4px;text-align:center}.rfx .s4x-thumb:hover{border-color:var(--ink-900)}.rfx .s4x-thumb[aria-pressed=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 2px var(--bone-50)}.rfx .s4x-thumb[aria-pressed=true] i{color:var(--ink-900);font-weight:500}.rfx .s4x-thumb:disabled{opacity:.45;cursor:not-allowed}@media(min-width:768px){.rfx .s4x-thumb{width:72px}}.rfx .s4x-packs{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rfx .s4x-pack{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;text-align:left;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-4);background:var(--bone-50);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s4x-pack:hover{border-color:var(--ink-900)}.rfx .s4x-pack[aria-pressed=true]{border-color:var(--ink-900);background:var(--bone-100)}.rfx .s4x-radio{width:20px;height:20px;border-radius:var(--r-pill);border:1.5px solid var(--ink-300);display:inline-flex;align-items:center;justify-content:center;flex:none}.rfx .s4x-pack[aria-pressed=true] .s4x-radio{border-color:var(--ink-900)}.rfx .s4x-pack[aria-pressed=true] .s4x-radio:after{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--ink-900)}.rfx .s4x-pack-name{display:flex;flex-direction:column;gap:2px;min-width:0}.rfx .s4x-pack-name b{font-size:var(--t-md);font-weight:600}.rfx .s4x-pack-name span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s4x-pack-price{text-align:right;display:flex;flex-direction:column;gap:2px}.rfx .s4x-pack-price b{font-size:var(--t-md);font-weight:600}.rfx .s4x-pack-price span{font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.rfx .s4x-save{display:inline-flex;align-items:center;height:20px;padding-inline:7px;border-radius:var(--r-xs);background:var(--clay-500);color:var(--bone-50);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.rfx .s4x-echo{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);letter-spacing:.04em}.rfx .s4x-echo b{color:var(--ink-900);font-weight:500}.rfx .s4p-wrap{max-width:560px;display:flex;flex-direction:column;gap:var(--s-4)}.rfx .s4p-lab{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.rfx .s4p-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.rfx .s4p-tier{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-4);background:var(--bone-50)}.rfx .s4p-tier.on,.rfx .s4p-tier:hover{border-color:var(--ink-900)}.rfx .s4p-tier.on{outline:2px solid var(--ink-900);outline-offset:1px}.rfx .s4p-tier.oos,.rfx .s4p-tier.oos .s4p-price,.rfx .s4p-tier.oos .s4p-unit{color:var(--ink-300)}.rfx .s4p-tier.oos{border-color:var(--ink-200);background:var(--bone-100);cursor:not-allowed}.rfx .s4p-badge,.rfx .s4p-save{height:18px;padding-inline:6px;border-radius:var(--r-xs);color:var(--bone-50);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.rfx .s4p-badge{position:absolute;top:calc(var(--s-3) * -1);left:var(--s-3);background:var(--clay-500);letter-spacing:.1em}.rfx .s4p-save{display:inline-block;background:var(--ink-900);letter-spacing:.08em;margin-top:2px}.rfx .s4p-count{font-size:var(--t-md);font-weight:600}.rfx .s4p-price{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-900)}.rfx .s4p-unit{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-500)}.rfx .cswatch:focus-visible,.rfx .qty button:focus-visible,.rfx .size:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .swatch-name{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:var(--t-sm)}.rfx .swatch-name b{font-weight:600}.rfx .swatch-name span{font-family:var(--font-mono)}.rfx .size-hint,.rfx .swatch-name span{font-size:var(--t-xs);color:var(--ink-500)}.rfx .size-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:10px;flex-wrap:wrap}.rfx .size-hint .fit{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ok-500)}.rfx .stock-hint{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--warn-50);color:var(--warn-500);padding:4px 9px;border-radius:var(--r-pill)}.rfx .s4-col{display:flex;flex-direction:column;gap:var(--s-5);max-width:460px}.rfx .s9x-wrap{max-width:760px}.rfx .s9x-body{font-size:var(--t-sm);color:var(--ink-700);line-height:1.75}.rfx .s9x-body p+p{margin-top:var(--s-3)}.rfx .s9x-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.rfx .s9x-list li{position:relative;padding-left:16px;font-size:var(--t-sm);color:var(--ink-700)}.rfx .s9x-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--ink-300)}.rfx .acc-trigger:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px;border-radius:var(--r-xs)}.rfx .acc-trigger:hover{color:var(--clay-700)}.rfx .s9x-tabs{display:flex;gap:var(--s-2);overflow-x:auto;border-bottom:1px solid var(--ink-200);scrollbar-width:none}.rfx .s9x-tabs::-webkit-scrollbar{display:none}.rfx .s9x-tab{white-space:nowrap;height:44px;padding-inline:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);border-bottom:2px solid transparent;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.rfx .s9x-tab:hover{color:var(--ink-900)}.rfx .s9x-tab[aria-selected=true]{color:var(--ink-900);border-bottom-color:var(--ink-900)}.rfx .s9x-tab:focus-visible{outline:2px solid var(--clay-500);outline-offset:-2px}.rfx .s9x-panel{display:none;padding-top:var(--s-5)}.rfx .s9x-panel.on{display:block}.rfx .s9x-jump{display:flex;gap:var(--s-2);overflow-x:auto;padding-block:var(--s-3);border-bottom:1px solid var(--ink-200);scrollbar-width:none;position:-webkit-sticky;position:sticky;top:0;background:var(--bone-50);z-index:2}.rfx .s9x-jump::-webkit-scrollbar{display:none}.rfx .s9x-jump a{white-space:nowrap;height:32px;padding-inline:12px;border:1px solid var(--ink-200);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-700);display:inline-flex;align-items:center;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s9x-jump a:hover{border-color:var(--ink-900);background:var(--bone-100);color:var(--ink-900)}.rfx .s9x-sec{padding-block:var(--s-6);border-bottom:1px solid var(--ink-200)}.rfx .s9x-sec:last-child{border-bottom:0}.rfx .s9x-sec h3{font-family:var(--font-serif);font-weight:400;font-size:var(--t-lg);letter-spacing:-.02em;margin-bottom:var(--s-3)}.rfx .s9x-sec .s9x-kick{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-700);display:block;margin-bottom:var(--s-2)}.rfx .s9x-split{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media(min-width:768px){.rfx .s9x-split{grid-template-columns:1fr 1fr;align-items:start}}.rfx .s9x-split .ph{aspect-ratio:4/3}.rfx .s9x-spec{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s9x-srow{background:var(--bone-50);display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:var(--s-3) var(--s-4)}@media(min-width:600px){.rfx .s9x-srow{grid-template-columns:200px 1fr;gap:var(--s-4);align-items:baseline}}.rfx .s9x-srow dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.rfx .s9x-srow dd{margin:0;font-size:var(--t-sm);color:var(--ink-900)}.rfx .s9x-srow.group{background:var(--bone-100)}.rfx .s9x-srow.group dt{color:var(--ink-900);font-weight:500}.rfx .s9x-ing{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s9x-irow{background:var(--bone-50);display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);align-items:baseline}@media(min-width:600px){.rfx .s9x-irow{grid-template-columns:1.2fr 1fr auto}}.rfx .s9x-irow.head{background:var(--bone-100)}.rfx .s9x-irow.head span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.rfx .s9x-irow b{font-size:var(--t-sm);font-weight:600}.rfx .s9x-irow .s9x-fn{font-size:var(--t-sm);color:var(--ink-700)}.rfx .s9x-irow .s9x-pct{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);text-align:right}.rfx .s9x-flag{display:inline-flex;align-items:center;height:20px;padding-inline:7px;border-radius:var(--r-xs);background:var(--warn-50);color:var(--warn-500);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.rfx .s9x-alerg{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--warn-500);border-radius:var(--r-sm);background:var(--warn-50);font-size:var(--t-sm);color:var(--ink-900)}.rfx .s9x-alerg b{display:block;margin-bottom:2px}.rfx .s7x-wrap{max-width:560px;display:flex;flex-direction:column;gap:var(--s-4)}.rfx .s7x-line{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-700)}.rfx .s7x-line i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ok-500);flex:none;display:block}.rfx .s7x-line.no i{background:var(--err-500)}.rfx .s7x-line b{font-weight:600;color:var(--ink-900)}.rfx .s7x-mono{color:var(--ink-500)}.rfx .s7x-err,.rfx .s7x-mono{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em}.rfx .s7x-err{color:var(--err-500)}.rfx .pin-group input:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.rfx .pin-group button:hover{background:var(--ink-700)}.rfx .pin-group button:disabled{background:var(--ink-300);cursor:not-allowed}.rfx .s7x-card{border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s7x-card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--ink-200);background:var(--bone-100);flex-wrap:wrap}.rfx .s7x-card-h .s7x-loc{font-size:var(--t-sm);font-weight:600}.rfx .s7x-change{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--ink-300);padding-bottom:1px}.rfx .s7x-change:hover{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s7x-card-b{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.rfx .s7x-eta-big{font-family:var(--font-serif);font-weight:300;letter-spacing:-.03em;font-size:clamp(24px,3.2vw,34px);line-height:1.05}.rfx .s7x-grid{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;grid-template-columns:1fr}@media(min-width:600px){.rfx .s7x-grid{grid-template-columns:1fr 1fr}}.rfx .s7x-cell{background:var(--bone-50);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:3px}.rfx .s7x-cell dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.rfx .s7x-cell dd{margin:0;font-size:var(--t-sm);font-weight:600}.rfx .s7x-ship{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.rfx .s7x-opt{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;text-align:left;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);background:var(--bone-50);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s7x-opt:hover{border-color:var(--ink-900)}.rfx .s7x-opt[aria-pressed=true]{border-color:var(--ink-900);background:var(--bone-100)}.rfx .s7x-dot{width:18px;height:18px;border-radius:var(--r-pill);border:1.5px solid var(--ink-300);display:inline-flex;align-items:center;justify-content:center;flex:none}.rfx .s7x-opt[aria-pressed=true] .s7x-dot{border-color:var(--ink-900)}.rfx .s7x-opt[aria-pressed=true] .s7x-dot:after{content:"";width:9px;height:9px;border-radius:var(--r-pill);background:var(--ink-900)}.rfx .s7x-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rfx .s7x-opt-t b{font-size:var(--t-sm);font-weight:600}.rfx .s7x-opt-t span{font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.rfx .s7x-opt-p{font-size:var(--t-sm);font-weight:600;white-space:nowrap}.rfx .s7x-auto{display:flex;flex-direction:column;gap:var(--s-4);border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-5)}.rfx .s7x-detected{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rfx .s7x-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding-inline:14px;border-radius:var(--r-pill);background:var(--bone-100);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-900)}.rfx .s7x-pill i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--clay-500);display:block}.rfx .s7x-state{display:none;flex-direction:column;gap:var(--s-4)}.rfx .s7x-state.on{display:flex}.rfx .s7x-perm{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px dashed var(--ink-300);border-radius:var(--r-sm);background:var(--bone-100)}.rfx .s7x-perm p{font-size:var(--t-sm);color:var(--ink-700);max-width:46ch}.rfx .s7x-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.rfx .s7x-recent{display:flex;gap:var(--s-2);flex-wrap:wrap}.rfx .s7x-recent button{height:32px;padding-inline:12px;border:1px solid var(--ink-200);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-700);background:var(--bone-50);transition:border-color var(--dur) var(--ease-out)}.rfx .s7x-recent button:hover{border-color:var(--ink-900);color:var(--ink-900)}.rfx .s7x-res:empty{margin-top:0;padding-top:0;border-top:0}.rfx .poffers{position:relative}.rfx .poffers-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:0;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.rfx .poffers-track::-webkit-scrollbar{display:none}.rfx .poffer{scroll-snap-align:start;min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--clay-500);border-radius:var(--r-sm);background:var(--clay-50)}.rfx .poffer-tag{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay-700);padding:4px 8px;border-radius:var(--r-pill);background:rgba(215,113,73,.12)}.rfx .poffer-body{flex:1 1;min-width:0}.rfx .poffer-code{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--clay-700);font-weight:600}.rfx .poffer-desc{font-size:var(--t-xs);color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfx .poffers-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.rfx .poffers-dot{width:6px;height:6px;border-radius:99px;background:var(--ink-300);transition:width .25s,background .25s}.rfx .poffers-dot.on{background:var(--clay-500);width:16px}.rfx .poffer-copy{flex-shrink:0}.rfx .poffer-copy[aria-pressed=true]{background:var(--ok-500)}.rfx .poffer-foot{font-size:var(--t-xs)}.rfx .s11x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-5)}.rfx .s11x-head h2{font-family:var(--font-serif);font-weight:300;letter-spacing:-.025em;font-size:clamp(24px,3.2vw,36px);line-height:1.05}.rfx .s11x-taxnote{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);margin-top:var(--s-4)}.rfx .s11x-agg{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5);border:1px solid var(--ink-200);border-radius:var(--r-sm);margin-bottom:var(--s-5)}@media(min-width:768px){.rfx .s11x-agg{grid-template-columns:210px 1fr;gap:var(--s-8);align-items:center}}.rfx .s11x-score{display:flex;flex-direction:column;gap:4px}.rfx .s11x-score b{font-family:var(--font-serif);font-weight:300;font-size:clamp(40px,6vw,58px);letter-spacing:-.03em;line-height:1}.rfx .s11x-score .s{color:var(--clay-500);letter-spacing:2px;font-size:var(--t-md)}.rfx .s11x-score span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s11x-bars{display:grid;grid-gap:8px;gap:8px}.rfx .s11x-bar{display:grid;grid-template-columns:36px 1fr 44px;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);background:none;text-align:left;padding:2px 0;transition:color var(--dur) var(--ease-out)}.rfx .s11x-bar:hover{color:var(--ink-900)}.rfx .s11x-bar:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px;border-radius:var(--r-xs)}.rfx .s11x-bar i{display:block;height:6px;border-radius:var(--r-pill);background:var(--bone-200);overflow:hidden;position:relative}.rfx .s11x-bar i:after{content:"";position:absolute;inset-block:0;left:0;width:var(--w,0);background:var(--ink-900);border-radius:var(--r-pill)}.rfx .s11x-bar[aria-pressed=true] i:after{background:var(--clay-500)}.rfx .s11x-bar[aria-pressed=true]{color:var(--ink-900)}.rfx .s11x-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-5)}.rfx .s11x-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding-inline:12px;border:1px solid var(--ink-200);border-radius:var(--r-pill);font-size:var(--t-sm);background:var(--bone-50);color:var(--ink-700);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .s11x-tag em{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.rfx .s11x-tag:hover{border-color:var(--ink-900);color:var(--ink-900)}.rfx .s11x-tag[aria-pressed=true]{background:var(--ink-900);color:var(--bone-50);border-color:var(--ink-900)}.rfx .s11x-tag[aria-pressed=true] em{color:var(--bone-300)}.rfx .s11x-verified{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok-500)}.rfx .s11x-verified i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--ok-500);display:block}.rfx .s11x-fit{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500)}.rfx .s11x-help{display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--ink-200)}.rfx .s11x-help,.rfx .s11x-help button{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .s11x-help button{letter-spacing:.06em;border-bottom:1px solid var(--ink-300);padding-bottom:1px}.rfx .s11x-help button:hover,.rfx .s11x-help button[aria-pressed=true]{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s11x-mediarail{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:var(--s-2);margin-bottom:var(--s-5);scrollbar-width:none}.rfx .s11x-mediarail::-webkit-scrollbar{display:none}.rfx .s11x-mtile{flex:none;width:88px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--ink-200);padding:0;background:var(--bone-50);transition:border-color var(--dur) var(--ease-out)}.rfx .s11x-mtile .ph{aspect-ratio:1/1;border-radius:0}.rfx .s11x-mtile:hover{border-color:var(--ink-900)}.rfx .s11x-mtile[aria-pressed=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 2px var(--bone-50)}.rfx .s11x-rev-media{display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media(min-width:768px){.rfx .s11x-rev-media{grid-template-columns:repeat(2,1fr);gap:var(--s-5)}}.rfx .s11x-revcard{border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;display:grid;grid-template-columns:104px 1fr;background:var(--bone-50);transition:border-color var(--dur) var(--ease-out)}.rfx .s11x-revcard:hover{border-color:var(--ink-900)}.rfx .s11x-revcard .ph{height:100%;border-radius:0}.rfx .s11x-revbody{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.rfx .s11x-revbody .s{color:var(--clay-500);letter-spacing:1px;font-size:var(--t-sm)}.rfx .s11x-revbody p{font-size:var(--t-sm);color:var(--ink-700);line-height:1.6}.rfx .s11x-qa{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .s11x-qitem{background:var(--bone-50);padding:var(--s-5)}.rfx .s11x-q{display:flex;gap:var(--s-3);font-size:var(--t-md);font-weight:600;color:var(--ink-900);line-height:1.35}.rfx .s11x-q span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500);flex:none;padding-top:4px}.rfx .s11x-a{display:flex;gap:var(--s-3);margin-top:var(--s-3);padding-left:calc(var(--s-3) + 14px)}.rfx .s11x-a p{font-size:var(--t-sm);color:var(--ink-700);line-height:1.65}.rfx .s11x-abadge{display:inline-flex;align-items:center;height:20px;padding-inline:7px;border-radius:var(--r-xs);background:var(--ink-900);color:var(--bone-50);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;flex:none}.rfx .s11x-abadge.cust{background:var(--bone-200);color:var(--ink-700)}.rfx .s11x-ask{padding:var(--s-5);border:1px solid var(--ink-200);border-radius:var(--r-sm);background:var(--bone-100);margin-top:var(--s-5)}.rfx .s11x-ask,.rfx .s11x-ask form{display:flex;flex-direction:column;gap:var(--s-3)}@media(min-width:600px){.rfx .s11x-ask form{flex-direction:row}.rfx .s11x-ask .input{flex:1 1;min-width:0}}.rfx .s11x-rv{position:relative}.rfx .s11x-stamp{font-size:10px;letter-spacing:.06em}.rfx .s11x-clear,.rfx .s11x-stamp{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-500)}.rfx .s11x-clear{font-size:var(--t-xs);letter-spacing:.08em;border-bottom:1px solid var(--ink-300);padding-bottom:1px}.rfx .s11x-clear:hover{color:var(--clay-700);border-color:var(--clay-500)}.rfx .s11x-x{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);border:1px solid var(--ink-200);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-700);opacity:0;transition:opacity var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.rfx .card:focus-within .s11x-x,.rfx .card:hover .s11x-x{opacity:1}@media(hover:none){.rfx .s11x-x{opacity:1}}.rfx .s11x-x:hover{border-color:var(--ink-900);color:var(--ink-900)}.rfx .s10-sec{padding-block:var(--s-6) var(--s-7)}.rfx .x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.rfx .x-head h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px)}.rfx .us{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:460px}.rfx .us-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rfx .us-row b{font-size:var(--t-sm);font-weight:600}.rfx .us-row span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .us-track{height:6px;background:var(--bone-200);border-radius:99px;overflow:hidden}.rfx .us-track i{display:block;height:100%;background:var(--warn-500)}.rfx .us-note{font-size:var(--t-xs);color:var(--ink-500)}.rfx .uv{display:inline-flex;align-items:center;gap:9px;background:var(--bone-100);border:1px solid var(--ink-200);border-radius:var(--r-pill);padding:7px 13px}.rfx .uv .pulse{width:7px;height:7px;border-radius:999px;background:var(--ok-500);position:relative}.rfx .uv .pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid var(--ok-500);opacity:.5;animation:uvp 2s var(--ease-out) infinite}@keyframes uvp{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.rfx .uv .pulse:after{animation:none}}.rfx .uv span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-700)}.rfx .ur{border:1px dashed var(--clay-500);background:var(--clay-50);border-radius:var(--r-sm);padding:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:520px}.rfx .ur-clock{display:flex;gap:8px}.rfx .ur-clock div{background:var(--bone-50);border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:9px 12px;text-align:center;min-width:56px}.rfx .ur-clock b{display:block;font-family:var(--font-mono);font-size:var(--t-lg);font-weight:600}.rfx .ur-clock span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.rfx .usk{border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;max-width:460px}.rfx .usk-item{display:grid;grid-template-columns:34px 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:11px var(--s-4);border-bottom:1px solid var(--ink-200)}.rfx .usk-item:last-child{border-bottom:0}.rfx .usk-av{width:30px;height:30px;border-radius:999px;background:var(--clay-50);color:var(--clay-700);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:var(--t-sm)}.rfx .usk-item p{font-size:var(--t-sm);color:var(--ink-700)}.rfx .usk-item p b{color:var(--ink-900);font-weight:600}.rfx .usk-item .ago{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);white-space:nowrap}.rfx .sgd-trigger{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-900);border-bottom:1px solid var(--ink-400);padding-bottom:2px}.rfx .sgd-trigger:hover{color:var(--clay-600);border-color:var(--clay-600)}.rfx .scrim2{position:fixed;inset:0;background:rgba(26,23,20,.45);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);z-index:80}.rfx .scrim2.open{opacity:1;pointer-events:auto}.rfx .sgd-panel{position:fixed;left:0;right:0;bottom:0;max-height:86%;background:var(--bone-50);border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out);z-index:81;display:flex;flex-direction:column}.rfx .sgd-panel.open{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rfx .scrim2,.rfx .sgd-panel{transition:none}}.rfx .sgd-h{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--ink-200)}.rfx .sgd-h h3{font-family:var(--font-serif);font-weight:500;font-size:var(--t-xl)}.rfx .sgd-b{overflow-y:auto;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.rfx .sgd-b>*{flex:0 0 auto}.rfx .sgd-tabs{display:flex;gap:6px}.rfx .sgd-table{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .sgd-table>div{background:var(--bone-50);padding:9px var(--s-3);font-size:var(--t-sm)}.rfx .sgd-table .hd2{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);background:var(--bone-100)}.rfx .sgd-table .pick2{background:var(--clay-50);font-weight:600}.rfx .sgd-how{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rfx .sgd-how .h{display:grid;grid-template-columns:22px 1fr;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-700)}.rfx .sgd-how .h b{color:var(--ink-900)}.rfx .sm2{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr;align-items:center}@media (min-width:860px){.rfx .sm2{grid-template-columns:260px 1fr;gap:var(--s-7)}}.rfx .sm2 h3{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em}.rfx .sm2 .quote,.rfx .sm2 h3{font-family:var(--font-serif);font-weight:500}.rfx .sm2 .quote{font-size:var(--t-lg);line-height:1.3;color:var(--ink-900);padding-left:var(--s-4);border-left:2px solid var(--clay-500)}.rfx .sm2-meta{display:flex;flex-wrap:wrap;gap:var(--s-4);padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--ink-200);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.rfx .ss{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}@media (min-width:760px){.rfx .ss{grid-template-columns:repeat(4,1fr)}}.rfx .ss-stat{display:flex;flex-direction:column;gap:5px;padding-top:var(--s-4);border-top:1px solid var(--ink-200)}.rfx .ss-stat b{font-family:var(--font-serif);font-weight:500;font-size:var(--t-2xl);line-height:1;letter-spacing:-.03em}.rfx .ss-stat .lb{font-size:var(--t-sm);font-weight:600}.rfx .ss-stat p{font-size:var(--t-xs);color:var(--ink-500)}.rfx .ss-note{display:flex;gap:var(--s-3);align-items:flex-start;background:var(--bone-100);border-radius:var(--r-sm);padding:var(--s-4);margin-top:var(--s-5)}.rfx .ss-note p{font-size:var(--t-sm);color:var(--ink-700)}.rfx .pf{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}@media (min-width:700px){.rfx .pf{grid-template-columns:repeat(3,1fr)}}.rfx .pf-card{border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.rfx .pf-name{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-900)}.rfx .pf-card p{font-family:var(--font-serif);font-weight:500;font-size:var(--t-md);line-height:1.32}.rfx .pf-card .dt2{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500);margin-top:auto}.rfx .pf-strip{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center;justify-content:center;padding:var(--s-5);border-block:1px solid var(--ink-200);margin-top:var(--s-5)}.rfx .pf-strip span{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.rfx .wc{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}@media (min-width:860px){.rfx .wc{grid-template-columns:1.1fr 1fr;gap:var(--s-7)}}.rfx .wc-steps{display:grid;grid-gap:0;gap:0}.rfx .wc-step{display:grid;grid-template-columns:30px 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--ink-200)}.rfx .wc-step:last-child{border-bottom:0}.rfx .wc-step .n2{width:26px;height:26px;border-radius:999px;border:1px solid var(--ink-300);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-700)}.rfx .wc-step b{font-size:var(--t-sm);font-weight:600}.rfx .wc-step p{font-size:var(--t-sm);color:var(--ink-700);margin-top:3px}.rfx .wc-panel{background:var(--bone-100);border-radius:var(--r-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.rfx .wc-panel dl{display:grid;grid-template-columns:96px 1fr;grid-gap:9px var(--s-4);gap:9px var(--s-4);font-size:var(--t-sm);margin:0}.rfx .wc-panel dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.rfx .wc-panel dd{margin:0}.rfx .t8x-mark{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--ink-200);background:var(--bone-100);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-700);flex:none}.rfx .t8x-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.rfx .t8x-txt b{font-size:var(--t-sm);font-weight:600;line-height:1.2}.rfx .t8x-txt span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500)}.rfx .t8x-cert{display:grid;grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden;grid-template-columns:1fr}@media(min-width:600px){.rfx .t8x-cert{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rfx .t8x-cert{grid-template-columns:repeat(4,1fr)}}.rfx .t8x-ccell{background:var(--bone-50);padding:var(--s-4);display:flex;align-items:flex-start;gap:var(--s-3);transition:background var(--dur) var(--ease-out)}.rfx .t8x-ccell:hover{background:var(--bone-100)}.rfx .t8x-ccell a{border-bottom:1px solid var(--ink-300);padding-bottom:1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500);width:-moz-fit-content;width:fit-content;margin-top:4px}.rfx .t8x-ccell a:hover{color:var(--clay-700);border-color:var(--clay-500)}.rfx .t8x-ccell a:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .dim{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}@media (min-width:860px){.rfx .dim{grid-template-columns:1.1fr 1fr;gap:var(--s-7)}}.rfx .dim-fig{position:relative;border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-6) var(--s-7);background:var(--bone-100)}.rfx .dim-box{position:relative;aspect-ratio:3/2;border:1.5px solid var(--ink-900);border-radius:var(--r-xs);background:var(--bone-50)}.rfx .dim-d,.rfx .dim-h2,.rfx .dim-w{position:absolute;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-700);background:var(--bone-100);padding:2px 6px}.rfx .dim-w{bottom:-11px;left:50%;transform:translateX(-50%)}.rfx .dim-h2{left:-13px;top:50%;transform:translateY(-50%) rotate(-90deg)}.rfx .dim-d{top:-11px;right:10px}.rfx .dim-spec{display:grid;grid-template-columns:110px 1fr;grid-gap:9px var(--s-4);gap:9px var(--s-4);margin:0;font-size:var(--t-sm)}.rfx .dim-spec dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.rfx .dim-spec dd{margin:0}.rfx .dim-check{display:flex;gap:var(--s-3);align-items:flex-start;background:var(--ok-50);border-radius:var(--r-sm);padding:var(--s-4);margin-top:var(--s-4)}.rfx .dim-check p{font-size:var(--t-sm);color:var(--ink-700)}.rfx .as{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}@media (min-width:700px){.rfx .as{grid-template-columns:repeat(4,1fr)}}.rfx .as-step{display:grid;grid-gap:10px;gap:10px;align-content:start;grid-auto-rows:min-content}.rfx .as-step .ph{aspect-ratio:4/3}.rfx .as-step .n3{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--ink-900);color:var(--bone-50);font-family:var(--font-mono);font-size:10px}.rfx .as-step b{font-size:var(--t-sm);font-weight:600}.rfx .as-meta,.rfx .as-step p{font-size:var(--t-xs);color:var(--ink-700)}.rfx .as-meta{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4);background:var(--bone-100);border-radius:var(--r-sm);margin-top:var(--s-5);font-family:var(--font-mono);letter-spacing:.06em}.rfx .tn{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:860px){.rfx .tn{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.rfx .tn-row{display:grid;grid-gap:7px;gap:7px;margin-bottom:var(--s-4)}.rfx .tn-row .top2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rfx .tn-row .top2 b{font-size:var(--t-sm);font-weight:600}.rfx .tn-row .top2 span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .tn-scale{height:6px;background:var(--bone-200);border-radius:99px;overflow:hidden}.rfx .tn-scale i{display:block;height:100%;background:var(--clay-500)}.rfx .tn-notes{display:flex;flex-wrap:wrap;gap:7px}.rfx .tn-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink-200);background:var(--bone-50);color:var(--ink-700);padding:5px 10px;border-radius:var(--r-pill)}.rfx .tn-pair{display:grid;grid-template-columns:96px 1fr;grid-gap:9px var(--s-4);gap:9px var(--s-4);margin:var(--s-4) 0 0;font-size:var(--t-sm)}.rfx .tn-pair dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.rfx .tn-pair dd{margin:0}.rfx .nl2{max-width:420px;border:1.5px solid var(--ink-900);border-radius:var(--r-sm);overflow:hidden}.rfx .nl2-head{padding:var(--s-4);border-bottom:1.5px solid var(--ink-900)}.rfx .nl2-head h4{font-family:var(--font-serif);font-weight:500;font-size:var(--t-lg)}.rfx .nl2-head span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .nl2-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:9px var(--s-4);border-bottom:1px solid var(--ink-200);font-size:var(--t-sm)}.rfx .nl2-row:last-child{border-bottom:0}.rfx .nl2-foot{padding:var(--s-4);background:var(--bone-100);font-size:var(--t-xs);color:var(--ink-500)}.rfx .nl2-side{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start;grid-auto-rows:min-content}.rfx .nl2-wrap{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:860px){.rfx .nl2-wrap{grid-template-columns:auto 1fr;gap:var(--s-7)}}.rfx .nl2-ing{font-size:var(--t-sm);color:var(--ink-700)}.rfx .nl2-ing b{color:var(--ink-900)}.rfx .matbd{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:860px){.rfx .matbd{grid-template-columns:1.05fr 1fr;gap:var(--s-8)}}.rfx .matbd-comp{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.rfx .matbd-row{display:grid;grid-gap:7px;gap:7px}.rfx .matbd-row .top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rfx .matbd-row .top b{font-size:var(--t-sm);font-weight:600}.rfx .matbd-row .top span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-500)}.rfx .matbd-bar{height:6px;background:var(--bone-200);border-radius:99px;overflow:hidden}.rfx .matbd-bar i{display:block;height:100%;background:var(--ink-900)}.rfx .matbd-bar i.accent{background:var(--clay-500)}.rfx .matbd-spec{display:grid;grid-template-columns:104px 1fr;grid-gap:9px var(--s-4);gap:9px var(--s-4);font-size:var(--t-sm)}.rfx .matbd-spec dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.rfx .matbd-spec dd{margin:0;color:var(--ink-900)}.rfx .matbd-care{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--ink-200)}@media (min-width:640px){.rfx .matbd-care{grid-template-columns:repeat(4,1fr)}}.rfx .matbd-care .c{display:flex;flex-direction:column;gap:4px}.rfx .matbd-care .c b{font-size:var(--t-sm)}.rfx .matbd-care .c span{font-size:var(--t-xs);color:var(--ink-500)}.rfx .ugc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.rfx .ugc-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.rfx .ugc-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.rfx .ugc-grid{grid-template-columns:repeat(5,1fr)}}.rfx .ugc-tile{display:flex;flex-direction:column;gap:8px}.rfx .ugc-tile .ph{aspect-ratio:1;border-radius:var(--r-sm);transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.rfx .ugc-tile:hover .ph{transform:scale(1.02)}}.rfx .ugc-tile:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px;border-radius:var(--r-sm)}.rfx .ugc-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rfx .ugc-meta .handle{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-700)}.rfx .ugc-meta .size{font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.rfx .sgq{border:1px solid var(--ink-200);border-radius:var(--r-md);overflow:hidden;max-width:640px}.rfx .sgq-bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--bone-100);border-bottom:1px solid var(--ink-200)}.rfx .sgq-bar .lab{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700)}.rfx .sgq-bar .prog{margin-left:auto;display:flex;gap:5px}.rfx .sgq-bar .prog i{width:22px;height:3px;border-radius:99px;background:var(--ink-200)}.rfx .sgq-bar .prog i.on{background:var(--clay-500)}.rfx .sgq-step{display:none;padding:var(--s-5)}.rfx .sgq-step.active{display:block}.rfx .sgq-q{font-family:var(--font-serif);font-weight:500;font-size:var(--t-xl);letter-spacing:-.02em}.rfx .sgq-sub{font-size:var(--t-sm);color:var(--ink-500);margin-top:6px}.rfx .sgq-opts{display:grid;grid-gap:8px;gap:8px;margin-top:var(--s-4)}@media (min-width:560px){.rfx .sgq-opts.three{grid-template-columns:repeat(3,1fr)}}.rfx .sgq-opt{display:flex;flex-direction:column;gap:3px;text-align:left;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);padding:14px var(--s-4);background:var(--bone-50);cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);min-height:44px}.rfx .sgq-opt:hover{border-color:var(--ink-400)}.rfx .sgq-opt:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.rfx .sgq-opt[aria-pressed=true]{border-color:var(--ink-900);background:var(--bone-100)}.rfx .sgq-opt b{font-size:var(--t-sm);font-weight:600}.rfx .sgq-opt span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-500)}.rfx .sgq-nav{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.rfx .sgq-back{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.rfx .sgq-back:hover{color:var(--ink-900)}.rfx .sgq-result{display:none;padding:var(--s-6) var(--s-5);text-align:center;align-content:start}.rfx .sgq-result.active{display:block}.rfx .sgq-rec{font-family:var(--font-serif);font-weight:500;font-size:64px;line-height:1;letter-spacing:-.03em;color:var(--clay-700)}.rfx .pw{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}@media (min-width:760px){.rfx .pw{grid-template-columns:repeat(3,1fr)}}.rfx .pw-card{display:grid;grid-template-columns:92px 1fr;grid-gap:var(--s-3);gap:var(--s-3);border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-3);transition:border-color var(--dur) var(--ease-out)}.rfx .pw-card:hover{border-color:var(--ink-900)}.rfx .pw-card .ph{width:92px;aspect-ratio:4/5}.rfx .pw-card b{display:block;font-family:var(--font-serif);font-weight:500;font-size:var(--t-base);line-height:1.2;margin-top:5px}.rfx .pw-card p{font-size:var(--t-xs);color:var(--ink-700);margin-top:5px}.rfx .pw-card .pp{font-weight:600;font-size:var(--t-sm);margin-top:6px;display:block}.rfx .cc{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}@media (min-width:760px){.rfx .cc{grid-template-columns:repeat(3,1fr)}}.rfx .cc-card{border:1px solid var(--ink-200);border-radius:var(--r-sm);padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;grid-auto-rows:min-content;transition:border-color var(--dur) var(--ease-out)}.rfx .cc-card:hover{border-color:var(--ink-900)}.rfx .cc-card .ph{aspect-ratio:4/3}.rfx .cc-fit{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--ok-50);color:var(--ok-600);padding:4px 8px;border-radius:var(--r-pill);justify-self:start}.rfx .cc-card b{font-family:var(--font-serif);font-weight:500;font-size:var(--t-md);line-height:1.2}.rfx .cc-card dl{display:grid;grid-template-columns:74px 1fr;grid-gap:6px var(--s-3);gap:6px var(--s-3);margin:0;font-size:var(--t-xs)}.rfx .cc-card dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.rfx .cc-card dd{margin:0;color:var(--ink-900)}.rfx .setx{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr;border:1px solid var(--ink-200);border-radius:var(--r-md);padding:var(--s-5)}@media (min-width:900px){.rfx .setx{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-7);align-items:start}}.rfx .setx-list{display:grid;grid-gap:8px;gap:8px}.rfx .setx-item{display:grid;grid-template-columns:24px 68px 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;border:1.5px solid var(--ink-200);border-radius:var(--r-sm);padding:10px var(--s-3);cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.rfx .setx-item:hover{border-color:var(--ink-400)}.rfx .setx-item:has(input:checked){border-color:var(--ink-900);background:var(--bone-100)}.rfx .setx-item:has(input:focus-visible){outline:2px solid var(--clay-500);outline-offset:3px}.rfx .setx-item input{width:18px;height:18px;accent-color:var(--ink-900)}.rfx .setx-item .ph{width:68px;aspect-ratio:4/5}.rfx .setx-item b{display:block;font-family:var(--font-serif);font-weight:500;font-size:var(--t-base);line-height:1.2}.rfx .setx-item .pp{font-weight:600;font-size:var(--t-sm);white-space:nowrap}.rfx .setx-total{background:var(--bone-100);border-radius:var(--r-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.rfx .setx-total .big2{font-size:var(--t-xl);font-weight:700}.rfx .cmp-scroll{overflow-x:auto;scrollbar-width:thin}.rfx .cmp{min-width:620px;display:grid;grid-template-columns:132px repeat(3,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-sm);overflow:hidden}.rfx .cmp>div{background:var(--bone-50);padding:11px var(--s-3);font-size:var(--t-sm)}.rfx .cmp .rh{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);background:var(--bone-100)}.rfx .cmp .this{background:var(--clay-50)}.rfx .cmp .hd3{display:grid;grid-gap:8px;gap:8px;align-content:start;grid-auto-rows:min-content;background:var(--bone-100)}.rfx .cmp .hd3.this{background:var(--clay-50)}.rfx .cmp .hd3.this .rating-stars-sm{color:var(--clay-600)}.rfx .cmp .hd3 .ph{aspect-ratio:4/5}.rfx .cmp .hd3 b{font-family:var(--font-serif);font-weight:500;font-size:var(--t-sm);line-height:1.2}.rfx .cmp .hd3 .tagx{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay-700)}