:root{--bg-primary: #060607;--bg-secondary: #0c0d0e;--bg-card: rgba(18, 18, 22, .7);--border-card: rgba(255, 255, 255, .08);--border-accent: rgba(229, 195, 135, .35);--text-primary: #fbfbfb;--text-secondary: #a3a3a8;--text-muted: #606066;--accent: #e5c387;--accent-light: #fbeacf;--accent-glow: rgba(229, 195, 135, .18);--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--font-heading: "Space Grotesk", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;width:100%;min-height:100%;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#222228;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.font-serif{font-family:var(--font-serif)}.text-gold{color:var(--accent)}.badge-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:1.2rem;position:relative}.badge-label:after{content:"";position:absolute;bottom:-6px;left:0;width:28px;height:1.5px;background-color:var(--accent)}.navbar{position:fixed;top:0;left:0;width:100%;padding:1.8rem 4.5rem;display:flex;justify-content:space-between;align-items:center;z-index:100;transition:all .3s cubic-bezier(.16,1,.3,1)}.navbar.scrolled{padding:1rem 4.5rem;background:#060607e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-card)}.brand-logo{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;letter-spacing:.22em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:.6rem}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-item a{color:#9e9e9e;text-decoration:none;font-size:.82rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease;position:relative;padding:4px 0;cursor:pointer}.nav-item a:hover,.nav-item a.active{color:#fff}.nav-item a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1.5px;background:var(--accent);transition:width .3s ease}.nav-item a:hover:after,.nav-item a.active:after{width:100%}.nav-cta-group{display:flex;align-items:center;gap:1rem}.mobile-only{display:none}.mobile-menu-toggle{background:transparent;border:none;color:#fff;cursor:pointer;padding:.4rem}.mobile-drawer{position:fixed;top:100%;left:0;width:100%;background:#0a0a0ef7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-accent);padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 20px 40px #000000e6}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.mobile-nav-btn{background:transparent;border:none;color:var(--text-secondary);font-size:1.1rem;font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;padding:.5rem 0;width:100%}.mobile-nav-btn.active,.mobile-nav-btn:hover{color:var(--accent)}.btn-enquire{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);padding:.7rem 1.6rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-enquire:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow);box-shadow:0 0 20px #e5c38733}.btn-amazon{background:linear-gradient(135deg,#e5c387,#c59b58);color:#070707!important;border:none;font-weight:700}.btn-amazon:hover{background:linear-gradient(135deg,#fbeacf,#e5c387);color:#070707!important;box-shadow:0 0 25px #e5c38773}.floating-amazon-pill{position:fixed;bottom:2rem;right:2.5rem;z-index:95}.floating-amazon-btn{display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#e5c387,#c59b58);color:#070707;padding:.85rem 1.6rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 25px #0009,0 0 20px #e5c38759;transition:all .3s cubic-bezier(.16,1,.3,1)}.floating-amazon-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 15px 30px #000000b3,0 0 30px #e5c3878c}.webgl-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;pointer-events:none}.webgl-container canvas{width:100%!important;height:100%!important;pointer-events:auto}.side-progress{position:fixed;right:3.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1.2rem;z-index:90;pointer-events:none}.progress-step-num{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--accent);letter-spacing:.1em}.progress-bar-rail{width:2px;height:120px;background:#ffffff1a;position:relative;border-radius:2px;overflow:hidden}.progress-bar-fill{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,var(--accent-light),var(--accent));box-shadow:0 0 10px var(--accent);transition:top .2s ease-out}.progress-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);transform:rotate(180deg);transition:color .3s ease}.sections-wrapper{position:relative;z-index:20}.page-section{min-height:100vh;width:100%;display:flex;align-items:center;padding:0 6rem;position:relative;pointer-events:none}.section-content{max-width:580px;pointer-events:auto;position:relative}.section-content.left{margin-right:auto}.section-content.right{margin-left:auto}.hero-title{font-family:var(--font-serif);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase;background:linear-gradient(180deg,#fff 40%,#ffffff80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title{font-family:var(--font-serif);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:600;line-height:1.05;letter-spacing:.02em;margin-bottom:1.2rem}.section-desc{font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.8;color:var(--text-secondary);font-weight:300;max-width:490px}.notes-container{display:flex;flex-direction:column;gap:1rem;margin-top:1.8rem}.note-tier{background:var(--bg-card);border:1px solid var(--border-card);padding:1.1rem 1.4rem;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.note-tier:hover{border-color:var(--accent);transform:translate(4px)}.note-tier-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-weight:600}.note-tier-ingredients{color:#fff;font-size:.92rem;font-weight:500}.specs-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.spec-pill{background:var(--bg-card);border:1px solid var(--border-card);padding:.65rem 1.1rem;border-radius:4px;font-size:.82rem;display:flex;align-items:center;gap:.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.spec-pill:hover{border-color:var(--accent);transform:translateY(-2px)}.manufacturing-section{padding:6rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.mfg-header{margin-bottom:3rem}.mfg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;pointer-events:auto}.mfg-card{background:var(--bg-card);border:1px solid var(--border-card);padding:2.2rem;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.mfg-card:hover{border-color:#e5c38766;transform:translateY(-4px);box-shadow:0 16px 32px #00000080,0 0 20px var(--accent-glow)}.mfg-icon-box{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e5c3871a;color:var(--accent);margin-bottom:1.2rem;border:1px solid rgba(229,195,135,.2)}.mfg-card h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;margin-bottom:.5rem;color:#fff}.mfg-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.shop-page-wrapper{min-height:100vh;padding:8rem 4rem 6rem;position:relative;z-index:30;background:radial-gradient(circle at 50% 15%,rgba(229,195,135,.08),transparent 50%),var(--bg-primary)}.shop-container{max-width:1280px;margin:0 auto}.shop-hero-header{text-align:center;max-width:800px;margin:0 auto 3rem}.shop-main-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:600;letter-spacing:.04em;margin-bottom:1rem;line-height:1.1;background:linear-gradient(180deg,#fff 50%,#ffffffa6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shop-subtitle{font-size:clamp(.92rem,1.8vw,1.1rem);line-height:1.8;color:var(--text-secondary);font-weight:300}.shop-guarantees{display:flex;justify-content:center;gap:1.8rem;flex-wrap:wrap;margin-top:1.8rem;padding:1rem;background:#ffffff05;border:1px solid var(--border-card);border-radius:6px}.guarantee-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#fff;font-weight:500}.shop-filter-bar{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{background:#ffffff0a;border:1px solid var(--border-card);color:var(--text-secondary);padding:.55rem 1.2rem;border-radius:50px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--accent);color:#fff}.filter-btn.active{background:var(--accent);color:#070707;border-color:var(--accent);box-shadow:0 0 15px #e5c38759}.shop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.product-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;padding:1.8rem;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card:hover{border-color:var(--border-accent);transform:translateY(-5px);box-shadow:0 20px 40px #000000b3,0 0 25px var(--accent-glow)}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.product-badge{background:#e5c38726;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:3px;border:1px solid rgba(229,195,135,.25)}.product-rating{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:#fff}.reviews-count{color:var(--text-muted);font-weight:400}.product-visual-box{background:radial-gradient(circle,#e5c3871f,#0006 80%);border:1px solid rgba(255,255,255,.05);border-radius:6px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-bottom:1.2rem}.product-icon-orb{width:68px;height:68px;border-radius:50%;background:#121216e6;border:1px solid rgba(229,195,135,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #e5c38733}.product-volume-pill{position:absolute;bottom:.7rem;background:#0009;padding:.2rem .5rem;border-radius:4px;font-size:.68rem;letter-spacing:.05em;color:var(--text-secondary)}.product-concentration{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:.35rem;display:block}.product-title{font-size:1.7rem;font-weight:600;color:#fff;margin-bottom:.5rem}.product-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;min-height:40px}.product-notes-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem}.note-chip{background:#ffffff0d;padding:.2rem .55rem;border-radius:3px;font-size:.7rem;color:#dedede}.product-price-row{display:flex;align-items:baseline;margin-bottom:1.2rem;padding-top:.8rem;border-top:1px solid var(--border-card)}.price-current{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--accent);margin-right:.8rem}.price-meta{display:flex;align-items:center;gap:.5rem}.price-original{text-decoration:line-through;color:var(--text-muted);font-size:.9rem}.discount-tag{color:#4ade80;font-size:.75rem;font-weight:700}.product-actions-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.7rem;margin-top:auto}.product-buy-btn,.product-inquire-btn{justify-content:center;font-size:.75rem;padding:.75rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-card{background:#0f1013;border:1px solid var(--border-accent);border-radius:8px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 24px 60px #000000d9,0 0 40px #e5c38726}.modal-close{position:absolute;top:1.2rem;right:1.2rem;background:transparent;border:none;color:#9e9e9e;cursor:pointer;padding:.5rem;transition:color .2s ease}.modal-close:hover{color:#fff}.input-label{display:flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a3a3a8;margin-bottom:.45rem;font-weight:500}.modal-input{width:100%;padding:.75rem 1rem;background:#17181f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s ease}.modal-input:focus{border-color:var(--accent);box-shadow:0 0 10px #e5c38733}@media(max-width:992px){.navbar{padding:1.2rem 1.8rem}.navbar.scrolled{padding:.9rem 1.8rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.page-section{padding:6rem 1.8rem;min-height:90vh}.section-content{background:#060607a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.8rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.shop-page-wrapper{padding:6.5rem 1.5rem 4rem}.mfg-grid{grid-template-columns:1fr}.side-progress{display:none}.floating-amazon-pill{bottom:1.2rem;right:1.2rem}.floating-amazon-btn{padding:.75rem 1.2rem;font-size:.75rem}}@media(max-width:600px){.page-section{padding:5rem 1.2rem}.shop-products-grid,.product-actions-grid{grid-template-columns:1fr}.modal-card{padding:1.5rem}}
