*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-cream);font-family:var(--font-body);cursor:crosshair;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:crosshair;border:none;background:none}ul{list-style:none}input,textarea{font-family:inherit}:root{--color-bg: #0a0a0a;--color-surface: #111111;--color-border: #2a2a2a;--color-cream: #f0ead6;--color-red: #cc0000;--color-red-dim: #aa0000;--color-gold: #c8a94a;--color-gray: #888888;--color-white: #ffffff;--font-display: "Bebas Neue", sans-serif;--font-strong: "Black Han Sans", sans-serif;--font-body: "Oswald", sans-serif;--font-mono: "Space Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition: .2s ease}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.07) 2px,rgba(0,0,0,.07) 4px);pointer-events:none;z-index:9999}#page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:9998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:opacity .4s ease}#page-loader.hidden{opacity:0;pointer-events:none}.loader-logo{font-family:var(--font-display);font-size:72px;letter-spacing:.1em;color:var(--color-cream);text-shadow:3px 3px 0 var(--color-red);animation:loadPulse .6s ease-in-out infinite alternate;text-transform:uppercase}@keyframes loadPulse{0%{text-shadow:3px 3px 0 var(--color-red)}to{text-shadow:3px 3px 0 var(--color-red),0 0 30px rgba(204,0,0,.5)}}.loader-bar-wrap{width:200px;height:2px;background:#1a1a1a}.loader-bar{height:100%;width:0;background:var(--color-red);transition:width 1.6s var(--ease-out)}.loader-text{font-family:var(--font-mono);font-size:9px;letter-spacing:.4em;color:var(--color-gray);text-transform:uppercase}.page-content{animation:pageIn .5s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:none}.announcement-bar{background:var(--color-red);border-bottom:2px solid var(--color-gold);overflow:hidden;padding:6px 0;position:relative;z-index:50}.marquee-track{display:flex;white-space:nowrap;animation:marquee 22s linear infinite}.marquee-track span{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--color-white);padding:0 32px;text-transform:uppercase}.marquee-divider{padding:0 8px!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:#0a0a0af7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200}.header-logo a{font-family:var(--font-display);font-size:36px;letter-spacing:.08em;color:var(--color-cream);text-shadow:2px 2px 0 var(--color-red);text-transform:uppercase;animation:logoFlicker 8s infinite}@keyframes logoFlicker{0%,94%,to{opacity:1;text-shadow:2px 2px 0 var(--color-red)}95%{opacity:.8;text-shadow:2px 2px 0 var(--color-red),0 0 14px var(--color-red)}96%{opacity:1}97%{opacity:.88}}.header-nav{display:flex;align-items:center;gap:36px}.header-nav a{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--color-gray);text-transform:uppercase;transition:color var(--transition)}.header-nav a:hover{color:var(--color-red)}.header-actions{display:flex;align-items:center;gap:16px}.header-search-btn,.header-account-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase;transition:color var(--transition);padding:4px}.header-search-btn:hover,.header-account-btn:hover{color:var(--color-cream)}.header-cart-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--color-cream);text-transform:uppercase;border:1px solid var(--color-cream);padding:8px 16px;transition:background var(--transition),color var(--transition);display:flex;align-items:center;gap:8px}.header-cart-btn:hover{background:var(--color-cream);color:var(--color-bg)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:4px}.mobile-menu-btn span{display:block;width:24px;height:1px;background:var(--color-cream);transition:transform .2s ease,opacity .2s ease}.mobile-menu-btn.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-nav{position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--color-bg);z-index:199;padding:48px;display:flex;flex-direction:column;gap:8px;transform:translate(-100%);transition:transform .3s var(--ease-out);border-right:1px solid var(--color-border)}.mobile-nav.open{transform:translate(0)}.mobile-nav a{font-family:var(--font-display);font-size:48px;letter-spacing:.05em;color:var(--color-cream);text-transform:uppercase;line-height:1.1;transition:color var(--transition)}.mobile-nav a:hover{color:var(--color-red)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:500;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--color-bg);border-left:1px solid var(--color-border);z-index:501;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease-out)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{padding:24px 28px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-family:var(--font-display);font-size:28px;letter-spacing:.05em;color:var(--color-cream);text-transform:uppercase}.cart-close-btn{font-family:var(--font-mono);font-size:18px;color:var(--color-gray);transition:color var(--transition)}.cart-close-btn:hover{color:var(--color-cream)}.cart-drawer-body{flex:1;overflow-y:auto;padding:24px 28px}.cart-empty-msg{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase;text-align:center;padding:60px 0}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-item-img{background:var(--color-surface);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--color-cream);text-transform:uppercase;margin-bottom:4px}.cart-item-variant{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase;margin-bottom:12px}.cart-item-row{display:flex;justify-content:space-between;align-items:center}.qty-control{display:flex;align-items:center;gap:0;border:1px solid var(--color-border)}.qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;color:var(--color-gray);transition:color var(--transition),background var(--transition)}.qty-btn:hover{color:var(--color-cream);background:var(--color-border)}.qty-display{width:40px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--color-cream);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.cart-item-price{font-family:var(--font-display);font-size:20px;color:var(--color-red);letter-spacing:.05em}.cart-drawer-footer{padding:24px 28px;border-top:1px solid var(--color-border)}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.cart-subtotal-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-gray);text-transform:uppercase}.cart-subtotal-price{font-family:var(--font-display);font-size:32px;color:var(--color-cream);letter-spacing:.05em}.cart-note{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--color-gray);text-transform:uppercase;text-align:center;margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;padding:15px 36px;transition:background var(--transition),color var(--transition);cursor:crosshair;position:relative;border:none}.btn-primary{background:var(--color-red);color:var(--color-white)}.btn-primary:after{content:"";position:absolute;bottom:-4px;right:-4px;width:100%;height:100%;border:1px solid var(--color-red);transition:bottom .1s,right .1s;pointer-events:none}.btn-primary:hover{background:var(--color-cream);color:var(--color-bg)}.btn-primary:hover:after{bottom:-6px;right:-6px}.btn-outline{background:transparent;color:var(--color-cream);border:1px solid var(--color-cream)}.btn-outline:hover{background:var(--color-cream);color:var(--color-bg)}.btn-full{width:100%}.btn-ghost{background:transparent;color:var(--color-gray);border:none;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:color var(--transition)}.btn-ghost:after{content:"\2192"}.btn-ghost:hover{color:var(--color-cream)}.section{padding:80px 64px}.section--tight{padding:48px 64px}.section--flush{padding:0 64px}.section-header{display:flex;align-items:baseline;gap:20px;margin-bottom:48px}.section-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--color-red);text-transform:uppercase}.section-title{font-family:var(--font-display);font-size:56px;letter-spacing:.03em;color:var(--color-cream);line-height:1;text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.38em;color:var(--color-red);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--color-red)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-item{padding:32px 0;text-align:center;border-right:1px solid var(--color-border);transition:background .2s}.stat-item:last-child{border-right:none}.stat-item:hover{background:#cc00000d}.stat-num{display:block;font-family:var(--font-display);font-size:52px;color:var(--color-red);letter-spacing:.05em;line-height:1}.stat-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--color-gray);text-transform:uppercase;margin-top:4px}.product-card{background:var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden;cursor:crosshair;transition:border-color var(--transition);display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-red)}.product-card__media{position:relative;overflow:hidden;background:#111}.product-card__placeholder{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#111;position:relative;overflow:hidden}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-red);color:var(--color-white);font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;padding:4px 8px;text-transform:uppercase;z-index:2}.product-card__badge--gold{background:var(--color-gold);color:var(--color-bg)}.product-card__quick-add{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff6;opacity:0;transition:opacity .2s,border-color .2s,color .2s;z-index:2;background:#0a0a0a80}.product-card:hover .product-card__quick-add{opacity:1;border-color:var(--color-cream);color:var(--color-cream)}.product-card__info{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.product-card__name{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--color-cream);text-transform:uppercase;margin-bottom:3px}.product-card__variant{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase}.product-card__price{font-family:var(--font-display);font-size:22px;color:var(--color-red);letter-spacing:.05em}.product-card__price s{font-size:14px;color:var(--color-gray);text-decoration:line-through;margin-right:4px}.product-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.product-page__gallery{position:sticky;top:72px;height:calc(100vh - 72px);background:#0e0e0e;overflow:hidden;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.product-page__main-img{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.product-page__main-img img{max-height:100%;object-fit:contain}.gallery-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(204,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(204,0,0,.04) 1px,transparent 1px);background-size:40px 40px;animation:gridPan 25s linear infinite}@keyframes gridPan{0%{transform:translateY(0)}to{transform:translateY(40px)}}.product-page__thumbs{display:flex;gap:2px;padding:0 2px 2px;border-top:1px solid var(--color-border)}.product-page__thumb{width:80px;height:80px;flex-shrink:0;border:1px solid var(--color-border);overflow:hidden;cursor:crosshair;transition:border-color var(--transition)}.product-page__thumb.active,.product-page__thumb:hover{border-color:var(--color-red)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__info{padding:64px;overflow-y:auto;display:flex;flex-direction:column}.product-page__eyebrow{margin-bottom:20px}.product-page__title{font-family:var(--font-display);font-size:72px;letter-spacing:.03em;color:var(--color-cream);line-height:.92;text-transform:uppercase;margin-bottom:24px}.product-page__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.product-page__price{font-family:var(--font-display);font-size:48px;color:var(--color-cream);letter-spacing:.05em}.product-page__compare-price{font-family:var(--font-display);font-size:28px;color:var(--color-gray);letter-spacing:.05em;text-decoration:line-through}.product-page__savings{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--color-red);text-transform:uppercase;border:1px solid var(--color-red);padding:4px 8px;margin-left:auto}.variant-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--color-gray);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.variant-label strong{color:var(--color-cream);font-weight:700}.variant-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.variant-option{border:1px solid var(--color-border);padding:10px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase;cursor:crosshair;transition:all var(--transition);background:transparent}.variant-option:hover{border-color:var(--color-cream);color:var(--color-cream)}.variant-option.selected{border-color:var(--color-red);color:var(--color-cream);background:#cc00001a}.variant-option.sold-out{opacity:.35;text-decoration:line-through;cursor:not-allowed}.qty-row{display:flex;gap:0;margin-bottom:20px}.qty-row .qty-control{border:1px solid var(--color-border)}.qty-row .qty-btn{width:48px;height:52px;font-size:16px}.qty-row .qty-display{width:60px;height:52px;font-size:14px}.product-page__add-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:24px}.product-page__add-row .btn-primary{font-size:11px;padding:18px 20px}.product-accordion{border-top:1px solid var(--color-border);margin-top:32px}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-cream);text-transform:uppercase;cursor:crosshair;transition:color var(--transition);background:none;border:none;text-align:left}.accordion-trigger:hover{color:var(--color-red)}.accordion-icon{font-size:16px;transition:transform .25s ease;color:var(--color-gray)}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.accordion-item.open .accordion-body{max-height:400px}.accordion-content{padding:0 0 24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--color-gray);line-height:2}.accordion-content ul{list-style:none}.accordion-content ul li{padding:4px 0 4px 16px;position:relative}.accordion-content ul li:before{content:"\25b6";position:absolute;left:0;font-size:7px;color:var(--color-red);top:7px}.collection-header{padding:64px 64px 48px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-end}.collection-title{font-family:var(--font-display);font-size:80px;letter-spacing:.03em;color:var(--color-cream);line-height:1;text-transform:uppercase}.collection-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-gray);text-transform:uppercase}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.filter-bar{padding:20px 64px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:24px}.filter-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--color-gray);text-transform:uppercase}.filter-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--color-gray);text-transform:uppercase;border:1px solid var(--color-border);padding:6px 12px;transition:all var(--transition);background:none;cursor:crosshair}.filter-btn:hover,.filter-btn.active{border-color:var(--color-red);color:var(--color-cream)}.merch-card{background:var(--color-surface);border:1px solid var(--color-border);padding:40px 24px;text-align:center;position:relative;overflow:hidden;cursor:crosshair;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center}.merch-card:hover{border-color:var(--color-gold);background:#161616}.merch-card__icon{font-size:56px;margin-bottom:16px;filter:grayscale(100%);transition:filter .3s;line-height:1}.merch-card:hover .merch-card__icon{filter:none}.merch-card__name{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.15em;color:var(--color-cream);text-transform:uppercase;margin-bottom:6px}.merch-card__price{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--color-gold)}.signup-section{padding:80px 64px;border-top:1px solid var(--color-border);text-align:center;position:relative;overflow:hidden;background:#0e0e0e}.signup-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.signup-ring{position:absolute;border-radius:50%;border:1px solid rgba(204,0,0,.07);top:50%;left:50%;transform:translate(-50%,-50%);animation:ringPulse 4s ease-in-out infinite}.signup-ring:nth-child(1){width:500px;height:500px}.signup-ring:nth-child(2){width:700px;height:700px;animation-delay:1s}.signup-ring:nth-child(3){width:900px;height:900px;animation-delay:2s}@keyframes ringPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.signup-inner{position:relative;z-index:2}.signup-title{font-family:var(--font-display);font-size:64px;letter-spacing:.05em;color:var(--color-cream);margin:16px 0 28px;line-height:1;text-transform:uppercase}.signup-form{display:flex;gap:0;max-width:440px;margin:0 auto}.signup-input{flex:1;background:transparent;border:1px solid var(--color-gray);border-right:none;padding:14px 20px;color:var(--color-cream);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;outline:none;transition:border-color var(--transition)}.signup-input:focus{border-color:var(--color-cream)}.signup-input::placeholder{color:#444}.signup-submit{background:var(--color-red);border:1px solid var(--color-red);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 24px;cursor:crosshair;transition:background var(--transition);white-space:nowrap}.signup-submit:hover{background:var(--color-red-dim)}.site-footer{border-top:1px solid var(--color-border)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;padding:64px}.footer-brand-name{font-family:var(--font-display);font-size:44px;letter-spacing:.08em;color:var(--color-cream);text-shadow:2px 2px 0 var(--color-red);text-transform:uppercase;margin-bottom:16px}.footer-tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--color-gray);text-transform:uppercase;line-height:1.8}.footer-col-title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--color-cream);text-transform:uppercase;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-gray);text-transform:uppercase;transition:color var(--transition);cursor:crosshair}.footer-links a:hover{color:var(--color-red)}.footer-bottom{padding:20px 64px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:#444;text-transform:uppercase}.about-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.about-text-col{padding:80px 64px;border-right:1px solid var(--color-border)}.about-visual-col{padding:80px 64px;display:flex;align-items:center;justify-content:center;position:relative;background:#0e0e0e;overflow:hidden}.about-bg-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:200px;color:#cc00000f;letter-spacing:-.05em;-webkit-user-select:none;user-select:none}.about-visual-headline{font-family:var(--font-display);font-size:80px;color:var(--color-cream);line-height:.9;letter-spacing:.03em;text-transform:uppercase;position:relative;z-index:2;text-align:center}.about-visual-headline .red{color:var(--color-red)}.about-body{font-family:var(--font-mono);font-size:11px;color:var(--color-gray);letter-spacing:.08em;line-height:2;max-width:480px;margin-bottom:32px}.ingredient-list{list-style:none}.ingredient-list li{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--color-gray);padding:13px 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.ingredient-list li:before{content:"\25b6";color:var(--color-red);font-size:7px;flex-shrink:0}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(80px);background:var(--color-cream);color:var(--color-bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:14px 28px;z-index:9000;transition:transform .3s var(--ease-out);white-space:nowrap}.toast.visible{transform:translate(-50%) translateY(0)}@media(max-width:1024px){.section{padding:60px 40px}.section-title{font-size:44px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.product-page{grid-template-columns:1fr}.product-page__gallery{position:relative;height:60vw;top:0}.product-page__info{padding:40px}.collection-grid,.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.about-split{grid-template-columns:1fr}.about-visual-col{display:none}}@media(max-width:768px){.site-header{padding:0 24px}.header-nav,.header-search-btn,.header-account-btn{display:none}.mobile-menu-btn{display:flex}.section{padding:48px 24px}.section-title{font-size:36px}.collection-header{padding:40px 24px;flex-direction:column;align-items:flex-start;gap:8px}.collection-title{font-size:56px}.filter-bar{padding:16px 24px;overflow-x:auto}.collection-grid,.stats-bar{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;padding:40px 24px;gap:32px}.footer-bottom{padding:16px 24px;flex-direction:column;gap:8px;text-align:center}.product-page__title{font-size:52px}.signup-title{font-size:44px}.cart-drawer{width:100vw}.about-text-col{padding:48px 24px}}@media(max-width:480px){.collection-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.header-logo a{font-size:28px}.product-page__info{padding:24px}.product-page__add-row{grid-template-columns:1fr}}.hero-section{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{padding:80px 48px 80px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-h1{font-family:var(--font-display);font-size:clamp(72px,9vw,130px);line-height:.9;letter-spacing:.03em;color:var(--color-cream);text-transform:uppercase;margin-bottom:8px}.hero-h1__accent{color:var(--color-red);display:block;animation:glitch 8s infinite}@keyframes glitch{0%,89%,to{transform:none;clip-path:none}90%{transform:translate(-2px)}91%{transform:translate(2px);clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%)}92%{transform:none;clip-path:none}}.hero-sub{font-family:var(--font-mono);font-size:12px;color:var(--color-gray);letter-spacing:.1em;line-height:1.9;max-width:400px;margin:24px 0 40px}.hero-cta{display:flex;align-items:center;gap:20px}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(204,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(204,0,0,.05) 1px,transparent 1px);background-size:48px 48px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(48px)}}.hero-badge{position:absolute;top:48px;right:48px;width:90px;height:90px;border:2px solid var(--color-red);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:spin 14s linear infinite;z-index:3}.hero-badge-inner{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--color-red);text-align:center;line-height:1.4;text-transform:uppercase;animation:spinReverse 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.hero-product-visual{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero-product-img{max-width:280px;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}.hero-can{width:200px;height:320px;background:linear-gradient(135deg,#e0d8c4,#f0ead6 40%,#d4cdb8);border:3px solid var(--color-gold);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:float 4s ease-in-out infinite;box-shadow:0 0 60px #cc00004d}.hero-can__brand{font-family:var(--font-display);font-size:16px;letter-spacing:.3em;color:var(--color-red);text-transform:uppercase}.hero-can__name{font-family:var(--font-strong);font-size:28px;color:var(--color-bg);text-align:center;line-height:1;margin:4px 12px}.hero-can__divider{width:80%;height:2px;background:var(--color-red);margin:8px 0}.hero-can__stat{font-family:var(--font-display);font-size:52px;color:var(--color-bg);letter-spacing:-.02em;line-height:1}.hero-can__stat-label{font-family:var(--font-mono);font-size:9px;color:var(--color-red);letter-spacing:.2em;text-transform:uppercase}.hero-can__stripe{position:absolute;bottom:0;left:0;right:0;height:40px;background:var(--color-red);display:flex;align-items:center;justify-content:center}.hero-can__stripe span{font-family:var(--font-mono);font-size:8px;letter-spacing:.3em;color:#fff;text-transform:uppercase}.hero-price-tag{margin-top:24px;background:var(--color-bg);border:1px solid var(--color-border);padding:16px 28px;text-align:center;position:relative}.hero-price-tag__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--color-red);background:var(--color-bg);padding:0 8px;white-space:nowrap;text-transform:uppercase}.hero-price-tag__price{font-family:var(--font-display);font-size:44px;color:var(--color-cream);letter-spacing:.05em}.hero-price-tag__sub{font-family:var(--font-mono);font-size:9px;color:var(--color-gray);letter-spacing:.15em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-grid--featured{grid-template-columns:2fr 1fr 1fr}.product-card__media{position:relative;overflow:hidden;background:#111;aspect-ratio:1}.product-card__media-link{display:block}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__placeholder{width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__placeholder-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:140px;color:#ffffff08;transition:transform .5s var(--ease-out)}.product-card:hover .product-card__placeholder-bg{transform:scale(1.06)}.product-card__placeholder-can{position:relative;z-index:2;width:80px;height:120px;background:linear-gradient(135deg,#e0d8c4,#f0ead6);border:2px solid var(--color-gold);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;text-align:center;transition:transform .3s}.product-card:hover .product-card__placeholder-can{transform:translateY(-4px)}.placeholder-can__brand{font-family:var(--font-display);font-size:8px;letter-spacing:.2em;color:var(--color-red);text-transform:uppercase}.placeholder-can__name{font-family:var(--font-strong);font-size:10px;color:var(--color-bg);line-height:1.1}.placeholder-can__stripe{position:absolute;bottom:0;left:0;right:0;height:16px;background:var(--color-red)}.section-view-all{text-align:center;margin-top:48px}.section-empty-msg{font-family:var(--font-mono);font-size:11px;color:var(--color-gray);letter-spacing:.1em;text-transform:uppercase;padding:40px 0}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.merch-card__add{margin-top:16px;font-size:9px;padding:10px 20px}.signup-success{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;margin-top:16px}.signup-error{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-red);margin-bottom:12px}.signup-disclaimer{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#444;text-transform:uppercase;margin-top:16px}@media(max-width:900px){.hero-section{grid-template-columns:1fr!important;min-height:auto!important}.hero-left{padding:48px 24px!important}.hero-right{min-height:55vw}.product-grid--featured{grid-template-columns:1fr 1fr}.product-grid--featured .product-card:first-child{grid-row:auto}.merch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid,.product-grid--featured,.merch-grid{grid-template-columns:1fr}.hero-h1{font-size:60px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
