:root{--black: #0a0a0a;--ink: #111111;--white: #ffffff;--off: #f5f5f5;--g1: #ececec;--g2: #d6d6d6;--g3: #9a9a9a;--g4: #6b6b6b;--g5: #2b2b2b;--g6: #1a1a1a;--green: #1d6b47;--green-bg: #eef3ef;--save: #0a0a0a;--red: #ef3b36;--grad-dark: linear-gradient(160deg, #000 0%, #141414 45%, #2e2e2e 100%);--grad-dark-r: linear-gradient(200deg, #000 0%, #161616 55%, #343434 100%);--grad-light: linear-gradient(180deg, #ffffff 0%, #efefef 100%);--grad-chrome: linear-gradient(180deg, #ffffff 0%, #d9d9d9 38%, #8e8e8e 50%, #f2f2f2 62%, #bdbdbd 100%);--grad-ink: linear-gradient(180deg, #2b2b2b 0%, #000 100%);--grad-line: linear-gradient(90deg, #000 0%, #8a8a8a 100%);--scrim: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.72) 100%);--r-sm: .5rem;--r: .875rem;--r-lg: 1.25rem;--pill: 999px;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--gutter: 1rem;--maxw: 84rem;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 2.875rem;--ease: cubic-bezier(.2,.8,.2,1);--hdr-h: 3.5rem;--ratio: 4 / 5}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(max-width:749px){html{font-size:calc(100vw / 390 * 16)}}@media(min-width:750px){:root{--gutter: 2rem;--hdr-h: 4.25rem}}@media(min-width:1200px){:root{--gutter: 3rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.lock{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[class],ol[class]{list-style:none;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip{position:absolute;left:var(--s2);top:0;background:var(--ink);color:var(--white);padding:var(--s2) var(--s4);z-index:999;transform:translateY(-120%);opacity:0}.skip:focus{transform:none;opacity:1}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--s7) 0}@media(min-width:750px){.section{padding:5.5rem 0}}.section--dark{background:var(--grad-dark);color:var(--white)}.section--off{background:var(--off)}.section--tight{padding:var(--s6) 0}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:1.25rem;height:2px;background:currentColor}.h-display{font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.95;font-size:var(--fs-4xl)}.h1{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;font-size:var(--fs-3xl)}.h2{font-weight:900;text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;font-size:var(--fs-2xl)}.h3{font-weight:800;letter-spacing:-.01em;line-height:1.15;font-size:var(--fs-lg)}@media(min-width:750px){.h-display{font-size:clamp(3.5rem,6.2vw,5.75rem)}.h1{font-size:clamp(2.5rem,4vw,3.5rem)}.h2{font-size:clamp(2rem,3vw,2.75rem)}.h3{font-size:1.25rem}}.lead{font-size:var(--fs-md);color:var(--g4);line-height:1.55}.section--dark .lead{color:var(--g2)}.chrome{background:var(--grad-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.ink-grad{background:var(--grad-line);-webkit-background-clip:text;background-clip:text;color:transparent}.u-line{background-image:linear-gradient(currentColor,currentColor);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.08em}.u-hover{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ease)}.u-hover:hover{background-size:100% 1.5px}.u-grad{position:relative;display:inline-block}.u-grad:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.14em;border-radius:2px;background:linear-gradient(90deg,currentColor,transparent);opacity:.9}.t-green{color:var(--ink)}.t-red{color:var(--red)}.t-mute{color:var(--g4)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.sec-head__l{display:grid;gap:var(--s2)}.sec-head a.more{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3.25rem;padding:0 1.75rem;border-radius:var(--pill);font-weight:800;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;line-height:1;transition:transform .15s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,opacity .2s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{background:var(--grad-ink);color:var(--white);box-shadow:0 .5rem 1.25rem -.5rem #0000008c,inset 0 1px #ffffff24}.btn--primary:hover{box-shadow:0 .75rem 1.75rem -.5rem #0009,inset 0 1px #fff3}.btn--light{background:var(--grad-light);color:var(--ink);box-shadow:0 .5rem 1.5rem -.5rem #ffffff40}.btn--ghost{border:1.5px solid currentColor}.btn--ghost:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.section--dark .btn--ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn--block{width:100%}.btn--lg{min-height:3.625rem;font-size:var(--fs-md)}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn svg{width:1.15rem;height:1.15rem;flex:none}.btn .spin{display:none}.btn.is-loading{pointer-events:none;color:transparent!important}.btn.is-loading .spin{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.375rem;height:1.375rem;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--white);animation:spin .7s linear infinite}.btn--light.is-loading .spin,.btn--ghost.is-loading .spin{border-color:#0003;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.ann{background:var(--grad-dark-r);color:var(--white);overflow:hidden;height:2.125rem;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.ann__track{display:flex;width:max-content;animation:marquee var(--ann-speed, 28s) linear infinite}.ann:hover .ann__track{animation-play-state:paused}.ann__item{display:inline-flex;align-items:center;gap:.6em;padding:0 1.4rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ann__item svg{width:.95rem;height:.95rem;flex:none}.ann__dot{width:.3rem;height:.3rem;border-radius:50%;background:var(--g3)}.ann__item .t-green{color:#fff}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.hdr.is-stuck{border-color:var(--g1);box-shadow:0 .5rem 1.5rem -1.25rem #00000059}.hdr__in{height:var(--hdr-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hdr__l,.hdr__r{display:flex;align-items:center;gap:.25rem}.hdr__r{justify-content:flex-end}.hdr__logo{display:block;color:var(--ink)}.hdr__logo svg{height:1.375rem;width:auto}@media(min-width:750px){.hdr__logo svg{height:1.625rem}}.icon-btn{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-btn:hover{background:var(--off)}.icon-btn svg{width:1.375rem;height:1.375rem}.cart-count{position:absolute;top:.3rem;right:.2rem;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:var(--pill);background:var(--ink);color:var(--white);font-size:.625rem;font-weight:800;display:grid;place-items:center;line-height:1;transition:transform .3s var(--ease)}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.nav-desk{display:none}@media(min-width:1100px){.hdr__in{display:flex;gap:var(--s6)}.hdr__burger{display:none}.hdr__logo{order:0}.hdr__l{order:2}.hdr__r{order:3}.nav-desk{order:1;flex:1;display:flex;justify-content:center;gap:1.75rem}.nav-desk a{font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 0}.nav-desk a.is-hot{color:var(--red)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease)}.overlay.is-on{opacity:1}.drawer{position:fixed;top:0;bottom:0;z-index:90;width:100%;max-width:27rem;background:var(--white);display:flex;flex-direction:column;transition:transform .38s var(--ease),visibility 0s .38s;visibility:hidden}.drawer.is-open{visibility:visible;transition:transform .38s var(--ease);transform:none!important}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}@media(max-width:749px){.drawer--right{max-width:none}.drawer--left{max-width:88%}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s2) 0 var(--s4);height:var(--hdr-h);border-bottom:1px solid var(--g1);flex:none}.drawer__title{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:var(--fs-lg);display:flex;align-items:center;gap:.5rem}.drawer__title small{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;color:var(--g4)}.menu{background:var(--grad-dark);color:var(--white)}.menu .drawer__head{border-color:#ffffff1a}.menu .icon-btn:hover{background:#ffffff14}.menu__body{flex:1;overflow-y:auto;padding:var(--s4) var(--s4) var(--s6)}.menu__cats{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:var(--s5)}.menu .drawer__head svg.logo{height:1.5rem;width:auto}.menu__cat{position:relative;aspect-ratio:16 / 10;border-radius:var(--r);overflow:hidden;background:var(--g6)}.menu__cat img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.menu__cat:hover img{transform:scale(1.05)}.menu__cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.menu__cat span{position:absolute;left:.7rem;bottom:.55rem;z-index:1;font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:-.01em}.menu__list{border-top:1px solid rgba(255,255,255,.1)}.menu__list a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-weight:800;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:-.01em}.menu__list a svg{width:1rem;height:1rem;opacity:.6;transition:transform .25s var(--ease)}.menu__list a:hover svg{transform:translate(4px);opacity:1}.menu__list a .tag{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;padding:.3rem .55rem;border-radius:var(--pill);background:var(--white);color:var(--ink)}.menu__sub{margin-top:var(--s5);display:grid;gap:.1rem}.menu__sub p{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--g3);font-weight:700;margin-bottom:.4rem}.menu__sub a{padding:.45rem 0;font-size:var(--fs-md);color:var(--g2)}.menu__sub a:hover{color:var(--white)}.menu__foot{padding:var(--s4);border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.5rem;font-size:var(--fs-sm);color:var(--g2);flex:none}.menu__foot div{display:flex;align-items:center;gap:.6rem}.menu__foot svg{width:1.1rem;height:1.1rem;flex:none}.cart__bar{padding:var(--s4);background:var(--off);border-bottom:1px solid var(--g1);flex:none}.cart__bar-msg{font-size:var(--fs-sm);font-weight:600;margin-bottom:.6rem;display:flex;align-items:center;gap:.45rem}.cart__bar-msg b{font-weight:800}.cart__bar-msg svg{width:1.05rem;height:1.05rem;flex:none}.progress{position:relative;height:.5rem;border-radius:var(--pill);background:var(--g1);overflow:visible}.progress__fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--pill);background:linear-gradient(90deg,#0a0a0a,#5a5a5a);width:0;transition:width .6s var(--ease),background .4s}.progress.is-max .progress__fill{background:linear-gradient(90deg,#000,#3a3a3a 60%,#8a8a8a)}.progress__steps{display:flex;justify-content:space-between;margin-top:.55rem;font-size:var(--fs-xs);font-weight:700;color:var(--g4);text-transform:uppercase;letter-spacing:.06em}.progress__steps span.on,.progress__steps span.on.g{color:var(--ink)}.cart__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart__items{padding:0 var(--s4)}.line{display:grid;grid-template-columns:5.25rem 1fr;gap:.875rem;padding:var(--s4) 0;border-bottom:1px solid var(--g1);animation:fadeUp .35s var(--ease) both}.line__img{aspect-ratio:var(--ratio);border-radius:var(--r-sm);overflow:hidden;background:var(--off)}.line__img img{width:100%;height:100%;object-fit:cover}.line__top{display:flex;justify-content:space-between;gap:.5rem}.line__title{font-weight:800;font-size:var(--fs-sm);line-height:1.3}.line__var{font-size:var(--fs-xs);color:var(--g4);margin-top:.2rem;font-weight:600;letter-spacing:.02em}.line__rm{color:var(--g3);width:1.75rem;height:1.75rem;display:grid;place-items:center;margin:-.25rem -.4rem 0 0;flex:none}.line__rm:hover{color:var(--red)}.line__rm svg{width:1rem;height:1rem}.line__bot{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--g2);border-radius:var(--pill);height:2.25rem}.qty button{width:2.25rem;height:100%;display:grid;place-items:center;font-size:1.1rem;font-weight:600}.qty button:hover{color:var(--g4)}.qty span{min-width:1.5rem;text-align:center;font-weight:800;font-size:var(--fs-sm)}.line__price{text-align:right;font-weight:800;font-size:var(--fs-md);line-height:1.15}.line__price s{display:block;font-size:var(--fs-xs);color:var(--g3);font-weight:600}.line__price .t-green{font-size:var(--fs-xs);font-weight:700;display:block;color:var(--g4)}.line.is-busy{opacity:.45;pointer-events:none}.cart__empty{padding:var(--s7) var(--s5);text-align:center;display:grid;gap:var(--s4);justify-items:center}.cart__empty svg{width:3.5rem;height:3.5rem;color:var(--g2)}.cart__upsell{padding:var(--s5) var(--s4)}.cart__upsell h4{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.cart__upsell h4 span{color:var(--ink);letter-spacing:.04em;padding:.2rem .5rem;border:1px solid var(--ink);border-radius:var(--pill)}.ups{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--s4) * -1);padding:0 var(--s4)}.ups::-webkit-scrollbar{display:none}.ups__card{flex:0 0 15rem;scroll-snap-align:start;display:grid;grid-template-columns:4rem 1fr;gap:.7rem;align-items:center;padding:.55rem;border:1px solid var(--g1);border-radius:var(--r);background:var(--white)}.ups__card img{width:4rem;aspect-ratio:var(--ratio);object-fit:cover;border-radius:var(--r-sm);background:var(--off)}.ups__t{font-size:var(--fs-sm);font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ups__p{font-size:var(--fs-xs);font-weight:700;color:var(--g4);margin:.15rem 0 .4rem}.ups__card select{width:100%;height:2rem;border:1px solid var(--g2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;padding:0 .4rem;background:var(--white)}.ups__add{margin-top:.35rem;width:100%;min-height:2rem;padding:0 .75rem;font-size:.625rem}.cart__foot{flex:none;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1px solid var(--g1);background:var(--white);box-shadow:0 -1rem 2rem -1.5rem #00000040}.sum{display:grid;gap:.4rem;margin-bottom:var(--s4);font-size:var(--fs-sm)}.sum div{display:flex;justify-content:space-between}.sum .save{color:var(--ink);font-weight:800}.sum .tot{font-size:var(--fs-lg);font-weight:900;padding-top:.45rem;border-top:1px dashed var(--g2);margin-top:.2rem}.sum .tot small{font-size:var(--fs-xs);font-weight:600;color:var(--g4);margin-left:.3rem}.cart__trust{margin-top:.8rem;display:flex;align-items:center;justify-content:center;gap:.9rem;font-size:var(--fs-xs);font-weight:700;color:var(--g4);flex-wrap:wrap}.cart__trust span{display:inline-flex;align-items:center;gap:.3rem}.cart__trust svg{width:.95rem;height:.95rem}.pay-icons{display:flex;justify-content:center;gap:.35rem;margin-top:.7rem;flex-wrap:wrap}.pay-icons svg{width:2.35rem;height:1.5rem}.save-pill svg{width:.85rem;height:.85rem;flex:none}.save-pill{white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .62rem;border-radius:var(--pill);background:var(--grad-ink);color:var(--white);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff26}.hero{position:relative;background:var(--grad-dark);color:var(--white);overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:50rem;max-height:50rem;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 62%);pointer-events:none}.hero__in{position:relative;display:grid;gap:var(--s6);padding-top:var(--s7);padding-bottom:var(--s6)}.hero__copy{display:grid;gap:var(--s4);justify-items:start}.hero__title{font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;font-size:3.15rem}.hero__title .chrome{display:block}.hero__sub{font-size:var(--fs-md);color:var(--g2);max-width:22rem}.hero__ctas{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.25rem}.hero__proof{justify-self:stretch;display:flex;gap:1.1rem;margin-top:.5rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g2);flex-wrap:wrap}.hero__proof span{display:inline-flex;align-items:center;gap:.4rem}.hero__proof svg{width:1rem;height:1rem}.hero__wall{position:relative;display:grid;gap:.625rem;margin:0 calc(var(--gutter) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero__row{display:flex;gap:.625rem;width:max-content;animation:marquee 48s linear infinite}.hero__row--rev{animation-direction:reverse;animation-duration:56s}.hero__tile{position:relative;width:9.5rem;aspect-ratio:var(--ratio);border-radius:var(--r);overflow:hidden;background:var(--g6);flex:none}.hero__tile img{width:100%;height:100%;object-fit:cover}.hero__tile span{position:absolute;left:.5rem;bottom:.5rem;padding:.25rem .5rem;border-radius:var(--pill);background:#ffffffeb;color:var(--ink);font-size:.625rem;font-weight:800}@media(min-width:990px){.hero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding-top:5.5rem;padding-bottom:5.5rem;min-height:min(46rem,calc(100vh - 6rem))}.hero__title{font-size:clamp(3.5rem,4.6vw,5rem)}.hero__title .chrome{white-space:nowrap}.hero__sub{font-size:var(--fs-lg);max-width:28rem}.hero__wall{margin:0;transform:rotate(-4deg) scale(1.08)}.hero__tile{width:13rem}}@media(prefers-reduced-motion:reduce){.hero__row,.ann__track,.mq__track{animation:none}}.usp{border-bottom:1px solid var(--g1);background:var(--white)}.usp__in{display:grid;grid-template-columns:1fr 1fr}.usp__it{display:flex;align-items:center;gap:.65rem;padding:1rem .25rem;font-size:var(--fs-sm);line-height:1.25}.usp__it svg{width:1.6rem;height:1.6rem;flex:none}.usp__it b{display:block;font-weight:800;font-size:var(--fs-sm)}.usp__it small{color:var(--g4);font-size:var(--fs-xs);font-weight:600}@media(min-width:750px){.usp__in{grid-template-columns:repeat(4,1fr)}.usp__it{justify-content:center;padding:1.4rem .5rem}}.cats{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cat{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--off);isolation:isolate}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease);z-index:-1}.cat:hover img{transform:scale(1.06)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:-1}.cat__in{position:absolute;left:0;right:0;bottom:0;padding:.875rem;color:var(--white)}.cat__t{font-weight:900;text-transform:uppercase;font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1}.cat__n{font-size:var(--fs-xs);font-weight:700;color:var(--g2);margin-top:.3rem;letter-spacing:.06em;text-transform:uppercase}.cat__go{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}.cat__go svg{width:1rem;height:1rem}.cat:hover .cat__go{transform:rotate(-45deg)}.cat--wide,.cats .cat:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:16 / 10}@media(min-width:750px){.cats{grid-template-columns:repeat(3,1fr);gap:1rem}.cat--wide,.cats .cat:last-child:nth-child(2n){grid-column:span 1;aspect-ratio:4 / 5}}@media(min-width:1200px){.cats{grid-template-columns:repeat(6,1fr)}.cat,.cat--wide,.cats .cat:last-child:nth-child(2n){aspect-ratio:3 / 4.4}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .625rem}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1rem}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .25rem;scroll-padding:0 var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 3rem) / 3.3);gap:1rem}}@media(min-width:1100px){.rail{grid-auto-columns:calc((100% - 3rem)/4)}}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__mw{position:relative}.card__media{position:relative;display:block;aspect-ratio:var(--ratio);border-radius:var(--r);overflow:hidden;background:var(--off)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .8s var(--ease)}.card__media .alt{opacity:0}@media(hover:hover){.card:hover .card__media .alt{opacity:1}.card:hover .card__media img{transform:scale(1.035)}}.badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;z-index:2}.badge{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:var(--pill);background:var(--ink);color:var(--white);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.badge--w{background:#fffffff0;color:var(--ink)}.badge--g{background:var(--grad-ink);color:var(--white)}.card__quick{position:absolute;right:.5rem;bottom:.5rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;background:#fffffff2;color:var(--ink);display:grid;place-items:center;box-shadow:0 .4rem 1rem -.4rem #00000059;transition:transform .2s var(--ease),background .2s,color .2s}.card__quick svg{width:1.15rem;height:1.15rem}.card__quick:hover{background:var(--ink);color:var(--white)}.card__quick:active{transform:scale(.92)}.card__quick.is-loading svg{opacity:0}.card__quick.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(0,0,0,.18);border-top-color:var(--ink);animation:spin .7s linear infinite}.card__info{padding-top:.7rem;display:grid;gap:.25rem}.card__type{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g4)}.card__title{font-weight:800;font-size:var(--fs-sm);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__price{display:flex;align-items:baseline;gap:.45rem;font-weight:800;font-size:var(--fs-md)}.card__price small{font-size:.625rem;font-weight:700;color:var(--g4);letter-spacing:.04em;text-transform:uppercase}.card__sw{display:flex;gap:.3rem;margin-top:.2rem;align-items:center}.sw-dot{width:1rem;height:1rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 2px var(--white);cursor:pointer;transition:transform .2s,box-shadow .2s}.sw-dot.on{box-shadow:inset 0 0 0 2px var(--white),0 0 0 1.5px var(--ink)}.sw-dot:hover{transform:scale(1.12)}.card__sw em{font-style:normal;font-size:var(--fs-xs);color:var(--g4);font-weight:700;margin-left:.15rem}@media(min-width:750px){.card__title{font-size:var(--fs-md)}}.tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) var(--s5);padding:0 var(--gutter)}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:2.5rem;padding:0 1.1rem;border-radius:var(--pill);border:1.5px solid var(--g2);font-weight:800;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;transition:all .2s}.tab.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.tab-panel{animation:fadeUp .4s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.bband{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--grad-dark);color:var(--white);padding:var(--s6) var(--s5);display:grid;gap:var(--s5)}.bband:after{content:"";position:absolute;right:-30%;top:-60%;width:90%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.bband__tiers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tier{border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:.9rem .6rem;text-align:center;background:#ffffff0a}.tier b{display:block;font-weight:900;font-size:var(--fs-2xl);line-height:1;letter-spacing:-.02em}.tier span{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g2);margin-top:.4rem}.tier--hot{border-color:#ffffffb3;background:linear-gradient(180deg,#ffffff24,#ffffff08)}.tier--hot b{background:var(--grad-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.bband__copy{position:relative;z-index:1;display:grid;gap:var(--s3);justify-items:start}@media(min-width:990px){.bband{grid-template-columns:1.1fr 1fr;align-items:center;padding:var(--s7)}}.mq{overflow:hidden;padding:var(--s5) 0;border-top:1px solid var(--g1);border-bottom:1px solid var(--g1)}.mq__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.mq__item{display:inline-flex;align-items:center;gap:1.25rem;padding-right:1.25rem;font-weight:900;text-transform:uppercase;font-size:3rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.mq__item .o{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.mq__item i{width:.55em;height:.55em;display:inline-block;background:var(--ink);border-radius:50%}@media(min-width:750px){.mq__item{font-size:5.5rem}}.why{display:grid;gap:.625rem}.why__it{position:relative;border-radius:var(--r-lg);padding:var(--s5);background:var(--off);overflow:hidden}.why__it:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-line)}.why__n{font-weight:900;font-size:var(--fs-3xl);line-height:1;letter-spacing:-.03em}.why__t{font-weight:800;font-size:var(--fs-lg);margin:.6rem 0 .3rem}.why__d{color:var(--g4);font-size:var(--fs-sm)}@media(min-width:750px){.why{grid-template-columns:repeat(3,1fr);gap:1rem}}.faq{border-top:1px solid var(--g1)}.faq details{border-bottom:1px solid var(--g1)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:800;font-size:var(--fs-md);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--g2);flex:none;transition:transform .3s var(--ease),background .3s}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}.faq details[open] summary i{background:var(--ink);color:var(--white);border-color:var(--ink)}.faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{padding:0 0 1.2rem;color:var(--g4);font-size:var(--fs-sm);max-width:44rem}.faq__a p+p{margin-top:.6rem}.section--dark .faq,.section--dark .faq details{border-color:#ffffff1f}.section--dark .faq__a{color:var(--g2)}.news{display:grid;gap:var(--s4)}.news form{display:flex;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--pill);padding:.3rem}.news input{flex:1;min-width:0;background:transparent;border:0;padding:0 1rem;color:var(--white);font-size:1rem;outline:0}.news input::placeholder{color:var(--g3)}.news .btn{min-height:2.875rem;padding:0 1.25rem}.news__ok{color:#3ee08f;font-weight:700;font-size:var(--fs-sm)}@media(min-width:990px){.news{grid-template-columns:1fr 1fr;align-items:center;gap:var(--s7)}}.ftr{background:var(--grad-dark);color:var(--white);position:relative;overflow:hidden}.ftr__top{display:grid;gap:var(--s6);padding:var(--s7) 0 var(--s6)}.ftr__brand{display:grid;gap:var(--s4);justify-items:start}.ftr__brand svg.logo{height:2.25rem;width:auto}.ftr__brand p{color:var(--g2);font-size:var(--fs-sm);max-width:22rem}.ftr__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6) var(--s4)}.ftr__col h3{font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g3);margin-bottom:.9rem}.ftr__col ul{display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.ftr__col a{font-size:var(--fs-sm);color:var(--g1);font-weight:600}.ftr__col a:hover{color:var(--white)}.ftr__big{font-weight:900;text-transform:uppercase;letter-spacing:-.05em;line-height:.78;font-size:22vw;text-align:center;margin:0 0 -2.6vw;background:linear-gradient(180deg,#ffffff29,#fff0 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.ftr__bot{border-top:1px solid rgba(255,255,255,.1);padding:var(--s4) 0 calc(var(--s4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.8rem;align-items:center;font-size:var(--fs-xs);color:var(--g3);text-align:center}.ftr__bot nav{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.ftr__bot a:hover{color:var(--white)}.ftr .pay-icons{margin:0}@media(min-width:990px){.ftr__top{grid-template-columns:1.1fr 2fr;padding:5.5rem 0 4rem}.ftr__cols{grid-template-columns:repeat(3,1fr)}.ftr__big{font-size:14.5vw;margin-bottom:-1.7vw}.ftr__bot{flex-direction:row;justify-content:space-between;text-align:left}}.pdp{padding:var(--s3) 0 var(--s7)}.crumbs{font-size:var(--fs-xs);color:var(--g4);font-weight:600;display:flex;gap:.4rem;flex-wrap:wrap;padding:.75rem 0;letter-spacing:.02em}.crumbs a:hover{color:var(--ink)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.pdp__grid>*,.gal,.pdp__info,.prev__grid>*,.it>*,.news>*,.ftr__top>*,.bband>*,.hero__in>*{min-width:0}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:start}.pdp__info{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}}.gal{position:relative;margin:0 calc(var(--gutter) * -1)}@media(min-width:990px){.gal{margin:0}}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--ratio);background:var(--off);position:relative}.gal__slide img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gal__track{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;overflow:visible}.gal__slide{border-radius:var(--r);overflow:hidden}.gal__slide:first-child{grid-column:span 2}.gal__dots,.gal__count{display:none!important}}.gal__dots{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;gap:.35rem;z-index:2}.gal__dots button{width:.45rem;height:.45rem;border-radius:var(--pill);background:#00000040;transition:width .3s var(--ease),background .3s}.gal__dots button.on{width:1.4rem;background:var(--ink)}.gal__count{position:absolute;top:.8rem;right:.8rem;z-index:2;padding:.3rem .6rem;border-radius:var(--pill);background:#ffffffe6;font-size:var(--fs-xs);font-weight:800}.gal .badges{top:.8rem;left:.8rem}.pdp__info{display:grid;gap:var(--s4);align-content:start}.pdp__type{font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g4)}.pdp__title{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02;font-size:var(--fs-2xl);margin-top:.35rem}@media(min-width:750px){.pdp__title{font-size:2.5rem}}.pdp__price{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pdp__price .now{font-size:var(--fs-2xl);font-weight:900;letter-spacing:-.02em}.pdp__price .tax{font-size:var(--fs-xs);color:var(--g4);font-weight:600}.pdp__hook{font-size:var(--fs-md);color:var(--g5)}.opt{display:grid;gap:.6rem}.opt__head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm)}.opt__head b{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}.opt__head span{font-weight:600;color:var(--g4);margin-left:.35rem;text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.opt__head button{font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.06em}.opt__head button svg{width:1rem;height:1rem}.sw-row{display:flex;gap:.55rem;flex-wrap:wrap}.sw{position:relative;width:3.25rem;aspect-ratio:var(--ratio);border-radius:var(--r-sm);overflow:hidden;border:1.5px solid var(--g1);background:var(--off);transition:border-color .2s,transform .2s}.sw img{width:100%;height:100%;object-fit:cover}.sw.on{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.sw.is-out{opacity:.4}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.size{position:relative;height:3rem;border-radius:var(--r-sm);border:1.5px solid var(--g2);font-weight:800;font-size:var(--fs-sm);transition:all .2s}.size:hover{border-color:var(--ink)}.size.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.size.is-out{color:var(--g3);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--g2) 50%,transparent calc(50% + .5px))}.opt.shake{animation:shake .4s}.opt.shake .opt__head b{color:var(--red)}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.bundle{display:grid;gap:.55rem}.bundle__head{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bundle__head:after{content:"";flex:1;height:1px;background:var(--g2)}.bt{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1.5px solid var(--g2);border-radius:var(--r);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.bt__units:empty{display:none}.bt__radio{width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--g3);position:relative;flex:none}.bt.on{border-color:var(--ink);background:linear-gradient(180deg,#fff,#f4f4f4);box-shadow:0 .5rem 1.25rem -.9rem #00000080}.bt.on .bt__radio{border-color:var(--ink)}.bt.on .bt__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.bt__t{font-weight:800;font-size:var(--fs-md);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bt__s{font-size:var(--fs-xs);color:var(--g4);font-weight:600;margin-top:.1rem}.bt__s.t-green{color:var(--ink);font-weight:800}.bt__p{text-align:right;font-weight:900;font-size:var(--fs-md);line-height:1.1}.bt__p s{display:block;font-size:var(--fs-xs);color:var(--g3);font-weight:600}.bt__flag{position:absolute;top:-.6rem;right:.9rem;padding:.22rem .55rem;border-radius:var(--pill);background:var(--ink);color:var(--white);font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bt__flag--g{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}.bt__units{grid-column:1 / -1;display:grid;gap:.4rem;padding-top:.5rem;border-top:1px dashed var(--g2);margin-top:.1rem}.unit{display:grid;gap:.5rem;padding:.7rem;border-radius:var(--r-sm);background:var(--white);border:1px solid var(--g1)}.unit__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.75rem}.unit__n{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.unit__n em{font-style:normal;color:var(--g4);letter-spacing:.04em}.unit__c{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .3rem 0 .55rem;border:1px solid var(--g2);border-radius:var(--pill);background:var(--white);max-width:60%}.unit__dot{width:.8rem;height:.8rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.unit__c select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-size:var(--fs-xs);font-weight:700;padding-right:.3rem;min-width:0;text-overflow:ellipsis}.unit__sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.uchip{height:2.5rem;border-radius:var(--r-sm);border:1.5px solid var(--g2);font-weight:800;font-size:var(--fs-sm);background:var(--white);transition:all .15s}.uchip:hover{border-color:var(--ink)}.uchip.on{background:var(--grad-ink);color:var(--white);border-color:var(--ink)}.uchip.is-out{color:var(--g3);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--g2) 50%,transparent calc(50% + .5px))}.unit.shake{animation:shake .4s;border-color:var(--ink)}.bundle__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.1rem}.bundle__top .bundle__head{flex:1}.bundle__guide{font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.bundle__guide svg{width:1rem;height:1rem}.bundle__note{font-size:var(--fs-xs);color:var(--g4);text-align:center;font-weight:600}.pdp__atc{display:grid;gap:.6rem}.pdp__micro{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pdp__micro div{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem;border-radius:var(--r-sm);background:var(--off);font-size:var(--fs-xs);font-weight:700;line-height:1.25}.pdp__micro svg{width:1.2rem;height:1.2rem;flex:none}.pdp__micro .g{color:var(--ink)}.acc{border-top:1px solid var(--g1)}.acc details{border-bottom:1px solid var(--g1)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-weight:800;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:1rem;height:1rem;transition:transform .3s var(--ease)}.acc details[open] summary svg{transform:rotate(180deg)}.acc__b{padding-bottom:1.1rem;font-size:var(--fs-sm);color:var(--g5)}.rte p+p,.rte ul+p,.rte p+ul{margin-top:.7rem}.rte ul{padding-left:1.1rem;display:grid;gap:.3rem}.rte strong{font-weight:800;color:var(--ink)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--g1);display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-atc.on{transform:none}.sticky-atc__t{font-weight:800;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__p{font-size:var(--fs-xs);font-weight:700;color:var(--g4)}.sticky-atc .btn{min-height:2.875rem;padding:0 1.4rem}@media(min-width:990px){.sticky-atc{display:none}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:end center;pointer-events:none}.modal__box{pointer-events:auto;width:100%;max-width:40rem;max-height:88vh;overflow-y:auto;background:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .38s var(--ease)}.modal.is-open .modal__box{transform:none}.modal:not(.is-open){visibility:hidden;transition:visibility 0s .38s}@media(min-width:750px){.modal{place-items:center}.modal__box{border-radius:var(--r-lg);transform:translateY(2rem);opacity:0;transition:transform .3s var(--ease),opacity .3s}.modal.is-open .modal__box{opacity:1}}.modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s3)}.size-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);margin:.5rem 0 1rem;border:1px solid var(--g1);border-radius:var(--r);overflow:hidden}.size-tbl th,.size-tbl td{padding:.7rem .4rem;text-align:center;border-bottom:1px solid var(--g1)}.size-tbl tr:last-child td{border-bottom:0}.size-tbl thead th{background:var(--ink);color:var(--white);font-weight:800;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.size-tbl tbody th{font-weight:900;background:var(--off)}.size-tbl tbody tr:nth-child(2n) td{background:#fafafa}.size-note{font-size:var(--fs-xs);color:var(--g4);display:grid;gap:.35rem}.size-tabs{display:flex;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.coll-hero{background:var(--grad-dark);color:var(--white);padding:var(--s6) 0 var(--s5);position:relative;overflow:hidden}.coll-hero:after{content:"";position:absolute;right:-15%;top:-40%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 62%)}.coll-hero .crumbs{color:var(--g3);padding-top:0}.coll-hero .crumbs a:hover{color:var(--white)}.coll-hero p{color:var(--g2);max-width:34rem;margin-top:.6rem;font-size:var(--fs-sm)}.coll-nav{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;margin:var(--s4) calc(var(--gutter) * -1) 0;padding:0 var(--gutter);position:relative;z-index:1}.coll-nav::-webkit-scrollbar{display:none}.coll-nav a{flex:none;height:2.25rem;padding:0 1rem;border-radius:var(--pill);border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g1);transition:all .2s}.coll-nav a.on,.coll-nav a:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:var(--s4) 0;font-size:var(--fs-sm);position:sticky;top:var(--hdr-h);z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar b{font-weight:800}.sel{position:relative}.sel select{appearance:none;-webkit-appearance:none;height:2.5rem;padding:0 2.25rem 0 1rem;border-radius:var(--pill);border:1.5px solid var(--g2);background:var(--white);font-weight:700;font-size:var(--fs-sm)}.sel svg{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;pointer-events:none}.pager{display:flex;justify-content:center;gap:.4rem;margin-top:var(--s6)}.pager a,.pager span{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--pill);border:1.5px solid var(--g2);font-weight:800;font-size:var(--fs-sm);padding:0 .8rem}.pager .on{background:var(--ink);color:var(--white);border-color:var(--ink)}.page-hero{background:var(--grad-dark);color:var(--white);padding:var(--s6) 0}.page-hero p{color:var(--g2);margin-top:.5rem;font-size:var(--fs-sm)}.prose{max-width:46rem;margin:0 auto;padding:var(--s6) 0 var(--s7);font-size:var(--fs-md);color:var(--g5);line-height:1.7}.prose h2{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:var(--fs-lg);color:var(--ink);margin:2rem 0 .6rem;padding-left:.8rem;border-left:3px solid var(--ink);line-height:1.2}.prose h3{font-weight:800;color:var(--ink);margin:1.4rem 0 .4rem}.prose p,.prose ul,.prose ol{margin:0 0 .9rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-bottom:.35rem}.prose strong{color:var(--ink);font-weight:800}.prose a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--ink)}.policy-nav{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;margin-top:var(--s4)}.policy-nav::-webkit-scrollbar{display:none}.policy-nav a{flex:none;height:2.25rem;padding:0 1rem;border-radius:var(--pill);border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g1)}.policy-nav a.on,.policy-nav a:hover{background:var(--white);color:var(--ink)}.shopify-policy__container{max-width:46rem!important;margin:0 auto!important;padding:var(--s6) var(--gutter) var(--s7)!important}.shopify-policy__title h1{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:var(--fs-3xl);line-height:1;margin-bottom:var(--s5)}.shopify-policy__body{font-size:var(--fs-md);color:var(--g5);line-height:1.7}.shopify-policy__body h2{font-weight:900;text-transform:uppercase;font-size:var(--fs-lg);color:var(--ink);margin:2rem 0 .6rem;padding-left:.8rem;border-left:3px solid var(--ink)}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 .9rem}.shopify-policy__body strong{color:var(--ink)}.field{display:grid;gap:.35rem}.field label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1.5px solid var(--g2);border-radius:var(--r-sm);padding:.85rem 1rem;font-size:1rem;background:var(--white);transition:border-color .2s}.field input:focus,.field textarea:focus{outline:0;border-color:var(--ink)}.form-grid{display:grid;gap:var(--s4)}.alert{padding:.9rem 1rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700}.alert--ok{background:var(--green-bg);color:#0d7a46}.alert--err{background:#fdecec;color:#b42320}.search-bar{position:relative}.search-bar input{width:100%;height:3.5rem;border-radius:var(--pill);border:1.5px solid var(--g2);padding:0 3.5rem 0 1.4rem;font-size:1rem;font-weight:600}.search-bar input:focus{outline:0;border-color:var(--ink)}.search-bar button{position:absolute;right:.4rem;top:.4rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center}.search-bar button svg{width:1.15rem;height:1.15rem}.search-pop{position:fixed;inset:0 0 auto 0;z-index:85;background:var(--white);padding:var(--s4) 0 var(--s5);transform:translateY(-100%);transition:transform .35s var(--ease),visibility 0s .35s;visibility:hidden;box-shadow:0 1rem 2rem -1rem #0000004d}.search-pop.is-open{transform:none;visibility:visible;transition:transform .35s var(--ease)}.search-pop__res{margin-top:var(--s4);display:grid;gap:.5rem;max-height:60vh;overflow-y:auto}.sres{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.8rem;align-items:center;padding:.4rem;border-radius:var(--r-sm)}.sres:hover{background:var(--off)}.sres img{width:3.25rem;aspect-ratio:var(--ratio);object-fit:cover;border-radius:.35rem;background:var(--off)}.sres b,.sres span{font-size:var(--fs-sm);font-weight:800}.chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:var(--s3)}.chip{height:2.125rem;padding:0 .9rem;border-radius:var(--pill);background:var(--off);display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chip:hover{background:var(--ink);color:var(--white)}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:99;transform:translate(-50%,150%);background:var(--ink);color:var(--white);padding:.8rem 1.2rem;border-radius:var(--pill);font-size:var(--fs-sm);font-weight:700;box-shadow:0 1rem 2rem -1rem #0009;transition:transform .4s var(--ease);white-space:nowrap}.toast.on{transform:translate(-50%)}.js .rv{opacity:0;transform:translateY(1.25rem);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}}.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding:var(--s7) 0}.nf__n{font-weight:900;font-size:8rem;line-height:.85;letter-spacing:-.05em}.stars{--st: .95rem;position:relative;display:inline-block;font-size:var(--st);line-height:1;letter-spacing:.08em}.stars__bg{color:var(--g2)}.stars__fg{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;white-space:nowrap;color:var(--ink)}.section--dark .stars__bg{color:#ffffff40}.section--dark .stars__fg{color:var(--white)}.pdp__rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:.55rem;font-size:var(--fs-xs);font-weight:700;color:var(--g5)}.pdp__rating:hover span{text-decoration:underline}.stories{display:flex;gap:.85rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:.15rem var(--gutter) .1rem}.stories::-webkit-scrollbar{display:none}.story{flex:none;display:grid;justify-items:center;gap:.35rem;width:4.1rem}.story__ring{width:3.9rem;height:3.9rem;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,#000,#8a8a8a,#fff,#8a8a8a,#000)}.story__ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2.5px solid var(--white);background:var(--off)}.story__l{font-size:.625rem;font-weight:700;color:var(--g5);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story:active .story__ring{transform:scale(.94)}.sv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000;display:grid;place-items:center;animation:fadeIn .25s}@keyframes fadeIn{0%{opacity:0}}.sv__img{width:100%;height:100%;max-width:32rem;object-fit:contain;background:#fff}.sv__bars{position:absolute;top:calc(.6rem + env(safe-area-inset-top));left:.6rem;right:.6rem;z-index:3;display:flex;gap:.25rem;max-width:31rem;margin:0 auto}.sv__bars i{flex:1;height:2.5px;border-radius:2px;background:#0000002e;overflow:hidden}.sv__bars em{display:block;height:100%;width:0;background:var(--ink)}@keyframes svbar{to{width:100%}}.sv__head{position:absolute;top:calc(1.3rem + env(safe-area-inset-top));left:.8rem;right:.5rem;z-index:3;display:flex;align-items:center;gap:.55rem;max-width:31rem;margin:0 auto;color:var(--ink)}.sv__av{width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center}.sv__av svg{width:1rem;height:1rem}.sv__c{font-weight:800;font-size:var(--fs-sm);flex:1}.sv__x{width:2.5rem;height:2.5rem;display:grid;place-items:center}.sv__x svg{width:1.4rem;height:1.4rem}.sv__prev,.sv__next{position:absolute;top:0;bottom:6rem;width:35%;z-index:2}.sv__prev{left:0}.sv__next{right:0}.sv__foot{position:absolute;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:3;max-width:30rem;margin:0 auto}.sv__foot .btn{background:var(--grad-ink);color:var(--white)}.pcol__list{display:grid;gap:var(--s6)}.pcol__it{display:grid;gap:var(--s4)}.pcol__imgs{display:grid;grid-template-columns:1fr;gap:.5rem}.pcol__imgs:has(.pcol__img--2){grid-template-columns:1.4fr 1fr}.pcol__img{border-radius:var(--r-lg);overflow:hidden;background:var(--off);aspect-ratio:var(--ratio)}.pcol__img img{width:100%;height:100%;object-fit:cover}.pcol__img--2{align-self:end;aspect-ratio:3 / 4.6}.pcol__txt{display:grid;gap:.5rem;justify-items:start;padding-left:.9rem;border-left:2px solid var(--ink)}.pcol__n{font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;color:var(--g4)}.pcol__txt p{color:var(--g5);font-size:var(--fs-sm);max-width:28rem}.pcol__txt .btn{margin-top:.4rem;min-height:2.75rem;padding:0 1.25rem;font-size:var(--fs-xs)}@media(min-width:990px){.pcol__list{grid-template-columns:1fr 1fr;gap:4rem 2.5rem}.pcol__it:nth-child(odd){margin-top:0}.pcol__it:nth-child(2n){margin-top:5rem}}.pfeat__grid{display:grid;gap:.6rem}.pfeat__it{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.1rem;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff12,#ffffff03)}.pfeat__n{font-weight:900;font-size:var(--fs-xl);background:var(--grad-chrome);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.pfeat__it p{font-weight:600;font-size:var(--fs-md)}.pfeat__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:var(--s5)}.pfeat__strip div{aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--g6)}.pfeat__strip img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.pfeat__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.prev__demo{margin-bottom:var(--s5);padding:.8rem 1rem;border-radius:var(--r-sm);border:1px dashed var(--g3);font-size:var(--fs-xs);color:var(--g5);background:var(--off)}.prev__grid{display:grid;gap:var(--s6)}.prev__sum{display:grid;gap:var(--s3);align-content:start}.prev__avg{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.prev__avg>b{font-size:3.5rem;font-weight:900;line-height:.9;letter-spacing:-.04em}.prev__avg div{display:grid;gap:.35rem}.prev__avg span{font-size:var(--fs-xs);font-weight:700;color:var(--g4);text-transform:uppercase;letter-spacing:.08em}.prev__bars{display:grid;gap:.35rem;max-width:22rem}.prev__bar{display:grid;grid-template-columns:1.8rem 1fr 1.4rem;gap:.6rem;align-items:center;font-size:var(--fs-xs);font-weight:700;color:var(--g5)}.prev__bar i{height:.4rem;border-radius:var(--pill);background:var(--g1);overflow:hidden}.prev__bar em{display:block;height:100%;background:var(--grad-ink);border-radius:var(--pill)}.prev__list{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) .3rem}.prev__list::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;padding:1.15rem;border-radius:var(--r-lg);border:1px solid var(--g1);background:var(--white);box-shadow:0 1rem 2rem -1.6rem #00000059}.rcard__top{display:flex;justify-content:space-between;align-items:center}.rcard__top time{font-size:var(--fs-xs);color:var(--g3);font-weight:600}.rcard__t{font-weight:800;font-size:var(--fs-md);line-height:1.3}.rcard__x{font-size:var(--fs-sm);color:var(--g5);line-height:1.55;flex:1}.rcard__ph{width:5rem;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden}.rcard__ph img{width:100%;height:100%;object-fit:cover}.rcard__by{display:flex;align-items:center;gap:.65rem;padding-top:.7rem;border-top:1px solid var(--g1)}.rcard__av{width:2.3rem;height:2.3rem;border-radius:50%;background:var(--grad-ink);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm);flex:none}.rcard__by b{font-size:var(--fs-sm);font-weight:800;margin-right:.4rem}.rcard__by small{display:block;font-size:var(--fs-xs);color:var(--g4);font-weight:600}.rcard__v{display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g5)}.rcard__v svg{width:.8rem;height:.8rem}@media(min-width:990px){.prev__grid{grid-template-columns:22rem 1fr;gap:4rem}.prev__list{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;margin:0;padding:0}}.ab-hero{background:var(--grad-dark);color:var(--white);overflow:hidden;padding-bottom:var(--s6)}.ab-hero__in{display:grid;gap:var(--s4);padding-top:var(--s7);padding-bottom:var(--s6)}.ab-hero__in .lead{max-width:36rem}.ab-hero__row{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter)}.ab-hero__row::-webkit-scrollbar{display:none}.ab-hero__row div{aspect-ratio:var(--ratio);border-radius:var(--r);overflow:hidden;background:var(--g6)}.ab-hero__row div:nth-child(2n){transform:translateY(1.5rem)}.ab-hero__row img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.ab-hero__row{grid-auto-columns:calc((100% - 3rem) / 6);overflow:visible;max-width:var(--maxw);margin:0 auto}}.it-list{display:grid;gap:var(--s7)}.it{display:grid;gap:var(--s5);align-items:center}.it__img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--off)}.it__img img{width:100%;height:100%;object-fit:cover}.it__txt{display:grid;gap:var(--s3)}.it__n{font-weight:900;font-size:var(--fs-3xl);line-height:1;background:var(--grad-line);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:990px){.it{grid-template-columns:1fr 1fr;gap:5rem}.it--rev .it__img{order:2}.it__img{aspect-ratio:1}}.pdp__stories:empty{display:none}.stories__l{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g4);margin-bottom:.5rem}.pdp__stories{padding-bottom:var(--s4);border-bottom:1px solid var(--g1)}.gal__thumbs{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;padding:.6rem var(--gutter) 0}.gal__thumbs::-webkit-scrollbar{display:none}.gal__th{flex:none;width:3.6rem;aspect-ratio:var(--ratio);border-radius:var(--r-sm);overflow:hidden;background:var(--off);border:1.5px solid transparent;opacity:.55;transition:opacity .2s,border-color .2s}.gal__th.on{opacity:1;border-color:var(--ink)}.gal__th img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gal__thumbs{display:none}}.gal__dots,.gal__count{display:none!important}.coll-nav--sub{margin-top:.5rem}.coll-nav--sub a{height:2rem;border-color:#ffffff24;color:var(--g2);font-size:.625rem}@media(max-width:989px){.gal{margin:0}.gal__slide{border-radius:var(--r);overflow:hidden}.gal__track{gap:.5rem;border-radius:var(--r)}.gal__dots{display:flex!important;position:static;padding-top:.7rem}.gal__thumbs{display:none}}.pdp{padding-top:var(--s4)}.pdp__head{display:grid;gap:.5rem}.pdp__title{font-size:1.75rem;margin-top:0}.pdp__price .now{font-size:1.75rem}.pdp__rating{margin-top:0}.opt__head button.u-line{text-transform:none;letter-spacing:0;font-weight:700;font-size:var(--fs-sm)}.sizes{grid-template-columns:repeat(5,1fr)}.size{height:2.9rem;border-radius:.35rem}.bundle__head{margin-bottom:.1rem}.bt{padding:.8rem .95rem}.bt__units{padding-top:.6rem;gap:.5rem}.bt__units:not(:empty){display:grid}.unit{display:grid;grid-template-columns:auto 2.6rem 1fr;align-items:center;gap:.6rem;padding:.5rem .6rem}.unit__n{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;font-size:.7rem;letter-spacing:0}.unit__img{width:2.6rem;aspect-ratio:var(--ratio);object-fit:cover;border-radius:.3rem;background:var(--off)}.unit__sel{display:grid;grid-template-columns:1fr 5.4rem;gap:.4rem;min-width:0}.unit__t{font-size:var(--fs-xs);font-weight:800;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd{position:relative;display:block;min-width:0}.dd:after{content:"";position:absolute;right:.6rem;top:50%;width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.dd select{appearance:none;-webkit-appearance:none;width:100%;height:2.5rem;padding:0 1.6rem 0 .65rem;border:1.5px solid var(--g2);border-radius:.4rem;background:var(--white);font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--ink);text-overflow:ellipsis}.dd select:focus{outline:none;border-color:var(--ink)}.dd.is-empty select{color:var(--g4);border-color:var(--ink);border-style:dashed}.unit.shake{border-color:var(--red)}.pay-icons{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.pay-icon{width:2.6rem;height:auto}.pdp__feats{list-style:none;margin:0;padding:.25rem 1rem;border:1px solid var(--g1);border-radius:var(--r);background:var(--off);display:grid}.pdp__feats li{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;font-size:var(--fs-xs);color:var(--g5);line-height:1.35}.pdp__feats li+li{border-top:1px solid var(--g1)}.pdp__feats svg{width:1.3rem;height:1.3rem;flex:none;color:var(--ink)}.pdp__feats b{display:block;color:var(--ink);font-size:var(--fs-sm);font-weight:800}.prot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;margin-bottom:var(--s3);border:1px solid var(--g1);border-radius:var(--r-sm);background:var(--off);cursor:pointer}.prot[hidden]{display:none}.prot__ic svg{width:1.4rem;height:1.4rem}.prot__tx{display:grid;gap:.1rem;font-size:var(--fs-sm);line-height:1.3}.prot__tx small{font-size:var(--fs-xs);color:var(--g4);font-weight:600}.prot input{position:absolute;opacity:0;pointer-events:none}.prot__sw{width:2.6rem;height:1.5rem;border-radius:var(--pill);background:var(--g2);position:relative;transition:background .2s}.prot__sw:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--white);transition:transform .2s var(--ease);box-shadow:0 1px 3px #00000040}.prot input:checked+.prot__sw{background:var(--ink)}.prot input:checked+.prot__sw:after{transform:translate(1.1rem)}.prot input:focus-visible+.prot__sw{outline:2px solid var(--ink);outline-offset:2px}@media(min-width:990px){.hero__sub{margin-inline:0}}@media(min-width:750px){.cats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media(min-width:1200px){.cats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media(min-width:750px){.pfeat__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pfeat__strip{grid-template-columns:repeat(auto-fit,minmax(12rem,18rem));justify-content:center}}.unit{grid-template-columns:1fr 7.5rem;padding:.5rem .5rem .5rem .8rem}.unit__n{width:auto;height:auto;border-radius:0;background:none;color:var(--ink);display:block;font-size:var(--fs-xs);letter-spacing:.1em}.pair{display:grid;grid-template-columns:4.25rem 1fr;gap:.4rem .8rem;align-items:center;padding:.75rem;border:1.5px solid var(--g1);border-radius:var(--r);background:var(--white)}.pair.shake{animation:shake .4s;border-color:var(--ink)}.pair__img{grid-row:span 2;border-radius:.45rem;overflow:hidden;aspect-ratio:var(--ratio);background:var(--off)}.pair__img img{width:100%;height:100%;object-fit:cover;display:block}.pair__b{display:grid;gap:.1rem;min-width:0}.pair__k{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g4)}.pair__t{font-weight:800;font-size:var(--fs-sm);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair__p{font-weight:800;font-size:var(--fs-sm)}.pair__act{display:grid;grid-template-columns:1fr auto;gap:.45rem}.pair__add{min-height:2.5rem;padding:0 .9rem;font-size:var(--fs-xs);gap:.3rem;border-radius:.45rem}.pair__add svg{width:.95rem;height:.95rem}.section{padding:2.75rem 0}.section--tight{padding:1.75rem 0}@media(min-width:990px){.section{padding:4.5rem 0}.section--tight{padding:2.5rem 0}}.sec-head{margin-bottom:1.25rem;gap:.6rem}.sec-head__l{gap:.35rem}.sec-head .h2{text-wrap:balance}.card__info{padding-top:.6rem;gap:.2rem}.card__info>*{max-width:100%}.card__title{width:100%}.card__price{flex-wrap:wrap;row-gap:0}.hero__title{font-size:clamp(2.3rem,10.5vw,3.15rem);text-wrap:balance}.hero__in{padding-top:2.25rem;gap:1.75rem}.hero__copy{gap:.9rem}.hero__ctas{gap:.5rem}.news form{width:100%;max-width:30rem}.pfeat__strip{display:flex;justify-content:center;flex-wrap:wrap}.pfeat__strip div{flex:0 1 calc((100% - 1rem) / 3);max-width:18rem}.pdp__info{gap:1.25rem}.rail{margin:0;padding:0 0 .25rem;grid-auto-columns:calc((100% - .625rem)/2);scroll-padding:0}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 2rem) / 3)}}@media(min-width:990px){.rail{grid-auto-columns:calc((100% - 3rem)/4)}}.tabs{margin:0 0 var(--s5);padding:0}@media(min-width:990px){.hero__wall{transform:rotate(-4deg) scale(.94)}}@media(max-width:989px){.hero__wall{margin:0;overflow:hidden;border-radius:var(--r)}}.sizes{grid-template-columns:repeat(auto-fit,minmax(2.3rem,1fr));gap:.3rem}.size{height:2.5rem;font-size:.75rem;border-width:1.5px;border-radius:.4rem;padding:0;letter-spacing:0}@media(min-width:990px){.sizes{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:.4rem}.size{height:2.75rem;font-size:.8rem}}.sizes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rbadge{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.4rem .7rem;border:1.5px solid var(--ink);border-radius:var(--pill);font-size:var(--fs-xs);font-weight:700;width:max-content;max-width:100%}.rbadge .stars{--st: .9rem}.rbadge b{font-weight:900}.rbadge__sep{width:1px;height:.85rem;background:var(--g3)}.rbadge__vf{width:1rem;height:1rem;flex:none}.rbadge:hover .rbadge__vf path:first-child{fill:#fff}.rbadge:hover .rbadge__vf path:last-child{stroke:var(--ink)}.rbadge__ph{display:inline-flex;align-items:center;gap:.3rem}.rbadge__ph svg{width:.9rem;height:.9rem}.rbadge:hover{background:var(--ink);color:var(--white)}.rbadge:hover .rbadge__sep{background:var(--g4)}.prev .sec-head{align-items:flex-end}.prev__avg{display:flex;align-items:center;gap:.6rem;margin:0}.prev__avg b{font-size:2.2rem;font-weight:900;line-height:1}.prev__avg>div{display:grid;gap:.15rem;font-size:var(--fs-xs);color:var(--g4);font-weight:700}.prev__wall{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:start}.prev__wall .rcard{grid-column:1 / -1}@media(min-width:990px){.prev__wall{grid-template-columns:repeat(4,1fr);gap:1rem}.prev__wall .rcard{grid-column:span 2}}.prev__ph{margin:0;position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5;background:var(--off)}.prev__ph img{width:100%;height:100%;object-fit:cover;display:block}.prev__ph figcaption{position:absolute;left:.5rem;bottom:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.3rem;width:max-content;max-width:calc(100% - 1rem);padding:.3rem .55rem;border-radius:var(--pill);background:#ffffffeb;font-size:.68rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prev__ph figcaption svg{width:.8rem;height:.8rem;flex:none}.sg{display:grid;gap:.9rem}.sg__head{display:none;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .9rem;border-bottom:2px solid var(--ink)}.modal .sg__head{display:flex}.sg__head .sg__logo{height:1.35rem;width:auto}.sg__head span{font-size:var(--fs-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sg__tabs{display:grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:var(--pill);background:var(--off);border:1px solid var(--g1)}.sg__tab{height:2.4rem;border-radius:var(--pill);font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g4);transition:background .2s,color .2s}.sg__tab.on{background:var(--ink);color:var(--white)}.sg__unit{font-size:var(--fs-xs);font-weight:700;color:var(--g4);text-align:center;letter-spacing:.04em}.sg__tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);border:1.5px solid var(--ink);border-radius:var(--r-sm);overflow:hidden}.sg__tbl th,.sg__tbl td{padding:.62rem .5rem;text-align:center;border-bottom:1px solid var(--g1);font-variant-numeric:tabular-nums}.sg__tbl thead th{background:var(--ink);color:var(--white);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:0}.sg__tbl tbody th{font-weight:900;width:26%}.sg__tbl tbody tr:last-child>*{border-bottom:0}.sg__tbl tbody tr:nth-child(2n)>*{background:#fafafa}.sg__tbl tbody tr.on>*{background:var(--ink);color:var(--white)}.sg__how{padding:.9rem 1rem;border-radius:var(--r-sm);background:var(--off)}.sg__h{font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem}.sg__how ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sg__how li{font-size:var(--fs-xs);color:var(--g5);line-height:1.45}.sg__how li b{display:inline-block;min-width:4.2rem;color:var(--ink);font-weight:800}.sg__fit{display:flex;gap:.65rem;align-items:center;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--ink);color:var(--white);font-size:var(--fs-xs);line-height:1.45}.sg__fit svg{width:1.2rem;height:1.2rem;flex:none}.rtrack{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.rtrack::-webkit-scrollbar{display:none}@media(min-width:750px){.rtrack{grid-auto-columns:calc((100% - 1.5rem) / 3)}}@media(min-width:1100px){.rtrack{grid-auto-columns:calc((100% - 3rem)/4);gap:1rem}}.rtile{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--g1);background:var(--white)}.rtile__ph{aspect-ratio:4 / 5;background:var(--off)}.rtile__ph img{width:100%;height:100%;object-fit:cover;display:block}.rtile__tx{display:grid;gap:.4rem;align-content:start;padding:.95rem 1rem 1.1rem;background:var(--off)}.rtile__t{font-weight:900;font-size:var(--fs-md);line-height:1.25}.rtile__x{font-size:var(--fs-sm);color:var(--g5);line-height:1.5}.rtile__by{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin-top:.3rem;font-size:var(--fs-xs)}.rtile__by b{font-weight:900}.rtile__by span{color:var(--g4);font-weight:600}.rtile__by em{display:inline-flex;align-items:center;gap:.25rem;font-style:normal;font-weight:800;color:var(--ink)}.rtile__by em svg{width:.8rem;height:.8rem}.prev__ver{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.prev__ver svg{width:1rem;height:1rem}.rbadge__ok{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ink);color:var(--white)}.rbadge__ok svg{width:.7rem;height:.7rem}.rbadge:hover .rbadge__ok{background:var(--white);color:var(--ink)}.hdr__logo{display:flex;align-items:center}.hdr__logo svg{height:1.25rem}@media(min-width:750px){.hdr__logo svg{height:1.45rem}}.opt[data-opt=size]{gap:.55rem}.opt[data-opt=size] .opt__head b{font-size:var(--fs-xs);letter-spacing:.12em}.opt[data-opt=size] .opt__head span{color:var(--ink);font-weight:900;margin-left:0;letter-spacing:.04em;font-size:var(--fs-xs)}.sz-guide{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:800;color:var(--g5);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0}.sz-guide svg{width:1rem;height:1rem}.sizes{gap:0;border:1.5px solid var(--ink);border-radius:.6rem;overflow:hidden;background:var(--white)}.size{height:2.75rem;border:0;border-radius:0;border-right:1px solid var(--g2);font-size:.78rem;font-weight:800;background:transparent;transition:background .15s,color .15s}.size:last-child{border-right:0}.size:hover{background:var(--off);border-color:var(--g2)}.size.on{background:var(--ink);color:var(--white);border-right-color:var(--ink)}.size.is-out{color:var(--g3);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.04) 6px 7px)}@media(min-width:990px){.size{height:3rem;font-size:.85rem}}.sz-hint{font-size:var(--fs-xs);color:var(--g4);font-weight:600}.opt.shake .sizes{border-color:var(--red)}.rb{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none;margin-bottom:.1rem}.rb__avs{display:flex;flex:none}.rb__avs img{width:2.1rem;height:2.1rem;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:0 1px 5px #0000002e}.rb__avs img+img{margin-left:-.7rem}.rb__tx{display:grid;gap:.2rem;line-height:1.1}.rb__top{display:inline-flex;align-items:center;gap:.4rem}.rb__top .stars{--st: 1rem}.rb__top b{font-weight:900;font-size:.9rem}.rb__sub{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--g5)}.rb__sub svg{width:1rem;height:1rem;flex:none}.rb:hover .rb__sub{text-decoration:underline;text-underline-offset:2px}.pdp__price .was{font-size:1.15rem;font-weight:600;color:var(--g3);text-decoration-thickness:1.5px}.save-pill--off{background:var(--red);font-weight:800;letter-spacing:.02em}.card__price s{font-size:.8em;font-weight:600;color:var(--g3)}.pair__p s,.ups__p s{font-weight:600;color:var(--g3);margin-left:.25rem}.pair__sz{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--g4);margin-top:.1rem}.pair__sz:empty{display:none}.ups__sz{font-size:var(--fs-xs);font-weight:700;color:var(--g4);margin:-.2rem 0 .45rem}@media(max-width:749px){.pair__act{grid-template-columns:1fr}.pair__act .dd{display:none}}.hfind{margin:.2rem 0 1.1rem;padding:.9rem;border-radius:var(--r);background:var(--off)}.hfind__t{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hfind__t svg{width:1rem;height:1rem;flex:none}.hfind__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.hfind__o{height:2.6rem;border:1.5px solid var(--g2);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-weight:800;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;transition:background .15s,border-color .15s}.hfind__o small{font-size:.6rem;font-weight:700;color:var(--g4)}.hfind__o.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.hfind__o.on small{color:var(--g2)}.hfind__r{margin-top:.6rem;padding:.65rem .8rem;border-radius:var(--r-sm);background:var(--white);font-size:var(--fs-xs);display:grid;gap:.15rem;line-height:1.4}.hfind__r b{font-size:.88rem;font-weight:800}.hfind__r span{color:var(--g4)}.coll-proof{margin:.2rem 0 .7rem}.coll-hero .rb{color:var(--white)}.coll-hero .rb__sub{color:#ffffffc7}.coll-hero .rb__avs img{border-color:var(--g6)}.coll-hero .rb .stars__fg{color:var(--white)}.coll-hero .rb .stars__bg{color:#ffffff47}.coll-hero--c{background:#0a0a0a;text-align:center;padding:2.2rem 0 2rem}.coll-hero--c:after{display:none}.coll-hero--c .wrap{display:flex;flex-direction:column;align-items:center}.coll-hero--c .coll-proof{margin:0 0 1.1rem}.coll-hero--c .rb{text-align:left}.coll-hero--c .h1{margin:0}.coll-hero--c .coll-pr{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.15rem .6rem;margin:1rem 0 0;color:var(--white);line-height:1.15}.coll-pr b{font-size:1.7rem;font-weight:900;letter-spacing:-.02em}.coll-pr s{font-size:1rem;font-weight:600;color:#ffffff73}.coll-pr span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.coll-pr em{font-style:normal;font-size:.95rem;font-weight:900;color:#ff5a4f}.coll-hero--c .coll-set{margin:.4rem 0 0;font-size:.85rem;color:#ffffffad}.coll-set b{color:var(--white);font-weight:800}.coll-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1.3rem;width:100%;max-width:30rem;margin:1.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid rgba(255,255,255,.14)}.coll-trust li{position:relative;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.coll-trust li+li:before{content:"";position:absolute;left:-.7rem;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#ffffff59}.toolbar--c{justify-content:center}.badge--off{background:var(--red);color:var(--white);border-color:var(--red)}.coll-quote{grid-column:1 / -1;display:grid;grid-template-columns:6.2rem 1fr;gap:.9rem;align-items:center;padding:.8rem;border-radius:var(--r-lg);background:var(--off);color:var(--ink);text-decoration:none}.coll-quote__ph img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r);display:block}.coll-quote__tx{display:grid;gap:.3rem;min-width:0}.coll-quote__tx .stars{--st: .9rem}.coll-quote__tx b{font-weight:900;font-size:.95rem;line-height:1.25}.coll-quote__x{font-size:var(--fs-sm);color:var(--g5);line-height:1.45}.coll-quote__by{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .7rem;font-size:var(--fs-xs);font-weight:700;color:var(--g4)}.coll-quote__by>span{white-space:nowrap}.coll-quote__ok{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink)}.coll-quote__ok svg{width:.8rem;height:.8rem}@media(min-width:750px){.coll-quote{grid-template-columns:8rem 1fr;max-width:46rem;justify-self:center}}@media(max-width:749px){.toolbar .sel{display:none}}@media(max-width:749px){.coll-trust li:first-child{flex-basis:100%}.coll-trust li:nth-child(2):before{display:none}}:root{--orange: #c8102e;--orange-d: #a50d25;--red: #c8102e}.btn--primary{background:linear-gradient(180deg,#e0283f 0%,var(--orange) 100%);color:var(--white);box-shadow:0 .5rem 1.25rem -.5rem #c8102e8c,inset 0 1px #ffffff38}.btn--primary:hover{background:linear-gradient(180deg,#d81f36 0%,var(--orange-d) 100%);box-shadow:0 .75rem 1.75rem -.5rem #c8102e99,inset 0 1px #ffffff40}.coll-pr em{color:var(--orange)}.sdk{list-style:none;margin:.75rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.sdk__i{background:var(--black);color:var(--white);border-radius:var(--r);padding:.55rem;display:grid;gap:.1rem;text-align:left;line-height:1.1}.sdk__k{font-size:.625rem;font-weight:800;letter-spacing:.08em;color:var(--orange)}.sdk__v{font-size:1.15rem;font-weight:900}.sdk__l{font-size:.625rem;color:#cfd0ce;letter-spacing:.02em}@media(max-width:540px){.sdk__v{font-size:1rem}}.sdv{padding:var(--s6) 0;background:var(--black);color:var(--white)}.sdv__eye{font-size:.75rem;letter-spacing:.14em;color:var(--orange);font-weight:800}.sdv__h{font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:900;margin:.4rem 0 1.2rem;letter-spacing:-.02em}.sdv__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:780px){.sdv__grid{grid-template-columns:repeat(4,1fr)}}.sdv__c{position:relative;aspect-ratio:9 / 16;background:#111;border-radius:var(--r);overflow:hidden}.sdv__c video{width:100%;height:100%;object-fit:cover;display:block}:root{--ratio: 1 / 1}.bpz{display:grid;gap:.75rem}.bpz__h{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bpz__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.bpz__t{position:relative;display:grid;justify-items:center;gap:.1rem;padding:.95rem .4rem .7rem;border:2px solid var(--g2);border-radius:var(--r);background:var(--white);color:var(--ink);cursor:pointer;font:inherit}.bpz__t b{font-size:.95rem;font-weight:800}.bpz__p{font-size:1.05rem;font-weight:900}.bpz__t s{font-size:.72rem;color:var(--g4)}.bpz__off{font-size:.68rem;font-weight:800;color:var(--white);background:var(--orange);border-radius:var(--pill);padding:.1rem .45rem}.bpz__t.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset;background:#fff7f0}.bpz__flag{position:absolute;top:-.62rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--white);border-radius:var(--pill);padding:.18rem .5rem}.bpz__rows{display:grid;gap:.5rem}.bpz__row{display:grid;grid-template-columns:4.6rem 1fr;align-items:center;gap:.5rem}.bpz__lab{font-size:.8rem;font-weight:800}.bpz__ms{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.bpz__m{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border:1.5px solid var(--g2);border-radius:var(--r-sm);background:var(--white);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:var(--ink);text-align:left}.bpz__m img{width:2.4rem;height:2.4rem;border-radius:.4rem;object-fit:cover;flex:none}.bpz__m.on{border-color:var(--orange);background:#fff7f0}@media(max-width:989px){.gal__thumbs{display:flex!important;padding:.6rem 0 0;gap:.4rem}.gal__dots{display:none!important}.gal__th{width:3.9rem;opacity:.6;border-radius:.55rem}.gal__th.on{opacity:1;border:2px solid var(--orange)}}.pst,.pso,.pcm{padding:var(--s7) 0}.pst{background:var(--black);color:var(--white)}.pst__eye{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 .4rem}.pst__h{font-size:clamp(1.7rem,6vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 1.4rem;text-transform:uppercase}.pst__grid{display:grid;gap:1rem}@media(min-width:750px){.pst__grid{grid-template-columns:repeat(3,1fr)}}.pst__c{background:#151515;border-radius:var(--r-lg);overflow:hidden;padding-bottom:1.1rem}.pst__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#222}.pst__img img{width:100%;height:100%;object-fit:cover;display:block}.pst__n{position:absolute;left:.8rem;top:.8rem;background:var(--orange);color:var(--white);font-weight:900;font-size:1rem;border-radius:var(--pill);padding:.25rem .7rem}.pst__c h3{font-size:1.2rem;font-weight:800;margin:.9rem 1.1rem .3rem}.pst__c p{font-size:.92rem;line-height:1.55;color:#cfcfcf;margin:0 1.1rem}.pso__r{display:grid;gap:1rem;align-items:center;margin-bottom:2rem}@media(min-width:750px){.pso__r{grid-template-columns:1fr 1fr;gap:2.5rem}.pso__r--rev .pso__img{order:2}}.pso__img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1 / 1;background:var(--off)}.pso__img img{width:100%;height:100%;object-fit:cover;display:block}.pso__k{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--orange);border-radius:var(--pill);padding:.25rem .7rem}.pso__t h3{font-size:clamp(1.4rem,5vw,2rem);font-weight:900;line-height:1.1;margin:.6rem 0 .5rem}.pso__t p{font-size:1rem;line-height:1.6;color:var(--g4);margin:0}.pcm{background:var(--off)}.pcm__t{background:var(--white);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 0 var(--g1)}.pcm__row{display:grid;grid-template-columns:1fr 6.5rem 6.5rem;align-items:center;padding:.85rem 1rem;border-top:1px solid var(--g1);font-size:.92rem;font-weight:600}.pcm__row--h{border-top:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.pcm__row>:nth-child(2),.pcm__row>:nth-child(3){text-align:center}.pcm__row b.pcm__us{color:var(--orange)}.pcm__us{background:#fff7f0;align-self:stretch;display:grid;place-items:center;margin:-.85rem 0}.pcm__ok,.pcm__no{font-style:normal;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-weight:900}.pcm__ok{background:var(--orange);color:var(--white)}.pcm__ok--g{background:var(--g2);color:var(--ink)}.pcm__no{background:var(--g1);color:var(--g4)}.pcta{background:var(--black);color:var(--white);padding:var(--s7) 0;text-align:center}.pcta__in{display:grid;justify-items:center;gap:.6rem}.pcta__h{font-size:clamp(1.8rem,7vw,2.8rem);font-weight:900;line-height:1.05;text-transform:uppercase;margin:0}.pcta__h span{color:var(--orange);display:block}.pcta__p{color:#d0d0d0;font-size:1rem;line-height:1.55;max-width:34rem;margin:.2rem 0 .6rem}.pcta__b{min-width:16rem}.bpz__m{position:relative}.bpz__m.on{border-width:2px;box-shadow:0 0 0 1px var(--orange) inset}.bpz__m.on:after{content:"\2713";position:absolute;right:.35rem;top:.3rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--orange);color:#fff;font-size:.7rem;font-weight:900;display:grid;place-items:center}@media(max-width:989px){.pdp--fast .gal__thumbs{display:none!important}.pdp--fast .pdp__head{display:flex;flex-direction:column;gap:.45rem}.pdp--fast .pdp__price{order:1;margin-top:.2rem}.pdp--fast .pdp__offer{order:2}.pdp--fast .pdp__head>.rb,.pdp--fast .pdp__head>.rbadge{order:3}.pdp--fast .pdp__title{order:4;font-size:1.45rem;margin-top:0}.pdp--fast .pdp__head>:not(.pdp__price):not(.pdp__offer):not(.rb):not(.rbadge):not(.pdp__title){order:5}.pdp--fast .sticky-atc .btn{padding:0 1.1rem;font-size:.95rem}body:has(.pdp--fast){padding-bottom:4.5rem}}.pdp__offer{display:flex;gap:.55rem;align-items:flex-start;background:#fdecee;border:1px solid #f5c2c9;color:#0a0a0a;border-radius:var(--r-sm);padding:.55rem .7rem;font-size:var(--fs-sm);line-height:1.35}.pdp__offer b{color:#c8102e;font-weight:800}.sticky-atc__g{font-size:.72rem;font-weight:800;color:#c8102e;white-space:nowrap}@media(max-width:989px){.pdp--fast .sticky-atc__t{display:none}.pdp--fast .sticky-atc__p{font-size:1.15rem;font-weight:900;color:#0a0a0a}.pdp--fast .sticky-atc .btn{flex:1}.pdp--fast .sticky-atc>div:first-child{flex:none}}.rb__tx{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.rb__sub{padding-left:.55rem;border-left:1px solid var(--g1, #ddd)}@media(max-width:989px){.pdp--fast .gal__dots{display:flex!important;position:static;padding:.65rem 0 0}.pdp--fast .gal__dots button{background:#cfcfcf}.pdp--fast .gal__dots button.on{background:var(--orange)}body:has(.pdp--fast){padding-bottom:0}}.pdp--fast .sticky-atc{display:none!important}.toast:not(.on){visibility:hidden;transition:transform .3s,visibility 0s .3s}.cart__upsell{display:none!important}.aov{padding:.25rem var(--s4) var(--s4);display:grid;gap:.75rem}.aov.is-busy{opacity:.55;pointer-events:none}.aov__up{border:1.5px dashed var(--orange);background:#fdecee;border-radius:var(--r);padding:.8rem .85rem .85rem}.aov__t{font-weight:800;font-size:.95rem;line-height:1.25}.aov__t b{color:var(--orange)}.aov__s{font-size:.78rem;color:#444;margin:.25rem 0 .65rem;line-height:1.35}.aov__s s{color:#999}.aov__ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.aov__m{display:grid;grid-template-columns:2.6rem 1fr;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;text-align:left;background:#fff;border:1px solid #f5c2c9;border-radius:var(--r-sm);padding:.4rem .5rem .4rem .4rem;cursor:pointer;transition:border-color .2s,transform .1s}.aov__m:active{transform:scale(.98)}.aov__m:hover{border-color:var(--orange)}.aov__m img{grid-row:span 2;width:2.6rem;height:2.6rem;object-fit:contain;border-radius:.4rem;background:#fff}.aov__mn{font-size:.78rem;font-weight:700;line-height:1.15}.aov__mb{font-size:.75rem;font-weight:800;color:var(--orange)}.aov__x{display:grid;grid-template-columns:3.6rem 1fr auto;gap:.65rem;align-items:center;border:1px solid var(--g1);border-radius:var(--r);padding:.5rem}.aov__x img{width:3.6rem;height:3.6rem;object-fit:contain;border-radius:var(--r-sm);background:var(--off)}.aov__xt{min-width:0;display:grid;gap:.1rem}.aov__xk{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g4)}.aov__xt b{font-size:.85rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aov__xp{font-size:.8rem;font-weight:800}.aov__xp s{color:#999;font-weight:600;margin-left:.2rem}.aov__xb{min-height:2.4rem;padding:0 .9rem;font-size:.7rem}.cart__foot{display:flex;flex-direction:column;padding-top:.75rem}.cart__foot>.prot{order:1}.cart__foot>.sum{order:2}.cart__foot>.cart__trust{order:3}.cart__foot>form{order:4}.prot{grid-template-columns:auto 1fr auto;gap:.45rem;padding:0 0 .55rem;margin:0 0 .55rem;border:0;border-bottom:1px solid var(--g1);border-radius:0;background:none}.prot__ic svg{width:1rem;height:1rem;color:var(--g4)}.prot__tx{font-size:.78rem}.prot__tx b{font-weight:600;color:var(--g5, #555)}.prot__tx small{display:none}.prot__sw{width:2rem;height:1.15rem}.prot__sw:after{top:.15rem;left:.15rem;width:.85rem;height:.85rem}.prot input:checked+.prot__sw:after{transform:translate(.85rem)}.sum{gap:.3rem;margin-bottom:.55rem}.sum .aov-save{color:var(--orange);font-weight:800}.cart__trust{margin:0 0 .55rem;gap:.7rem;font-size:.66rem;flex-wrap:nowrap;white-space:nowrap}.cart__trust svg{width:.8rem;height:.8rem}.line__price s.aov-cmp{display:block;font-size:var(--fs-xs);color:var(--g3);font-weight:600}.line__price .aov-off{display:block;font-size:.68rem;font-weight:800;color:var(--orange)}.aov__t{font-size:.9rem}.drawer--page{position:relative;top:auto;bottom:auto;z-index:auto;max-width:40rem;margin:0 auto;min-height:calc(100svh - var(--hdr-h));visibility:visible;transform:none!important;transition:none}.drawer--page .cart__body{flex:1 0 auto;overflow:visible}.drawer--page .cart__foot{position:sticky;bottom:0;z-index:5}@media(min-width:750px){.drawer--page{border-left:1px solid var(--g1);border-right:1px solid var(--g1)}}body.tpl-cart{overflow-x:hidden;overflow-x:clip}.aov__xi{display:block;line-height:0}.aov__xl{color:inherit;text-decoration:none;min-width:0;display:block;overflow:hidden}.aov__xl b{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
