.rrc,.prod-quick-popover{--rrc-paper:#efefec;--rrc-paper-shade:#e5e6e2;--rrc-shade-hi:#dcded9;--rrc-ink:#101211;--rrc-ink-mute:#8b938e;--rrc-gold:#cb962c;--rrc-on-gold:#101211;--rrc-line:#d5d7d2;--rrc-line-soft:#dfe1dc;--rrc-line-track:#c9cbc6;--rrc-ring:#10121152;--rrc-warn:#a8321f;--rrc-sans:var(--font-wide-archivo), "Helvetica Neue", Arial, sans-serif;--rrc-mono:var(--font-rr-mono), ui-monospace, "SFMono-Regular", monospace;--rrc-edge:clamp(1.25rem, 5.5vw, 6rem);--rrc-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rrc{background:var(--rrc-paper);color:var(--rrc-ink);font-family:var(--rrc-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:clamp(.9375rem,.9rem + .16vw,1.0625rem);line-height:1.55}.rrc ::selection{background:var(--rrc-gold);color:var(--rrc-on-gold)}.rrc :focus-visible{outline:2px solid var(--rrc-ink);outline-offset:3px}.rrc .page-hero,.rrc-head{padding:clamp(1.25rem, 3vh, 2.25rem) var(--rrc-edge) clamp(1.5rem, 3.5vh, 2.5rem);background:0 0;border:0}.rrc .breadcrumb{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);gap:.6rem;margin-bottom:clamp(.9rem,2vh,1.4rem);font-size:.6875rem}.rrc .breadcrumb a,.rrc .breadcrumb a:hover,.rrc .breadcrumb .rrc-crumb-current{color:var(--rrc-ink)}.rrc .page-hero{container-type:inline-size}.rrc-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;font-style:italic;font-weight:900;font-stretch:125%;line-height:.82;font-size:var(--rrc-title-size,clamp(2rem, 100cqi / (var(--rrc-title-len,8) * .9), 15rem));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;color:var(--rrc-ink);margin:0}.rrc-lead{letter-spacing:-.005em;max-width:40ch;color:var(--rrc-ink);margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);line-height:1.42}.rrc-meta{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);font-size:.6875rem;line-height:1.4}.rrc-head-meta{margin-top:1.1rem}@keyframes rrcEnter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.rrc .page-hero,.rrc .cat-list{animation:rrcEnter .42s var(--rrc-ease) both}.rrc .cat-list{animation-delay:70ms}@media (prefers-reduced-motion:reduce){.rrc .page-hero,.rrc .cat-list{animation:none}}.rrc .cat-page-grid{padding:0 var(--rrc-edge) clamp(5rem, 12vh, 9rem);grid-template-columns:1fr;align-items:start;gap:2rem}@media (min-width:1201px){.rrc .cat-page-grid{grid-template-columns:13rem 1fr;gap:clamp(2.5rem,5vw,5.5rem)}}.rrc .sidebar{top:calc(var(--header-h,96px) + 1rem)}.rrc .filter-group{margin-bottom:clamp(2rem,4vh,2.75rem)}.rrc .filter-title{font-family:var(--rrc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rrc-ink);border-bottom:1px solid var(--rrc-line-track);margin-bottom:1.15rem;padding-bottom:.6rem;font-size:.6875rem;font-weight:400}.rrc .filter-opts{gap:.15rem}.rrc .filter-opt{color:var(--rrc-ink);transition:color .18s var(--rrc-ease);background:0 0;border-radius:0;padding:.3rem 0;font-size:.9375rem;line-height:1.5}.rrc .filter-opt:hover{color:var(--rrc-ink);background:0 0}.rrc .filter-opt input{accent-color:var(--rrc-ink);border-radius:0;width:.875rem;height:.875rem}.rrc .filter-opt-active{color:var(--rrc-ink);font-weight:700;font-stretch:108%}.rrc .filter-opt-btn{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.rrc .filter-opt-btn:before{content:"";opacity:.4;width:2.25rem;height:1px;transition:background-size .24s var(--rrc-ease), opacity .24s var(--rrc-ease);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:40% 100%;flex:none}.rrc .filter-opt-btn:hover:before{opacity:.7;background-size:65% 100%}.rrc .filter-opt-btn.filter-opt-active:before{opacity:1;background-size:100% 100%}.rrc .filter-sort-arrow{opacity:.4;transition:transform .28s var(--rrc-ease), opacity .24s var(--rrc-ease);margin-left:.5rem}.rrc .filter-opt-btn:hover .filter-sort-arrow{opacity:.7}.rrc .filter-opt-active .filter-sort-arrow{opacity:1}.rrc .filter-sort-arrow.is-desc{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rrc .filter-sort-arrow{transition:none}}.rrc .filter-opt-count{font-family:var(--rrc-mono);color:var(--rrc-ink);margin-left:auto;font-size:.6875rem}.rrc .filter-subgroup{margin-bottom:1.5rem}.rrc .filter-subtitle{font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:.55rem;font-size:.625rem;font-weight:400}.rrc .filter-chips{gap:.4rem 1.15rem}.rrc .filter-chip{color:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.05em;text-transform:uppercase;transition:color .18s var(--rrc-ease), box-shadow .18s var(--rrc-ease);background:0 0;border:0;border-radius:0;padding:.1rem 0 .2rem;font-size:.75rem;box-shadow:inset 0 -1px #0000}.rrc .filter-chip:hover{color:var(--rrc-ink);box-shadow:inset 0 -1px 0 var(--rrc-line-track);background:0 0;border:0}.rrc .filter-chip.active{color:var(--rrc-ink);box-shadow:inset 0 -2px 0 var(--rrc-gold);background:0 0;border:0}.rrc .filter-toggle-opt{color:var(--rrc-ink);background:0 0;border:0;border-radius:0;padding:.3rem 0;font-size:.9375rem}.rrc .filter-toggle-opt:hover,.rrc .filter-toggle-opt.active{color:var(--rrc-ink);background:0 0;border:0}.rrc .filter-toggle-opt input{accent-color:var(--rrc-ink)}.rrc .filter-mehr-btn{font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rrc-ink);border-bottom:1px solid var(--rrc-ink);padding-bottom:.15rem;font-size:.6875rem;font-weight:400}.rrc .filter-mehr-btn:hover{border-color:var(--rrc-gold);text-decoration:none}.rrc .range-labels{font-family:var(--rrc-mono);color:var(--rrc-ink);margin-top:.75rem;font-size:.6875rem}.rrc .drs-track{background:var(--rrc-line-track);border-radius:0;height:1px}.rrc .drs-fill{background:var(--rrc-ink);border-radius:0}.rrc .drs-input::-webkit-slider-thumb{width:13px;height:13px;box-shadow:none;margin-top:-6px}.rrc .drs-input-min::-webkit-slider-thumb{background:var(--rrc-paper);border:2px solid var(--rrc-ink);box-shadow:none}.rrc .drs-input-max::-webkit-slider-thumb{background:var(--rrc-ink);border:2px solid var(--rrc-paper);box-shadow:none}.rrc .drs-input-min::-moz-range-thumb{background:var(--rrc-paper);border:2px solid var(--rrc-ink);width:13px;height:13px}.rrc .drs-input-max::-moz-range-thumb{background:var(--rrc-ink);border:2px solid var(--rrc-paper);width:13px;height:13px}.rrc .filter-body{position:relative}.rrc .rrc-reset{width:auto;color:var(--rrc-ink);cursor:pointer;transition:color .18s var(--rrc-ease), transform .28s var(--rrc-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.06rem;right:0}.rrc .rrc-reset:hover{color:var(--rrc-ink);transform:rotate(-40deg)}.rrc .filter-toggle-btn{border:0;border-bottom:1px solid var(--rrc-line);color:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:1.5rem;padding:0 0 .9rem;font-size:.6875rem}.rrc .filter-toggle-btn:hover{border-bottom-color:var(--rrc-ink)}.rrc .subcat-chips-bar{gap:clamp(1.25rem,2.5vw,2.25rem);padding-bottom:clamp(2rem,5vh,3.25rem)}.rrc .subcat-chip-link{color:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;transition:color .18s var(--rrc-ease), box-shadow .18s var(--rrc-ease);background:0 0;border:0;border-radius:0;padding:0 0 .3rem;font-size:.6875rem;box-shadow:inset 0 -1px #0000}.rrc .subcat-chip-link:hover{color:var(--rrc-ink);box-shadow:inset 0 -1px 0 var(--rrc-ink);border:0}.rrc .subcat-chip-link.active{color:var(--rrc-ink);box-shadow:inset 0 -1px 0 var(--rrc-gold);background:0 0;border:0}.rrc .subcat-header{border:0;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2rem,5vh,3.25rem);padding-bottom:0}.rrc .subcat-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);font-style:normal;font-weight:800;font-stretch:125%;line-height:.9}.rrc .subcat-count{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);font-size:.6875rem}.rrc .subcat-grid,.rrc .prod-grid{flex:none;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(2.75rem,4.5vw,4.5rem) clamp(1.75rem,3vw,3.5rem);display:grid}.rrc .prod-grid>:first-child,.rrc .prod-grid>:nth-child(4){grid-area:auto}.rrc .prod-grid>:first-child .prod-name{font-size:1.0625rem}.rrc .prod-grid>:first-child .prod-card-media{min-height:0}.rrc .prod-card{background:0 0;border-radius:0;height:auto;min-height:0}.rrc .prod-card:hover{opacity:1}.rrc .prod-card-media{min-height:0;display:block}.rrc .prod-img-wrap{background:0 0;border-radius:0;height:clamp(11rem,17vw,15rem);min-height:0;overflow:visible}.rrc .prod-img{object-fit:contain;object-position:bottom center;filter:none;mix-blend-mode:multiply;transition:transform .5s var(--rrc-ease);padding:0}.rrc .prod-card:hover .prod-img{transform:translateY(-6px)}.rrc .prod-badge,.rrc .badge-sale,.rrc .badge-new,.rrc .badge-top{font-family:var(--rrc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rrc-ink);background:0 0;border-radius:0;padding:0;font-size:.625rem;font-weight:400;top:0;left:0}.rrc .badge-sale{color:var(--rrc-gold)}.rrc .prod-body{padding:1.25rem 0 0}.rrc .prod-brand{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:.5rem;font-size:.6875rem}.rrc .prod-name{font-family:var(--rrc-sans);letter-spacing:-.005em;color:var(--rrc-ink);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;font-stretch:108%;line-height:1.2}.rrc .prod-desc-short{color:var(--rrc-ink);max-width:34ch;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.rrc .prod-foot{border:0;margin:0;padding:0}.rrc .prod-price{font-family:var(--rrc-mono);color:var(--rrc-ink);font-size:.8125rem;font-weight:500}.rrc .prod-price-old{font-family:var(--rrc-mono);color:var(--rrc-ink-mute);margin-left:.6rem;font-size:.8125rem;text-decoration:line-through}.rrc .prod-quick-add,.rrc .prod-quick-add-toggle{background:var(--rrc-ink);width:2.375rem;height:2.375rem;color:var(--rrc-paper);box-shadow:none;border-radius:0;bottom:0;right:0}.rrc .prod-quick-add:hover,.rrc .prod-quick-add-toggle:hover{background:var(--rrc-gold);color:var(--rrc-on-gold)}.rrc .prod-quick-add:focus-visible{outline-color:var(--rrc-ink)}.rrc .prod-quick-add:before,.rrc .prod-quick-add:after{border-color:var(--rrc-ring);border-radius:0}.rrc .prod-quick-picker{width:2.375rem;height:2.375rem;box-shadow:none;background:0 0;border-radius:0;bottom:0;right:0}.rrc .prod-quick-picker.is-open{background:var(--rrc-paper-shade);width:min(12.25rem,100% - 1.25rem);height:3rem;box-shadow:none;border-radius:0}.rrc .prod-quick-picker.is-open .prod-quick-add-toggle{width:2.375rem;height:100%;box-shadow:none;top:0;bottom:0;right:0;transform:none}.rrc .prod-quick-picker-panel{inset:0 2.375rem 0 0}.rrc .prod-quick-picker-panel,.rrc .prod-quick-picker-select-wrap{border-radius:0}.rrc .prod-quick-picker-panel{align-items:stretch}.rrc .prod-quick-picker-select-wrap{height:100%}.rrc .prod-quick-picker-select-wrap .race-filter-trigger{height:100%;box-shadow:none;color:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.08em;background:0 0;border:0;border-radius:0;gap:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:500}.rrc .prod-quick-picker-select-wrap .race-filter-trigger:hover,.rrc .prod-quick-picker-select-wrap .race-filter-trigger[data-hovered],.rrc .prod-quick-picker-select-wrap .race-filter-trigger[aria-expanded=true]{background:var(--rrc-shade-hi);color:var(--rrc-ink);border-color:#0000}.rrc .prod-quick-picker-select-wrap .race-filter-caret{color:var(--rrc-ink);opacity:1}.rrc .prod-quick-picker-select-wrap .race-filter-trigger:focus-visible,.rrc .prod-quick-picker-select-wrap .race-filter-trigger[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--rrc-ink)}body:has(.rrc) .prod-quick-popover.race-filter-popover{min-width:max(var(--trigger-width,9rem), 8rem);background:var(--rrc-paper);box-shadow:inset 0 0 0 1px var(--rrc-line);color:var(--rrc-ink);border-radius:0;padding:0}body:has(.rrc) .prod-quick-popover .race-filter-menu{gap:0;min-width:0;padding:0}body:has(.rrc) .prod-quick-popover .race-filter-option{height:2.5rem;min-height:2.5rem;font-family:var(--rrc-mono);letter-spacing:.08em;color:var(--rrc-ink);border-radius:0;padding:0 .75rem 0 1.875rem;font-size:.6875rem;font-weight:500}body:has(.rrc) .prod-quick-popover .race-filter-option+.race-filter-option{box-shadow:inset 0 1px 0 var(--rrc-line-soft)}:is(body:has(.rrc) .prod-quick-popover .race-filter-option[data-hovered],body:has(.rrc) .prod-quick-popover .race-filter-option[data-focused]){background:var(--rrc-shade-hi)}:is(body:has(.rrc) .prod-quick-popover .race-filter-option[data-selected=true],body:has(.rrc) .prod-quick-popover .race-filter-option[aria-checked=true]){color:var(--rrc-ink);font-weight:700}body:has(.rrc) .prod-quick-popover .race-filter-check{color:var(--rrc-gold)}body:has(.rrc) .prod-quick-popover .race-filter-option[data-disabled]{color:var(--rrc-ink);opacity:1;text-decoration:line-through}body:has(.rrc) .prod-quick-popover .race-filter-option[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--rrc-ink)}.rrc-empty{padding:clamp(4rem,12vh,8rem) 0}.rrc-empty-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;font-stretch:125%;line-height:.9}.rrc-empty p{color:var(--rrc-ink);max-width:38ch;margin-bottom:2rem}.rrc-link{font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rrc-ink);border-bottom:1px solid var(--rrc-ink);transition:color .18s var(--rrc-ease), border-color .18s var(--rrc-ease);padding-bottom:.15rem;font-size:.6875rem;display:inline-block}.rrc-link:hover{color:var(--rrc-gold);border-color:var(--rrc-gold)}.rrc .filter-drawer-close{color:var(--rrc-ink);cursor:pointer;transition:color .18s var(--rrc-ease);background:0 0;border:0;padding:0;display:none;position:absolute}.rrc .filter-drawer-close:hover{color:var(--rrc-ink)}@media (max-width:1200px){.rrc .sidebar{position:static}.rrc .filter-body{--rrc-drawer-pad-x:1.5rem;--rrc-drawer-pad-y:1.6rem;top:var(--header-h,0px);z-index:510;width:min(20rem,86vw);padding:var(--rrc-drawer-pad-y) var(--rrc-drawer-pad-x) 4rem;background:var(--rrc-paper);border-right:1px solid var(--rrc-line-track);overscroll-behavior:contain;visibility:hidden;transition:transform .34s var(--rrc-ease), visibility .34s var(--rrc-ease);display:block;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.rrc .filter-body.open{visibility:visible;transform:none}.rrc .filter-drawer-close{top:calc(var(--rrc-drawer-pad-y) + .06rem);right:var(--rrc-drawer-pad-x);display:inline-flex}.rrc .rrc-reset{top:calc(var(--rrc-drawer-pad-y) + .06rem);right:calc(var(--rrc-drawer-pad-x) + 2.1rem)}.rrc .filter-scrim{inset:var(--header-h,0px) 0 0 0;z-index:505;cursor:pointer;animation:rrcScrim .24s var(--rrc-ease) both;background:#00000073;border:0;padding:0;position:fixed}}@keyframes rrcScrim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rrc .filter-body{transition:visibility .2s}.rrc .filter-scrim{animation:none}}@media (max-width:760px){.rrc .cat-page-grid{padding:0 var(--rrc-edge) 4rem!important;grid-template-columns:1fr!important;gap:2rem!important}.rrc .page-hero,.rrc-head{padding:1.25rem var(--rrc-edge) 1.25rem!important}.rrc .subcat-grid,.rrc .prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:2.25rem 1.25rem!important}.rrc .subcat-header{flex-wrap:wrap;gap:.75rem}.rrc .prod-quick-add,.rrc .prod-quick-picker{width:2.75rem;height:2.75rem}.rrc .prod-quick-picker.is-open{width:100%;height:2.75rem}.rrc .prod-quick-picker.is-open .prod-quick-add-toggle{width:2.75rem}.rrc .prod-quick-picker-panel{right:2.75rem}.rrc .prod-quick-picker-select-wrap .race-filter-trigger{gap:.375rem;padding:0 .625rem}}.rrc .prod-page{padding:clamp(2.5rem, 6vh, 4.5rem) var(--rrc-edge) clamp(3rem, 8vh, 6rem)}.rrc .prod-layout{grid-template-columns:1.05fr 1fr;gap:clamp(2.5rem,6vw,6rem)}.rrc .prod-gallery{top:96px}.rrc .main-img-wrap{background:0 0;border:0;border-radius:0;margin-bottom:2rem}.rrc .main-img{mix-blend-mode:multiply;padding:0}.rrc .thumb-row{gap:1rem}.rrc .thumb{background:var(--rrc-paper-shade);width:4.25rem;height:4.25rem;transition:box-shadow .18s var(--rrc-ease);border:0;border-radius:0;box-shadow:inset 0 -1px #0000}.rrc .thumb:hover,.rrc .thumb.active{box-shadow:inset 0 -2px 0 var(--rrc-ink);border:0}.rrc .thumb.active{box-shadow:inset 0 -2px 0 var(--rrc-gold)}.rrc .thumb img{mix-blend-mode:multiply;padding:.5rem}.rrc .prod-detail-brand{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:1.25rem;font-size:.6875rem}.rrc .prod-detail-name{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.75rem);font-style:normal;font-weight:800;font-stretch:125%;line-height:.88}.rrc .prod-rating{margin-bottom:1.5rem}.rrc .stars{color:var(--rrc-gold)}.rrc .rating-count{font-family:var(--rrc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rrc-ink);font-size:.6875rem}.rrc .prod-detail-price{font-family:var(--rrc-sans);letter-spacing:-.015em;color:var(--rrc-ink);margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;font-stretch:112%}.rrc .prod-detail-price-old{font-family:var(--rrc-mono);letter-spacing:0;color:var(--rrc-ink-mute);margin-left:.75rem;font-size:.875rem;font-weight:400;text-decoration:line-through}.rrc .price-note{font-family:var(--rrc-mono);letter-spacing:.1em;color:var(--rrc-ink);margin-bottom:2rem;font-size:.6875rem}.rrc .prod-why{background:0 0;border:0;border-radius:0;max-width:44ch;margin-bottom:2rem;padding:0}.rrc .prod-why-title{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:.75rem;font-size:.6875rem;font-weight:400}.rrc .prod-why-text{color:var(--rrc-ink);font-size:.9375rem;line-height:1.65}.rrc .prod-variants{margin-bottom:1.75rem}.rrc .variant-label,.rrc .qty-label{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);font-size:.6875rem;font-weight:400}.rrc .variant-opt{background:var(--rrc-paper-shade);color:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.1em;text-transform:uppercase;transition:background .18s var(--rrc-ease), color .18s var(--rrc-ease);border:0;border-radius:0;padding:.5rem .9rem;font-size:.6875rem;font-weight:400}.rrc .variant-opt:hover{background:var(--rrc-shade-hi);color:var(--rrc-ink);border:0}.rrc .variant-opt.active{background:var(--rrc-ink);color:var(--rrc-paper);border:0}.rrc .variant-opt:disabled,.rrc .variant-opt.is-disabled,.rrc .variant-opt.is-disabled:hover{background:var(--rrc-paper-shade);color:var(--rrc-ink-mute);opacity:.5;border:0}.rrc .qty-ctrl{background:var(--rrc-paper-shade);border:0;border-radius:0}.rrc .qty-btn{color:var(--rrc-ink)}.rrc .qty-btn:hover{background:var(--rrc-shade-hi)}.rrc .qty-btn:focus-visible{outline-color:var(--rrc-ink)}.rrc .qty-num{font-family:var(--rrc-mono);color:var(--rrc-ink)}.rrc .btn{font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--rrc-ink);color:var(--rrc-paper);border-radius:0;padding:.95rem 1.6rem;font-size:.6875rem;font-weight:400}.rrc .btn:hover,.rrc .btn[data-hovered]{background:var(--rrc-gold);color:var(--rrc-on-gold)}.rrc .btn-ghost{box-shadow:inset 0 0 0 1px var(--rrc-ink);color:var(--rrc-ink);background:0 0;border:0}.rrc .btn-ghost:hover,.rrc .btn-ghost[data-hovered]{background:var(--rrc-ink);color:var(--rrc-paper);border:0}.rrc .btn:focus-visible,.rrc .btn[data-focus-visible]{outline-color:var(--rrc-ink)}.rrc .cta-row{gap:.75rem;margin-bottom:1.5rem}.rrc .prod-specs{border-top:1px solid var(--rrc-line);margin-top:2.5rem;padding-top:2rem}.rrc .specs-title{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:1.5rem;font-size:.6875rem;font-style:normal;font-weight:400}.rrc .spec-row{border-bottom:1px solid var(--rrc-line-soft);gap:1.5rem;padding:.8rem 0}.rrc .spec-key{font-family:var(--rrc-mono);letter-spacing:.06em;color:var(--rrc-ink);font-size:.75rem}.rrc .spec-val{color:var(--rrc-ink);text-align:right;font-size:.875rem;font-weight:600}.rrc .related-sec{padding:clamp(3.5rem, 9vh, 7rem) var(--rrc-edge) clamp(5rem, 12vh, 9rem);border-top:0}.rrc-related-kicker{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:.9rem;font-size:.6875rem}.rrc-related-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);margin-bottom:clamp(2rem,5vh,3.25rem);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;font-stretch:125%;line-height:.9}.rrc-note{font-family:var(--rrc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rrc-ink);font-size:.625rem}.rrc-error{color:var(--rrc-warn);font-family:var(--rrc-mono);letter-spacing:.08em;font-size:.6875rem}@media (max-width:900px){.rrc .prod-layout{grid-template-columns:1fr;gap:2.5rem}.rrc .prod-gallery{position:static}}@media (max-width:760px){.rrc .prod-page{padding:2rem var(--rrc-edge) 3rem!important}}.rrc .subcat-title,.rrc .prod-detail-name,.rrc .specs-title,.rrc .cat-name,.rrc-empty-title,.rrc-related-title{font-style:normal}.rrc.search-page{max-width:none;padding:clamp(2.75rem, 7vh, 5.5rem) var(--rrc-edge) clamp(5rem, 12vh, 9rem);margin:0}.rrc .search-hero{margin-bottom:clamp(2.5rem,6vh,4.5rem)}.rrc .search-kicker{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);margin-bottom:clamp(1.25rem,3vh,2rem);font-size:.6875rem}.rrc .search-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;max-width:20ch;color:var(--rrc-ink);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,4.4vw,4.25rem);font-style:normal;font-weight:800;font-stretch:125%;line-height:.86}.rrc .search-intro{max-width:44ch;color:var(--rrc-ink);font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.5}.rrc .search-form{gap:1rem;max-width:40rem;margin-top:clamp(2rem,5vh,3rem)}.rrc .search-form input{border:0;border-bottom:1px solid var(--rrc-ink);height:3rem;color:var(--rrc-ink);font-family:var(--rrc-sans);background:0 0;border-radius:0;padding:0;font-size:1.125rem}.rrc .search-form input::placeholder{color:var(--rrc-ink-mute)}.rrc .search-form input:focus{border-color:var(--rrc-gold)}.rrc .search-submit{background:var(--rrc-ink);color:var(--rrc-paper);font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;height:3rem;padding:0 1.4rem;font-size:.6875rem}.rrc .search-submit:hover{background:var(--rrc-gold);color:var(--rrc-on-gold)}.rrc .search-submit:focus-visible{outline-color:var(--rrc-ink)}.rrc .search-shell{gap:clamp(3rem,8vh,6rem)}.rrc .search-summary{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:.6875rem}.rrc .search-summary strong{color:var(--rrc-ink);font-weight:400}.rrc .search-summary-sep{color:var(--rrc-gold)}.rrc .search-section{gap:clamp(1.75rem,4vh,2.75rem)}.rrc .search-section-title{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);font-style:normal;font-weight:800;font-stretch:125%;line-height:.9}.rrc .search-section-meta{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);font-size:.6875rem;line-height:1.5}.rrc .search-link-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1.75rem,3vw,3rem)}.rrc .search-link-card{border:0;border-top:1px solid var(--rrc-line);transition:border-color .2s var(--rrc-ease);background:0 0;border-radius:0;gap:.55rem;padding:1.1rem 0 0}.rrc .search-link-card:hover{border:0;border-top:1px solid var(--rrc-ink);background:0 0;transform:none}.rrc .search-link-kicker{font-family:var(--rrc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rrc-ink);font-size:.625rem}.rrc .search-link-title{font-family:var(--rrc-sans);letter-spacing:-.01em;color:var(--rrc-ink);font-size:1.125rem;font-style:normal;font-weight:700;font-stretch:108%;line-height:1.15}.rrc .search-link-copy{color:var(--rrc-ink);font-size:.875rem;line-height:1.55}.rrc .search-link-meta{font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);font-size:.625rem}.rrc .search-empty{background:0 0;border:0;border-radius:0;padding:0}.rrc .search-empty h2{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rrc-ink);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.4vw,3rem);font-style:normal;font-weight:800;font-stretch:125%;line-height:.9}.rrc .search-empty p{color:var(--rrc-ink);max-width:44ch}@media (max-width:640px){.rrc .search-section-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.rrc h1:not(.sr-only):not(.rrc-title),.rrc h2:not(.sr-only){font-style:normal}:root[data-theme=dark] .rrc,:root[data-theme=dark] .prod-quick-popover{--rrc-paper:#000;--rrc-paper-shade:#141414;--rrc-shade-hi:#1f1f1f;--rrc-ink:#fafafa;--rrc-ink-mute:#7c7c7c;--rrc-gold:#c9a74a;--rrc-line:#1f1f1f;--rrc-line-soft:#141414;--rrc-line-track:#2e2e2e;--rrc-ring:#fafafa47;--rrc-warn:#e06c5a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .rrc .prod-img,:root[data-theme=dark] .rrc .main-img,:root[data-theme=dark] .rrc .thumb img{mix-blend-mode:normal}:root[data-theme=dark] .rrc .prod-img-wrap,:root[data-theme=dark] .rrc .main-img-wrap{background:0 0}
.LocaleCurrencySwitcher-module__VhmOBG__wrap{height:var(--nav-h);align-items:center;display:inline-flex;position:relative}.LocaleCurrencySwitcher-module__VhmOBG__mobileWrap{width:100%;height:auto;display:block}.LocaleCurrencySwitcher-module__VhmOBG__panel{min-width:0}.LocaleCurrencySwitcher-module__VhmOBG__trigger{min-width:0;height:36px;color:var(--text-mid);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.LocaleCurrencySwitcher-module__VhmOBG__trigger:hover{color:var(--white);background:var(--border2)}.LocaleCurrencySwitcher-module__VhmOBG__trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.LocaleCurrencySwitcher-module__VhmOBG__mobileTrigger{border:1px solid var(--border2);background:var(--surface2);border-radius:12px;width:100%;height:40px;padding:0 14px}.LocaleCurrencySwitcher-module__VhmOBG__panelOpen .LocaleCurrencySwitcher-module__VhmOBG__trigger{color:var(--white);background:var(--border2)}.LocaleCurrencySwitcher-module__VhmOBG__panelOpen .LocaleCurrencySwitcher-module__VhmOBG__trigger:not(.LocaleCurrencySwitcher-module__VhmOBG__mobileTrigger){background:var(--surface);border-radius:0;height:70px}.LocaleCurrencySwitcher-module__VhmOBG__triggerLead{align-items:center;gap:8px;min-width:0;display:flex}.LocaleCurrencySwitcher-module__VhmOBG__currencyOptionIcon{font-size:12px;font-weight:700}.LocaleCurrencySwitcher-module__VhmOBG__triggerValue{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LocaleCurrencySwitcher-module__VhmOBG__chevron{opacity:.55;flex-shrink:0;width:11px;height:11px;transition:transform .2s,opacity .2s;display:block}.LocaleCurrencySwitcher-module__VhmOBG__panelOpen .LocaleCurrencySwitcher-module__VhmOBG__chevron{opacity:.9;transform:rotate(180deg)}.LocaleCurrencySwitcher-module__VhmOBG__menu{background:var(--surface);min-width:248px;box-shadow:var(--elevated-shadow);z-index:720;border:none;border-radius:0;gap:4px;padding:10px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) LocaleCurrencySwitcher-module__VhmOBG__menuIn;display:grid;position:absolute;top:100%;left:0}@keyframes LocaleCurrencySwitcher-module__VhmOBG__menuIn{0%{opacity:0;clip-path:inset(0 -80px 100%)}to{opacity:1;clip-path:inset(0 -80px -80px)}}@media (prefers-reduced-motion:reduce){.LocaleCurrencySwitcher-module__VhmOBG__menu{animation:none}}.LocaleCurrencySwitcher-module__VhmOBG__menuEnd{left:auto;right:0}.LocaleCurrencySwitcher-module__VhmOBG__menuCombined{grid-template-columns:minmax(248px,1fr);align-items:start}.LocaleCurrencySwitcher-module__VhmOBG__section{align-content:start;gap:0;min-width:0;display:grid}.LocaleCurrencySwitcher-module__VhmOBG__section[hidden]{display:none}.LocaleCurrencySwitcher-module__VhmOBG__tabs{grid-template-columns:1fr 1fr;margin-bottom:4px;display:grid}.LocaleCurrencySwitcher-module__VhmOBG__tab{color:var(--text-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px;font-size:9.5px;font-weight:700;transition:color .18s,border-color .18s}.LocaleCurrencySwitcher-module__VhmOBG__tab:hover{color:var(--text-mid)}.LocaleCurrencySwitcher-module__VhmOBG__tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.LocaleCurrencySwitcher-module__VhmOBG__tabActive,.LocaleCurrencySwitcher-module__VhmOBG__tabActive:hover{color:var(--white);border-bottom-color:var(--gold)}.LocaleCurrencySwitcher-module__VhmOBG__mobileMenu{border:1px solid var(--border2);transform-origin:100% 100%;border-radius:14px;min-width:0;animation:.3s cubic-bezier(.16,1,.3,1) LocaleCurrencySwitcher-module__VhmOBG__menuInUp;inset:auto 0 calc(100% + 8px);overflow:hidden}@keyframes LocaleCurrencySwitcher-module__VhmOBG__menuInUp{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.LocaleCurrencySwitcher-module__VhmOBG__mobileMenu{animation:none}}.LocaleCurrencySwitcher-module__VhmOBG__mobileMenu.LocaleCurrencySwitcher-module__VhmOBG__menuCombined{grid-template-columns:1fr;row-gap:8px}.LocaleCurrencySwitcher-module__VhmOBG__option{width:100%;color:var(--text-mid);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:13px;padding:11px 18px;transition:background .18s,color .18s;display:flex;position:relative}.LocaleCurrencySwitcher-module__VhmOBG__option:before{content:"";background:var(--gold);opacity:0;width:2px;transition:opacity .16s;position:absolute;top:8px;bottom:8px;left:0}.LocaleCurrencySwitcher-module__VhmOBG__option:hover{color:var(--white);background:var(--surface2)}.LocaleCurrencySwitcher-module__VhmOBG__option:hover:before{opacity:.4}.LocaleCurrencySwitcher-module__VhmOBG__option:focus-visible{color:var(--white);background:var(--surface2);outline:none}.LocaleCurrencySwitcher-module__VhmOBG__optionActive{color:var(--white);background:#c9a84c1c}.LocaleCurrencySwitcher-module__VhmOBG__optionActive:before,.LocaleCurrencySwitcher-module__VhmOBG__optionActive:hover:before{opacity:1}.LocaleCurrencySwitcher-module__VhmOBG__optionIcon{flex-shrink:0;place-items:center;width:26px;font-size:14px;display:grid}.LocaleCurrencySwitcher-module__VhmOBG__triggerFlag{flex-shrink:0;width:17px;height:11px;display:block;box-shadow:0 0 0 1px #ffffff24}.LocaleCurrencySwitcher-module__VhmOBG__flag{width:20px;height:13px;display:block;box-shadow:0 0 0 1px #ffffff24}.LocaleCurrencySwitcher-module__VhmOBG__optionText{gap:2px;min-width:0;display:grid}.LocaleCurrencySwitcher-module__VhmOBG__optionTitle{color:inherit;font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.1}.LocaleCurrencySwitcher-module__VhmOBG__optionMeta{color:var(--text-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.LocaleCurrencySwitcher-module__VhmOBG__optionActive .LocaleCurrencySwitcher-module__VhmOBG__optionMeta{color:#e8ede9c7}.LocaleCurrencySwitcher-module__VhmOBG__optionMarker{width:14px;height:14px;color:var(--gold);opacity:0;flex-shrink:0;place-items:center;margin-left:auto;transition:opacity .15s;display:grid}.LocaleCurrencySwitcher-module__VhmOBG__optionMarkerActive{opacity:1}@media (max-width:768px){.LocaleCurrencySwitcher-module__VhmOBG__panel{min-width:0}.LocaleCurrencySwitcher-module__VhmOBG__menu{top:calc(100% + 6px)}.LocaleCurrencySwitcher-module__VhmOBG__mobileMenu{max-height:min(62vh,520px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}}:root[data-theme=light] .LocaleCurrencySwitcher-module__VhmOBG__optionActive{background:#a87b161f}:root[data-theme=light] .LocaleCurrencySwitcher-module__VhmOBG__optionActive .LocaleCurrencySwitcher-module__VhmOBG__optionMeta{color:#1418169e}.LocaleCurrencySwitcher-module__VhmOBG__embedded{min-width:0;box-shadow:none;background:0 0;padding:0;animation:none;position:static}.LocaleCurrencySwitcher-module__VhmOBG__embedded.LocaleCurrencySwitcher-module__VhmOBG__menuCombined{grid-template-columns:minmax(0,1fr)}
.checkout-route-transition-module__R1ZBJq__overlay{z-index:2200;opacity:0;pointer-events:none;background:#000;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.checkout-route-transition-module__R1ZBJq__visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.checkout-route-transition-module__R1ZBJq__overlay{transition:none}}
.ConsentBanner-module__bsgXEG__banner{z-index:840;pointer-events:auto;width:min(720px,100vw - 40px);max-height:calc(100dvh - var(--header-h) - 24px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#0d0f0ef5;border:1px solid #c9a84c47;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 48px #00000047}.ConsentBanner-module__bsgXEG__eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.ConsentBanner-module__bsgXEG__copy{color:var(--text-mid);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ConsentBanner-module__bsgXEG__actions{flex-wrap:wrap;gap:10px;display:flex}.ConsentBanner-module__bsgXEG__actions .btn{min-width:0}.ConsentBanner-module__bsgXEG__link{color:var(--gold);text-decoration:none}@media (max-width:720px){.ConsentBanner-module__bsgXEG__banner{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));gap:10px;width:auto;max-height:min(44vh,300px);padding:14px;transform:none}.ConsentBanner-module__bsgXEG__actions{flex-direction:column}.ConsentBanner-module__bsgXEG__actions .btn{justify-content:center;width:100%}.ConsentBanner-module__bsgXEG__copy{font-size:13px;line-height:1.45}}:root[data-theme=light] .ConsentBanner-module__bsgXEG__banner{background:#fffffff7;box-shadow:0 18px 48px #10181429}
