@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Barlow:wght@300;400;500;600;700&display=swap";:root{--ink-900: #0A0A0A;--ink-800: #111111;--ink-700: #161616;--ink-600: #1F1F1F;--ink-500: #2A2A2A;--ink-400: #3D3D3D;--bone-100: #F7F5F2;--bone-200: #EDEAE4;--bone-300: #D4D0C8;--blood: #DC2626;--blood-dark: #991B1B;--blood-soft: #FEE2E2;--gold: #FBBF24;--gold-dark: #D97706;--text-on-dark: #F5F5F5;--text-on-dark-dim: #A3A3A3;--text-on-light: #0A0A0A;--text-on-light-dim: #475569;--border-dark: rgba(255, 255, 255, .08);--border-light: #E5E7EB;--shadow-sm: 0 1px 2px rgba(0,0,0,.08);--shadow-md: 0 8px 24px rgba(0,0,0,.12);--shadow-lg: 0 24px 60px rgba(0,0,0,.25);--shadow-red: 0 12px 30px -8px rgba(220, 38, 38, .55);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, -apple-system, sans-serif;--z-nav: 50;--z-cart: 70;--z-modal: 90;--z-toast: 100;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-on-light);background:var(--ink-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--blood);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}h1{font-size:clamp(3rem,10vw,8rem);font-weight:700;letter-spacing:-.03em}h2{font-size:clamp(2.25rem,6vw,5rem);font-weight:700;letter-spacing:-.025em}h3{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;letter-spacing:-.01em}h4{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}p{max-width:65ch}.eyebrow{font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.25em;font-size:.72rem;color:var(--text-on-light-dim)}.eyebrow--dark{color:#ffffff8c}.slash{color:var(--blood)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.6rem}@media(min-width:768px){.container{padding:0 2rem}}.section{padding:clamp(5rem,12vw,10rem) 0}.section--dark{background:var(--ink-900);color:var(--text-on-dark)}.section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-nav);background:#0a0a0ad9;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);color:var(--text-on-dark);border-bottom:1px solid var(--border-dark)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:68px}.nav__brand{display:flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;text-transform:none;font-size:1.05rem;padding:.5rem 0}.nav__brand-text{position:relative;transition:color .2s var(--ease)}.nav__brand-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--blood);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav__brand:hover .nav__brand-text{color:var(--gold)}.nav__brand:hover .nav__brand-text:after{transform:scaleX(1)}.nav__brand:hover img.nav__brand-mark{opacity:.75}.nav__brand-mark{width:32px;height:32px;display:grid;place-items:center;background:#fff;color:var(--ink-900);font-size:.8rem;font-weight:900;border-radius:4px;letter-spacing:-.02em}img.nav__brand-mark{background:transparent;border-radius:0;object-fit:contain;mix-blend-mode:screen;transition:opacity .22s var(--ease)}.nav__links{display:none;gap:2.25rem;list-style:none;font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:0;font-size:.92rem}.nav__links a{position:relative;padding:.5rem 0;transition:color .2s var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blood);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav__links a:hover{color:var(--gold)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a.is-active{color:#fff}.nav__links a.is-active:after{transform:scaleX(1);background:#fff}.nav__actions{display:flex;gap:.4rem;align-items:center}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--text-on-dark);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.icon-btn:hover{background:#ffffff14;color:var(--gold)}.icon-btn__badge{position:absolute;transform:translate(12px,-12px);background:var(--blood);color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;pointer-events:none}.cart-trigger{position:relative}.nav__burger{display:inline-grid}@media(min-width:960px){.nav__links{display:flex}.nav__burger{display:none}}@media(max-width:959px){.nav__inner{height:58px}.nav__brand{font-size:.9rem;gap:.5rem}.nav__brand-mark{width:26px;height:26px}.icon-btn{width:38px;height:38px}.marquee{margin-top:58px}.mobile-menu{top:58px;right:0;bottom:0;left:0}}.mobile-menu{position:fixed;top:68px;right:0;bottom:0;left:0;background:var(--ink-900);z-index:calc(var(--z-nav) - 1);padding:2rem 1.5rem;transform:translate(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column}.mobile-menu.is-open{transform:translate(0)}.mobile-menu a{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:2rem;color:var(--text-on-dark);padding:.9rem 0;border-bottom:1px solid var(--border-dark)}.mobile-menu a:hover{color:var(--blood)}.btn{--_bg: var(--ink-900);--_fg: #fff;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:.01em;font-size:.95rem;padding:1rem 1.75rem;background:var(--_bg);color:var(--_fg);border-radius:999px;transition:transform .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease);position:relative;overflow:hidden;cursor:pointer}.btn:hover{background:var(--ink-700);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn--gold{--_bg: var(--gold);--_fg: var(--ink-900)}.btn--gold:hover{background:var(--gold-dark);color:#fff;box-shadow:0 12px 30px -8px #fbbf2480}.btn--ghost{--_bg: transparent;--_fg: var(--text-on-dark);border:1.5px solid rgba(255,255,255,.25)}.btn--ghost:hover{--_bg: #fff;--_fg: var(--ink-900);border-color:#fff;box-shadow:none}.btn--outline-dark{--_bg: transparent;--_fg: var(--ink-900);border:1.5px solid var(--ink-900)}.btn--outline-dark:hover{--_bg: var(--ink-900);--_fg: #fff;box-shadow:none}.btn--lg{padding:1.1rem 2rem;font-size:1.05rem}.btn--block{width:100%;justify-content:center}.btn svg{width:18px;height:18px}.btn[style*="background:#fff"]:hover,.btn[style*="background: #fff"]:hover{background:#e8e8e8!important;box-shadow:0 8px 24px #ffffff26}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:42px;height:42px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9;display:grid;place-items:center;cursor:pointer;z-index:40;opacity:0;transform:translateY(10px);transition:opacity .28s var(--ease),transform .28s var(--ease),background .18s var(--ease),color .18s var(--ease);pointer-events:none}.scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:#ffffff26;color:#fff}@media(max-width:600px){.scroll-top{bottom:5.5rem;right:1.25rem}}.hero{position:relative;background:var(--ink-900);color:var(--text-on-dark);overflow:hidden;isolation:isolate}.hero__grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(3rem,7vw,6rem) 0 clamp(3.5rem,8vw,7rem);align-items:center}@media(min-width:960px){.hero__grid{grid-template-columns:1.15fr 1fr;gap:3.5rem}}.hero__tag{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border:1px solid var(--border-dark);border-radius:999px;background:#ffffff0a;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:var(--text-on-dark-dim);margin-bottom:1.5rem}.hero__tag .dot{width:8px;height:8px;border-radius:50%;background:var(--blood);box-shadow:0 0 0 3px #dc262640;animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #dc262640}50%{box-shadow:0 0 0 6px #dc262600}}.hero__title{font-size:clamp(3rem,9vw,7rem)}.hero__title span{color:var(--blood);display:inline-block;position:relative}.hero__title span:after{content:"";position:absolute;left:-4%;right:-4%;bottom:.14em;height:.16em;background:var(--gold);z-index:-1;transform:skew(-8deg)}.hero__sub{font-size:1.125rem;color:var(--text-on-dark-dim);margin:1.25rem 0 2rem;max-width:48ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:.8rem}.hero__meta{display:flex;gap:2rem;margin-top:3rem;flex-wrap:wrap}.hero__meta-item{min-width:120px}.hero__meta-item strong{font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--gold);display:block}.hero__meta-item span{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-on-dark-dim)}.hero__art{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#2a0a0a,#0a0a0a 60%);box-shadow:var(--shadow-lg)}.hero__art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(251,191,36,.06) 0 2px,transparent 2px 20px);mix-blend-mode:overlay}.hero__art-tag{position:absolute;top:1.25rem;left:1.25rem;background:var(--gold);color:var(--ink-900);font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;padding:.35rem .7rem;border-radius:2px;transform:rotate(-3deg)}.hero__bg-text{position:absolute;left:-4%;bottom:-6%;font-family:var(--font-display);font-weight:900;font-size:clamp(9rem,22vw,18rem);color:#ffffff08;line-height:.8;pointer-events:none;white-space:nowrap;letter-spacing:-.03em}.marquee{background:var(--ink-900);color:#ffffffbf;padding:.7rem 0;overflow:hidden;border-bottom:1px solid var(--border-dark);font-size:.8rem;margin-top:68px}.marquee__track svg{color:#ffffff4d!important}.marquee__track{display:flex;white-space:nowrap;will-change:transform;animation:marquee 22s linear infinite;font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.marquee__item{display:inline-flex;align-items:center;gap:1.2rem;flex-shrink:0;padding-right:3rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(max-width:767px){.marquee__track{animation:marquee-mobile 8s linear infinite}}@keyframes marquee-mobile{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);flex-wrap:wrap}.sec-head__title{max-width:18ch}.sec-head__link{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-900);display:inline-flex;gap:.4rem;align-items:center;border-bottom:1px solid var(--ink-900);padding-bottom:.2rem;transition:gap .22s var(--ease),opacity .22s var(--ease);font-size:.95rem}.sec-head__link:hover{gap:.65rem;opacity:.7}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2.5rem)}.product{position:relative;background:transparent;border:0;border-radius:0;overflow:visible;transition:transform .3s var(--ease);display:flex;flex-direction:column}.product:hover{transform:translateY(-4px)}.product__media{position:relative;aspect-ratio:4/5;background:var(--bone-200);overflow:hidden;border-radius:4px}.product__media svg{width:100%;height:100%;transition:transform .38s var(--ease)}.product:hover .product__media svg{transform:scale(1.04)}.product__badge{position:absolute;top:.9rem;left:.9rem;background:#fffffff2;color:var(--ink-900);font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:.01em;font-size:.72rem;padding:.3rem .65rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product__badge--gold,.product__badge--red{background:#fffffff2;color:var(--ink-900)}.product__quick{position:absolute;inset:auto 0 0 0;padding:.75rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.product:hover .product__quick,.product:focus-within .product__quick{opacity:1;transform:translateY(0)}.product__quick button{width:100%;background:#fff;color:var(--ink-900);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;padding:.7rem;border-radius:4px;transition:background .18s var(--ease),color .18s var(--ease)}.product__quick button:hover{background:var(--blood);color:#fff}.product__body{padding:1.1rem .25rem 0;display:flex;flex-direction:column;gap:.25rem;flex:1}.product__cat{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--text-on-light-dim);font-weight:400}.product__name{font-family:var(--font-body);font-weight:500;text-transform:none;font-size:1rem;letter-spacing:0;line-height:1.3;color:var(--ink-900)}.product__price{font-family:var(--font-body);font-weight:500;font-size:1rem;margin-top:.25rem;padding-top:0;color:var(--ink-900)}.product__price .was{color:var(--text-on-light-dim);text-decoration:line-through;margin-right:.5rem;font-weight:500}.product__swatches{display:flex;gap:.35rem;margin-top:.25rem}.product__swatch{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-light);cursor:pointer;transition:transform .15s var(--ease)}.product__swatch:hover{transform:scale(1.2)}.collections{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:700px){.collections{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.collection:nth-child(1){grid-row:span 2}}.collection{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--ink-800);color:#fff;display:flex;align-items:flex-end;padding:1.5rem;transition:transform .22s var(--ease)}.collection:hover{transform:translateY(-2px)}.collection__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;transition:transform .42s var(--ease)}.collection:hover .collection__svg{transform:scale(1.05)}.collection__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000bf);z-index:1}.collection__content{position:relative;z-index:2}.collection__content h3{font-size:1.8rem;line-height:.95}.collection__content p{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-display);font-size:.8rem;color:var(--gold);margin-top:.5rem}.story{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.story{grid-template-columns:1fr 1.1fr;gap:4rem}}.story__img{aspect-ratio:4/5;border-radius:6px;background:var(--ink-800);position:relative;overflow:hidden}.story__quote{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2;text-transform:uppercase;letter-spacing:.01em}.story__quote span{color:var(--blood)}.values{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media(min-width:700px){.values{grid-template-columns:repeat(3,1fr)}}.value{padding:1.5rem;border:1px solid var(--border-light);border-radius:6px;background:#fff;transition:border-color .2s var(--ease),transform .2s var(--ease)}.value:hover{border-color:var(--ink-900);transform:translateY(-2px)}.value svg{width:28px;height:28px;color:var(--blood);margin-bottom:.75rem}.value h4{margin-bottom:.35rem}.value p{font-size:.95rem;color:var(--text-on-light-dim)}.footer{background:var(--ink-900);color:var(--text-on-dark);padding:4rem 0 2rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}@media(min-width:768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h5{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin-bottom:1rem;color:var(--gold)}.footer a{display:block;padding:.35rem 0;color:var(--text-on-dark-dim);transition:color .18s var(--ease)}.footer a:hover{color:#fff}.footer__news p{color:var(--text-on-dark-dim);margin-bottom:1rem}.footer__form{display:flex;gap:.4rem}.footer__form input{flex:1;padding:.8rem .9rem;background:#ffffff0d;border:1px solid var(--border-dark);color:#fff;border-radius:4px}.footer__form input::placeholder{color:var(--text-on-dark-dim)}.footer__form input:focus{outline:2px solid var(--blood);outline-offset:0;border-color:transparent}.footer__form button{background:var(--blood);color:#fff;padding:0 1rem;border-radius:4px;display:inline-grid;place-items:center;transition:background .18s var(--ease)}.footer__form button:hover{background:var(--blood-dark)}.footer__bottom{border-top:1px solid var(--border-dark);padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-on-dark-dim)}.footer__socials{display:flex;gap:.5rem}.footer__socials a{width:40px;height:40px;padding:0;display:grid!important;place-items:center;border:1px solid var(--border-dark);border-radius:50%;flex-shrink:0;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.footer__socials a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.footer__socials svg{width:18px;height:18px;display:block}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .24s var(--ease);z-index:var(--z-cart)}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:#0e0e0e;border-left:1px solid rgba(255,255,255,.07);color:var(--text-on-dark);z-index:calc(var(--z-cart) + 1);transform:translate(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;box-shadow:-12px 0 48px #0000008c}.cart.is-open{transform:translate(0)}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.cart__head h3{font-size:1rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.cart__close{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#ffffff80;transition:color .18s var(--ease),background .18s var(--ease)}.cart__close:hover{background:#ffffff0f;color:#fff}.cart__body{flex:1;overflow-y:auto;padding:1.25rem 1.75rem}.cart__empty{text-align:center;padding:3.5rem 1rem;color:#ffffff4d}.cart__empty svg{width:40px;height:40px;margin:0 auto 1rem;opacity:.3}.cart__item{display:grid;grid-template-columns:68px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:start}.cart__item-media{width:68px;height:85px;background:var(--ink-600);border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.cart__item-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:.88rem;letter-spacing:.04em;line-height:1.2;color:#fff}.cart__item-meta{font-size:.75rem;color:#ffffff61;margin-top:4px}.cart__item-qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:3px;margin-top:.65rem}.cart__item-qty button{width:28px;height:28px;display:grid;place-items:center;color:#ffffff8c;transition:color .18s var(--ease)}.cart__item-qty button:hover{color:#fff}.cart__item-qty span{min-width:26px;text-align:center;font-weight:600;font-size:.88rem;color:#fff}.cart__item-price{font-family:var(--font-display);font-weight:700;font-size:.95rem;text-align:right;color:#fff}.cart__item-remove{display:block;font-size:.72rem;color:#ffffff47;text-decoration:underline;text-underline-offset:2px;margin-top:.4rem;text-align:right;transition:color .18s}.cart__item-remove:hover{color:var(--blood)}.cart__foot{border-top:1px solid rgba(255,255,255,.07);padding:1.5rem 1.75rem}.cart__totals{display:flex;justify-content:space-between;margin-bottom:1.25rem}.cart__totals span{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:var(--z-modal);display:grid;place-items:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .26s var(--ease)}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal{background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--blood);border-radius:6px;max-width:440px;width:100%;padding:2.5rem 2.25rem 2rem;position:relative;transform:translateY(14px) scale(.98);transition:transform .26s var(--ease);color:var(--text-on-dark)}.modal-backdrop.is-open .modal{transform:translateY(0) scale(1)}.modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff6;transition:background .18s var(--ease),color .18s var(--ease)}.modal__close:hover{background:#ffffff12;color:#fff}.modal .eyebrow{margin-bottom:.75rem}.modal h3{font-size:1.75rem;line-height:1.1;margin-bottom:.75rem;color:#fff}.modal p{color:#ffffff73;margin-bottom:1.5rem;font-size:.93rem;line-height:1.65}.modal form{display:flex;flex-direction:column;gap:.6rem}.modal input{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0d;color:#fff}.modal input::placeholder{color:#ffffff47}.modal input:focus{outline:none;border-color:#ffffff59;background:#ffffff14}.modal__small{font-size:.76rem;color:#ffffff47;text-align:center;margin-top:.85rem}.page-head{background:var(--ink-900);color:var(--text-on-dark);padding:3rem 0}.page-head h1{font-size:clamp(2.5rem,6vw,4.5rem)}.page-head p{color:var(--text-on-dark-dim);margin-top:.5rem}.breadcrumb{font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-on-dark-dim);margin-bottom:.75rem}.breadcrumb a:hover{color:var(--gold)}.shop{padding:clamp(5rem,10vw,8rem) 0}.shop .products{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2.5rem)}@media(min-width:540px){.shop .products{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.shop .products{grid-template-columns:repeat(3,1fr)}}.home-product-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.home-product-grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,8rem)}}.products--three{grid-template-columns:1fr}@media(min-width:540px){.products--three{grid-template-columns:repeat(2,1fr)}.products--three>:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - .625rem)}}@media(min-width:900px){.products--three{grid-template-columns:repeat(3,1fr)}.products--three>:last-child:nth-child(odd){grid-column:auto;max-width:none}}.filters,.shop__bar,.filter-group,.size-chips,.size-chip,.color-dots,.color-dot,.price-range{display:none!important}body.index-page{background:#070707}body.index-page .fx-canvas{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important}body.index-page .hero--cine .fx-glow{position:fixed!important}body.index-page .fx-noise,body.index-page .fx-vignette{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}body.page-page{background:#070707;color:var(--text-on-dark)}body.page-page .fx-canvas,.about__canvas-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0}.about__fx-glow{position:fixed;width:140vmax;height:140vmax;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.08) 0%,rgba(220,38,38,.03) 35%,transparent 60%);filter:blur(90px);opacity:.75;animation:spin 110s linear infinite;z-index:0;pointer-events:none}.about__fx-noise{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none}.about__fx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.72) 100%)}body.product-page{background:#070707;color:var(--text-on-dark)}body.product-page .fx-canvas,.pdp__canvas-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0}.pdp__fx-glow{position:fixed;width:140vmax;height:140vmax;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.08) 0%,rgba(220,38,38,.03) 35%,transparent 60%);filter:blur(90px);opacity:.75;animation:spin 100s linear infinite;z-index:0;pointer-events:none}.pdp__fx-noise{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none}.pdp__fx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.72) 100%)}body.product-page .size-chip{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}body.product-page .size-chip:hover{background:#ffffff1f;color:#fff}body.product-page .size-chip.is-active{background:#fff;color:var(--ink-900);border-color:#fff}body.product-page .accordion__toggle{background:transparent;color:#fff}body.product-page .accordion__toggle:hover{color:#ffffffb3}body.product-page .gallery__thumb.is-active{box-shadow:0 0 0 2px #fff}body.collection-page{background:#070707;color:var(--text-on-dark)}body.collection-page .fx-canvas,.shop__canvas-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0}.shop__head{position:relative;z-index:2;padding:clamp(7rem,16vw,12rem) 0 clamp(3rem,6vw,5rem)}.shop__fx-glow{position:fixed;width:140vmax;height:140vmax;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.09) 0%,rgba(220,38,38,.03) 35%,transparent 60%);filter:blur(90px);opacity:.85;animation:spin 100s linear infinite;z-index:0;pointer-events:none}.shop__fx-noise{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none}.shop__fx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.72) 100%)}.products--dark .product{background:transparent;transition:transform .3s var(--ease)}.products--dark .product:hover{transform:translateY(-5px)}.products--dark .product__media{background:var(--ink-500);box-shadow:inset 0 0 0 1px #ffffff12}.products--dark .product__name{color:#f0f0f0}.products--dark .product__cat{color:#ffffff6b}.products--dark .product__price{color:#f0f0f0}.products--dark .product__swatch{border-color:#ffffff2e}.products--dark .product__quick button{background:#ffffff14;color:#f0f0f0;border:1px solid rgba(255,255,255,.12)}.products--dark .product__quick button:hover{background:var(--blood);border-color:var(--blood);color:#fff}.pdp{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}@media(min-width:960px){.pdp{grid-template-columns:1.2fr 1fr;gap:3.5rem}}.gallery{display:grid;gap:.75rem}.gallery__main{aspect-ratio:4/5;background:var(--bone-200);border-radius:6px;overflow:hidden;position:relative}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.gallery__thumb{aspect-ratio:1;background:var(--bone-200);border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color .15s var(--ease)}.gallery__thumb:hover{border-color:var(--ink-400)}.gallery__thumb.is-active{border-color:var(--ink-900)}.pdp__info h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.5rem}.pdp__price{font-family:var(--font-display);font-weight:700;font-size:1.8rem;color:var(--ink-900);margin:.5rem 0 .25rem}.pdp__desc{color:var(--text-on-light-dim);margin:1rem 0 1.5rem}.pdp__section{margin:1.25rem 0 1.75rem}.pdp__section-label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;margin-bottom:.6rem;display:flex;justify-content:space-between;align-items:center}.size-guide-btn{color:var(--text-on-light-dim);text-decoration:underline;font-size:.8rem}.size-guide-btn:hover{color:var(--blood)}.rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--text-on-light-dim);margin-bottom:.75rem}.rating svg{width:16px;height:16px;color:var(--gold);fill:var(--gold)}.accordion{border-top:1px solid var(--border-light)}.accordion__item{border-bottom:1px solid var(--border-light)}.pdp-premium{display:grid;grid-template-columns:1fr;gap:4rem;padding:clamp(4rem,8vw,6rem) 1.75rem clamp(8rem,14vw,12rem);align-items:start}@media(min-width:768px){.pdp-premium{padding-left:0;padding-right:0}}@media(min-width:1024px){.pdp-premium{grid-template-columns:1.05fr .95fr;gap:clamp(7rem,10vw,12rem)}.pdp-premium__gallery{position:sticky;top:calc(68px + 3rem)}}.pdp-premium__main{aspect-ratio:3/4;background:var(--ink-600);border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.pdp-premium__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.1rem}.pdp-thumb{aspect-ratio:1;background:var(--ink-600);border:1px solid rgba(255,255,255,.06);border-radius:3px;cursor:pointer;overflow:hidden;transition:border-color .18s var(--ease),opacity .18s var(--ease);opacity:.6}.pdp-thumb:hover{opacity:.85;border-color:#ffffff2e}.pdp-thumb.is-active{opacity:1;border-color:#ffffff8c}.pdp-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;outline:2px solid transparent;outline-offset:3px;transition:outline-color .18s var(--ease)}.pdp-swatch.is-active{outline-color:#ffffffa6}.pdp-swatch:hover{outline-color:#ffffff4d}.pdp-size{min-width:44px;height:38px;padding:0 .85rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;color:#ffffff8c;border:1px solid rgba(255,255,255,.09);border-radius:2px;cursor:pointer;transition:all .18s var(--ease)}.pdp-size:hover{background:#ffffff17;color:#fff;border-color:#ffffff38}.pdp-size.is-active{background:#fff;color:var(--ink-900);border-color:#fff}.accordion__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;text-align:left;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;cursor:pointer;transition:opacity .18s var(--ease)}.accordion__toggle:hover{opacity:.7}.accordion__toggle svg{width:18px;height:18px;transition:transform .22s var(--ease)}.accordion__item.is-open .accordion__toggle svg{transform:rotate(45deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);color:var(--text-on-light-dim);font-size:.95rem}.accordion__item.is-open .accordion__content{max-height:500px;padding-bottom:1.1rem}.about-hero{background:var(--ink-900);color:var(--text-on-dark);padding:clamp(4rem,10vw,8rem) 0;position:relative;overflow:hidden}.about-hero:before{content:"ESTD 2024";position:absolute;right:-3%;bottom:-20%;font-family:var(--font-display);font-weight:900;font-size:clamp(9rem,25vw,22rem);color:#ffffff08;letter-spacing:-.03em;pointer-events:none}.about-hero h1{max-width:14ch}.about-hero p{color:var(--text-on-dark-dim);font-size:1.15rem;margin-top:1.5rem;max-width:58ch}.pillars{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:800px){.pillars{grid-template-columns:repeat(2,1fr)}}.pillar{padding:2rem;background:#fff;border:1px solid var(--border-light);border-radius:6px;transition:border-color .2s var(--ease),transform .2s var(--ease)}.pillar:hover{border-color:var(--ink-900);transform:translateY(-3px)}.pillar__num{font-family:var(--font-display);font-weight:900;font-size:2.5rem;color:var(--blood);line-height:1;margin-bottom:.75rem}.pillar p{color:var(--text-on-light-dim);margin-top:.5rem}.text-gold{color:var(--gold)}.text-red{color:var(--blood)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.no-scroll{overflow:hidden}.intro.entrance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060309;overflow:hidden;pointer-events:auto;cursor:crosshair;animation:entranceFadeIn .8s var(--ease) both}.entrance__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1;filter:blur(38px) saturate(1.4);opacity:1}.entrance__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#0000 30%,#0000008c 85%,#000000d9)}.entrance__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px;mix-blend-mode:overlay;pointer-events:none;opacity:.55;z-index:3;animation:grainShift 1.6s steps(6) infinite}.entrance__brand{position:absolute;top:1.75rem;left:1.75rem;z-index:10;display:flex;align-items:center;gap:.75rem;opacity:0;animation:fadeSlide .7s .4s var(--ease) forwards}.entrance__brand-mark{width:64px;height:64px;display:block;object-fit:contain;mix-blend-mode:screen}.entrance__brand-lines{display:flex;flex-direction:column;font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;line-height:1.35}.entrance__brand-lines .dim{color:#ffffff80}.entrance__watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.entrance__watermark img{display:block;width:min(480px,65vw);height:auto;filter:blur(2px);opacity:.15}.entrance__meta{position:absolute;z-index:10;display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em;color:#fff;text-transform:uppercase;opacity:0;animation:fadeSlide .7s .6s var(--ease) forwards}.entrance__meta--tr{top:1.75rem;right:1.75rem;text-align:right}.entrance__meta--bl{bottom:1.75rem;left:1.75rem}.entrance__meta .dim{color:#ffffff80}.entrance__quote{position:absolute;top:50%;left:clamp(1.75rem,7vw,7rem);transform:translateY(-50%);z-index:10;color:#fff;font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.02em;max-width:min(64vw,900px);overflow:visible}.entrance__quote-open,.entrance__quote-close{display:block;font-size:clamp(4rem,10vw,9rem);line-height:.7;color:#ffffff2e;font-style:italic}.entrance__quote-open{margin-bottom:-.35em;margin-left:-.15em}.entrance__quote-close{font-style:italic;color:#ffffff2e;background:none;-webkit-text-fill-color:rgba(255,255,255,.18)}.entrance__quote-line{margin:0;overflow:visible;font-size:clamp(2rem,6.5vw,5.75rem)}.entrance__quote-line.l3{font-style:italic;font-weight:900}.entrance__quote-line em{font-style:italic;display:inline-block;padding-right:.08em;background:linear-gradient(100deg,#fff,#d4d4d4,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientSlide 6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(255,255,255,.55))}.entrance__quote-line>span{display:inline-block;opacity:0;transform:translateY(14px);animation:lineRise .9s cubic-bezier(.22,1,.36,1) forwards}.entrance__quote-line.l1>span{animation-delay:.5s}.entrance__quote-line.l2>span{animation-delay:.68s}.entrance__quote-line.l3>span{animation-delay:.88s}.entrance__quote-line.l4>span{animation-delay:1.08s}.entrance__prompt{position:absolute;bottom:1.75rem;right:1.75rem;background:transparent;border:0;color:#fff;font-family:var(--font-display);cursor:pointer;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.6rem 0 .6rem 1rem;opacity:0;animation:fadeSlide .7s 1.5s var(--ease) forwards;transition:transform .24s var(--ease)}.entrance__prompt:hover,.entrance__prompt:focus-visible{outline:none;transform:translate(-6px)}.entrance__prompt-row{display:inline-flex;align-items:center;gap:.6rem}.entrance__prompt-eyebrow{display:block;font-family:var(--font-display);font-size:.65rem;letter-spacing:.2em;color:#ffffff73;text-transform:uppercase;margin-bottom:.55rem;text-align:right}.entrance__prompt-pill{display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.25);padding:.55rem 1.1rem .55rem 1.4rem;border-radius:100px;transition:border-color .24s var(--ease),background .24s var(--ease)}.entrance__prompt:hover .entrance__prompt-pill,.entrance__prompt:focus-visible .entrance__prompt-pill{border-color:#ffffffa6;background:#ffffff0f}.entrance__prompt-label{font-size:1.65rem;font-weight:700;font-style:italic;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 22px rgba(255,255,255,.4)}.entrance__prompt-hint{display:block;margin-top:.5rem;font-family:var(--font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;text-align:right;white-space:nowrap}.entrance__prompt-arrow{display:inline-flex;align-items:center;animation:arrowPulse 2.2s ease-in-out infinite}.entrance__prompt:hover .entrance__prompt-arrow,.entrance__prompt:focus-visible .entrance__prompt-arrow{animation:none;transform:translate(7px)}.intro.is-leaving{animation:entranceFadeOut .68s cubic-bezier(.77,0,.18,1) forwards;pointer-events:none}.intro.is-leaving .entrance__quote-line>span{animation:lineScatter .48s cubic-bezier(.77,0,.18,1) forwards!important}.intro.is-leaving .entrance__quote-line.l1>span{animation-delay:0ms!important}.intro.is-leaving .entrance__quote-line.l2>span{animation-delay:55ms!important}.intro.is-leaving .entrance__quote-line.l3>span{animation-delay:.11s!important}.intro.is-leaving .entrance__quote-line.l4>span{animation-delay:165ms!important}.intro.is-gone{display:none!important}@keyframes entranceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes entranceFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lineRise{to{transform:translateY(0);opacity:1}}@keyframes lineScatter{to{transform:translateY(-20px);opacity:0;filter:blur(8px)}}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:1}55%{transform:translate(5px);opacity:.6}}@media(max-width:520px){.entrance__quote{top:5.5rem;left:1.5rem;right:1.5rem;transform:none;text-align:center;max-width:100%}.entrance__quote-open{text-align:center;margin-left:0}}@keyframes gradientSlide{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}@media(max-width:720px){.entrance__meta--tr{font-size:.6rem}.entrance__quote{left:1.25rem;right:1.25rem;max-width:calc(100% - 2.5rem)}.entrance__prompt-label{font-size:1rem}}@media(prefers-reduced-motion:reduce){.entrance__canvas,.entrance__grain,.entrance__brand,.entrance__meta,.entrance__prompt,.entrance__quote-line>span,.entrance__quote-line em{animation:none!important}.entrance__quote-line>span{transform:translateY(0);opacity:1}.entrance__brand,.entrance__meta,.entrance__prompt{opacity:1}}.hero--cine{background:#050505;min-height:calc(100vh - 68px);display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}.hero--cine .fx-glow{position:absolute;width:120vmax;height:120vmax;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.1) 0%,rgba(220,38,38,.04) 30%,transparent 60%);filter:blur(80px);opacity:.8;animation:spin 90s linear infinite;z-index:0;pointer-events:none}.hero--cine .fx-stripes{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 90px);animation:drift 26s linear infinite;z-index:1;pointer-events:none}.hero--cine .fx-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);animation:gridDrift 18s linear infinite;z-index:1;pointer-events:none}.fx-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.fx-embers span{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--blood);box-shadow:0 0 10px #dc2626cc,0 0 20px #dc262666;animation:emberRise var(--dur, 9s) linear var(--delay, 0s) infinite;opacity:0}.fx-embers span:nth-child(2n){background:var(--gold);box-shadow:0 0 10px #fbbf24cc,0 0 22px #fbbf2466}@keyframes emberRise{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:.9}90%{opacity:.4}to{transform:translate(var(--x, 30px),-110vh) scale(1);opacity:0}}.fx-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.08 0 0 0 0 0.08 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.fx-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.hero--cine .container{position:relative;z-index:5}.fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}body.intro-done .fx-canvas{opacity:var(--scrollFade, 1)}.hero-word{position:absolute;left:0;right:0;top:58%;transform:translateY(-50%);display:flex;white-space:nowrap;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06}.hero-word__track{display:flex;gap:4rem;animation:slide 60s linear infinite;font-family:var(--font-display);font-weight:900;font-size:clamp(6rem,16vw,14rem);color:#fff;letter-spacing:-.04em;line-height:.8}.hero__art--cine{transform:translate3d(var(--mx, 0px),var(--my, 0px),0);transition:transform .14s var(--ease);will-change:transform}.hero__art--cine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;box-shadow:inset 0 0 90px #000c;pointer-events:none}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glitch:before{color:var(--blood);transform:translate(2px);mix-blend-mode:screen;opacity:.6;animation:glitchA 3.6s infinite steps(1)}.glitch:after{color:var(--gold);transform:translate(-2px);mix-blend-mode:screen;opacity:.45;animation:glitchB 4.2s infinite steps(1)}@keyframes glitchA{0%,92%,to{clip-path:inset(100% 0 0 0)}93%{clip-path:inset(10% 0 80% 0);transform:translate(3px)}95%{clip-path:inset(40% 0 40% 0);transform:translate(-2px)}97%{clip-path:inset(70% 0 10% 0);transform:translate(2px)}}@keyframes glitchB{0%,88%,to{clip-path:inset(100% 0 0 0)}89%{clip-path:inset(30% 0 50% 0);transform:translate(-3px)}92%{clip-path:inset(60% 0 20% 0);transform:translate(2px)}}.kt{display:inline-block;overflow:hidden;vertical-align:bottom}.kt>span{display:inline-block;transform:translateY(110%);animation:kt-up .85s calc(var(--d, 0ms) + .15s) cubic-bezier(.22,1,.36,1) forwards}@keyframes kt-up{to{transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(18px);animation:fade-up .7s calc(var(--d, 0ms) + .4s) cubic-bezier(.22,1,.36,1) forwards}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}body.index-page:not(.intro-done) .kt>span,body.index-page:not(.intro-done) .fade-up{animation-play-state:paused}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal.reveal--left{transform:translate(-32px)}.reveal.reveal--left.in{transform:translate(0)}.reveal.reveal--right{transform:translate(32px)}.reveal.reveal--right.in{transform:translate(0)}.reveal--d1{transition-delay:80ms}.reveal--d2{transition-delay:.16s}.reveal--d3{transition-delay:.24s}.reveal--d4{transition-delay:.32s}.page-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#0a0a0a}.page-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 10%,rgba(220,38,38,.08),transparent 50%),radial-gradient(circle at 85% 85%,rgba(251,191,36,.05),transparent 50%);animation:pageFxPulse 9s ease-in-out infinite}@keyframes pageFxPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes drift{to{background-position:600px 600px}}@keyframes gridDrift{to{background-position:60px 60px}}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fx-glow,.fx-stripes,.fx-grid,.fx-embers,.hero-word__track,.page-fx:before,.glitch:before,.glitch:after{animation:none!important}.intro{display:none!important}.kt>span,.fade-up{animation:none!important;transform:none!important;opacity:1!important}.reveal{opacity:1!important;transform:none!important}}.marquee{position:relative;z-index:5}.hero--cine h1{color:#fff;font-family:var(--font-display);font-style:italic;font-weight:900;letter-spacing:-.015em;transform:skew(-6deg);transform-origin:left center;text-shadow:0 0 1px rgba(255,255,255,.95),0 0 16px rgba(255,255,255,.45),0 0 42px rgba(255,255,255,.22),0 0 80px rgba(255,255,255,.12);filter:drop-shadow(-3px 0 6px rgba(255,255,255,.14));animation:heroMotionBlur 4.5s ease-in-out infinite;overflow:visible}.hero--cine h1 .hero__title span,.hero--cine h1 span{color:#fff;background:transparent}.hero--cine h1 .hero__title span:after,.hero--cine h1 span:after,.hero--cine h1 span:before{content:none!important;display:none!important;background:transparent!important}.hero--cine .kt{overflow:visible}.hero--cine h1 .kt>span{font-style:italic;font-weight:900;color:#fff}@keyframes heroMotionBlur{0%,to{filter:drop-shadow(-2px 0 5px rgba(255,255,255,.1))}50%{filter:drop-shadow(-5px 0 10px rgba(255,255,255,.22))}}.hero--cine .hero__sub,.hero--cine .hero__meta{color:#ffffffe0;text-shadow:0 0 12px rgba(255,255,255,.2)}@media(prefers-reduced-motion:reduce){.hero--cine h1{animation:none}}.hero__copy{padding-top:6rem;padding-bottom:6rem}@media(max-width:767px){.hero--cine{align-items:center;min-height:calc(100svh - 68px)}.hero__copy{padding-top:2rem;padding-bottom:4rem}.hero--cine h1{font-size:clamp(2.6rem,14vw,4.5rem);transform:skew(-4deg)}}.scroll-hint{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.55rem;opacity:0;animation:scrollHintIn .6s ease forwards;transition:opacity .4s ease;pointer-events:none}.scroll-hint.is-hidden{opacity:0!important;transition:opacity .3s ease}.scroll-hint__label{font-family:var(--font-body);font-size:.58rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d}.scroll-hint__track{width:1px;height:44px;background:#ffffff1f;position:relative;border-radius:1px;overflow:hidden}.scroll-hint__dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:14px;background:linear-gradient(to bottom,#ffffffe6,#fff0);border-radius:1px;animation:scrollDot 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes scrollDot{0%{top:0;opacity:1}80%{top:30px;opacity:.2}to{top:30px;opacity:0}}@keyframes scrollHintIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.scroll-hint{animation:none;opacity:1}.scroll-hint__dot{animation:none;top:10px}}.nav{transition:padding .28s var(--ease),background-color .28s var(--ease),backdrop-filter .28s var(--ease)}.nav.is-condensed{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ab8}.nav.is-condensed .nav__inner{padding-top:.4rem;padding-bottom:.4rem}.nav__links,.nav__brand>*{transition:opacity .22s var(--ease),transform .22s var(--ease)}.icon-btn__badge{transition:transform .16s var(--ease)}.icon-btn__badge.is-bump{animation:cartBump .52s cubic-bezier(.3,1.5,.4,1)}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.55)}60%{transform:scale(.9)}to{transform:scale(1)}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0a0a0aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease);display:grid;place-items:start center;padding:clamp(4rem,10vh,9rem) 1.5rem}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-overlay__close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:0;color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .18s var(--ease)}.search-overlay__close:hover{background:#ffffff1a}.search-overlay__inner{width:100%;max-width:720px;color:#fff;transform:translateY(12px);opacity:0;transition:transform .32s var(--ease) 60ms,opacity .32s var(--ease) 60ms}.search-overlay.is-open .search-overlay__inner{transform:translateY(0);opacity:1}.search-overlay__input{width:100%;margin-top:1rem;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3rem);font-weight:700;padding:.75rem 0;outline:none;letter-spacing:-.01em}.search-overlay__input::placeholder{color:#ffffff4d}.search-overlay__input:focus{border-bottom-color:#fff}.search-overlay__hint{margin-top:.75rem;font-size:.8rem;color:#ffffff80;letter-spacing:.06em}.search-overlay__hint kbd{background:#ffffff1f;padding:2px 6px;border-radius:3px;font-family:inherit;font-size:.75rem}.search-overlay__results{margin-top:2rem;max-height:55vh;overflow-y:auto;display:grid;gap:.5rem}.search-overlay__result{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:.75rem;border-radius:6px;color:#fff;text-decoration:none;transition:background .16s var(--ease)}.search-overlay__result:hover{background:#ffffff0f}.search-overlay__result-media{width:56px;height:56px;border-radius:4px;overflow:hidden;background:#111;display:block}.search-overlay__result-media svg{width:100%;height:100%;display:block}.search-overlay__result-cat{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.search-overlay__result-name{display:block;font-family:var(--font-display);font-weight:600;margin-top:.15rem}.search-overlay__result-price{font-family:var(--font-display);font-weight:700}.search-overlay__empty{padding:1.5rem .75rem;color:#ffffff80;text-align:center}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#fff;pointer-events:none;z-index:300;opacity:0;margin:-3px 0 0 -3px;transition:opacity .2s var(--ease),width .22s var(--ease),height .22s var(--ease);mix-blend-mode:difference}.cursor-dot.is-visible{opacity:1}@media(pointer:coarse){.cursor-dot{display:none}}.page-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0a0a0a;transform:translateY(100%);pointer-events:none}.page-wipe.is-entering{animation:wipeOut .52s cubic-bezier(.77,0,.18,1) forwards}.page-wipe.is-leaving{animation:wipeIn .38s cubic-bezier(.77,0,.18,1) forwards;pointer-events:auto}@keyframes wipeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes wipeIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-wipe{display:none!important}}.shop__toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(10,10,10,.08)}.active-chips{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.active-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:var(--ink-900);color:#fff;border:0;cursor:pointer;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);font-weight:600;transition:background .16s var(--ease)}.active-chip:hover{background:#2a2a2a}.density-toggle{display:inline-flex;gap:2px;background:#eeeae4;border-radius:999px;padding:3px}.density-toggle button{border:0;background:transparent;cursor:pointer;width:34px;height:30px;border-radius:999px;display:grid;place-items:center;color:#0a0a0a80;transition:background .16s var(--ease),color .16s var(--ease)}.density-toggle button.is-active{background:#0a0a0a;color:#fff}.filter-open{display:none;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:#0a0a0a;color:#fff;border:0;cursor:pointer;font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.filter-open{display:inline-flex}}.shop__grid .products[data-density="2"],#shopGrid[data-density="2"]{grid-template-columns:repeat(2,1fr)!important}@media(max-width:700px){#shopGrid[data-density="2"]{grid-template-columns:1fr!important}}@media(max-width:900px){.shop__filters.is-drawerized{position:fixed;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;background:#fff;z-index:210;border-radius:20px 20px 0 0;padding:2rem 1.25rem 1.5rem;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:0 -20px 60px #00000040}.shop__filters.is-drawerized.is-open{transform:translateY(0)}.shop__filters.is-drawerized:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:#0a0a0a33}.filter-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:transparent;border:0;cursor:pointer;display:grid;place-items:center}.filter-apply{width:100%;margin-top:1.5rem;background:#0a0a0a;color:#fff;position:sticky;bottom:0}}@media(min-width:901px){.filter-close,.filter-apply{display:none}}.filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;background:#00000080;opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.filter-backdrop.is-open{opacity:1;pointer-events:auto}@media(min-width:901px){.filter-backdrop{display:none}}.product,.product__quick button,.product__swatch,.nav__links a,.mobile-menu a,.icon-btn,.accordion__toggle,.cart__close,.cart__item-qty button,[data-cart-open],[data-qty-key],[data-remove-key],.scroll-top,.footer__socials a,.footer__form button,.entrance__prompt,.home-drop__cta,.home-manifesto__cta,.home-editorial__tile,.home-story-cta__actions a,.home-story-cta__actions button,.btn{cursor:pointer}:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible{outline:2px solid var(--blood);outline-offset:0}.products--dark .product{transition:transform .3s var(--ease),filter .3s var(--ease)}.products--dark .product:hover{transform:translateY(-6px);filter:drop-shadow(0 16px 32px rgba(0,0,0,.55))}.products--dark .product__media{transition:box-shadow .3s var(--ease)}.products--dark .product:hover .product__media{box-shadow:inset 0 0 0 1px #ffffff29}.products--dark .product__badge--red{background:var(--blood);color:#fff}.products--dark .product__badge--gold{background:var(--gold);color:var(--ink-900)}@media(hover:none){.product__quick{opacity:1;transform:translateY(0);background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}}@media(max-width:540px){.products{grid-template-columns:repeat(2,1fr);gap:1.25rem .65rem}.section{padding:clamp(3rem,8vw,5rem) 0}.product__name,.product__price{font-size:.86rem}.product__quick button{font-size:.72rem;padding:.55rem .5rem}.product__badge{font-size:.66rem;padding:.25rem .5rem}}@media(max-width:768px){.pdp-size{min-height:44px;height:44px}.pdp-swatch{width:32px;height:32px;min-width:32px;min-height:32px}}.mobile-menu a{min-height:52px;display:flex;align-items:center}.footer__grid>div>a{min-height:36px;display:flex;align-items:center;padding:.3rem 0}.footer__grid>div>h5+a{padding-top:0}.btn:active{transform:translateY(1px) scale(.98)}.btn:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.scroll-top:hover{transform:translateY(-3px);background:#ffffff29}.cart__item-qty button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s var(--ease)}.cart__item-qty button:hover{background:#ffffff1a}.accordion__toggle:hover{opacity:.75}.accordion__toggle:focus-visible{opacity:1}.shop-page .nav__links a,.about-page .nav__links a,.product-page .nav__links a{color:#ffffffa6}.marquee:hover .marquee__track{animation-play-state:paused}.pdp-premium__main svg,.pdp-premium__main img{transition:transform .48s var(--ease)}.pdp-premium__main:hover svg,.pdp-premium__main:hover img{transform:scale(1.025)}.pdp-premium__info p,.pdp-premium__info .accordion__content p{line-height:1.75}@media(max-width:767px){.about-rule{grid-template-columns:36px 1fr!important;gap:1.1rem!important}}::selection{background:var(--blood);color:#fff}body.cart-page{background:#070707;color:var(--text-on-dark)}body.cart-page .fx-canvas,.cp-canvas-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0}.cp-fx-glow{position:fixed;width:120vmax;height:120vmax;top:-40vmax;right:-20vmax;background:radial-gradient(ellipse at center,rgba(255,255,255,.022) 0%,transparent 65%);pointer-events:none;z-index:0}.cp-fx-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cp-fx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,transparent 35%,rgba(0,0,0,.55) 100%)}.cp-head{position:relative;z-index:2;padding:clamp(7rem,14vw,11rem) 0 clamp(2.5rem,4vw,3.5rem)}.cp-head__back{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff47;text-decoration:none;margin-bottom:1.75rem;transition:color .2s ease}.cp-head__back:hover{color:#ffffffa6}.cp-head__title{color:#fff;font-size:clamp(2.8rem,7vw,5rem);line-height:1;letter-spacing:-.02em;font-weight:900;margin:0}.cp-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media(max-width:900px){.cp-layout{grid-template-columns:1fr}}.cp-item{display:grid;grid-template-columns:80px 1fr auto;gap:1.4rem;padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:start}.cp-item:first-child{border-top:1px solid rgba(255,255,255,.06)}@media(max-width:480px){.cp-item{grid-template-columns:68px 1fr auto;gap:1rem;padding:1.4rem 0}}.cp-item__media{display:block;width:80px;aspect-ratio:4/5;background:#ffffff0a;border-radius:2px;overflow:hidden;flex-shrink:0}@media(max-width:480px){.cp-item__media{width:68px}}.cp-item__info{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:100px}.cp-item__name{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;line-height:1.2;transition:color .2s ease}.cp-item__name:hover{color:#ffffffa6}.cp-item__variant{font-size:.76rem;color:#ffffff5c;margin-top:.3rem;letter-spacing:.06em}.cp-item__controls{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cp-item__qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.cp-qty-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;transition:background .15s ease,color .15s ease}.cp-qty-btn:hover:not(:disabled){background:#ffffff0f;color:#fff}.cp-qty-btn:disabled{opacity:.35;cursor:not-allowed}.cp-qty-num{min-width:30px;text-align:center;font-size:.86rem;font-weight:600;color:#fff;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);height:32px;display:grid;place-items:center;font-family:var(--font-body)}.cp-item__remove{font-family:var(--font-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.cp-item__remove:hover:not(:disabled){color:var(--blood)}.cp-item__remove:disabled{opacity:.35;cursor:not-allowed}.cp-item__price{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:#fff;letter-spacing:.04em;white-space:nowrap;padding-top:.1rem}.cp-summary{position:sticky;top:7rem}.cp-summary__inner{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2rem;margin-bottom:1.5rem}.cp-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.cp-summary__label{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.cp-summary__total{font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:-.01em}.cp-summary__note{font-size:.78rem;color:#ffffff47;line-height:1.5;margin-bottom:1.75rem}.cp-checkout-btn{background:#fff!important;color:var(--ink-900)!important;text-decoration:none;display:grid!important;place-items:center;height:52px}.cp-summary__continue{display:block;text-align:center;margin-top:1.25rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff47;text-decoration:none;transition:color .2s ease}.cp-summary__continue:hover{color:#ffffffa6}.cp-trust{display:flex;flex-direction:column;gap:.85rem;padding:0 .25rem}.cp-trust__item{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:#ffffff59;letter-spacing:.04em}@media(max-width:900px){.cp-summary{position:static}.cp-layout{gap:2.5rem}}.cp-empty{text-align:center;padding:clamp(2rem,6vw,4rem) 0 clamp(5rem,12vw,9rem);max-width:440px}.cp-empty__icon{width:48px;height:48px;margin:0 auto 2rem;color:#ffffff1f}.cp-empty__title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:.6rem}.cp-empty__sub{color:#ffffff59;font-size:1rem;line-height:1.6;margin-bottom:2.5rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
