:root{--black: #080A0D;--char: #12161C;--char-2: #181D25;--char-3: #20262F;--blue: #1677FF;--blue-2: #2F8CFF;--white: #FFFFFF;--muted: #A5ACB5;--dim: #6C7480;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.16);--blue-glow: rgba(22,119,255,.35);--sale: var(--blue);--radius: 6px;--radius-sm: 4px;--font-head: "Saira Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--page: 1360px;--gutter: clamp(16px, 4vw, 40px);--header-h: 68px;--ease: cubic-bezier(.2,.7,.2,1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.has-deal-bar{padding-bottom:72px}body.is-locked{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}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-family:var(--font-head);font-weight:800;line-height:.98;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}::selection{background:var(--blue);color:var(--white)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--blue);color:var(--white);padding:10px 16px;border-radius:var(--radius-sm)}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,104px)}.section--tight{padding-block:clamp(40px,5vw,64px)}.bg-black{background:var(--black)}.bg-char{background:var(--char)}.bg-char+.bg-char,.bg-black+.bg-black{border-top:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2);margin-bottom:16px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--blue)}.eyebrow--plain:before{display:none}.h-display{font-size:clamp(46px,8.4vw,112px);line-height:.9}.h2{font-size:clamp(34px,5vw,64px);line-height:.94}.h3{font-size:clamp(22px,2.4vw,30px)}.lead{font-size:clamp(16px,1.4vw,18px);color:var(--muted);max-width:56ch}.text-blue{color:var(--blue-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,44px)}.section-head__text .lead{margin-top:14px}@media(max-width:749px){.section-head{flex-wrap:wrap;align-items:flex-end}}[data-recommendations]:not(:has(*)){padding:0}.promo .h-display{font-size:clamp(40px,6.4vw,88px)}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .eyebrow:before{display:none}.link-arrow{display:inline-flex;align-items:center;gap:8px;font:700 14px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:nowrap}.link-arrow svg{width:16px;color:var(--blue-2);transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--radius-sm);border:1px solid transparent;font:700 16px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-align:center;transition:background-color .2s,border-color .2s,box-shadow .25s,color .2s,transform .2s var(--ease)}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--blue-2);box-shadow:0 8px 28px var(--blue-glow)}.btn--outline{border-color:#ffffffb3;color:var(--white);background:transparent}.btn--outline:hover{border-color:var(--white);background:#ffffff0f}.btn--line{border-color:var(--line-2);color:var(--white);background:transparent}.btn--line:hover{border-color:var(--blue);color:var(--white);background:#1677ff1a}.btn--white{background:var(--white);color:var(--black)}.btn--white:hover{background:#e6eaf0}.btn--block{width:100%}.btn--sm{min-height:42px;padding:0 16px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--white);position:relative;transition:background .2s,color .2s}.icon-btn:hover{background:#ffffff12}.icon-btn svg{width:22px;height:22px}.square-btn{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--white);transition:border-color .2s,background .2s}.square-btn:hover{border-color:var(--blue);background:#1677ff1f}.square-btn svg{width:18px;height:18px}.ticker{background:var(--black);border-bottom:1px solid var(--line);font:600 12.5px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.ticker .marquee{padding-block:11px;--gap: 40px}.ticker__item{display:inline-flex;align-items:center;gap:40px;white-space:nowrap}.ticker__item svg{width:12px;height:12px;color:var(--blue);flex:none}.ticker__item--blue,.ticker__item a:hover{color:var(--blue-2)}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;--gap: 28px;gap:var(--gap)}.marquee__track{display:flex;flex:none;align-items:center;gap:var(--gap);min-width:100%;justify-content:space-around;animation:marquee var(--speed, 40s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.site-header{position:sticky;top:0;z-index:50;background:#080a0de6;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--blue) 20%,var(--blue-2) 50%,var(--blue) 80%,transparent);opacity:.9}.header__row{display:flex;align-items:center;gap:12px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;flex:none}.logo img{height:var(--logo-h, 44px);width:auto}.header__nav{display:none;margin-inline:auto}.header__nav>ul{display:flex;align-items:center;gap:2px}.header__nav a,.header__nav summary{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--header-h);padding:0 12px;font:600 15px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;list-style:none;cursor:pointer;transition:color .2s}.header__nav summary::-webkit-details-marker{display:none}.header__nav a:after,.header__nav summary:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.header__nav a:hover,.header__nav summary:hover,.header__nav [aria-current=page]{color:var(--white)}.header__nav a:hover:after,.header__nav summary:hover:after,.header__nav [aria-current=page]:after,.header__nav details[open] summary:after{transform:scaleX(1)}.header__nav .is-sale{color:var(--blue-2)}.header__nav summary svg{width:12px;transition:transform .2s}.header__nav details[open] summary svg{transform:rotate(180deg)}.nav-drop{position:relative}.nav-drop__panel{position:absolute;top:100%;left:0;min-width:240px;background:var(--char);border:1px solid var(--line-2);border-top:2px solid var(--blue);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 20px 40px #00000080;padding:8px}.nav-drop__panel a{display:flex;height:auto;padding:11px 12px;border-radius:var(--radius-sm);font:500 15px/1.2 var(--font-body);letter-spacing:0;text-transform:none}.nav-drop__panel a:after{display:none}.nav-drop__panel a:hover{background:var(--char-3)}.header__actions{display:flex;gap:2px;align-items:center;margin-left:auto}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--blue);color:var(--white);font:700 11px/18px var(--font-body);text-align:center}.cart-count[data-count="0"]{display:none}.header__menu-btn{display:grid}.search-panel{border-top:1px solid var(--line);background:var(--char);padding-block:14px}.search-field{display:flex;align-items:center;gap:10px;background:var(--black);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:0 6px 0 16px;height:52px;transition:border-color .2s}.search-field:focus-within{border-color:var(--blue)}.search-field svg{width:18px;color:var(--muted);flex:none}.search-field input{flex:1;min-width:0;border:0;background:none;outline:none;height:100%;font-size:16px}.search-field input::placeholder{color:var(--dim)}.search-field button{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--blue)}.search-field button svg{color:var(--white);width:16px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,400px);background:var(--char);border-left:1px solid var(--line-2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding-inline:16px;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:8px 16px 24px}.drawer__nav>a,.drawer__nav summary{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);font:700 22px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer}.drawer__nav summary::-webkit-details-marker{display:none}.drawer__nav svg{width:16px;color:var(--blue-2);transition:transform .2s}.drawer__nav details[open] summary svg{transform:rotate(180deg)}.drawer__nav .is-sale{color:var(--blue-2)}.drawer__sub{padding:6px 0 10px 4px;border-bottom:1px solid var(--line)}.drawer__sub a{display:block;padding:10px 0;color:var(--muted);font-weight:500}.drawer__foot{display:grid;gap:10px;padding:16px;border-top:1px solid var(--line)}@media(min-width:1100px){.header__nav{display:block}.header__menu-btn{display:none}.header__actions{margin-left:0}}@media(max-width:749px){:root{--header-h: 60px}.logo img{height:var(--logo-h-mobile, 36px)}.header__account{display:none}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--black);display:flex;align-items:flex-end;min-height:clamp(520px,78vh,820px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media--mobile{display:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080a0deb,#080a0db3 40%,#080a0d26 75%),linear-gradient(0deg,rgba(8,10,13,.9) 0%,transparent 40%)}.hero:after{content:"";position:absolute;z-index:-1;left:-10%;bottom:-40%;width:70%;height:80%;background:radial-gradient(closest-side,rgba(22,119,255,.28),transparent);pointer-events:none}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 85% 30%,#16202E 0%,var(--black) 60%);overflow:hidden}.hero__fallback img{position:absolute;right:-4%;top:50%;width:min(70vw,900px);transform:translateY(-50%) rotate(-4deg);opacity:.08}.hero__fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(80% 70% at 70% 40%,#000,transparent);-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000,transparent);opacity:.6}.hero__inner{width:100%;padding-block:clamp(56px,9vw,120px) clamp(48px,7vw,96px)}.hero__content{max-width:960px}.hero__text{max-width:56ch}.hero__title{font-size:clamp(48px,8.6vw,120px);line-height:.88}.hero__title span{display:block;color:var(--blue-2);text-shadow:0 0 40px rgba(22,119,255,.35)}.hero__text{margin-top:22px}.hero .btn-row{margin-top:32px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line-2);max-width:620px}.hero__meta span{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero__meta svg{width:16px;color:var(--blue-2)}@media(max-width:749px){.hero{min-height:0}.hero__media--desktop.has-mobile{display:none}.hero__media--mobile{display:block}.hero:before{background:linear-gradient(0deg,#080a0df5,#080a0dbf 45%,#080a0d4d)}.hero__inner{padding-top:38vh}.hero .btn-row .btn{flex:1 1 100%}.hero__fallback img{width:120vw;right:-30%;top:30%}}.deal{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid var(--line)}.deal:before{content:"";position:absolute;z-index:-1;right:-10%;top:-30%;width:60%;height:160%;background:radial-gradient(closest-side,rgba(22,119,255,.18),transparent)}.deal__grid{display:grid;gap:32px;align-items:center}.deal__title span{display:block;color:var(--blue-2)}.deal__offer{margin-top:18px;font-size:17px;color:var(--muted);max-width:50ch}.deal__offer strong{color:var(--white);font-weight:600}.deal__panel{background:var(--black);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(18px,3vw,28px);position:relative}.deal__panel:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--blue);border-radius:var(--radius) var(--radius) 0 0}.deal__label{display:flex;justify-content:space-between;gap:12px;font:600 13px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.deal__label .live{display:inline-flex;align-items:center;gap:7px;color:var(--blue-2)}.deal__label .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 0 0 var(--blue-glow);animation:live 1.6s infinite}@keyframes live{70%{box-shadow:0 0 0 7px #1677ff00}}.timer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;margin-bottom:18px}.timer__unit{background:var(--char);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 6px 10px;text-align:center}.timer__num{display:block;font:700 clamp(40px,6vw,64px)/1 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer__lbl{display:block;margin-top:6px;font:600 11px/1 var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.timer__sep{font:700 clamp(30px,4vw,44px)/1 var(--font-head);color:var(--blue);padding-top:clamp(14px,1.8vw,20px)}.code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:10px 10px 10px 18px;border:1px dashed var(--blue-2);border-radius:var(--radius-sm);background:#1677ff0f;text-align:left;transition:background .2s,border-color .2s;margin-bottom:12px}.code-box:hover{background:#1677ff1f;border-style:solid}.code-box__small{display:block;font:600 11px/1 var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.code-box__code{display:block;font:700 26px/1 var(--font-head);letter-spacing:.12em}.code-box__action{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:var(--radius-sm);background:var(--blue);font:700 13px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;flex:none}.code-box__action svg{width:16px}.code-box.is-copied{border-style:solid;border-color:#22c55e}.code-box.is-copied .code-box__action{background:#16a34a}.deal__note{margin-top:12px;font-size:13px;color:var(--dim);text-align:center}@media(min-width:990px){.deal__grid{grid-template-columns:1.1fr .9fr;gap:64px}}.deal-bar{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:0 0 env(safe-area-inset-bottom,0px);background:#080a0df5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-2);transform:translateY(110%);transition:transform .4s var(--ease)}.deal-bar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.deal-bar.is-visible{transform:none}.deal-bar__inner{display:flex;align-items:center;gap:12px;height:64px}.deal-bar__label{flex:none;padding:7px 10px;border-radius:var(--radius-sm);background:var(--blue);font:700 12px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase}.deal-bar__text{flex:1;min-width:0;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-bar__code{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px dashed var(--blue-2);border-radius:var(--radius-sm);font:700 16px/1 var(--font-head);letter-spacing:.12em;flex:none}.deal-bar__code svg{width:15px;color:var(--blue-2)}.deal-bar__code.is-copied{border-color:#22c55e;border-style:solid}.deal-bar__time{flex:none;font:700 20px/1 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:76px;text-align:center}.deal-bar .btn{min-height:40px;padding:0 16px;font-size:14px;flex:none}.deal-bar__close{display:grid;place-items:center;width:36px;height:36px;color:var(--muted);flex:none;border-radius:var(--radius-sm)}.deal-bar__close:hover{color:var(--white);background:#ffffff12}.deal-bar__close svg{width:16px}@media(max-width:749px){.deal-bar__text{display:none}.deal-bar__inner{gap:8px;justify-content:space-between;height:60px}.deal-bar__label{font-size:11px;padding:6px 8px}.deal-bar__time{font-size:18px;min-width:70px}.deal-bar__code{font-size:15px;padding:0 10px}}@media(max-width:479px){.deal-bar .btn{display:none}}.product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap, 16px)}@media(min-width:750px){.product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-row{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}@media(max-width:749px){.product-row--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 16px;scrollbar-width:none}.product-row--carousel::-webkit-scrollbar{display:none}.product-row--carousel>*{flex:0 0 74%;scroll-snap-align:start}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--char);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.pcard:hover{transform:translateY(-3px);border-color:#2f8cff73;box-shadow:0 18px 40px #00000073,0 0 0 1px #1677ff26}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;background:#0d1015;overflow:hidden}.pcard__media img,.pcard__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s var(--ease)}.pcard__media .placeholder{fill:#2a313b;background:#0d1015}.pcard--contain .pcard__media{background:radial-gradient(70% 60% at 50% 45%,#1e2530,#0d1015 75%)}.pcard--contain .pcard__media img{object-fit:contain;padding:8%}.pcard__img--alt{opacity:0}@media(hover:hover){.pcard:hover .pcard__img--alt{opacity:1}.pcard:hover .pcard__media img:not(.pcard__img--alt):only-of-type{transform:scale(1.04)}}.pcard--float .pcard__media:after{content:"";position:absolute;left:20%;right:20%;bottom:6%;height:10%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);z-index:0;pointer-events:none}.pcard--float .pcard__media img{z-index:1}.pcard--float:hover .pcard__media img{transform:translateY(-4px) scale(1.02)}.pcard--float:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;background:var(--blue);transform:scaleX(0);transition:transform .35s var(--ease)}.pcard--float:hover:before{transform:scaleX(1)}.badge{position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;border-radius:var(--radius-sm);font:700 11px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase}.badge+.badge{top:38px}.badge--sale{background:var(--blue);color:var(--white)}.badge--soldout{background:var(--char-3);color:var(--muted)}.badge--best{background:var(--white);color:var(--black)}.badge--new{background:var(--black);color:var(--blue-2);border:1px solid var(--blue-2)}.badge--limited{background:var(--black);color:var(--white);border:1px solid var(--white)}.pcard__qv{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:#080a0dcc;border:1px solid var(--line-2);color:var(--white);opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s,background .2s}.pcard__qv svg{width:18px}.pcard__qv:hover{background:var(--blue);border-color:var(--blue)}.pcard:hover .pcard__qv,.pcard__qv:focus-visible{opacity:1;transform:none}@media(hover:none){.pcard__qv{display:none}}.pcard__body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;flex:1}.pcard__vendor{font:600 11px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.pcard__title{font:600 15px/1.35 var(--font-body);text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:hover{color:var(--blue-2)}.rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:4px}.price__now{font:700 21px/1 var(--font-head);letter-spacing:.02em}.price s{font-size:14px;color:var(--dim)}.price--sale .price__now{color:var(--blue-2)}.pcard__cta{margin-top:10px}.pcard__cta .btn{min-height:44px;font-size:14px;padding:0 12px}@media(max-width:749px){.pcard__body{padding:12px}.pcard__title{font-size:14px}.price__now{font-size:18px}.pcard__cta .btn{font-size:13px;letter-spacing:.08em}}.stars{display:inline-flex;gap:2px;color:var(--blue-2)}.stars svg{width:14px;height:14px}.stars--lg svg{width:18px;height:18px}.stars .off{opacity:.22}.slider{position:relative}.slider__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:2px var(--gutter) 8px;scrollbar-width:none;overscroll-behavior-x:contain}.slider__track::-webkit-scrollbar{display:none}@media(min-width:1440px){.slider__track{padding-inline:calc((100vw - var(--page)) / 2 + var(--gutter));scroll-padding-inline:calc((100vw - var(--page)) / 2 + var(--gutter))}}.slider__controls{display:flex;gap:8px;align-items:center}.slider__progress{height:2px;background:var(--line-2);overflow:hidden;width:96px;margin-right:10px}.slider__progress span{display:block;height:100%;width:100%;background:var(--blue);transform-origin:left;transform:scaleX(0)}.slider__progress span.is-running{animation:progress var(--interval, 3s) linear forwards}@keyframes progress{to{transform:scaleX(1)}}.slider.is-paused .slider__progress span{animation-play-state:paused}@media(max-width:749px){.slider__controls .slider__progress{display:none}.slider__controls .square-btn{width:42px;height:42px}}.ccard{flex:0 0 clamp(240px,70vw,310px);scroll-snap-align:start}.ccard__link{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--char);transition:border-color .3s}.ccard__link:hover{border-color:#2f8cff99}.ccard__link img,.ccard__link>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.ccard__link .placeholder{fill:#2a313b}.ccard__link:hover img{transform:scale(1.05)}.ccard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,10,13,.95) 0%,rgba(8,10,13,.35) 45%,transparent 70%)}.ccard__body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ccard__body h3{font-size:26px;line-height:.95}.ccard__body p{margin-top:8px;font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ccard__go{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--blue);flex:none;transition:transform .3s var(--ease)}.ccard__go svg{width:16px}.ccard__link:hover .ccard__go{transform:translate(3px)}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius)}.benefit{padding:clamp(20px,3vw,32px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit:nth-child(2n){border-right:0}.benefit:nth-last-child(-n+2){border-bottom:0}.benefit svg{width:30px;height:30px;color:var(--blue-2);margin-bottom:18px}.benefit h3{font-size:22px;margin-bottom:8px}.benefit p{color:var(--muted);font-size:15px}@media(min-width:990px){.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit{border-bottom:0}.benefit:nth-child(2n){border-right:1px solid var(--line)}.benefit:last-child{border-right:0}}@media(max-width:479px){.benefits{grid-template-columns:1fr}.benefit,.benefit:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.benefit:last-child{border-bottom:0}}.reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.rcard{flex:0 0 clamp(270px,82vw,380px);scroll-snap-align:start;margin:0;background:var(--char);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px}.rcard__photo{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 3}.rcard__photo img{width:100%;height:100%;object-fit:cover}.rcard blockquote{margin:0;font-size:16px;line-height:1.55}.rcard__product{font:600 12px/1.3 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2)}.rcard figcaption{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:14px}.rcard figcaption strong{font-weight:600}.rcard__verified{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:600 11px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rcard__verified svg{width:14px;color:var(--blue-2)}.reviews-empty{display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(36px,6vw,64px) 20px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--char)}.reviews-empty p{color:var(--muted);max-width:46ch}.reviews-empty .stars{color:var(--dim)}.split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}.split__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--char);border:1px solid var(--line)}.split__media img{width:100%;height:100%;object-fit:cover}.split__media--empty{display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 40%,#1A2330,var(--char))}.split__media--empty img{width:52%;height:auto;object-fit:contain;opacity:.9}.split__copy .h2{margin-bottom:20px}.split__copy .rte{color:var(--muted);font-size:17px;max-width:54ch}.split__copy .btn{margin-top:28px}@media(min-width:990px){.split{grid-template-columns:1.1fr 1fr}.split--reverse .split__media{order:2}}.promo{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(380px,52vw,620px);border-block:1px solid var(--line)}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.promo__media img{width:100%;height:100%;object-fit:cover}.promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080a0deb,#080a0d8c 55%,#080a0d33)}.promo--center:before{background:#080a0d9e}.promo__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(115deg,var(--black) 35%,#0E1A2B 70%,#0B3A80 140%)}.promo__fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(47,140,255,.07) 46px 47px)}.promo__content{max-width:680px;padding-block:56px}.promo--center .promo__content{margin-inline:auto;text-align:center}.promo--center .btn-row{justify-content:center}.promo .lead{margin-top:18px;color:#fffc}.promo--center .lead{margin-inline:auto}.promo .btn-row{margin-top:30px}.popup{padding:0;border:0;background:transparent;color:var(--white);max-width:min(860px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px)}.popup::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.popup[open]{animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(16px)}}.popup__box{position:relative;display:grid;background:var(--char);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.popup__box:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--blue);z-index:2}.popup__media{position:relative;min-height:180px;background:radial-gradient(80% 80% at 50% 40%,#1A2330,var(--black))}.popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.popup__media .popup__logo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:58%;height:auto;object-fit:contain;opacity:.95}.popup__body{padding:clamp(22px,4vw,40px);display:grid;gap:14px;align-content:center}.popup__body h2{font-size:clamp(32px,4.4vw,46px)}.popup__body>p{color:var(--muted)}.popup__close{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:#080a0db3;color:var(--white)}.popup__close:hover{background:var(--char-3)}.popup__close svg{width:18px}.popup__consent{font-size:12px;color:var(--dim);line-height:1.5}.popup__consent a{text-decoration:underline}@media(min-width:750px){.popup__box{grid-template-columns:.9fr 1.1fr}.popup__media{min-height:440px}}@media(max-width:749px){.popup__media{min-height:130px}.popup__media .popup__logo{width:36%}}.input{width:100%;height:52px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--black);padding:0 16px;font-size:16px;transition:border-color .2s}.input::placeholder{color:var(--dim)}.input:focus{border-color:var(--blue);outline:none}.select{width:100%;height:50px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A5ACB5' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 14px no-repeat;padding:0 40px 0 14px;font-size:15px;appearance:none;-webkit-appearance:none}.select:focus{border-color:var(--blue);outline:none}.form-msg{font-size:14px;color:var(--muted)}.form-msg--error{color:#ff6b7a}.form-success{display:grid;gap:10px}.form-success svg{width:36px;height:36px;color:var(--blue-2)}.site-footer{background:var(--black);border-top:1px solid var(--line);color:var(--muted);font-size:15px}.footer__signup{border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,56px)}.footer__signup-grid{display:grid;gap:20px;align-items:center}.footer__signup h2{color:var(--white);font-size:clamp(28px,3.4vw,40px)}.footer__signup p{margin-top:8px}.inline-form{display:flex;gap:8px}.inline-form .input{flex:1;min-width:0}@media(min-width:990px){.footer__signup-grid{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:479px){.inline-form{flex-direction:column}}.footer__main{display:grid;gap:36px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(40px,6vw,64px)}.footer__brand{grid-column:1 / -1}.footer__brand img{height:56px;width:auto}.footer__brand p{margin-top:16px;max-width:40ch}.footer__col h3{color:var(--white);font:700 14px/1 var(--font-head);letter-spacing:.2em;margin-bottom:16px}.footer__col ul{display:grid;gap:10px}.footer__col a:hover{color:var(--white)}.footer__contact{display:grid;gap:8px}.socials{display:flex;gap:8px;margin-top:20px}.socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--white);transition:border-color .2s,background .2s}.socials a:hover{border-color:var(--blue);background:#1677ff1f}.socials svg{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-block:22px;font-size:13px;color:var(--dim)}.payments{display:flex;flex-wrap:wrap;gap:6px}.payments svg{width:38px;height:24px}@media(min-width:990px){.footer__main{grid-template-columns:1.5fr repeat(var(--footer-cols, 3),minmax(0,1fr))}.footer__brand{grid-column:auto}}.product{display:grid;gap:clamp(24px,4vw,56px);padding-block:clamp(20px,4vw,48px) clamp(48px,6vw,80px)}.product>*{min-width:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;font:600 12px/1.4 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.breadcrumbs a:hover{color:var(--white)}.gallery{display:grid;gap:10px}.gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;background:#0d1015;border:1px solid var(--line);aspect-ratio:1 / 1}.gallery__main img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 76px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:#0d1015;transition:border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true],.gallery__thumb:hover{border-color:var(--blue-2)}.pinfo{display:flex;flex-direction:column;gap:20px}.pinfo__title{font-size:clamp(34px,4vw,52px)}.pinfo__price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.pinfo__price .price__now{font-size:34px}.pinfo__price s{font-size:18px;color:var(--dim)}.pinfo__price .badge{position:static}.stock{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.stock--out:before{background:var(--dim)}.fitment{border:1px solid var(--line-2);border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:14px 16px;background:var(--char)}.fitment strong{display:block;font:700 13px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-2);margin-bottom:6px}.fitment .rte{color:var(--white);font-size:15px}.option{border:0;padding:0;margin:0;min-width:0}.option legend{font:700 13px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}.option legend span{color:var(--white);margin-left:6px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-weight:600;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s}.option__values label:hover{border-color:var(--white)}.option__values input:checked+label{border-color:var(--blue);background:#1677ff26}.option__values input:focus-visible+label{outline:2px solid var(--blue-2);outline-offset:2px}.option__values label.is-unavailable{color:var(--dim);text-decoration:line-through}.buy-row{display:flex;gap:10px}.buy-row .btn{flex:1;min-width:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius-sm);height:52px;flex:none}.qty input{width:44px;text-align:center;border:0;background:none;height:100%;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty button{width:40px;height:100%;font-size:18px;color:var(--muted)}.qty button:hover{color:var(--white)}.shopify-payment-button__button{border-radius:var(--radius-sm)!important;min-height:52px;font-family:var(--font-head)!important;letter-spacing:.1em;text-transform:uppercase}.pdeal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(47,140,255,.4);background:#1677ff14;font-size:14px}.pdeal svg{width:16px;color:var(--blue-2)}.pdeal button{font:700 15px/1 var(--font-head);letter-spacing:.12em;color:var(--white);text-decoration:underline dashed var(--blue-2);text-underline-offset:4px}.pdeal__time{margin-left:auto;font:700 16px/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--blue-2)}.pinfo__links{display:grid;gap:0;border-top:1px solid var(--line)}.pinfo__links a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font:600 14px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase}.pinfo__links a:hover{color:var(--blue-2)}.pinfo__links svg{width:16px}.rte{line-height:1.7}.rte>*+*{margin-top:1em}.rte a{color:var(--blue-2);text-decoration:underline}.rte img{border-radius:var(--radius-sm)}.rte table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.rte td,.rte th{border:1px solid var(--line-2);padding:8px 10px;text-align:left}.pinfo .rte{color:var(--muted)}@media(min-width:990px){.product{grid-template-columns:1.1fr 1fr}.pinfo{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.qv{padding:0;border:0;background:transparent;color:var(--white);width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.qv::backdrop{background:#000000b8}.qv[open]{animation:pop .3s var(--ease)}.qv__box{position:relative;background:var(--char);border:1px solid var(--line-2);border-radius:var(--radius);overflow:auto;max-height:calc(100dvh - 24px)}.qv__grid{display:grid}.qv__media{background:#0d1015;aspect-ratio:1}.qv__media img{width:100%;height:100%;object-fit:contain}.qv__info{padding:clamp(18px,3vw,32px);display:grid;gap:16px;align-content:start}.qv__info h2{font-size:clamp(26px,3vw,36px)}.qv__loading{padding:80px 20px;text-align:center;color:var(--muted)}@media(min-width:750px){.qv__grid{grid-template-columns:1fr 1fr}}.page-head{padding-block:clamp(36px,6vw,72px) clamp(24px,3vw,36px);border-bottom:1px solid var(--line);background:radial-gradient(70% 120% at 0% 0%,rgba(22,119,255,.12),transparent 60%),var(--black)}.page-head .lead{margin-top:14px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:18px}.toolbar__count{font:600 13px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.toolbar label{font:600 13px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:8px}.toolbar .select{width:auto;min-width:200px;height:44px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;font:700 15px/1 var(--font-head)}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);padding:0 12px;border:1px solid var(--line-2)}.pagination a:hover{border-color:var(--blue)}.pagination .current{background:var(--blue);border-color:var(--blue)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.collection-grid .ccard{flex:auto}.empty-state{text-align:center;padding-block:72px;display:grid;justify-items:center;gap:14px}.empty-state p{color:var(--muted)}.cart{display:grid;gap:28px;padding-block:32px 80px}.cart>*{min-width:0}.cart__items{display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:start;background:var(--char);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.cart-item__img{width:88px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:#0d1015}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600}.cart-item__meta{font-size:13px;color:var(--muted);margin-top:2px}.cart-item__remove{font-size:13px;color:var(--muted);text-decoration:underline}.cart-item__total{font:700 18px/1 var(--font-head)}.cart-item .qty{height:40px}.cart__summary{background:var(--char);border:1px solid var(--line-2);border-radius:var(--radius);padding:22px;display:grid;gap:14px;align-self:start}.cart__row{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--muted)}.cart__row--total{color:var(--white);padding-top:14px;border-top:1px solid var(--line);align-items:baseline}.cart__total{font:700 28px/1 var(--font-head)}.cart__note{font-size:13px;color:var(--dim)}@media(min-width:990px){.cart{grid-template-columns:1.6fr 1fr}.cart__summary{position:sticky;top:calc(var(--header-h) + 24px)}}@media(max-width:479px){.cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-item__img{width:72px}.cart-item__total{grid-column:2}}.toast{position:fixed;z-index:120;top:calc(var(--header-h) + 12px);right:12px;left:12px;margin-left:auto;max-width:400px;background:var(--char);border:1px solid var(--line-2);border-left:3px solid var(--blue);border-radius:var(--radius);box-shadow:0 20px 50px #00000080;padding:14px;display:grid;gap:12px;animation:pop .3s var(--ease)}.toast__row{display:flex;gap:12px;align-items:center}.toast__row img{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm);background:#0d1015;flex:none}.toast__title{font:700 13px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-2);margin-bottom:4px}.toast__name{font-size:14px}.toast__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toast__actions .btn{min-height:42px;font-size:13px;padding:0 10px}.toast--error{border-left-color:#ff6b7a}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none!important}.js .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
