:root{--bg: #0B0E14;--surface: #141A24;--surface-2: #1C2433;--text: #EAEEF6;--muted: #8A93A6;--accent: #5EEAD4;--accent-2: #A78BFA;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--danger: #FB7185;--success: #34D399;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", "JetBrains Mono", ui-monospace, monospace;--step--1: clamp(.78rem, .74rem + .18vw, .86rem);--step-0: clamp(.95rem, .9rem + .2vw, 1.02rem);--step-1: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--step-2: clamp(1.4rem, 1.2rem + .8vw, 1.85rem);--step-3: clamp(1.85rem, 1.4rem + 1.8vw, 2.9rem);--step-4: clamp(2.4rem, 1.6rem + 3.4vw, 4.6rem);--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--maxw: 1280px;--gutter: clamp(1.1rem, 4vw, 3rem);--section-y: clamp(3.2rem, 7vw, 6rem);--glow-teal: 0 0 60px -10px rgba(94, 234, 212, .45);--glow-violet: 0 0 60px -10px rgba(167, 139, 250, .4);--shadow: 0 24px 60px -28px rgba(0, 0, 0, .8);--ease: cubic-bezier(.22, 1, .36, 1)}*,*: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:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% -5%,rgba(94,234,212,.1),transparent 70%),radial-gradient(55% 45% at 95% 8%,rgba(167,139,250,.1),transparent 70%)}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:#06120f}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:1}.section{padding-block:var(--section-y);position:relative;z-index:1}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.grid{display:grid;gap:clamp(1rem,2vw,1.6rem)}@media(min-width:700px){.cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.cols-4{grid-template-columns:repeat(4,1fr)}}.status{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #5eead499;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 #5eead48c}70%{box-shadow:0 0 0 9px #5eead400}to{box-shadow:0 0 #5eead400}}.status--muted{color:var(--muted)}.status--muted:before{background:var(--muted);animation:none}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.btn{--bg-btn: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;padding:.85em 1.5em;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--bg-btn);color:#06130f;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;text-align:center;line-height:1}.btn:hover{transform:translateY(-2px);box-shadow:var(--glow-teal)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--surface-2);box-shadow:none;border-color:var(--accent)}.btn--block{width:100%}.btn--lg{padding:1.05em 2em;font-size:var(--step-1)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow)}.card__media{position:relative;aspect-ratio:1 / 1;background:radial-gradient(120% 90% at 50% 120%,rgba(94,234,212,.12),transparent 60%),var(--surface-2);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__badge{position:absolute;top:.8rem;left:.8rem;background:#0b0e14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.35em .8em}.card__badge.is-sold{color:var(--muted)}.card__body{padding:1.1rem 1.1rem 1.3rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.card__vendor{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.08em}.card__title{font-size:var(--step-1);font-family:var(--font-display);font-weight:600;line-height:1.2}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price{margin-top:auto;padding-top:.6rem;display:flex;align-items:baseline;gap:.6rem}.price{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.price--was{color:var(--muted);text-decoration:line-through;font-size:var(--step-0);font-weight:400}.price--sale{color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.site-header__bar{display:flex;align-items:center;gap:1.2rem;min-height:68px}.site-header__logo{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:.55rem}.site-header__logo .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:var(--glow-teal)}.site-nav{display:none;gap:1.6rem;margin-left:1rem}.site-nav a{font-size:var(--step-0);color:var(--muted);position:relative;padding:.3em 0;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text)}.site-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--accent);transition:width .25s var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current]:after{width:100%}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:.3rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--text);cursor:pointer;position:relative;transition:background .2s}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#06130f;font-family:var(--font-mono);font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.cart-count[hidden]{display:none}@media(min-width:990px){.site-nav{display:flex}.nav-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:1.2rem var(--gutter) 2rem;visibility:hidden}.mobile-menu.is-open{transform:translate(0);visibility:visible}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:68px}.mobile-menu nav{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem}.mobile-menu nav a{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;padding:.6rem 0;border-bottom:1px solid var(--border)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .3s}.drawer-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--border);transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.3rem var(--gutter);border-bottom:1px solid var(--border)}.cart-drawer__head h2{margin:0;font-size:var(--step-1)}.cart-drawer__items{flex:1;overflow-y:auto;padding:.5rem var(--gutter)}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-line__img{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2)}.cart-line__title{font-weight:600;font-size:var(--step-0)}.cart-line__variant{color:var(--muted);font-size:var(--step--1)}.cart-line__remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--step--1);padding:0;margin-top:.4rem;text-decoration:underline}.cart-line__remove:hover{color:var(--danger)}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden;margin-top:.4rem}.qty button{background:none;border:none;color:var(--text);width:30px;height:30px;cursor:pointer;font-size:1.1rem}.qty button:hover{background:var(--surface-2)}.qty input{width:34px;text-align:center;background:none;border:none;color:var(--text);font-family:var(--font-mono);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-drawer__foot{padding:1.3rem var(--gutter);border-top:1px solid var(--border);background:var(--surface)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.cart-drawer__total .price{font-size:var(--step-2)}.cart-empty{text-align:center;color:var(--muted);padding:3rem 1rem}.hero{position:relative;overflow:hidden;padding-block:clamp(3.5rem,9vw,7rem)}.hero__glow{position:absolute;z-index:0;pointer-events:none;width:70vw;height:70vw;max-width:720px;max-height:720px;right:-10%;top:-20%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 65%);filter:blur(10px)}.hero__inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:900px){.hero__inner{grid-template-columns:1.05fr .95fr}}.hero h1{font-size:var(--step-4);margin-top:.8rem}.hero__lead{font-size:var(--step-1);color:var(--muted);max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.hero__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow),var(--glow-violet)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media .status{position:absolute;bottom:1rem;left:1rem;background:#0b0e14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5em .9em;border-radius:var(--radius-pill);border:1px solid var(--border)}.valueprops{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.valueprops__grid{display:grid;gap:1px;background:var(--border)}@media(min-width:700px){.valueprops__grid{grid-template-columns:repeat(var(--vp-cols, 3),1fr)}}.vp{background:var(--bg);padding:1.6rem var(--gutter);display:flex;gap:1rem;align-items:flex-start}.vp svg{width:26px;height:26px;color:var(--accent);flex:none}.vp h3{font-size:var(--step-0);margin:0 0 .2rem;font-family:var(--font-body);font-weight:600}.vp p{margin:0;color:var(--muted);font-size:var(--step--1)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.section-head h2{font-size:var(--step-3);margin:.4rem 0 0}.section-head__link{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.section-head__link:hover{text-decoration:underline}.richtext{max-width:62ch}.richtext h2{font-size:var(--step-3)}.richtext p{color:var(--muted);font-size:var(--step-1)}.richtext--center{margin-inline:auto;text-align:center}.iwt{display:grid;gap:clamp(1.6rem,4vw,3rem);align-items:center}@media(min-width:800px){.iwt{grid-template-columns:1fr 1fr}.iwt--reverse .iwt__media{order:2}}.iwt__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);aspect-ratio:5/4;background:var(--surface-2);position:relative}.iwt__media img{width:100%;height:100%;object-fit:cover}.iwt h2{font-size:var(--step-3)}.iwt p{color:var(--muted);font-size:var(--step-1)}.collection-tile{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:flex-end;padding:1.3rem;transition:border-color .3s,transform .3s var(--ease)}.collection-tile:hover{border-color:var(--accent);transform:translateY(-4px)}.collection-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .5s var(--ease)}.collection-tile:hover img{transform:scale(1.06)}.collection-tile__label{position:relative;z-index:1;font-family:var(--font-display);font-weight:600;font-size:var(--step-2);text-shadow:0 2px 20px rgba(0,0,0,.6)}.collection-tile__count{position:relative;z-index:1;font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent)}.newsletter{text-align:center}.newsletter__inner{max-width:640px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(80% 120% at 50% -20%,rgba(94,234,212,.12),transparent 60%),var(--surface)}.newsletter form{display:flex;gap:.6rem;margin-top:1.4rem;flex-wrap:wrap;justify-content:center}.field{flex:1 1 240px;min-width:0;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.85em 1.2em;color:var(--text);font-family:var(--font-body);font-size:var(--step-0)}.field:focus{outline:none;border-color:var(--accent)}.form-note{font-size:var(--step--1);margin-top:.8rem}.form-note--success{color:var(--success)}.form-note--error{color:var(--danger)}.product{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;align-items:start}}.product__gallery{display:flex;flex-direction:column;gap:.8rem}.product__main-img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);aspect-ratio:1/1}.product__main-img img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.product__thumbs button{width:68px;height:68px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;padding:0}.product__thumbs button[aria-current=true]{border-color:var(--accent)}.product__thumbs img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.product__gallery{position:sticky;top:90px}}.product__info,.product__info form{display:flex;flex-direction:column;gap:1.1rem}.product__info form script{display:none}.product__title{font-size:var(--step-3);margin:.3rem 0 0}.product__price{display:flex;align-items:baseline;gap:.8rem}.product__price .price{font-size:var(--step-2)}.product__desc{color:var(--muted)}.product__desc h1,.product__desc h2,.product__desc h3{color:var(--text)}.variant-group{display:flex;flex-direction:column;gap:.5rem}.variant-group__label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-options label{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.5em 1.1em;cursor:pointer;transition:border-color .2s,background .2s;font-size:var(--step--1)}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options input:checked+label,.variant-options label:hover{border-color:var(--accent);background:var(--surface-2)}.variant-options input:checked+label{color:var(--accent)}.product__buy{display:flex;gap:.8rem;align-items:stretch}.product__buy .qty{margin:0}.product__meta{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border)}.product__meta-row{display:flex;gap:.7rem;align-items:center;color:var(--muted);font-size:var(--step--1)}.product__meta-row svg{width:18px;height:18px;color:var(--accent);flex:none}.collapsible{border-top:1px solid var(--border)}.collapsible summary{cursor:pointer;padding:1rem 0;font-family:var(--font-display);font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary:after{content:"+";font-size:1.4rem;color:var(--accent);transition:transform .2s}.collapsible[open] summary:after{content:"\2212"}.collapsible__body{padding-bottom:1rem;color:var(--muted)}.collection-banner{padding-block:clamp(2.4rem,5vw,4rem);text-align:center}.collection-banner h1{font-size:var(--step-3)}.collection-banner p{color:var(--muted);max-width:60ch;margin-inline:auto}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.6rem}.collection-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.6em 1.1em;font-family:var(--font-body)}.collection-count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.08em}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--step--1)}.pagination a:hover{border-color:var(--accent)}.pagination [aria-current]{background:var(--accent);color:#06130f;border-color:var(--accent)}.site-footer{border-top:1px solid var(--border);margin-top:var(--section-y);position:relative;z-index:1;padding-bottom:4.5rem}.site-footer__top{display:flex;flex-wrap:wrap;gap:2.4rem 2rem;padding-block:clamp(2.6rem,5vw,4rem)}.site-footer__top>*{flex:1 1 150px;min-width:0}.site-footer__brand{flex:2 1 260px}.site-footer__news{flex:1.6 1 240px}.site-footer h4{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-weight:400}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.site-footer a{color:var(--muted);transition:color .2s}.site-footer a:hover{color:var(--text)}.site-footer__brand p{color:var(--muted);max-width:34ch}.site-footer__contact p{color:var(--muted);font-size:var(--step--1);margin:0 0 .5rem;white-space:pre-line}.site-footer__contact a{color:var(--muted)}.site-footer__contact a:hover{color:var(--accent, #5EEAD4)}.site-footer__news-text{color:var(--muted);font-size:var(--step--1);margin-bottom:.9rem;max-width:30ch}.footer-news__row{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#ffffff05;max-width:320px}.footer-news__row input{flex:1;background:transparent;border:0;padding:.7rem .9rem;color:var(--text);font-size:var(--step--1);outline:none}.footer-news__row input::placeholder{color:var(--muted)}.footer-news__row button{flex:none;background:var(--accent, #5EEAD4);color:#0a1014;border:0;width:40px;height:40px;font-size:1.1rem;cursor:pointer;transition:filter .2s}.footer-news__row button:hover{filter:brightness(1.1)}.footer-news__ok{color:var(--success, #5EEAD4);font-size:var(--step--1)}.site-footer__bottom{border-top:1px solid var(--border);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:var(--step--1);color:var(--muted)}.site-footer__bottom .status{font-size:.72rem}.site-footer__trust{border-top:1px solid var(--border);padding-block:1.8rem;display:flex;flex-direction:column;gap:1.6rem}.trust-args{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:760px){.trust-args{grid-template-columns:repeat(3,1fr)}}.trust-arg{display:flex;gap:.85rem;align-items:flex-start}.trust-arg svg{width:26px;height:26px;color:var(--accent);flex:none}.trust-arg strong{display:block;font-size:var(--step-0);font-family:var(--font-body)}.trust-arg span{display:block;color:var(--muted);font-size:var(--step--1);margin-top:.1rem}.trust-pay{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;padding-top:1.4rem;border-top:1px solid var(--border)}.trust-secure{display:inline-flex;align-items:center;gap:.7rem;font-size:var(--step--1);color:var(--text);padding:.55rem .9rem;border:1px solid var(--border);border-radius:12px;background:#5eead40a}.trust-secure svg{width:20px;height:20px;color:var(--success);flex:none}.secure-badge__icon{width:28px!important;height:28px!important;flex:none}.secure-badge__text{display:flex;flex-direction:column;line-height:1.25}.secure-badge__text strong{font-size:var(--step--1);font-family:var(--font-body)}.secure-badge__text span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.trust-pay__cards{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.trust-pay__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pay-row{display:flex;flex-wrap:wrap;gap:.4rem}.pay-badge{display:inline-flex;border-radius:5px;overflow:hidden;box-shadow:0 0 0 1px #0000000f;line-height:0}.pay-badge svg{display:block;width:44px;height:auto}.muted{color:var(--muted)}.center{text-align:center}.mt-1{margin-top:.6rem}.mt-2{margin-top:1.2rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty-state{text-align:center;padding:clamp(3rem,8vw,6rem) 1rem}.empty-state h1{font-size:var(--step-3)}.empty-state p{color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.collection-tile{display:flex;flex-direction:column;align-items:stretch;aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.collection-tile img{position:relative;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:14px}.collection-tile>div{position:static;width:100%;margin-top:10px;text-align:center}.collection-tile__count{display:none}.collection-tile__label{font-size:18px;line-height:1.2;color:#14202e;font-weight:700;text-shadow:none}.wrap:has(.product-grid.is-carousel){overflow:hidden}.product-grid.is-carousel{display:flex!important;flex-wrap:nowrap;gap:16px;width:max-content;animation:domaAuto 25s linear infinite alternate;will-change:transform}.product-grid.is-carousel:hover{animation-play-state:paused}.product-grid.is-carousel>*{flex:0 0 clamp(180px,30vw,220px);transform:translateZ(0);backface-visibility:hidden}@keyframes domaAuto{0%{transform:translate(0)}to{transform:translate(calc(-100% + 96vw))}}@media(prefers-reduced-motion:reduce){.product-grid.is-carousel{animation:none}}main{--bg:#ffffff;--surface:#ffffff;--surface-2:#f3f6f9;--text:#14202e;--muted:#5a6675;--border:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.16);background:#fff;color:#14202e}main .price{color:#14202e;font-weight:700}main .price--sale{color:#14202e}main .price--was{color:#8a93a6;font-weight:400}main .card{box-shadow:0 6px 20px #14202e12;transition:opacity .7s var(--ease,ease),transform .25s ease,box-shadow .25s ease}main .card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #14202e26}.btn--lg,.btn--lg *{white-space:nowrap}.doma-modal__box{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}.doma-modal__title{color:#14202e!important}.doma-modal__sub{color:#5a6675!important}.doma-input{background:#f3f6f9!important;color:#14202e!important;border:1px solid rgba(0,0,0,.14)!important}.doma-input::placeholder{color:#8a93a6!important}.doma-input:focus{border-color:#00e5c0!important}.doma-modal__close{color:#5a6675!important}.cart-drawer{background:#fff!important;color:#14202e!important}.cart-drawer h1,.cart-drawer h2,.cart-drawer h3,.cart-drawer p,.cart-drawer span,.cart-drawer a,.cart-drawer div,.cart-drawer strong,.cart-drawer label{color:#14202e!important}.cart-drawer__head,.cart-drawer__foot{background:#fff!important;border-color:#0000001a!important}.cart-line__variant,.cart-drawer small{color:#5a6675!important}.cart-drawer .qty input{color:#14202e!important;background:transparent!important}.cart-drawer .qty button{background:transparent!important;color:#14202e!important}.cart-drawer .qty button:hover{background:#f3f6f9!important}.cart-drawer .btn--ghost{border:1px solid rgba(0,0,0,.2)!important;color:#14202e!important;background:transparent!important}.cart-drawer .btn--ghost:hover{background:#f3f6f9!important;color:#14202e!important}.cart-drawer .cart-line__remove{color:#5a6675!important}.cart-drawer .cart-line__remove:hover{color:#14202e!important}.cart-drawer .btn--block:not(.btn--ghost){background:#00e5c0!important;color:#14202e!important}@media(max-width:699px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr);gap:12px}.grid.cols-2 .card h3,.grid.cols-3 .card h3,.grid.cols-4 .card h3{font-size:.95rem}}@media(max-width:699px){.wrap:has(.product-grid.is-carousel){overflow:visible}.product-grid.is-carousel{display:grid!important;width:auto;animation:none;grid-template-columns:repeat(2,1fr);gap:12px}.product-grid.is-carousel>*{flex:none}}.product-card .card__body{padding:10px 12px 12px;gap:.25rem}.product-card .card__title{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .card__price{padding-top:.35rem}.product-card .price{font-size:1rem}@media(max-width:699px){.product-card .card__body{padding:8px 10px 10px}.product-card .card__title{font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
