*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#050505;--surface:#0e0e0e;--surface2:#161616;--border:#1f1f1f;--text:#e8e6e1;--text-muted:#7a7a76;--text-dim:#4a4a47;--red:#c41e3a;--red-hover:#d92a48;--red-bright:#e63946;--chrome:#9c9c9c;--silver:#d4d4d4;--font-body:"Outfit",sans-serif;--font-display:"Instrument Serif",serif;--font-mono:"JetBrains Mono",monospace}html{scroll-behavior:smooth;background:var(--bg);color:var(--text)}body{font-family:var(--font-body);font-size:15px;line-height:1.6;background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%;height:auto}.announcement{background:var(--red);color:#fff;text-align:center;padding:10px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;position:sticky;top:0;z-index:100}.announcement-sep{opacity:.5;margin:0 10px}.header{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;border-bottom:1px solid var(--border);position:sticky;top:37px;z-index:99;background:#050505eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-logo{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:20px;letter-spacing:1px;display:flex;align-items:center;gap:10px}.header-logo img{width:80px!important;height:auto}.header-nav-left,.header-nav-right{display:flex;align-items:center;gap:32px;font-size:13px;letter-spacing:.5px}.header-x{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:2px}.header-nn{color:var(--red)}.header-nav{display:flex;align-items:center;gap:32px;font-size:13px;letter-spacing:.5px}.header-nav a{color:var(--text-muted);transition:color .2s}.header-nav a:hover{color:var(--text)}.cart-btn{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border);padding:8px 16px;transition:border-color .2s}.cart-btn:hover{border-color:var(--chrome)}.cart-count{background:var(--red);color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.hero{display:grid;grid-template-columns:1fr 1fr}.hero-gallery{padding:48px;display:flex;gap:16px;position:sticky;top:120px;height:fit-content}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;width:72px;flex-shrink:0}.gallery-thumb{width:72px;height:90px;border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:border-color .3s;background:var(--surface)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.active{border-color:var(--silver)}.gallery-thumb:hover{border-color:var(--chrome)}.gallery-main{flex:1;aspect-ratio:4/5;background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-placeholder{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;text-align:center;padding:20px}.gallery-placeholder span{display:block;margin-bottom:4px}.gallery-placeholder small{font-size:10px;letter-spacing:1px;color:var(--text-dim);opacity:.6;display:block;margin-top:8px}.gallery-main img:hover{transform:scale(1.03)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,transform .4s ease}.no-product-warning{background:var(--surface);border:1px dashed var(--border);padding:32px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--red);letter-spacing:1px;line-height:2;margin:20px;border-radius:4px}.gallery-badge{position:absolute;top:16px;left:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:#fff;padding:5px 10px;z-index:2}.product-info{padding:48px 48px 48px 24px;display:flex;flex-direction:column}.product-collab{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:16px}.product-title{font-family:var(--font-display);font-size:40px;line-height:1.15;margin-bottom:6px;font-weight:400}.product-subtitle{font-family:var(--font-display);font-size:40px;font-style:italic;color:var(--chrome);line-height:1.15;margin-bottom:24px;font-weight:400}.product-price{font-family:var(--font-mono);font-size:22px;letter-spacing:1px;margin-bottom:8px}.product-tax{font-size:12px;color:var(--text-dim);margin-bottom:28px}.product-desc{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:32px;max-width:480px}.product-desc strong{color:var(--silver);font-weight:500}.selector-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.size-guide-link{color:var(--text-dim)!important;text-decoration:underline!important;font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.size-options{display:flex;gap:8px;margin-bottom:28px}.size-btn{width:56px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);font-family:var(--font-mono);font-size:13px;letter-spacing:1px;transition:all .2s;background:transparent;color:var(--text-muted)}.size-btn:hover:not(.sold-out){border-color:var(--chrome);color:var(--text)}.size-btn.active{border-color:var(--silver);color:var(--text);background:var(--surface2)}.size-btn.sold-out{opacity:.25;cursor:not-allowed;text-decoration:line-through}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:28px}.qty-selector{display:flex;align-items:center;border:1px solid var(--border)}.qty-btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted);transition:color .2s}.qty-btn:hover{color:var(--text)}.qty-val{width:48px;text-align:center;font-family:var(--font-mono);font-size:14px;border-left:1px solid var(--border);border-right:1px solid var(--border);height:48px;display:flex;align-items:center;justify-content:center}.edition-note{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.5px}.edition-note span{color:var(--red)}.cta-primary{width:100%;height:58px;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:13px;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s;margin-bottom:12px;border:none;cursor:pointer}.cta-primary:hover:not(:disabled){background:var(--red-hover);letter-spacing:4px}.cta-primary:disabled{opacity:.5;cursor:not-allowed}.cta-soldout{background:#333!important;cursor:not-allowed!important}.cta-secondary{width:100%;height:48px;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);transition:all .2s;margin-bottom:32px;background:transparent}.cta-secondary:hover{border-color:var(--chrome);color:var(--text)}.trust-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:32px}.trust-badge{background:var(--surface);padding:14px 12px;text-align:center}.trust-badge-icon{font-size:16px;margin-bottom:4px}.trust-badge-text{font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.share-row{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.share-row a{transition:color .2s}.share-row a:hover{color:var(--text)}.marquee-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;padding:14px 0;background:var(--surface)}.marquee-track{display:flex;gap:48px;animation:marquee 30s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;display:flex;align-items:center;gap:12px}.marquee-dot{width:4px;height:4px;background:var(--red);border-radius:50%;flex-shrink:0}.story{padding-top:120px 48px;padding-bottom:0;padding-left:48px;padding-right:48px;text-align:center;position:relative}.story-deco{font-family:var(--font-display);font-size:200px;color:var(--surface2);position:absolute;top:40px;left:50%;transform:translate(-50%);line-height:1;pointer-events:none}.story-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,4vw,48px);max-width:780px;margin:0 auto 32px;line-height:1.3;position:relative;z-index:1}.story-quote em{color:var(--red);font-style:italic;text-shadow:0 0 40px rgba(196,30,58,.3)}.story-body{max-width:600px;margin:0 auto}.story-body p{font-size:15px;line-height:1.8;color:var(--text-muted);margin-bottom:16px}.detail-section{padding:0 48px 120px}.detail-header{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);text-align:center;margin-bottom:64px}.detail-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:1px;background:var(--border)}.detail-card{background:var(--bg);padding:40px 32px}.detail-card-num{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:2px;margin-bottom:16px}.detail-card h3{font-family:var(--font-display);font-size:22px;margin-bottom:12px;font-weight:400;color:var(--text)}.detail-card p{font-size:13.5px;line-height:1.7;color:var(--text-muted)}.detail-tag{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);color:var(--text-dim)}.img-break{height:480px;position:relative;overflow:hidden;background-color:var(--surface);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.img-break-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 50%,rgba(196,30,58,.06) 0%,transparent 40%),radial-gradient(ellipse at 75% 40%,rgba(200,200,200,.05) 0%,transparent 35%),linear-gradient(to bottom,#05050526,#0505058c);pointer-events:none}.img-break-text{text-align:center;position:relative;z-index:1}.img-break-label{font-family:var(--font-mono);font-size:20px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:20px}.img-break h2{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;margin-bottom:12px;color:#fff}.img-break h2 em{font-style:italic;color:var(--silver)}.img-break p{color:var(--text-muted);font-size:14px;max-width:500px;margin:0 auto}.img-break:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");pointer-events:none}.artist{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.artist-image{display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid var(--border);overflow:hidden}.artist-photo{width:100%;height:100%;object-fit:cover}.artist-avatar{width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#2a2a2a,#111);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.artist-avatar-photo{width:280px;height:280px;object-fit:cover;display:block;border-radius:50%}.artist-avatar-inner{font-family:var(--font-display);font-size:72px;color:var(--red);line-height:1}.artist-label-floating{position:absolute;bottom:32px;left:32px;font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-lr;transform:rotate(180deg)}.artist-content{padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.artist-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:24px}.artist-name{font-family:var(--font-display);font-size:36px;line-height:1.2;margin-bottom:8px;font-weight:400}.artist-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:28px}.artist-bio{font-size:15px;line-height:1.75;color:var(--text-muted);margin-bottom:32px}.artist-philosophy{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--text);border-left:2px solid var(--red);padding-left:20px;line-height:1.4}.accordion-section{padding:100px 48px;max-width:800px;margin:0 auto}.accordion-header{font-family:var(--font-mono);font-size:20px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:48px;text-align:center}.accordion-item{border-bottom:1px solid var(--border)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:15px;font-weight:500;text-align:left;transition:color .2s;background:transparent;border:none;color:var(--text);cursor:pointer}.accordion-trigger:hover{color:var(--silver)}.accordion-icon{font-family:var(--font-mono);font-size:18px;color:var(--text-dim);transition:transform .3s;flex-shrink:0}.accordion-item.open .accordion-icon{transform:rotate(45deg);color:var(--red)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-panel-inner{padding:0 0 24px;font-size:14px;line-height:1.75;color:var(--text-muted)}.urgency{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 48px;text-align:center}.urgency-counter{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:28px}.urgency-num{font-family:var(--font-mono);font-size:48px;font-weight:600;color:var(--text);line-height:1}.urgency-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.urgency-divider{width:1px;height:48px;background:var(--border)}.urgency-msg{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--text-muted);margin-bottom:0}.urgency-cta{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;padding:16px 48px;font-family:var(--font-mono);font-size:12px;letter-spacing:3px;text-transform:uppercase;transition:all .25s;text-decoration:none}.urgency-cta:hover{background:var(--red-hover);letter-spacing:4px}.footer{border-top:1px solid var(--border);padding:48px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:48px}.footer-col-title{font-family:var(--font-mono);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.footer-col a{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding:24px 48px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--text-dim)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#050505f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;z-index:100;transform:translateY(100%);transition:transform .3s ease}.sticky-cta.show{transform:translateY(0)}.sticky-cta-info{display:flex;flex-direction:column}.sticky-cta-title{font-size:13px;font-weight:500}.sticky-cta-price{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.sticky-cta-btn{background:var(--red);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:12px 28px;text-decoration:none;transition:background .2s;flex-shrink:0}.sticky-cta-btn:hover{background:var(--red-hover)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}}.shopify-design-mode .fade-up{opacity:1;transform:none}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-gallery{position:relative;top:auto;padding:32px}.product-info{padding:0 32px 48px}.detail-grid{grid-template-columns:1fr 1fr}.artist{grid-template-columns:1fr}.artist-image{min-height:400px;border-right:none;border-bottom:1px solid var(--border)}.artist-content{padding:48px 32px}.footer{grid-template-columns:1fr 1fr}}@media(max-width:640px){.header{padding:14px 20px}.header-nav{gap:16px;font-size:12px}.hero-gallery{flex-direction:column-reverse;padding:20px;gap:12px}.gallery-thumbs{flex-direction:row;width:100%;overflow-x:auto}.gallery-thumb{width:60px;height:60px;flex-shrink:0}.gallery-main{aspect-ratio:3/4}.product-info{padding:0 20px 40px}.product-title,.product-subtitle{font-size:30px}.story{padding:80px 20px}.story-deco{font-size:120px}.detail-section{padding:0 20px 80px}.detail-grid{grid-template-columns:1fr}.img-break{height:360px}.artist-content{padding:40px 20px}.accordion-section{padding:60px 20px}.urgency{padding:48px 20px}.urgency-counter{gap:20px}.urgency-num{font-size:36px}.footer{padding:32px 20px;grid-template-columns:1fr 1fr}.footer-bottom{padding:20px;flex-direction:column;gap:8px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/greydient.css.map */
