:root{--gold: #C9A84C;--gold-light: #E8C96A;--gold-dim: #8B6914;--black: #0A0A0A;--black2: #0d0d0d;--black3: #1A1A1A;--black4: #141414;--white: #F5F0E8;--white-dim: rgba(245,240,232,.6)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Rajdhani,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.skip-link{position:absolute;top:-40px;left:0;background:var(--gold);color:var(--black);padding:8px 16px;z-index:9999;font-weight:700}.skip-link:focus{top:0}.section-label{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px}.section-title{font-family:Playfair Display,serif;font-size:36px;font-weight:900;color:var(--white);line-height:1}.section-title .gold,.gold{color:var(--gold)}.site-header{background:var(--black);border-bottom:1px solid rgba(201,168,76,.2);position:sticky;top:0;z-index:90}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 40px}.header-logo a{display:flex;align-items:center}.header-logo-text{font-family:Playfair Display,serif;font-size:21px;font-weight:900;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--white-dim);text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-links a.soon{color:var(--gold-dim);position:relative}.nav-links a.soon:after{content:"SOON";font-size:7px;position:absolute;top:-6px;right:-2px;background:var(--gold);color:var(--black);padding:1px 4px;border-radius:2px}.header-right{display:flex;align-items:center;gap:12px}.cart-btn{background:var(--gold);color:var(--black);border:none;padding:8px 18px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:background .2s}.cart-btn:hover{background:var(--gold-light)}.cart-count{font-size:13px}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:4px}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:var(--gold);border-radius:1px;transition:all .3s}.mobile-menu{display:none;background:var(--black2);border-top:1px solid rgba(201,168,76,.15);padding:20px 40px}.mobile-menu.open{display:block}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-nav-links a{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;letter-spacing:.12em;color:var(--white-dim);text-transform:uppercase}.ticker-wrap{background:var(--gold);padding:8px 0;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 28px;font-family:Space Mono,monospace;font-size:11px;color:var(--black);font-weight:700;white-space:nowrap}.ticker-item .tag{background:var(--black);color:var(--gold);padding:2px 7px;font-size:9px;border-radius:2px;letter-spacing:.1em}.ticker-item .up{color:#1a5c1a}.ticker-item .div{opacity:.3}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.feed-section{padding:0}.feed-header{padding:32px 40px 20px;display:flex;align-items:flex-end;justify-content:space-between}.live-dot-wrap{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.1em}.live-dot{width:7px;height:7px;background:#4caf50;border-radius:50%;flex-shrink:0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.feed-grid-wrap{padding:0 40px 56px;display:flex;flex-direction:column;gap:12px}.feed-row-top{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feed-row-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:66.5%;margin:0 auto;width:100%}.feed-card{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;position:relative;transition:border-color .25s;display:flex;flex-direction:column}.feed-card:hover{border-color:#c9a84c80}.feed-img{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.feed-img img{width:100%;height:100%;object-fit:cover}.feed-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(201,168,76,.04) 14px,rgba(201,168,76,.04) 15px)}.feed-img-placeholder{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.15em;text-transform:uppercase;position:relative;z-index:1}.feed-rank{position:absolute;top:10px;left:10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;background:var(--gold);color:var(--black);padding:2px 8px;border-radius:2px;letter-spacing:.08em;z-index:2}.feed-rank.next{background:var(--black);color:var(--gold);border:1px solid var(--gold)}.stock-indicator{position:absolute;bottom:8px;left:8px;right:8px;z-index:2;background:#000000b3;padding:4px 8px;border-radius:2px}.stock-text{font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.08em}.feed-info{padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.feed-product-link{text-decoration:none}.feed-info .name{font-family:Playfair Display,serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:6px;line-height:1.3}.feed-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.feed-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--gold)}.feed-stat{font-family:Space Mono,monospace;font-size:9px;color:var(--white-dim);letter-spacing:.04em}.trend-arrow{color:#4caf50;font-size:10px}.hat-link{display:flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:none;background:none;padding:4px 0 8px;border-bottom:1px dashed rgba(201,168,76,.3);margin-bottom:8px;transition:color .2s;width:fit-content}.hat-link:hover{color:var(--gold-light)}.soon-tag{background:#c9a84c1f;border:1px solid rgba(201,168,76,.35);color:var(--gold);font-size:8px;padding:1px 5px;border-radius:2px}.add-btn{background:var(--gold);color:var(--black);border:none;padding:9px 0;width:100%;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:background .2s}.add-btn:hover{background:var(--gold-light)}.add-btn:disabled{opacity:.4;cursor:not-allowed}.notify-btn{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:9px 0;width:100%;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.collections-wrap{border-top:1px solid rgba(201,168,76,.15);padding:48px 40px 80px}.collections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.collection-card{border-radius:4px;overflow:hidden;border:1px solid rgba(201,168,76,.25);display:flex;flex-direction:column}.video-area{position:relative;height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}.collection-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.her-bg{background:linear-gradient(135deg,#0a0a0a,#2a0a18 40%,#1a0012)}.his-bg{background:linear-gradient(135deg,#0a0a0a,#1a1a08 40%,#0a0a00)}.collection-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.glow-ring{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.15);animation:ringPulse 3s ease-in-out infinite}.ring1{width:220px;height:220px;animation-delay:0s}.ring2{width:300px;height:300px;animation-delay:.8s}.ring3{width:380px;height:380px;animation-delay:1.6s}@keyframes ringPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.03)}}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 4px)}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to top,#00000080,#0000001a)}.now-playing{position:absolute;top:14px;left:14px;z-index:5;display:flex;align-items:center;gap:7px;background:#000000a6;border:1px solid rgba(201,168,76,.4);padding:5px 11px;border-radius:2px;font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.play-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.unmute-btn{position:absolute;bottom:14px;right:14px;z-index:6;display:flex;align-items:center;gap:8px;background:#000000b8;border:2px solid var(--gold);color:var(--gold);padding:10px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s}.unmute-btn:hover{background:#c9a84c33}.unmute-btn .icon-sound{display:none}.unmute-btn.muted .icon-mute{display:block}.unmute-btn.muted .icon-sound{display:none}.unmute-btn:not(.muted) .icon-sound{display:block}.unmute-btn:not(.muted) .icon-mute{display:none}.sound-icon{width:16px;height:16px;flex-shrink:0}.content-panel{background:#0d0d0d;border-top:1px solid rgba(201,168,76,.2);padding:20px 24px}.toggle-wrap{display:flex;width:100%;background:var(--black3);border:1px solid rgba(201,168,76,.3);border-radius:3px;overflow:hidden;margin-bottom:18px}.toggle-btn{flex:1;padding:10px 0;font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;background:transparent;color:var(--white-dim);transition:all .22s;text-align:center}.toggle-btn.active{background:var(--gold);color:var(--black)}.toggle-btn:not(.active):hover{color:var(--gold);background:#c9a84c0f}.toggle-divider{width:1px;background:#c9a84c4d;align-self:stretch;flex-shrink:0}.coll-label{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.3em;text-transform:uppercase;margin-bottom:4px}.coll-title{font-family:Playfair Display,serif;font-size:30px;font-weight:900;color:var(--white);line-height:1;margin-bottom:18px}.coll-actions{display:flex}.coll-btn{flex:1;background:transparent;color:var(--gold);border:1px solid var(--gold);padding:11px 0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s;text-align:center}.coll-btn:hover{background:var(--gold);color:var(--black)}.hats-wrap{border-top:1px solid rgba(201,168,76,.15);padding:48px 40px 80px}.hats-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.hats-meta{display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.1em}.printful-badge{background:#c9a84c0f;border:1px solid rgba(201,168,76,.25);padding:6px 14px;border-radius:2px;font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.12em;text-transform:uppercase}.hats-scroll-outer{position:relative;display:flex;align-items:center;gap:0}.hats-scroll-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;flex:1}.hats-scroll-track::-webkit-scrollbar{display:none}.hats-scroll-track .hat-card{scroll-snap-align:start;flex:0 0 calc(25% - 12px);min-width:220px;max-width:300px}.hat-card{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;transition:border-color .25s;display:flex;flex-direction:column}.hat-card:hover{border-color:#c9a84c80}.hat-card.highlighted{border-color:var(--gold);animation:hatPop .6s ease-out}@keyframes hatPop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.hat-img{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.hat-img img{width:100%;height:100%;object-fit:cover}.hat-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(201,168,76,.03) 14px,rgba(201,168,76,.03) 15px)}.hat-badge{position:absolute;top:10px;left:10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;background:var(--gold);color:var(--black);padding:2px 9px;border-radius:2px;letter-spacing:.08em;z-index:2}.hat-badge.new{background:var(--black);color:var(--gold);border:1px solid var(--gold)}.shirt-match{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;background:#000000bf;border:1px solid rgba(201,168,76,.4);padding:3px 8px;border-radius:2px;font-family:Space Mono,monospace;font-size:8px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;z-index:2}.hat-info{padding:12px;flex:1;display:flex;flex-direction:column}.hat-name{font-family:Playfair Display,serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px}.hat-desc{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--white-dim);margin-bottom:8px;line-height:1.4}.shirt-link-row{display:flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;color:#c9a84c99;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;padding:0 0 8px;border-bottom:1px dashed rgba(201,168,76,.2);margin-bottom:8px;transition:color .2s;text-align:left}.shirt-link-row:hover{color:var(--gold)}.hat-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:auto}.hat-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--gold)}.hat-stat{font-family:Space Mono,monospace;font-size:9px;color:var(--white-dim)}.product-page{padding:48px 40px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}.product-main-img{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;margin-bottom:12px}.product-main-img img{width:100%;height:480px;object-fit:cover}.product-thumbs{display:flex;gap:8px}.thumb-btn{border:1px solid rgba(201,168,76,.15);border-radius:3px;overflow:hidden;padding:0;background:none;transition:border-color .2s;flex-shrink:0}.thumb-btn.active,.thumb-btn:hover{border-color:var(--gold)}.thumb-btn img{width:72px;height:72px;object-fit:cover;display:block}.stock-bar-wrap{margin-top:12px}.stock-label{display:flex;justify-content:space-between;margin-bottom:6px}.stock-text{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.1em}.stock-count{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim)}.stock-bar{height:3px;background:#c9a84c26;border-radius:2px;overflow:hidden}.stock-fill{height:100%;background:var(--gold);border-radius:2px}.ratings-row{margin-bottom:12px}.product-name{font-family:Playfair Display,serif;font-size:34px;font-weight:900;color:var(--white);line-height:1;margin-bottom:8px}.product-price-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.product-price{font-family:Space Mono,monospace;font-size:22px;font-weight:700;color:var(--gold)}.product-compare-price{font-family:Space Mono,monospace;font-size:14px;color:var(--white-dim);text-decoration:line-through}.product-desc{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);line-height:1.6;margin-bottom:20px}.size-section{margin-bottom:20px}.size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.size-label{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.15em;text-transform:uppercase}.size-guide-link{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.1em;text-decoration:underline;background:none;border:none;transition:color .2s}.size-guide-link:hover{color:var(--gold-light)}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-opt{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(201,168,76,.25);color:var(--white-dim);font-family:Space Mono,monospace;font-size:11px;font-weight:700;border-radius:2px;transition:all .18s}.size-opt:hover{border-color:var(--gold);color:var(--gold)}.size-opt.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.size-opt.sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.add-row{display:flex;gap:10px;margin-bottom:20px}.add-main{flex:1;background:var(--gold);color:var(--black);border:none;padding:14px 0;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .2s}.add-main:hover{background:var(--gold-light)}.add-main:disabled{opacity:.4;cursor:not-allowed}.wishlist-btn{width:50px;background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--gold);border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s}.wishlist-btn:hover{border-color:var(--gold);background:#c9a84c14}.product-trust{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(201,168,76,.1)}.trust-item{display:flex;align-items:center;gap:10px;font-family:Rajdhani,sans-serif;font-size:12px;color:var(--white-dim)}.trust-item svg{color:var(--gold);flex-shrink:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:998;align-items:center;justify-content:center}.modal{background:var(--black3);border:1px solid rgba(201,168,76,.3);border-radius:4px;width:560px;max-width:90vw;max-height:80vh;overflow-y:auto;position:relative}.modal-head{padding:24px 28px 16px;border-bottom:1px solid rgba(201,168,76,.1);display:flex;align-items:center;justify-content:space-between}.modal-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:var(--white)}.modal-close{background:transparent;border:none;color:var(--white-dim);font-size:18px;transition:color .2s}.modal-close:hover{color:var(--gold)}.modal-body{padding:24px 28px}.size-table{width:100%;border-collapse:collapse;font-family:Space Mono,monospace;font-size:11px}.size-table th{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(201,168,76,.2);font-size:10px}.size-table td{padding:10px 12px;color:var(--white-dim);border-bottom:1px solid rgba(201,168,76,.08)}.size-table tr:hover td{color:var(--white);background:#c9a84c08}.size-note{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--white-dim);margin-top:16px;line-height:1.5}.reviews-section{padding:48px 0;border-top:1px solid rgba(201,168,76,.1)}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:999;align-items:center;justify-content:center;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup{background:var(--black3);border:1px solid rgba(201,168,76,.35);border-radius:4px;width:480px;max-width:90vw;position:relative;overflow:hidden}.popup-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent,transparent 20px,rgba(201,168,76,.02) 20px,rgba(201,168,76,.02) 21px);pointer-events:none}.popup-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--white-dim);font-size:18px;z-index:2;line-height:1;transition:color .2s}.popup-close:hover{color:var(--gold)}.popup-inner{padding:40px 36px;position:relative;z-index:1}.popup-eyebrow{font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px}.popup-title{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--white);line-height:1.1;margin-bottom:8px}.popup-sub{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);margin-bottom:20px;line-height:1.5}.popup-perks{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.popup-perk{display:flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:12px;color:var(--white-dim)}.perk-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.popup-form{display:flex;gap:10px}.popup-input{flex:1;background:#00000080;border:1px solid rgba(201,168,76,.3);color:var(--white);padding:11px 14px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;border-radius:2px;outline:none;transition:border-color .2s}.popup-input:focus{border-color:var(--gold)}.popup-submit{background:var(--gold);color:var(--black);border:none;padding:11px 22px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;white-space:nowrap;transition:background .2s}.popup-submit:hover{background:var(--gold-light)}.popup-skip{font-family:Space Mono,monospace;font-size:9px;color:var(--white-dim);letter-spacing:.1em;text-align:center;margin-top:14px;cursor:pointer;transition:color .2s}.popup-skip:hover{color:var(--gold)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#0a0a0af7;border-top:1px solid rgba(201,168,76,.3);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(100%);transition:transform .3s ease}.sticky-bar.visible{transform:translateY(0)}.sticky-info{display:flex;align-items:center;gap:16px}.sticky-name{font-family:Playfair Display,serif;font-size:16px;font-weight:900;color:var(--white)}.sticky-price{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--gold)}.sticky-size{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.08em}.sticky-add{background:var(--gold);color:var(--black);border:none;padding:12px 36px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;flex-shrink:0;transition:background .2s}.sticky-add:hover{background:var(--gold-light)}.instafeed-wrap{padding:48px 40px;border-top:1px solid rgba(201,168,76,.1)}.instafeed-header{margin-bottom:24px}.instafeed-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:24px}.instafeed-follow{display:flex;gap:12px}.follow-btn{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:10px 24px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s}.follow-btn:hover{background:var(--gold);color:var(--black)}.cart-page{padding:48px 40px}.cart-empty{text-align:center;padding:80px 0}.cart-empty p{font-family:Rajdhani,sans-serif;font-size:18px;color:var(--white-dim);margin-bottom:24px}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;margin-top:32px}.cart-items-wrap{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;padding:16px;background:var(--black3);border:1px solid rgba(201,168,76,.12);border-radius:4px}.cart-item-img img{width:100px;height:100px;object-fit:cover;border-radius:2px}.cart-item-info{flex:1}.cart-item-name{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--white);display:block;margin-bottom:4px}.cart-item-variant{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);margin-bottom:6px}.cart-item-price{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--gold);margin-bottom:12px}.cart-qty-row{display:flex;align-items:center;gap:12px}.qty-btn{width:28px;height:28px;background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:16px;border-radius:2px;transition:all .2s}.qty-btn:hover{border-color:var(--gold);background:#c9a84c14}.qty-val{font-family:Space Mono,monospace;font-size:13px;color:var(--white);min-width:20px;text-align:center}.remove-item{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.08em;transition:color .2s}.remove-item:hover{color:var(--gold)}.cart-summary{background:var(--black2);border:1px solid rgba(201,168,76,.15);border-radius:4px;padding:28px;position:sticky;top:100px;height:fit-content}.cart-summary-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:var(--white);margin-bottom:20px}.cart-totals{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(201,168,76,.1)}.cart-total-row{display:flex;justify-content:space-between;font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);font-weight:600}.cart-total-row.discount{color:#4caf50}.cart-grand{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.grand-label{font-family:Playfair Display,serif;font-size:20px;font-weight:900;color:var(--white)}.grand-val{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--gold)}.promo-row{display:flex;gap:8px;margin-bottom:16px}.promo-input{flex:1;background:var(--black3);border:1px solid rgba(201,168,76,.2);color:var(--white);padding:10px 12px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;border-radius:2px;outline:none}.promo-input:focus{border-color:var(--gold)}.promo-btn{background:transparent;color:var(--gold);border:1px solid rgba(201,168,76,.4);padding:10px 16px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:all .2s}.promo-btn:hover{border-color:var(--gold);background:#c9a84c14}.checkout-btn{width:100%;background:var(--gold);color:var(--black);border:none;padding:14px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .2s;margin-bottom:12px}.checkout-btn:hover{background:var(--gold-light)}.continue-shopping{display:block;text-align:center;font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.1em;transition:color .2s}.continue-shopping:hover{color:var(--gold)}.site-footer{border-top:1px solid rgba(201,168,76,.2);padding:32px 40px;background:var(--black)}.footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.footer-logo-text{font-family:Playfair Display,serif;font-size:18px;font-weight:900;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.footer-links{display:flex;gap:24px;list-style:none;flex-wrap:wrap}.footer-links a{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--white-dim);text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-copy{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.1em}.footer-divider{border:none;border-top:1px solid rgba(201,168,76,.1);margin-bottom:20px}.napoleon-block{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:1px solid rgba(201,168,76,.25);border-radius:3px;background:#c9a84c0a;margin-bottom:20px;flex-wrap:wrap;gap:14px}.napoleon-text{display:flex;flex-direction:column;gap:4px}.napoleon-eyebrow{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.25em;text-transform:uppercase}.napoleon-title{font-family:Playfair Display,serif;font-size:18px;font-weight:900;color:var(--gold)}.napoleon-sub{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--white-dim)}.napoleon-btn{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:10px 24px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s;white-space:nowrap}.napoleon-btn:hover{background:var(--gold);color:var(--black)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.built-by{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.08em}.built-by-link{display:flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(201,168,76,.35);padding-bottom:1px;transition:all .2s}.built-by-link:hover{color:var(--gold-light);border-bottom-color:var(--gold-light)}.sep{color:#c9a84c4d;margin:0 2px}.footer-tagline{font-family:Space Mono,monospace;font-size:10px;color:var(--gold-dim);letter-spacing:.08em}.confirm-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid rgba(201,168,76,.2);background:var(--black)}.checkout-steps{display:flex;align-items:center;gap:0}.step{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:0 16px}.step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.step.done .step-num{background:var(--gold);color:var(--black)}.step.done .step-label{color:var(--gold)}.step.active .step-num{background:var(--gold);color:var(--black)}.step.inactive .step-num{background:var(--black3);color:var(--white-dim);border:1px solid rgba(201,168,76,.2)}.step-arrow{color:#c9a84c4d;font-size:10px}.confirm-hero{position:relative;overflow:hidden;padding:64px 40px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid rgba(201,168,76,.1)}.confirm-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,168,76,.07) 0%,transparent 70%);pointer-events:none}.confirm-check{width:72px;height:72px;border-radius:50%;background:#c9a84c1f;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1;animation:checkPop .5s cubic-bezier(.175,.885,.32,1.275) .2s both}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.confirm-eyebrow{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;position:relative;z-index:1}.confirm-title{font-family:Playfair Display,serif;font-size:48px;font-weight:900;color:var(--white);line-height:1;margin-bottom:8px;position:relative;z-index:1}.confirm-sub{font-family:Rajdhani,sans-serif;font-size:16px;color:var(--white-dim);margin-bottom:24px;position:relative;z-index:1;line-height:1.5;max-width:460px}.order-num-pill{display:inline-flex;align-items:center;gap:10px;background:var(--black3);border:1px solid rgba(201,168,76,.3);padding:10px 20px;border-radius:3px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;position:relative;z-index:1;margin-bottom:12px}.order-num-val{color:var(--white)}.email-sent{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.08em;position:relative;z-index:1}.email-sent span{color:var(--gold)}.confirm-body{display:grid;grid-template-columns:1fr 380px}.confirm-left{padding:40px 48px;border-right:1px solid rgba(201,168,76,.1)}.conf-section{margin-bottom:36px}.conf-section-title{font-family:Playfair Display,serif;font-size:20px;font-weight:900;color:var(--white);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.12);display:flex;align-items:center;gap:10px}.conf-items{display:flex;flex-direction:column;gap:14px}.conf-item{display:flex;align-items:center;gap:14px;padding:14px;background:var(--black3);border:1px solid rgba(201,168,76,.12);border-radius:3px}.conf-img{width:60px;height:60px;flex-shrink:0;background:var(--black4);border:1px solid rgba(201,168,76,.15);border-radius:2px;overflow:hidden}.conf-img img{width:100%;height:100%;object-fit:cover}.conf-item-info{flex:1}.conf-item-name{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:3px}.conf-item-meta{font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim)}.conf-item-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--gold);flex-shrink:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-box{background:var(--black3);border:1px solid rgba(201,168,76,.12);border-radius:3px;padding:16px}.info-box-label{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.info-box-value{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:var(--white);line-height:1.6}.social-share{display:flex;gap:10px;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--gold);padding:10px 18px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:all .2s}.share-btn:hover{border-color:var(--gold);background:#c9a84c14}.confirm-right{background:var(--black2);padding:40px 32px;border-left:1px solid rgba(201,168,76,.1)}.recap-title{font-family:Playfair Display,serif;font-size:20px;font-weight:900;color:var(--white);margin-bottom:20px}.recap-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.1)}.recap-row{display:flex;justify-content:space-between}.recap-label{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--white-dim);font-weight:600}.recap-val{font-family:Space Mono,monospace;font-size:12px;color:var(--white-dim)}.recap-row.discount .recap-label,.recap-row.discount .recap-val{color:#4caf50}.recap-row.grand .recap-label{font-family:Playfair Display,serif;font-size:18px;font-weight:900;color:var(--white)}.recap-row.grand .recap-val{font-family:Space Mono,monospace;font-size:17px;font-weight:700;color:var(--gold)}.back-btn{display:block;width:100%;background:var(--gold);color:var(--black);border:none;padding:14px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .2s;margin-bottom:12px;text-align:center}.back-btn:hover{background:var(--gold-light)}.track-btn{display:block;width:100%;background:transparent;color:var(--gold);border:1px solid var(--gold);padding:12px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s;text-align:center;margin-bottom:20px}.track-btn:hover{background:#c9a84c14}.printful-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.08em}@media(max-width:1024px){.collections,.product-grid,.cart-grid,.confirm-body{grid-template-columns:1fr}}@media(max-width:768px){.header-inner{padding:16px 20px}.nav-links{display:none}.mobile-menu-toggle{display:flex}.feed-header,.feed-grid-wrap{padding-left:20px;padding-right:20px}.feed-row-top{grid-template-columns:1fr}.feed-row-bottom{max-width:100%;grid-template-columns:1fr}.collections-wrap,.hats-wrap,.product-page,.cart-page,.instafeed-wrap{padding-left:20px;padding-right:20px}.instafeed-grid{grid-template-columns:repeat(3,1fr)}.sticky-bar{padding:12px 20px}.confirm-hero{padding:40px 20px}.confirm-left,.confirm-right,.site-footer{padding:24px 20px}.footer-top{flex-direction:column;gap:20px}}.collection-page{padding:48px 40px}.collection-header{margin-bottom:32px}.collection-desc{font-family:Rajdhani,sans-serif;font-size:15px;color:var(--white-dim);margin-top:12px;line-height:1.6;max-width:600px}.collection-empty{text-align:center;padding:80px 0}.collection-empty p{font-family:Rajdhani,sans-serif;font-size:18px;color:var(--white-dim);margin-bottom:24px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-product-card{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;transition:border-color .25s;display:flex;flex-direction:column}.collection-product-card:hover{border-color:#c9a84c80}.collection-product-img{display:block;position:relative;height:280px;overflow:hidden}.collection-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-product-card:hover .collection-product-img img{transform:scale(1.04)}.collection-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--black4);font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.15em;text-transform:uppercase}.collection-badge{position:absolute;top:10px;left:10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;background:var(--gold);color:var(--black);padding:2px 9px;border-radius:2px;letter-spacing:.08em}.collection-badge.sale{background:#4caf50;color:#fff}.collection-low-stock{position:absolute;bottom:8px;left:8px;right:8px;background:#000000bf;font-family:Space Mono,monospace;font-size:9px;color:var(--gold);padding:4px 8px;border-radius:2px;letter-spacing:.08em}.collection-product-info{padding:14px;flex:1;display:flex;flex-direction:column;gap:6px}.collection-product-name{font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:var(--white);line-height:1.3;display:block}.collection-product-name:hover{color:var(--gold)}.collection-product-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--gold);margin-bottom:4px}@media(max-width:1024px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-page{padding:32px 20px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.size-guide-inline{background:var(--black3);border:1px solid rgba(201,168,76,.25);border-radius:4px;overflow:hidden;margin-bottom:20px}.size-guide-inline-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s}.size-guide-inline-header:hover{background:#c9a84c0f}.size-guide-inline-title{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;color:var(--gold);letter-spacing:.08em}.size-guide-toggle-icon{font-size:11px;color:var(--gold-dim)}.size-guide-inline-body{padding:0 16px 16px;border-top:1px solid rgba(201,168,76,.12)}.size-required{color:var(--gold);font-size:12px}.size-warning{background:#c9a84c1a;border:1px solid rgba(201,168,76,.4);color:var(--gold);padding:10px 14px;border-radius:3px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.feed-img-link{display:block;text-decoration:none}.feed-img-link .feed-img{cursor:pointer}.feed-img-link:hover img{opacity:.9;transform:scale(1.02);transition:all .3s ease}.card-size-wrap{margin-bottom:10px}.card-size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-size-label{font-family:Space Mono,monospace;font-size:9px;color:var(--white-dim);letter-spacing:.15em;text-transform:uppercase}.card-size-guide{font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.08em;text-decoration:underline}.card-size-options{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.card-size-btn{padding:5px 10px;background:transparent;border:1px solid rgba(201,168,76,.25);color:var(--white-dim);font-family:Space Mono,monospace;font-size:10px;font-weight:700;border-radius:2px;cursor:pointer;transition:all .18s}.card-size-btn:hover{border-color:var(--gold);color:var(--gold)}.card-size-btn.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.card-size-btn.sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.card-size-prompt{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.08em;margin-bottom:8px;display:none}.sample-page{background:var(--black)}.sample-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.sample-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.sample-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}.sample-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000eb,#00000080,#0003);z-index:2}.sample-unmute{position:absolute;bottom:32px;right:32px;z-index:6}.sample-now-playing{position:absolute;top:32px;right:32px;z-index:6;display:flex;align-items:center;gap:8px;background:#000000a6;border:1px solid rgba(201,168,76,.4);padding:6px 14px;border-radius:2px;font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.sample-hero-content{position:relative;z-index:4;padding:80px 40px;max-width:600px}.sample-eyebrow{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:10px}.sample-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.sample-song-title{font-family:Playfair Display,serif;font-size:18px;font-style:italic;color:var(--gold);margin-bottom:4px}.sample-song-artist{font-family:Space Mono,monospace;font-size:11px;color:var(--white-dim);letter-spacing:.1em;margin-bottom:20px}.sample-shirt-name{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,64px);font-weight:900;color:var(--white);line-height:1;margin-bottom:16px}.sample-story{font-family:Rajdhani,sans-serif;font-size:15px;color:var(--white-dim);line-height:1.7;margin-bottom:24px;max-width:480px}.sample-shirt-preview{width:160px;height:160px;margin-bottom:20px;border:1px solid rgba(201,168,76,.25);border-radius:4px;overflow:hidden}.sample-shirt-preview img{width:100%;height:100%;object-fit:cover}.sample-price{font-family:Space Mono,monospace;font-size:22px;font-weight:700;color:var(--gold);margin-bottom:20px}.sample-actions{display:flex;gap:12px;flex-wrap:wrap}.sample-add-btn{background:var(--gold);color:var(--black);border:none;padding:14px 28px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s;display:inline-block;text-align:center}.sample-add-btn:hover{background:var(--gold-light)}.sample-detail-btn{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:14px 28px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .2s;display:inline-block;text-align:center}.sample-detail-btn:hover{background:#c9a84c1a}.sample-archive{padding:80px 40px;border-top:1px solid rgba(201,168,76,.15)}.sample-archive-header{margin-bottom:40px}.sample-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.sample-archive-card{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;transition:border-color .25s}.sample-archive-card:hover{border-color:#c9a84c73}.sample-archive-media{position:relative;height:280px;overflow:hidden;cursor:pointer}.sample-archive-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sample-archive-card:hover .sample-archive-media img{transform:scale(1.04)}.sample-archive-placeholder{width:100%;height:100%;background:var(--black4)}.sample-archive-video{width:100%;height:100%;object-fit:cover}.sample-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:var(--gold);transition:background .2s}.sample-play-btn:hover{background:#00000080}.sample-archive-info{padding:20px}.archive-song{font-family:Playfair Display,serif;font-size:15px;font-style:italic;color:var(--gold);margin-bottom:6px}.archive-artist{font-family:Space Mono,monospace;font-size:11px;color:var(--gold-dim);font-style:normal}.archive-shirt-name{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--white);display:block;margin-bottom:6px}.archive-shirt-name:hover{color:var(--gold)}.archive-price{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--gold);margin-bottom:10px}.archive-story{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--white-dim);line-height:1.6;margin-bottom:14px}.sample-teaser{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(201,168,76,.15)}.sample-teaser-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}.sample-teaser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000eb,#0006);z-index:2}.sample-teaser-content{position:relative;z-index:4;padding:60px 40px;max-width:580px}.sample-teaser-eyebrow{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px}.sample-teaser-song{font-family:Playfair Display,serif;font-size:16px;font-style:italic;color:var(--gold);margin-bottom:8px}.sample-teaser-song span{font-family:Space Mono,monospace;font-size:11px;color:var(--gold-dim);font-style:normal}.sample-teaser-title{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);font-weight:900;color:var(--white);line-height:1;margin-bottom:24px}.sample-teaser-actions{display:flex;gap:12px;flex-wrap:wrap}.sample-outline-btn{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:13px 24px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .2s}.sample-outline-btn:hover{background:#c9a84c1a}@media(max-width:768px){.sample-hero-content{padding:60px 20px}.sample-archive{padding:48px 20px}.sample-archive-grid{grid-template-columns:1fr}.sample-teaser-content{padding:48px 20px}}.sample-teaser{border-top:1px solid rgba(201,168,76,.15);padding:0}.sample-teaser-inner{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.sample-teaser-video-wrap{position:relative;overflow:hidden;min-height:480px}.sample-teaser-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.sample-teaser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to right,#0000004d,#0009)}.sample-teaser-playing{position:absolute;top:20px;left:20px;z-index:5;display:flex;align-items:center;gap:7px;background:#000000a6;border:1px solid rgba(201,168,76,.4);padding:5px 12px;border-radius:2px;font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.sample-rec-dot{width:6px;height:6px;background:#f44;border-radius:50%;flex-shrink:0;animation:pulse 1.2s ease-in-out infinite}.sample-teaser-unmute{position:absolute;bottom:20px;right:20px;z-index:5;display:flex;align-items:center;gap:7px;background:#000000b8;border:2px solid var(--gold);color:var(--gold);padding:9px 16px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s}.sample-teaser-unmute:hover{background:#c9a84c33}.sample-teaser-unmute .icon-sound{display:none}.sample-teaser-unmute.muted .icon-mute{display:block}.sample-teaser-unmute.muted .icon-sound{display:none}.sample-teaser-unmute:not(.muted) .icon-sound{display:block}.sample-teaser-unmute:not(.muted) .icon-mute{display:none}.sample-teaser-info{background:var(--black2);padding:48px;display:flex;flex-direction:column;justify-content:center}.sample-teaser-eyebrow{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:8px}.sample-teaser-label{font-family:Space Mono,monospace;font-size:10px;color:var(--gold-dim);letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.sample-teaser-song{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,48px);font-weight:900;color:var(--white);line-height:1;margin-bottom:6px}.sample-teaser-artist{font-family:Space Mono,monospace;font-size:13px;color:var(--gold);letter-spacing:.1em;margin-bottom:16px}.sample-teaser-story{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);line-height:1.6;margin-bottom:24px;max-width:400px}.sample-teaser-shirt{display:flex;align-items:center;gap:14px;background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:3px;padding:12px 16px;margin-bottom:24px}.sample-teaser-shirt img{width:60px;height:60px;object-fit:cover;border-radius:2px;flex-shrink:0}.sample-teaser-shirt-name{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:3px}.sample-teaser-shirt-price{font-family:Space Mono,monospace;font-size:12px;font-weight:700;color:var(--gold)}.sample-teaser-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sample-teaser-btn-primary{background:var(--gold);color:var(--black);border:none;padding:12px 28px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s}.sample-teaser-btn-primary:hover{background:var(--gold-light)}.sample-teaser-btn-outline{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:12px 28px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .2s}.sample-teaser-btn-outline:hover{background:#c9a84c1a}.sample-teaser-vote-hint{display:flex;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:10px;color:var(--white-dim);letter-spacing:.08em}.sample-teaser-vote-hint svg{color:var(--gold);flex-shrink:0}@media(max-width:768px){.sample-teaser-inner{grid-template-columns:1fr}.sample-teaser-info{padding:32px 20px}}.sample-drops{padding:80px 40px;border-top:1px solid rgba(201,168,76,.15);background:var(--black)}.sample-drops-header{text-align:center;margin-bottom:48px}.sample-drops-subtitle{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);margin-top:10px;letter-spacing:.05em}.sample-drops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}.sample-drop-card{background:var(--black3);border:1px solid rgba(201,168,76,.15);border-radius:4px;overflow:hidden;transition:border-color .25s;display:flex;flex-direction:column}.sample-drop-card:hover{border-color:#c9a84c73}.sample-drop-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;background:var(--black4)}.sample-drop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;z-index:1}.sample-drop-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black4);z-index:1}.sample-drop-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.sample-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000 50%);z-index:3;pointer-events:none}.sample-drop-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;background:#0000008c;border:2px solid var(--gold);color:var(--gold);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.sample-drop-play-btn:hover{background:#c9a84c40;transform:translate(-50%,-50%) scale(1.08)}.sample-drop-play-btn svg{flex-shrink:0}.sample-drop-mute-btn{position:absolute;bottom:10px;right:10px;z-index:5;background:#0009;border:1px solid rgba(201,168,76,.4);color:var(--gold);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.sample-drop-mute-btn:hover{background:#c9a84c33}.sample-drop-mute-btn svg{width:14px;height:14px}.sample-drop-now-playing{position:absolute;top:10px;left:10px;z-index:5;display:flex;align-items:center;gap:6px;background:#000000a6;border:1px solid rgba(201,168,76,.3);color:var(--gold);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.sample-drop-placeholder-media .sample-drop-img-placeholder{background:repeating-linear-gradient(45deg,var(--black4),var(--black4) 10px,var(--black3) 10px,var(--black3) 20px)}.sample-drop-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--gold-dim);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.sample-drop-info{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.drop-song-title{font-family:Playfair Display,serif;font-size:15px;font-style:italic;color:var(--gold)}.drop-song-artist{font-family:Space Mono,monospace;font-size:11px;color:var(--gold-dim);font-style:normal}.drop-shirt-name{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--white);display:block;text-decoration:none}.drop-shirt-name:hover{color:var(--gold)}.drop-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--gold)}.drop-story{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--white-dim);line-height:1.6;margin:0}@media(max-width:900px){.sample-drops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sample-drops{padding:48px 20px}.sample-drops-grid{grid-template-columns:1fr}.sample-drop-play-btn{width:52px;height:52px}}.featured-drop-card{background:var(--black2);border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);padding:64px 40px}.featured-drop-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1100px;margin:0 auto;align-items:start}.featured-drop-media{display:flex;flex-direction:column;gap:12px}.featured-drop-main-img-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:3px;border:1px solid rgba(201,168,76,.12);background:var(--black3)}.featured-drop-main-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-drop-main-img-wrap:hover .featured-drop-main-img{transform:scale(1.03)}.featured-drop-thumbs{display:flex;gap:8px}.featured-drop-thumb{width:68px;height:68px;border:2px solid rgba(201,168,76,.15);border-radius:2px;overflow:hidden;cursor:pointer;background:var(--black3);padding:0;transition:border-color .2s;flex-shrink:0}.featured-drop-thumb img{width:100%;height:100%;object-fit:cover}.featured-drop-thumb.active,.featured-drop-thumb:hover{border-color:var(--gold)}.featured-drop-info{display:flex;flex-direction:column;gap:14px}.featured-drop-origin{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.featured-drop-origin-label{color:var(--gold-dim)}.featured-drop-song{font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,34px);font-weight:900;font-style:italic;color:var(--white);line-height:1.1}.featured-drop-artist{font-family:Space Mono,monospace;font-size:12px;color:var(--gold);letter-spacing:.1em;margin-top:-8px}.featured-drop-title{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;color:var(--white-dim);letter-spacing:.06em;text-transform:uppercase;margin:0}.featured-drop-story{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--white-dim);line-height:1.65;margin:0}.featured-drop-price{font-family:Space Mono,monospace;font-size:22px;font-weight:700;color:var(--gold)}.feat-size-guide{border:1px solid rgba(201,168,76,.2);border-radius:3px;overflow:hidden}.feat-size-guide-toggle{width:100%;display:flex;align-items:center;gap:8px;background:var(--black3);color:var(--gold);border:none;padding:12px 16px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;cursor:pointer;text-align:left;transition:background .2s}.feat-size-guide-toggle:hover{background:var(--black4)}.feat-size-guide-arrow{margin-left:auto;font-size:10px;color:var(--gold-dim)}.feat-size-guide-body{background:var(--black3);padding:16px;border-top:1px solid rgba(201,168,76,.12)}.feat-size-guide-body .size-table{width:100%}.feat-size-guide-body .size-note{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--white-dim);margin-top:10px}.feat-size-section{display:flex;flex-direction:column;gap:8px}.feat-size-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);display:flex;align-items:center;gap:8px}.feat-size-required{font-size:9px;color:var(--gold-dim);letter-spacing:.08em}.feat-size-options{display:flex;flex-wrap:wrap;gap:8px}.feat-size-opt{min-width:48px;height:44px;padding:0 12px;border:1px solid rgba(201,168,76,.3);background:var(--black3);color:var(--white);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.05em;border-radius:2px;cursor:pointer;transition:all .18s}.feat-size-opt:hover:not(:disabled){border-color:var(--gold);background:#c9a84c14}.feat-size-opt.active{border-color:var(--gold);background:var(--gold);color:var(--black);font-weight:700}.feat-size-opt.sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.feat-size-warning{font-family:Rajdhani,sans-serif;font-size:13px;color:#e55;padding:8px 12px;background:#dc32321a;border:1px solid rgba(220,50,50,.3);border-radius:2px}.feat-add-row{display:flex;gap:10px}.feat-add-btn{flex:1;background:var(--gold);color:var(--black);border:none;padding:16px 28px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s,transform .1s}.feat-add-btn:hover:not(:disabled){background:var(--gold-light, #e6c84a);transform:translateY(-1px)}.feat-add-btn:disabled{background:var(--black4);color:var(--white-dim);cursor:not-allowed}.feat-trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:4px}.feat-trust-item{display:flex;align-items:center;gap:5px;font-family:Space Mono,monospace;font-size:9px;color:var(--white-dim);letter-spacing:.06em}.feat-trust-item svg{color:var(--gold);flex-shrink:0}@media(max-width:860px){.featured-drop-inner{grid-template-columns:1fr;gap:32px}.featured-drop-card{padding:48px 20px}.featured-drop-main-img-wrap{max-width:480px;margin:0 auto}.featured-drop-thumbs{justify-content:center}}.hats-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--black3);border:1px solid rgba(201,168,76,.3);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,opacity .2s;z-index:2}.hats-arrow:hover{background:#c9a84c26}.hats-arrow-left{margin-right:10px}.hats-arrow-right{margin-left:10px}.hats-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.hats-dot{width:7px;height:7px;border-radius:50%;background:#c9a84c40;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.hats-dot.active{background:var(--gold);transform:scale(1.3)}@media(max-width:900px){.hats-scroll-track .hat-card{flex:0 0 calc(50% - 8px)}}@media(max-width:600px){.hats-scroll-track .hat-card{flex:0 0 80vw;min-width:unset;max-width:unset}.hats-arrow{display:none}}#dd-toast{position:fixed;bottom:28px;right:28px;z-index:9999;min-width:280px;max-width:360px;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}#dd-toast.visible{transform:translateY(0);opacity:1;pointer-events:auto}.dd-toast-inner{display:flex;align-items:center;gap:12px;background:var(--black2);border:1px solid rgba(201,168,76,.4);border-left:3px solid var(--gold);border-radius:4px;padding:14px 16px;box-shadow:0 8px 32px #0009}.dd-toast-img{width:48px;height:48px;object-fit:cover;border-radius:2px;flex-shrink:0;border:1px solid rgba(201,168,76,.2)}.dd-toast-body{flex:1;min-width:0}.dd-toast-label{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.dd-toast-name{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-toast-view{font-family:Space Mono,monospace;font-size:10px;color:var(--gold);text-decoration:none;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;transition:color .2s}.dd-toast-view:hover{color:var(--white)}.dd-toast-close{background:none;border:none;color:var(--white-dim);font-size:11px;cursor:pointer;padding:2px 4px;flex-shrink:0;line-height:1;transition:color .2s}.dd-toast-close:hover{color:var(--white)}@media(max-width:480px){#dd-toast{right:12px;left:12px;min-width:unset;max-width:unset}}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-toggle span{transition:transform .25s ease,opacity .2s ease;transform-origin:center}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding-top:0;padding-bottom:0;display:block!important}.mobile-menu.open{max-height:600px;padding-top:20px;padding-bottom:28px}.mobile-nav-links a{position:relative;display:inline-block;padding-bottom:2px}.mobile-nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .2s ease}.mobile-nav-links a:hover:after{width:100%}.mobile-nav-links a:hover{color:var(--gold)}.nav-sample{color:var(--gold)!important;position:relative}.nav-sample:before{content:"\25cf";font-size:5px;position:absolute;top:-5px;left:50%;transform:translate(-50%);color:var(--gold);line-height:1}.mobile-nav-sample{color:var(--gold)!important;font-weight:700!important}.mobile-nav-sample:before{content:"\25b6   ";font-size:9px;color:var(--gold)}.hat-variant-note{font-family:Space Mono,monospace;font-size:9px;color:var(--gold-dim);letter-spacing:.06em;margin-bottom:6px}.sample-drops-grid{grid-template-columns:repeat(3,1fr)}.feed-row-mid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.feed-row-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}@media(max-width:768px){.feed-row-mid,.feed-row-bottom{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.feed-row-mid,.feed-row-bottom{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
