:root{--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--color-bg:#0b0b0c;--color-bg-alt:#fafaf8;--color-text:#f4f4f2;--color-text-alt:#0b0b0c;--color-accent:#3e6bff;--ease:cubic-bezier(.16,1,.3,1);--header-h:72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);margin:0;letter-spacing:-.02em}p{margin:0}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}.skip-to-content{position:absolute;left:-999px;top:0;background:var(--color-accent);color:#fff;padding:10px 16px;z-index:999}.skip-to-content:focus{left:10px;top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;transition:transform .35s var(--ease),background .3s ease,color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #3e6bff99}.btn--outline{border:1px solid currentColor}.btn--outline:hover{background:var(--color-text-alt);color:var(--color-bg-alt);transform:translateY(-2px)}.btn--ghost{color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;padding:8px 2px}.btn--ghost:hover{border-color:var(--color-accent-2);color:var(--color-accent-2)}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.reveal,[data-reveal-delay]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible,[data-reveal-delay].is-visible{opacity:1;transform:translateY(0)}.announcement-bar{background:var(--color-text-alt);color:var(--color-bg-alt);overflow:hidden;white-space:nowrap;padding:9px 0;font-size:11px;letter-spacing:.12em;font-weight:600}.announcement-bar__track{display:inline-flex;animation:marquee 22s linear infinite}.announcement-bar__item{padding:0 28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:60;background:#0b0b0cb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transition:padding .3s ease,background .3s ease}.site-header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 28px;gap:20px}.site-header.is-scrolled{--header-h:58px;background:#0b0b0ceb}.site-header__logo{font-family:var(--font-heading);font-weight:700;font-size:20px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-header__logo-img{height:32px;width:auto}.site-header__nav{display:flex;gap:32px}.site-header__nav-link{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;position:relative;padding:6px 0}.site-header__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--color-accent);transition:width .3s var(--ease)}.site-header__nav-link:hover:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:14px}.site-header__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:color .2s}.site-header__icon-btn:hover{color:var(--color-accent)}.site-header__cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px}.site-header__menu-toggle{display:none;flex-direction:column;gap:4px;width:24px}.site-header__menu-toggle span{height:2px;background:currentColor;width:100%;transition:transform .3s ease,opacity .3s ease}.site-header__search{max-height:0;overflow:hidden;transition:max-height .4s var(--ease);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__search.is-open{max-height:90px}.site-header__search-form{max-width:1400px;margin:0 auto;padding:16px 28px;display:flex;gap:12px;align-items:center}.site-header__search-form input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:inherit;font-size:18px;padding:8px 0;outline:none}.site-header__search-form button{display:flex}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-h);background:var(--color-bg);z-index:59;transform:translateY(-100%);transition:transform .4s var(--ease);overflow:auto}.mobile-nav.is-open{transform:translateY(0)}.mobile-nav__inner{display:flex;flex-direction:column;padding:24px 28px}.mobile-nav__link{padding:16px 0;font-size:22px;font-family:var(--font-heading);border-bottom:1px solid rgba(255,255,255,.08)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media--plain{background:radial-gradient(circle at 50% 30%,#17182b,#0b0b0c 70%)}.hero__image{width:100%;height:100%;object-fit:cover;animation:hero-zoom 18s ease-in-out infinite alternate}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000000bf 90%)}.hero__logo3d{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);z-index:1;width:min(64vw,560px);height:min(64vw,560px);pointer-events:none;perspective:1400px;opacity:0;animation:logo3d-in 1.4s var(--ease) forwards .2s}@keyframes logo3d-in{to{opacity:1}}.hero__logo3d-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--lx,0deg)) rotateY(var(--ly,0deg));animation:logo3d-spin 14s linear infinite;will-change:transform}@keyframes logo3d-spin{0%{transform:rotateX(var(--lx,0deg)) rotateY(calc(var(--ly,0deg) + 0deg))}to{transform:rotateX(var(--lx,0deg)) rotateY(calc(var(--ly,0deg) + 360deg))}}.hero__logo3d-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.hero__logo3d:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(212,255,0,.16),transparent 65%);animation:logo3d-glow 5s ease-in-out infinite alternate}@keyframes logo3d-glow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.hero__logo3d-layer--back{transform:translateZ(-46px) scale(1.14);filter:blur(9px);opacity:.55}.hero__logo3d-layer--mid{transform:translateZ(-22px) scale(1.06);opacity:.75;filter:blur(2px)}.hero__logo3d-layer--front{transform:translateZ(0);filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.hero__content{position:relative;z-index:2;max-width:720px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.hero__eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.hero__heading{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05}.hero__subheading{font-size:16px;color:#f4f4f2cc;max-width:520px}.hero__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}.hero__signal{position:absolute;left:0;right:0;bottom:14%;z-index:1;opacity:.5}.hero__signal svg{width:100%;height:60px}.hero__signal-path{fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:2200;stroke-dashoffset:2200;animation:draw-signal 3.6s var(--ease) forwards .5s,pulse-signal 4s ease-in-out infinite 4s}@keyframes draw-signal{to{stroke-dashoffset:0}}@keyframes pulse-signal{0%,to{opacity:.45}50%{opacity:1}}.hero__scroll-cue{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:1px;height:44px;background:#ffffff40;z-index:2}.hero__scroll-cue span{position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--color-accent);animation:scroll-cue 2s ease-in-out infinite}@keyframes scroll-cue{0%{top:0;opacity:1}90%{opacity:0}to{top:100%;opacity:0}}.section-heading{font-size:clamp(1.5rem,3vw,2.2rem)}.section-heading__link{font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor}.featured-collection{max-width:1400px;margin:0 auto;padding:90px 28px}.featured-collection__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#151517}.product-card__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s var(--ease),transform .6s var(--ease)}.product-card__image--back{opacity:0}.product-card__media:hover .product-card__image--front{opacity:0;transform:scale(1.04)}.product-card__media:hover .product-card__image--back{opacity:1;transform:scale(1.04)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-accent-2);color:#0b0b0c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 4px 14px -4px #d4ff0099}.product-card__info{padding-top:14px}.product-card__title{font-size:14px;font-weight:500}.product-card__price{font-size:14px;color:#f4f4f2a6;margin-top:4px}.product-card__price s{margin-left:6px;opacity:.5}.product-card__quick-add{position:absolute;bottom:78px;right:12px;background:var(--color-accent-2);color:#0b0b0c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:9px 16px;border-radius:999px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.image-with-text{max-width:1400px;margin:0 auto;padding:60px 28px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.image-with-text--right{direction:rtl}.image-with-text--right>*{direction:ltr}.image-with-text__media img{border-radius:18px;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.image-with-text__content h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:18px}.image-with-text__text{color:#f4f4f2bf;line-height:1.7;margin-bottom:24px}.rich-text-banner{max-width:900px;margin:0 auto;padding:120px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.rich-text-banner__kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.rich-text-banner__heading{font-size:clamp(2rem,6vw,3.6rem)}.rich-text-banner__subheading{color:#f4f4f2b3;max-width:520px}.rich-text-banner .btn{margin-top:10px}.newsletter{background:var(--color-bg-alt);color:var(--color-text-alt)}.newsletter__inner{max-width:640px;margin:0 auto;padding:90px 28px;text-align:center}.newsletter__heading{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:10px}.newsletter__subheading{color:#0b0b0ca6;margin-bottom:26px}.newsletter__form-row{display:flex;gap:12px;max-width:420px;margin:0 auto}.newsletter__form-row input{flex:1;border:1px solid rgba(11,11,12,.25);border-radius:999px;padding:14px 20px;background:transparent;color:inherit;outline:none}.newsletter__form-row input:focus{border-color:var(--color-accent)}.newsletter__success{color:var(--color-accent);font-weight:600;margin-bottom:14px}.site-footer{background:#000;padding:70px 28px 24px}.site-footer__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer__logo{font-family:var(--font-heading);font-size:20px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-footer__tagline{color:#f4f4f299;margin:14px 0 20px;max-width:260px}.site-footer__socials{display:flex;gap:14px}.site-footer__socials a{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.site-footer__socials a:hover{border-color:var(--color-accent);color:var(--color-accent)}.site-footer__col h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f280;margin-bottom:16px}.site-footer__col a{display:block;color:#f4f4f2d9;padding:6px 0;font-size:14px;transition:color .2s}.site-footer__col a:hover{color:var(--color-accent)}.site-footer__bottom{max-width:1400px;margin:50px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#f4f4f266}.product{max-width:1400px;margin:0 auto;padding:60px 28px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.product__main-image{border-radius:16px;overflow:hidden;background:#151517;aspect-ratio:4/5}.product__main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease;animation:product-image-breathe 10s ease-in-out infinite alternate}@keyframes product-image-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}.product__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.product__thumbs::-webkit-scrollbar{height:5px}.product__thumbs::-webkit-scrollbar-track{background:transparent}.product__thumbs::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.product__thumb{flex:0 0 auto;width:74px;height:92px;border-radius:10px;overflow:hidden;opacity:.55;border:1px solid rgba(255,255,255,.08);transition:opacity .2s,border-color .2s,transform .2s var(--ease);scroll-snap-align:start;background:#151517}.product__thumb:hover{opacity:.85;transform:translateY(-2px)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{opacity:1;border-color:var(--color-accent)}.product__thumb.is-active{box-shadow:0 0 0 2px var(--color-accent);transform:translateY(-2px)}.product__title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:12px}.product__price{font-size:20px;font-weight:600;margin-bottom:26px}.product__price-compare{margin-left:10px;color:#f4f4f280;font-weight:400}.product__option{margin-bottom:22px}.product__option label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#f4f4f299;margin-bottom:10px}.product__option-values{display:flex;flex-wrap:wrap;gap:8px}.option-pill{padding:9px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:13px;transition:border-color .2s,background .2s,color .2s}.option-pill.is-active,.option-pill:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.product__accordion{margin-top:36px;border-top:1px solid rgba(255,255,255,.1)}.accordion-item{border-bottom:1px solid rgba(255,255,255,.1)}.accordion-item__trigger{width:100%;text-align:left;padding:18px 0;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.accordion-item__trigger:after{content:"+";font-size:18px;transition:transform .3s ease}.accordion-item.is-open .accordion-item__trigger:after{transform:rotate(45deg)}.accordion-item__content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease);color:#f4f4f2b3;line-height:1.7;font-size:14px}.accordion-item__content>*{padding-bottom:18px}.related-products{max-width:1400px;margin:0 auto;padding:40px 28px 100px}.related-products h2{margin-bottom:30px}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:#111113;z-index:101;transform:translate(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;opacity:0;pointer-events:none;transition:opacity .35s ease}.cart-drawer__overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer__items{flex:1;overflow-y:auto;padding:10px 24px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:6px}.cart-drawer-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cart-drawer-line img{width:64px;height:80px;object-fit:cover;border-radius:8px}.cart-drawer-line__title{font-size:13px;font-weight:500}.cart-drawer-line__variant{font-size:12px;color:#f4f4f280;margin-top:4px}.cart-drawer-line__qty{display:flex;align-items:center;gap:10px;margin-top:8px}.cart-drawer-line__qty button{width:22px;height:22px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:13px}.cart-drawer__empty{padding:60px 0;text-align:center;color:#f4f4f299}.cart-page{max-width:1000px;margin:0 auto;padding:70px 28px 120px}.cart-page__title{margin-bottom:36px}.cart-line{display:grid;grid-template-columns:80px 1fr 90px 90px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.cart-line__image img{width:80px;height:100px;object-fit:cover;border-radius:8px}.cart-line__title{font-weight:600}.cart-line__variant{color:#f4f4f280;font-size:13px;margin-top:4px}.cart-line__price{margin-top:6px;color:#f4f4f299;font-size:13px}.cart-line__qty input{width:56px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:inherit;padding:8px;text-align:center}.cart-page__summary{margin-top:36px;max-width:340px;margin-left:auto}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:8px}.cart-page__note{color:#f4f4f280;font-size:13px;margin-bottom:20px}.collection,.search-page,.page,.not-found{max-width:1400px;margin:0 auto;padding:60px 28px 110px}.collection__header{margin-bottom:40px}.collection__title{font-size:clamp(1.8rem,4vw,3rem)}.pagination{display:flex;gap:14px;justify-content:center;margin-top:50px;font-size:14px}.pagination .is-current{color:var(--color-accent)}.search-page__form{display:flex;gap:12px;max-width:420px;margin:24px 0 40px}.search-page__form input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:12px 20px;color:inherit;outline:none}.page{max-width:800px}.page__title{margin-bottom:30px;font-size:clamp(1.8rem,4vw,2.6rem)}.page__content.rte{line-height:1.8;color:#f4f4f2d9}.page__content.rte h2,.page__content.rte h3{margin:32px 0 12px;font-family:var(--font-heading)}.page--faq .page__content h2,.page--faq .page__content h3{cursor:pointer;position:relative;padding:16px 30px 16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.page--faq .page__content h2:after,.page--faq .page__content h3:after{content:"+";position:absolute;right:0;top:14px;transition:transform .3s ease}.page--faq .page__content.is-enhanced h2+*,.page--faq .page__content.is-enhanced h3+*{display:none}.not-found{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:140px 28px}.not-found__signal{color:var(--color-accent);font-size:24px;letter-spacing:.3em}.not-found h1{font-size:clamp(1.8rem,4vw,2.6rem)}@media(max-width:989px){.site-header__inner{padding:0 20px}.site-header__logo{font-size:16px}.site-header__nav{display:none}.site-header__menu-toggle{display:flex}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.image-with-text{grid-template-columns:1fr;gap:28px}.image-with-text--right{direction:ltr}.product{grid-template-columns:1fr;gap:36px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:36px}.cart-line{grid-template-columns:64px 1fr}.cart-line__qty,.cart-line__total{grid-column:2}}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.site-footer__inner{grid-template-columns:1fr}.newsletter__form-row{flex-direction:column}}.manifesto{max-width:820px;margin:0 auto;padding:110px 28px;text-align:center;scroll-margin-top:100px}.manifesto__kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:600;margin-bottom:22px}.manifesto__text{font-family:var(--font-heading);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.5;color:var(--color-text)}.manifesto__text p{margin-bottom:20px}.manifesto__signature{margin-top:26px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f28c}.collection-list{max-width:1400px;margin:0 auto;padding:20px 28px 100px}.collection-list__heading{margin-bottom:32px}.collection-list__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.collection-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#17182b,#0b0b0c)}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.08)}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000bf,#0000 60%);z-index:1}.collection-card__label{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px;font-family:var(--font-heading);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.collection-card__arrow{transition:transform .3s var(--ease)}.collection-card:hover .collection-card__arrow{transform:translate(6px)}.collection-card--all{background:var(--color-accent);align-items:center;justify-content:center}.collection-card--all .collection-card__label{justify-content:center;gap:10px;font-size:15px}.collection-card--all:before{content:none}@media(max-width:989px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.collection-list__grid{grid-template-columns:1fr}}body.intro-active{overflow:hidden}.intro-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .8s var(--ease),visibility .8s var(--ease)}.intro-splash.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.intro-splash.is-skipped{display:none}.intro-splash__mark{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center}.intro-splash__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--color-accent);stroke-width:1;opacity:.5}.intro-splash__ring circle{stroke-dasharray:742;stroke-dashoffset:742;animation:intro-ring 1.6s var(--ease) forwards .1s}@keyframes intro-ring{to{stroke-dashoffset:0}}.intro-splash__s{position:absolute;font-family:var(--font-heading);font-weight:700;font-size:150px;line-height:1;color:var(--color-text);opacity:0}.intro-splash__s--1{transform:translate(-20px,-6px) scale(.6) rotate(-4deg);animation:intro-s1 1s var(--ease) forwards .25s}.intro-splash__s--2{transform:translate(20px,6px) scale(.6) scaleX(-1) rotate(-4deg);color:var(--color-accent);animation:intro-s2 1s var(--ease) forwards .45s}@keyframes intro-s1{to{opacity:1;transform:translate(-16px,-4px) scale(1) rotate(0)}}@keyframes intro-s2{to{opacity:.92;transform:translate(16px,4px) scale(1) scaleX(-1) rotate(0)}}.intro-splash__tagline{opacity:0;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:#f4f4f299;animation:intro-tagline .8s var(--ease) forwards 1s}@keyframes intro-tagline{to{opacity:1}}@media(max-width:600px){.intro-splash__mark{width:180px;height:180px}.intro-splash__s{font-size:100px}}.product__no-image,.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#17182b,#0b0b0c);font-family:var(--font-heading);font-weight:700;font-size:64px;color:#f4f4f226}.product-card__no-image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}@media(max-width:480px){.site-header__inner{padding:0 16px;gap:10px}.site-header__logo{font-size:15px;letter-spacing:.04em;white-space:nowrap}.site-header__logo-img{height:24px}.site-header__actions{gap:8px}.site-header__icon-btn{width:30px;height:30px}.announcement-bar__item{padding:0 18px;font-size:10px}.hero,.product,.collection,.search-page,.page,.not-found,.manifesto,.featured-collection,.collection-list,.image-with-text,.rich-text-banner,.newsletter__inner,.cart-page,.related-products{padding-left:18px;padding-right:18px}.hero__heading{font-size:clamp(1.8rem,8vw,2.6rem)}.hero__content{padding:0 12px}.product__title{font-size:1.5rem}.product__option-values{gap:6px}.option-pill{padding:8px 12px;font-size:12px}.btn{padding:14px 20px;font-size:12px}.product-grid,.collection-list__grid{gap:12px}.site-footer{padding:50px 18px 20px}}img,svg,video{max-width:100%;height:auto}.product__main-image img,.hero__image{height:100%}*{min-width:0}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 8s steps(6) infinite}@keyframes grain-shift{0%,to{transform:translate(0)}20%{transform:translate(-2%,-3%)}40%{transform:translate(-4%,2%)}60%{transform:translate(3%,-2%)}80%{transform:translate(2%,3%)}}@media(prefers-reduced-motion:reduce){.grain-overlay{animation:none}}.cursor-glow{position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(62,107,255,.16),transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease;will-change:transform}.cursor-glow.is-active{opacity:1}@media(max-width:989px),(hover:none){.cursor-glow{display:none}}.btn{will-change:transform}.btn--primary{transform:translate(var(--mx,0),var(--my,0));transition:transform .25s var(--ease),box-shadow .3s ease,background .3s ease,color .3s ease}.btn--primary:hover{box-shadow:0 14px 40px -10px #3e6bffbf}.btn--outline{transform:translate(var(--mx,0),var(--my,0));transition:transform .25s var(--ease),background .3s ease,color .3s ease}.site-header__logo{transition:filter .3s ease;perspective:600px}.site-header__logo:hover{filter:drop-shadow(0 0 12px rgba(62,107,255,.6))}.site-header__logo-img{transition:transform .35s var(--ease)}.site-header__logo-img--mark{transform:rotateX(var(--lhry,0)) rotateY(var(--lhrx,0));transition:transform .3s var(--ease)}.site-header__logo-img--mark{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.hero__media{transform:translateY(var(--hero-shift, 0px)) scale(1.06);transition:transform .1s linear}.product-card{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .35s var(--ease);opacity:0;transform:translateY(24px) perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:opacity .7s var(--ease),transform .5s var(--ease)}.product-card.is-visible{opacity:1;transform:translateY(0) perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.product-card__media{transition:box-shadow .4s ease}.product-card:hover .product-card__media{box-shadow:0 22px 50px -18px #3e6bff73}.product-card__title{transition:color .25s ease}.product-card:hover .product-card__title{color:var(--color-accent)}.collection-card{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .35s var(--ease),box-shadow .4s ease;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .5s var(--ease),box-shadow .4s ease}.collection-card.is-visible{opacity:1;transform:translateY(0)}.collection-card:hover{box-shadow:0 26px 60px -20px #3e6bff80}.product-grid .product-card,.collection-list__grid .collection-card{transition-delay:calc(var(--stagger-i, 0) * 70ms)}.section-heading{position:relative;display:inline-block}.section-heading:after{content:"";position:absolute;left:0;bottom:-8px;height:2px;width:36px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease)}.reveal.is-visible .section-heading:after,[data-reveal-delay].is-visible .section-heading:after{transform:scaleX(1)}.manifesto{position:relative}.manifesto:before{content:"";position:absolute;top:50%;left:50%;width:420px;height:420px;background:radial-gradient(circle,rgba(62,107,255,.12),transparent 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:orb-drift 10s ease-in-out infinite alternate}@keyframes orb-drift{0%{transform:translate(-56%,-48%) scale(1)}to{transform:translate(-44%,-52%) scale(1.15)}}.hero__actions .btn{transition:transform .35s var(--ease),box-shadow .3s ease,background .3s ease,color .3s ease}body{animation:page-fade-in .6s var(--ease)}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card,.collection-card,.btn,.site-header__logo,.hero__logo3d-stage,.hero__media,body{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
