:root{--bg:#0d0d0d;--surface:#18181b;--border:#27272a;--text:#fff;--muted:#a1a1aa;--neon:#ccff00;--neon-text:#000;--accent:#e63946;--font-body:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Syne","Montserrat",system-ui,sans-serif;--pad:clamp(1rem,3vw,3rem);--header-h:4rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}::selection{background:var(--neon);color:#000}.skip-link{position:absolute;left:-999px;top:0;background:var(--neon);color:#000;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:0}.container{width:100%;padding-inline:var(--pad)}.section{padding-block:clamp(2rem,5vw,4rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.6rem;height:1.6rem}.placeholder{width:100%;height:100%;background:#18181b;fill:#3f3f46}[hidden]{display:none!important}.h-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--neon)}.muted{color:var(--muted)}.rte p{margin-bottom:1em}.rte a{text-decoration:underline}.rte ul{list-style:disc;padding-left:1.2rem;margin-bottom:1em}.rte h2,.rte h3{margin:1.2em 0 .5em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:.5rem;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border:2px solid transparent;transition:background .25s,color .25s,border-color .25s;text-align:center}.btn--primary{background:var(--neon);color:var(--neon-text)}.btn--primary:hover,.btn--light{background:#fff;color:#000}.btn--light:hover{background:var(--neon)}.btn--outline{border-color:var(--border);color:var(--text)}.btn--outline:hover{border-color:#fff}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.announcement{background:var(--neon);color:#000;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 0;overflow:hidden;border-bottom:1px solid #000;white-space:nowrap}.announcement__track{display:inline-flex;gap:2rem;align-items:center;animation:marquee var(--speed,20s) linear infinite;padding-left:2rem}.announcement:hover .announcement__track{animation-play-state:paused}.announcement__group{display:inline-flex;gap:2rem;align-items:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:40}.site-header{position:relative;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header__left{display:flex;align-items:center;gap:1rem}.header__burger{display:inline-flex}.logo{font-family:var(--font-display);font-weight:800;font-size:1.7rem;letter-spacing:-.04em;font-style:italic;text-transform:uppercase;background:linear-gradient(90deg,#fff,#e5e7eb,#71717a);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:center;gap:.35rem;line-height:1}.logo__badge{font-family:var(--font-body);font-style:normal;font-size:.65rem;font-weight:800;background:var(--surface);border:1px solid var(--border);color:var(--neon);-webkit-text-fill-color:var(--neon);border-radius:.25rem;padding:.15rem .4rem;letter-spacing:.05em}.logo img{max-height:2.4rem;width:auto}.nav{display:none}.nav__list{display:flex;align-items:center;gap:2.2rem}.nav__link{display:inline-flex;align-items:center;gap:.3rem;height:var(--header-h);font-weight:900;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;transition:color .2s;position:relative}.nav__link:after{content:"";position:absolute;left:0;bottom:1rem;width:0;height:2px;background:currentColor;transition:width .3s}.nav__item:hover>.nav__link,.nav__link[aria-current=page],.nav__item:focus-within>.nav__link{color:#fff}.nav__item:hover>.nav__link:after,.nav__link[aria-current=page]:after{width:100%}.nav__panel{display:none;position:absolute;left:0;right:0;top:100%;background:#09090b;border-bottom:1px solid var(--border);padding:1.8rem var(--pad) 2.2rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.5rem 2rem}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel{display:grid}.nav__sublink{display:block;padding:.25rem 0;font-size:.85rem;font-weight:600;color:#d4d4d8;transition:color .2s}.nav__sublink:hover{color:var(--neon)}.nav__sublink--parent{font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;color:#fff;margin-bottom:.3rem}.nav__sub{border-left:1px solid var(--border);padding-left:.8rem;margin-top:.2rem}.nav__sub .nav__sublink{font-size:.8rem;color:#a1a1aa}.header__actions{display:flex;align-items:center;gap:1.3rem}.header__action{position:relative;display:inline-flex;color:#e4e4e7;transition:color .2s}.header__action:hover{color:var(--neon)}.cart-count{position:absolute;top:-.5rem;right:-.65rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #000}.cart-count[data-count="0"]{display:none}.search-bar{border-top:1px solid var(--border);background:#09090b;padding:1rem 0}.search-bar form{display:flex;gap:.6rem}.input,.select,.textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.5rem;padding:.8rem 1rem;font:inherit;font-size:.9rem}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--neon);outline-offset:1px}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;width:auto}@media(min-width:990px){.nav{display:block}.header__burger{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(100%,26rem);background:#09090b;z-index:61;display:flex;flex-direction:column;transition:transform .3s ease}.drawer--right{right:0;border-left:1px solid var(--border);transform:translate(100%)}.drawer--left{left:0;border-right:1px solid var(--border);transform:translate(-100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--border)}.drawer__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem}.drawer__body{flex:1;overflow-y:auto;padding:1.2rem 1.3rem}.drawer__foot{padding:1.2rem 1.3rem;border-top:1px solid var(--border);background:#18181b99;display:grid;gap:.9rem}body.no-scroll{overflow:hidden}.m-nav a,.m-nav summary{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;border-bottom:1px solid var(--border);list-style:none;cursor:pointer}.m-nav summary::-webkit-details-marker{display:none}.m-nav details[open]>summary .icon{transform:rotate(180deg)}.m-nav .m-nav__sub{padding-left:1rem}.m-nav .m-nav__sub a,.m-nav .m-nav__sub summary{font-weight:600;font-size:.82rem;color:#d4d4d8;text-transform:none;letter-spacing:0}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero__track{display:flex;transition:transform .7s ease}.hero__slide{position:relative;flex:0 0 100%;height:var(--hero-h,75vh);min-height:26rem;display:flex;align-items:flex-end;padding:clamp(1.2rem,5vw,4rem)}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.92)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000 0%,rgba(0,0,0,.45) 45%,transparent 100%)}.hero__content{position:relative;z-index:2;max-width:42rem;display:grid;gap:1rem}.hero__badge{justify-self:start;background:var(--accent);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .75rem;border-radius:.25rem}.hero__title{font-size:clamp(2.2rem,7vw,5rem)}.hero__sub{color:#d4d4d8;max-width:32rem;font-weight:500}.hero__btn{justify-self:start}.hero__dots{position:absolute;left:0;right:0;bottom:1.2rem;display:flex;justify-content:center;gap:.5rem;z-index:3}.hero__dot{width:.6rem;height:.6rem;border-radius:999px;background:#fff6;transition:all .3s}.hero__dot.is-active{background:var(--neon);width:1.8rem}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.8rem;height:2.8rem;border-radius:999px;background:#0000008c;display:none;align-items:center;justify-content:center}.hero__arrow:hover{background:var(--neon);color:#000}.hero__arrow--prev{left:1rem}.hero__arrow--next{right:1rem}@media(min-width:990px){.hero__arrow{display:flex}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.sec-head__title{font-size:clamp(1.4rem,3vw,2rem)}.sec-head__sub{color:var(--muted);font-size:.85rem;margin-top:.3rem}.link-arrow{font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .2s}.link-arrow:hover{color:var(--neon)}.tabs{display:flex;gap:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--border);overflow-x:auto}.tab{padding:.6rem 0;font-weight:900;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab.is-active,.tab:hover{color:#fff}.tab.is-active{border-color:var(--neon)}.tab-panel[hidden]{display:none}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cat-tile{position:relative;overflow:hidden;border-radius:.8rem;border:1px solid var(--border);background:var(--surface);aspect-ratio:4/5;display:flex;align-items:flex-end;padding:.9rem;transition:border-color .3s}.cat-tile:hover{border-color:var(--neon)}.cat-tile img,.cat-tile .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .5s}.cat-tile:hover img{transform:scale(1.08)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,rgba(0,0,0,.2) 55%,transparent)}.cat-tile__label{position:relative;z-index:2;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}@media(min-width:640px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.cat-grid{grid-template-columns:repeat(var(--cols,6),1fr)}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(min-width:640px){.grid{gap:1.2rem}.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.product-card{background:var(--surface);border:1px solid rgba(39,39,42,.8);border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s}.product-card:hover{border-color:#52525b}.product-card__media{position:relative;aspect-ratio:4/5;background:#09090b;overflow:hidden}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__link img,.product-card__link .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-img-primary,.card-img-secondary{transition:opacity .4s ease,transform .5s ease}.card-img-secondary{opacity:0}@media(hover:hover){.product-card:hover .card-img-primary{transform:scale(1.04)}.product-card:hover .card-img-secondary{opacity:1;transform:scale(1.04)}.product-card:hover .quick{opacity:1;transform:none}}.badges{position:absolute;top:.7rem;left:.7rem;z-index:3;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.badge{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem;border-radius:.25rem;background:var(--neon);color:var(--neon-text)}.badge--sale{background:var(--accent);color:#fff}.badge--sold{background:#fff;color:#000}.badge--hot{background:#facc15;color:#000}.quick{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:4;background:#fffffff5;color:#000;border-radius:.5rem;padding:.55rem;opacity:0;transform:translateY(8px);transition:all .3s;display:grid;gap:.4rem}.quick__label{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:center}.quick__sizes{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.size-chip{min-width:2.2rem;padding:.35rem .5rem;border:1px solid #d4d4d8;border-radius:.35rem;font-weight:800;font-size:.72rem;background:#fff;color:#000;transition:all .2s}.size-chip:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.size-chip:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quick .btn{padding:.6rem;font-size:.7rem}@media(hover:none){.quick{opacity:1;transform:none;position:static;border-radius:0;background:#fff}.product-card__media{aspect-ratio:auto;display:flex;flex-direction:column}.product-card__link{position:relative;aspect-ratio:4/5}}.product-card__info{padding:.9rem 1rem 1rem;display:grid;gap:.25rem}.product-card__title{font-weight:700;font-size:.85rem;color:#f4f4f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-weight:800}.price__now{font-size:1rem}.price__was{font-size:.82rem;color:#71717a;text-decoration:line-through;font-weight:600}.price__off{font-size:.7rem;font-weight:800;color:#fff;background:var(--accent);padding:.1rem .4rem;border-radius:.25rem}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.trust__item{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:#18181b99}.trust__item .icon{color:var(--neon);width:1.7rem;height:1.7rem}.trust__title{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.trust__text{font-size:.75rem;color:var(--muted)}@media(min-width:990px){.trust{grid-template-columns:repeat(4,1fr)}}.promo{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--border);min-height:22rem;display:flex;align-items:center;padding:clamp(1.5rem,5vw,4rem)}.promo img,.promo .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0003)}.promo__body{position:relative;z-index:2;max-width:32rem;display:grid;gap:1rem}.promo__title{font-size:clamp(1.8rem,5vw,3.2rem)}.page-head{padding-block:2rem 1rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.page-head__title{font-size:clamp(1.8rem,4vw,2.8rem)}.crumbs{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-block:1rem 0}.crumbs a:hover,.crumbs span{color:#fff}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.toolbar__count{font-size:.78rem;color:var(--muted)}.toolbar__right{display:flex;gap:.7rem;align-items:center}.filter-group{border-bottom:1px solid var(--border);padding-block:1rem}.filter-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.filter-group summary::-webkit-details-marker{display:none}.filter-values{display:grid;gap:.55rem;margin-top:.9rem}.check{display:flex;align-items:center;gap:.6rem;font-size:.85rem;cursor:pointer}.check input{accent-color:var(--neon);width:1rem;height:1rem}.check .count{color:var(--muted);font-size:.75rem}.price-range{display:flex;gap:.6rem;margin-top:.9rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2.5rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:.5rem;font-weight:700;font-size:.85rem}.pagination .current{background:var(--neon);color:var(--neon-text);border-color:var(--neon)}.pagination a:hover{border-color:#fff}.empty{text-align:center;padding:5rem 1rem;color:var(--muted)}.empty h2{color:#fff;margin-bottom:.8rem}.pdp{display:grid;gap:2rem;padding-block:1rem 3rem}@media(min-width:990px){.pdp{grid-template-columns:7fr 5fr;gap:3rem}}.gallery{display:flex;flex-direction:column-reverse;gap:1rem}@media(min-width:750px){.gallery{flex-direction:row}}.gallery__thumbs{display:flex;gap:.7rem;overflow-x:auto}@media(min-width:750px){.gallery__thumbs{flex-direction:column;overflow-y:auto;max-height:36rem}}.thumb{width:5rem;height:6rem;flex-shrink:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;background:var(--surface)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{border-color:#71717a}.thumb.is-active{border-color:var(--neon)}.gallery__stage{position:relative;flex:1;background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;min-height:26rem;aspect-ratio:4/5}.gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.gallery__item.is-active{display:block}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;cursor:zoom-in}.gallery__item.is-zoom img{transform:scale(1.8);cursor:zoom-out}.gallery__hint{position:absolute;right:.7rem;bottom:.7rem;font-size:.62rem;color:#a1a1aa;background:#0009;padding:.25rem .5rem;border-radius:.25rem;pointer-events:none}.pdp__info{display:grid;align-content:start;gap:1.2rem}.pdp__vendor{font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--neon)}.pdp__title{font-size:clamp(1.6rem,3.5vw,2.6rem)}.pdp__price{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.pdp__price .now{font-size:1.9rem;font-weight:900}.pdp__price .was{font-size:1.1rem;color:#71717a;text-decoration:line-through;font-weight:700}.pdp__price .off{background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;padding:.25rem .6rem;border-radius:.3rem}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-block:.9rem;border-block:1px solid var(--border);text-align:center}.highlights div{padding:.6rem .3rem;background:#18181b99;border:1px solid var(--border);border-radius:.6rem;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#d4d4d8}.highlights .icon{color:var(--neon);margin:0 auto .35rem}.opt{border:0;padding:0;margin:0 0 1.1rem}.opt legend{padding:0;font-size:.75rem;font-weight:800;color:#d4d4d8;text-transform:uppercase;margin-bottom:.7rem;display:flex;justify-content:space-between;width:100%}.opt legend b{color:#fff;font-weight:900}.opt__row{display:flex;flex-wrap:wrap;gap:.6rem}.opt input{position:absolute;opacity:0;pointer-events:none}.swatch{width:2.3rem;height:2.3rem;border-radius:999px;border:2px solid var(--border);background:var(--swatch,#3f3f46);cursor:pointer;position:relative;transition:box-shadow .2s}.opt input:checked+.swatch{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--neon)}.opt input:disabled+.swatch,.opt input.is-unavail+.swatch{opacity:.4}.pill{min-width:3.4rem;padding:.75rem 1rem;border:1px solid var(--border);background:var(--surface);color:#d4d4d8;border-radius:.7rem;font-weight:800;font-size:.8rem;text-align:center;cursor:pointer;transition:all .2s}.pill:hover{border-color:#71717a}.opt input:checked+.pill{border:2px solid var(--neon);background:#27272a;color:#fff;padding:calc(.75rem - 1px) calc(1rem - 1px)}.opt input.is-unavail+.pill{opacity:.4;text-decoration:line-through}.link-btn{font-size:.72rem;font-weight:700;text-decoration:underline;color:var(--muted);display:inline-flex;gap:.35rem;align-items:center}.link-btn:hover{color:#fff}.stock{font-size:.72rem;font-weight:800;color:#fbbf24;display:flex;align-items:center;gap:.4rem;margin-top:-.4rem}.buy-row{display:flex;gap:.7rem}.qty{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);background:var(--surface);border-radius:.7rem;width:8.5rem;padding-inline:.4rem}.qty button{width:2.2rem;height:2.8rem;font-size:1.2rem;font-weight:700;color:var(--muted)}.qty button:hover{color:#fff}.qty input{width:2.2rem;text-align:center;background:none;border:0;color:#fff;font-weight:800;font-size:.9rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row .btn{flex:1;border-radius:.7rem;padding-block:1rem}.acc{border:1px solid var(--border);border-radius:.8rem;background:#18181b66;overflow:hidden}.acc+.acc{margin-top:.7rem}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc[open] summary .icon{transform:rotate(180deg)}.acc__body{padding:0 1.1rem 1.1rem;font-size:.85rem;color:#a1a1aa;line-height:1.7}.form-msg{font-size:.8rem;font-weight:700;padding:.7rem 1rem;border-radius:.5rem;margin-bottom:1rem}.form-msg--ok{background:#ccff001f;color:var(--neon)}.form-msg--err{background:#e6394626;color:#fca5a5}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#09090bf7;border-top:1px solid var(--border);padding:.7rem var(--pad);display:flex;align-items:center;gap:.9rem;transform:translateY(110%);transition:transform .3s}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-weight:700;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:900;font-size:.9rem}@media(min-width:990px){.sticky-atc{display:none}}dialog.modal{background:#09090b;color:#fff;border:1px solid var(--border);border-radius:1rem;padding:0;width:min(92vw,40rem);max-height:85vh}dialog.modal::backdrop{background:#000000bf}.modal__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid var(--border)}.modal__body{padding:1.3rem;overflow:auto;max-height:70vh}.modal__body table{width:100%;border-collapse:collapse;font-size:.85rem}.modal__body th,.modal__body td{border:1px solid var(--border);padding:.5rem .7rem;text-align:left}.cart-item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:center;padding-block:1rem;border-bottom:1px solid #18181b}.cart-item img{width:4.5rem;height:5.6rem;object-fit:cover;border-radius:.4rem;border:1px solid var(--border);background:var(--surface)}.cart-item__title{font-weight:700;font-size:.82rem}.cart-item__meta{font-size:.72rem;color:var(--muted)}.cart-item__price{font-weight:800;font-size:.85rem;color:var(--neon)}.mini-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:.4rem;margin-top:.5rem}.mini-qty button{width:1.9rem;height:1.9rem;color:var(--muted)}.mini-qty button:hover{color:#fff}.mini-qty span{min-width:1.6rem;text-align:center;font-size:.8rem;font-weight:800}.remove{color:#71717a;padding:.4rem}.remove:hover{color:var(--accent)}.ship-bar{font-size:.75rem;font-weight:700;display:grid;gap:.45rem;padding:.9rem 1.3rem;border-bottom:1px solid var(--border)}.ship-bar__track{height:.35rem;background:#27272a;border-radius:999px;overflow:hidden}.ship-bar__fill{display:block;height:100%;background:var(--neon);width:0;transition:width .4s}.sum-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.sum-row b{color:#fff}.cart-page{display:grid;gap:2rem;padding-block:1rem 4rem}@media(min-width:990px){.cart-page{grid-template-columns:2fr 1fr}}.cart-page .cart-item{grid-template-columns:6rem 1fr auto}.cart-page .cart-item img{width:6rem;height:7.5rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.4rem;display:grid;gap:1rem;align-content:start}.footer{background:#09090b;border-top:1px solid var(--border);margin-top:3rem;color:var(--muted);font-size:.85rem}.footer__grid{display:grid;gap:2rem;padding-block:3rem;grid-template-columns:1fr}@media(min-width:640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(var(--cols,4),1fr)}}.footer__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:1rem;font-size:.95rem}.footer a:hover{color:var(--neon)}.footer li+li{margin-top:.55rem}.footer__form{display:flex;gap:.5rem;margin-top:.9rem}.footer__form .input{flex:1}.footer__bottom{border-top:1px solid var(--border);padding-block:1.3rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.75rem}.socials{display:flex;gap:.8rem}.socials a{width:2.4rem;height:2.4rem;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#d4d4d8}.pay-pill{display:inline-block;border:1px solid var(--border);border-radius:.3rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;margin-left:.4rem;color:#d4d4d8}.wa-float{position:fixed;right:1rem;bottom:1rem;z-index:30;width:3.3rem;height:3.3rem;border-radius:999px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006}@media(max-width:989px){.template-product .wa-float{bottom:5.5rem}}.narrow{max-width:46rem;margin-inline:auto}.page-body{padding-block:2.5rem 4rem}.stack{display:grid;gap:1rem}.center{text-align:center}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.article-card{border:1px solid var(--border);border-radius:.8rem;overflow:hidden;background:var(--surface)}.article-card__body{padding:1rem}[data-recommendations]:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
