.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:.01em;text-wrap:balance;font-weight:900;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}.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:.01em;color:var(--rrc-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);font-style:normal;font-weight:800;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{flex:none;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{height:1.125rem;font-family:var(--rrc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rrc-ink);align-items:center;margin-bottom:.5rem;font-size:.6875rem;display:flex}.rrc .prod-name{font-family:var(--rrc-sans);letter-spacing:.01em;color:var(--rrc-ink);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;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:.01em;color:var(--rrc-ink);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;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:.01em;color:var(--rrc-ink);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.75rem);font-style:normal;font-weight:800;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:.01em;color:var(--rrc-ink);margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800}.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 .prod-detail-price-rrp{margin-right:.375rem;text-decoration:none;display:inline-block}.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:.01em;color:var(--rrc-ink);margin-bottom:clamp(2rem,5vh,3.25rem);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;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:.01em;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;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:.01em;color:var(--rrc-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);font-style:normal;font-weight:800;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;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:.01em;color:var(--rrc-ink);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.4vw,3rem);font-style:normal;font-weight:800;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,:root[data-theme=light] .home-aurora-zone .rrc{--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,:root[data-theme=light] .home-aurora-zone .rrc .prod-img{mix-blend-mode:normal}:root[data-theme=dark] .rrc .prod-img-wrap,:root[data-theme=dark] .rrc .main-img-wrap,:root[data-theme=light] .home-aurora-zone .rrc .prod-img-wrap{background:radial-gradient(62% 58% at 50% 56%,#2b2b2b 0%,#191919 55%,#0000 100%)}@media (min-width:1280px) and (min-height:700px){.rrc .prod-page{padding:0 var(--rrc-edge) 0 0;position:relative}.rrc .prod-page>.breadcrumb{z-index:2;top:clamp(1.25rem,3vh,2rem);left:var(--rrc-edge);margin:0;position:absolute}.rrc .prod-layout{grid-template-columns:minmax(0,1fr) clamp(26rem,29vw,33rem);align-items:start;gap:0}.rrc .prod-gallery{top:var(--header-h);height:calc(var(--page-vh) - var(--header-h));position:sticky;overflow:hidden}.rrc .prod-gallery .main-img-wrap{aspect-ratio:auto;transform-origin:0 0;opacity:0;will-change:transform, opacity;width:0;margin:0;position:absolute;top:0;left:0;overflow:visible}.rrc .main-img-wrap.has-rig .main-img,.rrc .main-img-wrap:not(.has-rig) .pst-rig{visibility:hidden}.rrc .thumb-row{z-index:2;left:var(--rrc-edge);flex-direction:column;position:absolute;top:50%;transform:translateY(-50%)}.rrc .prod-buy{flex-direction:column;padding:clamp(1.25rem,4.5vh,4rem) 0 clamp(5rem,22vh,14rem) clamp(2rem,3.6vw,4rem);display:flex}.rrc .prod-buy .prod-detail-brand{margin-bottom:clamp(.6rem,1.8vh,1.25rem)}.rrc .prod-buy .prod-detail-name{margin-bottom:clamp(.9rem,2.2vh,1.5rem)}.rrc .prod-buy .prod-rating{margin-bottom:clamp(.75rem,2vh,1.5rem)}.rrc .prod-buy .prod-variants{margin-bottom:clamp(.9rem,2.4vh,1.75rem)}.rrc .prod-buy .qty-row{margin-bottom:clamp(.9rem,2.2vh,1.5rem)}.rrc .prod-buy>*{order:2}.rrc .prod-buy>.prod-detail-brand,.rrc .prod-buy>.prod-detail-name,.rrc .prod-buy>.prod-rating,.rrc .prod-buy>.prod-detail-price,.rrc .prod-buy>.price-note{order:0}.rrc .prod-buy>.price-note{margin-bottom:.6rem}.rrc .prod-buy>.prod-service{order:1;gap:.4rem 1.25rem!important;margin-bottom:clamp(1.5rem,4vh,2.5rem)!important}.rrc .prod-buy>.prod-why{order:3;margin:clamp(3rem,12vh,7rem) 0 0}.rrc .prod-buy>.prod-specs{order:4}.rrc .prod-buy .prod-detail-name{font-size:clamp(2rem,min(3.3vw,5.4vh),3.5rem)}.rrc .prod-buy .prod-why-text{font-size:1.0625rem;line-height:1.6}.rrc .prod-specs-main{border-top:0;margin-top:clamp(2.5rem,9vh,5rem);padding-top:0}.rrc .prod-specs-main .spec-row{border-bottom:1px solid var(--rrc-line);grid-template-columns:1fr;gap:.55rem;padding:clamp(3rem,15vh,9.5rem) 0 clamp(1rem,2.2vh,1.5rem);display:grid}.rrc .prod-specs-main .spec-key{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.rrc .prod-specs-main .spec-val{font-family:var(--rrc-sans);text-transform:uppercase;letter-spacing:.01em;text-align:left;text-wrap:balance;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:800;line-height:.95}.rrc .prod-specs-safety{margin-top:clamp(4rem,14vh,8rem)!important}}.pst-rig,.pst-rig-top-clip,.pst-rig-top{position:absolute;inset:0}.pst-rig-top,.pst-sheen-band{will-change:transform}.rrc .pst-rig-img{object-fit:contain}.rrc .pst-rig{mix-blend-mode:multiply}.pst-sheen{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pst-sheen-band{background:linear-gradient(102deg,#0000 34%,#ffffff6b 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.pst-lines{pointer-events:none;z-index:5;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.pst-lines path{fill:none;stroke:var(--rrc-gold);stroke-width:1px;opacity:0}.pst-lines [data-pst=lead],.pst-lines [data-pst=span]{stroke-dasharray:1}.pst-lines [data-pst=span],.pst-lines [data-pst=ticks]{stroke-width:1.5px}.pst-lines [data-pst=dot]{fill:var(--rrc-gold);opacity:0}.pst-lines [data-pst=ring]{fill:none;stroke:var(--rrc-gold);stroke-width:1px;opacity:0}.pst-lines [data-pst=travel-mm]{fill:var(--rrc-ink);font-family:var(--rrc-mono);letter-spacing:.12em;opacity:0;font-size:11px}.rrc .pst-buy{z-index:3;left:var(--rrc-edge);border-top:1px solid var(--rrc-line-track);background:var(--rrc-paper);opacity:0;pointer-events:none;transition:opacity .35s var(--rrc-ease), transform .5s var(--rrc-ease);align-items:center;gap:1.25rem;padding-top:.9rem;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);right:clamp(1.5rem,3vw,3rem);transform:translateY(14px)}.rrc .pst-buy[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.rrc .pst-buy-name{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:700;overflow:hidden}.rrc .pst-buy-variant{font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.rrc .pst-buy-price{white-space:nowrap;margin-left:auto;font-size:1.25rem;font-weight:800}.rrc .pst-buy-add{cursor:pointer;background:var(--rrc-ink);color:var(--rrc-paper);font-family:var(--rrc-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .18s var(--rrc-ease), color .18s var(--rrc-ease);border:0;border-radius:0;padding:.85rem 1.3rem;font-size:.6875rem}.rrc .pst-buy-add:hover{background:var(--rrc-gold);color:var(--rrc-on-gold)}.rrc .pst-buy-add:disabled{opacity:.4;cursor:default}@media (min-width:1280px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.rrc .prod-buy>*{animation:pst-rise .9s var(--rrc-ease) both}.rrc .prod-buy>:nth-child(2){animation-delay:60ms}.rrc .prod-buy>:nth-child(3){animation-delay:.12s}.rrc .prod-buy>:nth-child(4){animation-delay:.17s}.rrc .prod-buy>:nth-child(5){animation-delay:.22s}.rrc .prod-buy>:nth-child(6){animation-delay:.26s}.rrc .prod-buy>:nth-child(7){animation-delay:.3s}.rrc .prod-buy>:nth-child(n+8){animation-delay:.34s}}@keyframes pst-rise{0%{opacity:0;transform:translateY(18px)}}:root[data-theme=dark] .rrc .pst-rig{mix-blend-mode:normal}:root[data-theme=dark] .pst-sheen{mix-blend-mode:screen}:root[data-theme=dark] .pst-sheen-band{background:linear-gradient(102deg,#0000 36%,#ffffff29 50%,#0000 64%)}.rrc .prod-layout.kt-on{overflow-x:clip}.kt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kt-w{white-space:pre;display:inline-block}.kt-c{display:inline-block}.rrc .kt-on .spec-key,.rrc .kt-on .prod-why>*,.rrc .kt-on .kt-c{will-change:transform, opacity}.rrc .kt-on .prod-specs-main .spec-row{border-bottom-color:#0000;position:relative}.rrc .kt-on .prod-specs-main .spec-row:after{content:"";background:var(--rrc-line);height:1px;transform:scaleX(var(--kt-line,1));transform-origin:var(--kt-line-origin,0%) 50%;position:absolute;bottom:-1px;left:0;right:0}@media (min-width:1201px){.rrc .cat-page-grid{grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,3vw,3.5rem)}.rrc .sidebar{max-height:calc(100svh - var(--header-h,96px) - 2rem);overscroll-behavior:contain;scrollbar-width:none;position:sticky;overflow-y:auto}.rrc .sidebar::-webkit-scrollbar{display:none}}@media (min-width:1400px){.rrc .cat-page-grid .subcat-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.25rem,2vw,2.25rem)}}.rrc .rrf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.rrc .rrf-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.rrc .rrf-tiles[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.rrc .rrf-tiles[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.rrc .rrf-tiles[data-count="7"],.rrc .rrf-tiles[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.rrc .rrf-tiles[data-count="6"] .rrf-name{letter-spacing:-.02em;font-size:.75rem}.rrc .rrf-tile{color:var(--rrc-ink);cursor:pointer;transition:background-color .25s var(--rrc-ease), opacity .25s var(--rrc-ease), transform .2s var(--rrc-ease);background:0 0;border:0;border-radius:14px;align-content:end;justify-items:center;gap:.2rem;padding:.55rem .15rem .45rem;display:grid}.rrc .rrf-pills{flex-wrap:wrap;gap:.35rem;display:flex}.rrc .rrf-pill{background:var(--rrc-paper-shade);min-height:2.125rem;color:var(--rrc-ink);cursor:pointer;transition:background-color .25s var(--rrc-ease), color .25s var(--rrc-ease), opacity .25s var(--rrc-ease), transform .2s var(--rrc-ease);border:0;border-radius:0;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.8125rem;display:inline-flex}.rrc .rrf-tile:hover:not(:disabled),.rrc .rrf-tile[aria-pressed=true]{background:var(--rrc-paper-shade)}.rrc .rrf-pill:hover:not(:disabled){background:var(--rrc-shade-hi)}.rrc .rrf-pill[aria-pressed=true]{background:var(--rrc-ink);color:var(--rrc-paper)}.rrc :is(.rrf-tile,.rrf-pill):active:not(:disabled){transform:scale(.96)}.rrc :is(.rrf-tile,.rrf-pill):disabled{opacity:.32;cursor:default}.rrc .rrf-name{white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.2}.rrc .rrf-n{color:var(--rrc-ink-mute);font-variant-numeric:tabular-nums;font-size:.6875rem}.rrc .rrf-pill .rrf-n{margin-right:-.15rem}.rrc .rrf-pill[aria-pressed=true] .rrf-n{color:inherit;opacity:.7}.rrc .rrf-tile[aria-pressed=true] .rrf-n{color:var(--rrc-gold)}.rrc .rrf-pic{overflow:visible}.rrc .rrf-stroke{stroke:var(--rrc-ink);opacity:.34;transition:stroke .3s var(--rrc-ease), opacity .3s var(--rrc-ease)}.rrc .rrf-thin{stroke:var(--rrc-ink);stroke-width:1px;opacity:.4}.rrc .rrf-spokes{stroke:var(--rrc-ink);stroke-width:.6px;opacity:.35;transform-box:fill-box;transform-origin:50%}.rrc .rrf-fill{fill:var(--rrc-ink);opacity:.36;transform-box:fill-box;transform-origin:50% 100%;transition:fill .3s var(--rrc-ease), opacity .3s var(--rrc-ease), transform .45s cubic-bezier(.34, 1.56, .64, 1)}.rrc .rrf-fill-quiet{fill:var(--rrc-ink);opacity:.45}.rrc .rrf-tile[aria-pressed=true] .rrf-stroke{stroke:var(--rrc-gold);opacity:1}.rrc .rrf-tile[aria-pressed=true] .rrf-fill{fill:var(--rrc-gold);opacity:1}.rrc .rrf-tile:hover:not(:disabled) .rrf-wheel .rrf-spokes{animation:1.4s linear infinite rrfRoll}.rrc .rrf-tile[aria-pressed=true] .rrf-wheel .rrf-spokes{animation:rrfRoll .9s var(--rrc-ease)}.rrc .rrf-section path{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), stroke .3s var(--rrc-ease), opacity .3s var(--rrc-ease)}.rrc .rrf-tile:is(:hover:not(:disabled),[aria-pressed=true]) .rrf-section path{transform:scaleX(1.1)}.rrc .rrf-spin{transform-box:fill-box;transform-origin:50%}.rrc .rrf-tile:hover:not(:disabled) .rrf-spin{animation:2.4s linear infinite rrfRoll}.rrc .rrf-coil{transform-box:fill-box;transform-origin:50% 100%}.rrc .rrf-tile[aria-pressed=true] .rrf-coil,.rrc .rrf-tile[aria-pressed=true] .rrf-travel .rrf-fill{animation:rrfSag .7s var(--rrc-ease)}@keyframes rrfRoll{to{transform:rotate(360deg)}}@keyframes rrfSag{40%{transform:scaleY(.55)}}.rrc .rrf-hist{align-items:flex-end;gap:2px;height:2.75rem;margin-bottom:.35rem;display:flex}.rrc .rrf-hist span{flex:1;height:100%;position:relative}.rrc .rrf-hist span:before,.rrc .rrf-hist span:after{content:"";border-radius:2px 2px 1px 1px;position:absolute;inset:auto 0 0}.rrc .rrf-hist span:before{height:var(--all);background:var(--rrc-ink);opacity:.1}.rrc .rrf-hist span:after{height:var(--now);background:var(--rrc-ink);opacity:.3;transition:height .45s var(--rrc-ease), background-color .25s var(--rrc-ease), opacity .25s var(--rrc-ease)}.rrc .rrf-hist span.in:after{background:var(--rrc-gold);opacity:1}@media (prefers-reduced-motion:reduce){.rrc :is(.rrf-tile,.rrf-pill,.rrf-fill,.rrf-section path){transition:none}.rrc .rrf-pic *,.rrc .rrf-spin{animation:none!important}}.rrc .brand-list{padding:0 var(--rrc-edge) clamp(4rem, 8vw, 7rem)}
html[data-design=craft]{--craft-bg:#f3f1ec;--craft-surface:#e7e4df;--craft-image:#f9f8f6;--craft-ink:#232927;--craft-muted:#626a66;--craft-line:#cac6bf;--craft-accent:#4e6557;--craft-accent-soft:#d2d5cd;--craft-on-solid:#f7f6f3;--craft-ease:cubic-bezier(.22,.8,.25,1)}html[data-design=craft][data-theme=dark]{--craft-bg:#181b1a;--craft-surface:#242826;--craft-image:#f0eeea;--craft-ink:#eeece8;--craft-muted:#a7aca5;--craft-line:#474d49;--craft-accent:#acbba5;--craft-accent-soft:#363f3a;--craft-on-solid:#181b1a}html[data-design=craft][data-theme]{--bg:var(--craft-bg);--surface:var(--craft-surface);--surface2:var(--craft-surface);--surface3:var(--craft-surface);--white:var(--craft-ink);--text:var(--craft-ink);--text-hi:var(--craft-ink);--text-mid:var(--craft-muted);--text-muted:var(--craft-muted);--text-dim:var(--craft-muted);--gold:var(--craft-accent);--gold-light:var(--craft-accent);--gold-ink:var(--craft-accent);--gold-hsl:145 13% 35%;--border:var(--craft-line);--border2:var(--craft-line);--nav-bg:var(--craft-bg);--overlay:var(--craft-bg);--overlay-foreground:var(--craft-ink);--display:var(--font-rr-sans);--wide:var(--font-rr-sans);--wide-weight:500;--wide-tracking:-.05em;--wide-stretch:100%;--wide-scale:1;--elevated-shadow:0 8px 24px #171c1a14}html[data-design=craft] body{background:var(--craft-bg);color:var(--craft-ink)}html[data-design=craft] :is(h1,h2,h3,.page-title,.section-title,.cart-drawer-title,.search-sheet-title){font-family:var(--font-rr-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:none;font-style:normal;font-weight:500;line-height:1.08}html[data-design=craft] :is(button,input,select,textarea,.prod-name,.prod-price){font-family:var(--font-rr-sans),Arial,sans-serif;letter-spacing:0;font-style:normal}html[data-design=craft] :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--craft-accent);outline-offset:4px}html[data-design=craft] :is(input,select,textarea){accent-color:var(--craft-accent)}html[data-design=craft] .topbar-dev{background:var(--craft-surface);color:var(--craft-muted);border-bottom:1px solid var(--craft-line)}html[data-design=craft] .topbar-dev-icon{color:var(--craft-accent)}html[data-design=craft] .site-header-shell nav{background:var(--craft-bg);border-bottom:1px solid var(--craft-line);box-shadow:none}html[data-design=craft] :is(.mega-menu,.account-dropdown,.nav-suggest,.search-sheet,.cart-drawer,.mobile-drawer){color:var(--craft-ink);border-color:var(--craft-line);box-shadow:0 15px 45px #171c1a1f;background:var(--craft-bg)!important}html[data-design=craft] :is(.nav-links a,.mega-col-title,.mega-menu a,.cart-drawer a){font-family:var(--font-rr-sans),Arial,sans-serif;font-style:normal}html[data-design=craft] .mega-menu{border-radius:0 0 24px 24px}html[data-design=craft] :is(.nav-actions button:not(.account-dropdown *,.nav-settings-panel *),.search-sheet-close,.cart-drawer-close){transition:background .25s,transform .3s var(--craft-ease);border-radius:50%}html[data-design=craft] :is(.nav-actions button:not(.account-dropdown *,.nav-settings-panel *),.search-sheet-close,.cart-drawer-close):hover{background:var(--craft-surface);transform:translateY(-2px)}html[data-design=craft][data-theme] :is(.rrc,.prod-quick-popover){--rrc-paper:var(--craft-bg);--rrc-paper-shade:var(--craft-surface);--rrc-shade-hi:var(--craft-accent-soft);--rrc-ink:var(--craft-ink);--rrc-ink-mute:var(--craft-muted);--rrc-gold:var(--craft-accent);--rrc-on-gold:var(--craft-on-solid);--rrc-line:var(--craft-line);--rrc-line-soft:var(--craft-line);--rrc-line-track:var(--craft-line);--rrc-sans:var(--font-rr-sans),Arial,sans-serif;--rrc-mono:var(--font-rr-sans),Arial,sans-serif;--rrc-edge:clamp(22px,5vw,80px);font-family:var(--font-rr-sans),Arial,sans-serif}html[data-design=craft] .rrc :is(.page-hero h1,.page-hero .page-title){font-family:var(--font-rr-sans),Arial,sans-serif!important;letter-spacing:-.065em!important;text-transform:none!important;font-size:clamp(50px,6.4vw,100px)!important;font-style:normal!important;font-weight:500!important;line-height:1.04!important}html[data-design=craft] .rrc .page-hero{padding-top:50px;padding-bottom:45px}html[data-design=craft] .rrc .breadcrumb{color:var(--craft-muted);margin-bottom:25px;font-size:11px}html[data-design=craft] .rrc :is(.prod-img-wrap,.brand-card,.cat-img-wrap){background:var(--craft-image);clip-path:none;border-radius:22px;overflow:hidden}html[data-design=craft] .rrc .prod-card{box-shadow:none;background:0 0;border:0;min-width:0}html[data-design=craft] .rrc .prod-img{filter:none;transition:transform .65s var(--craft-ease)}html[data-design=craft] .rrc .prod-card:hover .prod-img{transform:scale(1.055)rotate(-3deg)}html[data-design=craft] .rrc :is(.prod-name,.prod-price,.prod-brand){line-height:1.45;font-family:var(--font-rr-sans),Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-style:normal!important;font-weight:500!important}html[data-design=craft] .rrc .prod-name{padding-top:6px;font-size:14px!important}html[data-design=craft] .rrc .prod-price{font-size:22px!important}html[data-design=craft] .rrc .prod-body{padding-top:20px}html[data-design=craft] .rrc .prod-badge{background:var(--craft-surface);color:var(--craft-muted);letter-spacing:0;border-radius:0;padding:6px 9px;font-size:9px;font-style:normal}html[data-design=craft] .rrc .prod-quick-add{background:var(--craft-ink);width:42px;height:42px;color:var(--craft-on-solid);transition:transform .3s var(--craft-ease);border:0;border-radius:50%}html[data-design=craft] .rrc .prod-quick-add:hover{transform:rotate(90deg)}html[data-design=craft] .rrc :is(.cat-pill,.filter-toggle,.sort-select,.filter-chip,.subcat-link){font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;border-radius:0;font-style:normal}html[data-design=craft] :is(.prod-quick-popover,.filter-dropdown,.sort-dropdown){background:var(--craft-bg);color:var(--craft-ink);border:1px solid var(--craft-line);border-radius:20px;box-shadow:0 10px 30px #171c1a1a}html[data-design=craft] :is(.btn-primary,.auth-btn--primary,.cart-checkout-btn,.cart-drawer-checkout,.contact-submit,.newsletter-submit){background:var(--craft-ink);color:var(--craft-on-solid);border-color:var(--craft-ink);font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;min-height:50px;transition:transform .25s var(--craft-ease),background .25s;border-radius:0;font-style:normal;font-weight:500}html[data-design=craft] :is(.btn-primary,.auth-btn--primary,.cart-checkout-btn,.cart-drawer-checkout):hover:not(:disabled){background:var(--craft-accent);transform:translateY(-2px)}html[data-design=craft] :is(.auth-btn--ghost,.btn-ghost){font-style:normal;font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;border-radius:0}html[data-design=craft] :is(.cart-drawer-item,.cart-drawer-footer,.cart-drawer-header){border-color:var(--craft-line)}html[data-design=craft] .cart-drawer-title{font-size:30px}html[data-design=craft] :is(.cart-drawer-item-img,.cart-drawer-item-image){background:var(--craft-image);border-radius:16px}html[data-design=craft] :is(.cart-drawer-item-name,.cart-drawer-item-price,.cart-drawer-total){font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;color:var(--craft-ink);font-style:normal}html[data-design=craft] :is(.cart-drawer-qty,.cart-item-qty){background:var(--craft-surface);border-radius:0}html[data-design=craft] :is(.auth-card,.contact-form,.newsletter-card,.faq-item){background:var(--craft-surface);border-color:var(--craft-line);box-shadow:none;border-radius:24px}html[data-design=craft] :is(.auth-input,.contact-input,.form-input,.search-wrap input){background:var(--craft-bg);color:var(--craft-ink);border:1px solid var(--craft-line);border-radius:12px;min-height:48px}html[data-design=craft] footer.site-footer{color:var(--craft-ink);box-shadow:none;background:var(--craft-bg)!important;border-top:1px solid var(--craft-line)!important}html[data-design=craft] footer.site-footer:before{background:0 0}html[data-design=craft] .footer-tagline{color:var(--craft-ink);font-family:var(--font-rr-sans)!important;letter-spacing:-.045em!important;font-style:normal!important;font-weight:500!important}html[data-design=craft] :is(.footer-col-title,.footer-links a,.footer-brand-desc,.footer-bottom){color:var(--craft-muted);font-family:var(--font-rr-sans);font-style:normal}@media (max-width:700px){html[data-design=craft] .rrc .page-hero{padding-top:32px;padding-bottom:32px}html[data-design=craft] .rrc :is(.page-hero h1,.page-hero .page-title){font-size:46px!important}html[data-design=craft] .rrc .prod-img-wrap{border-radius:16px}html[data-design=craft] .rrc .prod-name{font-size:12px!important}html[data-design=craft] .rrc .prod-price{font-size:20px!important}}@media (prefers-reduced-motion:reduce){html[data-design=craft] :is(.prod-img,.prod-quick-add,.btn-primary,.nav-actions button){transition:none!important}}html[data-design=craft] :is(.subcat-chip-link,.subcat-filter-trigger,.filter-brand-pill,.active-filter-tag){box-shadow:none;background:var(--craft-surface);color:var(--craft-ink);font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;border:1px solid #0000;border-radius:0;padding:8px 15px;font-size:12px;font-style:normal;transition:background .25s}html[data-design=craft] :is(.subcat-chip-link.active,.subcat-chip-link:hover){background:var(--craft-accent-soft);border-color:var(--craft-accent)}html[data-design=craft] :is(.brand-card,.brand-card-media){background:var(--craft-surface);border-color:var(--craft-line);box-shadow:none;border-radius:22px;overflow:hidden}html[data-design=craft] .brand-card-name{font-family:var(--font-rr-sans);letter-spacing:-.04em;text-transform:none;font-size:28px;font-weight:500}html[data-design=craft] :is(.brand-card-pill,.brand-chip){color:var(--craft-muted);background:var(--craft-bg);font-family:var(--font-rr-sans);text-transform:none;letter-spacing:0;border-radius:0}html[data-design=craft] :is(.page-hero h1,.page-hero .page-title,.subcat-title){font-family:var(--font-rr-sans)!important;letter-spacing:-.055em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important}html[data-design=craft] :is(.tool-card,.tool-panel,.finder-card,.finder-panel,.legal-card){background:var(--craft-surface);border:1px solid var(--craft-line);box-shadow:none;border-radius:22px}html[data-design=craft] :is(.search-sheet-input,.nav-suggest,.search-sheet-results){color:var(--craft-ink);background:var(--craft-bg)}html[data-design=craft] .cart-drawer-coupon-apply{background:var(--craft-ink);color:var(--craft-on-solid);border-radius:0;font-weight:500}html[data-design=craft] .cart-drawer-item-media{background:var(--craft-image);border-radius:16px}html[data-design=craft][data-theme=light] .cart-drawer-error{color:#864427}html[data-design=craft] .legal-page{max-width:1440px;margin:auto;padding:clamp(42px,7vw,100px) clamp(22px,6vw,88px)}html[data-design=craft] .legal-hero{border-bottom:1px solid var(--craft-line);max-width:1040px;padding-bottom:clamp(40px,6vw,80px)}html[data-design=craft] .legal-hero .breadcrumb{color:var(--craft-muted);margin-bottom:30px;font-size:11px}html[data-design=craft] .legal-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 28px;font-size:clamp(48px,7vw,96px)}html[data-design=craft] .legal-hero>p{font-size:clamp(17px,2vw,23px);max-width:760px!important}html[data-design=craft] .legal-content{max-width:960px;padding-top:18px}html[data-design=craft] .legal-section{border-bottom:1px solid var(--craft-line);padding:32px 0}html[data-design=craft] .legal-section h2{margin:0 0 22px;font-size:clamp(26px,3vw,38px)}html[data-design=craft] .legal-section p{color:var(--craft-muted);overflow-wrap:break-word;margin:12px 0;font-size:16px;line-height:1.8}html[data-design=craft] .search-wrap input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:0;padding:0}html[data-design=craft] .search-wrap input:focus-visible{outline:none}html[data-design=craft] .search-sheet .search-sheet-form{transition:border-color .2s var(--craft-ease);gap:12px;border-bottom:1px solid var(--craft-line)!important}html[data-design=craft] .search-sheet .search-sheet-form:focus-within{border-bottom-color:var(--craft-ink)!important}html[data-design=craft] .search-sheet .search-sheet-form svg{color:var(--craft-muted)}html[data-design=craft] .search-wrap input::-webkit-search-cancel-button{appearance:none}html[data-design=craft] .nav-settings-panel button{border-radius:10px}
