*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1.6rem * var(--body-scale));line-height:1.65;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:1.12;margin:0 0 1.6rem}h1{font-size:calc(4.4rem * var(--heading-scale))}h2{font-size:calc(3.2rem * var(--heading-scale))}h4{font-size:calc(1.6rem * var(--heading-scale))}h5{font-size:calc(1.3rem * var(--heading-scale))}@media screen and (max-width:749px){h1{font-size:calc(3.2rem * var(--heading-scale))}h2{font-size:calc(2.4rem * var(--heading-scale))}}p{margin:0 0 1.4rem}p:last-child{margin-bottom:0}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.section{padding-block:5rem}@media screen and (min-width:750px){.section{padding:7rem 0}}.eyebrow{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-2);margin:0 0 1rem}.skip-link{position:absolute;left:-9999px;z-index:100}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.btn,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.4rem;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.btn:hover{opacity:.85}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn--full{width:100%}.btn--ghost{background:transparent;border-color:var(--color-line);color:var(--color-text)}.field{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:1.5rem}.field::placeholder{color:var(--color-muted)}.form-row{display:flex;gap:.8rem}.form-row .field{flex:1}.form-status{margin-top:1rem;font-size:1.4rem;color:var(--color-highlight)}.announcement{background:var(--color-accent);color:var(--color-accent-text);text-align:center;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem}.announcement a{color:inherit}.header{position:sticky;top:0;z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;min-height:6.4rem}.header__logo{grid-column:2;justify-self:center;font-family:var(--font-heading);font-size:calc(2rem * var(--heading-scale));letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);text-decoration:none;margin:0}.header__logo img{max-height:4.4rem;width:auto}.header__nav{grid-column:1;display:none;gap:2.4rem;align-items:center}@media screen and (min-width:990px){.header__nav{display:flex}}.header__nav a{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.header__nav a:hover{color:var(--color-highlight)}.header__actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:1.6rem}.header__icon{background:none;border:0;padding:.6rem;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.header__menu-toggle{display:inline-flex}@media screen and (min-width:990px){.header__menu-toggle{display:none}}.header__mobile-nav{display:none;padding:1.6rem 0 2.4rem;border-top:1px solid var(--color-line)}.header__mobile-nav[open]{display:block}.header__mobile-nav a{display:block;padding:1rem 0;font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cart-count{display:inline-block;min-width:1.9rem;padding:0 .5rem;border-radius:999px;background:var(--color-highlight);color:var(--color-bg);font-size:1.1rem;line-height:1.9rem;text-align:center}.hero{position:relative}.hero__media{position:relative;overflow:hidden}.hero__media img{width:100%;object-fit:cover}.hero__content{padding:4rem 0;max-width:62rem}.hero--overlay .hero__content{position:absolute;inset:auto 0 0 0;padding:4rem;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.hero__title{margin-bottom:1.2rem}.hero__text{color:var(--color-muted);margin-bottom:2.4rem}.grid{display:grid;gap:2rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{gap:3rem 2.4rem}}.card{position:relative}.card__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--color-panel);aspect-ratio:1 / 1}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.card:hover .card__media img{transform:scale(1.03)}.card__media--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media--secondary{opacity:1}.card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--color-muted);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.card__info{padding:1.2rem 0 0}.card__title{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.04em;text-transform:var(--heading-transform)}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price{font-size:1.4rem;color:var(--color-muted)}.badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.4rem .9rem;border-radius:var(--radius);background:var(--color-highlight);color:var(--color-bg);font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.badge--soldout{background:var(--color-text)}.product{display:grid;gap:3rem;align-items:start}@media screen and (min-width:990px){.product{grid-template-columns:1.15fr 1fr;gap:5rem}.product__info{position:sticky;top:9rem}}.product__media-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.product__media-list{grid-template-columns:repeat(2,1fr)}.product__media-list li:first-child{grid-column:1 / -1}}.product__media-list img{width:100%;border-radius:var(--radius);background:var(--color-panel)}.product__media-placeholder{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:var(--radius);background:var(--color-panel);color:var(--color-muted);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.product__title{margin-bottom:.8rem}.product__price{font-family:var(--font-heading);font-size:2rem;margin-bottom:2rem}.product__price s{color:var(--color-muted);margin-right:.8rem}.product__block{margin-bottom:2.4rem}.size-picker__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.size-picker__label{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.size-picker__guide{background:none;border:0;padding:0;color:var(--color-muted);font-size:1.3rem;text-decoration:underline;cursor:pointer;font-family:inherit}.size-picker__options{display:flex;flex-wrap:wrap;gap:.8rem}.size-option{position:relative}.size-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.size-option label{display:grid;place-items:center;min-width:5.4rem;min-height:4.8rem;padding:0 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius);font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.size-option input:checked+label{border-color:var(--color-text);background:var(--color-panel)}.size-option input:focus-visible+label{outline:2px solid var(--color-highlight);outline-offset:2px}.size-option--soldout label{color:var(--color-muted);text-decoration:line-through;cursor:pointer}.stock-note{margin-top:1rem;font-size:1.3rem;color:var(--color-highlight)}.fit-scale{margin:0}.fit-scale__track{position:relative;height:2.2rem;display:flex;align-items:center}.fit-scale__rail{width:100%;height:.2rem;border-radius:2px;background:var(--color-line)}.fit-scale__marker{position:absolute;top:50%;left:var(--fit-marker, 50%);width:1.3rem;height:1.3rem;margin-left:-.65rem;border-radius:50%;background:var(--color-text);transform:translateY(-50%);box-shadow:0 0 0 .4rem var(--color-bg)}.fit-scale__labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem}.fit-scale__label{flex:1;font-size:1.2rem;color:var(--color-muted)}.fit-scale__label--mid{text-align:center}.fit-scale__label--right{text-align:right}.fit-scale__note{margin-top:1.2rem;font-size:1.4rem;color:var(--color-muted)}.drop-banner{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:1px solid var(--color-line);border-left:3px solid var(--color-highlight);border-radius:var(--radius);background:var(--color-panel)}.drop-banner__label{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-highlight)}.drop-banner__text{font-size:1.4rem;color:var(--color-muted);margin:0}.accordion{border-top:1px solid var(--color-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.8rem;line-height:1}.accordion[open] summary:after{content:"\2013"}.accordion__body{padding:0 0 2rem;font-size:1.5rem;color:var(--color-muted)}.accordion__body table{width:100%;border-collapse:collapse;font-size:1.3rem}.accordion__body th,.accordion__body td{padding:.7rem .6rem;border-bottom:1px solid var(--color-line);text-align:left}.accordion__body th{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem}.modal[hidden]{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:2rem}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;border:0;width:100%;cursor:pointer}.modal__panel{position:relative;width:100%;max-width:62rem;max-height:85vh;overflow-y:auto;padding:2.8rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg)}.modal__close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:0;color:inherit;font-size:2.2rem;line-height:1;cursor:pointer;padding:.6rem}.modal table{width:100%;border-collapse:collapse;font-size:1.35rem}.modal th,.modal td{padding:.8rem .6rem;border-bottom:1px solid var(--color-line);text-align:left}.modal th{font-family:var(--font-heading);text-transform:uppercase;font-size:1.15rem;letter-spacing:.06em}.drawer[hidden]{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;border:0;width:100%;cursor:pointer}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(42rem,100%);display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-line)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--color-line)}.drawer__head h2{margin:0;font-size:1.6rem}.drawer__body{flex:1;overflow-y:auto;padding:2rem}.drawer__foot{padding:2rem;border-top:1px solid var(--color-line)}.ship-bar{margin-bottom:2rem}.ship-bar__text{font-size:1.3rem;margin:0 0 .8rem}.ship-bar__text strong{color:var(--color-highlight)}.ship-bar__track{height:.4rem;border-radius:999px;background:var(--color-line);overflow:hidden}.ship-bar__fill{height:100%;background:var(--color-highlight);transition:width .3s ease}.line-item{display:flex;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--color-line)}.line-item__media{width:7rem;flex:none;border-radius:var(--radius);background:var(--color-panel)}.line-item__title{font-family:var(--font-heading);font-size:1.35rem;text-decoration:none;display:block;margin-bottom:.3rem}.line-item__meta{font-size:1.3rem;color:var(--color-muted);margin:0 0 .6rem}.line-item__remove{background:none;border:0;padding:0;color:var(--color-muted);font-size:1.25rem;text-decoration:underline;cursor:pointer;font-family:inherit}.cart-total{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:1.6rem;margin-bottom:.6rem}.cart-note{font-size:1.3rem;color:var(--color-muted);margin-bottom:1.6rem}.cart-tax{font-size:1.25rem;color:var(--color-muted);margin-bottom:1.6rem}.upsell{margin-top:2.4rem}.upsell h3{font-size:1.3rem;letter-spacing:.1em;margin-bottom:1.2rem}.upsell__item img{width:5rem;border-radius:var(--radius)}.upsell__title{font-size:1.3rem;text-decoration:none;flex:1}.footer{border-top:1px solid var(--color-line);padding:5rem 0 3rem}.footer__grid{display:grid;gap:3rem;grid-template-columns:1fr}@media screen and (min-width:750px){.footer__grid{grid-template-columns:1.4fr repeat(2,1fr);gap:4rem}}.footer h3{font-size:1.25rem;letter-spacing:.12em;margin-bottom:1.4rem}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.8rem}.footer a{text-decoration:none;font-size:1.4rem;color:var(--color-muted)}.footer a:hover{color:var(--color-text)}.footer__bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;font-size:1.25rem;color:var(--color-muted)}.footer__social{display:flex;gap:1.6rem}.collection-head{margin-bottom:3rem;max-width:60rem}.collection-head p{color:var(--color-muted)}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:4rem}.pagination a,.pagination span{padding:.8rem 1.2rem;font-size:1.4rem;text-decoration:none}.pagination .current{color:var(--color-highlight)}.empty-state{text-align:center;padding:6rem 0}.empty-state p{color:var(--color-muted);margin-bottom:2.4rem}.rte a{color:var(--color-highlight)}.rte img{border-radius:var(--radius)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.announcement{position:relative;overflow:hidden}.announcement__item{display:none;align-items:center;justify-content:center;gap:1.2rem}.announcement__item.is-active{display:flex}.announcement__item a{text-decoration:underline}.card__vendor{margin:0 0 .3rem;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.card__sizes{position:absolute;left:.8rem;right:.8rem;bottom:0%;top:calc(100% - 8.4rem);display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-line);opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:3}.card:hover .card__sizes,.card:focus-within .card__sizes{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:none){.card__sizes{position:static;opacity:1;visibility:visible;transform:none;border:0;padding:.8rem 0 0;background:transparent}}.card__size{flex:1 1 auto;min-width:3.4rem;padding:.6rem .4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.06em;text-align:center;cursor:pointer}button.card__size:hover{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.card__size--out{color:var(--color-muted);text-decoration:line-through;cursor:default}.carousel-section{overflow:hidden}.carousel__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.carousel__heading{margin:0}.carousel__controls{display:flex;align-items:center;gap:.8rem;flex:none}.carousel__viewall{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;margin-right:.6rem}.carousel__arrow{width:4rem;height:4rem;display:none;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:transparent;color:var(--color-text);font-size:2rem;line-height:1;cursor:pointer}.carousel__arrow:hover{border-color:var(--color-text)}@media screen and (min-width:990px){.carousel__arrow{display:grid}}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;list-style:none;margin:0;padding:0 2rem 1rem}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start}@media screen and (min-width:750px){.carousel{grid-auto-columns:34%;gap:2rem;padding:0 4rem 1rem}}@media screen and (min-width:990px){.carousel{grid-auto-columns:23%;padding:0 4rem 1rem}}@media screen and (min-width:1400px){.carousel{grid-auto-columns:19%}}.carousel__end{display:grid;place-items:center}.carousel__end a{display:grid;place-items:center;gap:.6rem;width:100%;aspect-ratio:1 / 1;border:1px dashed var(--color-line);border-radius:var(--radius);font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.carousel__end a:hover{border-color:var(--color-text)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem}}.tile a{display:grid;gap:.9rem;justify-items:center;text-decoration:none;text-align:center}.tile__media{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;background:var(--color-panel)}.tile__media img{width:100%;height:100%;object-fit:cover}.tile__placeholder{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-muted)}.tile__label{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.promo{position:relative;display:grid;place-items:center;min-height:26rem;padding:4rem 2rem;border-radius:var(--radius);background:var(--color-panel);text-align:center;overflow:hidden}.promo--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo--image .promo__body{position:relative;color:#fff}.promo--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.promo--image .promo__body{z-index:2}.promo__body{max-width:56rem}.promo__text{color:inherit;opacity:.85;margin-bottom:2rem}.card__size{min-height:4.4rem}.header__icon{min-height:4.4rem;min-width:4.4rem;justify-content:center}.size-option label{min-height:5rem;min-width:5.8rem}.accordion summary{min-height:5.2rem}.line-item__remove{min-height:4.4rem;display:inline-flex;align-items:center}.sticky-atc[hidden]{display:none}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--color-bg);border-top:1px solid var(--color-line);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #0000001a;animation:sticky-up .22s ease}@keyframes sticky-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-atc__inner{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;gap:1.2rem}.sticky-atc__info{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.sticky-atc__info img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:var(--radius);flex:none}.sticky-atc__info>div{display:grid;min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.35rem;color:var(--color-muted)}.sticky-atc__button{flex:none;min-width:14rem;min-height:4.8rem}@media screen and (max-width:480px){.sticky-atc__button{min-width:12rem}.sticky-atc__info img{display:none}}@media screen and (max-width:749px){.product__media-list{grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:.8rem}.product__media-list::-webkit-scrollbar{display:none}.product__media-list>li{scroll-snap-align:center}}.media-dots{display:none;justify-content:center;gap:.6rem;margin-top:1rem}@media screen and (max-width:749px){.media-dots{display:flex}}.media-dot{width:4.4rem;height:4.4rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.media-dot:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--color-line);transition:background .2s ease,transform .2s ease}.media-dot.is-active:after{background:var(--color-text);transform:scale(1.3)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:46rem}.carousel--ugc{grid-auto-columns:68%}@media screen and (min-width:750px){.carousel--ugc{grid-auto-columns:30%}}@media screen and (min-width:990px){.carousel--ugc{grid-auto-columns:21%}}.ugc a,.ugc>div{display:grid;gap:.9rem;text-decoration:none}.ugc__media{display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--color-panel)}.ugc__media img{width:100%;height:100%;object-fit:cover}.ugc__placeholder{color:var(--color-muted);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.ugc__meta{display:grid;gap:.2rem}.ugc__handle{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.06em}.ugc__caption{font-size:1.3rem;color:var(--color-muted)}.faq{display:grid;gap:3rem}@media screen and (min-width:990px){.faq{grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.faq__intro{position:sticky;top:9rem}}.faq__list .accordion:last-child{border-bottom:1px solid var(--color-line)}.spotlight{display:grid;gap:2.4rem;align-items:center}@media screen and (min-width:750px){.spotlight{grid-template-columns:1fr 1fr;gap:4rem}.spotlight--reverse .spotlight__media{order:2}}.spotlight__media img{width:100%;border-radius:var(--radius)}.spotlight__placeholder{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:var(--radius);background:var(--color-panel);color:var(--color-muted);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.marquee-wrap{overflow:hidden;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1.4rem 0}.marquee{display:flex;width:max-content;animation:marquee var(--marquee-speed, 45s) linear infinite}.marquee__group{display:flex;align-items:center}.marquee__item{font-family:var(--font-heading);font-size:calc(1.8rem * var(--heading-scale));letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);white-space:nowrap}.marquee__dot{margin:0 1.6rem;color:var(--color-accent-2)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(prefers-reduced-motion:reduce){.marquee{animation:none}}.trust-section{padding:3rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust__item{display:grid;gap:.3rem;text-align:center}.trust__title{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase}.trust__text{font-size:1.3rem;color:var(--color-muted)}@media screen and (max-width:749px){.section{padding:3.6rem 0}.carousel__head{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.4rem}.carousel__controls{width:100%;justify-content:space-between}body.template-product{padding-bottom:7.5rem}}.product__vendor{margin:0 0 .8rem;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.product__title{margin-bottom:1.2rem}.ship-flag{display:flex;align-items:center;gap:.9rem;margin:0 0 1.2rem;font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.ship-flag svg{width:2.4rem;height:2.4rem;flex:none}.ship-flag--muted{color:var(--color-muted)}.product__rating{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.4rem;font-size:1.35rem;text-decoration:none}.product__rating span:last-child{text-decoration:underline}.stars{letter-spacing:.15em}.product__price{font-family:var(--font-heading);font-size:calc(2.6rem * var(--heading-scale));margin-bottom:2rem}.product__price s{color:var(--color-muted);margin-right:1rem;font-size:.7em}.bundle{padding:1.4rem 1.6rem;border:1px solid var(--color-highlight);border-radius:var(--radius);background:color-mix(in srgb,var(--color-highlight) 7%,transparent)}.bundle__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.bundle__label{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase}.bundle__save{padding:.3rem .8rem;border-radius:var(--radius);background:var(--color-highlight);color:#fff;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.bundle__math{margin:0;font-size:1.5rem;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.bundle__math s{color:var(--color-muted)}.bundle__math strong{font-family:var(--font-heading);font-size:1.8rem}.bundle__math span{color:var(--color-muted);font-size:1.35rem}.bundle__code{margin:.6rem 0 0;font-size:1.3rem;color:var(--color-muted)}.copy-code{border:1px dashed var(--color-line);border-radius:var(--radius);background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;padding:.3rem .7rem;cursor:pointer}.copy-code:hover{border-style:solid}.copy-code.is-copied{border-color:var(--color-highlight);color:var(--color-highlight)}.size-picker__label span{color:var(--color-muted);margin-left:.4rem}.info-dot{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.6rem;border:1px solid currentColor;border-radius:50%;font-size:1.05rem;font-style:italic;vertical-align:middle}.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}@media screen and (min-width:990px){.size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.size-cell{position:relative}.size-cell input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.size-cell label{display:grid;place-items:center;min-height:5.4rem;border:1px solid var(--color-line);border-radius:var(--radius);font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.size-cell input:checked+label{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.size-cell input:focus-visible+label{outline:2px solid var(--color-highlight);outline-offset:2px}.size-cell--out label{color:var(--color-muted);background:color-mix(in srgb,var(--color-text) 4%,transparent);text-decoration:line-through}.size-cell__stock{position:absolute;left:.6rem;right:.6rem;bottom:.5rem;height:.3rem;border-radius:2px;background:color-mix(in srgb,var(--color-text) 14%,transparent);overflow:hidden}.size-cell__stock span{display:block;height:100%;background:var(--color-highlight)}.stock-note{margin-top:1rem;font-size:1.3rem;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-highlight)}.btn--lg{min-height:5.8rem;font-size:1.5rem}.instalment{margin:1.4rem 0 2.4rem;text-align:center;font-size:1.35rem;color:var(--color-muted)}.instalment strong{color:var(--color-text)}.instalment__brand{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text);margin-left:.3rem}.fit-block{padding-top:1.4rem}.fit-block__heading{font-size:calc(1.9rem * var(--heading-scale));margin-bottom:1.6rem}.fit-scale__fill{position:absolute;left:0;height:.2rem;border-radius:2px;background:var(--color-text)}.notify{padding:1.6rem;border:1px solid var(--color-line);border-left:3px solid var(--color-highlight);border-radius:var(--radius);background:var(--color-panel)}.share{display:flex;flex-wrap:wrap;gap:.8rem}.share .btn{min-height:4.4rem;font-size:1.2rem}.product__sku{margin:2rem 0 0;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.ship-bar__text--done{color:var(--color-highlight);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.bundle-nudge{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;margin-bottom:1.6rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-highlight) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-highlight) 35%,transparent)}.bundle-nudge p{margin:0;font-size:1.32rem}.bundle-nudge__save{flex:none;padding:.3rem .8rem;border-radius:var(--radius);background:var(--color-highlight);color:#fff;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.bundle-nudge--done{background:color-mix(in srgb,var(--color-highlight) 16%,transparent)}.upsell{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--color-line)}.upsell h3{font-size:1.25rem;letter-spacing:.1em;margin-bottom:1.2rem}.upsell__item{display:flex;gap:1rem;align-items:center;padding:.8rem 0}.upsell__item img{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:var(--radius);flex:none}.upsell__body{flex:1;min-width:0;display:grid;gap:.2rem}.upsell__title{font-size:1.33rem;text-decoration:none}.upsell__price{font-size:1.3rem;color:var(--color-muted)}.upsell__add{flex:none;min-height:4rem;display:inline-flex;align-items:center;padding:0 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius);font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.upsell__add:hover{border-color:var(--color-text)}.cart-foot-note{margin:1rem 0 0;font-size:1.25rem;color:var(--color-muted);text-align:center}.bundle-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--color-highlight);color:#fff;padding:.9rem 0 calc(.9rem + env(safe-area-inset-bottom))}.bundle-bar[hidden]{display:none}.bundle-bar__inner{display:flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap;position:relative;padding-right:3.4rem}.bundle-bar__text{margin:0;display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;justify-content:center;font-size:1.35rem}.bundle-bar__text strong{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.bundle-bar__math s{opacity:.7;margin-right:.4rem}.bundle-bar__actions{display:flex;align-items:center;gap:1rem}.bundle-bar__code{min-height:3.4rem;padding:0 1rem;border:1px dashed rgba(255,255,255,.6);border-radius:var(--radius);background:transparent;color:#fff;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bundle-bar__code.is-copied{border-style:solid;background:#ffffff29}.bundle-bar__link{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline}.bundle-bar__close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;border:0;background:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}body.has-bundle-bar .sticky-atc{bottom:5.2rem}@media screen and (max-width:749px){.bundle-bar__math{width:100%;text-align:center}.bundle-bar__inner{gap:.8rem}body.has-bundle-bar .sticky-atc{bottom:7.4rem}}.pay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.4rem;margin:1.2rem 0 2.4rem}.ap-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:#b2fce4;color:#000;line-height:1}.ap-badge svg{width:1.5rem;height:1.5rem;fill:#000}.ap-badge__word{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;text-transform:lowercase}.pay-row__marks{display:flex;flex-wrap:wrap;gap:.5rem}.pay-mark{padding:.45rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius);font-size:1.05rem;letter-spacing:.06em;color:var(--color-muted)}.instalment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin:1.4rem 0 1rem;padding:1.2rem 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);font-size:1.4rem;color:var(--color-text);text-align:center}.instalment strong{font-family:var(--font-heading);font-size:1.6rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem;list-style:none;margin:2.4rem 0 0;padding:0}@media screen and (min-width:750px){.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.detail{position:relative}.detail__media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--color-panel);margin-bottom:1.2rem}.detail__media img{width:100%;height:100%;object-fit:cover}.detail__num{display:inline-block;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.12em;color:var(--color-accent-2);margin-bottom:.5rem}.detail__num:before{content:"0"}.detail__title{font-size:1.5rem;margin:0 0 .5rem}.detail__text{font-size:1.4rem;color:var(--color-muted);margin:0}.story-section{background:var(--color-panel)}.story{display:grid;gap:2.4rem;align-items:center}@media screen and (min-width:750px){.story{grid-template-columns:.85fr 1.15fr;gap:4rem}}.story--noimage{grid-template-columns:1fr;max-width:68rem;margin:0 auto;text-align:center}.story__media img{width:100%;border-radius:var(--radius)}.story__quote{margin:0 0 1rem;font-family:var(--font-heading);font-size:calc(2.6rem * var(--heading-scale));line-height:1.18;letter-spacing:var(--heading-tracking);text-transform:none}.story__quote:before{content:"\201c"}.story__quote:after{content:"\201d"}.story__attr{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-2);margin-bottom:2rem}.story__text{color:var(--color-muted);margin-bottom:2.4rem}.reviews{list-style:none;margin:2.4rem 0 0;padding:0}.review{display:grid;gap:.6rem 3rem;padding:2rem 0;border-bottom:1px solid var(--color-line)}@media screen and (min-width:750px){.review{grid-template-columns:18rem 1fr}}.review__name{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.06em;display:block}.review__verified{font-size:1.15rem;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase}.review__title{font-size:1.4rem;margin:.6rem 0 .4rem}.review__text{font-size:1.45rem;color:var(--color-muted);margin:0}.reviews-empty{padding:4rem 2rem;border:1px dashed var(--color-line);border-radius:var(--radius);text-align:center}.reviews-empty p{max-width:52rem;margin:0 auto 2rem;color:var(--color-muted)}.product__media-fallback{width:100%;border-radius:var(--radius);background:var(--color-panel)}html,body{max-width:100%;overflow-x:hidden}.marquee-wrap,.carousel-section,.hero,.promo,.section{max-width:100vw}img,svg,video,table{max-width:100%}.page-width{padding:0 2.4rem}@media screen and (min-width:750px){.page-width{padding:0 4rem}}body{font-size:calc(1.7rem * var(--body-scale));line-height:1.6}h1,h2,h3,h4,h5{font-weight:800;letter-spacing:-.005em}h1{font-size:calc(4.8rem * var(--heading-scale));line-height:1.02}h2{font-size:calc(3.4rem * var(--heading-scale));line-height:1.06}h3{font-size:calc(2.2rem * var(--heading-scale))}@media screen and (max-width:749px){h1{font-size:calc(3.8rem * var(--heading-scale))}h2{font-size:calc(2.9rem * var(--heading-scale))}h3{font-size:calc(1.9rem * var(--heading-scale))}.section{padding-block:4.4rem}}.eyebrow{font-size:1.3rem;font-weight:700;letter-spacing:.18em}.btn{font-weight:700;font-size:1.5rem;letter-spacing:.1em}.btn--lg{font-size:1.6rem}.header__logo{font-weight:800;font-size:calc(2.2rem * var(--heading-scale))}.header__nav a,.header__icon{font-weight:700}.card__title{font-size:1.6rem;font-weight:700}.card__price{font-size:1.5rem;color:var(--color-text)}.accordion summary{font-size:1.5rem;font-weight:700}.accordion__body{font-size:1.55rem}.faq__list .accordion summary{padding:1.9rem 0}.tile__label,.trust__title{font-size:1.3rem;font-weight:700}.trust__text{font-size:1.4rem}.detail__title{font-size:1.7rem;font-weight:700}.detail__text{font-size:1.5rem}.size-picker__label{font-size:1.3rem;font-weight:700}.size-cell label{font-size:1.6rem;font-weight:700}.product__price{font-size:calc(3rem * var(--heading-scale));font-weight:800}.ship-flag{font-size:1.35rem;font-weight:700}.marquee__item{font-weight:800;font-size:calc(2.1rem * var(--heading-scale))}.story__quote{font-weight:800}.story__text{font-size:1.6rem}.footer a{font-size:1.5rem}.footer h3{font-size:1.3rem;font-weight:700}.field{font-size:1.6rem}.hero--overlay .hero__content{padding:8rem 2.4rem 3.2rem;background:linear-gradient(to top,#000000e0,#0000009e 45%,#0000);color:#fff;max-width:none}.hero--overlay .hero__title{color:#fff;text-wrap:balance}.hero--overlay .hero__text{color:#ffffffdb}.hero--overlay .eyebrow{color:#fff;opacity:.9}.hero--overlay .btn{background:#fff;border-color:#fff;color:#111}.hero__media{position:relative}.hero__media img{width:100%}@media screen and (min-width:750px){.hero--overlay .hero__content{padding:10rem 4rem 4.4rem}}@media screen and (max-width:749px){.drawer__panel{width:100%;border-left:0}.drawer__head,.drawer__body,.drawer__foot{padding:2rem 2.4rem}}.drawer__body:has(.empty-state) .ship-bar{display:none}.announcement{font-size:1.25rem;font-weight:700;padding:1.1rem 2rem}.ck-dark{background:#000;color:#fff}.announcement--bar{background:#000;color:#fff;padding:1.4rem 1.6rem;font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:.01em;text-transform:uppercase;text-align:center}.announcement--bar .page-width{padding:0;max-width:none}.announcement--bar a{text-decoration:underline;margin-left:.8rem}.ck-header{position:sticky;top:0;z-index:40;background:var(--color-bg)}.ck-header__bar{display:flex;align-items:center;gap:1.2rem;min-height:6.4rem;padding:0 1.6rem;border-bottom:1px solid var(--color-line)}.ck-icon{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;position:relative}.ck-icon svg{width:2.6rem;height:2.6rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ck-header__menu{margin-left:-1rem}.ck-header__logo{display:flex;align-items:center;text-decoration:none}.ck-header__logo--text{font-family:var(--font-heading);font-weight:800;font-size:2rem;letter-spacing:.01em;text-transform:uppercase;line-height:1}.ck-header__actions{display:flex;align-items:center;gap:.2rem;margin-left:auto;margin-right:-1rem}.ck-cart-count{position:absolute;top:.6rem;right:.4rem;min-width:1.9rem;height:1.9rem;padding:0 .4rem;border-radius:999px;background:var(--color-highlight);color:#fff;font-size:1.1rem;font-weight:700;line-height:1.9rem;text-align:center}.ck-navrow{display:flex;gap:2.6rem;padding:1.4rem 1.6rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-line);-webkit-overflow-scrolling:touch}.ck-navrow::-webkit-scrollbar{display:none}.ck-navrow a{flex:none;font-family:var(--font-heading);font-weight:700;font-size:1.55rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ck-mobilenav{display:none;padding:1.2rem 1.6rem 2.4rem;border-bottom:1px solid var(--color-line)}.ck-mobilenav[open]{display:block}.ck-mobilenav a{display:block;padding:1.3rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.8rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.ck-mobilenav__sub{font-size:1.5rem;opacity:.7}.ck-btn-glass{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:0 3.2rem;background:#7878788c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase}.ck-btn-glass--sm{min-height:4.2rem;padding:0 2.2rem;font-size:1.4rem}.ck-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:5.4rem;padding:0 3rem;border:1px solid var(--color-text);background:transparent;color:var(--color-text);text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase}.ck-section{padding-block:3.6rem 4.4rem}.ck-heading{margin:0 0 2rem;text-align:center;font-family:var(--font-heading);font-weight:800;font-size:2.9rem;letter-spacing:.005em;text-transform:uppercase}.ck-section__cta{display:flex;justify-content:center;padding:2.8rem 1.6rem 0}.ck-empty{padding:2rem 1.6rem;color:var(--color-muted)}.ck-hero{position:relative}.ck-hero__img{width:100%;object-fit:cover;display:block}.ck-hero__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.ck-hero__title{margin:0;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:5.2rem;line-height:.95;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 2px 24px rgba(0,0,0,.55)}.ck-hero__sub{margin:0 0 1.4rem;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.7rem;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.6)}@media screen and (min-width:750px){.ck-hero__title{font-size:8rem}}.ck-tabs{display:flex;gap:1rem;padding:0 1.6rem .6rem;overflow-x:auto;scrollbar-width:none}.ck-tabs::-webkit-scrollbar{display:none}.ck-tab{flex:none;min-height:4.8rem;padding:0 1.8rem;border:1px solid var(--color-text);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ck-tab.is-active{background:var(--color-text);color:var(--color-bg)}.ck-tabpanel.is-hidden{display:none}.ck-prodrail{display:grid;grid-auto-flow:column;grid-auto-columns:50%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--color-line)}.ck-prodrail::-webkit-scrollbar{display:none}.ck-prodrail>*{scroll-snap-align:start}@media screen and (min-width:750px){.ck-prodrail{grid-auto-columns:30%}}@media screen and (min-width:990px){.ck-prodrail{grid-auto-columns:22%}}.ck-pcard{border-right:1px solid var(--color-line);display:flex;flex-direction:column}.ck-pcard__media{position:relative;display:block;background:var(--color-panel)}.ck-pcard__media img{width:100%;aspect-ratio:1/1;object-fit:cover}.ck-pcard__flag{position:absolute;top:1rem;left:1rem;background:#000;color:#fff;padding:.4rem .8rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.ck-pcard__body{padding:1.4rem 1.4rem 1.8rem;border-top:1px solid var(--color-line);flex:1}.ck-pcard__vendor{margin:0 0 .5rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.ck-pcard__title{margin:0 0 .6rem;font-size:1.45rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0}.ck-pcard__title a{text-decoration:none}.ck-pcard__price{margin:0;font-size:1.6rem;font-weight:700}.ck-grid{display:grid}.ck-grid--2{grid-template-columns:repeat(2,1fr)}.ck-grid--1{grid-template-columns:1fr}.ck-tile{position:relative;display:block;text-decoration:none}.ck-tile img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ck-grid--1 .ck-tile img{aspect-ratio:16/10}.ck-tile__body{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 1.4rem 2.2rem;background:linear-gradient(to top,#000000b8,#0000);text-align:center}.ck-tile__kicker{border:1px solid #fff;color:#fff;padding:.3rem .8rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.ck-tile__title{color:#fff;font-family:var(--font-heading);font-weight:800;font-size:2.1rem;line-height:1.05;letter-spacing:.005em;text-transform:uppercase}.ck-grid--1 .ck-tile__title{font-size:3.4rem}.ck-lifestyle{padding:3.6rem 0 4.4rem}.ck-lifestyle__rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1.2rem;padding:0 1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0}.ck-lifestyle__rail::-webkit-scrollbar{display:none}.ck-lifestyle__rail>*{scroll-snap-align:center}@media screen and (min-width:750px){.ck-lifestyle__rail{grid-auto-columns:42%}}@media screen and (min-width:990px){.ck-lifestyle__rail{grid-auto-columns:27%}}.ck-life__photo{background:var(--color-panel)}.ck-life__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ck-life__product{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-line);border-top:0;text-decoration:none}.ck-life__product img{width:6.4rem;height:6.4rem;object-fit:cover;flex:none}.ck-life__meta{display:grid;gap:.2rem;min-width:0}.ck-life__name{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-life__price{font-size:1.35rem;color:var(--color-muted)}.ck-life__product--text{min-height:6.4rem}.ck-help{padding:4rem 1.6rem}.ck-help__inner{display:grid;gap:4.4rem;max-width:var(--page-width);margin:0 auto}@media screen and (min-width:750px){.ck-help__inner{grid-template-columns:repeat(3,1fr);gap:3rem}}.ck-help__col{text-align:center}.ck-help__icon{display:inline-flex;margin-bottom:1.6rem}.ck-help__icon svg{width:3.6rem;height:3.6rem;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ck-help__title{margin:0 0 1.2rem;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.9rem;letter-spacing:.02em;text-transform:uppercase}.ck-help__text{margin:0 0 1.6rem;color:#ffffffdb;font-size:1.55rem;text-transform:uppercase;letter-spacing:.01em}.ck-help__link{color:#fff;text-decoration:underline;font-weight:700;font-size:1.55rem;text-transform:uppercase}.ck-footer{padding:4rem 1.6rem 3rem}.ck-footer__inner{max-width:var(--page-width);margin:0 auto}.ck-vip__heading{margin:0 0 1rem;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:3.4rem;letter-spacing:.005em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.9);padding-bottom:1rem}.ck-vip__text{margin:0 0 2.4rem;color:#ffffffdb;font-size:1.55rem;text-transform:uppercase}.ck-vip__form{display:grid;gap:1.2rem}.ck-vip__field{width:100%;min-height:6rem;padding:0 1.6rem;border:1px solid rgba(255,255,255,.75);background:transparent;color:#fff;font-size:1.6rem}.ck-vip__field::placeholder{color:#ffffff8c}.ck-vip__submit{width:100%;min-height:6rem;border:0;background:#2a2a2a;color:#fff;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase}.ck-vip__ok{color:var(--color-highlight);font-weight:700}.ck-footlinks{margin-top:3.6rem}.ck-footlinks__group{border-bottom:1px solid rgba(255,255,255,.22)}.ck-footlinks__group summary{display:flex;align-items:center;justify-content:space-between;padding:1.9rem 0;cursor:pointer;list-style:none;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.7rem;letter-spacing:.02em;text-transform:uppercase}.ck-footlinks__group summary::-webkit-details-marker{display:none}.ck-footlinks__group summary:after{content:"+";font-size:2.2rem;font-weight:400}.ck-footlinks__group[open] summary:after{content:"\2013"}.ck-footlinks__group ul{list-style:none;margin:0;padding:0 0 1.8rem}.ck-footlinks__group li{margin-bottom:1.1rem}.ck-footlinks__group a{color:#fffc;text-decoration:none;font-size:1.5rem;text-transform:uppercase}.ck-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.22);color:#ffffffb3;font-size:1.3rem}.ck-footer__social{display:flex;gap:1.6rem}.ck-footer__social a{color:inherit;text-decoration:none}.ck-pcard__media{position:relative;overflow:hidden}.ck-pcard__img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:opacity .25s ease}.ck-pcard__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ck-pcard:hover .ck-pcard__img--alt{opacity:1}.ck-sizes{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ck-pcard:hover .ck-sizes,.ck-pcard:focus-within .ck-sizes{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:none){.ck-sizes{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border-top:1px solid var(--color-line)}}.ck-size{flex:1 0 auto;min-width:4rem;min-height:4.4rem;border:0;border-right:1px solid var(--color-line);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase}button.ck-size:hover{background:var(--color-text);color:var(--color-bg)}.ck-size--out{color:var(--color-muted);text-decoration:line-through;cursor:default}.ck-pcard__save{display:inline-block;margin-right:.6rem;color:var(--color-highlight);font-weight:700;font-size:1.25rem}.ck-pcard__price s{color:var(--color-muted);margin-right:.6rem;font-weight:400}.announcement__item--win{color:#b2fce4}.ck-bag-empty{font-family:var(--font-heading);font-weight:700;font-size:1.7rem;text-transform:uppercase;margin-bottom:2rem}.ck-pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:3rem 0 0;padding:0}.ck-pay li{padding:.5rem .9rem;border:1px solid rgba(255,255,255,.32);border-radius:3px;font-size:1.15rem;letter-spacing:.04em;color:#ffffffd1}.ck-crumbs{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding-top:1.6rem;padding-bottom:.4rem;font-size:1.25rem;color:var(--color-muted)}.ck-crumbs a{text-decoration:none}.ck-crumbs a:hover{text-decoration:underline}.ck-crumbs span[aria-current]{color:var(--color-text)}.sticky-atc__info img{width:5.2rem;height:5.6rem;object-fit:cover;border-radius:0}@media screen and (max-width:480px){.sticky-atc__info img{display:block}}.sticky-atc__title{font-size:1.3rem;font-weight:700}.sticky-atc__size{white-space:nowrap}.ck-colour{margin:0 0 1.6rem;font-size:1.4rem}.ck-colour__label{font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:.5rem}.ck-loadmore{display:block;width:100%;min-height:5rem;margin-top:1rem;border:1px solid var(--color-line);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.ck-loadmore:hover{border-color:var(--color-text)}.ck-bag-login{margin-top:2rem;font-size:1.4rem;color:var(--color-muted)}.ck-prefs{border:0;margin:.6rem 0 0;padding:0}.ck-prefs legend{padding:0 0 1rem;font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.ck-pref{display:inline-flex;align-items:center;gap:.7rem;margin:0 1.6rem 1rem 0;color:#ffffffe0;font-size:1.45rem}.ck-pref input{width:2rem;height:2rem;accent-color:#fff}.ck-vip__legal{margin:1.2rem 0 0;font-size:1.15rem;line-height:1.5;color:#ffffff8c}.ck-bag-login{margin-top:2.4rem;font-size:1.4rem;color:var(--color-muted)}.ck-bag-login a{color:var(--color-text);text-decoration:underline}.size-picker__guide{display:inline-flex;align-items:center;gap:.5rem;text-decoration:underline}.ck-plus{font-size:1.7rem;line-height:1;text-decoration:none}.size-label-stock{color:var(--color-highlight);font-weight:700}.ck-navrow{background:var(--color-bg);border-top:1px solid var(--color-line)}.ck-grid--space-none{margin-top:0}.ck-grid--space-small{margin-top:2.4rem}.ck-grid--space-large{margin-top:5.6rem;margin-bottom:1.6rem}@media screen and (min-width:750px){.ck-grid--space-large{margin-top:7.2rem;margin-bottom:2.4rem}}.ck-poll{padding-left:2.4rem;padding-right:2.4rem;max-width:var(--page-width);margin:0 auto}@media screen and (min-width:750px){.ck-poll{padding-left:4rem;padding-right:4rem}}.ck-poll__head{text-align:center;margin-bottom:2.4rem}.ck-poll__intro{max-width:54rem;margin:0 auto;color:var(--color-muted);font-size:1.55rem}.ck-poll__add{display:flex;gap:.8rem;max-width:54rem;margin:0 auto 1rem}.ck-poll__input{flex:1;min-width:0;min-height:5.4rem;padding:0 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:1.6rem}.ck-poll__input::placeholder{color:var(--color-muted)}.ck-poll__submit{flex:none;min-height:5.4rem;padding:0 2.4rem;border:0;border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase}.ck-poll__status{max-width:54rem;margin:0 auto 1.6rem;min-height:2rem;text-align:center;font-size:1.35rem;color:var(--color-accent-2)}.ck-poll__status.is-bad{color:var(--color-highlight)}.ck-board{list-style:none;margin:0 auto;padding:0;max-width:64rem}.ck-board__row{display:grid;grid-template-columns:3.4rem 1fr auto auto;align-items:center;gap:1.2rem;padding:1.3rem 0;border-bottom:1px solid var(--color-line)}.ck-board__row:first-child{border-top:1px solid var(--color-line)}.ck-board__place{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;color:var(--color-accent-2)}.ck-board__row:nth-child(1) .ck-board__place,.ck-board__row:nth-child(2) .ck-board__place,.ck-board__row:nth-child(3) .ck-board__place{color:var(--color-text)}.ck-board__name{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:.01em;overflow-wrap:anywhere}.ck-board__votes{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:var(--color-muted);min-width:3rem;text-align:right}.ck-board__vote{min-height:4.4rem;padding:0 1.4rem;border:1px solid var(--color-text);border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}.ck-board__vote:hover:not([disabled]){background:var(--color-text);color:var(--color-bg)}.ck-board__vote[disabled]{border-color:var(--color-line);color:var(--color-muted);cursor:default}.ck-board--rest .ck-board__place{color:var(--color-muted)}.ck-poll__rest{max-width:64rem;margin:0 auto}.ck-poll__more summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;cursor:pointer;list-style:none;border-bottom:1px solid var(--color-line);font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase}.ck-poll__more summary::-webkit-details-marker{display:none}.ck-poll__more summary:after{content:"+";font-size:2rem;font-weight:400}.ck-poll__more[open] summary:after{content:"\2013"}.ck-poll__empty{max-width:64rem;margin:0 auto;padding:3.6rem 1.6rem;text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius);color:var(--color-muted)}.ck-poll__note{max-width:64rem;margin:1.6rem auto 0;text-align:center;font-size:1.25rem;color:var(--color-muted)}.bundle__cta{display:inline-block;margin-top:.9rem;font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline}a.bundle-nudge{text-decoration:none;align-items:flex-start}a.bundle-nudge:hover{background:color-mix(in srgb,var(--color-highlight) 16%,transparent)}.bundle-nudge__body{display:grid;gap:.3rem}.bundle-nudge__text{font-size:1.32rem}.bundle-nudge__cta{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline}.urgency{display:grid;gap:1.4rem}.urgency__flag{margin:0;display:inline-flex;align-items:center;align-self:start;padding:.7rem 1.2rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-highlight) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-highlight) 40%,transparent);color:var(--color-highlight);font-family:var(--font-heading);font-weight:800;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.claimed{display:grid;gap:.7rem}.claimed__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.claimed__label{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.claimed__pct{font-family:var(--font-heading);font-weight:800;font-size:1.35rem;color:var(--color-highlight);font-variant-numeric:tabular-nums}.claimed__track{height:.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.claimed__fill{height:100%;border-radius:999px;background:var(--color-highlight);transition:width .4s ease}.claimed__note{margin:0;font-size:1.3rem;color:var(--color-muted)}.ck-pcard__flag--hot{background:var(--color-highlight);color:#fff}.ck-count{padding:1.6rem 2.4rem;border-bottom:1px solid var(--color-line)}.ck-count.ck-dark{border-bottom:0}.ck-count__inner{max-width:var(--page-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2rem}.ck-count__label{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.ck-count__clock{display:flex;gap:1.4rem}.ck-count__unit{display:grid;justify-items:center;min-width:4.2rem}.ck-count__unit b{font-family:var(--font-heading);font-weight:800;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums}.ck-count__unit i{font-style:normal;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:.3rem}.ck-count__link{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline}.ck-count__done{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;text-transform:uppercase}.ck-sizefilter{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.ck-sizefilter__chip{min-height:4.4rem;display:inline-flex;align-items:center;padding:0 1.6rem;border:1px solid var(--color-line);border-radius:var(--radius);text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.ck-sizefilter__chip.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.ck-pcard:has(.ck-pcard__flag:not(.ck-pcard__flag--hot)) .ck-pcard__img{opacity:.55;filter:grayscale(.35)}:root{--gutter: 2.2rem;--sheet-height: 62svh}@media screen and (min-width:750px){:root{--gutter: 4rem}}@media screen and (min-width:990px){:root{--gutter: 4.8rem}}.page-width,.ck-crumbs,.ck-poll,.ck-heading,.ck-tabs,.ck-section__cta{padding-inline:var(--gutter)}.carousel{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media screen and (min-width:750px){.carousel{padding-inline:var(--gutter)}}@media screen and (min-width:990px){.carousel{padding-inline:var(--gutter)}}.product__info{padding-inline:0}@media screen and (max-width:749px){.product{gap:2.4rem}.product__title{text-wrap:balance}}@media screen and (max-width:749px){.drawer--sheet .drawer__panel{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;min-height:34vh;max-height:62vh;max-height:var(--sheet-height);border-left:0;border-top:1px solid var(--color-line);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #00000038;animation:sheet-up .26s cubic-bezier(.2,.7,.3,1)}.drawer--sheet .drawer__foot{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer__grip{display:none}@media screen and (max-width:749px){.drawer__grip{display:block;width:4.4rem;height:.4rem;margin:.9rem auto -.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.drawer--sheet .drawer__head{padding-top:1.4rem}}.drawer__close{flex:none;display:grid;place-items:center;width:4.8rem;height:4.8rem;margin-right:-1.2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.drawer__close svg{width:2.4rem;height:2.4rem}.drawer__close:hover{background:var(--color-panel)}.drawer__close:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.drawer__head h2{display:flex;align-items:baseline;gap:.8rem}.drawer__count{font-family:var(--font-body);font-size:1.3rem;font-weight:400;color:var(--color-muted)}.line-item__body{flex:1;min-width:0}.bundle-nudge{display:flex;align-items:center;gap:1.2rem;padding:1.4rem;margin-bottom:1.6rem;border:0;border-radius:var(--radius);background:var(--color-highlight);color:#fff;text-decoration:none}.bundle-nudge:hover{filter:brightness(1.06)}.bundle-nudge__save{flex:none;padding:.5rem .9rem;border-radius:var(--radius);background:#ffffff2e;color:#fff;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bundle-nudge__body{display:grid;gap:.2rem;min-width:0}.bundle-nudge__text{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;line-height:1.25;color:#fff}.bundle-nudge__cta{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9}.bundle-nudge--done{background:var(--color-highlight)}.upsell{margin-top:2.8rem;padding-top:2rem;border-top:1px solid var(--color-line)}.upsell h3{margin:0 0 1.4rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.upsell__rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:1.2rem;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .6rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.upsell__rail::-webkit-scrollbar{display:none}.upsell__rail>li{scroll-snap-align:start}@media screen and (min-width:500px){.upsell__rail{grid-auto-columns:34%}}.upsell__item{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;padding:0}.upsell__media{display:block;background:var(--color-panel)}.upsell__item img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius)}.upsell__body{display:grid;gap:.1rem;min-width:0}.upsell__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell__price{font-size:1.25rem;color:var(--color-muted)}.upsell__add{justify-content:center;min-height:4.4rem;margin-top:.2rem;border:1px solid var(--color-text);font-size:1.1rem}.size-grid--row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.4rem,1fr);gap:.6rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.size-grid--row::-webkit-scrollbar{display:none}.size-cell label{min-height:5rem;padding-inline:.4rem;font-size:1.45rem;white-space:nowrap}@media screen and (min-width:990px){.size-grid--row{grid-auto-columns:minmax(5.2rem,1fr)}}.ck-sizes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ck-sizes::-webkit-scrollbar{display:none}.ck-size{flex:1 0 auto;min-width:3.6rem;padding-inline:.4rem;white-space:nowrap}.card__sizes{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.card__sizes::-webkit-scrollbar{display:none}.card__size{flex:1 0 auto;min-width:3.6rem;white-space:nowrap}.model-note{margin-top:-1rem;margin-bottom:2rem}.model-note__model{margin:0;font-size:1.35rem;color:var(--color-muted)}.model-note__fit{margin-top:1rem;padding:1.1rem 1.3rem;border-left:3px solid var(--color-accent-2, var(--color-line));background:var(--color-panel);font-size:1.35rem;line-height:1.5}.model-note__fit p{margin:0 0 .7rem}.model-note__fit p:last-child{margin-bottom:0}.fit-scale__track{height:3rem}.fit-scale__rail{height:.8rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.fit-scale__fill{height:.8rem;border-radius:999px;background:var(--color-text)}.fit-scale__marker{width:2.2rem;height:2.2rem;margin-left:-1.1rem;background:var(--color-text);box-shadow:0 0 0 .5rem var(--color-bg),0 2px 8px #0003}.fit-scale__labels{margin-top:1rem}.fit-scale__label{font-size:1.25rem;font-weight:700}body.drawer-open .sticky-atc,body.drawer-open .bundle-bar{display:none!important}.ck-mobilenav__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.8rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.ck-mobilenav__link::-webkit-details-marker{display:none}.ck-mobilenav__group{border:0}.ck-mobilenav__chev{flex:none;width:1rem;height:1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.ck-mobilenav__group[open] .ck-mobilenav__chev{transform:rotate(-135deg)}.ck-mobilenav__children{display:grid;padding:.2rem 0 1.2rem 1.4rem;border-left:2px solid var(--color-line);margin-left:.2rem}.ck-mobilenav__children a{padding:1.1rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;text-transform:uppercase;text-decoration:none}.ck-mobilenav__utility{display:grid;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--color-line)}.ck-mobilenav__sub{display:block;padding:1rem 0;font-family:var(--font-body);font-size:1.45rem;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--color-muted)}.ck-mobilenav__note{margin:1.6rem 0 0;font-size:1.25rem;color:var(--color-muted)}.ck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-line)}.ck-toolbar__buttons{display:flex;gap:.8rem}.ck-toolbar__btn{display:inline-flex;align-items:center;gap:.7rem;min-height:4.4rem;padding:0 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);background:none;color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ck-toolbar__btn svg{width:1.7rem;height:1.7rem}.ck-toolbar__btn:hover{border-color:var(--color-text)}.ck-toolbar__btn.is-on{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.ck-toolbar__count{font-size:1.3rem;color:var(--color-muted);white-space:nowrap}.ck-activefilters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.ck-chip{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:0 1.4rem;border:1px solid var(--color-line);border-radius:var(--radius);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.ck-chip.is-active,.ck-chip--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.filter-group{margin-bottom:2.8rem}.filter-group__title{margin:0 0 .6rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.filter-group__note{margin:0 0 1.2rem;font-size:1.3rem;color:var(--color-muted)}.filter-chips{display:flex;flex-wrap:wrap;gap:.7rem}.filter-chips--stack{flex-direction:column;align-items:flex-start}.filter-chips--stack .ck-chip{width:100%}.filter-group--note{margin-bottom:0;padding-top:1.8rem;border-top:1px solid var(--color-line);font-size:1.35rem;color:var(--color-muted)}.sort-list{margin:0;padding:0;list-style:none}.sort-option{display:flex;align-items:center;justify-content:space-between;min-height:5.4rem;padding:0;border-bottom:1px solid var(--color-line);font-size:1.55rem;text-decoration:none}.sort-option.is-active{font-weight:700}.sort-option__tick{width:1.8rem;height:1.8rem}.sort-option.is-active .sort-option__tick{border-right:2px solid currentColor;border-bottom:2px solid currentColor;width:.8rem;height:1.4rem;transform:rotate(45deg);margin-right:.6rem}
/*# sourceMappingURL=/cdn/shop/t/43/assets/theme.css.map */
