@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@200;300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";:root{--bg-deep: #0D0F12;--bg-card: #14161A;--bg-accent: #1C1F24;--gold-brushed: #A68B5C;--gold-faint: #D4B67C;--gold-glow: rgba(166, 139, 92, .2);--sage-mist: rgba(232, 237, 233, .1);--white: #FFFFFF;--text-main: #FFFFFF;--text-muted: rgba(255, 255, 255, .6);--text-dim: rgba(255, 255, 255, .4);--shadow-lux: 0 20px 50px rgba(0, 0, 0, .5);--glass-border: rgba(255, 255, 255, .05);--glass-bg: rgba(20, 22, 26, .7);--transition: .8s cubic-bezier(.16, 1, .3, 1);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 32px;--radius-full: 100px}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-deep);color:var(--text-main);font-family:Inter,Outfit,sans-serif;line-height:1.6;overflow-x:hidden;cursor:default}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.01em}.container{max-width:1600px;margin:0 auto;padding:0 5%}@media(max-width:768px){.container{padding:0 6%}.desktop-only{display:none!important}}.noise-overlay{position:fixed;inset:0;background:url(https://grain-fill.vercel.app/noise.svg);opacity:.04;pointer-events:none;z-index:9999}.bg-mesh{position:fixed;inset:0;background:radial-gradient(at 0% 0%,var(--gold-glow) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(255,255,255,.02) 0px,transparent 50%);z-index:-1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 36px;border-radius:var(--radius-full);font-weight:500;font-size:.85rem;letter-spacing:.15em;cursor:pointer;transition:var(--transition);border:none;text-decoration:none;font-family:Inter,sans-serif;text-transform:uppercase}.btn-primary{background:var(--gold-brushed);color:var(--bg-deep);box-shadow:0 10px 30px var(--gold-glow)}.btn-primary:hover{background:var(--gold-faint);transform:translateY(-4px);box-shadow:0 15px 40px var(--gold-glow)}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:#ffffff0d;border-color:var(--gold-brushed);transform:translateY(-4px)}.lux-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.lux-card.active{border-color:var(--gold-brushed)!important;box-shadow:0 0 40px #a68b5c26;transform:translateY(-4px)}.lux-card:hover{border-color:var(--gold-brushed);box-shadow:0 30px 60px #0009}.hero-cinema{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.8) contrast(1.1)}.hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:20px}.hero-label{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-brushed);margin-bottom:24px}.hero-title{font-size:clamp(3rem,8vw,6.5rem);line-height:1;margin-bottom:40px;font-weight:400}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px 40px;padding:80px 0 120px}.product-cinema-card{display:block;position:relative;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);border:1px solid var(--glass-border);transition:var(--transition);cursor:pointer;text-decoration:none}.product-cinema-visual{position:absolute;inset:0;width:100%;height:100%;background:#000}.product-cinema-visual .main-photo,.product-cinema-visual .hover-cinema{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.product-cinema-visual .hover-cinema{opacity:0}.product-cinema-card:hover .main-photo{opacity:0;transform:scale(1.05)}.product-cinema-card:hover .hover-cinema{opacity:.8}.product-cinema-badge{position:absolute;top:24px;left:24px;background:#a68b5ce6;color:#000;padding:8px 16px;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;z-index:10}.video-cinema-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none}.audio-toggle-btn{position:absolute;top:32px;right:32px;background:#00000080;border:1px solid var(--glass-border);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10;transition:all .4s cubic-bezier(.16,1,.3,1);color:var(--white)}.audio-toggle-btn:hover{background:#a68b5c33;border-color:var(--gold-brushed);transform:scale(1.1)}.visual-switcher-btn{flex:1;max-width:140px;height:140px;padding:0;background:#ffffff05;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;border-radius:var(--radius-sm)}.visual-switcher-btn img,.visual-switcher-btn video{width:60%;height:60%;object-fit:contain;transition:transform .6s var(--ease-out)}.visual-switcher-btn.active{background:#a68b5c0d;border-color:var(--gold-brushed)}.visual-switcher-btn:hover img,.visual-switcher-btn:hover video{transform:scale(1.1)}.switcher-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.visual-switcher-btn.active .switcher-label{color:var(--gold-brushed)}.video-thumb-container{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;position:relative}.video-thumb-container video{width:100%!important;height:100%!important;object-fit:cover!important}.center-play-icon{position:absolute;color:var(--gold-brushed);filter:drop-shadow(0 0 10px rgba(166,139,92,.5))}.pulse-gold{color:var(--gold-brushed);animation:pulse-gold 2s infinite}@keyframes pulse-gold{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(166,139,92,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(166,139,92,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(166,139,92,0))}}.nav-floating{position:fixed;top:32px;left:50%;transform:translate(-50%);width:calc(100% - 64px);max-width:1400px;height:80px;background:#0d0f12b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:1000;transition:var(--transition)}.nav-floating.scrolled{height:70px;top:20px;background:#0d0f12e6}.page-wrap{min-height:100vh}@media(max-width:768px){.nav-floating{width:calc(100% - 32px);padding:0 24px;top:16px}.collection-grid{grid-template-columns:1fr}.hero-title{font-size:3.5rem}}.status-orb{width:8px;height:8px;background:var(--gold-brushed);border-radius:50%;box-shadow:0 0 15px var(--gold-brushed);display:inline-block;margin-right:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards}.form-group{margin-bottom:32px}.form-label{display:block;font-size:.7rem;font-weight:600;color:var(--gold-brushed);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px}.form-input{width:100%;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:18px 24px;color:var(--white);font-family:Inter,sans-serif;font-size:1rem;transition:var(--transition)}.form-input:focus{outline:none;background:#ffffff0d;border-color:var(--gold-brushed);box-shadow:0 0 0 4px var(--gold-glow)}.mobile-tab-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 48px);height:64px;background:#14161ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:flex;justify-content:space-around;align-items:center;z-index:1000;display:none}@media(max-width:768px){.mobile-tab-bar{display:flex}}.tab-item{color:var(--text-dim);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.tab-item.active{color:var(--gold-brushed)}
