:root{--color-bg: #0a0a0c;--color-surface: #111114;--color-surface-2: #17171c;--color-border: #26262d;--color-text: #f5f5f7;--color-muted: #9a9aa3;--color-accent: #e10600;--color-accent-2: #1ea7ff;--color-gold: #f5c542;--font-display: "Anton", "Bebas Neue", Impact, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container: 1440px;--gutter: clamp(16px, 3vw, 40px);--radius: 4px;--shadow-lift: 0 20px 40px rgba(0,0,0,.6);--transition: .35s cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>")}.h-display{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:.9;text-transform:uppercase}.h-xl{font-size:clamp(56px,10vw,180px)}.h-lg{font-size:clamp(40px,6vw,96px)}.h-md{font-size:clamp(28px,4vw,56px)}.h-sm{font-size:clamp(20px,2vw,28px)}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(60px,10vw,140px) 0;position:relative}.panel-divider{height:24px;background-image:radial-gradient(circle,var(--color-accent) 1.5px,transparent 2px);background-size:14px 14px;opacity:.55}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--font-display);font-size:18px;letter-spacing:.12em;text-transform:uppercase;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:#ff1a0d;transform:translateY(-2px);box-shadow:0 12px 28px #e1060059}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn--small{padding:10px 18px;font-size:14px}.site-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cc7;border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.site-header__logo{font-family:var(--font-display);font-size:28px;letter-spacing:.08em;text-transform:uppercase}.site-header__logo .dot{color:var(--color-accent)}.site-nav{display:flex;gap:32px}.site-nav a{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition);position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.site-nav a:hover{color:var(--color-text)}.site-nav a:hover:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:20px}.cart-button{background:none;border:0;color:var(--color-text);display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.15em;text-transform:uppercase}.cart-button .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--color-accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700}.menu-toggle{display:none;background:none;border:0;color:var(--color-text)}@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-nav.is-open{display:flex;flex-direction:column;position:fixed;top:72px;right:0;bottom:0;left:0;background:var(--color-bg);padding:40px var(--gutter);gap:24px}.site-nav.is-open a{font-size:22px}}.hero{position:relative;min-height:clamp(560px,90vh,900px);display:flex;align-items:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.05)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,#00000040,#000000d9),linear-gradient(180deg,#0a0a0c66,#0a0a0cf2)}.hero__content{position:relative;z-index:2;max-width:820px}.hero__title{margin:12px 0 20px}.hero__subtitle{font-size:clamp(16px,1.6vw,20px);color:var(--color-muted);max-width:560px;margin-bottom:36px}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__accent{position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);filter:blur(1px);z-index:2}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2vw,32px)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-lift)}.product-card__media{aspect-ratio:4 / 5;background:var(--color-surface-2);overflow:hidden;position:relative}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius)}.product-card__body{padding:18px 20px}.product-card__title{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.product-card__price{font-size:15px;color:var(--color-muted)}.product-card__price .compare{text-decoration:line-through;margin-right:8px;opacity:.6}.product-card__price .sale{color:var(--color-accent);font-weight:600}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.section-head h2{margin:8px 0 0}.section-head .link{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:4px;transition:var(--transition)}.section-head .link:hover{color:var(--color-text);border-color:var(--color-accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}@media(max-width:800px){.split{grid-template-columns:1fr}}.split__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);position:relative}.split__media img{width:100%;height:100%;object-fit:cover}.split__body p{color:var(--color-muted);font-size:17px;max-width:52ch}.newsletter{background:radial-gradient(circle at 50% 0%,rgba(225,6,0,.18),transparent 60%),var(--color-surface);text-align:center;padding:clamp(60px,10vw,120px) var(--gutter);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.newsletter form{display:flex;gap:8px;max-width:520px;margin:32px auto 0}.newsletter input[type=email]{flex:1;background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text);padding:14px 16px;border-radius:var(--radius);font-size:15px}.newsletter input[type=email]:focus{outline:none;border-color:var(--color-accent)}.site-footer{background:#050507;padding:80px var(--gutter) 32px;border-top:1px solid var(--color-border)}.site-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;max-width:var(--container);margin:0 auto}@media(max-width:800px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer h4{font-family:var(--font-display);font-size:18px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:10px}.site-footer a{color:var(--color-muted);font-size:14px}.site-footer a:hover{color:var(--color-text)}.site-footer__bottom{max-width:var(--container);margin:60px auto 0;padding-top:24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px)}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--color-surface);border-radius:var(--radius)}.product-gallery img:first-child{grid-column:1 / -1;aspect-ratio:4/4}.product-info .price-row{display:flex;align-items:baseline;gap:12px;margin:8px 0 24px}.product-info .price{font-size:28px;font-weight:600}.product-info .price.sale{color:var(--color-accent)}.product-info .compare-price{color:var(--color-muted);text-decoration:line-through}.option-group{margin:24px 0}.option-group__label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.option-pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{padding:10px 16px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);border-radius:var(--radius);font-size:14px;transition:var(--transition)}.option-pill:hover{border-color:var(--color-text)}.option-pill[aria-checked=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.option-pill[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product-form__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.product-form__qty button{background:transparent;border:0;color:var(--color-text);width:40px;height:44px;font-size:18px}.product-form__qty input{width:50px;height:44px;background:transparent;border:0;color:var(--color-text);text-align:center;font-size:15px}.product-form__buttons{display:flex;gap:10px;margin-top:16px}.product-form__buttons .btn{flex:1;justify-content:center}.product-meta{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);font-size:14px;color:var(--color-muted)}.product-meta details{margin-bottom:12px}.product-meta summary{cursor:pointer;padding:14px 0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:16px;color:var(--color-text);border-top:1px solid var(--color-border);list-style:none;display:flex;justify-content:space-between}.product-meta summary:after{content:"+";color:var(--color-accent)}.product-meta details[open] summary:after{content:"\2212"}.collection-header{padding:clamp(60px,10vw,120px) 0 24px;text-align:center}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:40px}.collection-toolbar select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:10px 14px;border-radius:var(--radius);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--color-surface);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform var(--transition);z-index:200;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-border)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-line img{width:80px;height:100px;object-fit:cover;border-radius:var(--radius)}.cart-line__title{font-family:var(--font-display);font-size:16px;letter-spacing:.08em;text-transform:uppercase}.cart-line__variant{color:var(--color-muted);font-size:13px}.cart-drawer__foot{padding:24px;border-top:1px solid var(--color-border)}.cart-drawer__total{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:199}.cart-drawer__overlay.is-open{opacity:1;pointer-events:auto}.text-center{text-align:center}.muted{color:var(--color-muted)}.accent{color:var(--color-accent)}.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}@media(prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}[data-animate].is-in{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
