@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Italianno&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Jost:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Montserrat:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Inter:wght@200;300;400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@200;300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--bg-dark:#080808;--bg-card:#14141499;--primary-gold:#c5a059;--primary-gold-light:#e1c18d;--accent-gold:#d4af37;--text-main:#fff;--text-muted:#a0a0a0;--text-dim:#666;--glass-blur:blur(12px);--glow-gold:0 0 20px #c5a05933;--shadow-dark:0 10px 30px #00000080;--section-padding:100px 5%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080808;background-color:var(--bg-dark);color:#fff;color:var(--text-main);font-family:Montserrat,sans-serif;line-height:1.6;min-height:100vh;overflow-x:clip}.serif,h1,h2,h3,h4{font-family:Playfair Display,serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080808;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#c5a059;background:var(--primary-gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e1c18d;background:var(--primary-gold-light)}.bg-container{background:radial-gradient(circle at 50% 50%,#151515 0,#080808 100%);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.bg-light-glow{animation:glowMove 20s ease-in-out infinite alternate;background:radial-gradient(circle at center,#c5a05914 0,#0000 70%);filter:blur(100px);height:60%;position:absolute;right:-5%;top:-10%;width:50%}.bg-particles{background-image:radial-gradient(circle at 20% 30%,#ffffff05 0,#0000 1px),radial-gradient(circle at 80% 70%,#ffffff05 0,#0000 1px),radial-gradient(circle at 40% 80%,#ffffff03 0,#0000 1px);background-size:200px 200px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes glowMove{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,10%) scale(1.1)}}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px}.gold-button{background:#c5a059;background:var(--primary-gold);border:none;border-radius:4px;color:#080808;color:var(--bg-dark);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:2px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.gold-button:hover{background:#e1c18d;background:var(--primary-gold-light);box-shadow:0 0 20px #c5a05933;box-shadow:var(--glow-gold);transform:translateY(-2px)}.section-title{text-align:center}.section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;font-size:3rem;letter-spacing:2px;margin-bottom:15px}.section-title p{color:#c5a059;color:var(--primary-gold);font-size:.9rem;letter-spacing:4px;text-transform:uppercase}.auth-overlay{align-items:center;animation:overlayFade .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#040405ed;display:none;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:99999}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.auth-modal{background:linear-gradient(135deg,#141419b3,#0a0a0cd9);border:1px solid #d4af3733;border-radius:24px;box-shadow:0 50px 100px #000c,inset 0 0 30px #d4af3708,inset 0 1px 1px #ffffff1a;display:flex;flex-direction:column;max-width:460px;overflow:hidden;padding:30px 45px;position:relative;width:100%}.auth-flare{border-radius:50%;filter:blur(80px);height:250px;opacity:.18;pointer-events:none;position:absolute;width:250px;z-index:0}.auth-flare-gold{background:radial-gradient(circle,#d4af37 0,#0000 70%);background:radial-gradient(circle,var(--primary-gold,#d4af37) 0,#0000 70%);right:-10%;top:-10%}.auth-flare-purple{background:radial-gradient(circle,#8b5cf6 0,#0000 70%);bottom:-10%;left:-10%}.auth-monogram{align-items:center;display:flex;height:44px;justify-content:center;margin:0 auto 12px;position:relative;width:44px;z-index:10}.monogram-diamond{background:#d4af370d;border:1px solid #d4af3773;box-shadow:0 0 15px #d4af371a;height:32px;position:absolute;transform:rotate(45deg);transition:all .6s cubic-bezier(.16,1,.3,1);width:32px}.auth-modal:hover .monogram-diamond{border-color:#d4af37cc;box-shadow:0 0 25px #d4af3740;transform:rotate(135deg)}.monogram-letter{color:#d4af37;color:var(--primary-gold,#d4af37);font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;position:relative;text-shadow:0 2px 4px #00000080;z-index:1}.close-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:50%;color:#fff6;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .4s cubic-bezier(.16,1,.3,1);width:36px;z-index:20}.close-btn:hover{background:#d4af3714;border-color:#d4af374d;color:#d4af37;transform:rotate(90deg) scale(1.05)}.auth-header{margin-bottom:20px;position:relative;text-align:center;z-index:10}.auth-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 30%,#f5e29a 60%,#d4af37);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-family:Playfair Display,serif;font-size:1.85rem;font-weight:600;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.auth-header p{color:#ffffff73;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:15px;position:relative;z-index:10}.input-group{gap:8px;position:relative}.input-group.mt-spaced{margin-top:2px}.input-group label{color:#d4af37d9;font-size:.62rem;font-weight:800;margin-left:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-group:focus-within label{color:#fff;text-shadow:0 0 10px #d4af3766;transform:translateX(4px)}.input-group input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;box-shadow:inset 0 2px 4px #0000001a;color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;padding:12px 18px;transition:all .4s cubic-bezier(.16,1,.3,1)}.input-group input::placeholder{color:#ffffff40;letter-spacing:.5px}.password-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-input-wrapper input{padding-right:50px;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;color:#d4af3799;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:18px;transition:all .3s ease;z-index:5}.password-toggle-btn:hover{color:#fff;transform:scale(1.1)}.input-group input:focus{background:#d4af3705!important;border-color:#d4af3799;box-shadow:0 0 20px #d4af3726,inset 0 1px 2px #ffffff0d;outline:none}.input-group input:-webkit-autofill,.input-group input:-webkit-autofill:active,.input-group input:-webkit-autofill:focus,.input-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0a0d!important;caret-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-submit-btn{background:linear-gradient(135deg,#f5e29a,#d4af37 50%,#b4941f);background-size:200% auto;border:none;border-radius:12px;box-shadow:0 10px 25px #d4af3733;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:3px;margin-top:10px;overflow:hidden;padding:14px;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover{background-position:100%;box-shadow:0 15px 35px #d4af3759;transform:translateY(-3px)}.auth-submit-btn:active{transform:translateY(-1px)}.auth-submit-btn:disabled{background:#ffffff0d;box-shadow:none;color:#ffffff26;cursor:not-allowed;transform:none}.auth-back-btn{background:#ffffff03;border:1px solid #ffffff14;border-radius:12px;color:#ffffff80;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:2px;padding:16px 28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.auth-back-btn:hover{background:#d4af370d;border-color:#d4af3766;color:#d4af37}.btn-row{display:flex;gap:15px;margin-top:5px}.btn-row .auth-submit-btn{flex:1 1;margin-top:0}.switch-auth{color:#ffffff59;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.5px;margin-top:15px;position:relative;text-align:center;z-index:10}.switch-auth span{color:#d4af37;cursor:pointer;display:inline-block;font-weight:700;margin-left:6px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.switch-auth span:after{background-color:#d4af37;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.switch-auth span:hover{color:#fff;text-shadow:0 0 10px #d4af3780}.switch-auth span:hover:after{transform:scaleX(1);transform-origin:left}.stepper-progress{gap:15px;margin-bottom:20px;position:relative;z-index:10}.step-dot,.stepper-progress{align-items:center;display:flex;justify-content:center}.step-dot{background:#ffffff03;border:1px solid #ffffff14;border-radius:50%;color:#ffffff4d;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;height:32px;transition:all .5s cubic-bezier(.16,1,.3,1);width:32px}.step-dot.active{background:linear-gradient(135deg,#f5e29a,#d4af37);border-color:#d4af37;box-shadow:0 0 20px #d4af3766;color:#000;transform:scale(1.1)}.step-line{background:#ffffff14;height:1px;overflow:hidden;position:relative;width:50px}.step-line:after{background:#d4af37;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.step-dot.active+.step-line:after{left:0}.step-content{animation:slideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:550px){.auth-modal{border-radius:16px;padding:25px 20px}.auth-header{margin-bottom:15px}.auth-header h2{font-size:1.35rem;margin-bottom:4px}.auth-header p{font-size:.6rem}.auth-form{gap:10px}.input-group input{font-size:.8rem;padding:10px 14px}.input-group label{font-size:.55rem}.auth-submit-btn{font-size:.75rem;margin-top:5px;padding:12px}.switch-auth{font-size:.7rem;margin-top:10px}.auth-monogram{height:36px;margin:0 auto 8px;width:36px}.monogram-diamond{height:26px;width:26px}}.auth-success-popup{flex-direction:column;padding:40px 20px;text-align:center;z-index:10}.auth-success-popup,.success-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.success-icon-wrapper{height:90px;margin-bottom:24px;width:90px}.success-perfume-logo{animation:logoReveal .6s cubic-bezier(.16,1,.3,1) .1s forwards;filter:drop-shadow(0 10px 20px rgba(212,175,55,.4));height:auto;object-fit:contain;opacity:0;transform:translateY(20px) scale(.9);width:100%}@keyframes logoReveal{to{opacity:1;transform:translateY(0) scale(1)}}.success-title{-webkit-text-fill-color:#0000;animation:fadeUp .4s ease .4s forwards;background:linear-gradient(90deg,#fff 30%,#f5e29a 60%,#d4af37);-webkit-background-clip:text;color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.success-subtitle,.success-title{opacity:0;transform:translateY(10px)}.success-subtitle{animation:fadeUp .4s ease .5s forwards;color:#ffffff80;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:1px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.cd-root{inset:0;pointer-events:none;position:fixed;z-index:99999}.cd-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;cursor:pointer;inset:0}.cd-drawer,.cd-overlay{pointer-events:all;position:absolute}.cd-drawer{background:linear-gradient(180deg,#0d0d0d,#080808);border-left:1px solid #ffffff12;box-shadow:-40px 0 100px #000000e6;display:flex;flex-direction:column;height:100%;overflow:hidden;right:0;top:0;width:440px}.cd-header{justify-content:space-between;padding:28px 28px 22px}.cd-header,.cd-header-left{align-items:center;display:flex}.cd-header-left{gap:14px}.cd-header-icon{align-items:center;background:#d4af3714;border:1px solid #d4af3733;border-radius:12px;color:#d4af37;display:flex;height:42px;justify-content:center;width:42px}.cd-title{color:#fff;font-size:.75rem;font-weight:800;letter-spacing:4px;margin:0}.cd-subtitle,.cd-title{font-family:Inter,sans-serif}.cd-subtitle{color:#ffffff59;font-size:.7rem;font-weight:400;margin:3px 0 0}.cd-close-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.cd-close-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.cd-header-actions{align-items:center;display:flex;gap:8px}.cd-clear-btn{align-items:center;background:#ff3c3c0f;border:1px solid #ff3c3c1f;border-radius:10px;color:#ff505080;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.cd-clear-btn:hover{background:#ff3c3c1f;border-color:#ff3c3c4d;color:#f55}.cd-divider{background:linear-gradient(90deg,#0000,#d4af3733,#0000);height:1px;margin:0 28px}.cd-body{flex:1 1;overflow-y:auto;padding:20px 28px;scrollbar-color:#d4af3733 #0000;scrollbar-width:thin}.cd-body::-webkit-scrollbar{width:4px}.cd-body::-webkit-scrollbar-track{background:#0000}.cd-body::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:10px}.cd-empty-state{flex-direction:column;height:100%;min-height:350px;padding:40px 0;text-align:center}.cd-empty-icon,.cd-empty-state{align-items:center;display:flex;justify-content:center}.cd-empty-icon{background:#d4af370a;border:1px solid #d4af371a;border-radius:50%;color:#d4af3780;height:100px;margin-bottom:24px;width:100px}.cd-empty-state h4{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:10px}.cd-empty-state p{color:#ffffff59;font-size:.85rem;margin-bottom:30px}.cd-explore-btn{align-items:center;background:#0000;border:1px solid #d4af374d;border-radius:50px;color:#d4af37;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:2px;padding:12px 28px;transition:all .3s ease}.cd-explore-btn:hover{background:#d4af3714;border-color:#d4af37;gap:14px}.cd-items-list{display:flex;flex-direction:column;gap:14px}.cd-item{align-items:stretch;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;display:flex;gap:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1)}.cd-item:before{background:linear-gradient(135deg,#d4af370a,#0000 60%);border-radius:20px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.cd-item:hover{background:#ffffff08;border-color:#d4af3740;box-shadow:0 12px 30px #0006,0 0 0 1px #d4af371a;transform:translateY(-2px)}.cd-item:hover:before{opacity:1}.cd-item-img{align-self:stretch;background:#ffffff08;border-right:1px solid #ffffff0d;flex-shrink:0;min-width:90px;overflow:hidden;width:90px}.cd-item-img img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.cd-item:hover .cd-item-img img{transform:scale(1.1)}.cd-item-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:16px 40px 16px 16px}.cd-item-brand{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:3px;opacity:.8;text-transform:uppercase}.cd-item-name{color:#fff;font-family:Playfair Display,serif;font-size:1.05rem;line-height:1.2;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-item-vol{color:#ffffff4d;font-family:Inter,sans-serif;font-size:.68rem;font-weight:400;margin-bottom:10px}.cd-item-bottom{gap:12px;margin-top:auto}.cd-item-bottom,.cd-qty-ctrl{align-items:center;display:flex}.cd-qty-ctrl{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;overflow:hidden;transition:border-color .3s}.cd-qty-ctrl:hover{border-color:#d4af3740}.cd-qty-ctrl button{align-items:center;background:#0000;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:.7rem;height:28px;justify-content:center;transition:all .2s;width:30px}.cd-qty-ctrl button:hover{background:#d4af371f;color:#d4af37}.cd-qty-ctrl span{border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;color:#fff;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;line-height:28px;text-align:center;width:30px}.cd-item-price{color:#d4af37;font-family:Inter,sans-serif;font-size:.95rem;font-weight:900;margin-left:auto;white-space:nowrap}.cd-remove-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:#ffffff26;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .25s ease;width:24px}.cd-remove-btn:hover{background:#ff3c3c1f;color:#f55;transform:scale(1.1)}.cd-summary{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:20px 28px 30px;position:relative}.cd-summary-gradient{background:linear-gradient(0deg,#0a0a0a,#0000);height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-40px}.cd-summary-row{align-items:center;color:#fff6;display:flex;font-family:Inter,sans-serif;font-size:.8rem;justify-content:space-between;margin-bottom:10px}.cd-summary-total{margin-bottom:8px}.cd-total-val{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.cd-summary-note{color:#fff3;font-size:.65rem;font-style:italic;margin-bottom:20px}.cd-checkout-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:14px;box-shadow:0 10px 25px #d4af3733;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;justify-content:space-between;letter-spacing:2px;margin-bottom:12px;padding:16px 24px;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}.cd-checkout-btn:hover{background:linear-gradient(135deg,#f0d080,#d4af37);box-shadow:0 15px 35px #d4af3759;transform:translateY(-3px)}.cd-btn-arrow{align-items:center;background:#0003;border-radius:8px;display:flex;height:30px;justify-content:center;transition:transform .3s ease;width:30px}.cd-checkout-btn:hover .cd-btn-arrow{transform:translateX(4px)}.cd-continue-btn{background:#0000;border:none;color:#ffffff4d;cursor:pointer;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:1px;padding:8px;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:4px;transition:color .3s ease;width:100%}.cd-continue-btn:hover{color:#fff9;text-decoration-color:#ffffff4d}@media (max-width:480px){.cd-drawer{width:100%}}:root{--gold-1:#f5e29a;--gold-2:#d4af37;--gold-3:#c5a059;--gold-glow:#d4af3738;--glass-bg:#0808088c;--glass-border:#d4af3724;--text-hi:#ffffffeb;--text-mid:#ffffff8c;--text-lo:#ffffff47;--surface:#ffffff0a;--surface-hover:#d4af3714}.navbar{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#050505d9;box-shadow:0 1px 0 #d4af371a,0 8px 40px #00000073;display:flex;gap:20px;height:60px;justify-content:space-between;left:0;padding:0 4.5%;position:fixed;right:0;top:32px;z-index:9999}.navbar:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(90deg,#0000,var(--gold-2),#0000);content:"";height:1px;left:10%;opacity:1;position:absolute;right:10%;top:0}.nav-logo{cursor:pointer;flex-shrink:0;gap:16px;text-decoration:none}.logo-container,.nav-logo{align-items:center;display:flex}.logo-container{height:42px;justify-content:center;position:relative;width:42px}.logo-container:before{animation:jewelPulse 3s ease-in-out infinite;background:radial-gradient(circle,#d4af37 0,#0000 70%);background:radial-gradient(circle,var(--gold-2) 0,#0000 70%);border-radius:50%;content:"";filter:blur(15px);inset:0;opacity:.1;position:absolute}@keyframes jewelPulse{0%,to{opacity:.1;transform:scale(.9)}50%{opacity:.2;transform:scale(1.05)}}.logo-ring{animation:logoRotate 5s linear infinite;border-bottom:1px solid #c5a059;border-bottom-color:var(--gold-3);border-left:1px solid #d4af3733;border-radius:50%;border-right:1px solid #d4af3733;border-top:1px solid #f5e29a;border-top-color:var(--gold-1);inset:-3px;position:absolute}.logo-ring:after{animation:logoRotate 8s linear infinite reverse;border-color:#ffffff1a #0000 #ffffff1a #fff;border-radius:50%;border-style:solid;border-width:1px;content:"";inset:6px;opacity:.3;position:absolute}.logo-bottle{align-items:center;background:conic-gradient(from 135deg at 50% 50%,#8a6d3b 0,#d4af37 25%,#fff9e3 50%,#d4af37 75%,#8a6d3b 100%);border:1px solid #fff6;border-radius:50%;box-shadow:0 10px 20px #00000080,inset 0 0 15px #0000004d;display:flex;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);width:32px}.logo-img{filter:contrast(1.3) drop-shadow(1px 1px 1px rgba(255,255,255,.2));height:100%;mix-blend-mode:multiply;object-fit:contain;transform:scale(1.65);transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%;z-index:2}.nav-logo:hover .logo-bottle{box-shadow:0 15px 35px #d4af374d;transform:scale(1.08) translateY(-2px)}.nav-logo:hover .logo-img{transform:scale(1.8) rotate(5deg)}.logo-words{display:flex;flex-direction:column;gap:2px;line-height:1}.logo-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37 50%,#f5e29a);background:linear-gradient(135deg,#fff 0,var(--gold-2) 50%,var(--gold-1) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;transition:all .4s ease}.nav-logo:hover .logo-brand{filter:drop-shadow(0 0 12px rgba(212,175,55,.22));filter:drop-shadow(0 0 12px var(--gold-glow));letter-spacing:6.5px}.logo-sub{color:#ffffff8c;color:var(--text-mid);font-family:Inter,sans-serif;font-size:.38rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;transition:color .4s ease}.nav-logo:hover .logo-sub{color:#ffffffeb;color:var(--text-hi)}.nav-links{align-items:center;display:flex;gap:10px;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%)}.nav-links li .nav-link-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff8c;color:var(--text-mid);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;gap:5px;letter-spacing:2.8px;outline:none;padding:8px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-links li .nav-link-btn:hover{background:#ffffff08;color:#fff;text-shadow:0 0 10px #ffffff4d}.nav-links li .nav-link-btn.active{background:#d4af370f;color:#d4af37;color:var(--gold-2)}.link-dot{background:#d4af37;background:var(--gold-2);border-radius:50%;box-shadow:0 0 8px #d4af37,0 0 15px #d4af37;box-shadow:0 0 8px var(--gold-2),0 0 15px var(--gold-2);display:block;height:4px;margin-top:2px;transform:scale(0);transition:transform .4s cubic-bezier(.16,1,.3,1);width:4px}.nav-links li .nav-link-btn.active .link-dot,.nav-links li .nav-link-btn:hover .link-dot{transform:scale(1)}.nav-links li .nav-link-btn:after{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(90deg,#0000,var(--gold-2),#0000);bottom:6px;content:"";height:1px;left:50%;position:absolute;transition:width .4s ease,left .4s ease;width:0}.nav-links li .nav-link-btn:hover:after{left:20%;width:60%}.nav-actions{gap:12px}.icon-btn,.nav-actions{align-items:center;display:flex;flex-shrink:0}.icon-btn{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff12;border-radius:50%;color:#ffffff8c;color:var(--text-mid);cursor:pointer;height:40px;justify-content:center;outline:none;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);width:40px}.icon-btn:hover{box-shadow:0 6px 20px #d4af3738;box-shadow:0 6px 20px var(--gold-glow);transform:translateY(-2px)}.icon-btn--active,.icon-btn:hover{background:#d4af3714;background:var(--surface-hover);border-color:#d4af3759;color:#d4af37;color:var(--gold-2)}.icon-btn--active{box-shadow:0 0 14px #d4af3738;box-shadow:0 0 14px var(--gold-glow)}.wishlist-icon:hover{background:#d4af3712;border-color:#d4af3759;box-shadow:0 6px 20px #d4af3738;box-shadow:0 6px 20px var(--gold-glow);color:#d4af37;color:var(--gold-2)}.badge{align-items:center;border:1.5px solid #080808;border-radius:50%;display:flex;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 3px;position:absolute;right:-3px;top:-3px}.badge--gold,.badge--pink{background:linear-gradient(135deg,#f5e29a,#d4af37);box-shadow:0 0 12px #d4af3773;color:#000}.search-box{align-items:center;display:flex;gap:4px}.search-field{background:#ffffff0a;border:1px solid #d4af3733;border-radius:22px;box-sizing:border-box;color:#ffffffeb;color:var(--text-hi);font-family:Inter,sans-serif;font-size:.76rem;outline:none;overflow:hidden;padding:8px 16px;transform-origin:right center;transition:border-color .3s ease}.search-field::placeholder{color:#ffffff47;color:var(--text-lo);font-size:.7rem}.search-field:focus{border-color:#d4af3780;box-shadow:0 0 0 3px #d4af370f}.sep{background:linear-gradient(180deg,#0000,#ffffff26,#0000);display:block;flex-shrink:0;height:26px;margin:0 10px;width:1px}.signin-btn{align-items:center;background:linear-gradient(135deg,#d4af371f,#d4af3708);border:1px solid #d4af3759;border-radius:30px;color:#d4af37;color:var(--gold-2);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;gap:8px;letter-spacing:.8px;padding:9px 22px;transition:all .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.signin-btn:hover{background:linear-gradient(135deg,#d4af3740,#d4af371a);border-color:#d4af37a6;box-shadow:0 8px 28px #d4af3738;box-shadow:0 8px 28px var(--gold-glow);color:#f5e29a;color:var(--gold-1);transform:translateY(-2px)}.profile-pill,.profile-wrap{position:relative}.profile-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0e0e0ed9,#0e0e0ed9) padding-box,linear-gradient(135deg,#d4af3740,#ffffff0f,#d4af3726) border-box;border:1px solid #0000;border-radius:50px;cursor:pointer;display:flex;gap:15px;outline:none;padding:5px 28px 5px 8px;transition:all .4s cubic-bezier(.16,1,.3,1)}.profile-pill--open,.profile-pill:hover{background:linear-gradient(#121212e6,#121212e6) padding-box,linear-gradient(135deg,#d4af37b3,#f1d38266,#d4af3799) border-box;box-shadow:0 0 0 3px #d4af370f,0 8px 32px #00000080,0 2px 12px #d4af3738;box-shadow:0 0 0 3px #d4af370f,0 8px 32px #00000080,0 2px 12px var(--gold-glow);transform:translateY(-1px)}.pill-avatar-wrap{border-radius:50%;box-shadow:0 0 0 2px #d4af3759,0 0 12px #d4af3740;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.pill-avatar{align-items:center;background:linear-gradient(145deg,#d4af37,#f5e29a 50%,#c5a059);color:#050505;display:flex;font-family:Inter,sans-serif;font-size:.85rem;font-weight:900;justify-content:center;letter-spacing:0;position:relative;z-index:1}.pill-avatar,.pill-avatar-img{border-radius:50%;height:100%;width:100%}.pill-avatar-img{display:block;object-fit:cover}.pill-avatar-wrap:after{background:#4ade80;border:1.5px solid #0a0a0a;border-radius:50%;bottom:1px;box-shadow:0 0 6px #4ade8099;content:"";height:8px;position:absolute;right:1px;width:8px;z-index:2}.pill-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.pill-name{color:#ffffffeb;font-size:.74rem;font-weight:700;letter-spacing:.3px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-name,.pill-role{font-family:Inter,sans-serif}.pill-role{color:#c5a059;color:var(--gold-3);font-size:.55rem;font-weight:500;letter-spacing:1px;opacity:.85;text-transform:uppercase}.pill-chevron{color:#d4af3766;flex-shrink:0;margin-left:2px;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease}.pill-chevron.flip{color:#d4af37;color:var(--gold-2);transform:rotate(180deg)}.dropdown{animation:dropIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0a0a0afa;border:1px solid #d4af3726;border-radius:20px;box-shadow:0 20px 50px #0009;overflow:hidden;padding:12px;position:absolute;right:0;top:calc(100% + 14px);width:280px;z-index:1000}@keyframes dropIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.drop-head{align-items:center;display:flex;gap:12px;padding:12px 10px;position:relative}.drop-avatar,.drop-avatar-img{border-radius:50%;flex-shrink:0;height:44px;width:44px}.drop-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#f5e29a);background:linear-gradient(135deg,var(--gold-2),var(--gold-1));color:#000;display:flex;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;justify-content:center}.drop-avatar-img{border:1px solid #d4af374d;object-fit:cover}.drop-meta{flex:1 1;min-width:0}.drop-fullname{color:#fff;font-size:.85rem;font-weight:700;margin:0 0 2px}.drop-email,.drop-fullname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-email{color:#fff6;font-size:.7rem;margin:0}.drop-crown{color:#d4af37;color:var(--gold-2);flex-shrink:0;opacity:.7}.drop-divider{background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;margin:3px 0}.drop-item{background:none;border:none;color:#ffffff8c;color:var(--text-mid);cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;gap:12px;letter-spacing:.1px;padding:11px 18px;text-align:left;transition:all .25s ease;width:100%}.drop-item,.drop-item-icon{align-items:center;display:flex}.drop-item-icon{background:#ffffff0a;border-radius:7px;color:#ffffff47;color:var(--text-lo);flex-shrink:0;height:28px;justify-content:center;transition:background .25s ease,color .25s ease;width:28px}.drop-item:hover{background:hsla(0,0%,100%,.035);color:#ffffffeb;color:var(--text-hi)}.drop-item:hover .drop-item-icon{background:#d4af371a;color:#d4af37;color:var(--gold-2)}.drop-item--danger{color:#e85d75bf}.drop-item--danger:hover{background:#e85d7512;color:#e85d75}.drop-item--danger:hover .drop-item-icon{background:#e85d751f;color:#e85d75}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:10px;transition:all .3s ease;z-index:1100}.hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:24px}.hamburger span{background:#d4af37;background:var(--gold-2);border-radius:2px;box-shadow:0 0 10px #d4af3738;box-shadow:0 0 10px var(--gold-glow);display:block;height:2px;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.menu-toggle.active .hamburger span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.active .hamburger span:nth-child(2){opacity:0;transform:translateX(-10px)}.menu-toggle.active .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000073;inset:0;opacity:0;position:fixed;transition:all .7s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:10000}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-content{background:linear-gradient(165deg,#0c0c0cfc,#141414f7);border-left:1px solid #d4af3733;box-shadow:-40px 0 100px #000000f2;display:flex;flex-direction:column;height:100%;max-width:440px;overflow:hidden;padding:60px 45px 50px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .9s cubic-bezier(.16,1,.3,1);width:65%}@media (max-width:1120px) and (min-width:481px){.mobile-nav-btn{font-size:2rem}}.mobile-menu-overlay.open .mobile-menu-content{transform:translateX(0)}.mobile-menu-content:before{bottom:5%;color:#d4af3708;content:"ESCENTRUM";font-family:Inter,sans-serif;font-size:10rem;font-weight:900;letter-spacing:20px;pointer-events:none;position:absolute;right:-15%;transform:rotate(-90deg);white-space:nowrap}.mobile-menu-header{display:block;margin-bottom:60px;padding-top:40px;position:relative}.mobile-menu-header:after{background:var(--primary-gold);bottom:-20px;content:"";height:1px;left:0;opacity:.5;position:absolute;width:50px}.mobile-menu-title{color:var(--primary-gold);font-family:Inter,sans-serif;font-size:.65rem;font-weight:900;letter-spacing:7px;opacity:.7;text-transform:uppercase}.mobile-menu-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #d4af374d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-5px;top:-15px;transition:all .4s cubic-bezier(.16,1,.3,1);width:30px}.mobile-menu-close:hover{background:#d4af371a;border-color:var(--primary-gold);transform:rotate(90deg) scale(1.1)}.mobile-nav-links{flex:1 1;list-style:none;margin:0;padding:0}.mobile-nav-links li{margin-bottom:35px;opacity:0;transform:translateY(30px)}.mobile-nav-btn{align-items:baseline;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:2.6rem;font-weight:400;gap:18px;letter-spacing:1px;padding:5px 0;position:relative;text-align:left;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.mobile-nav-btn:hover{color:#fff;text-shadow:0 0 20px #d4af374d;transform:translateX(15px)}.mobile-nav-btn .mobile-link-num{color:var(--primary-gold);font-family:Inter,sans-serif;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:1px;opacity:.5}.mobile-nav-btn.active{color:var(--primary-gold);font-weight:500}.mobile-nav-btn.active .mobile-link-num{opacity:1}.mobile-link-text{background:linear-gradient(90deg,#fff 0,#fff);background-clip:text;-webkit-background-clip:text;transition:all .5s}.mobile-nav-btn:hover .mobile-link-text{-webkit-text-fill-color:#0000;background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text}.mobile-link-arrow{color:var(--primary-gold);margin-left:auto;opacity:0;transform:scale(.6) translateX(-20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.mobile-nav-btn:hover .mobile-link-arrow{opacity:.8;transform:scale(1.2) translateX(0)}.mobile-menu-footer{border-top:1px solid #d4af371a;margin-top:auto;padding-top:40px}.mobile-footer-tag{color:#d4af3766;font-family:Inter,sans-serif;font-size:.55rem;font-weight:800;letter-spacing:5px;margin-bottom:25px;text-transform:uppercase}.mobile-socials{color:var(--primary-gold);display:flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:900;gap:35px;letter-spacing:3px}.mobile-social-item{cursor:pointer;position:relative;transition:all .3s}.mobile-social-item:after{background:var(--primary-gold);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.mobile-social-item:hover{opacity:1}.mobile-social-item:hover:after{width:100%}@media (max-width:1120px){.nav-links{display:none}.search-icon,.wishlist-icon{display:none!important}.menu-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af370d;border:1px solid #d4af374d;border-radius:12px;box-shadow:0 4px 15px #0003,inset 0 0 10px #d4af370d;cursor:pointer;display:flex;height:42px;justify-content:center;margin-left:-8px;order:2;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:42px}.toggle-icon{color:#d4af37;color:var(--gold-2);font-size:1.4rem;text-shadow:0 0 10px #d4af3780}.menu-toggle:active{background:#d4af3726;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 20px #d4af3733;transform:scale(.9)}.menu-toggle.active{background:var(--gold-gradient);border-color:#0000}.menu-toggle.active .toggle-icon{color:#000;text-shadow:none}.nav-logo{flex:1 1;gap:8px;justify-content:flex-start;margin-left:0;position:static;transform:none}.nav-actions{gap:8px;order:1}.logo-container{height:44px;width:44px}.logo-bottle{height:34px;width:34px}.logo-sub{display:flex;font-size:.42rem;letter-spacing:1px;margin-top:2px;opacity:.6}.logo-words{align-items:flex-start;display:flex}.logo-brand{font-size:.95rem;letter-spacing:2px}}@media (max-width:768px){.navbar{height:54px;padding:0 4%;top:22px}.nav-actions{gap:10px}.sep,.signin-btn span{display:none}.cart-icon,.icon-btn,.signin-btn{align-items:center;border-radius:10px!important;display:flex;height:36px;justify-content:center;padding:0;width:36px}.menu-toggle{border-radius:10px;height:36px;width:36px}.cart-icon svg,.icon-btn svg{height:16px;width:16px}.pill-chevron,.pill-text{display:none!important}.profile-pill{height:36px;justify-content:center;padding:4px!important;width:36px}.badge{border-radius:6px}.dropdown{margin-right:-50px;right:0;transform-origin:top right}}@media (max-width:480px){.nav-logo{gap:8px}.logo-container{height:38px;width:38px;.search-drawer-wrapper{inset:0;pointer-events:none;position:fixed;transition:visibility .4s;visibility:hidden;z-index:10001}.search-drawer-wrapper.open{pointer-events:auto;visibility:visible}.search-drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.search-drawer-wrapper.open .search-drawer-backdrop{opacity:1}.search-drawer-card{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:#0a0a0af2;border-left:1px solid #d4af3726;box-shadow:-20px 0 60px #000c;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);width:460px}.search-drawer-wrapper.open .search-drawer-card{transform:translateX(0)}.search-drawer-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:30px 25px}.search-input-container{align-items:center;background:#ffffff0a;border:1px solid #d4af3733;border-radius:12px;display:flex;gap:15px;padding:5px 15px;transition:all .3s ease}.search-input-container:focus-within{background:#d4af370d;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 15px #d4af3738;box-shadow:0 0 15px var(--gold-glow)}.s-input-icon{color:#d4af37;color:var(--gold-2);opacity:.7}.s-input-form{flex:1 1}.s-input-form input{background:none;border:none;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;letter-spacing:1px;outline:none;padding:12px 0;width:100%}.s-input-form input::placeholder{color:#fff3;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.s-drawer-close{background:none;border:none;color:#fff;cursor:pointer;opacity:.4;transition:all .3s ease}.s-drawer-close:hover{opacity:1;transform:rotate(90deg)}.search-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:40px;overflow-y:auto;padding:30px 25px}.search-section-title{color:#c5a059;color:var(--gold-3);font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:2.5px;margin-bottom:20px;opacity:.8}.search-cat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.search-cat-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:1px;padding:12px;text-align:left;transition:all .3s ease}.search-cat-item:hover{background:#d4af371a;border-color:#d4af37;border-color:var(--gold-2);color:#fff;transform:translateY(-2px)}.search-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-result-count{color:#ffffff4d;font-size:.6rem;letter-spacing:1px}.search-results-list{display:flex;flex-direction:column;gap:15px}.search-result-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:12px;transition:all .3s ease}.search-result-item:hover{background:#ffffff0d;border-color:#d4af3733;transform:translateX(5px)}.s-result-thumb{background:#000;border:1px solid #ffffff1a;border-radius:8px;height:60px;overflow:hidden;width:60px}.s-result-thumb img{height:100%;object-fit:cover;width:100%}.s-result-info{flex:1 1}.s-result-info h4{color:#fff;font-family:Inter,sans-serif;font-size:.85rem;margin-bottom:2px}.s-result-info p{color:#c5a059;color:var(--gold-3);font-size:.65rem;font-weight:700;letter-spacing:1px;opacity:.6}.s-result-price{color:#fff;display:block;font-size:.8rem;font-weight:800;margin-top:4px}.s-result-arrow{color:#d4af37;color:var(--gold-2);opacity:0;transform:translateX(-10px);transition:all .3s ease}.search-result-item:hover .s-result-arrow{opacity:1;transform:translateX(0)}.search-drawer-footer{border-top:1px solid #ffffff0d;padding:25px}.view-all-results{background:linear-gradient(135deg,#d4af37,#c5a059);background:linear-gradient(135deg,var(--gold-2),var(--gold-3));border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:2px;padding:15px;transition:all .3s ease;width:100%}.view-all-results:hover{box-shadow:0 10px 30px #d4af3738;box-shadow:0 10px 30px var(--gold-glow);filter:brightness(1.1);transform:translateY(-3px)}.search-drawer-empty{color:#ffffff40;font-size:.75rem;letter-spacing:2px;padding:40px 0;text-align:center}@media (max-width:500px){.search-drawer-card{width:100%}}}.logo-bottle{height:28px;width:28px}.logo-brand{font-size:.85rem;letter-spacing:1.5px}.logo-words{display:flex}.mobile-menu-content{max-width:none;padding:20px 15px 40px;width:50%}.mobile-nav-btn{font-size:.95rem;gap:7px;letter-spacing:.5px;text-transform:uppercase}.mobile-link-num{font-size:.5rem}.mobile-menu-header{margin-bottom:30px}.mobile-nav-links li{margin-bottom:15px}.mobile-socials{gap:12px}}.search-drawer-wrapper{inset:0;pointer-events:none;position:fixed;transition:visibility .4s;visibility:hidden;z-index:10001}.search-drawer-wrapper.open{pointer-events:auto;visibility:visible}.search-drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.search-drawer-wrapper.open .search-drawer-backdrop{opacity:1}.search-drawer-card{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:#0a0a0af2;border-left:1px solid #d4af3726;box-shadow:-20px 0 60px #000c;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);width:460px}.search-drawer-wrapper.open .search-drawer-card{transform:translateX(0)}.search-drawer-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:30px 25px}.search-input-container{align-items:center;background:#ffffff0a;border:1px solid #d4af3733;border-radius:12px;display:flex;gap:15px;padding:5px 15px;transition:all .3s ease}.search-input-container:focus-within{background:#d4af370d;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 15px #d4af3738;box-shadow:0 0 15px var(--gold-glow)}.s-input-icon{color:#d4af37;color:var(--gold-2);opacity:.7}.s-input-form{flex:1 1}.s-input-form input{background:none;border:none;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;letter-spacing:1px;outline:none;padding:12px 0;width:100%}.s-input-form input::placeholder{color:#fff3;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.s-drawer-close{background:none;border:none;color:#fff;cursor:pointer;opacity:.4;transition:all .3s ease}.s-drawer-close:hover{opacity:1;transform:rotate(90deg)}.search-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:40px;overflow-y:auto;padding:30px 25px}.search-section-title{color:#c5a059;color:var(--gold-3);font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:2.5px;margin-bottom:20px;opacity:.8}.search-cat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.search-cat-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:1px;padding:12px;text-align:left;transition:all .3s ease}.search-cat-item:hover{background:#d4af371a;border-color:#d4af37;border-color:var(--gold-2);color:#fff;transform:translateY(-2px)}.search-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-result-count{color:#ffffff4d;font-size:.6rem;letter-spacing:1px}.search-results-list{display:flex;flex-direction:column;gap:15px}.search-result-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:12px;transition:all .3s ease}.search-result-item:hover{background:#ffffff0d;border-color:#d4af3733;transform:translateX(5px)}.s-result-thumb{background:#000;border:1px solid #ffffff1a;border-radius:8px;height:60px;overflow:hidden;width:60px}.s-result-thumb img{height:100%;object-fit:cover;width:100%}.s-result-info{flex:1 1}.s-result-info h4{color:#fff;font-family:Inter,sans-serif;font-size:.85rem;margin-bottom:2px}.s-result-info p{color:#c5a059;color:var(--gold-3);font-size:.65rem;font-weight:700;letter-spacing:1px;opacity:.6}.s-result-price{color:#fff;display:block;font-size:.8rem;font-weight:800;margin-top:4px}.s-result-arrow{color:#d4af37;color:var(--gold-2);opacity:0;transform:translateX(-10px);transition:all .3s ease}.search-result-item:hover .s-result-arrow{opacity:1;transform:translateX(0)}.search-drawer-footer{border-top:1px solid #ffffff0d;padding:25px}.view-all-results{background:linear-gradient(135deg,#d4af37,#c5a059);background:linear-gradient(135deg,var(--gold-2),var(--gold-3));border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:2px;padding:15px;transition:all .3s ease;width:100%}.view-all-results:hover{box-shadow:0 10px 30px #d4af3738;box-shadow:0 10px 30px var(--gold-glow);filter:brightness(1.1);transform:translateY(-3px)}.search-drawer-empty{color:#ffffff40;font-size:.75rem;letter-spacing:2px;padding:40px 0;text-align:center}@media (max-width:500px){.search-drawer-card{width:100%}}.luxury-stock-toast{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ad9;border:1px solid #ef444440;border-radius:16px;bottom:30px;box-shadow:0 15px 35px #0009,0 0 25px #ef44441a;color:#fff;display:flex;font-family:Inter,sans-serif;gap:16px;opacity:0;padding:18px 28px;pointer-events:none;position:fixed;right:30px;transform:translateY(30px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:10000}.luxury-stock-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.luxury-stock-toast-icon{align-items:center;background:#ef44441f;border:1px solid #ef44444d;border-radius:50%;box-shadow:0 0 12px #ef444433;color:#ef4444;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.luxury-stock-toast-content{display:flex;flex-direction:column;gap:3px}.luxury-stock-toast-title{color:#ef4444;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.luxury-stock-toast-desc{color:#ffffffd9;font-size:.82rem;font-weight:500;letter-spacing:.2px}@media (max-width:576px){.luxury-stock-toast{bottom:20px;gap:12px;left:20px;padding:14px 20px;right:20px}}.hero{align-items:center;background:#080808;color:var(--text-main);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 8%;position:relative;width:100%}.hero:after,.hero:before{border-radius:50%;content:"";filter:blur(120px);height:600px;opacity:.15;pointer-events:none;position:absolute;width:600px;z-index:1}.hero:before{background:radial-gradient(circle,var(--primary-gold),#0000 70%);right:-5%;top:-10%}.hero:after{background:radial-gradient(circle,#fff,#0000 70%);bottom:-10%;left:-5%}.hero-custom-cursor{align-items:center;display:flex;height:50px;justify-content:center;left:0;margin:-25px 0 0 -25px;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(.5);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);width:50px;z-index:9999}.hero-custom-cursor.visible{opacity:1;transform:scale(1)}.hero-custom-cursor .cursor-dot{background:#fff;border-radius:50%;box-shadow:0 0 10px var(--primary-gold);height:6px;position:absolute;width:6px}.hero-custom-cursor .cursor-ring{border:1.5px solid #ffffff80;border-radius:50%;box-shadow:0 0 15px #d4af3733;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.hero-custom-cursor .cursor-text{color:#fff;font-family:Inter,sans-serif;font-size:.55rem;font-weight:800;letter-spacing:.15em;opacity:0;position:absolute;text-transform:uppercase;transform:translateY(8px);transition:all .4s ease}.hero-custom-cursor.active .cursor-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#fff;box-shadow:0 0 20px #d4af3766;height:90%;width:90%}.hero-custom-cursor.active .cursor-dot{transform:scale(0)}.hero-custom-cursor.active .cursor-text{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-custom-cursor{display:none!important}}.hero-video-container{background:radial-gradient(circle at center,#111 0,#000 100%);inset:0;overflow:hidden;z-index:0}.bg-video-main,.hero-video-container{height:100%;position:absolute;width:100%}.bg-video-main{filter:brightness(.8) saturate(1.2);left:0;max-width:none;object-fit:contain;object-position:center center;top:0;transform:none;transform:scaleX(1.4)}@media (max-width:768px){.hero-video-container{background:#000}.bg-video-main{height:100%;object-fit:cover;object-position:center center;transform:none;width:100%}.hero-content.centered{align-items:flex-end;justify-content:center;padding:20px 20px 60px}.text-section{background:linear-gradient(0deg,#000000d9 0,#0000);border-radius:0;margin-top:30px;max-width:100%;padding:20px;text-align:center}.hero-title{font-size:clamp(2.5rem,10vw,5rem)!important}.script-tagline{font-size:clamp(1rem,5vw,1.8rem)!important}.buttons{align-items:center;flex-direction:column;gap:12px}.buttons .btn{max-width:300px;text-align:center;width:100%}}.video-overlay{background:radial-gradient(circle at center,#0000 0,#0000001a 100%),linear-gradient(180deg,#08080800 0,#08080880)}.hero-content.centered{align-items:center;display:flex;justify-content:flex-start;max-width:1400px;position:relative;text-align:left;width:100%;z-index:10}.video-overlay{background:radial-gradient(circle at center,#0000 0,#0000001a 100%),linear-gradient(180deg,#08080800 0,#0808084d);inset:0;position:absolute;z-index:1}.grain-overlay{background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);opacity:.03;z-index:2}.grain-overlay,.hero-particles{inset:0;pointer-events:none;position:absolute}.hero-particles{z-index:5}.particle{background:radial-gradient(circle,var(--primary-gold) 0,#0000 70%);border-radius:50%;filter:blur(2px);opacity:.3;position:absolute}.p-0{animation:floatParticle 15s infinite alternate;height:150px;left:5%;top:10%;width:150px}.p-1{animation:floatParticle 20s infinite alternate-reverse;height:200px;left:15%;top:60%;width:200px}.p-2{animation:floatParticle 12s infinite alternate;height:100px;right:10%;top:20%;width:100px}.p-3{animation:floatParticle 18s infinite alternate-reverse;bottom:10%;height:180px;right:20%;width:180px}.p-4{animation:floatParticle 25s infinite alternate;height:80px;left:50%;opacity:.2;top:40%;width:80px}.p-5{animation:floatParticle 14s infinite alternate;bottom:30%;height:120px;left:40%;opacity:.1;width:120px}@keyframes floatParticle{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}.quality-seal-wrap{position:absolute;right:8%;top:50px;z-index:20}.quality-seal{align-items:center;display:flex;height:140px;justify-content:center;position:relative;width:140px}.quality-seal svg{animation:rotateSeal 20s linear infinite;height:100%;width:100%}.quality-seal text{fill:var(--primary-gold);font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;opacity:.6;text-transform:uppercase}.seal-center{color:var(--primary-gold);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;opacity:.8;position:absolute;text-shadow:0 0 10px #d4af374d}@keyframes rotateSeal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-scroll-hint{align-items:center;bottom:100px;cursor:pointer;display:flex;gap:25px;position:absolute;right:60px;transform:rotate(-90deg);transform-origin:right bottom;transition:all .4s ease;z-index:20}.modern-scroll-hint:hover{filter:drop-shadow(0 0 10px rgba(212,175,55,.4));gap:35px}.scroll-line{background:#ffffff0d;box-shadow:0 0 10px #00000080;height:1px;overflow:hidden;position:relative;width:100px}.scroll-progress{animation:scrollProgressAnim 2.5s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0000,var(--primary-gold),#0000);height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.scroll-text{color:#ffffff59;font-family:Inter,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:6px;text-transform:uppercase;transition:color .4s ease}.modern-scroll-hint:hover .scroll-text{color:var(--primary-gold)}@keyframes scrollProgressAnim{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.text-section{background:radial-gradient(circle at left center,#00000080 0,#0003 50%,#0000 100%);border-radius:20px;margin-top:150px;max-width:1100px;padding:40px;z-index:10}.discovery-label-container{cursor:pointer;display:inline-block;margin-bottom:25px;perspective:1000px}.discovery-label-inner{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.discovery-label-back,.discovery-label-front{backface-visibility:hidden;border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:10px;padding:12px 35px;text-transform:uppercase}.discovery-label-front{background:#ffffff08;border:1px solid #ffffff1a;border-left:3px solid var(--primary-gold);color:#fff}.discovery-label-back,.discovery-label-front{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.discovery-label-back{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-left:3px solid #fff;color:var(--primary-gold);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:rotateX(180deg);width:100%}.hero-title{-webkit-text-fill-color:#0000;animation:shine 8s ease infinite;background:linear-gradient(135deg,#fff,#fff 45%,#f5e29a 50%,#d4af37 55%,#fff 60%,#fff);-webkit-background-clip:text;background-size:400% 400%;cursor:pointer;display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8)) drop-shadow(0 10px 20px rgba(0,0,0,.6));font-family:Inter,sans-serif;font-size:clamp(4rem,12vw,9rem);font-weight:800;justify-content:flex-start;letter-spacing:-4px;line-height:.9;margin-bottom:10px;transition:all .8s cubic-bezier(.23,1,.32,1);will-change:transform,opacity,filter}.brand-char-hero{-webkit-text-fill-color:inherit;background:inherit;-webkit-background-clip:inherit;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit}.script-tagline{animation:fadeUpText 1s ease-out forwards;animation-delay:1.2s;color:var(--primary-gold);display:inline-block;font-family:Italianno,cursive;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;letter-spacing:2px;margin-bottom:60px;opacity:0;position:relative;text-shadow:0 2px 4px #000000e6,0 4px 15px #000000b3;transform:translateY(30px)}.script-tagline:after{background:var(--primary-gold);bottom:-10px;box-shadow:0 0 10px var(--primary-gold);content:"";height:1px;left:0;position:absolute;width:60px}.hero-title-reveal{display:flex;overflow:hidden}.hero-title:hover{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f5e29a 0,#d4af37);-webkit-background-clip:text;filter:drop-shadow(0 0 15px rgba(212,175,55,.4));transform:translateY(-5px)}@keyframes revealText{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.buttons{display:flex;gap:25px}.btn{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:3px;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1)}.btn.primary{animation:shimmerBtn 3s linear infinite;background:linear-gradient(45deg,var(--primary-gold),#f5e29a,var(--primary-gold));background-size:200% auto;border:none;box-shadow:0 10px 30px #d4af374d;color:#000}@keyframes shimmerBtn{to{background-position:200%}}.btn.outline{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #fff3;box-shadow:inset 0 0 20px #ffffff0d;color:#fff}.btn:hover{box-shadow:0 15px 30px #0006;transform:translateY(-5px)}.btn.primary:hover{background-position:100%;box-shadow:0 15px 45px #d4af3766}.btn.outline:hover,.btn.primary:hover{transform:translateY(-8px) scale(1.02)}.btn.outline:hover{background:linear-gradient(45deg,var(--primary-gold),#f5e29a,var(--primary-gold));background-size:200% auto;border-color:var(--primary-gold);box-shadow:0 15px 40px #d4af374d;color:#000}@media (max-width:1024px){.hero-custom-cursor{display:none!important}.hero:before{inset:15px}.hero:after{height:25px;left:15px;top:15px;width:25px}.modern-scroll-hint{bottom:40px;gap:15px;right:25px}.scroll-line{width:40px}.scroll-text{font-size:.5rem;letter-spacing:3px}.hero-particles .particle{filter:blur(5px);opacity:.15}.p-0,.p-1,.p-2{display:block}.p-3,.p-4,.p-5{display:none}}@media (max-width:1120px){.hero{padding:0 5%}.hero-content.centered{justify-content:center;text-align:center}.text{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at center,#0009 0,#0003 80%,#0000 100%);border-left:1px solid #d4af3726;margin-top:80px;max-width:100%;padding:30px 20px}.hero-title{font-size:clamp(3rem,12vw,5rem);justify-content:center;letter-spacing:-1px;line-height:1}.script-tagline{font-size:clamp(1.6rem,5vw,2.2rem);margin-bottom:35px}}@media (max-width:768px){.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:60px}.hero-video-container{filter:scale(1.1)}.text-section{align-items:center;background:radial-gradient(circle at center,#0009 0,#0000004d 80%,#0000 100%);border-radius:20px;display:flex;flex-direction:column;margin-top:30px;max-width:100%;overflow:visible;padding:30px 15px;position:relative;text-align:center;width:100%}@keyframes titleGlint{0%{background-position:-200%}to{background-position:200%}}.text:before{display:none}.discovery-label-back,.discovery-label-front{background:#0009;border:1px solid #d4af3780;border-radius:100px;box-shadow:0 0 20px #d4af374d;font-size:.65rem;letter-spacing:5px;padding:12px 20px;text-shadow:0 0 10px #d4af3780;white-space:nowrap}.hero-title{-webkit-text-fill-color:#0000;animation:titleGlint 4s linear infinite;background:linear-gradient(90deg,#d4af37,#fff 50%,#d4af37);-webkit-background-clip:text;background-size:200% auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8)) drop-shadow(0 15px 25px rgba(0,0,0,.6));font-size:4.2rem;justify-content:center;letter-spacing:8px;margin-bottom:10px;width:100%;z-index:10}.script-tagline{color:#f1d382;font-size:2rem;margin-bottom:50px;opacity:1;text-shadow:0 2px 4px #000000e6,0 5px 15px #000000b3;z-index:10}.script-tagline:after{left:50%;transform:translateX(-50%);width:40px}.buttons{flex-direction:column;gap:18px;width:100%;z-index:2}.btn{border-radius:20px;box-shadow:0 15px 30px #00000080;font-size:.85rem;letter-spacing:5px;padding:22px 20px;text-shadow:0 2px 4px #0006;width:100%}.btn.primary{animation:goldSweep 3s linear infinite;background:linear-gradient(90deg,#d4af37,#f5e29a,#fff,#f5e29a,#d4af37);background-size:200% auto;color:#000}@keyframes goldSweep{0%{background-position:-100%}to{background-position:100%}}.btn.outline{background:#ffffff0d;border-color:#ffffff1a}.modern-scroll-hint{bottom:30px;right:20px}}@media (max-width:480px){.text{border-radius:25px;max-width:95%;padding:45px 20px}.hero-title{font-size:2.8rem;letter-spacing:3px}.script-tagline{font-size:1.6rem;margin-bottom:35px}.btn{font-size:.7rem;letter-spacing:2px;padding:16px 15px}}@media (min-width:1400px){.hero-title{font-size:clamp(10rem,20vw,16rem);letter-spacing:-8px;text-shadow:0 20px 40px #0009}.script-tagline{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:4px;margin-bottom:70px}.discovery-label-back,.discovery-label-front{border-width:1.5px;font-size:.9rem;padding:15px 50px}.text{border-left:1px solid #d4af3733;max-width:1700px;padding-left:50px;position:relative}.text:before{background:var(--primary-gold);box-shadow:0 0 15px var(--primary-gold);content:"";height:1px;left:-1px;position:absolute;top:-40px;width:100px}.hero-content.centered{padding:0 100px}}@media (min-width:2000px){.hero-title{font-size:20rem;letter-spacing:-12px}.script-tagline{font-size:6rem}}.promo-carousel-wrapper{cursor:pointer;font-family:Inter,Segoe UI,sans-serif;margin:60px auto;max-width:96%;padding:0 24px;position:relative}.promo-carousel-container{background-color:#050505;background-image:radial-gradient(circle at 30% 50%,#d4af371a 0,#0000 60%);border-radius:16px;box-shadow:0 15px 35px -10px #000c;height:560px;overflow:hidden;position:relative;width:100%}.promo-carousel-slide{display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;width:100%;z-index:1}.promo-carousel-slide.active{opacity:1;visibility:visible;z-index:2}.promo-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 60px;position:relative;width:42%;z-index:3}.promo-subtitle{background:#d4af371a;border:1px solid #d4af3780;border-radius:30px;box-shadow:0 0 15px #d4af3726;color:#d4af37;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:25px;padding:6px 18px;text-transform:uppercase}.promo-subtitle,.promo-title{opacity:0;transform:translateY(20px)}.promo-title{line-height:1.1;margin:0}.promo-title-1{color:#fff;text-shadow:2px 5px 15px #0009}.promo-title-1,.promo-title-2{display:block;font-size:5.5rem;font-weight:800}.promo-title-2{color:#d4af37;text-shadow:2px 5px 20px #d4af374d}.promo-category{font-size:1.25rem;font-weight:700;margin-top:15px}.promo-btn,.promo-category{color:#fff;opacity:0;transform:translateY(20px)}.promo-btn{background:linear-gradient(135deg,#9b7126,#d4af37 50%,#9b7126);border:none;border-radius:8px;box-shadow:0 8px 25px -5px #d4af3780,inset 0 0 15px #d4af3733;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:2px;margin-top:25px;overflow:hidden;padding:14px 40px;position:relative;text-shadow:0 1px 3px #0006;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.promo-btn:hover{background:linear-gradient(135deg,#aa8033,#e3c153 50%,#aa8033);box-shadow:0 12px 30px -5px #d4af37b3,0 0 25px #d4af3766;transform:translateY(-4px) scale(1.05)}.promo-carousel-slide.active .promo-btn{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .5s forwards}.promo-image-wrapper{background:#111;border-bottom-left-radius:50%;border-left:15px solid #d4af3733;border-top-left-radius:50%;bottom:-5%;box-shadow:-25px 0 50px -10px #000c;overflow:hidden;position:absolute;right:-2%;top:-5%;width:45%;z-index:2}.promo-product-image{height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 6s ease-out,opacity 1s ease-in-out;width:100%}.promo-carousel-slide.active .promo-product-image{opacity:1;transform:scale(1.05)}.promo-carousel-slide.active .promo-subtitle{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .2s forwards}.promo-carousel-slide.active .promo-title{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .3s forwards}.promo-carousel-slide.active .promo-category{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.promo-arrow{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.promo-carousel-container:hover .promo-arrow{opacity:1}.promo-arrow:hover{background:#d4af37;color:#050505;transform:translateY(-50%) scale(1.1)}.promo-arrow.prev{left:15px}.promo-arrow.next{right:15px}.promo-dots{align-items:center;bottom:30px;display:flex;gap:8px;left:60px;position:absolute;z-index:10}.promo-dot{background:#fff6;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.promo-dot:hover{background:#fffc}.promo-dot.active{background:#d4af37;border-radius:4px;box-shadow:0 0 10px #d4af3780;width:24px}@media (max-width:1024px){.promo-carousel-container{height:420px}.promo-title-1,.promo-title-2{font-size:4rem}.promo-content{padding:0 40px;width:45%}.promo-subtitle{font-size:.75rem;margin-bottom:20px;padding:5px 14px}.promo-btn{font-size:.9rem;margin-top:20px;padding:10px 30px}.promo-dots{bottom:25px;left:40px}}@media (max-width:768px){.promo-carousel-wrapper{margin:40px auto;max-width:98%;padding:0 12px}.promo-carousel-container{height:320px}.promo-title-1,.promo-title-2{font-size:2.8rem}.promo-content{padding:0 25px;width:50%}.promo-subtitle{font-size:.65rem;margin-bottom:15px;padding:4px 12px}.promo-btn{font-size:.8rem;margin-top:15px;padding:8px 20px}.promo-dots{bottom:20px;left:25px}.promo-dot{height:6px;width:6px}.promo-dot.active{width:16px}.promo-image-wrapper{border-left-width:8px;width:50%}}@media (max-width:480px){.promo-carousel-wrapper{margin:25px auto;max-width:100%;padding:0 8px}.promo-carousel-container{border-radius:10px;height:220px}.promo-title-1,.promo-title-2{font-size:1.8rem;text-shadow:1px 2px 5px #00000080}.promo-content{padding:0 15px;width:55%}.promo-subtitle{font-size:.55rem;letter-spacing:1px;margin-bottom:10px;padding:3px 8px}.promo-btn{border-radius:4px;box-shadow:0 4px 10px -2px #d4af3766;font-size:.6rem;margin-top:10px;padding:5px 12px}.promo-dots{bottom:15px;gap:4px;left:15px}.promo-dot{height:5px;width:5px}.promo-dot.active{width:12px}.promo-image-wrapper{border-left-width:5px;width:48%}}.categories-section{background:#0d0d0d;min-height:60vh;padding:60px 1%}.categories-container{margin:0 auto;max-width:1800px}.categories-header{margin-bottom:50px;text-align:center}.categories-header .subtitle{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#d4af371a,#d4af3705);border:1px solid #d4af3780;box-shadow:0 0 20px #00000080,inset 0 0 10px #d4af371a;color:#d4af37;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:14px;margin-bottom:30px;padding:12px 45px;position:relative;text-transform:uppercase;transition:all .5s ease}.categories-header .subtitle:after,.categories-header .subtitle:before{border:2px solid #d4af37;content:"";height:15px;position:absolute;transition:all .4s ease;width:15px}.categories-header .subtitle:before{border-bottom:none;border-right:none;left:-6px;top:-6px}.categories-header .subtitle:after{border-left:none;border-top:none;bottom:-6px;right:-6px}.categories-header .subtitle:hover{border-color:#d4af37;box-shadow:0 0 30px #d4af3733;letter-spacing:16px;transform:translateY(-2px)}.categories-header .subtitle:hover:after,.categories-header .subtitle:hover:before{height:25px;opacity:.8;width:25px}.categories-header .title{color:#fff;font-family:Playfair Display,serif;font-size:3rem}.categories-header .gold-text{color:#d4af37;font-style:italic}.header-line{background:#d4af37;height:1px;margin:20px auto 0;width:50px}.categories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-items:center}.category-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .4s ease;width:140px}.cat-icon-circle{align-items:center;background:#ffffff05;border:1px solid #d4af3733;border-radius:50%;color:#d4af37;display:flex;height:100px;justify-content:center;margin-bottom:15px;position:relative;transition:all .6s cubic-bezier(.23,1,.32,1);width:100px}.cat-icon-circle:after{border:1px solid #d4af370d;border-radius:50%;bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px;transition:all .6s ease}.category-card:hover .cat-icon-circle{background:#d4af370d;border-color:#d4af37;box-shadow:0 0 30px #d4af371a;transform:scale(1.05)}.category-card:hover .cat-icon-circle:after{border-color:#d4af374d;bottom:-12px;left:-12px;right:-12px;top:-12px;transform:rotate(90deg)}.category-info-outside{text-align:center}.cat-name-mini{color:#fff;font-family:Playfair Display,serif;font-size:.95rem;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase;transition:color .3s ease}.category-card:hover .cat-name-mini{color:#d4af37}.cat-explore-mini{align-items:center;color:#d4af37;display:flex;font-size:.55rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:3px;opacity:.6;text-transform:uppercase;transition:all .4s ease}.category-card:hover .cat-explore-mini{gap:15px;opacity:1}.back-nav{align-items:center;color:#d4af37;cursor:pointer;display:flex;font-size:.65rem;font-weight:700;gap:10px;letter-spacing:3px;margin-bottom:15px;transition:all .3s ease}.back-nav:hover{color:#fff;transform:translateX(-5px)}.sub-count-text{color:#d4af37;font-size:.5rem;font-weight:700;letter-spacing:2px;margin-top:5px;opacity:.8}.category-card:hover .sub-count-text{opacity:1}.luxury-loader{align-items:center;display:flex;flex-direction:column;gap:15px;height:60vh;justify-content:center}.luxury-loader p{color:#d4af37;font-size:.6rem;letter-spacing:5px}.loader-gold-circle{animation:spin 1s linear infinite;border:2px solid #d4af371a;border-radius:50%;border-top-color:#d4af37;height:40px;width:40px}@media (max-width:768px){.categories-section{min-height:auto;padding:50px 5%}.categories-header{margin-bottom:35px}.categories-header .subtitle{font-size:.6rem;letter-spacing:5px}.categories-header .title{font-size:2rem}.categories-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.category-card{width:110px}.cat-icon-circle{height:80px;margin-bottom:12px;width:80px}.cat-icon-circle svg{height:24px;width:24px}.cat-name-mini{font-size:.75rem;letter-spacing:1px}.cat-explore-mini{font-size:.48rem;letter-spacing:2px}.sub-count-text{font-size:.45rem}}@media (max-width:480px){.categories-section{padding:40px 4%}.categories-header{margin-bottom:28px}.categories-header .subtitle{font-size:.55rem;letter-spacing:4px}.categories-header .title{font-size:1.7rem}.header-line{margin-top:14px;width:36px}.categories-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.category-card{margin:0 auto;max-width:100px;width:100%}.cat-icon-circle{height:68px;margin-bottom:10px;width:68px}.cat-icon-circle svg{height:20px;width:20px}.cat-icon-circle:after{bottom:-6px;left:-6px;right:-6px;top:-6px}.cat-name-mini{font-size:.65rem;letter-spacing:.5px}.cat-explore-mini{font-size:.42rem;gap:5px;letter-spacing:1.5px}.sub-count-text{font-size:.4rem}.back-nav{font-size:.58rem;letter-spacing:2px}}.categories-carousel-outer{align-items:center;display:flex;justify-content:center;padding:0;position:relative;width:100%}.categories-slider-mask{overflow:hidden;padding:30px 0 60px;width:100%}.categories-slider-track{display:flex;flex-direction:row;gap:30px;will-change:transform}.category-card--slide{flex-basis:calc(11.111% - 27px);min-width:120px;transition:opacity .5s ease}.category-card--slide .cat-icon-circle{height:90px;margin-bottom:12px;width:90px}.category-card--slide .cat-icon-circle svg{height:28px;width:28px}.category-card--slide .cat-name-mini{font-size:.85rem;letter-spacing:1px}.category-card--slide .sub-count-text{display:none}.category-card--slide{align-items:center;background:#ffffff05;border:1px solid #d4af3726;border-radius:12px;cursor:pointer;display:flex;flex-basis:calc(11.111% - 20px);flex-direction:column;flex-grow:0;flex-shrink:0;min-width:130px;overflow:hidden;padding:20px 10px;position:relative;text-align:center;transition:all .5s cubic-bezier(.23,1,.32,1)}.category-card--slide:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:2px;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.category-card--slide .cat-icon-circle{align-items:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:50%;color:#d4af37;display:flex;height:60px;justify-content:center;margin-bottom:15px;transition:all .5s ease;width:60px}.category-card--slide .cat-icon-circle svg{stroke-width:1.2;height:24px;width:24px}.category-card--slide .cat-name-mini{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase;transition:color .3s ease}.category-card--slide .cat-explore-mini{color:#d4af37;font-size:.5rem;letter-spacing:2px;margin-top:5px;opacity:.6}.category-card--slide:hover{background:#d4af3714;border-color:#d4af37;box-shadow:0 15px 40px #00000080,0 0 20px #d4af371a;transform:translateY(-8px)}.category-card--slide:hover:before{transform:translateX(100%)}.category-card--slide:hover .cat-icon-circle{background:#d4af37;box-shadow:0 0 20px #d4af374d;color:#000;transform:scale(1.1) rotate(5deg)}.category-card--slide:hover .cat-name-mini{color:#d4af37}@media (max-width:1400px){.category-card--slide{flex-basis:calc(14.28% - 15px);flex-grow:0;flex-shrink:0}}@media (max-width:1024px){.category-card--slide{flex-basis:calc(20% - 12px);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.categories-carousel-outer{padding:0 20px}.categories-slider-track{gap:12px}.category-card--slide{flex-basis:calc(33.333% - 8px);flex-grow:0;flex-shrink:0;min-width:100px;padding:15px 5px}.category-card--slide .cat-icon-circle{height:50px;width:50px}.category-card--slide .cat-icon-circle svg{height:20px;width:20px}.category-card--slide .cat-name-mini{font-size:.6rem;letter-spacing:1px}}@media (max-width:480px){.categories-carousel-outer{padding:0 10px}.category-card--slide{border-radius:10px;flex-basis:calc(33.333% - 8px);flex-grow:0;flex-shrink:0}.category-card--slide .cat-icon-circle{height:45px;margin-bottom:8px;width:45px}.category-card--slide .cat-name-mini{font-size:.55rem}}.features-section-grid{align-items:center;background:#000;display:flex;flex-direction:column;overflow:hidden;padding:120px 8%;position:relative;width:100%}.features-grid-header{align-items:flex-end;border-bottom:1px solid #d4af3726;display:flex;justify-content:space-between;margin-bottom:60px;max-width:1400px;padding-bottom:40px;width:100%}.features-title .why-text{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:8px;margin-bottom:10px;text-transform:uppercase}.features-title .escentrum-text{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:700;letter-spacing:-2px;line-height:1}.features-subtitle{color:#fff6;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:5px;line-height:1.8;max-width:300px;text-align:right;text-transform:uppercase}.features-grid-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px;max-width:1400px;perspective:2500px;width:100%}.fcard-premium-wrapper{cursor:pointer;height:520px;position:relative;width:100%}.fcard-premium{height:100%;position:relative;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.23,1,.32,1);width:100%}.fcard-premium-wrapper:hover .fcard-premium{transform:rotateY(180deg)}.fcard-face{backface-visibility:hidden;background:#080808;border:1px solid #d4af371a;border-radius:20px;display:flex;flex-direction:column;inset:0;position:absolute;transition:border-color .4s ease,background .4s ease}.fcard-premium-wrapper:hover .fcard-face{border-color:#d4af3780;box-shadow:0 10px 30px #d4af370d}.fcard-front{overflow:hidden;padding:0;z-index:2}.fcard-front-bg{border-radius:19px;inset:0;overflow:hidden;position:absolute;z-index:1}.fcard-front-img{height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.23,1,.32,1);width:100%}.fcard-front-overlay{background:linear-gradient(180deg,#00000040,#000000d9);inset:0;position:absolute;transition:background .6s cubic-bezier(.23,1,.32,1);z-index:2}.fcard-front-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:50px;position:relative;width:100%;z-index:3}.fcard-premium-wrapper:hover .fcard-front-img{transform:scale(1.08)}.fcard-premium-wrapper:hover .fcard-front-overlay{background:linear-gradient(180deg,#00000059,#000000eb)}.fcard-back{align-items:center;background:#0a0a0a;justify-content:center;padding:50px;text-align:center;transform:rotateY(180deg)}.fcard-header-lux{align-items:center;display:flex;justify-content:space-between;margin-bottom:auto}.fcard-num-lux{color:#d4af37;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic}.fcard-icon-lux{color:#d4af37;opacity:.8}.fcard-body-lux{margin:40px 0}.fcard-badge-lux{color:#ffffff4d;display:block;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}.fcard-title-lux{color:#fff;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:600;letter-spacing:-1px;line-height:1}.fcard-footer-lux{border-top:1px solid #d4af371a;margin-top:auto;padding-top:25px}.lux-hint{color:#d4af37;font-family:Inter,sans-serif;font-size:.7rem;font-weight:800;gap:10px;letter-spacing:3px;text-transform:uppercase}.back-inner,.lux-hint{align-items:center;display:flex}.back-inner{flex-direction:column;gap:25px}.back-icon-pill{align-items:center;background:#d4af370d;border:1px solid #d4af374d;border-radius:50%;color:#d4af37;display:flex;height:60px;justify-content:center;width:60px}.back-title-lux{color:#fff;font-family:Playfair Display,serif;font-size:2.2rem;margin:0}.back-divider{background:#d4af37;height:1px;width:40px}.back-desc-lux{color:#ffffff80;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.8;max-width:85%;text-align:justify}.back-btn-lux{background:none;border:1px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;font-family:Inter,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:3px;padding:12px 30px;text-transform:uppercase;transition:all .4s ease}.back-btn-lux:hover{background:#d4af37;color:#000}@media (max-width:1200px){.features-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-section-grid{padding:60px 20px 80px}.features-grid-header{align-items:center;flex-direction:column;gap:15px;margin-bottom:40px;padding-bottom:25px;text-align:center}.features-subtitle{font-size:.6rem;letter-spacing:3px;max-width:100%;text-align:center}.features-grid-container{gap:40px;grid-template-columns:1fr;margin-top:20px}.fcard-premium-wrapper{height:440px}.fcard-face{border-radius:16px;padding:35px 25px}.fcard-num-lux{font-size:1rem}.fcard-title-lux{font-size:2rem;margin:30px 0 10px}.fcard-badge-lux{font-size:.6rem;letter-spacing:3px}.back-title-lux{font-size:1.8rem}.back-desc-lux{font-size:.85rem;line-height:1.6;max-width:100%}.back-btn-lux{padding:10px 20px;width:100%}}@media (max-width:480px){.features-title .escentrum-text{font-size:2.5rem}.fcard-premium-wrapper{height:400px}}.na-section{background:#0d0d0d;overflow:hidden;padding:80px 0 100px}.na-header{margin-bottom:60px;text-align:center}.na-subtitle{background:#d4af3708;border:1px solid #d4af374d;color:#d4af37;display:inline-block;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:7px;margin-bottom:20px;padding:6px 25px;position:relative;text-transform:uppercase}.na-subtitle:after,.na-subtitle:before{border:1px solid #d4af37;content:"";height:8px;position:absolute;width:8px}.na-subtitle:before{border-bottom:none;border-right:none;left:-3px;top:-3px}.na-subtitle:after{border-left:none;border-top:none;bottom:-3px;right:-3px}.na-title{color:#fff;font-family:Bodoni Moda,serif;font-size:2.8rem;margin:0}.na-gold{color:#d4af37;font-style:italic}.na-carousel-wrapper{position:relative;width:100%}.na-track{align-items:flex-end;display:flex;gap:25px;justify-content:center;padding:40px 0 30px;position:relative}.na-card{background:linear-gradient(145deg,#ffffff0d,#000000b3);border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:all .55s cubic-bezier(.23,1,.32,1)}.na-card--center{border-color:#d4af374d;box-shadow:0 30px 80px #000000e6,0 0 40px #d4af3726;cursor:default;display:flex;flex-direction:column;height:500px;width:360px;z-index:10}.na-card--left,.na-card--right{box-shadow:0 20px 50px #000000b3;height:420px;opacity:.85;width:270px;z-index:7}.na-card--left{transform:translateX(15px) scale(.93)}.na-card--right{transform:translateX(-15px) scale(.93)}.na-card--left:hover{opacity:1;transform:translateX(5px) scale(.96)}.na-card--right:hover{opacity:1;transform:translateX(-5px) scale(.96)}.na-card--far-left,.na-card--far-right{box-shadow:0 10px 30px #00000080;height:340px;opacity:.5;width:210px;z-index:4}.na-card--far-left{transform:translateX(30px) scale(.82)}.na-card--far-right{transform:translateX(-30px) scale(.82)}.na-card--far-left:hover{opacity:.75;transform:translateX(20px) scale(.84)}.na-card--far-right:hover{opacity:.75;transform:translateX(-20px) scale(.84)}.na-img-wrap{flex-shrink:0;overflow:hidden;position:relative;width:100%}.na-card--center .na-img-wrap{height:280px}.na-card--far-left .na-img-wrap,.na-card--far-right .na-img-wrap,.na-card--left .na-img-wrap,.na-card--right .na-img-wrap,.na-img{height:100%}.na-img{cursor:pointer;object-fit:cover;transition:transform .8s ease;width:100%}.na-card--center:hover .na-img{transform:scale(1.06)}.na-badge{background:#d4af37;border-radius:3px;color:#000;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:800;left:14px;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.na-action-icons,.na-badge{position:absolute;top:14px;z-index:5}.na-action-icons{display:flex;flex-direction:column;gap:8px;opacity:0;right:14px;transform:translateX(15px);transition:all .4s cubic-bezier(.23,1,.32,1)}.na-card--center:hover .na-action-icons{opacity:1;transform:translateX(0)}.na-icon-btn{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 12px #00000040;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.na-icon-btn:hover{background:#d4af37;color:#fff;transform:scale(1.12)}.na-info{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:15px 18px 45px}.na-collection{color:#d4af37b3;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.na-name{color:#fff;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;margin:0;text-align:center}.na-divider{background:#d4af3780;border-radius:2px;height:2px;margin:12px 0;width:28px}.na-meta{align-items:center;display:flex;gap:12px;margin-bottom:10px}.na-stars{color:#d4af37;font-size:.68rem;letter-spacing:2px}.na-volume{border-left:1px solid #ffffff26;color:#ffffff73;font-size:.68rem;padding-left:12px}.na-price,.na-volume{font-family:Jost,sans-serif}.na-price{color:#d4af37;font-size:1.15rem;font-weight:600;letter-spacing:1.5px;margin:auto 0 0}.na-side-name{bottom:16px;color:#fff9;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.na-btn-wrap{margin-top:15px;overflow:visible;position:relative;width:100%}.na-perfume-svg{display:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));left:50%;margin-left:-12px;margin-top:-22px;pointer-events:none;position:absolute;top:50%;z-index:30}.na-cart-btn{align-items:center;background:#111;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:2px;opacity:0;overflow:hidden;padding:15px 22px;position:relative;text-transform:uppercase;transform:translateY(100%);transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease;width:100%;will-change:transform}.na-card--center:hover .na-cart-btn{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1),background .3s ease,box-shadow .3s ease}.na-cart-btn:hover:not(.is-animating):not(.is-added){background:#1a1a1a;box-shadow:0 8px 24px #00000080,0 0 0 1px #d4af3740;letter-spacing:3px}.na-cart-btn:active:not(.is-animating){transform:scale(.97)}.na-cart-btn:before{background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .55s ease}.na-cart-btn:hover:before{transform:translateX(100%)}.na-cart-icon{left:50%;margin-left:-11px;margin-top:-11px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:2}.na-btn-label{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:relative;transition:opacity .3s ease;white-space:nowrap;width:100%;z-index:1}.na-ripple{animation:naRipple .65s cubic-bezier(.4,0,.2,1) forwards;background:#ffffff59;border-radius:50%;height:6px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:6px}.na-cart-btn.is-animating{cursor:default;pointer-events:none}.na-cart-btn.is-added{background:#d4af37;border-color:#d4af37;box-shadow:0 8px 30px #d4af374d;color:#000;justify-content:center;letter-spacing:2px}.na-success-text{animation:naSuccessPop .4s cubic-bezier(.4,0,.2,1);gap:8px}.na-controls,.na-success-text{align-items:center;display:flex;justify-content:center}.na-controls{gap:24px;margin-top:30px}.na-btn{align-items:center;background:#0000;border:1px solid #d4af3759;border-radius:50px;color:#d4af37;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:1.5px;padding:10px 22px;transition:all .3s ease}.na-btn:hover{background:#d4af371a;border-color:#d4af37;box-shadow:0 0 20px #d4af3726}.na-dots{align-items:center;display:flex;gap:8px}.na-dot{background:#fff3;border-radius:50%;cursor:pointer;height:7px;transition:all .3s ease;width:7px}.na-dot.active{background:#d4af37;box-shadow:0 0 8px #d4af3799;transform:scale(1.4)}@media (max-width:1200px){.na-card--center{height:460px;width:320px}.na-card--left,.na-card--right{height:380px;width:240px}}@media (max-width:1024px){.na-card--far-left,.na-card--far-right{display:none}.na-track{gap:15px}}@media (max-width:768px){.na-section{padding:60px 0 100px}.na-title{font-size:1.8rem}.na-carousel-wrapper{padding:0 12px}.na-track{align-items:center;gap:15px;padding:40px 0}.na-card--left,.na-card--right{display:flex!important;filter:brightness(.65);height:320px;opacity:1;width:140px;z-index:5}.na-card--left{transform:translateX(35px) rotate(-5deg) scale(.9)}.na-card--right{transform:translateX(-35px) rotate(5deg) scale(.9)}.na-card--center{background:#000;border:1px solid #d4af374d;border-radius:24px;box-shadow:0 30px 70px #000000e6;height:580px;overflow:hidden;transform:none!important;transition:all .4s ease;width:250px;z-index:10}.na-img-wrap{border-radius:0;height:45%!important}.na-info{align-items:center;background:#000;display:flex;flex-direction:column;height:55%;justify-content:flex-start;padding:15px 15px 25px;text-align:center}.na-name{color:#fff;font-size:1.15rem;font-weight:500;margin-bottom:6px}.na-name,.na-price{display:block!important}.na-price{color:#d4af37;font-size:1rem;font-weight:700;margin-bottom:5px!important}.na-cart-btn{background:#0000;border:1px solid #d4af3766;border-radius:12px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:12px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.na-cart-btn.is-added{background:#d4af37!important;border-color:#d4af37!important;box-shadow:0 8px 30px #d4af374d!important;color:#000!important}.na-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin:25px auto 0!important;padding:0 14px!important;width:100%!important}.na-btn{font-size:.65rem;margin:0;padding:10px 15px}}@media (max-width:480px){.na-card--center{height:400px;width:200px}.na-card--left,.na-card--right{height:280px;width:120px}.na-card--left{transform:translateX(30px) rotate(-6deg) scale(.85)}.na-card--right{transform:translateX(-30px) rotate(6deg) scale(.85)}}.qv-modern-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000e6;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.qv-modern-modal{background:#0a0a0a;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 40px 100px #000c;display:none;height:88vh;max-height:780px;max-width:1150px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);width:100%}.qv-modern-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:100}.qv-modern-close:hover{background:#fff;color:#000;transform:rotate(90deg)}.qv-modern-grid{display:grid;grid-template-columns:.9fr 1.1fr;height:100%;overflow:hidden;width:100%}.qv-visual-pane{align-items:center;background:#000;display:flex;height:100%;justify-content:center;overflow:hidden;perspective:1000px;position:relative}.qv-visual-bg{background-image:radial-gradient(circle at center,#151515 0,#000 100%);inset:0;position:absolute}.qv-visual-anchor{inset:0;position:absolute;z-index:5}.qv-visual-anchor,.qv-visual-circle{align-items:center;display:flex;justify-content:center}.qv-visual-circle{background:#000;border-radius:0;height:100%;overflow:hidden;position:relative;width:100%}.qv-main-img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%;z-index:2}.qv-main-img:hover{transform:scale(1.05)}.qv-visual-thumbs{display:flex;flex-direction:column;gap:15px;left:20px;position:absolute;top:50px;z-index:20}.qv-v-thumb{background:#00000080;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;height:55px;overflow:hidden;transition:all .3s ease;width:55px}.qv-v-thumb:hover{border-color:#d4af37;transform:translateX(5px)}.qv-v-thumb.active{border-color:#d4af37;box-shadow:0 0 15px #d4af3733}.qv-v-thumb img{height:100%;object-fit:cover;width:100%}.qv-visual-tag{background:#1a1510;border:1px solid #d4af3733;border-radius:8px;color:#d4af37;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;gap:10px;letter-spacing:1px;padding:8px 20px;right:20px;text-transform:uppercase;top:20px;z-index:10}.qv-visual-stats,.qv-visual-tag{align-items:center;display:flex;position:absolute}.qv-visual-stats{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000d9;border:1px solid #ffffff26;border-radius:20px;bottom:20px;box-shadow:0 20px 50px #00000080;justify-content:space-around;left:5%;margin-top:50px;padding:15px 0;width:90%;z-index:100}.qv-ref-v-stat,.qv-v-stat{align-items:center;color:#d4af37;display:flex;gap:15px}.qv-v-stat-text{color:#e0e0e0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.qv-v-stat-text span{color:#fff;display:block;font-size:.85rem;font-weight:800;letter-spacing:.5px}.qv-v-divider{background:#ffffff1a;height:30px;width:1px}.qv-details-pane{display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:45px 45px 50px}.qv-details-pane::-webkit-scrollbar{width:6px}.qv-details-pane::-webkit-scrollbar-track{background:#0a0a0a}.qv-details-pane::-webkit-scrollbar-thumb{background:#d4af3740;border-radius:6px}.qv-details-pane::-webkit-scrollbar-thumb:hover{background:#d4af3780}.qv-brand-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.qv-category{color:#d4af37;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.qv-rating{align-items:center;display:flex;gap:12px}.qv-stars-wrap{display:flex;gap:2px}.qv-rating-num{background:#d4af371a;border-radius:5px;color:#d4af37;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;padding:2px 10px}.qv-rating-num small{font-size:.65rem;font-weight:400;margin-left:2px;opacity:.6}.qv-main-title{color:#fff;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:800;line-height:1.1;margin-bottom:5px}.qv-tagline{color:#d4af37;font-size:.65rem;font-weight:800;letter-spacing:3px;margin-bottom:25px;opacity:.9;text-transform:uppercase}.qv-main-desc,.qv-tagline{font-family:Inter,sans-serif}.qv-main-desc{color:#fffc;font-size:1rem;line-height:1.7;margin-bottom:35px;text-align:justify}.qv-feature-grid{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.qv-feat{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;color:#ffffffe6;cursor:default;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:10px;padding:8px 18px;transition:all .3s ease}.qv-feat:hover{background:#d4af370d;border-color:#d4af374d;transform:translateY(-2px)}.qv-feat svg{color:#d4af37}.qv-config{margin-bottom:40px}.qv-config-label{display:flex;font-family:Inter,sans-serif;font-size:.7rem;justify-content:space-between;letter-spacing:1px;margin-bottom:15px}.qv-config-label span:first-child{color:#fff9;text-transform:uppercase}.qv-config-label span:last-child{color:#fff;font-weight:700}.qv-vol-selector{display:flex;gap:10px}.qv-vol-item{background:#0000;border:1px solid #fff3;border-radius:12px;color:#fffc;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:12px 0;transition:all .3s ease}.qv-vol-item:hover{border-color:#d4af3780}.qv-vol-item.active{background:#fff;border-color:#fff;color:#000}.qv-purchase-pane{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:30px;justify-content:flex-start;margin-top:20px;padding-top:30px}.qv-qty-selector{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;margin-right:20px;padding:5px}.qv-qty-selector button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qv-qty-selector button:hover{background:#ffffff1a}.qv-qty-selector span{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;text-align:center;width:40px}.qv-price-info{align-items:center;display:flex;gap:12px;white-space:nowrap}.qv-p-label{color:#ffffff80;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.qv-p-val{color:#fff;font-size:1.4rem}.qv-add-btn,.qv-p-val{font-family:Inter,sans-serif;font-weight:800;white-space:nowrap}.qv-add-btn{align-items:center;background:#d4af37;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;gap:10px;padding:14px 28px;transition:all .3s ease}.qv-add-btn:hover{background:#fff;transform:translateY(-3px)}.qv-footer-links{align-items:center;color:#ffffff4d;display:flex;font-family:Inter,sans-serif;font-size:.75rem;gap:15px;margin-top:30px}.qv-footer-links button{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;gap:5px}.qv-footer-links button:hover{color:#fff}.qv-reviews-section{border-top:1px solid #ffffff14;margin-top:35px;padding-top:30px;text-align:left}.qv-reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.qv-reviews-title{align-items:center;color:#d4af37;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:2px;text-transform:uppercase}.qv-reviews-list{display:flex;flex-direction:column;gap:16px;max-height:250px;overflow-y:auto;padding-right:10px}.qv-reviews-list::-webkit-scrollbar{width:4px}.qv-reviews-list::-webkit-scrollbar-track{background:#ffffff05}.qv-reviews-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.qv-reviews-list::-webkit-scrollbar-thumb:hover{background:#d4af3799}.qv-reviews-empty,.qv-reviews-loading{color:#fff6;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic;padding:15px 0}.qv-review-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:16px 20px;transition:all .3s ease}.qv-review-card:hover{background:hsla(0,0%,100%,.035);border-color:#d4af3740;transform:translateY(-2px)}.qv-review-top{justify-content:space-between;margin-bottom:8px}.qv-review-meta,.qv-review-top{align-items:center;display:flex}.qv-review-meta{gap:12px}.qv-review-author{color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}.qv-review-stars{display:flex;gap:2px}.qv-review-del-btn{align-items:center;background:#ff47571a;border:1px solid #ff475733;border-radius:8px;color:#ff4757;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .25s ease;width:26px}.qv-review-del-btn:hover{background:#ff4757;border-color:#ff4757;color:#fff;transform:scale(1.1)}.qv-review-comment{color:#ffffffbf;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.5;margin:0}@media (max-width:1024px){.qv-modern-modal{max-width:92%}}@media (max-width:900px){.qv-modern-overlay{align-items:flex-start;overflow-y:auto;padding:20px 10px}.qv-modern-modal{border-radius:24px;height:auto;max-height:none;max-width:100%;overflow:visible}.qv-modern-grid{grid-template-columns:1fr;height:auto;overflow:visible}.qv-visual-pane{height:380px;min-height:380px;overflow:hidden}.qv-details-pane{height:auto;overflow:visible;padding:35px 30px 40px}.qv-main-title{font-size:2.2rem}}@media (max-width:480px){.qv-modern-overlay{align-items:flex-start;overflow-y:auto;padding:15px 0 120px}.qv-modern-modal{border-radius:20px;height:auto;margin:0 14px;max-height:none;overflow:visible;width:calc(100% - 28px)}.qv-modern-grid{display:flex!important;flex-direction:column;height:auto;overflow:visible}.qv-visual-pane{flex-shrink:0;height:300px;min-height:300px;overflow:hidden}.qv-visual-thumbs{gap:8px;left:10px;top:15px}.qv-v-thumb{border-radius:8px;height:42px;width:42px}.qv-visual-tag{font-size:.55rem;padding:5px 10px;right:12px;top:12px}.qv-visual-stats{border-radius:14px;bottom:3px;left:4%;margin-top:30px;padding:10px 0;width:92%}.qv-v-stat{gap:8px}.qv-v-stat-text span{font-size:.7rem}.qv-v-stat-text{font-size:.58rem}.qv-details-pane{height:auto;overflow:visible;padding:30px 20px 40px;text-align:center}.qv-brand-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px;width:100%}.qv-main-title{color:#fff;font-size:1.6rem;letter-spacing:.5px;line-height:1.2;margin-bottom:8px;text-shadow:0 2px 15px #ffffff26}.qv-main-title,.qv-tagline{font-weight:800;text-align:center}.qv-tagline{background:linear-gradient(90deg,#0000,#d4af3726 50%,#0000);color:#d4af37;font-size:.6rem;letter-spacing:2px;margin-bottom:18px;padding:5px 0;text-transform:uppercase}.qv-main-desc{color:#ffffffd9;font-size:.85rem;font-weight:400;line-height:1.6;margin-bottom:25px;padding:0 5px;text-align:justify}.qv-feature-grid{display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;margin-bottom:25px;width:100%}.qv-feat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af3714!important;border:1px solid #d4af3759!important;border-radius:50px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;font-size:.58rem;font-weight:700;padding:5px 8px;transition:all .3s ease;white-space:nowrap}.qv-feat svg{color:#d4af37!important;height:12px;width:12px}.qv-config{margin-bottom:30px}.qv-config-label{font-size:.7rem;gap:12px;justify-content:space-between;margin-bottom:12px;width:100%}.qv-vol-selector{flex-wrap:wrap;gap:8px;justify-content:center}.qv-vol-item{border-radius:10px;flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;font-size:.75rem;min-width:70px;padding:10px 0}.qv-purchase-pane{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:16px;margin-top:15px;padding-top:20px;width:100%}.qv-purchase-pane,.qv-qty-selector{align-items:center;display:flex;justify-content:space-between}.qv-qty-selector{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;gap:12px;margin-right:0;padding:6px 12px;width:auto}.qv-qty-selector button{align-items:center;background:#0000!important;border:none!important;border-radius:8px;box-shadow:none!important;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;height:32px;justify-content:center;outline:none!important;transition:all .2s ease;width:32px}.qv-qty-selector span{color:#fff;font-size:1.1rem;font-weight:700;text-align:center;width:28px}.qv-price-info{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;white-space:nowrap}.qv-p-label{color:#ffffff80;font-size:.6rem;letter-spacing:1px}.qv-p-val{color:#fff;font-size:1.35rem;font-weight:800}.qv-add-btn{align-items:center;background:#d4af37;border:none!important;border-radius:14px;box-shadow:0 4px 15px #d4af374d;color:#000;display:flex;font-size:.85rem;font-weight:800;gap:8px;justify-content:center;outline:none!important;padding:16px 20px;white-space:nowrap;width:100%}.qv-footer-links{flex-wrap:wrap;font-size:.75rem;justify-content:center;margin-top:25px}.qv-modern-close{height:36px;right:12px;top:12px;width:36px}.qv-reviews-section{border-top:1px solid #ffffff14;margin-top:35px;padding-top:25px;text-align:left;width:100%}.qv-reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;width:100%}.qv-reviews-title{color:#d4af37;font-size:1.1rem;font-weight:800;letter-spacing:1px}.qv-reviews-list{gap:12px;max-height:320px;overflow-y:auto;padding-right:6px}.qv-review-card,.qv-reviews-list{display:flex;flex-direction:column}.qv-review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;gap:8px;padding:16px}.qv-review-author{align-items:center;color:#fff;display:flex;font-size:.88rem;font-weight:700;justify-content:space-between;width:100%}.qv-review-rating{color:#d4af37;font-size:.75rem}.qv-review-comment{color:#ffffffd9;font-size:.85rem;font-weight:400;line-height:1.6;margin:0;text-align:left}.qv-review-del-btn{align-self:flex-end;border-radius:8px;font-size:.7rem;margin-top:4px;padding:6px 12px}}.qv-toast-popup{animation:qvToastSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ae6;border:1px solid #d4af3780;border-radius:16px;box-shadow:0 10px 40px #000000b3,0 0 20px #d4af3726;left:50%;padding:12px 28px;position:absolute;top:25px;transform:translateX(-50%);z-index:1000}.qv-toast-content{align-items:center;color:#d4af37;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;gap:10px;letter-spacing:1.5px}.qv-toast-icon{stroke-width:3px;animation:qvIconPop .3s cubic-bezier(.175,.885,.32,1.275);color:#d4af37}.qv-add-btn.added{background:#d4af37!important;border-color:#d4af37!important;box-shadow:0 4px 20px #d4af3766!important;color:#000!important}@keyframes qvToastSlideIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes qvIconPop{to{transform:scale(1)}}.qv-stock-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;display:inline-flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.qv-stock-in{background:#2ed5731a;border:1px solid #2ed57333;color:#2ed573}.qv-stock-low{animation:qvPulse 2s infinite;background:#ffa5021a;border:1px solid #ffa50233;color:#ffa502}.qv-stock-out{background:#ff47571a;border:1px solid #ff475733;color:#ff4757}.qv-stock-dot{background-color:currentColor;border-radius:50%;height:6px;width:6px}.qv-add-btn.qv-btn-out{background:#ff475726!important;border:1px solid #ff47574d!important;box-shadow:none!important;color:#ff4757!important;cursor:not-allowed!important;transform:none!important}.qv-qty-selector button:disabled{cursor:not-allowed;opacity:.3}@keyframes qvPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.tr-section{background:#0d0d0d;overflow:hidden;padding:80px 0 100px}.tr-header{margin-bottom:60px;text-align:center}.tr-subtitle{color:#d4af37;display:block;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:5px;margin-bottom:12px;text-transform:uppercase}.tr-title{color:#fff;font-family:Bodoni Moda,serif;font-size:2.8rem;margin:0}.tr-gold{color:#d4af37;font-style:italic}.tr-carousel-wrapper{position:relative;width:100%}.tr-track{align-items:flex-end;display:flex;gap:25px;justify-content:center;padding:40px 0 30px;position:relative}.tr-card{background:linear-gradient(145deg,#ffffff0d,#000000b3);border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:all .55s cubic-bezier(.23,1,.32,1)}.tr-card--center{border-color:#d4af374d;box-shadow:0 30px 80px #000000e6,0 0 40px #d4af3726;cursor:default;display:flex;flex-direction:column;height:500px;width:360px;z-index:10}.tr-card--left,.tr-card--right{box-shadow:0 20px 50px #000000b3;height:420px;opacity:.85;width:270px;z-index:7}.tr-card--left{transform:translateX(15px) scale(.93)}.tr-card--right{transform:translateX(-15px) scale(.93)}.tr-card--left:hover{opacity:1;transform:translateX(5px) scale(.96)}.tr-card--right:hover{opacity:1;transform:translateX(-5px) scale(.96)}.tr-card--far-left,.tr-card--far-right{box-shadow:0 10px 30px #00000080;height:340px;opacity:.5;width:210px;z-index:4}.tr-card--far-left{transform:translateX(30px) scale(.82)}.tr-card--far-right{transform:translateX(-30px) scale(.82)}.tr-card--far-left:hover{opacity:.75;transform:translateX(20px) scale(.84)}.tr-card--far-right:hover{opacity:.75;transform:translateX(-20px) scale(.84)}.tr-img-wrap{flex-shrink:0;overflow:hidden;position:relative;width:100%}.tr-card--center .tr-img-wrap{height:280px}.tr-card--far-left .tr-img-wrap,.tr-card--far-right .tr-img-wrap,.tr-card--left .tr-img-wrap,.tr-card--right .tr-img-wrap,.tr-img{height:100%}.tr-img{object-fit:cover;transition:transform .8s ease;width:100%}.tr-card--center:hover .tr-img{transform:scale(1.06)}.tr-badge{background:#d4af37;border-radius:3px;color:#000;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:800;left:14px;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.tr-action-icons,.tr-badge{position:absolute;top:14px;z-index:5}.tr-action-icons{display:flex;flex-direction:column;gap:8px;opacity:0;right:14px;transform:translateX(15px);transition:all .4s cubic-bezier(.23,1,.32,1)}.tr-card--center:hover .tr-action-icons{opacity:1;transform:translateX(0)}.tr-icon-btn{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 12px #00000040;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.tr-icon-btn:hover{background:#d4af37;color:#fff;transform:scale(1.12)}.tr-info{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:15px 18px 45px}.tr-collection{color:#d4af37b3;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.tr-name{color:#fff;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;margin:0;text-align:center}.tr-divider{background:#d4af3780;border-radius:2px;height:2px;margin:12px 0;width:28px}.tr-meta{align-items:center;display:flex;gap:12px;margin-bottom:10px}.tr-stars{color:#d4af37;font-size:.68rem;letter-spacing:2px}.tr-volume{border-left:1px solid #ffffff26;color:#ffffff73;font-size:.68rem;padding-left:12px}.tr-price,.tr-volume{font-family:Jost,sans-serif}.tr-price{color:#d4af37;font-size:1.15rem;font-weight:600;letter-spacing:1.5px;margin:auto 0 0}.tr-side-name{bottom:16px;color:#fff9;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.tr-btn-wrap{margin-top:15px;overflow:visible;position:relative;width:100%}.tr-perfume-svg{display:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));left:50%;margin-left:-12px;margin-top:-22px;pointer-events:none;position:absolute;top:50%;z-index:30}.tr-cart-btn{align-items:center;background:#111;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:2px;opacity:0;overflow:hidden;padding:15px 22px;position:relative;text-transform:uppercase;transform:translateY(100%);transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease;width:100%;will-change:transform}.tr-card--center:hover .tr-cart-btn{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1),background .3s ease,box-shadow .3s ease}.tr-cart-btn:hover:not(.is-animating):not(.is-added){background:#1a1a1a;box-shadow:0 8px 24px #00000080,0 0 0 1px #d4af3740;letter-spacing:3px}.tr-cart-btn:active:not(.is-animating){transform:scale(.97)}.tr-cart-btn:before{background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .55s ease}.tr-cart-btn:hover:before{transform:translateX(100%)}.tr-cart-icon{left:50%;margin-left:-11px;margin-top:-11px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:2}.tr-btn-label{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:relative;transition:opacity .3s ease;white-space:nowrap;width:100%;z-index:1}.tr-ripple{animation:naRipple .65s cubic-bezier(.4,0,.2,1) forwards;background:#ffffff59;border-radius:50%;height:6px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:6px}.tr-cart-btn.is-animating{cursor:default;pointer-events:none}.tr-cart-btn.is-added{background:#d4af37;border-color:#d4af37;box-shadow:0 8px 30px #d4af374d;color:#000;justify-content:center;letter-spacing:2px}.tr-success-text{animation:naSuccessPop .4s cubic-bezier(.4,0,.2,1);gap:8px}.tr-controls,.tr-success-text{align-items:center;display:flex;justify-content:center}.tr-controls{gap:24px;margin-top:30px}.tr-btn{align-items:center;background:#0000;border:1px solid #d4af3759;border-radius:50px;color:#d4af37;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:1.5px;padding:10px 22px;transition:all .3s ease}.tr-btn:hover{background:#d4af371a;border-color:#d4af37;box-shadow:0 0 20px #d4af3726}.tr-dots{align-items:center;display:flex;gap:8px}.tr-dot{background:#fff3;border-radius:50%;cursor:pointer;height:7px;transition:all .3s ease;width:7px}.tr-dot.active{background:#d4af37;box-shadow:0 0 8px #d4af3799;transform:scale(1.4)}@media (max-width:1200px){.tr-card--center{height:460px;width:320px}.tr-card--left,.tr-card--right{height:380px;width:240px}}@media (max-width:1024px){.tr-card--far-left,.tr-card--far-right{display:none}.tr-track{gap:15px}}@media (max-width:768px){.tr-section{padding:60px 0 100px}.tr-title{font-size:1.8rem}.tr-carousel-wrapper{padding:0 12px}.tr-track{align-items:center;gap:15px;padding:40px 0}.tr-card--left,.tr-card--right{display:flex!important;filter:brightness(.65);height:320px;opacity:1;width:140px;z-index:5}.tr-card--left{transform:translateX(35px) rotate(-5deg) scale(.9)}.tr-card--right{transform:translateX(-35px) rotate(5deg) scale(.9)}.tr-card--center{background:#000;border:1px solid #d4af374d;border-radius:24px;box-shadow:0 30px 70px #000000e6;height:580px;overflow:hidden;transform:none!important;transition:all .4s ease;width:250px;z-index:10}.tr-img-wrap{border-radius:0;height:45%!important}.tr-info{align-items:center;background:#000;display:flex;flex-direction:column;height:55%;justify-content:flex-start;padding:15px 15px 25px;text-align:center}.tr-name{color:#fff;font-size:1.15rem;font-weight:500;margin-bottom:6px}.tr-name,.tr-price{display:block!important}.tr-price{color:#d4af37;font-size:1rem;font-weight:700;margin-bottom:5px!important}.tr-cart-btn{background:#0000;border:1px solid #d4af3766;border-radius:12px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:12px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.tr-cart-btn.is-added{background:#d4af37!important;border-color:#d4af37!important;box-shadow:0 8px 30px #d4af374d!important;color:#000!important}.tr-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin:25px auto 0!important;padding:0 14px!important;width:100%!important}.tr-btn{font-size:.65rem;margin:0;padding:10px 15px}}@media (max-width:480px){.tr-card--center{height:400px;width:200px}.tr-card--left,.tr-card--right{height:280px;width:120px}.tr-card--left{transform:translateX(30px) rotate(-6deg) scale(.85)}.tr-card--right{transform:translateX(-30px) rotate(6deg) scale(.85)}}.bs-section{background:#0d0d0d;overflow:hidden;padding:80px 0 100px}.bs-header{margin-bottom:60px;text-align:center}.bs-subtitle{color:#d4af37;display:block;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:5px;margin-bottom:12px;text-transform:uppercase}.bs-title{color:#fff;font-family:Bodoni Moda,serif;font-size:2.8rem;margin:0}.bs-gold{color:#d4af37;font-style:italic}.bs-carousel-wrapper{position:relative;width:100%}.bs-track{align-items:flex-end;display:flex;gap:25px;justify-content:center;padding:40px 0 30px;position:relative}.bs-card{background:linear-gradient(145deg,#ffffff0d,#000000b3);border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:all .55s cubic-bezier(.23,1,.32,1)}.bs-card--center{border-color:#d4af374d;box-shadow:0 30px 80px #000000e6,0 0 40px #d4af3726;cursor:default;display:flex;flex-direction:column;height:500px;width:360px;z-index:10}.bs-card--left,.bs-card--right{box-shadow:0 20px 50px #000000b3;height:420px;opacity:.85;width:270px;z-index:7}.bs-card--left{transform:translateX(15px) scale(.93)}.bs-card--right{transform:translateX(-15px) scale(.93)}.bs-card--left:hover{opacity:1;transform:translateX(5px) scale(.96)}.bs-card--right:hover{opacity:1;transform:translateX(-5px) scale(.96)}.bs-card--far-left,.bs-card--far-right{box-shadow:0 10px 30px #00000080;height:340px;opacity:.5;width:210px;z-index:4}.bs-card--far-left{transform:translateX(30px) scale(.82)}.bs-card--far-right{transform:translateX(-30px) scale(.82)}.bs-card--far-left:hover{opacity:.75;transform:translateX(20px) scale(.84)}.bs-card--far-right:hover{opacity:.75;transform:translateX(-20px) scale(.84)}.bs-img-wrap{flex-shrink:0;overflow:hidden;position:relative;width:100%}.bs-card--center .bs-img-wrap{height:280px}.bs-card--far-left .bs-img-wrap,.bs-card--far-right .bs-img-wrap,.bs-card--left .bs-img-wrap,.bs-card--right .bs-img-wrap,.bs-img{height:100%}.bs-img{object-fit:cover;transition:transform .8s ease;width:100%}.bs-card--center:hover .bs-img{transform:scale(1.06)}.bs-badge{background:#d4af37;border-radius:3px;color:#000;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:800;left:14px;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.bs-action-icons,.bs-badge{position:absolute;top:14px;z-index:5}.bs-action-icons{display:flex;flex-direction:column;gap:8px;opacity:0;right:14px;transform:translateX(15px);transition:all .4s cubic-bezier(.23,1,.32,1)}.bs-card--center:hover .bs-action-icons{opacity:1;transform:translateX(0)}.bs-icon-btn{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 12px #00000040;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.bs-icon-btn:hover{background:#d4af37;color:#fff;transform:scale(1.12)}.bs-info{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:15px 18px 45px}.bs-collection{color:#d4af37b3;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.bs-name{color:#fff;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;margin:0;text-align:center}.bs-divider{background:#d4af3780;border-radius:2px;height:2px;margin:12px 0;width:28px}.bs-meta{align-items:center;display:flex;gap:12px;margin-bottom:10px}.bs-stars{color:#d4af37;font-size:.68rem;letter-spacing:2px}.bs-volume{border-left:1px solid #ffffff26;color:#ffffff73;font-size:.68rem;padding-left:12px}.bs-price,.bs-volume{font-family:Jost,sans-serif}.bs-price{color:#d4af37;font-size:1.15rem;font-weight:600;letter-spacing:1.5px;margin:auto 0 0}.bs-side-name{bottom:16px;color:#fff9;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.bs-btn-wrap{margin-top:15px;overflow:visible}.bs-btn-wrap,.bs-cart-btn{position:relative;width:100%}.bs-cart-btn{align-items:center;background:#111;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:2px;opacity:0;overflow:hidden;padding:15px 22px;text-transform:uppercase;transform:translateY(100%);transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease;will-change:transform}.bs-card--center:hover .bs-cart-btn{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1),background .3s ease,box-shadow .3s ease}.bs-cart-btn:hover:not(.is-animating):not(.is-added){background:#1a1a1a;box-shadow:0 8px 24px #00000080,0 0 0 1px #d4af3740;letter-spacing:3px}.bs-cart-btn:active:not(.is-animating){transform:scale(.97)}.bs-cart-btn:before{background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .55s ease}.bs-cart-btn:hover:before{transform:translateX(100%)}.bs-cart-icon{margin-left:-11px;margin-top:-11px;z-index:2}.bs-ripple{animation:naRipple .65s cubic-bezier(.4,0,.2,1) forwards;background:#ffffff59;border-radius:50%;height:6px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:6px}@keyframes naRipple{to{opacity:0;transform:translate(-50%,-50%) scale(55)}}.bs-cart-btn.is-animating{cursor:default;pointer-events:none}.bs-cart-btn.is-added{background:#d4af37;border-color:#d4af37;box-shadow:0 8px 30px #d4af374d;color:#000;justify-content:center;letter-spacing:2px}.bs-success-text{align-items:center;animation:naSuccessPop .4s cubic-bezier(.4,0,.2,1);display:flex;gap:8px;justify-content:center}@keyframes naSuccessPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bs-controls{gap:24px;justify-content:center;margin-top:30px}.bs-btn,.bs-controls{align-items:center;display:flex}.bs-btn{background:#0000;border:1px solid #d4af3759;border-radius:50px;color:#d4af37;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:1.5px;padding:10px 22px;transition:all .3s ease}.bs-btn:hover{background:#d4af371a;border-color:#d4af37;box-shadow:0 0 20px #d4af3726}.bs-dots{align-items:center;display:flex;gap:8px}.bs-dot{background:#fff3;border-radius:50%;cursor:pointer;height:7px;transition:all .3s ease;width:7px}.bs-dot.active{background:#d4af37;box-shadow:0 0 8px #d4af3799;transform:scale(1.4)}@media (max-width:1200px){.bs-card--center{height:460px;width:320px}.bs-card--left,.bs-card--right{height:380px;width:240px}}@media (max-width:1024px){.bs-card--far-left,.bs-card--far-right{display:none}.bs-track{gap:15px}}@media (max-width:768px){.bs-section{padding:60px 0 100px}.bs-title{font-size:1.8rem}.bs-carousel-wrapper{padding:0 12px}.bs-track{align-items:center;gap:15px;padding:40px 0}.bs-card--left,.bs-card--right{display:flex!important;filter:brightness(.65);height:320px;opacity:1;width:140px;z-index:5}.bs-card--left{transform:translateX(35px) rotate(-5deg) scale(.9)}.bs-card--right{transform:translateX(-35px) rotate(5deg) scale(.9)}.bs-card--center{background:#000;border:1px solid #d4af374d;border-radius:24px;box-shadow:0 30px 70px #000000e6;height:580px;overflow:hidden;transform:none!important;transition:all .4s ease;width:250px;z-index:10}.bs-img-wrap{border-radius:0;height:45%!important}.bs-info{align-items:center;background:#000;display:flex;flex-direction:column;height:55%;justify-content:flex-start;padding:15px 15px 25px;text-align:center}.bs-name{color:#fff;font-size:1.15rem;font-weight:500;margin-bottom:6px}.bs-name,.bs-price{display:block!important}.bs-price{color:#d4af37;font-size:1rem;font-weight:700;margin-bottom:5px!important}.bs-cart-btn{background:#0000;border:1px solid #d4af3766;border-radius:12px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:12px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.bs-cart-btn.is-added{background:#d4af37!important;border-color:#d4af37!important;box-shadow:0 8px 30px #d4af374d!important;color:#000!important}.bs-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin:25px auto 0!important;padding:0 14px!important;width:100%!important}.bs-btn{font-size:.65rem;margin:0;padding:10px 15px}}@media (max-width:480px){.bs-card--center{height:400px;width:200px}.bs-card--left,.bs-card--right{height:280px;width:120px}.bs-card--left{transform:translateX(30px) rotate(-6deg) scale(.85)}.bs-card--right{transform:translateX(-30px) rotate(6deg) scale(.85)}}:root{--gold-light:#f1d382;--dark-bg:#0a0a0a;--dark-card:#141414;--text-muted:#ffffff80;--glass-border:#ffffff1a}.footer-wrap{background:#0a0a0a;background:var(--dark-bg);color:#fff;font-family:Inter,sans-serif;overflow:hidden;padding-top:100px;position:relative;z-index:998}.footer-dots-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.footer-wrap:before{background:radial-gradient(circle,#d4af370d 0,#0000 70%);height:500px;right:-5%;top:-10%;width:500px}.footer-wrap:after,.footer-wrap:before{content:"";pointer-events:none;position:absolute}.footer-wrap:after{background:radial-gradient(circle,#d4af3708 0,#0000 70%);bottom:-10%;height:600px;left:-5%;width:600px}.newsletter-container{margin:0 auto 80px;max-width:1200px;padding:0 20px;position:relative;z-index:2}.newsletter-glass-card{grid-gap:60px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 40px 100px #00000080;display:grid;gap:60px;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:60px;position:relative}.newsletter-glass-card:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(90deg,#0000,var(--gold-primary),#0000);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.newsletter-text-content h3{font-family:Bodoni Moda,serif;font-size:2rem;letter-spacing:2px;line-height:1.2;margin-bottom:15px}.newsletter-text-content .accent{color:#d4af37;color:var(--gold-primary);font-style:italic}.newsletter-text-content p{color:#ffffff80;color:var(--text-muted);font-size:.9rem;font-weight:300;max-width:450px}.input-wrapper,.newsletter-form-modern{position:relative}.input-wrapper{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:100px;display:flex;padding:8px 8px 8px 25px;transition:all .4s cubic-bezier(.4,0,.2,1)}.input-wrapper:focus-within{background:#00000080;border-color:#d4af37;border-color:var(--gold-primary);box-shadow:0 0 30px #d4af371a}.input-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Outfit,sans-serif;font-size:1rem;outline:none;padding:12px 0}.input-wrapper input:-webkit-autofill,.input-wrapper input:-webkit-autofill:active,.input-wrapper input:-webkit-autofill:focus,.input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-wrapper input::placeholder{color:#fff3;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.subscribe-btn-premium{align-items:center;background:#d4af37;background:var(--gold-primary);border:none;border-radius:100px;color:#000;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:12px;letter-spacing:2px;padding:14px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.subscribe-btn-premium:hover{background:#fff;box-shadow:0 10px 20px #ffffff1a;transform:translateX(5px) scale(1.02)}.newsletter-success-overlay{align-items:center;display:flex;flex-direction:column;gap:20px;grid-column:1/span 2;justify-content:center;perspective:1000px;text-align:center}.success-icon-3d{height:80px;margin-bottom:20px;width:80px}.checkmark-svg{filter:drop-shadow(0 0 15px rgba(212,175,55,.5))}.success-text-3d h3{color:#fff;font-family:Bodoni Moda,serif;font-size:2.5rem;letter-spacing:5px;margin-bottom:15px}.success-text-3d p{color:#ffffff80;color:var(--text-muted);font-size:1.1rem;font-weight:300;margin:0 auto;max-width:500px}.footer-main-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:2fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1400px;padding:0 20px 80px;position:relative;z-index:10}.brand-info-col{max-width:400px}.brand-logo-wrapper{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:15px;transition:all .4s ease}.brand-logo-wrapper:hover{transform:translateX(10px)}.logo-animation-container{transition:all .8s cubic-bezier(.16,1,.3,1)}.brand-logo-wrapper:hover .logo-animation-container{filter:drop-shadow(0 0 20px rgba(197,160,89,.6))!important;transform:rotate(1turn)}.footer-premium-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1d382,#d4af37 50%,#f1d382);-webkit-background-clip:text;display:inline-block;font-family:Playfair Display,serif;font-size:2.5rem;letter-spacing:8px;margin-bottom:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.brand-logo-wrapper:hover .footer-premium-logo{transform:scale(1.1)}.brand-story{color:#ffffff80;color:var(--text-muted);font-size:.85rem;font-weight:300;line-height:1.8;margin-bottom:25px;text-align:justify}.premium-socials{display:flex;gap:20px}.social-btn-premium{align-items:center;background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:50px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:50px}.social-btn-premium svg{stroke:#fff!important;fill:#fff!important;display:block;flex-shrink:0;height:20px;min-width:20px;pointer-events:none;transition:all .4s ease;width:20px;z-index:2}.social-btn-premium:hover{background:#d4af37;background:var(--gold-primary);border-color:#d4af37;border-color:var(--gold-primary);box-shadow:0 15px 30px #d4af374d;justify-content:flex-start;padding-left:20px;transform:translateY(-5px);width:160px}.social-btn-premium:hover svg{stroke:#000!important;fill:#000!important;transform:scale(1.1)}.social-btn-premium span{color:#fff;font-size:.9rem;font-weight:600;margin:0;opacity:0;overflow:hidden;pointer-events:none;transition:all .4s ease;white-space:nowrap;width:0}.social-btn-premium:hover span{color:#000;margin-left:12px;opacity:1;width:auto}.social-btn-premium.email:hover,.social-btn-premium.facebook:hover,.social-btn-premium.instagram:hover,.social-btn-premium.whatsapp:hover{background:#d4af37;background:var(--gold-primary);border-color:#d4af37;border-color:var(--gold-primary)}.col-header{color:#d4af37;color:var(--gold-primary);font-family:Bodoni Moda,serif;font-size:.95rem;font-weight:400;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.nav-links-list{list-style:none;padding:0}.nav-links-list li{margin-bottom:20px}.nav-links-list a{color:#ffffff80;color:var(--text-muted);display:inline-block;font-size:.8rem;letter-spacing:1px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links-list a:after{background:#d4af37;background:var(--gold-primary);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links-list a:hover{color:#fff;transform:translateX(5px)}.nav-links-list a:hover:after{width:100%}.view-all-link{align-items:center;color:#d4af37!important;color:var(--gold-primary)!important;display:flex!important;font-size:.75rem!important;font-weight:600;gap:5px;margin-top:10px;opacity:1!important}.view-all-link:hover{color:#fff!important}.contact-details{display:flex;flex-direction:column;gap:12px}.detail-row{align-items:center;border:1px solid #0000;border-radius:20px;color:inherit;cursor:pointer;display:flex;gap:20px;padding:8px 15px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:5}.detail-row:hover{background:#ffffff08;border-color:#ffffff1a;border-color:var(--glass-border);box-shadow:0 10px 30px #0003;transform:translateX(10px)}.detail-icon-box{align-items:center;background:#d4af370d;border:1px solid #d4af371a;border-radius:18px;color:#d4af37;color:var(--gold-primary);display:flex;flex-shrink:0;height:55px;justify-content:center;overflow:hidden;position:relative;transition:all .5s ease;width:55px}.detail-row:hover .detail-icon-box{background:#d4af37;background:var(--gold-primary);box-shadow:0 0 20px #d4af3766;color:#000;transform:rotate(10deg) scale(1.1)}.detail-icon-box:after{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:.8s;width:200%}.detail-row:hover .detail-icon-box:after{left:100%}.detail-text{display:flex;flex-direction:column}.detail-label{color:#d4af37;color:var(--gold-primary);font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:8px;opacity:1;text-transform:uppercase}.detail-value{color:#fff;font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:1.5;transition:all .3s ease}.detail-row:hover .detail-value{color:#f1d382;color:var(--gold-light);letter-spacing:1px}.legal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.legal-modal-card{background:linear-gradient(135deg,#141414e6,#0a0a0af2);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 30px 60px #00000080;max-width:800px;padding:60px 40px;position:relative;width:100%}.close-modal-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2.5rem;line-height:1;position:absolute;right:30px;top:30px;transition:all .3s ease}.close-modal-btn:hover{color:#d4af37;color:var(--gold-primary);transform:rotate(90deg)}.modal-content-wrap{align-items:center;display:flex;flex-direction:column;text-align:center}.modal-title{color:#d4af37;color:var(--gold-primary);font-family:Bodoni Moda,serif;font-size:2.8rem;letter-spacing:10px;margin:30px 0 20px}.modal-divider{background:#d4af37;background:var(--gold-primary);height:2px;margin-bottom:40px;width:60px}.modal-text{color:#ffffff80;color:var(--text-muted);font-size:1.2rem;font-weight:300;line-height:1.8;max-width:600px}.footer-bottom-bar{background:#000;border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);padding:40px 0;position:relative;z-index:10}.bottom-bar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.copyright-text{color:#ffffff4d;font-size:.65rem;letter-spacing:1px}.copyright-text,.dev-credit{align-items:center;display:flex;gap:15px}.dev-credit{border-left:1px solid #ffffff1a;padding-left:15px;position:relative}.dev-name{color:#d4af37;color:var(--gold-primary);cursor:pointer;font-weight:600;letter-spacing:1.5px;position:relative;transition:all .3s ease}.dev-name:hover{color:#fff;text-shadow:0 0 10px #d4af3780}.dev-name:after{background:#d4af37;background:var(--gold-primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.dev-name:hover:after{width:100%}.legal-nav{display:flex;gap:40px}.legal-nav a{color:#ffffff4d;font-size:.7rem;text-decoration:none;transition:color .3s ease}.legal-nav a:hover{color:#d4af37;color:var(--gold-primary)}.scroll-up-trigger{align-items:center;background:#d4af37;background:var(--gold-primary);border:none;border-radius:50%;box-shadow:0 10px 30px #d4af3766;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:60px}.scroll-up-trigger:hover{background:#fff;transform:translateY(-10px)}@media (max-width:1200px){.footer-main-content{gap:60px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.newsletter-glass-card{grid-template-columns:1fr;padding:40px;text-align:center}.newsletter-text-content p{margin:0 auto 30px}}@media (max-width:768px){.footer-wrap{padding-top:60px}.footer-main-content{gap:40px;grid-template-columns:1fr;padding:0 14px 50px;text-align:left}.brand-info-col{margin:0;max-width:100%}.brand-logo-wrapper{justify-content:flex-start;margin-bottom:20px}.footer-premium-logo{font-size:2rem;letter-spacing:4px}.premium-socials{flex-wrap:wrap;gap:12px;justify-content:flex-start}.social-btn-premium{height:45px;width:45px}.social-btn-premium:hover{justify-content:center;padding-left:0;width:45px}.social-btn-premium span{display:none}.contact-details{align-items:flex-start;gap:20px}.detail-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:row;gap:15px;padding:15px;text-align:left}.detail-icon-box{height:50px;width:50px}.detail-value{font-size:.9rem}.footer-bottom-bar{padding:40px 14px}.bottom-bar-container{gap:35px;padding:20px 14px 40px;text-align:left}.bottom-bar-container,.copyright-text{align-items:flex-start;flex-direction:column}.copyright-text{color:#ffffff80;font-size:.75rem;gap:12px;letter-spacing:1px}.dev-credit{border-left:1px solid #d4af37;border-left:1px solid var(--gold-primary);display:flex;flex-direction:column;gap:5px;margin-top:5px;padding-left:15px}.legal-nav{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:25px;justify-content:flex-start;padding-top:25px;width:100%}.scroll-up-trigger{align-self:flex-end;height:50px;width:50px}}@media (max-width:480px){.footer-premium-logo{font-size:1.6rem;letter-spacing:3px}.brand-story{font-size:.8rem;padding:0 10px}.col-header{font-size:.85rem;letter-spacing:2px}.legal-nav{gap:15px}.legal-nav a{font-size:.65rem}}.global-newsletter{background-color:#0a0a0a;background-color:var(--bg-dark,#0a0a0a);padding:100px 5%;position:relative;z-index:999}.newsletter-inner{margin:0 auto;max-width:1200px}.newsletter-luxury-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #c5a05933;border-radius:40px;box-shadow:0 40px 100px #0009;overflow:hidden;padding:80px 60px;position:relative}.newsletter-blur-bg{background:radial-gradient(circle,#c5a05914 0,#0000 70%);filter:blur(80px);height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%;z-index:0}.newsletter-content-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;position:relative;z-index:1}.newsletter-text{text-align:left}.newsletter-tag{border-bottom:1px solid #d4af37;border-bottom:1px solid var(--primary-gold,#d4af37);color:#d4af37;color:var(--primary-gold,#d4af37);display:inline-block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;padding-bottom:5px;text-transform:uppercase}.newsletter-text h2{color:#fff;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:1px;line-height:1.1;margin-bottom:25px}.gold-text{background:linear-gradient(135deg,#f5e29a,#d4af37)}.newsletter-text p{color:#fff9;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;max-width:500px}.newsletter-premium-form{width:100%}.premium-input-wrap{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;box-shadow:inset 0 2px 10px #0000004d;display:flex;padding:10px 10px 10px 35px;transition:all .4s cubic-bezier(.16,1,.3,1)}.premium-input-wrap:focus-within{background:#ffffff0d;border-color:#d4af37;border-color:var(--primary-gold,#d4af37);box-shadow:0 15px 30px #0006,inset 0 2px 10px #0000004d;transform:translateY(-2px)}.premium-input-wrap input{background:#0000!important;border:none;color:#fff!important;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:15px 0}.premium-input-wrap input:-webkit-autofill,.premium-input-wrap input:-webkit-autofill:active,.premium-input-wrap input:-webkit-autofill:focus,.premium-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border:none!important;border-radius:100px!important;-webkit-box-shadow:inset 0 0 0 1000px #141414!important;outline:none!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.premium-input-wrap input:focus{border:none!important;outline:none!important}.premium-input-wrap input::placeholder{color:#fff3;letter-spacing:1px}.newsletter-submit-btn{align-items:center;background:linear-gradient(135deg,#f5e29a,#d4af37);border:none;border-radius:100px;box-shadow:0 10px 20px #c5a05933;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;gap:12px;letter-spacing:2px;padding:18px 35px;transition:all .4s cubic-bezier(.16,1,.3,1)}.newsletter-submit-btn:hover{background:#fff;box-shadow:0 15px 35px #fff3;transform:scale(1.05)}.news-success-content{padding:40px 0;text-align:center}.success-icon{color:#d4af37;color:var(--primary-gold,#d4af37);filter:drop-shadow(0 0 15px rgba(197,160,89,.4));margin-bottom:30px}.news-success-content h3{color:#fff;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:15px}.news-success-content p{color:#fff9;font-family:Inter,sans-serif;font-size:1.1rem}@media (max-width:1024px){.newsletter-content-grid{gap:50px;grid-template-columns:1fr;text-align:center}.newsletter-text{text-align:center}.newsletter-text p{margin:0 auto}.newsletter-luxury-card{padding:60px 40px}}@media (max-width:600px){.global-newsletter{padding:60px 15px}.newsletter-luxury-card{border-radius:24px;padding:40px 20px}.newsletter-text h2{font-size:1.8rem;margin-bottom:20px}.newsletter-text p{color:#ffffffb3;font-size:.95rem;line-height:1.6;text-align:justify;text-justify:inter-word}.premium-input-wrap{border-radius:20px;flex-direction:column;gap:15px;padding:15px}.premium-input-wrap input{font-size:.9rem;text-align:center;width:100%}.newsletter-submit-btn{font-size:.8rem;justify-content:center;padding:15px;width:100%}}.bottom-nav-wrapper{bottom:0;display:none;left:0;padding:0 12px 10px;pointer-events:none;position:fixed;right:0;z-index:9999}@media (max-width:768px){.bottom-nav-wrapper{display:block}}.bottom-nav-container{margin:0 auto;max-width:460px;pointer-events:auto}.bottom-nav-glass{align-items:center;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(165deg,#ffffff14,#0006);border:1px solid #d4af3733;border-radius:25px;box-shadow:0 25px 50px -12px #000c,inset 0 1px 1px #ffffff1a;display:flex;height:62px;justify-content:space-around;padding:0;position:relative}.nav-indicator{height:100%;left:0;pointer-events:none;position:absolute;top:-38px;transition:transform .6s cubic-bezier(.68,-.55,.265,1.55);width:20%;z-index:10}.indicator-bubble,.nav-indicator{display:flex;justify-content:center}.indicator-bubble{align-items:center;background:#050505;border:4px solid #050505;border-radius:50%;height:65px;position:relative;width:65px}.nav-indicator:after,.nav-indicator:before{background:#0000;content:"";height:25px;position:absolute;top:38px;width:25px}.nav-indicator:before{box-shadow:10px -10px 0 0 #28282899;left:-22px}.nav-indicator:after{box-shadow:-10px -10px 0 0 #28282899;right:-22px}.bottom-nav-item{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:10px;position:relative;transition:all .4s ease;z-index:5}.nav-icon-wrap{margin-bottom:4px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.nav-label{color:#fff;font-family:Inter,sans-serif;font-size:.5rem;font-weight:900;letter-spacing:1.5px;margin-top:4px;text-transform:uppercase;transition:all .4s ease}.bottom-nav-item.active{color:#fff;z-index:25}.bottom-nav-item.active .nav-icon-wrap{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 0 3px rgba(0,0,0,.8));height:42px;justify-content:center;left:50%;position:absolute;top:-3px;transform:translate(-50%,-50%);width:42px;z-index:30}.bubble-inner{animation:bubblePulse 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 30%,#d4af37 0,#b8860bcc 50%,#654321 100%);border:1.5px solid #fff6;border-radius:50%;box-shadow:0 10px 20px #0006,inset 0 2px 5px #ffffff80,0 0 15px #d4af3766;height:50px;width:50px}@keyframes bubblePulse{0%,to{box-shadow:0 10px 20px #0006,0 0 15px #d4af3766;transform:scale(1)}50%{box-shadow:0 15px 30px #00000080,0 0 25px #d4af3799;transform:scale(1.05)}}.nav-indicator:before{border-radius:0 25px 0 0;box-shadow:12px -10px 0 0 #1e1e1ecc;left:-23px}.nav-indicator:after{border-radius:25px 0 0 0;box-shadow:-12px -10px 0 0 #1e1e1ecc;right:-23px}.bottom-nav-item:active{transform:scale(.9)}.asp-wrapper{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0a0a0aeb;border:1px solid #d4af3759;border-radius:20px;bottom:35px;box-shadow:0 20px 50px #000c,0 0 30px #d4af3726;color:#fff;display:flex;font-family:Inter,sans-serif;height:185px;overflow:hidden;position:fixed;right:35px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:440px;z-index:99999}.asp-wrapper:hover{border-color:#d4af37a6;box-shadow:0 25px 60px #000000e6,0 0 45px #d4af3740;transform:translateY(-5px)}.asp-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:26px;z-index:10}.asp-close-btn:hover{background:#d4af37;border-color:#d4af37;color:#000;transform:scale(1.15) rotate(90deg)}.asp-left{background:#050505;flex-shrink:0;height:100%;overflow:hidden;position:relative;width:140px}.asp-left:after{background:linear-gradient(270deg,#0a0a0aeb,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:30px;z-index:2}.asp-perfume-img{height:100%;object-fit:cover;object-position:center;transition:transform .7s ease;width:100%}.asp-wrapper:hover .asp-perfume-img{transform:scale(1.08)}.asp-badge{align-items:center;animation:aspShimmer 3s linear infinite;background:linear-gradient(135deg,#d4af37,#b8860b);background-size:200% 100%;border-radius:50px;box-shadow:0 4px 15px #d4af3766;color:#000;display:flex;font-size:.68rem;font-weight:900;gap:4px;left:12px;letter-spacing:1.5px;padding:4px 10px;position:absolute;top:12px;z-index:3}@keyframes aspShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.asp-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:16px 22px 16px 14px;text-align:left}.asp-brand-tag{align-items:center;color:#d4af37;display:inline-flex;font-size:.58rem;font-weight:800;gap:5px;letter-spacing:2.5px;margin-bottom:4px;text-transform:uppercase}.asp-title{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.15;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px #00000080;white-space:nowrap}.asp-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff8c;display:-webkit-box;font-size:.72rem;line-height:1.3;margin:0 0 14px;overflow:hidden}.asp-bottom-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.asp-mini-timer{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:6px 10px}.asp-mini-box,.asp-mini-timer{align-items:center;display:flex}.asp-mini-box{flex-direction:column}.asp-mini-num{color:#d4af37;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;line-height:1}.asp-mini-lbl{color:#ffffff59;font-size:.5rem;font-weight:700}.asp-mini-sep{color:#d4af3766;font-family:Playfair Display,serif;font-size:.9rem;font-weight:700;line-height:1;transform:translateY(-3px)}.asp-mini-cta{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:12px;box-shadow:0 6px 18px #d4af3740;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:900;gap:6px;letter-spacing:1.5px;padding:8px 16px;transition:all .35s ease}.asp-mini-cta:hover{background:linear-gradient(135deg,#e6c143,#cca014);box-shadow:0 8px 22px #d4af3766;transform:translateY(-2px)}.asp-mini-cta svg{transition:transform .3s ease}.asp-mini-cta:hover svg{transform:translateX(3px)}@media (max-width:768px){.asp-wrapper{border-radius:18px;bottom:100px;height:160px;left:16px;margin:0 auto;right:16px;width:calc(100% - 32px)}.asp-left{width:115px}.asp-right{padding:14px 16px 14px 12px}.asp-brand-tag{font-size:.52rem;margin-bottom:2px}.asp-title{font-size:1.1rem;margin-bottom:3px}.asp-subtitle{font-size:.65rem;line-height:1.25;margin-bottom:10px}.asp-bottom-row{gap:6px}.asp-mini-timer{gap:4px;padding:5px 8px}.asp-mini-num{font-size:.88rem}.asp-mini-lbl{font-size:.45rem}.asp-mini-sep{font-size:.85rem}.asp-mini-cta{border-radius:10px;font-size:.68rem;padding:7px 12px}}@media (max-width:440px){.asp-wrapper{border-radius:16px;bottom:98px;height:152px;left:12px;right:12px;width:calc(100% - 24px)}.asp-left{width:105px}.asp-right{padding:12px 14px 12px 10px}.asp-badge{font-size:.6rem;left:8px;padding:3px 8px;top:8px}.asp-close-btn{height:24px;right:8px;top:8px;width:24px}.asp-title{font-size:1.05rem}.asp-subtitle{-webkit-line-clamp:2;font-size:.62rem;margin-bottom:8px}.asp-mini-timer{gap:2px;padding:4px 6px}.asp-mini-num{font-size:.8rem}.asp-mini-lbl{font-size:.42rem}.asp-mini-cta{font-size:.65rem;padding:6px 10px}}.luxury-preloader{align-items:center;background:#040405;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:999999}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:35px}.preloader-logo-comp{align-items:center;display:flex;height:90px;justify-content:center;position:relative;width:90px}.preloader-logo-ring{animation:pSpinRing 2s cubic-bezier(.68,-.55,.265,1.55) infinite;border-color:#d4af37 #d4af3726 #f5e29a;border-radius:50%;border-style:solid;border-width:1px;inset:-5px;position:absolute}.preloader-logo-ring:after{animation:pSpinRing 3s linear infinite reverse;border-color:#ffffff1a #0000 #ffffff1a #fff;border-radius:50%;border-style:solid;border-width:1px;content:"";inset:8px;position:absolute}.preloader-logo-bottle{align-items:center;animation:pBottlePulse 2s ease-in-out infinite alternate;background:conic-gradient(from 135deg at 50% 50%,#8a6d3b 0,#d4af37 25%,#fff9e3 50%,#d4af37 75%,#8a6d3b 100%);border:1px solid #fff6;border-radius:50%;box-shadow:0 10px 20px #00000080,inset 0 0 15px #0000004d;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px;z-index:2}.preloader-logo-img{filter:contrast(1.3) drop-shadow(1px 1px 1px rgba(255,255,255,.2));height:100%;mix-blend-mode:multiply;object-fit:contain;transform:scale(1.65);width:100%}.preloader-text-wrapper{overflow:hidden;padding:5px}.preloader-text{-webkit-text-fill-color:#0000;animation:pTextGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#d4af37 50%,#f5e29a);-webkit-background-clip:text;color:#d4af37;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;letter-spacing:12px;margin-bottom:0;margin-left:12px;text-transform:uppercase}@keyframes pSpinRing{to{transform:rotate(1turn)}}@keyframes pJewelPulse{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:.6;transform:scale(1.6)}}@keyframes pTextGlow{0%{filter:drop-shadow(0 0 2px rgba(212,175,55,.1));letter-spacing:10px;margin-left:10px;opacity:.7}to{filter:drop-shadow(0 0 15px rgba(212,175,55,.4));letter-spacing:14px;margin-left:14px;opacity:1}}@keyframes pBottlePulse{0%{box-shadow:0 5px 15px #00000080,inset 0 0 10px #0000004d;transform:scale(.95)}to{box-shadow:0 15px 30px #d4af374d,inset 0 0 20px #0000004d;transform:scale(1.05)}}.top-promo-bar{align-items:center;animation:luxuryGlowFlow 15s ease infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(270deg,#050505,#141007,#0a0a0a,#1b1509,#050505);background-size:400% 400%;border-bottom:1px solid #d4af3726;box-shadow:0 4px 30px #0009;display:flex;height:32px;justify-content:center;left:0;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:10000}@keyframes luxuryGlowFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.promo-container.marquee-mode{align-items:center;display:flex;height:100%;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}.marquee-track{align-items:center;animation:marqueeScroll 30s linear infinite;display:flex;white-space:nowrap;width:max-content}.top-promo-bar:hover .marquee-track{animation-play-state:paused}.marquee-group{gap:50px;padding-right:50px;white-space:nowrap}.marquee-group,.marquee-item{align-items:center;display:flex}.marquee-item{color:#ffffffe6;font-family:Cinzel,Montserrat,Inter,sans-serif;font-size:.58rem;font-weight:500;gap:12px;letter-spacing:3px;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:color .3s ease}.marquee-item:hover{color:#fff}.marquee-separator{animation:sparkleRotate 8s linear infinite;color:#d4af37;display:inline-block;font-size:.95rem;text-shadow:0 0 8px #d4af3799;-webkit-user-select:none;user-select:none}@keyframes sparkleRotate{0%{transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 6px rgba(212,175,55,.8));transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.promo-icon-wrap{align-items:center;color:#d4af37;display:flex;filter:drop-shadow(0 0 3px rgba(212,175,55,.4));justify-content:center}.promo-pulse-icon{animation:promoIconPulse 2s ease-in-out infinite alternate}@keyframes promoIconPulse{0%{filter:drop-shadow(0 0 2px rgba(212,175,55,.3));transform:scale(1)}to{filter:drop-shadow(0 0 8px rgba(212,175,55,.8));transform:scale(1.2)}}.promo-text-content{display:inline-block;overflow:hidden;text-overflow:ellipsis}.promo-code-container{align-items:center;background:linear-gradient(135deg,#d4af3729,#d4af370a);border:1px solid #d4af3773;border-radius:20px;box-shadow:0 0 15px #d4af3726,inset 0 1px 0 #ffffff1a;cursor:pointer;display:inline-flex;gap:6px;margin-left:8px;overflow:hidden;padding:2px 10px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.promo-code-container:before{animation:codeShine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff40 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-150%) skewX(-25deg);width:100%}@keyframes codeShine{0%{transform:translateX(-150%) skewX(-25deg)}30%{transform:translateX(150%) skewX(-25deg)}to{transform:translateX(150%) skewX(-25deg)}}.promo-code-container:hover{background:linear-gradient(135deg,#d4af3740,#d4af3714);border-color:#d4af37cc;box-shadow:0 0 25px #d4af374d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.promo-code-tag{color:#d4af37;font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-shadow:0 0 5px #d4af374d}.promo-copy-icon-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .3s ease}.promo-code-container:hover .promo-copy-icon-btn{color:#fff;transform:scale(1.1)}.copied-green{animation:copySuccessCheck .3s ease;color:#4ade80!important;filter:drop-shadow(0 0 4px #4ade80)}@keyframes copySuccessCheck{0%{transform:scale(.6)}to{transform:scale(1.1)}}.promo-copy-tooltip{animation:tooltipFadeUp .4s cubic-bezier(.16,1,.3,1);background:#0d0d0d;border:1px solid #4ade8066;border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 10px 25px #000c;color:#4ade80;font-size:.65rem;font-weight:600;letter-spacing:1px;padding:5px 12px;pointer-events:none;white-space:nowrap;z-index:10}.promo-copy-tooltip,.promo-copy-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.promo-copy-tooltip:after{border:4px solid #0000;border-top-color:#0d0d0d;content:"";top:100%}@keyframes tooltipFadeUp{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.promo-action-link{align-items:center;color:#d4af37;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:1.5px;margin-left:12px;text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}.promo-action-link:hover{color:#fff;text-shadow:0 0 8px #fff9}.promo-border-glow{animation:laserGlow 8s linear infinite;background:linear-gradient(90deg,#0000,#d4af371a 15%,#d4af37bf 50%,#d4af371a 85%,#0000);background-size:200% auto;bottom:0;height:1px;left:0;position:absolute;right:0}@keyframes laserGlow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}@media (max-width:768px){.top-promo-bar{height:28px}.marquee-item{font-size:.54rem;gap:8px;letter-spacing:2px}.marquee-group{gap:30px;padding-right:30px}.marquee-separator{font-size:.8rem}}@media (max-width:480px){.marquee-item{font-size:.56rem;letter-spacing:1.5px}.promo-action-link{font-size:.56rem;margin-left:6px}}.ud-page{background:#050505;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:120px}.ud-hero{background:linear-gradient(135deg,#0c0c0c,#0f0d08 50%,#0c0c0c);height:340px;margin-top:74px;overflow:hidden;position:relative}.ud-hero:before{background:radial-gradient(ellipse 60% 80% at 15% 60%,#d4af371f 0,#0000 65%),radial-gradient(ellipse 40% 60% at 85% 40%,#d4af370f 0,#0000 60%);content:"";inset:0;position:absolute}.ud-hero-line{background:linear-gradient(90deg,#0000,#d4af3766,#0000);height:1px;top:0}.ud-hero-line,.ud-hero:after{left:0;position:absolute;right:0}.ud-hero:after{background:linear-gradient(0deg,#050505,#0000);bottom:0;content:"";height:120px}.ud-hero-content{align-items:flex-end;display:flex;gap:32px;height:100%;padding:0 60px 50px;position:relative;z-index:2}.ud-hero-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:50%;box-shadow:0 0 0 2px #050505,0 0 0 4px #d4af3766,0 20px 40px #0009;display:flex;flex-shrink:0;font-size:2.2rem;height:100px;justify-content:center;position:relative;width:100px}.ud-hero-avatar,.ud-hero-avatar span{color:#000;font-family:Playfair Display,serif;font-weight:700}.ud-hero-avatar span{font-size:1.8rem;letter-spacing:2px}.ud-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ud-avatar-edit{align-items:center;background:#d4af37;border:3px solid #0a0a0a;border-radius:50%;bottom:0;box-shadow:0 4px 10px #0000004d;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .3s;width:32px}.ud-avatar-edit:hover{transform:scale(1.15)}.ud-hero-badge{align-items:center;background:#d4af371a;border:1px solid #d4af3740;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.58rem;font-weight:800;gap:6px;letter-spacing:3px;margin-bottom:10px;padding:5px 14px}.ud-hero-name{color:#fff;font-family:Playfair Display,serif;font-size:2.4rem;line-height:1;margin:0 0 6px}.ud-hero-email{color:#ffffff61;font-size:.8rem;margin:0}.ud-body{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:270px 1fr;margin:0 auto;max-width:1320px;padding:44px 44px 0}.ud-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:26px;padding:22px;position:sticky;top:100px}.ud-nav{display:flex;flex-direction:column;gap:5px}.ud-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#ffffff61;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.84rem;font-weight:500;gap:13px;overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:all .3s ease}.ud-nav-item:after{background:linear-gradient(135deg,#d4af3712,#0000);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.ud-nav-item:hover{border-color:#ffffff0f;color:#ffffffbf}.ud-nav-item:hover:after{opacity:1}.ud-nav-item.active{background:linear-gradient(135deg,#d4af371a,#d4af3708);border-color:#d4af3738;box-shadow:0 4px 20px #d4af370f;color:#d4af37;font-weight:700}.ud-nav-icon{align-items:center;background:#ffffff0a;border-radius:11px;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .3s;width:34px}.ud-nav-item.active .ud-nav-icon{background:#d4af371f}.ud-nav-arrow{margin-left:auto;opacity:0;transform:translateX(-5px);transition:all .3s}.ud-nav-item.active .ud-nav-arrow,.ud-nav-item:hover .ud-nav-arrow{opacity:1;transform:translateX(0)}.ud-sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;margin:16px 0}.ud-logout-btn{align-items:center;background:#ff3c3c0a;border:1px solid #ff3c3c1a;border-radius:16px;color:#ff64648c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;gap:12px;padding:13px 16px;transition:all .3s;width:100%}.ud-logout-btn:hover{background:#ff3c3c17;border-color:#ff3c3c40;color:#f66}.ud-content{padding-left:38px}.ud-tab-panel{animation:udFadeUp .4s ease}@keyframes udFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ud-panel-header{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:38px;padding-bottom:26px}.ud-panel-header h2{font-family:Playfair Display,serif;font-size:1.9rem;margin:0 0 7px}.ud-panel-header p{color:#ffffff52;font-size:.8rem;margin:0}.ud-edit-btn{align-items:center;background:#d4af3712;border:1px solid #d4af3733;border-radius:13px;color:#d4af37;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.76rem;font-weight:700;gap:8px;padding:11px 22px;transition:all .3s;white-space:nowrap}.ud-edit-btn:hover{background:#d4af3724;border-color:#d4af3766}.ud-profile-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-bottom:32px}.ud-field-full{grid-column:1/-1}.ud-field-group label{color:#ffffff47;display:block;font-size:.65rem;font-weight:800;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.ud-field{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;color:#ffffff73;display:flex;gap:13px;padding:15px 18px;transition:all .3s}.ud-field.editable{background:#ffffff0a;border-color:#d4af3738;color:#fff}.ud-field input{background:#0000;border:none;color:inherit;flex:1 1;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;min-width:0;outline:none}.ud-field input::placeholder{color:#ffffff38}.ud-field input:read-only{cursor:default}.ud-eye-btn{background:none;border:none;color:#ffffff47;cursor:pointer;display:flex;transition:color .2s}.ud-eye-btn:hover{color:#d4af37}.ud-save-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:14px;box-shadow:0 8px 24px #d4af3733;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;gap:9px;letter-spacing:1.5px;margin-bottom:36px;margin-top:24px;padding:15px 36px;transition:all .35s}.ud-save-btn:hover{box-shadow:0 14px 32px #d4af3759;transform:translateY(-3px)}.ud-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ud-stat-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:28px 20px;position:relative;text-align:center;transition:all .35s}.ud-stat-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.ud-stat-card:hover{background:#d4af3708;border-color:#d4af3738;box-shadow:0 12px 28px #0000004d;transform:translateY(-3px)}.ud-stat-num{color:#fff;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700}.ud-stat-lbl{color:#ffffff47;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase}.ud-stat-gold{background:#d4af370d;border-color:#d4af372e}.ud-stat-gold .ud-stat-lbl,.ud-stat-gold .ud-stat-num{color:#d4af37}.ud-orders-list{display:flex;flex-direction:column;gap:14px}.ud-order-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;display:flex;gap:22px;overflow:hidden;padding:22px 26px;position:relative;transition:all .35s}.ud-order-card:before{background:linear-gradient(90deg,#0000,#d4af370a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.ud-order-card:hover:before{left:100%}.ud-order-card:hover{background:#ffffff08;border-color:#d4af3738;box-shadow:0 12px 30px #00000059;transform:translateY(-3px)}.ud-order-img{align-items:center;background:#d4af370f;border:1px solid #d4af3726;border-radius:18px;color:#d4af37;display:flex;flex-shrink:0;height:68px;justify-content:center;width:68px}.ud-order-info{flex:1 1}.ud-order-top{align-items:center;display:flex;gap:12px;margin-bottom:7px}.ud-order-id{color:#ffffff59;font-size:.7rem;font-weight:800;letter-spacing:1.5px}.ud-order-status{border-radius:50px;font-size:.62rem;font-weight:800;letter-spacing:1px;padding:4px 12px}.ud-order-name{color:#fff;font-family:Playfair Display,serif;font-size:1.08rem;margin:0 0 7px}.ud-order-meta{align-items:center;color:#ffffff52;display:flex;font-size:.76rem;justify-content:space-between}.ud-order-price{color:#d4af37;font-weight:800}.ud-order-detail-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .25s;width:38px}.ud-order-detail-btn:hover{background:#d4af371a;border-color:#d4af3733;color:#d4af37}.ud-wish-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.ud-wish-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;cursor:pointer;overflow:hidden;transition:all .35s}.ud-wish-card:hover{border-color:#d4af3740;box-shadow:0 16px 36px #00000073;transform:translateY(-5px)}.ud-wish-img{background:#ffffff05;height:170px;overflow:hidden;position:relative}.ud-wish-img img{height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.ud-wish-card:hover .ud-wish-img img{transform:scale(1.09)}.ud-wish-remove-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;border:1px solid #ffffff26;border-radius:50%;color:#ffffffd9;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:30px;z-index:10}.ud-wish-remove-btn:hover{background:#ff4757;border-color:#ff4757;box-shadow:0 4px 15px #ff475766;color:#fff;transform:scale(1.15)}.ud-wish-info{padding:16px 18px}.ud-wish-brand{color:#d4af37;display:block;font-size:.56rem;font-weight:800;letter-spacing:2.5px;margin-bottom:5px}.ud-wish-info h4{font-family:Playfair Display,serif;font-size:.98rem;margin:0 0 5px}.ud-wish-info p{color:#ffffff47;font-size:.7rem;margin:0}.ud-reviews-list{display:flex;flex-direction:column;gap:16px}.ud-review-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;padding:28px;position:relative;transition:border-color .3s}.ud-review-card:before{background:linear-gradient(180deg,#d4af37,#b8860b);border-radius:2px 0 0 2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ud-review-card:hover{border-color:#d4af3733}.ud-review-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.ud-review-prod-info{display:flex;flex-direction:column;gap:4px}.ud-review-prod-info h4{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;margin:0}.ud-review-date{color:#fff6;font-size:.72rem}.ud-review-del-btn{align-items:center;background:#ff47571a;border:1px solid #ff475733;border-radius:10px;color:#ff4757;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:32px}.ud-review-del-btn:hover{background:#ff4757;border-color:#ff4757;box-shadow:0 4px 15px #ff475766;color:#fff;transform:scale(1.15) rotate(10deg)}.ud-stars{display:flex;gap:4px;margin-bottom:14px}.ud-review-text{color:#ffffffa6;font-size:.88rem;font-style:italic;line-height:1.75;margin:0}.ud-review-card-inner{align-items:flex-start;display:flex;gap:22px}.ud-review-prod-img{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #00000080;flex-shrink:0;height:86px;overflow:hidden;transition:all .3s ease;width:76px}.ud-review-card:hover .ud-review-prod-img{border-color:#d4af3759;box-shadow:0 10px 28px #d4af3726;transform:scale(1.04)}.ud-review-prod-img img{height:100%;object-fit:cover;width:100%}.ud-review-main{flex:1 1;min-width:0}.ud-settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:28px;margin-bottom:28px;padding:38px;transition:all .3s ease}.ud-settings-section:hover{background:hsla(0,0%,100%,.025);border-color:#ffffff1a;box-shadow:0 15px 40px #0003}.ud-settings-title{align-items:center;color:#d4af37;display:flex;font-size:.68rem;font-weight:900;gap:12px;letter-spacing:4px;margin-bottom:32px;opacity:.8;text-transform:uppercase}.ud-settings-section .ud-field-group{margin-bottom:24px}.ud-toggle-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px 0}.ud-toggle-row:last-child{border-bottom:none}.ud-toggle-label{color:#fff;font-size:.88rem;font-weight:600;margin-bottom:4px}.ud-toggle-desc{color:#ffffff47;font-size:.7rem}.ud-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:52px}.ud-toggle.on{background:linear-gradient(135deg,#d4af37,#b8860b);border-color:#d4af37;box-shadow:0 0 20px #d4af374d}.ud-toggle-thumb{background:#fff6;border-radius:50%;box-shadow:0 2px 5px #0003;height:20px;left:4px;position:absolute;top:4px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:20px}.ud-toggle.on .ud-toggle-thumb{background:#000;left:calc(100% - 24px);transform:scale(.9)}.ud-danger-zone{border-color:#ff3c3c1a}.ud-danger-zone .ud-settings-title{color:#ff646473}.ud-danger-row{align-items:center;display:flex;justify-content:space-between}.ud-delete-btn{background:#ff3c3c0f;border:1px solid #ff3c3c26;border-radius:16px;color:#ff6b6b;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.ud-delete-btn:hover{background:#ff3c3c1f;border-color:#ff4757;box-shadow:0 10px 20px #ff475726;color:#fff;transform:translateY(-2px)}.ud-loader{animation:udSpin .6s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#000;height:14px;width:14px}@keyframes udSpin{to{transform:rotate(1turn)}}.ud-pass-error{animation:udShake .4s ease;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#f87171}.ud-pass-error,.ud-pass-success{font-size:.8rem;margin-bottom:20px;padding:12px 16px}.ud-pass-success{background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;color:#4ade80}@keyframes udShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ud-empty{color:#ffffff47;padding:90px 0;text-align:center}.ud-empty h4{color:#fff;font-family:Playfair Display,serif;font-size:1.7rem;margin:22px 0 12px}.ud-empty p{font-size:.88rem;margin-bottom:32px}.ud-explore-btn{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:50px;box-shadow:0 8px 20px #d4af3733;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:2.5px;padding:15px 40px;transition:all .35s}.ud-explore-btn:hover{box-shadow:0 14px 28px #d4af3759;transform:translateY(-3px)}.ud-delete-modal-overlay{align-items:center;animation:udOverlayIn .25s ease-out;background:#000!important;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:999999999!important}.ud-delete-modal-content{animation:udModalIn .4s cubic-bezier(.175,.885,.32,1.275);background:#0a0a0a;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #00000080;max-width:400px;padding:40px;text-align:center;width:90%}.ud-delete-modal-icon{align-items:center;background:#ff47571a;border:2px solid #ff475733;border-radius:50%;color:#ff4757;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.ud-delete-modal-content h3{color:#fff;font-family:Playfair Display,serif;font-size:1.8rem;margin:0 0 10px}.ud-delete-modal-content p{color:#fff6;font-size:.9rem;line-height:1.5;margin:0 0 30px}.ud-delete-modal-actions{display:flex;gap:15px}.ud-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:14px 0;transition:all .3s}.ud-cancel-btn:hover{background:#ffffff1a}.ud-confirm-del-btn{background:#ff4757;border:1px solid #ff4757;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:14px 0;transition:all .3s}.ud-confirm-del-btn:hover{background:#e84118;border-color:#e84118;box-shadow:0 5px 15px #ff47574d;transform:translateY(-2px)}.ud-success-content{border-color:#22c55e33}.ud-success-icon-wrapper{align-items:center;animation:udSuccessPulse 2s infinite;background:#22c55e1a;border:2px solid #22c55e33;border-radius:50%;color:#22c55e;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}@keyframes udOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes udModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes udSuccessPulse{0%{box-shadow:0 0 0 0 #22c55e66}70%{box-shadow:0 0 0 20px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}@media (max-width:1100px){.ud-stats-row{grid-template-columns:repeat(2,1fr)}.ud-body{grid-template-columns:1fr}.ud-sidebar{margin-bottom:30px;position:static}.ud-content{padding-left:0}.ud-nav{flex-direction:row;flex-wrap:wrap;gap:10px}.ud-nav-item{flex:1 1;justify-content:flex-start;min-width:140px}.ud-nav-arrow{display:none}}@media (max-width:768px){.ud-hero{height:300px;margin-top:50px}.ud-hero-content{align-items:center;flex-direction:column;gap:15px;justify-content:flex-end;padding:0 20px 30px;text-align:center}.ud-hero-avatar{font-size:1.8rem;height:80px;width:80px}.ud-hero-name{font-size:1.7rem;margin-bottom:4px}.ud-body{padding:20px 15px 0}.ud-panel-header{align-items:center;flex-direction:column;gap:20px;margin-bottom:30px;text-align:center}.ud-panel-header h2{font-size:1.6rem}.ud-profile-grid{gap:15px;grid-template-columns:1fr}.ud-nav{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);width:100%}.ud-nav-item{font-size:.75rem;justify-content:flex-start;min-width:0;padding:12px 15px}.ud-stat-card{padding:20px 15px}.ud-stat-num{font-size:1.6rem}.ud-order-card{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.ud-order-img{height:50px;width:50px}.ud-order-detail-btn{position:absolute;right:15px;top:15px}.ud-wish-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ud-wish-img{height:140px}.ud-wish-info h4{font-size:.85rem}.ud-review-card{padding:20px}.ud-review-card-inner{flex-direction:column;gap:14px}.ud-review-prod-img{border-radius:10px;height:78px;width:68px}.ud-review-top{align-items:flex-start;flex-direction:column;gap:5px}.ud-settings-section{padding:25px 20px}.ud-toggle-row{align-items:flex-start;flex-direction:column;gap:15px}.ud-toggle{align-self:flex-start}.ud-delete-modal-content{max-width:460px;padding:30px 24px}.ud-delete-modal-content h3{font-size:1.6rem!important}.ud-delete-modal-icon{height:60px;margin-bottom:16px;width:60px}.ud-delivered-products-list{max-height:240px}}@media (max-width:480px){.ud-hero{height:280px;margin-top:45px}.ud-nav{grid-template-columns:1fr}.ud-stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.ud-stat-card{padding:15px 10px}.ud-hero-name,.ud-panel-header h2,.ud-stat-num{font-size:1.4rem}.ud-save-btn{justify-content:center;padding:15px 20px;width:100%}.ud-wish-grid{grid-template-columns:repeat(2,1fr)}.ud-delete-modal-content{border-radius:18px!important;max-width:350px!important;padding:18px 16px!important;width:94%!important}.ud-delete-modal-content h3{font-size:1.25rem!important;margin:4px 0 8px!important}.ud-delete-modal-icon{height:48px!important;margin-bottom:10px!important;width:48px!important}.ud-delete-modal-icon svg{height:20px!important;width:20px!important}.ud-delete-modal-content p{font-size:.76rem!important;line-height:1.45!important;margin-bottom:15px!important}.ud-delivered-products-list{gap:12px!important;margin:12px 0!important;max-height:165px!important;padding-right:4px!important}.ud-delivered-product-row{border-radius:12px!important;padding:12px!important}.ud-delivered-product-row img{border-radius:6px!important;height:44px!important;width:38px!important}.ud-delivered-product-row h4{font-size:.8rem!important}.ud-delivered-product-row span{font-size:.65rem!important}.ud-review-form-container{margin-top:10px!important;padding-top:10px!important}.ud-star-rating-selector{gap:6px!important;margin-bottom:8px!important}.ud-star-btn svg{height:16px!important;width:16px!important}.ud-textarea-luxury{font-size:.74rem!important;height:52px!important}.ud-submit-review-btn,.ud-textarea-luxury{border-radius:8px!important;padding:8px!important}.ud-submit-review-btn{font-size:.75rem!important;margin-top:8px!important}.ud-done-btn{border-radius:10px!important;font-size:.78rem!important;margin-top:10px!important;padding:10px!important}.ud-reviewed-badge{font-size:.65rem!important;margin-top:4px!important;padding:4px 8px!important}.ud-delete-modal-actions{gap:8px!important}}.ud-delivered-products-list{display:flex;flex-direction:column;gap:20px;margin:20px 0;max-height:380px;overflow-y:auto;padding-right:8px}.ud-delivered-products-list::-webkit-scrollbar{width:5px}.ud-delivered-products-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.ud-delivered-products-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.ud-delivered-products-list::-webkit-scrollbar-thumb:hover{background:#d4af3799}.ud-delivered-product-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;padding:18px;text-align:left;transition:all .3s ease}.ud-delivered-product-row:hover{background:#ffffff08;border-color:#d4af3726}.ud-review-form-container{border-top:1px solid #ffffff0f;margin-top:15px;padding-top:15px}.ud-star-rating-selector{display:flex;gap:8px;margin-bottom:12px}.ud-star-btn{background:#0000;border:none;color:#ffffff26;cursor:pointer;padding:2px;transition:all .2s ease}.ud-star-btn:hover{transform:scale(1.15)}.ud-star-btn.active{color:#d4af37;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.ud-textarea-luxury{background:#0003;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;height:70px;outline:none;padding:10px 12px;resize:none;transition:all .3s;width:100%}.ud-textarea-luxury:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3726}.ud-submit-review-btn{background:#d4af37;border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-top:10px;padding:10px;transition:all .3s;width:100%}.ud-submit-review-btn:hover:not(:disabled){background:#fff;box-shadow:0 0 15px #d4af3766}.ud-submit-review-btn:disabled{cursor:not-allowed;opacity:.5}.ud-reviewed-badge{align-items:center;background:#d4af3714;border:1px solid #d4af3733;border-radius:20px;color:#d4af37;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;margin-top:8px;padding:6px 12px}.ud-done-btn{background:#0000;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;margin-top:15px;padding:12px;transition:all .3s;width:100%}.ud-done-btn:hover{background:#d4af370d;border-color:#d4af37;color:#d4af37}.legal-page-shared{background:#000!important;color:#fff!important;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:100px;padding-top:130px;position:relative;width:100%;z-index:10}.legal-container{margin:0 auto;max-width:900px;padding:0 24px}.legal-top-nav{padding:30px 0 25px}.back-link-gold{align-items:center;background:#d4af3705;border:1px solid #d4af3740;border-radius:50px;color:#d4af37!important;display:inline-flex;font-size:.72rem;font-weight:600;gap:10px;letter-spacing:2px;padding:8px 18px;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);width:fit-content}.back-link-gold:hover{background:#d4af3714;border-color:#d4af37;transform:translateX(-4px)}.legal-header-main{margin-bottom:45px;text-align:center}.legal-title-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#fff 50%,#d4af37);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Playfair Display,serif;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:700;letter-spacing:4px;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.legal-subtitle-white{color:#fff9!important;font-size:clamp(.75rem,2.5vw,.95rem);font-weight:300;letter-spacing:2px;text-transform:uppercase}.legal-brief-box{background:#ffffff03!important;border-left:2px solid #d4af37!important;border:1px solid #ffffff08;border-left-width:0;border-radius:0 12px 12px 0;box-shadow:0 15px 30px #0000004d;margin-bottom:50px;padding:30px 40px}.brief-label{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.brief-text-gold{color:#ffffffe6!important;font-size:clamp(.95rem,3vw,1.15rem);font-style:italic;font-weight:300;line-height:1.6}.legal-content-grid{display:flex;flex-direction:column;gap:30px}.legal-section-card{background:#ffffff03;border:1px solid #d4af370f;border-radius:16px;padding:35px 40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-section-card:hover{background:#ffffff05;border-color:#d4af3740;transform:translateY(-2px)}.section-tag{font-size:.6rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.section-heading-gold{color:#fff!important;font-family:Playfair Display,serif;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:600;letter-spacing:.5px;margin-bottom:12px}.section-text-white{color:#ffffffb3!important;font-size:.85rem;font-weight:300;line-height:1.7}@media (max-width:768px){.legal-page-shared{padding-bottom:80px;padding-top:110px}.legal-container{padding:0 20px}.legal-top-nav{padding:20px 0 15px}.legal-header-main{margin-bottom:35px}.legal-brief-box{border-radius:0 8px 8px 0;margin-bottom:40px;padding:20px 25px}.legal-content-grid{gap:20px}.legal-section-card{border-radius:12px;padding:25px 30px}}@media (max-width:480px){.legal-page-shared{padding-bottom:60px;padding-top:90px}.legal-container{padding:0 16px}.legal-top-nav{padding:15px 0 10px}.back-link-gold{font-size:.65rem;padding:6px 14px}.legal-header-main{margin-bottom:25px}.legal-title-gold{letter-spacing:2px}.legal-brief-box{margin-bottom:30px;padding:18px 20px}.legal-section-card{padding:20px}}:root{--bg-deep:#050505;--glass-bg:#141414b3;--glass-border:#d4af3733}.wishlist-page-v2{background-color:#050505;background-color:var(--bg-deep);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;position:relative}.bg-glows{z-index:0}.glow{filter:blur(120px);opacity:.15}.glow-1{background:#d4af37;background:var(--gold-primary);height:500px;right:-100px;top:-100px;width:500px}.glow-2{background:#333;bottom:-50px;height:400px;left:-50px;width:400px}.glow-3{background:#d4af37;background:var(--gold-primary);height:600px;left:30%;opacity:.05;top:40%;width:600px}.wishlist-hero-v2{border-bottom:1px solid #ffffff0d;padding:180px 0 80px;position:relative;text-align:center}.editorial-badge{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border:1px solid var(--glass-border);border-radius:50px;display:inline-flex;gap:10px;margin-bottom:25px;padding:8px 20px}.editorial-badge span{color:#d4af37;color:var(--gold-primary);font-size:.75rem;font-weight:600;letter-spacing:4px}.wishlist-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;letter-spacing:-1px;margin-bottom:20px}.gold-shimmer-text{animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#d4af37,#f1e5ac,#d4af37);background:linear-gradient(90deg,var(--gold-primary),var(--gold-light),var(--gold-primary))}@keyframes shimmer{to{background-position:200%}}.hero-subtitle{color:#fff9;font-size:1.1rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.share-btn-v2{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;gap:10px;letter-spacing:2px;padding:12px 30px;transition:all .4s ease}.share-btn-v2:hover{background:#fff;border-color:#fff;color:#000}.wishlist-main-wrapper-v2{padding:100px 0;position:relative;z-index:1}.wishlist-layout-v2{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 380px}.wishlist-header-v2{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.h-info h3{color:#d4af37;color:var(--gold-primary);font-size:1rem;letter-spacing:3px;margin-bottom:5px}.h-info span{color:#ffffff80;font-size:.85rem}.clear-archive-btn{align-items:center;background:#0000;border:none;color:#fff6;cursor:pointer;display:flex;font-size:.7rem;gap:8px;letter-spacing:2px;transition:color .3s ease}.clear-archive-btn:hover{color:#ff4d4d}.wishlist-list-v2{display:flex;flex-direction:column;gap:25px}.wish-card-v2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414b3;background:var(--glass-bg);border:1px solid #d4af3733;border:1px solid var(--glass-border);border-radius:20px;display:flex;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s ease}.wish-card-v2:hover{border-color:#d4af3780;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.wish-card-img-wrap{background:#111;height:200px;overflow:hidden;position:relative;width:200px}.wish-img{height:100%;object-fit:contain;transition:transform .8s ease;width:100%}.wish-card-v2:hover .wish-img{transform:scale(1.1)}.wish-img-overlay{position:absolute;right:15px;top:15px}.remove-btn-v2{align-items:center;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.remove-btn-v2:hover{background:#ff4d4d;border-color:#ff4d4d;transform:rotate(90deg)}.wish-card-content{flex:1 1;flex-direction:column;padding:30px}.card-top,.wish-card-content{display:flex;justify-content:space-between}.card-top{align-items:center;margin-bottom:10px}.item-brand{color:#ffffff80;font-size:.75rem;letter-spacing:3px}.match-tag{align-items:center;background:#d4af371a;border-radius:50px;color:#d4af37;color:var(--gold-primary);display:flex;font-size:.65rem;font-weight:600;gap:5px;padding:4px 12px}.item-name{font-family:Playfair Display,serif;font-size:1.6rem;margin-bottom:8px}.item-meta{align-items:center;color:#fff6;display:flex;font-size:.85rem;gap:12px}.dot-sep{background:#fff3;border-radius:50%;height:4px;width:4px}.wish-card-footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:30px}.item-price-v2{display:flex;flex-direction:column}.price-label{color:#ffffff4d;font-size:.65rem;letter-spacing:2px;margin-bottom:4px}.price-val{font-size:1.2rem;font-weight:500}.add-bag-btn-v2,.price-val{color:#d4af37;color:var(--gold-primary)}.add-bag-btn-v2{align-items:center;background:#0000;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:50px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:10px;letter-spacing:1px;padding:10px 25px;transition:all .4s ease}.add-bag-btn-v2:hover{background:#d4af37;background:var(--gold-primary);color:#000}.summary-glass-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#141414b3;background:var(--glass-bg);border:1px solid #d4af3733;border:1px solid var(--glass-border);border-radius:25px;padding:40px;position:sticky;top:120px}.summary-head{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:15px;margin-bottom:30px;padding-bottom:20px}.summary-head h4{font-size:1rem;font-weight:600;letter-spacing:3px}.summary-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.s-row{color:#ffffff80;display:flex;font-size:.9rem;justify-content:space-between}.s-row.highlight{border-top:1px solid #ffffff0d;color:#fff;margin-top:10px;padding-top:20px}.total-price{color:#d4af37;color:var(--gold-primary);font-size:1.5rem;font-weight:600}.checkout-all-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f1e5ac 50%,#b8860b);background-size:200% auto;border:none;border-radius:100px;box-shadow:0 10px 20px #0003;color:#000;cursor:pointer;display:flex;font-size:.75rem;font-weight:800;gap:15px;justify-content:center;letter-spacing:3px;overflow:hidden;padding:22px;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.checkout-all-btn:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:.7s;width:50%}.checkout-all-btn:hover:before{left:150%;transition:.7s}.checkout-all-btn:hover{background-position:100%;box-shadow:0 20px 40px #d4af3766;transform:translateY(-3px) scale(1.01)}.checkout-all-btn svg{height:20px;transition:transform .3s ease;width:20px}.checkout-all-btn:hover svg{transform:translateX(3px) scale(1.1)}.summary-footer{margin-top:25px;text-align:center}.summary-footer p{color:#ffffff4d;font-size:.75rem;line-height:1.6}.concierge-mini-card{background:linear-gradient(to bottom right,#d4af370d,#0000);border:1px solid #d4af371a;border-radius:25px;margin-top:30px;padding:30px;text-align:center}.concierge-mini-card h5{font-family:Playfair Display,serif;font-size:1.2rem;margin:15px 0 10px}.concierge-mini-card p{color:#ffffff80;font-size:.85rem;line-height:1.5;margin-bottom:20px}.concierge-mini-card button{background:#0000;border:none;color:#d4af37;color:var(--gold-primary);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:2px;text-decoration:underline;text-underline-offset:5px}.wishlist-empty-v2{padding:100px 0;text-align:center}.empty-visual{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto 40px;position:relative;width:200px}.empty-ring{animation:rotate 20s linear infinite;border:1px solid #d4af3733;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-heart{animation:pulse 3s ease-in-out infinite;color:#d4af374d}.wishlist-empty-v2 h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:15px}.wishlist-empty-v2 p{color:#ffffff80;font-size:1.1rem;margin-bottom:40px}.master-explore-btn{background:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:3px;padding:18px 45px;transition:all .4s ease}.master-explore-btn:hover{background:#d4af37;background:var(--gold-primary);box-shadow:0 15px 30px #0006;transform:translateY(-3px)}@media (max-width:1200px){.wishlist-layout-v2{grid-template-columns:1fr}.summary-glass-card{position:relative;top:0}}@media (max-width:768px){.wish-card-v2{flex-direction:column}.wish-card-img-wrap{height:250px;width:100%}.wishlist-header-v2{align-items:flex-start;flex-direction:column;gap:20px}.wishlist-hero-v2{padding:140px 0 60px}}@media (max-width:480px){.wishlist-hero-content h1{font-size:2.5rem}.item-name{font-size:1.3rem}.wish-card-content{padding:20px}.add-bag-btn-v2{font-size:.7rem;padding:8px 15px}.total-price{font-size:1.2rem}}:root{--gold-light:#f1d279;--gold-dark:#a68a2d;--bg-dark:#050505;--glass-bg:#ffffff08;--section-padding:160px}.about-page-v5{background:#050505;background:var(--bg-dark);color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.about-page-v5:after{background-image:url(https://grainy-gradients.vercel.app/noise.svg);content:"";inset:0;opacity:.04;pointer-events:none;position:fixed;z-index:9999}.container{padding:0 8vw}.section-tag{color:#d4af37;color:var(--gold-primary);display:block;font-size:.75rem;font-weight:800;letter-spacing:12px;margin-bottom:25px;text-transform:uppercase}.section-title{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,7.5rem);font-weight:900;letter-spacing:-3px;line-height:.9;margin-bottom:60px}.section-title span{-webkit-text-fill-color:#0000;animation:shineGold 6s linear infinite;background:linear-gradient(135deg,#d4af37,#fff,#d4af37);background:linear-gradient(135deg,var(--gold-primary),#fff,var(--gold-primary));-webkit-background-clip:text;background-size:200% auto;font-style:italic;font-weight:400}@keyframes shineGold{to{background-position:200%}}.hero-v5{align-items:center;background:#000;display:flex;height:100vh;overflow:hidden;position:relative}.hero-v5 .hero-container{align-items:center;display:flex;gap:8vw;padding:0 8vw;width:100%}.hero-text-content{flex:1.2 1;margin-top:100px;position:relative;z-index:5}.hero-tagline{color:#d4af37;color:var(--gold-primary);display:block;font-size:.65rem;font-weight:800;letter-spacing:10px;margin-bottom:40px;opacity:.8;text-transform:uppercase}.hero-main-title{font-family:Playfair Display,serif;font-size:clamp(3rem,5.5vw,7.5rem);font-weight:900;letter-spacing:-3px;line-height:.9;margin-bottom:40px}.italic-gold{-webkit-text-fill-color:#0000;animation:shineGold 10s linear infinite;background:linear-gradient(135deg,#d4af37,#fff 30%,#d4af37 50%,#fff 70%,#d4af37);-webkit-background-clip:text;background-size:200% auto;font-style:italic;font-weight:400;text-shadow:0 0 40px #d4af374d}.hero-sub-text{color:#fffffff2;font-size:1.1rem;font-weight:300;line-height:1.8;margin-bottom:50px;max-width:480px;position:relative}.hero-visual-split{flex:1 1;position:relative}.hero-scroll-indicator{align-items:center;cursor:pointer;display:flex;gap:30px;margin-top:20px}.hero-scroll-indicator .line{background:#d4af3733;height:1px;overflow:hidden;position:relative;width:80px}.hero-scroll-indicator .line:after{animation:scrollLine 3s infinite;background:#d4af37;background:var(--gold-primary);content:"";height:100%;left:-100%;position:absolute;width:100%}@keyframes scrollLine{to{left:100%}}.hero-scroll-indicator span{color:#fff;font-size:.75rem;font-weight:800;letter-spacing:6px;text-transform:uppercase;transition:all .4s ease}.hero-scroll-indicator:hover span{color:#d4af37;color:var(--gold-primary);transform:translateX(10px)}.hero-split-image{aspect-ratio:1/1;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 50px 100px #000c;margin-top:60px;overflow:hidden;position:relative;width:90%}.hero-split-image img{filter:contrast(1.1) brightness(.9);height:100%;object-fit:cover;width:100%}.image-overlay-glow{background:radial-gradient(circle at 30% 30%,#d4af371a,#0000);inset:0;pointer-events:none;position:absolute}.hero-floating-badge{align-items:center;animation:floatBadge 4s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border:1px solid #d4af37;border:1px solid var(--gold-primary);bottom:-30px;display:flex;flex-direction:column;gap:10px;left:-30px;padding:30px;position:absolute;z-index:5}.hero-floating-badge span{color:#fff;font-size:.65rem;font-weight:800;letter-spacing:4px}@keyframes floatBadge{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.philosophy-section{background:#080808;overflow:hidden;padding:160px 0;padding:var(--section-padding) 0;position:relative}.bg-text-parallax{color:#d4af3705;font-family:Playfair Display,serif;font-size:25vw;font-weight:900;left:10%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:0}.philosophy-grid{grid-gap:10vw;align-items:center;display:grid;gap:10vw;grid-template-columns:1fr 1.2fr;position:relative;z-index:2}.editorial-title{font-size:clamp(3rem,5vw,6rem);line-height:.95;margin-bottom:30px}.gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#fff 50%,#d4af37);-webkit-background-clip:text;font-style:italic;font-weight:400;text-shadow:0 0 20px #d4af3733}.p-lead{color:#fff;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;line-height:1.5;margin-bottom:60px;opacity:.95}.phil-features{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr}.phil-item{border-left:1px solid #0000;border-radius:4px;padding:20px;transition:all .4s ease}.phil-item:hover{background:#d4af3708;border-left-color:#d4af37;border-left-color:var(--gold-primary);transform:translateX(10px)}.phil-item .icon{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:50%;color:#d4af37;color:var(--gold-primary);display:flex;height:40px;justify-content:center;margin-bottom:20px;width:40px}.phil-item h4{color:#fff;font-family:Playfair Display,serif;font-size:1.4rem;letter-spacing:1px;margin:15px 0 10px}.phil-item p{color:#ffffffd9;font-size:.95rem;line-height:1.7}.blueprint-section{background:#050505;padding:160px 0;padding:var(--section-padding) 0}.blueprint-header{margin-bottom:100px;text-align:center}.blueprint-visual{display:flex;justify-content:center;margin:80px auto 0;max-width:1000px;position:relative}.blueprint-main-img{align-items:center;background:#0000;border-radius:4px;display:flex;height:auto;justify-content:center;margin:0 auto;max-height:80vh;overflow:hidden;width:100%}.blueprint-main-img img{filter:contrast(1.1);height:100%;object-fit:contain;width:100%}.callout{align-items:center;display:flex;gap:20px;position:absolute;z-index:5}.callout .dot{background:#d4af37;background:var(--gold-primary);border-radius:50%;box-shadow:0 0 15px #d4af37;box-shadow:0 0 15px var(--gold-primary);height:12px;position:relative;width:12px}.callout .dot:after{animation:pulseDot 2s infinite;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:50%;content:"";inset:-10px;position:absolute}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.callout .info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:4px;padding:20px;width:250px}.callout h5{color:#d4af37;color:var(--gold-primary);font-weight:700;letter-spacing:1px;margin-bottom:5px}.callout p{color:#fff;font-size:.85rem;line-height:1.5}.c1{right:-100px;top:10%}.c2{bottom:20%;flex-direction:row-reverse;left:-100px;text-align:right}.c3{right:-50px;top:50%}.atelier-pin-section{background:#000;padding:160px 0;padding:var(--section-padding) 0;position:relative}.atelier-mosaic-v5{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,400px);margin-top:80px}.mosaic-v5-item{border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;overflow:hidden;position:relative}.mosaic-v5-item.large{grid-row:span 2}.mosaic-v5-item img{height:100%;object-fit:cover;transition:transform 1.5s ease;width:100%}.item-caption{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;opacity:0;padding:40px;position:absolute;transform:translateY(20px);transition:all .6s ease;width:100%}.mosaic-v5-item:hover .item-caption{opacity:1;transform:translateY(0)}.mosaic-v5-item:hover img{transform:scale(1.1)}.item-caption h4{color:#d4af37;color:var(--gold-primary);font-size:1.4rem;font-weight:700;margin-bottom:10px}.item-caption p{color:#fff;font-size:1rem;font-weight:400;line-height:1.4}.sourcing-v5{background:#050505;padding:160px 0;padding:var(--section-padding) 0}.sourcing-content{grid-gap:10vw;align-items:center;display:grid;gap:10vw;grid-template-columns:1fr 1fr}.p-desc{color:#ffffffe6;font-size:1.15rem;font-weight:400;line-height:1.8;margin-bottom:50px}.sourcing-list{display:flex;flex-direction:column;gap:30px}.s-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding-bottom:15px}.s-name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.s-loc{color:#d4af37;color:var(--gold-primary);font-size:.75rem;font-weight:800;letter-spacing:3px}.sourcing-images{height:600px;position:relative}.img-stack{aspect-ratio:1/1;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 30px 60px #00000080;overflow:hidden;position:absolute;width:60%}.img-stack img{height:100%;object-fit:cover;width:100%}.s1{left:0;top:0;z-index:3}.s2{right:0;top:20%;width:50%;z-index:2}.s3{bottom:0;left:20%;width:45%;z-index:1}.pillars-v5{background:#080808;padding:160px 0;padding:var(--section-padding) 0}.pillars-grid-v5{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:80px}.pillar-card-v5{background:#0000;border:none;height:380px;padding:0;perspective:1500px}.pillar-card-inner{cursor:pointer;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.pillar-card-v5:hover .pillar-card-inner{transform:rotateY(180deg)}.pillar-card-back,.pillar-card-front{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);backface-visibility:hidden;background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;position:absolute;width:100%}.pillar-card-back{background:linear-gradient(135deg,#d4af371a,#0a0a0af2);border-color:#d4af37;border-color:var(--gold-primary);display:flex;flex-direction:column;justify-content:space-between;padding:50px 40px;text-align:justify;transform:rotateY(180deg)}.back-icon-mini{align-self:flex-start;color:#d4af37;color:var(--gold-primary);margin-bottom:20px;opacity:.5}.pillar-card-back p{color:#fff;font-size:1rem;font-weight:400;line-height:1.8;margin-bottom:30px}.pillar-line{align-self:flex-end;background:#d4af37;background:var(--gold-primary);bottom:0;height:2px;left:0;position:relative;transform:none;width:50px}.pillar-icon-wrap{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:50%;color:#d4af37;color:var(--gold-primary);display:flex;height:70px;justify-content:center;margin-bottom:30px;width:70px}.pillar-card-v5 h3{color:#fff;font-family:Playfair Display,serif;font-size:1.8rem;margin:0}.about-footer-cta{align-items:center;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative}.cta-parallax-bg{inset:0;position:absolute;z-index:0}.cta-parallax-bg img{filter:brightness(.3);height:100%;object-fit:cover;width:100%}.cta-content{position:relative;text-align:center;z-index:2}.cta-title{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,7rem);font-weight:900;margin-bottom:30px}.cta-title span{color:#d4af37;color:var(--gold-primary);font-style:italic}.cta-desc{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:1px;margin-bottom:50px;text-shadow:0 4px 10px #000000e6}.masterpiece-btn{align-items:center;background:#d4af37;background:var(--gold-primary);border-radius:4px;color:#000;display:inline-flex;font-weight:800;gap:20px;letter-spacing:2px;padding:20px 50px;text-decoration:none;transition:all .4s ease}.masterpiece-btn:hover{background:#fff;transform:scale(1.05)}@media (max-width:1200px){.hero-v5 .hero-container{flex-direction:column;gap:60px;padding-top:120px;text-align:center}.hero-visual-split{margin:0 auto;max-width:500px;width:100%}.hero-floating-badge{display:none}.blueprint-visual{max-width:100%}.callout{display:none}.philosophy-grid,.sourcing-content{gap:60px;grid-template-columns:1fr;text-align:center}.phil-right,.sourcing-text{align-items:center;display:flex;flex-direction:column}.sourcing-images{display:flex;gap:15px;justify-content:center;margin-top:40px;perspective:none;width:100%}.img-stack{height:100px;position:static;transform:none!important;width:100px}}@media (max-width:1024px){.pillars-grid-v5{grid-template-columns:repeat(2,1fr)}.atelier-mosaic-v5{grid-template-columns:1fr;grid-template-rows:auto}.mosaic-v5-item.large{grid-row:span 1;height:400px}.mosaic-v5-item{height:350px}}@media (max-width:768px){:root{--section-padding:100px}.section-title{font-size:3.5rem}.hero-main-title{font-size:4.5rem}.p-lead{font-size:1.4rem}.phil-features,.pillars-grid-v5{grid-template-columns:1fr}.masterpiece-btn{justify-content:center;width:100%}}@media (max-width:480px){.container,.hero-container{padding:0 20px!important}:root{--section-padding:10px}.hero-v5{height:auto;padding-bottom:20px}.pillars-v5{margin-top:-250px}.section-title{font-size:2.2rem}.hero-main-title{font-size:1.3rem;letter-spacing:-.5px;margin-top:20px;white-space:nowrap;word-spacing:10px}.hero-main-title br{display:none}.hero-text-content{margin-top:120px}.hero-sub-text{font-size:.9rem;margin-bottom:40px;opacity:.9;padding-left:20px;text-align:justify}.editorial-title{font-size:2.2rem;margin-bottom:20px;text-align:center}.p-lead{font-size:1.1rem;line-height:1.7;opacity:.9;text-align:justify}.phil-item{align-items:center;display:flex;flex-direction:column;text-align:center}.phil-item p{text-align:justify}.hero-visual-split{margin-top:60px;max-width:100%}.hero-split-image{background:#000;height:60vh;margin-top:0;width:100%}.hero-split-image img{object-fit:contain}.hero-floating-badge{bottom:-10px;left:10px;padding:15px}.blueprint-visual{display:flex;flex-direction:column;gap:20px;margin-top:40px}.blueprint-main-img{border-color:#d4af374d;height:40vh}.blueprint-main-img img{object-fit:contain}.callout{background:#0a0a0a80;border:1px solid #d4af3733;border-radius:4px;display:flex;flex-direction:row!important;padding:15px;position:static;text-align:left!important}.callout .info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;padding:0;width:100%}.callout .dot{flex-shrink:0}.pillars-v5{margin-top:-350px;padding:0}.section-header-v5{margin:0;padding:0}.pillars-grid-v5{grid-template-columns:1fr;margin-top:5px}.pillar-card-v5{height:320px}.pillar-card-back,.pillar-card-front{padding:25px}.pillar-card-v5 h3{font-size:1.3rem;margin-bottom:15px}.pillar-card-back p{font-size:.9rem;line-height:1.6;text-align:justify}.hero-scroll-indicator{gap:15px;margin-top:40px}.hero-scroll-indicator .line{width:40px}.hero-scroll-indicator span{font-size:.65rem;letter-spacing:3px;white-space:nowrap}.atelier-header{text-align:center}.atelier-mosaic-v5{gap:30px;grid-template-columns:1fr;margin-top:40px}.mosaic-v5-item,.mosaic-v5-item.large{background:#000;height:450px}.mosaic-v5-item img{object-fit:contain}.item-caption{background:linear-gradient(0deg,#000000f2,#0000);opacity:1;padding:30px;transform:none}.item-caption h4{color:#d4af37;color:var(--gold-primary);font-size:1.3rem;margin-bottom:10px}.item-caption p{font-size:1rem;line-height:1.6;text-align:justify}.sourcing-content{gap:40px;text-align:center}.p-desc{font-size:.95rem;line-height:1.7;margin-bottom:40px;opacity:.9;text-align:justify}.s-name{font-size:1.1rem}.s-loc{font-size:.85rem;letter-spacing:1px}.sourcing-list{display:flex;flex-direction:column;gap:15px;width:100%}.s-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding-bottom:12px}.cta-title{font-size:1.4rem;margin-bottom:20px;white-space:nowrap}.cta-title br{display:none}.cta-desc{font-size:.9rem;line-height:1.5;margin-bottom:30px}.masterpiece-btn{font-size:.8rem;gap:10px;padding:15px 25px}.masterpiece-btn,.masterpiece-btn span{white-space:nowrap}}.contact-page{background:#050505;color:#fff;min-height:100vh;position:relative}.contact-page:after{background-image:url(https://grainy-gradients.vercel.app/noise.svg);content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.container{margin:0 auto;max-width:1400px;padding:0 5vw}.contact-hero{overflow:hidden;padding:100px 0 80px;position:relative}.contact-hero-bg{background:radial-gradient(circle at 70% 30%,#d4af3726 0,#0000 60%);filter:blur(80px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.contact-header{max-width:900px}.contact-tag{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:12px;margin-bottom:25px}.contact-header h1{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,7rem);font-weight:900;letter-spacing:-3px;line-height:.9;margin-bottom:40px}.section-head h2,.section-header h2{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.8rem)!important}.gold-shimmer-text{-webkit-text-fill-color:#0000;animation:goldShimmer 8s linear infinite;background:linear-gradient(135deg,#d4af37,#fff 50%,#d4af37);-webkit-background-clip:text;background-size:200% auto;display:inline-block;font-style:italic;font-weight:400}@keyframes goldShimmer{to{background-position:200%}}.contact-header p{color:#ffffff80;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;max-width:600px}.contact-content{padding-bottom:150px}.contact-grid{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:1fr 1.5fr}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-info-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;display:flex;gap:25px;overflow:hidden;padding:35px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.contact-info-card:before{background:linear-gradient(45deg,#0000,#d4af3708,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.contact-info-card:hover:before{transform:translateX(100%)}.contact-info-card:hover{background:#d4af3708;border-color:#d4af3766;box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.info-icon{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;color:#d4af37;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.info-body h3{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:10px}.info-body p{color:#fff6;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.contact-social-connect{margin-top:40px;padding:0 35px}.contact-social-connect h3{color:#d4af37;font-family:Playfair Display,serif;font-size:1.1rem;margin-bottom:20px}.social-row{display:flex;gap:15px}.social-btn{align-items:center;background:none;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-btn:hover{background:#d4af37;border-color:#d4af37;color:#000;transform:translateY(-5px)}.contact-form-wrap{background:#080808;border:1px solid #d4af371a;border-radius:32px;box-shadow:0 40px 100px #0009;padding:60px;position:relative}.form-head{margin-bottom:50px}.form-head h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:10px}.form-head p{color:#fff6}.form-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.input-group{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.input-group label{color:#d4af37;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.input-group input,.input-group select,.input-group textarea{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:18px 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#d4af3714;border-color:#d4af37;box-shadow:0 0 20px #d4af371a;outline:none;transform:translateY(-2px)}.input-group select option{background:#0a0a0a;color:#fff}.submit-btn{align-items:center;background:#d4af37;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:800;gap:15px;justify-content:center;letter-spacing:4px;padding:20px;transition:all .4s ease;width:100%}.submit-btn:hover{background:#fff;transform:translateY(-5px)}.submit-btn.loading{cursor:not-allowed;opacity:.7}.form-success{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 0;text-align:center}.form-success h2{font-family:Playfair Display,serif;font-size:2.5rem}.form-success p{color:#ffffff80;line-height:1.6;max-width:400px}.reset-btn{background:none;border:1px solid #d4af37;border-radius:100px;color:#d4af37;cursor:pointer;font-weight:700;margin-top:30px;padding:12px 30px}.contact-map{background:#080808;height:500px;margin-top:30px;position:relative}.styled-map-placeholder{background:url(https://images.unsplash.com/photo-1526778548025-fa2f459cd5c1?q=80&w=2000&auto=format&fit=crop) 50%/cover;filter:grayscale(1) brightness(.3) contrast(1.2);height:100%;width:100%}.map-glow{animation:mapPulse 2s infinite;background:radial-gradient(circle,#d4af3766 0,#0000 70%);border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes mapPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}to{opacity:.5;transform:translate(-50%,-50%) scale(.8)}}.map-overlay{bottom:40px;left:40px;z-index:5}.map-card{animation:slideInRight .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ad9;border:1px solid #d4af3766;border-radius:24px;box-shadow:0 20px 50px #00000080;max-width:320px;padding:30px}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.map-card h3{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:15px}.map-card p{color:#ffffff80;font-size:.9rem;margin-bottom:25px}.directions-link{align-items:center;background:#d4af37;border-radius:12px;color:#000;display:flex;font-size:.8rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:1px;padding:15px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.directions-link:hover{background:#fff;box-shadow:0 10px 20px #d4af3733;transform:translateY(-3px)}@media (max-width:1200px){.container{padding:0 40px}.contact-grid{gap:60px}.dept-cards{grid-template-columns:repeat(2,1fr)}.experts-header-editorial{align-items:center;flex-direction:column;gap:30px;text-align:center}.h-left,.h-right{justify-content:center;width:100%}.editorial-line{display:none}}@media (max-width:991px){.contact-hero{padding:120px 0 60px}.contact-header h1{font-size:3.5rem}.contact-grid,.process-grid{grid-template-columns:1fr}.process-grid{gap:30px}.experts-grid-v2{gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:500px}.trust-badges-wrap{flex-wrap:wrap;gap:20px}}@media (max-width:768px){:root{--section-padding:80px}.contact-header h1{font-size:2.8rem}.hero-desc{font-size:1rem;text-align:justify}.dept-card-container{height:220px}.contact-form-wrap{border-radius:20px;padding:40px 20px}.response-badge{font-size:.75rem;margin:0 auto 30px;position:relative;right:0;top:0;width:fit-content}.form-row{gap:0;grid-template-columns:1fr}.map-overlay{bottom:0;left:0;margin-top:-50px;max-width:100%;padding:20px;position:relative;width:100%}.map-card{animation:none;max-width:100%;text-align:center}.directions-link{margin-top:10px}.floating-whatsapp{bottom:20px;height:50px;right:20px;width:50px}.wa-tooltip{display:none}.quiz-modal{border-radius:20px;padding:40px 25px;width:92%}.quiz-step h3{font-size:1.3rem;line-height:1.3;margin-bottom:25px;width:100%}}@media (max-width:480px){.container{padding:0 20px}.contact-header h1{font-size:1.8rem;letter-spacing:-1px}.contact-tag{font-size:.5rem;letter-spacing:6px}.online-status{margin-bottom:10px;padding:4px 10px}.online-status span{font-size:.5rem}.founder-signature-wrap{margin-top:8px;transform:scale(.6);transform-origin:left}.founder-name{font-size:.75rem}.founder-title{font-size:.6rem}.hero-actions{margin-top:15px;width:100%}.quiz-trigger-btn{font-size:.7rem;padding:10px;width:100%}.dept-cards{gap:12px;grid-template-columns:1fr}.dept-card-container{height:150px}.dept-card-front h3{font-size:.85rem}.dept-card-front p{font-size:.7rem}.section-head h2,.section-header h2{font-size:1.4rem!important}.contact-info-card{align-items:center;flex-direction:column;gap:10px;padding:15px;text-align:center}.info-icon{height:35px;width:35px}.info-body h3{font-size:1rem}.info-body p{font-size:.8rem;text-align:justify}.editorial-desc,.hero-desc,.p-desc{font-size:.8rem;line-height:1.4;text-align:justify}.form-tabs{flex-direction:column;gap:6px}.tab-btn{font-size:.75rem;padding:6px}.input-group label{font-size:.6rem}.input-group input,.input-group select,.input-group textarea,.submit-btn{font-size:.8rem;padding:12px}.submit-btn{letter-spacing:2px}.gallery-carousel-wrap{height:160px}.gallery-slide{height:130px;width:130px}.faq-q h4{padding-right:10px}.faq-a p,.faq-q h4{font-size:.8rem}.contact-map{height:250px}.social-proof-toast{bottom:80px;gap:6px;left:10px;padding:8px;right:10px;width:auto}.social-img{height:25px;width:25px}.social-content p{font-size:.65rem}.social-content span{font-size:.55rem}.trust-badges-wrap{gap:10px;padding:10px}.badge-item{gap:5px}.badge-icon{height:30px;width:30px}.badge-icon svg{height:16px;width:16px}.badge-item span{font-size:.55rem;max-width:80px}}.floating-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:40px;box-shadow:0 10px 30px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:40px;transition:all .3s ease;width:60px;z-index:1000}.floating-whatsapp:hover{transform:scale(1.1)}.wa-tooltip{background:#111;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;opacity:0;padding:8px 15px;position:absolute;right:80px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.floating-whatsapp:hover .wa-tooltip{opacity:1;visibility:visible}.contact-hero-bg{background-position:50%;background-size:cover;filter:brightness(.4) contrast(1.2)}.contact-hero-overlay{background:linear-gradient(180deg,#05050533 0,#050505);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.relative-z{position:relative;z-index:2}.department-section{margin-top:-80px;padding:0 0 80px;position:relative;z-index:10}.dept-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);perspective:1000px}.dept-card-container{cursor:pointer;height:250px;perspective:1000px}.dept-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.dept-card-container:hover .dept-card-inner{transform:rotateY(180deg)}.dept-card-back,.dept-card-front{align-items:center;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 20px;position:absolute;width:100%}.dept-card-front{background:#0d0d0d;border:1px solid #ffffff0d}.dept-card-back{background:linear-gradient(135deg,#111,#000);border:1px solid #d4af374d;color:#d4af37;transform:rotateY(180deg)}.dept-icon{color:#ffffff80;margin-bottom:15px;transition:all .3s ease}.dept-card-container:hover .dept-icon{color:#d4af37}.dept-card-front h3{font-family:Inter,sans-serif;font-size:1rem;margin-bottom:10px}.dept-card-front p{color:#fff6;font-size:.8rem}.dept-card-back h3{font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:10px}.dept-card-back p{font-size:.9rem;opacity:.8}.highlight-card .dept-card-front{background:#d4af370d;border-color:#d4af3733}.highlight-card .dept-card-back{background:linear-gradient(135deg,#d4af37,#b8962e);border:none;color:#000}.book-btn{background:#0000;border:1px solid #d4af37;border-radius:100px;color:#d4af37;cursor:pointer;font-size:.8rem;margin-top:15px;padding:8px 20px;transition:all .3s ease}.highlight-card:hover .book-btn{background:#000;color:#d4af37}.team-avatars{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:15px;margin-top:20px;padding-top:20px}.avatars-group{display:flex}.avatars-group img{border:2px solid #050505;border-radius:50%;height:35px;margin-left:-10px;width:35px}.avatars-group img:first-child{margin-left:0}.team-avatars span{color:#fff9;font-size:.8rem;font-style:italic}.boutique-gallery{display:flex;gap:10px;margin-top:15px}.boutique-gallery img{border-radius:8px;height:60px;object-fit:cover;opacity:.7;transition:all .3s ease;width:80px}.boutique-gallery img:hover{opacity:1}.response-badge{align-items:center;background:linear-gradient(135deg,#2a2a2a,#111);border:1px solid #d4af37;border-radius:100px;box-shadow:0 10px 20px #00000080;color:#fff;display:flex;font-size:.8rem;gap:10px;padding:8px 20px;position:absolute;right:40px;top:-20px;z-index:10}.response-badge strong{color:#d4af37}.form-tabs{background:#ffffff05;border-radius:12px;display:flex;gap:15px;margin-bottom:30px;padding:5px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-weight:600;padding:12px;transition:all .3s ease}.tab-btn.active{background:#d4af371a;color:#d4af37}.premium-success .gift-icon{animation:bounceGift 2s infinite}@keyframes bounceGift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.surprise-gift{background:#d4af370d;border:1px dashed #d4af374d;border-radius:16px;margin-top:20px;padding:20px;text-align:center}.surprise-gift span{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:10px}.gift-code{color:#d4af37;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:5px}.faq-section{padding:80px 0 120px}.faq-wrapper{margin:0 auto;max-width:800px}.faq-wrapper h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:50px;text-align:center}.faq-item{border-bottom:1px solid #ffffff0d}.faq-q{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0}.faq-q h4{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500}.faq-icon{color:#d4af37;transition:all .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:all .4s ease}.faq-item.open .faq-a{max-height:200px;padding-bottom:20px}.faq-a p{color:#fff9;font-size:1rem;line-height:1.8;padding-right:40px}.faq-item{background:#ffffff03;border-bottom:1px solid #d4af371a;border-radius:12px;margin-bottom:10px;padding:0 20px;transition:all .3s ease}.faq-item:hover{background:#ffffff08;border-bottom-color:#d4af374d}.real-map-container{height:100%;width:100%}@media (max-width:1024px){.dept-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dept-cards{grid-template-columns:1fr}.form-tabs{flex-direction:column}}.bg-glows{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.glow{background:radial-gradient(circle,#d4af370d 0,#0000 70%);border-radius:50%;filter:blur(100px);height:600px;position:absolute;width:600px}.glow-1{left:-10%;top:-10%}.glow-2{bottom:-10%;right:-10%}.glow-3{left:50%;opacity:.5;top:50%;transform:translate(-50%,-50%)}.glass-theme{background:#050505}.glass-card{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#0f0f0f73!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px 0 #0000005e}.hero-video-bg{height:100%;left:0;object-fit:cover;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.badge-wrap{margin-bottom:20px}.hero-desc{font-size:1.2rem!important;margin-top:20px;max-width:700px!important}.hero-actions{margin-top:40px}.founder-signature-wrap{align-items:center;display:flex;flex-direction:column;margin:20px 0;position:relative}.sig-svg{opacity:.6;position:absolute;top:-40px;z-index:-1}.founder-name{color:#d4af37;font-family:Alex Brush,cursive;font-size:3.5rem;line-height:1;text-shadow:0 2px 10px #d4af374d}.founder-title{color:#ffffff80;font-family:Inter,sans-serif;font-size:.7rem;margin-top:5px}.founder-title,.quiz-trigger-btn{letter-spacing:2px;text-transform:uppercase}.quiz-trigger-btn{align-items:center;background:#d4af371a;border:1px solid #d4af37;border-radius:100px;color:#d4af37;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:12px;margin-bottom:30px;padding:15px 40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.quiz-trigger-btn:hover{background:#d4af37;box-shadow:0 10px 30px #d4af374d;color:#000;transform:translateY(-5px)}.quiz-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.quiz-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border:1px solid #d4af3733;border-radius:30px;max-width:600px;padding:50px 40px;position:relative;text-align:center;width:95%}.close-quiz{background:none;border:none;color:#fff;cursor:pointer;opacity:.5;position:absolute;right:20px;top:20px;transition:opacity .3s}.close-quiz:hover{opacity:1}.quiz-step h3{color:#d4af37;font-family:Playfair Display,serif;font-size:2rem;margin-bottom:35px}.quiz-options{display:flex;flex-direction:column;gap:15px}.quiz-options button{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.quiz-options button:hover{background:#d4af3726;border-color:#d4af37;transform:translateX(10px)}.quiz-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-family:Inter,sans-serif;margin-bottom:25px;padding:18px;text-align:center;width:100%}.quiz-submit-btn{background:#d4af37;border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:800;letter-spacing:2px;padding:18px 35px;text-transform:uppercase;transition:all .3s ease;width:100%}.quiz-submit-btn:hover{background:#fff;transform:translateY(-2px)}.success-step{align-items:center;display:flex;flex-direction:column;gap:20px}.success-step p{color:#ffffffb3;font-size:1rem;line-height:1.6}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.online-status{align-items:center;background:#2ed5731a;border:1px solid #2ed57333;border-radius:100px;display:inline-flex;gap:8px;margin-bottom:20px;padding:6px 15px}.status-dot{animation:pulse 2s infinite;background:#2ed573;border-radius:50%;box-shadow:0 0 10px #2ed573;height:8px;width:8px}.online-status span{color:#2ed573;font-size:.75rem;font-weight:600;letter-spacing:1px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.trust-badges-wrap{border-top:1px solid #ffffff0d;display:flex;gap:40px;justify-content:center;margin-top:50px;padding:30px}.badge-item{align-items:center;display:flex;flex-direction:column;gap:12px;opacity:.6;transition:all .4s ease}.badge-item:hover{opacity:1;transform:translateY(-5px)}.badge-icon{align-items:center;background:#d4af371a;border-radius:50%;color:#d4af37;display:flex;height:50px;justify-content:center;width:50px}.badge-item span{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:1px;max-width:120px;text-align:center;text-transform:uppercase}.social-proof-toast{align-items:center;animation:slideUpIn .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fe6;border:1px solid #d4af374d;border-radius:12px;bottom:30px;box-shadow:0 15px 40px #00000080;display:flex;gap:15px;left:30px;padding:15px 25px;position:fixed;z-index:10000}.social-img{border:2px solid #d4af37;border-radius:50%;height:40px;object-fit:cover;width:40px}.social-content p{color:#fff;font-size:.85rem;margin:0}.social-content span{color:#fff6;font-size:.7rem}@keyframes slideUpIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.experts-section-v2{background:#050505;overflow:hidden;padding:150px 0;position:relative}.experts-header-editorial{align-items:flex-end;display:flex;gap:5vw;justify-content:space-between;margin-bottom:100px}.h-left{display:flex;flex:1 1;flex-direction:column;gap:20px}.editorial-tag{color:#d4af37;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:12px}.editorial-line{background:linear-gradient(90deg,#d4af37,#0000);height:1px;width:60px}.h-center{flex:1.5 1;text-align:center}.editorial-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:900;letter-spacing:-2px;line-height:.9}.h-right{flex:1 1}.editorial-desc{border-left:1px solid #d4af3733;color:#fff6;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;padding-left:30px}.experts-grid-v2{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.expert-card-v2{perspective:2000px}.expert-card-inner,.expert-card-v2{display:flex;flex-direction:column;height:100%}.expert-card-inner{border-radius:4px;flex:1 1;justify-content:space-between;overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:all .8s cubic-bezier(.2,1,.3,1)}.expert-card-v2:hover .expert-card-inner{border-color:#d4af374d;box-shadow:0 40px 80px #0009;transform:translateY(-20px) rotateX(5deg)}.expert-image-wrap{border:1px solid #d4af3733;border-radius:50%;height:180px;margin:0 auto 40px;padding:8px;position:relative;width:180px}.expert-image-wrap img{border-radius:50%;height:100%;object-fit:cover;transition:transform 1.2s ease;width:100%}.expert-card-v2:hover .expert-image-wrap img{transform:scale(1.1)}.expert-overlay-glow{background:radial-gradient(circle,#d4af3733,#0000 70%);border-radius:50%;inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.expert-card-v2:hover .expert-overlay-glow{opacity:1}.expert-info-v2{position:relative}.expert-number{color:#d4af37;display:block;font-size:.8rem;letter-spacing:2px;margin-bottom:15px;opacity:.4}.expert-info-v2 h4,.expert-number{font-family:Playfair Display,serif}.expert-info-v2 h4{color:#fff;font-size:2.2rem;letter-spacing:-1px;margin-bottom:10px}.expert-info-v2 p{color:#d4af37;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:4px;margin-bottom:30px;text-transform:uppercase}.expert-signature-mini{color:#ffffff1a;font-family:Alex Brush,cursive;font-size:2rem;transition:all .5s ease}.expert-card-v2:hover .expert-signature-mini{color:#d4af3766;transform:scale(1.1)}.expert-card-v2:nth-child(2n){margin-top:0}@media (max-width:1200px){.experts-header-editorial{align-items:center;flex-direction:column;gap:40px;text-align:center}.editorial-desc{border-left:none;border-top:1px solid #d4af3733;padding-left:0;padding-top:30px}.experts-grid-v2{grid-template-columns:1fr;max-width:500px}.expert-card-v2:nth-child(2n){margin-top:0}}.map-overlay{background:radial-gradient(circle,#0000 20%,#000c 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.map-container{border:1px solid #d4af3733;border-radius:30px;overflow:hidden;position:relative}.map-container iframe{filter:grayscale(1) invert(.9) contrast(1.2)}@media (max-width:992px){.dept-cards,.experts-grid{grid-template-columns:1fr 1fr}.trust-badges-wrap{flex-wrap:wrap;gap:20px}}@media (max-width:600px){.dept-cards,.experts-grid{grid-template-columns:1fr}}.process-section{background:#0a0a0a4d;padding:100px 0;position:relative}.process-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.process-step-container{height:320px;perspective:1500px}.process-step-inner{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.process-step-container:hover .process-step-inner{transform:rotateY(180deg)}.process-step-back,.process-step-front{align-items:center;backface-visibility:hidden;border:1px solid #d4af3733;border-radius:30px;box-shadow:0 15px 35px #0006;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;position:absolute;text-align:center;width:100%}.process-step-front{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at top right,#d4af370d,#000000f2)}.process-step-back{background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid #d4af37;transform:rotateY(180deg)}.step-icon{align-items:center;background:#00000080;border:1px solid #d4af3766;border-radius:50%;box-shadow:0 0 20px #d4af3733;color:#d4af37;display:flex;height:90px;justify-content:center;margin-bottom:25px;position:relative;transition:all .5s ease;width:90px}.step-icon:after{animation:pulseIcon 3s infinite;border:1px solid #d4af371a;border-radius:50%;content:"";inset:-5px;position:absolute}@keyframes pulseIcon{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}.process-step h3{color:#fff;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-shadow:0 2px 4px #00000080}.process-step p{color:#ffffffb3;font-size:.95rem;font-weight:300;line-height:1.6;max-width:90%}.process-step-back h4{color:#d4af37;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:3px;margin-bottom:10px;margin-top:15px;text-transform:uppercase}.process-step-back p{color:#fff;font-size:.9rem}.gallery-carousel-wrap{background:#0003;border-radius:30px;margin:0 20px;overflow:hidden;padding:40px 0;position:relative;width:auto}.gallery-track{animation:scrollGallery 30s linear infinite;display:flex;gap:20px}.gallery-slide{border:1px solid #d4af3733;border-radius:24px;flex-shrink:0;height:500px;overflow:hidden;position:relative;width:400px}.gallery-slide img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.gallery-slide:hover img{transform:scale(1.1)}@keyframes scrollGallery{0%{transform:translateX(0)}to{transform:translateX(-1680px)}}.gallery-carousel-wrap:hover .gallery-track{animation-play-state:paused}@media (max-width:992px){.process-grid{grid-template-columns:1fr}}:root{--bg-deep:#0a0a0a;--glass:#ffffff08;--glass-border:#ffffff14;--text-dim:#a0a0a0;--transition:all 0.5s cubic-bezier(0.16,1,0.3,1)}.shop-page-elite{color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:clip;position:relative}.shop-fixed-bg{background:#080808;background-position:50%;background-size:cover;inset:0;pointer-events:none;position:fixed;z-index:-1}.shop-page-elite:before{background-image:url(https://www.transparenttextures.com/patterns/pinstriped-suit.png);opacity:.05;z-index:2}.shop-page-elite:after{background:radial-gradient(circle at 50% 50%,#0000 0,#0006 100%);z-index:1}.shop-page-elite:before{background-image:radial-gradient(circle at 20% 30%,#d4af3714 0,#0000 50%),radial-gradient(circle at 80% 70%,#d4af370d 0,#0000 50%),url(https://www.transparenttextures.com/patterns/carbon-fibre.png);opacity:.3;z-index:1}.shop-page-elite:after,.shop-page-elite:before{content:"";inset:0;pointer-events:none;position:fixed}.shop-page-elite:after{background:repeating-linear-gradient(45deg,#d4af3705,#d4af3705 1px,#0000 0,#0000 10px);z-index:2}@keyframes bgFloating{0%{background-position:0 0}to{background-position:500px 500px}}@keyframes backgroundBreathing{0%{background-size:100% 100%}to{background-size:110% 110%}}.shop-archive-hero{align-items:center;background:linear-gradient(180deg,#0808081a,#050505);background-position:center 30%;background-size:cover;display:flex;height:60vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-content{max-width:1200px;padding:0 40px;position:relative;z-index:10}.breadcrumb-elite{color:#d4af37;color:var(--gold);font-size:11px;font-weight:300;letter-spacing:6px;margin-bottom:35px;margin-top:50px;opacity:.8;text-transform:uppercase}.hero-main-title{margin-bottom:30px}.hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3.5rem,11vw,7.5rem);font-weight:400;letter-spacing:-3px;line-height:.85;margin:0;text-shadow:0 15px 40px #0009;text-transform:uppercase}.hero-title-divider{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:15px}.hero-title-divider .line{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(to right,#0000,var(--gold),#0000);flex:1 1;height:1px;max-width:150px}.hero-title-divider .accent-text{color:#d4af37;color:var(--gold);font-family:Playfair Display,serif;font-size:1.8rem;font-style:italic;font-weight:300;letter-spacing:25px;text-indent:25px}.hero-desc{color:#fff6;font-size:1.1rem;font-weight:200;letter-spacing:1.5px;line-height:1.8;margin:30px auto 0;max-width:650px}.hero-floating-elements{inset:0;pointer-events:none;position:absolute;z-index:1}.float-circle{animation:floatAnim 20s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.float-circle.c1{background:#d4af37;background:var(--gold);height:400px;left:-100px;top:-100px;width:400px}.float-circle.c2{animation-delay:-5s;background:#fff;bottom:-200px;height:500px;right:-100px;width:500px}@keyframes floatAnim{0%{transform:translate(0) scale(1)}to{transform:translate(50px,100px) scale(1.1)}}.collection-focus-banner{animation:bannerSlideIn 1s cubic-bezier(.16,1,.3,1);background:linear-gradient(90deg,#d4af370d,#0000);border-left:2px solid #d4af37;border-left:2px solid var(--gold);margin:0 0 60px;overflow:hidden;padding:40px 60px;position:relative}.collection-focus-banner:after{background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);content:"";height:100%;position:absolute;right:0;top:0;width:300px}.banner-context{color:#d4af37;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:5px;margin-bottom:15px}.banner-title{font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,3.5rem);letter-spacing:-1px;margin:0 0 15px}.banner-divider{background:#d4af37;background:var(--gold);height:1px;margin-bottom:20px;width:60px}.banner-desc{color:#ffffff80;font-size:1rem;font-weight:300;line-height:1.7;max-width:600px}@keyframes bannerSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes shine{to{background-position:200%}}.shop-interface{margin:0 auto;max-width:1600px;padding:40px 20px}.shop-controls-bar{align-items:center;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:hsla(0,0%,100%,.015);border-bottom:1px solid #d4af3733;border-radius:0;border-top:1px solid #ffffff0d;box-shadow:0 40px 80px #00000080;display:flex;justify-content:space-between;margin-bottom:80px;padding:25px 50px;position:relative;z-index:100}.control-left,.control-right{align-items:center;display:flex;gap:40px}.toggle-filter-btn{align-items:center;background:#ffffff08;border:1px solid #d4af374d;color:#d4af37;color:var(--gold);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:4px;padding:12px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.toggle-filter-btn:hover{background:#d4af37;background:var(--gold);border-color:#d4af37;border-color:var(--gold);color:#000;transform:translateY(-2px)}.results-count{align-items:center;border-left:1px solid #ffffff1a;color:#fff6;display:flex;font-size:10px;font-weight:300;height:20px;letter-spacing:5px;padding-left:40px;text-transform:uppercase}.search-mini-box{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;padding:8px 0;transition:all .5s ease;width:250px}.search-mini-box:focus-within{border-color:#d4af37;border-color:var(--gold);width:320px}.search-mini-box input{background:#0000;border:none;color:#fff;font-size:12px;letter-spacing:1px;outline:none;width:100%}.search-mini-box input::placeholder{color:#fff3;font-size:9px;letter-spacing:3px;text-transform:uppercase}.sort-select-box{align-items:center;display:flex;gap:15px}.sort-select-box span{color:#fff3;font-size:9px;letter-spacing:4px;text-transform:uppercase}.custom-sort-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c0899;border:1px solid #d4af374d;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;letter-spacing:2px;min-width:220px;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:200}.sort-selected{align-items:center;display:flex;justify-content:space-between;padding:12px 20px;transition:all .3s ease}.sort-selected:hover{background:#d4af371a}.sort-chevron{transition:transform .4s cubic-bezier(.16,1,.3,1)}.custom-sort-dropdown.open .sort-chevron{transform:rotate(180deg)}.sort-options{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0c08f2;border:1px solid #d4af3733;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 15px 30px #00000080;left:0;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateY(-10px);transition:all .4s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100%}.custom-sort-dropdown.open .sort-options{opacity:1;transform:translateY(0);visibility:visible}.sort-option{color:#fff9;padding:12px 20px;position:relative;transition:all .3s ease}.sort-option:before{background:#d4af37;background:var(--gold);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.sort-option.active,.sort-option:hover{background:#d4af371a;color:#fff;padding-left:25px}.sort-option.active:before{opacity:1}.search-wrapper-elite{align-items:center;background:#ffffff08;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;display:flex;gap:15px;padding:10px 20px;width:300px}.search-wrapper-elite input{background:none;border:none;color:#fff;font-size:12px;letter-spacing:1px;width:100%}.sort-wrapper-elite{align-items:center;display:flex;font-size:11px;gap:15px;letter-spacing:1px}.sort-wrapper-elite select{background:none;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.shop-layout{display:flex;gap:50px;min-height:calc(100vh - 100px)}.shop-sidebar-elite{-ms-overflow-style:none;align-self:flex-start;-webkit-backdrop-filter:blur(50px) saturate(200%);backdrop-filter:blur(50px) saturate(200%);background:#0f0c08d9;border:1px solid #d4af3726;border-left:3px solid #d4af3780;border-radius:20px;box-shadow:0 0 0 1px #d4af370d,inset 0 0 60px #0000004d,0 40px 100px #0009;display:flex;flex-direction:column;gap:30px;height:calc(100vh - 150px);margin-bottom:15px;margin-top:15px;overflow-y:auto;padding:40px 30px;position:sticky;scrollbar-width:none;top:110px;transition:all .6s cubic-bezier(.16,1,.3,1);width:340px}.shop-sidebar-elite::-webkit-scrollbar{display:none}.shop-sidebar-elite.hidden{opacity:0;padding:0;pointer-events:none;transform:translateX(-50px);width:0}@media (min-width:1025px){.shop-sidebar-elite.hidden{opacity:1;padding:40px 30px;pointer-events:auto;transform:none;width:340px}}.filter-block{display:flex;flex-direction:column;gap:20px}.sidebar-search-block{margin-bottom:10px}.sidebar-search-box{align-items:center;background:#0f0c0866;border:1px solid #d4af3733;border-radius:4px;display:flex;padding:10px 15px;position:relative;transition:all .3s ease}.sidebar-search-box:focus-within{background:#0f0c08cc;border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 15px #d4af371a}.sidebar-search-icon{color:#d4af37;color:var(--gold);flex-shrink:0;margin-right:12px}.sidebar-search-box input{background:#0000;border:none;color:#fff;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:1px;outline:none;width:100%}.sidebar-search-box input::placeholder{color:#ffffff4d}.sidebar-search-clear{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;margin-left:5px;padding:5px;transition:color .3s ease}.sidebar-search-clear:hover{color:#d4af37;color:var(--gold)}.sidebar-header-elite{align-items:center;display:flex;justify-content:space-between}.mobile-close-sidebar{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:5px}.block-title{align-items:center;color:#d4af37;color:var(--gold);display:flex;font-size:10px;font-weight:700;gap:15px;letter-spacing:5px;margin:0;text-transform:uppercase}.block-title:after{background:linear-gradient(90deg,#d4af374d,#0000);content:"";flex-grow:1;height:1px}.option-list-elite{display:flex;flex-direction:column;gap:25px}.category-list-elite{display:flex;flex-direction:column;gap:18px}.cat-item-elite{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;font-size:11px;gap:12px;letter-spacing:2px;padding:5px 0;text-align:left;text-transform:uppercase;transition:all .4s ease}.cat-item-elite.active,.cat-item-elite:hover{color:#fff;padding-left:10px}.cat-item-elite:before{background:#d4af37;background:var(--gold);border-radius:50%;content:"";height:4px;opacity:0;transition:all .4s ease;width:4px}.cat-item-elite.active:before,.cat-item-elite:hover:before{box-shadow:0 0 10px #d4af37;box-shadow:0 0 10px var(--gold);opacity:1}.checkbox-container{align-items:center;color:#fff6;cursor:pointer;display:flex;font-size:10px;gap:22px;letter-spacing:2px;text-transform:uppercase;transition:all .4s ease}.checkbox-container:hover{color:#fff;padding-left:5px}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{align-items:center;background:#0000;border:1px solid #d4af374d;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:14px}.checkbox-container:hover .checkmark{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 10px #d4af3733}.checkbox-container input:checked+.checkmark{background:#d4af37;background:var(--gold);border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 15px #d4af3766}.checkbox-container input:checked+.checkmark:after{background:#000;content:"";height:6px;width:6px}.sidebar-promo{margin-top:60px}.promo-card{background:linear-gradient(135deg,#d4af371a,#0000);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;padding:30px;text-align:center}.promo-card h5{font-size:14px;letter-spacing:3px;margin:15px 0 10px}.promo-card p{color:#a0a0a0;color:var(--text-dim);font-size:12px;margin-bottom:20px}.promo-card button{background:#d4af37;background:var(--gold);border:none;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:2px;padding:10px 20px}.shop-grid-area{flex-grow:1;perspective:1500px}.product-grid-elite{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.elite-product-card{border-radius:12px;box-shadow:0 4px 20px #0006,inset 0 1px 0 #d4af370d;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.elite-product-card:hover{box-shadow:0 0 0 1px #d4af374d,0 40px 80px #000000a6,0 0 80px #d4af371a,inset 0 1px 0 #d4af371a;transform:translateY(-14px) scale(1.012)}.elite-product-card:before{border:1px solid #ffffff0d;border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .4s ease;z-index:10}.bs-perfume-svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));margin-left:-12px;margin-top:-22px;z-index:30}.elite-product-card:hover:before{border-color:#d4af3733}.card-img-zone{aspect-ratio:3/4;background:linear-gradient(160deg,#100e0a,#1c1810 50%,#0d0c0a);border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}.card-img{display:block;height:100%;object-fit:cover;transform-origin:center bottom;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease;width:100%}.card-img.hover-img,.card-img.primary-img{transition:opacity .6s ease,transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease}.card-img.hover-img{left:0;opacity:0;position:absolute;top:0}.elite-product-card:hover .card-img{filter:brightness(.75) contrast(1.05) saturate(1.1);transform:scale(1.1) translateY(-2%)}.elite-product-card:hover .card-img.primary-img{opacity:0}.elite-product-card:hover .card-img.hover-img{opacity:1}.card-shimmer{background:linear-gradient(110deg,#0000 20%,#d4af3724 50%,#0000 80%);height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-15deg);transition:none;width:55%;z-index:4}.elite-product-card:hover .card-shimmer{left:130%;transition:left 1s cubic-bezier(.16,1,.3,1) .05s}.card-bottom-fade{background:linear-gradient(0deg,#050402f7 0,#080603cc 35%,#0000);border-radius:0 0 12px 12px;bottom:0;height:65%;left:0;pointer-events:none;position:absolute;right:0;transition:height .5s ease,opacity .5s ease;z-index:2}.elite-product-card:hover .card-bottom-fade{height:75%}.card-top-row{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:14px 14px 0;pointer-events:none;position:absolute;right:0;top:0;z-index:9}.card-badge{animation:cardBadgeShine 3.5s linear infinite;background:linear-gradient(120deg,#b8860b,#f0d060 45%,#c9a227 70%,#f5e07a);background-size:250% auto;border-radius:2px;box-shadow:0 2px 12px #d4af3759;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);color:#080500;font-size:7.5px;font-weight:900;letter-spacing:2.5px;padding:5px 13px 5px 11px;text-transform:uppercase;-webkit-user-select:none;user-select:none}@keyframes cardBadgeShine{0%{background-position:0}to{background-position:250%}}.card-actions{display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transform:translateX(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.elite-product-card:hover .card-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.card-action-btn{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#060503b3;border:1px solid #d4af3766;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;pointer-events:auto;position:relative;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;width:36px;z-index:10}.card-action-btn:nth-child(2){transition-delay:.05s}.card-action-btn:hover{box-shadow:0 0 18px #d4af378c;transform:scale(1.15)}.card-action-btn.wishlisted,.card-action-btn:hover{background:#d4af37;background:var(--gold);border-color:#d4af37;border-color:var(--gold)}.card-action-btn.wishlisted{box-shadow:0 0 15px #d4af3766}.card-glass-panel{background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;left:0;padding:0 20px 25px;pointer-events:none;position:absolute;right:0;transform:translateY(0);transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:6}.card-glass-panel a,.card-glass-panel button{pointer-events:auto}.card-panel-meta{justify-content:space-between;margin-bottom:6px}.brand-group,.card-panel-meta{align-items:center;display:flex}.brand-group{gap:8px}.card-panel-brand{color:#d4af37;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.brand-dot{background:#d4af37;background:var(--gold);border-radius:50%;height:4px;opacity:.5;width:4px}.card-panel-type{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;color:#ffffff59;font-size:7.5px;letter-spacing:1.5px;padding:3px 8px;text-transform:uppercase}.card-panel-name{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;letter-spacing:.2px;line-height:1.3;margin:0 0 14px;text-shadow:0 2px 12px #0009;transition:color .3s ease}.elite-product-card:hover .card-panel-name{color:#fff}.card-panel-footer{align-items:center;border-top:1px solid #d4af3726;display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding-top:12px}.card-panel-price{font-feature-settings:"tnum";color:#d4af37;color:var(--gold);font-family:Inter,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.5px;text-shadow:0 0 20px #d4af374d}.card-btn-wrap{display:flex;flex:1 1;justify-content:flex-end;overflow:visible;pointer-events:auto;position:relative}.bs-cart-icon{margin-top:8px;opacity:0;z-index:10}.bs-cart-icon,.bs-perfume-svg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.bs-perfume-svg{display:none;margin-left:70px;margin-top:6px;z-index:11}.bs-btn-label{gap:8px;height:100%;opacity:1;transition:opacity .3s ease;width:100%;z-index:1}.bs-btn-label,.card-panel-bag{align-items:center;display:flex;justify-content:center;position:relative;white-space:nowrap}.card-panel-bag{background:linear-gradient(135deg,#d4af37,#f0d060);border:none;border-radius:12px;box-shadow:0 4px 15px #d4af374d;color:#000;cursor:pointer;font-size:10px;font-weight:800;height:44px;letter-spacing:1px;min-width:140px;opacity:0;overflow:hidden;padding:12px 24px;text-transform:uppercase;transform:translateY(10px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease,background .3s ease,box-shadow .3s ease}.elite-product-card:hover .card-panel-bag{opacity:1;transform:translateY(0)}.card-panel-bag:hover:not(.is-animating):not(.is-added){background:#fff;box-shadow:0 12px 30px #fff3;transform:translateY(-3px)!important}.card-panel-bag.is-out{background:linear-gradient(135deg,#281010,#180808);border:1px solid #ef444466;box-shadow:0 4px 15px #ef444426;color:#ef4444}.card-panel-bag.is-out:hover{background:#ef444426!important;border-color:#ef4444!important;box-shadow:0 12px 30px #ef44444d!important;color:#ff6b6b!important}.elite-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:100px 0}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff14;border-top-color:#d4af37;border:2px solid var(--glass-border);border-radius:50%;border-top-color:var(--gold);height:40px;width:40px}.elite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:1000}.elite-modal-card{animation:modalIn .8s cubic-bezier(.16,1,.3,1);background:#0a0a0a;background:var(--bg-deep);border:1px solid #ffffff14;border:1px solid var(--glass-border);max-width:1100px;position:relative;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.close-modal{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:30px;top:30px;z-index:10}.modal-inner{display:grid;grid-template-columns:1fr 1fr}.modal-visual img{height:100%;object-fit:cover;width:100%}.modal-details{display:flex;flex-direction:column;justify-content:center;padding:60px}.trust-tag{align-items:center;color:#d4af37;color:var(--gold);display:flex;font-size:10px;gap:8px;letter-spacing:3px;margin-bottom:20px}.m-brand{color:#a0a0a0;color:var(--text-dim);font-size:12px}.m-name{font-family:Playfair Display,serif;font-size:3rem;margin:10px 0 20px}.m-price{color:var(--gold);font-size:1.5rem;margin-bottom:30px}.m-description{color:#a0a0a0;color:var(--text-dim);font-size:1rem;line-height:1.6;margin-bottom:30px}.m-specs{grid-gap:20px;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:20px 0}.spec-item span{color:#a0a0a0;color:var(--text-dim);display:block;font-size:10px;margin-bottom:5px}.spec-item strong{font-size:12px;letter-spacing:1px}.m-actions-elite{display:flex;gap:20px}.m-add-btn{background:var(--gold)}.m-add-btn,.m-view-btn{font-size:12px;letter-spacing:3px;padding:18px;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.m-view-btn{border:1px solid var(--gold);color:var(--gold)}.m-view-btn:hover{background:var(--gold)}.wish-btn-elite{background:#ffffff08;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);color:#fff;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:60px}.wish-btn-elite:hover{background:#ffffff1a}.no-results-elite{animation:fadeIn 1s ease;justify-content:center;padding:100px 20px}.no-results-elite,.no-results-glass-card{align-items:center;display:flex;width:100%}.no-results-glass-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#ffffff05;border:1px solid #ffffff14;border-bottom-color:#d4af374d;box-shadow:0 50px 100px #00000080;flex-direction:column;max-width:600px;padding:80px 40px;text-align:center}.no-results-icon{animation:floatIcon 4s ease-in-out infinite;color:#d4af37;color:var(--gold);margin-bottom:30px;opacity:.8}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.no-results-title{color:#fff;font-family:Playfair Display,serif;font-size:2.5rem;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase}.no-results-desc{color:#fff6;font-size:1rem;font-weight:200;letter-spacing:1px;line-height:1.8;margin-bottom:40px}.reset-archive-btn{background:#0000;border:1px solid #d4af37;border:1px solid var(--gold);color:#d4af37;color:var(--gold);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:4px;padding:15px 40px;text-transform:uppercase;transition:all .4s ease}.reset-archive-btn:hover{background:#d4af37;background:var(--gold);box-shadow:0 0 30px #d4af3766;color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.mobile-close-sidebar{display:block}.shop-layout{flex-direction:column}.shop-sidebar-elite{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0f0c08fa;border:none;border-radius:0;border-right:2px solid #d4af37;border-right:2px solid var(--gold);box-shadow:20px 0 50px #000c;height:100vh;left:0;margin:0;position:fixed;top:0;transform:translateX(0);transition:transform .4s cubic-bezier(.16,1,.3,1);width:320px!important;z-index:9999}.shop-sidebar-elite.hidden{opacity:1;padding:60px 40px;pointer-events:none;transform:translateX(-100%)}.modal-inner{grid-template-columns:1fr}.product-grid-elite{gap:28px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:640px){.hero-content{margin:0 14px;padding:0}.hero-title{font-size:clamp(1.6rem,8vw,2rem);letter-spacing:-.5px}.hero-title-divider .accent-text{font-size:1rem;letter-spacing:8px;text-indent:8px}.hero-title-divider .line{max-width:40px}.hero-desc{font-size:.65rem;line-height:1.5;margin-top:15px}.product-grid-elite{gap:24px;grid-template-columns:repeat(1,1fr)!important}.card-glass-panel{background:linear-gradient(0deg,#000000f2 0,#000000b3);opacity:1;transform:translateY(0)}.collection-focus-banner{margin:0 0 40px;padding:30px 20px}.card-top-row{opacity:1}.card-btn-wrap{opacity:1;transform:translateX(0)}.shop-controls-bar{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:40px;padding:20px;position:relative;top:auto}.control-left,.control-right{align-items:stretch;flex-direction:column;gap:12px;width:100%}.toggle-filter-btn{justify-content:center;width:100%}.search-mini-box{width:100%!important}.sort-select-box{justify-content:space-between;width:100%}.shop-sidebar-elite{padding:40px 15px;width:60%!important}.shop-sidebar-elite.hidden{padding:40px 15px}}.m-actions{align-items:center;flex-wrap:wrap;gap:16px}.m-add-btn,.m-view-btn{flex:1 1;min-width:120px}.m-wish-btn{background:#ffffff08;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:50%;flex-shrink:0;height:52px;transition:background .3s ease,border-color .3s ease;width:52px}.m-wish-btn:hover{background:#d4af3726;border-color:#d4af37;border-color:var(--gold)}.oos-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.oos-card{background:linear-gradient(145deg,#0f0f0f,#141210 60%,#0a0a0a);border:1px solid #d4af3740;border-radius:28px;box-shadow:0 40px 100px #000c,0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff0f;max-width:440px;overflow:hidden;padding:48px 40px 40px;position:relative;text-align:center;width:100%}.oos-card:before{background:linear-gradient(90deg,#0000,#d4af3799,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.oos-card:after{background:radial-gradient(circle,#dc353514 0,#0000 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:200px}.oos-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .25s ease;width:34px;z-index:2}.oos-close-btn:hover{background:#ff475726;border-color:#ff475766;color:#ff4757;transform:rotate(90deg)}.oos-icon-wrap{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px}.oos-icon-ring{animation:oosRingPulse 2.5s ease-in-out infinite;border:1.5px solid #dc35354d;border-radius:50%;inset:0;position:absolute}.oos-ring-2{animation-delay:.6s;border-color:#dc35351f;inset:-10px}@keyframes oosRingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}.oos-alert-icon{animation:oosIconFloat 3s ease-in-out infinite;color:#e74c3c;filter:drop-shadow(0 0 12px rgba(231,76,60,.5));z-index:2}@keyframes oosIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.oos-tag{color:#e74c3c;font-family:Inter,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:4px;margin-bottom:10px;opacity:.9;text-transform:uppercase}.oos-title{color:#fff;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:400;line-height:1.2;margin-bottom:24px}.oos-info-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;padding:20px 24px}.oos-info-row{align-items:center;display:flex;font-size:.82rem;justify-content:space-between}.oos-info-label{color:#ffffff73;font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:1px;text-transform:uppercase}.oos-info-val{background:#d4af3714;border:1px solid #d4af3733;border-radius:6px;color:#fff;color:#d4af37;font-size:.88rem}.oos-info-val,.oos-status-badge{font-family:Inter,sans-serif;font-weight:700;padding:3px 12px}.oos-status-badge{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c40;border-radius:6px;color:#e74c3c;display:flex;font-size:.75rem;gap:6px}.oos-status-dot{animation:oosDotBlink 1.2s ease-in-out infinite;background:#e74c3c;border-radius:50%;height:6px;width:6px}@keyframes oosDotBlink{0%,to{opacity:1}50%{opacity:.3}}.oos-msg{color:#ffffff8c;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.65;margin-bottom:30px;padding:0 4px}.oos-actions{display:flex;flex-direction:column;gap:12px;width:100%}.oos-btn-primary{align-items:center;background:linear-gradient(135deg,#d4af37,#f0d060 50%,#b8860b);background-size:200% auto;border:none;border-radius:14px;box-shadow:0 8px 25px #d4af374d;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:16px 28px;position:relative;text-transform:uppercase;transition:all .4s ease}.oos-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:.6s;width:50%}.oos-btn-primary:hover:before{left:150%}.oos-btn-primary:hover{background-position:100%;box-shadow:0 15px 35px #d4af3773;transform:translateY(-2px)}.oos-btn-secondary{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#fff9;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.oos-btn-secondary:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}@media (max-width:480px){.oos-card{border-radius:22px;max-width:100%;padding:40px 22px 32px}.oos-title{font-size:1.4rem}.oos-btn-primary,.oos-btn-secondary{font-size:.75rem;padding:14px 20px}}.collections-universe-v2{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.collections-universe-v2:before{background:radial-gradient(circle at 80% 20%,#d4af3714 0,#0000 50%),radial-gradient(circle at 20% 80%,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:1}.collections-loading-screen{align-items:center;background:#000;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:10000}.loading-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:10px;margin-bottom:30px}.loading-bar-container{background:#d4af3733;height:1px;margin-bottom:20px;overflow:hidden;position:relative;width:200px}.loading-bar{animation:loading 1.5s ease-in-out infinite;background:#d4af37;height:100%;position:absolute;width:50%}@keyframes loading{0%{left:-50%}to{left:100%}}.universe-hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-bg-img{height:100%;left:0;object-fit:cover;object-position:center;opacity:.7;position:absolute;scale:1.05;top:0;transition:scale 8s ease;width:100%}.universe-hero:hover .hero-bg-img{scale:1}.hero-overlay{background:radial-gradient(circle at center,#0000 20%,#000 100%);inset:0;position:absolute;z-index:1}.hero-center{max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.hero-tag{color:#d4af37;display:block;font-size:10px;letter-spacing:5px;margin-bottom:30px}.coll-universe-title{font-family:Playfair Display,serif;font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:1.1;margin-bottom:20px}.coll-universe-title span{color:#d4af37;font-style:italic}.hero-sub{color:#a0a0a0;font-size:1.1rem;font-weight:200;margin:0 auto 50px;max-width:600px}.scroll-hint{align-items:center;animation:bounce 2s infinite;color:#d4af37;display:flex;flex-direction:column;font-size:9px;gap:12px;letter-spacing:3px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.universe-sections-container{position:relative}.collection-universe-section{background:#000;border-bottom:1px solid #ffffff0d;padding:100px 7%;position:relative}.universe-content{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:0 auto;max-width:1500px}.even .universe-content{flex-direction:row-reverse}.parallax-bg-wrapper{flex:0 0 45%;height:480px;margin-right:10px;overflow:hidden;position:relative}.parallax-bg-inner{height:100%;overflow:hidden;position:relative;width:100%}.parallax-bg{display:block!important;filter:brightness(.95) contrast(1.1);height:100%!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;transition:transform 5s cubic-bezier(.16,1,.3,1);width:100%!important}.parallax-bg-wrapper:hover .parallax-bg{transform:scale(1.08)}.section-overlay{background:linear-gradient(135deg,#0000004d,#0000 60%);inset:0;position:absolute;z-index:1}.universe-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-left:140px;position:relative}.even .universe-text{align-items:flex-start;text-align:left}.collection-index{color:#d4af37;font-family:Playfair Display,serif;font-size:.7rem;letter-spacing:6px;margin-bottom:24px;opacity:.7;text-transform:uppercase}.collection-name{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:300;letter-spacing:-1px;line-height:1.05;margin-bottom:8px}.collection-name span{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:10px;margin-bottom:30px;margin-top:6px;text-transform:uppercase}.collection-description{border-left:1px solid #d4af374d;color:#ffffff80;font-size:1rem;font-weight:300;line-height:1.9;margin-bottom:36px;max-width:420px;padding-left:20px}.even .collection-description{border-left:1px solid #d4af374d;border-right:none;padding-left:20px;padding-right:0}.coll-ingredient-box{background:#d4af370a;border:1px solid #d4af3733;color:#d4af37;gap:12px;letter-spacing:3px;margin-bottom:32px;padding:12px 22px}.coll-ingredient-box,.explore-coll-btn{align-items:center;display:inline-flex;font-size:9px;text-transform:uppercase}.explore-coll-btn{background:#0000;border:1px solid #d4af3780;color:#fff;cursor:pointer;gap:16px;letter-spacing:5px;padding:15px 40px;transition:all .4s ease}.explore-coll-btn:hover{background:#d4af37;border-color:#d4af37;color:#000}.universe-products-preview{grid-gap:30px;border-top:1px solid #ffffff14;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:60px auto 0;max-width:1600px;padding-top:50px;position:relative;width:100%;z-index:15}.preview-card-v2{background:#0a0a0a;border:1px solid #d4af3726;border-radius:2px;overflow:hidden;padding:25px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.preview-card-v2:hover{border-color:#d4af3780;box-shadow:0 30px 60px #000c,0 0 30px #d4af371a;transform:translateY(-15px)}.preview-card-v2:after{background:linear-gradient(135deg,#d4af370d,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.preview-card-v2:hover:after{opacity:1}.preview-visual{aspect-ratio:1;cursor:pointer;margin-bottom:12px;overflow:hidden;position:relative}.preview-visual img{height:100%;object-fit:cover;transition:transform .8s ease,opacity .6s ease;width:100%}.preview-visual .primary-img{position:relative;z-index:1}.preview-visual .hover-img{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.preview-visual:hover .primary-img{opacity:0;transform:scale(1.08)}.preview-visual:hover .hover-img{opacity:1;transform:scale(1.08)}.preview-hover{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.preview-visual:hover .preview-hover{opacity:1}.limited-badge{background:linear-gradient(135deg,#d4af37,#b8860b);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);color:#000;font-size:7px;font-weight:800;letter-spacing:1px;padding:3px 9px;position:absolute;right:10px;top:10px;z-index:3}.mood-tag{background:#000000b3;border:1px solid #d4af374d;color:#d4af37;font-size:7px;font-weight:700;letter-spacing:1.5px;padding:3px 8px;top:10px}.mood-tag,.season-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);left:10px;position:absolute;text-transform:uppercase;z-index:3}.season-badge{align-items:center;background:#000000a6;border-radius:20px;bottom:10px;display:flex;font-size:8px;font-weight:600;gap:5px;letter-spacing:1px;padding:3px 9px}.preview-info{margin-top:15px;position:relative;z-index:2}.preview-info h4{color:#fff;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;line-height:1.3;margin-bottom:8px}.scent-family-tag{align-items:center;background:#d4af370d;border:1px solid #d4af374d;border-radius:0;color:#d4af37;display:inline-flex;font-size:8px;font-weight:700;gap:6px;letter-spacing:2px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.occasion-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.occasion-chip{border:1px solid #ffffff1f;border-radius:2px;color:#aaa;font-size:7px;letter-spacing:1px;padding:2px 7px;text-transform:uppercase}.mini-intensity{margin-bottom:10px}.intensity-bar{background:#ffffff14;height:2px;margin-bottom:4px;width:100%}.intensity-fill{background:linear-gradient(90deg,#b8860b,#d4af37);height:100%}.mini-intensity span{color:#555;font-size:7px;letter-spacing:1px}.preview-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.preview-info .price{color:#d4af37;font-size:1.1rem;font-weight:600;letter-spacing:1px}.preview-cart-btn{align-items:center;background:#d4af37;border:none;border-radius:50%;box-shadow:0 5px 15px #d4af374d;color:#000;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:38px}.preview-cart-btn:hover{background:#fff;transform:scale(1.1) rotate(15deg)}.universe-conclusion{background:#000;padding:120px 20px;text-align:center}.conclusion-content h3{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:20px}.conclusion-content p{color:#888;font-size:1rem;font-weight:200;margin:0 auto 40px;max-width:600px}.signature-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic}.quick-view-overlay-v5{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f5;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.quick-view-card-v5{background:#0a0a0a;border:1px solid #ffffff1a;max-height:92vh;max-width:1100px;overflow-y:auto;position:relative;width:100%}.modal-grid-v5{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.modal-visual-v5{overflow:hidden;position:relative}.modal-visual-v5 img{height:100%;object-fit:cover;width:100%}.modal-limited-badge{background:linear-gradient(135deg,#d4af37,#b8860b);color:#000;font-weight:800;letter-spacing:2px;padding:8px 20px;right:0;top:20px}.modal-limited-badge,.modal-season-badge{font-size:9px;position:absolute;z-index:3}.modal-season-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:20px;bottom:20px;display:flex;font-weight:600;gap:6px;left:20px;padding:6px 14px}.modal-content-v5{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:40px}.modal-close-v5{background:#000c;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;justify-content:center;padding:8px;position:fixed;right:15px;top:15px;z-index:10}.m-trust-v5,.modal-close-v5{align-items:center;display:flex}.m-trust-v5{color:#d4af37;font-size:8px;gap:8px;letter-spacing:3px;margin-bottom:8px}.m-brand{color:#555;font-size:10px;letter-spacing:2px;text-transform:uppercase}.m-title{font-family:Playfair Display,serif;font-size:2.2rem;line-height:1.1;margin:5px 0 8px}.m-price{color:#d4af37;font-size:1.3rem;margin-bottom:12px}.modal-meta-row{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.modal-scent-family{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;gap:8px;letter-spacing:2px;padding:5px 12px;width:fit-content}.modal-occasions{display:flex;flex-wrap:wrap;gap:7px}.modal-occasion-chip{border:1px solid #ffffff1f;border-radius:2px;color:#bbb;font-size:8px;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.perfumer-note{background:#d4af370f;border-left:2px solid #d4af3766;border-radius:0 4px 4px 0;margin-bottom:15px;padding:12px 18px}.perfumer-label{color:#d4af37;display:block;font-size:7px;letter-spacing:3px;margin-bottom:6px}.perfumer-note p{color:#bbb;font-size:10px;font-style:italic;line-height:1.6;margin:0}.performance-grid{grid-gap:10px;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:12px}.perf-item{align-items:center;display:flex;gap:10px}.perf-text span{color:#555;display:block;font-size:7px;letter-spacing:2px}.perf-text strong{font-size:9px;letter-spacing:1px}.olfactory-pyramid{border-top:1px solid #ffffff12;margin-bottom:12px;padding-top:12px}.section-subtitle{color:#d4af37;font-size:8px;letter-spacing:4px;margin-bottom:12px}.pyramid-grid{display:flex;gap:10px}.pyramid-item{align-items:center;background:#ffffff05;border-radius:4px;display:flex;flex:1 1;gap:8px;padding:8px}.note-text span{color:#555;display:block;font-size:7px;letter-spacing:1px}.note-text strong{font-size:10px;font-weight:400}.intensity-scale-box{margin-bottom:12px}.intensity-header{display:flex;font-size:8px;justify-content:space-between;letter-spacing:2px;margin-bottom:6px}.intensity-full-bar{background:#ffffff14;height:2px;width:100%}.intensity-level{background:linear-gradient(90deg,#b8860b,#d4af37);box-shadow:0 0 8px #d4af374d;height:100%}.layer-pairing{align-items:center;background:#d4af370d;border:1px solid #d4af3726;border-radius:4px;display:flex;gap:12px;margin-bottom:12px;padding:8px 14px}.layer-pairing span{color:#d4af37;font-size:7px;letter-spacing:2px}.layer-pairing strong{color:#fff;font-size:10px;font-style:italic}.m-actions{display:flex;gap:8px;margin-top:8px}.m-add-btn{background:#d4af37;border:none;color:#000;cursor:pointer;flex-grow:1;font-size:10px;font-weight:700;letter-spacing:2px;padding:14px;transition:all .3s ease}.m-add-btn:hover{background:#fff}.m-view-btn{background:none;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:2px;padding:14px;transition:all .3s ease}.m-view-btn:hover{background:#d4af37;color:#000}.m-wish-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;justify-content:center;width:50px}@media (max-width:1200px){.universe-content{flex-direction:column!important;gap:50px;text-align:center}.parallax-bg-wrapper{flex:0 0 100%;height:420px;margin-right:0;width:100%}.universe-text{align-items:center!important;margin-left:0!important;max-width:100%;text-align:center!important}.even .universe-content{flex-direction:column!important}.collection-description{border-left:none;border-top:1px solid #d4af374d;margin:0 auto 30px;max-width:500px;padding-left:0;padding-top:25px}}@media (max-width:992px){.universe-products-preview{gap:25px;grid-template-columns:repeat(2,1fr)}.coll-universe-title{font-size:4.5rem}.modal-grid-v5{grid-template-columns:1fr}.modal-visual-v5{height:400px}.modal-content-v5{padding:30px}}@media (max-width:768px){.collection-universe-section{padding:80px 20px}.universe-hero{height:90vh}.coll-universe-title{font-size:3.5rem}.hero-sub{font-size:1rem;padding:0 10px}.collection-name{font-size:3rem}.collection-description{color:#ffffffb3;font-size:.95rem;line-height:1.8}.universe-products-preview{gap:15px;grid-template-columns:repeat(2,1fr);margin-top:40px}.preview-card-v2{padding:15px}.preview-info h4{font-size:1rem}.preview-info .price{font-size:1.1rem}.pyramid-grid{flex-direction:column;gap:15px}.performance-grid{grid-template-columns:1fr}.universe-conclusion h3{font-size:2rem}}@media (max-width:480px){.coll-universe-title{font-size:2.5rem}.hero-sub{font-size:.9rem;margin-bottom:40px}.parallax-bg-wrapper{height:300px}.collection-name{font-size:2.4rem}.collection-name span{font-size:.65rem;letter-spacing:5px}.coll-ingredient-box{font-size:8px;justify-content:center;padding:12px;text-align:center;width:100%}.explore-coll-btn{justify-content:center;letter-spacing:3px;padding:15px;width:100%}.universe-products-preview{gap:20px;grid-template-columns:1fr}.quick-view-card-v5{border:none;max-height:98vh}.modal-visual-v5{height:250px}.modal-content-v5{padding:20px}.m-title{font-size:1.8rem}.m-actions{flex-direction:column}.m-add-btn,.m-view-btn,.m-wish-btn{width:100%}.signature-logo{font-size:1.2rem}.m-wish-btn{height:46px;width:100%}.performance-grid{grid-template-columns:1fr}}:root{--gold:#d4af37;--gold-light:#f1e5ac;--gold-dark:#b8860b;--bg:#050505;--surface:#121212e6;--border:#d4af3726;--text-muted:#ffffff73}.co-page{background:#050505;background:var(--bg);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.co-bg-glows{inset:0;pointer-events:none;position:fixed;z-index:0}.co-glow{border-radius:50%;filter:blur(140px);opacity:.12;position:absolute}.co-glow-1{background:#d4af37;background:var(--gold);height:600px;right:-100px;top:-150px;width:600px}.co-glow-2{background:#4a3000;bottom:100px;height:500px;left:-100px;width:500px}.co-hero{border-bottom:1px solid #ffffff0d;padding:160px 0 70px;position:relative;text-align:center;z-index:1}.co-hero-overlay{background:radial-gradient(ellipse at center top,#d4af370d 0,#0000 70%);inset:0;position:absolute}.co-hero-badge{align-items:center;background:#d4af3714;border:1px solid #d4af3726;border:1px solid var(--border);border-radius:50px;color:#d4af37;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:700;gap:10px;letter-spacing:4px;margin-bottom:28px;padding:8px 22px}.co-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;line-height:1.1;margin-bottom:15px}.co-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f1e5ac,#d4af37);background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));-webkit-background-clip:text}.co-hero p{color:#ffffff73;color:var(--text-muted);font-size:1rem;letter-spacing:1px}.co-steps-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid #ffffff0f;padding:24px 0;position:sticky;top:116px;z-index:50}.co-steps-inner{gap:0;justify-content:center;margin:0 auto;max-width:500px}.co-step,.co-steps-inner{align-items:center;display:flex}.co-step{color:#ffffff73;color:var(--text-muted);font-size:.75rem;font-weight:600;gap:12px;letter-spacing:1px;transition:all .4s ease}.co-step.active{color:#fff}.co-step.done{color:#d4af37;color:var(--gold)}.co-step-num{align-items:center;border:1px solid #ffffff26;border-radius:50%;display:flex;font-size:.75rem;font-weight:700;height:32px;justify-content:center;transition:all .4s ease;width:32px}.co-step.active .co-step-num{background:#d4af37;background:var(--gold);border-color:#d4af37;border-color:var(--gold);color:#000}.co-step.done .co-step-num{background:#d4af3726;border-color:#d4af37;border-color:var(--gold);color:#d4af37;color:var(--gold)}.co-step-line{background:#ffffff1a;flex:1 1;height:1px;margin:0 10px;min-width:60px;transition:background .4s ease}.co-step-line.done{background:#d4af37;background:var(--gold)}.co-main{padding:70px 0 120px;position:relative;z-index:1}.co-layout{grid-gap:50px;align-items:flex-start;display:grid;gap:50px;grid-template-columns:1fr 420px}.co-form-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#121212e6;background:var(--surface);border:1px solid #d4af3726;border:1px solid var(--border);border-radius:28px;padding:50px 45px}.co-form-head{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:15px;margin-bottom:40px;padding-bottom:25px}.co-form-head h2{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400}.co-fields{display:flex;flex-direction:column;gap:22px}.co-field-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.co-field{display:flex;flex-direction:column;gap:8px}.co-field label{color:#ffffff73;color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.co-input-wrap{position:relative}.co-input-icon{color:#ffffff73;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.co-field input,.co-field select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:16px 18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.co-input-wrap input{padding-left:70px!important}.co-field input:focus,.co-field select:focus{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 0 3px #d4af3714}.co-field select option{background:#111;color:#fff}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-background-clip:text;box-shadow:inset 0 0 20px 20px #0a0a0a!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.co-input-wrap input:-webkit-autofill{padding-left:70px!important}.co-payment-tabs{display:flex;gap:15px;margin-bottom:30px}.co-pay-tab{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:14px;color:#ffffff73;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s ease}.co-pay-tab.active{background:#d4af3714;border-color:#d4af37;border-color:var(--gold);color:#d4af37;color:var(--gold)}.co-secure-note{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;color:#ffffff73;color:var(--text-muted);display:flex;font-size:.75rem;gap:10px;margin-top:10px;padding:12px 16px}.co-cod-msg{background:#d4af3708;border:1px solid #d4af3726;border:1px solid var(--border);border-radius:20px;margin-bottom:30px;padding:40px 30px;text-align:center}.co-cod-msg h3{font-family:Playfair Display,serif;font-size:1.4rem;margin:20px 0 10px}.co-cod-msg p{color:#ffffff73;color:var(--text-muted);font-size:.9rem;line-height:1.6}.co-next-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f1e5ac 50%,#b8860b);background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 50%,var(--gold-dark) 100%);background-size:200% auto;border:none;border-radius:100px;box-shadow:0 8px 25px #00000040;color:#000;cursor:pointer;display:flex;font-size:.8rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:3px;margin-top:35px;overflow:hidden;padding:20px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.co-next-btn:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:.7s;width:50%}.co-next-btn:hover:before{left:150%}.co-next-btn:hover{background-position:100%;box-shadow:0 20px 40px #d4af3759;transform:translateY(-3px)}.co-place-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border:none;border-radius:100px;box-shadow:0 10px 30px #d4af3740;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:2px;padding:18px 30px;transition:all .4s ease}.co-place-btn:hover{box-shadow:0 20px 40px #d4af3766;transform:translateY(-3px)}.co-btn-row{align-items:center;display:flex;gap:15px;margin-top:35px}.co-back-btn{background:#0000;border:1px solid #ffffff26;border-radius:100px;color:#fff9;cursor:pointer;font-size:.75rem;letter-spacing:1px;padding:18px 25px;transition:all .3s ease;white-space:nowrap}.co-back-btn:hover{border-color:#fff;color:#fff}.co-review-block{display:flex;flex-direction:column;gap:25px}.co-review-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:20px 25px}.co-review-head{align-items:center;color:#d4af37;color:var(--gold);display:flex;font-size:.65rem;font-weight:700;gap:10px;letter-spacing:3px;margin-bottom:12px}.co-review-section p{font-size:.95rem;margin-bottom:5px}.co-review-light{color:#ffffff73;color:var(--text-muted);font-size:.85rem!important}.co-review-items{display:flex;flex-direction:column;gap:15px}.co-review-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:15px;padding:15px 20px}.co-review-item img{background:#111;border-radius:10px;height:55px;object-fit:contain;width:55px}.co-review-item div{display:flex;flex-direction:column;gap:5px}.co-review-item span{font-size:.9rem}.co-review-item .co-review-light{font-size:.8rem!important}.co-order-summary{position:sticky;top:160px}.co-summary-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f0f0fb3;border:1px solid #d4af3733;border-radius:32px;box-shadow:0 40px 100px #00000080,inset 0 0 30px #d4af370d;overflow:hidden;padding:40px;position:relative}.co-summary-card:after{background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:2px;left:0;opacity:.3;position:absolute;top:0;width:100%}.co-summary-title{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;margin-bottom:30px;padding-bottom:20px}.co-summary-title h3{color:#d4af37;color:var(--gold);font-family:Inter,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:5px}.co-summary-items{display:flex;flex-direction:column;gap:18px;margin-bottom:25px}.co-sum-item{align-items:center;display:flex;gap:15px}.co-sum-img{flex-shrink:0;position:relative}.co-sum-img img{background:#111;border:1px solid #ffffff14;border-radius:16px;height:80px;object-fit:cover;transition:transform .5s ease;width:70px}.co-sum-item:hover img{border-color:#d4af37;border-color:var(--gold);transform:scale(1.05) rotate(-2deg)}.co-sum-qty{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:2px solid #050505;border-radius:50%;box-shadow:0 4px 10px #00000080;color:#000;display:flex;font-size:.7rem;font-weight:900;height:24px;justify-content:center;position:absolute;right:-10px;top:-10px;width:24px;z-index:2}.co-sum-info{flex:1 1}.co-sum-info p{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:500;margin-bottom:4px}.co-sum-info span{color:#ffffff73;color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.co-sum-price{font-size:.9rem;font-weight:700;white-space:nowrap}.co-sum-divider{background:#ffffff0f;height:1px;margin:20px 0}.co-sum-rows{display:flex;flex-direction:column;gap:14px}.co-sum-row{color:#ffffff73;color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between}.co-free{color:#4ade80!important;font-weight:700}.co-sum-total{display:flex;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:400;justify-content:space-between;margin-top:10px}.co-sum-total span:last-child{-webkit-text-fill-color:#0000;animation:goldShimmer 5s linear infinite;background:linear-gradient(135deg,#d4af37,#fff,#d4af37);background:linear-gradient(135deg,var(--gold),#fff,var(--gold));-webkit-background-clip:text;background-size:200% auto;font-weight:700}.co-free-shipping-msg{align-items:center;background:#d4af370f;border:1px solid #d4af3726;border:1px solid var(--border);border-radius:10px;color:#d4af37;color:var(--gold);display:flex;font-size:.75rem;gap:10px;margin-top:18px;padding:10px 16px}.co-checkout-coupon-section{padding:10px 0}.co-coupon-form{display:flex;flex-direction:column;gap:10px}.co-coupon-input-group{align-items:center;background:#ffffff05;border:1px solid #d4af3740;border-radius:12px;display:flex;overflow:hidden;padding:4px 4px 4px 14px;position:relative;transition:all .3s ease}.co-coupon-input-group:focus-within{border-color:#d4af37;border-color:var(--gold);box-shadow:0 0 15px #d4af3726}.co-coupon-gift-icon{color:#d4af37;color:var(--gold);flex-shrink:0;margin-right:8px;opacity:.8}.co-coupon-input{background:#0000!important;border:none!important;color:#fff!important;flex:1 1;font-family:Inter,sans-serif!important;font-size:.78rem!important;letter-spacing:1.5px!important;min-width:0;outline:none!important;padding:10px 10px 10px 0!important;text-transform:uppercase!important}.co-coupon-input::placeholder{color:#ffffff4d!important;letter-spacing:1px!important}.co-coupon-apply-btn{background:#d4af37;background:var(--gold);border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:1.5px;padding:10px 22px;transition:all .3s ease}.co-coupon-apply-btn:hover{background:#fff;transform:translateY(0)}.co-applied-coupon-badge{align-items:center;background:linear-gradient(135deg,#d4af371f,#d4af3708);border:1px dashed #d4af3780;border-radius:12px;box-shadow:0 4px 15px #d4af3714;display:flex;justify-content:space-between;padding:14px 18px}.co-applied-coupon-info{align-items:center;display:flex;gap:12px}.co-applied-sparkle{animation:sparklePulse 1.5s ease-in-out infinite alternate;color:#d4af37;color:var(--gold)}@keyframes sparklePulse{0%{opacity:.7;transform:scale(.9)}to{filter:drop-shadow(0 0 4px rgba(212,175,55,.5));opacity:1;transform:scale(1.15)}}.co-applied-code-title{color:#d4af37;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:1.5px;margin:0;text-transform:uppercase}.co-applied-desc{color:#ffffffb3;font-size:.7rem;font-weight:500;margin:2px 0 0}.co-coupon-remove-btn{background:#0000;border:none;color:#ffffff73;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.co-coupon-remove-btn:hover{color:#ef4444}.co-coupon-msg{font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:8px}.co-coupon-err{color:#f87171}.co-coupon-succ{color:#4ade80}.co-discount-row span:last-child{color:#4ade80!important;font-weight:700}.co-trust-row{display:flex;flex-direction:column;gap:14px;margin-top:20px}.co-trust-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;color:#ffffffb3;display:flex;font-size:.8rem;gap:14px;padding:14px 18px}.co-confirm-wrap{flex-direction:column;margin-bottom:80px;margin-top:140px;min-height:auto;padding:40px 20px;position:relative;text-align:center;z-index:1}.co-confirm-icon,.co-confirm-wrap{align-items:center;display:flex;justify-content:center}.co-confirm-icon{background:linear-gradient(135deg,#d4af37,#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;box-shadow:0 20px 60px #d4af3766;height:120px;margin-bottom:40px;width:120px}.co-confirm-tag{color:#d4af37!important;color:var(--gold)!important;font-size:.7rem!important;letter-spacing:5px;margin-bottom:15px}.co-confirm-wrap h1{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;margin-bottom:20px}.co-confirm-sub{color:#ffffff73;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:40px;max-width:500px}@media (max-width:768px){.co-confirm-sub{text-align:center}}.co-confirm-details{background:#ffffff08;border:1px solid #d4af3726;border:1px solid var(--border);border-radius:20px;margin-bottom:40px;max-width:500px;padding:30px 40px;width:100%}.co-confirm-row{border-bottom:1px solid #ffffff0d;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 0}.co-confirm-row:last-child{border-bottom:none}.co-confirm-row span:last-child{color:#d4af37;color:var(--gold);font-weight:600}.co-confirm-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.co-back-home-btn-luxe{align-items:center;background:linear-gradient(135deg,#d4af37,#f1e5ac 50%,#b8860b);background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 50%,var(--gold-dark) 100%);background-size:200% auto;border:none;border-radius:100px;box-shadow:0 12px 35px #d4af3740,inset 0 1px 0 #fff6;color:#000;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;gap:14px;justify-content:center;letter-spacing:4px;overflow:hidden;padding:20px 65px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.co-back-home-btn-luxe:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:.75s;width:50%}.co-back-home-btn-luxe:hover:before{left:150%}.co-back-home-btn-luxe:hover{background-position:100%;box-shadow:0 25px 50px #d4af3773,0 0 30px #d4af3733;transform:translateY(-4px) scale(1.03)}.co-back-home-btn-luxe:active{transform:translateY(-2px) scale(.99)}.co-review-modal-overlay,.co-success-popup-overlay{align-items:center;animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.co-review-modal-box{animation:modalScaleIn .5s cubic-bezier(.16,1,.3,1);background:#121212e6;background:var(--surface);border:1px solid #d4af3726;border:1px solid var(--border);border-radius:24px;box-shadow:0 30px 100px #000c;max-width:520px;padding:40px;width:100%}.co-review-modal-head{margin-bottom:30px;text-align:center}.co-review-modal-head h3{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin:15px 0 8px}.co-review-modal-head p{color:#ffffff73;color:var(--text-muted);font-size:.95rem}.co-rating-select{margin-bottom:30px;text-align:center}.co-rating-select label{color:#ffffff73;color:var(--text-muted);display:block;font-size:.8rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.co-stars{display:flex;gap:12px;justify-content:center}.co-star-btn{background:none;border:none;cursor:pointer;padding:5px;transition:transform .2s ease}.co-star-btn:hover{transform:scale(1.2)}.co-review-form .co-field{margin-bottom:30px;text-align:left}.co-review-form textarea{background:#ffffff08;border:1px solid #d4af3726;border:1px solid var(--border);border-radius:16px;color:#fff;font-family:inherit;font-size:.95rem;padding:20px;resize:none;transition:border-color .3s ease;width:100%}.co-review-form textarea:focus{border-color:#d4af37;border-color:var(--gold);outline:none}.co-review-modal-actions{display:flex;gap:16px;justify-content:flex-end}.co-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:2px;padding:16px 32px;transition:all .3s ease}.co-cancel-btn:hover{background:#ffffff1a}.co-submit-review-btn{background:#d4af37;background:var(--gold);border:none;border-radius:100px;box-shadow:0 10px 30px #d4af374d;color:#000;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:2px;padding:16px 36px;transition:all .3s ease}.co-submit-review-btn:hover{box-shadow:0 15px 40px #d4af3766;transform:translateY(-2px)}.co-success-popup-box{background:#121212e6;background:var(--surface);border:1px solid #d4af3726;border:1px solid var(--border);border-radius:28px;box-shadow:0 30px 100px #000c;max-width:450px;padding:50px 40px;text-align:center;width:100%}.co-success-popup-icon{align-items:center;animation:pulseGold 2s ease-in-out infinite;background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;display:flex;height:90px;justify-content:center;margin:0 auto 30px;width:90px}.co-success-popup-box h3{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;margin-bottom:15px}.co-success-popup-box p{color:#ffffff73;color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:35px}.co-popup-close-btn{background:#d4af37;background:var(--gold);border:none;border-radius:100px;box-shadow:0 10px 30px #d4af374d;color:#000;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:3px;padding:18px 45px;transition:all .3s ease}.co-popup-close-btn:hover{box-shadow:0 20px 50px #d4af3766;transform:translateY(-3px)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGold{0%,to{box-shadow:0 0 0 0 #d4af3766;transform:scale(1)}50%{box-shadow:0 0 25px 10px #d4af3733;transform:scale(1.05)}}.co-error-banner{align-items:center;animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef444426;border:1px solid #ef44444d;border-radius:14px;color:#fca5a5;display:flex;font-size:.85rem;gap:12px;line-height:1.5;margin-bottom:25px;padding:16px 20px}.co-spinner{animation:spin .8s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.co-success-page-modern{align-items:center;background-color:#030303!important;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative;width:100%;z-index:10}.co-fireworks-canvas{will-change:transform}.co-firework,.co-firework-spark{will-change:transform,opacity}.co-firework-spark{border-radius:50%}.co-success-bg-glows{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.co-success-glow{border-radius:50%;filter:blur(120px);opacity:.18;position:absolute}.co-glow-gold-1{background:radial-gradient(circle,#d4af37 0,#d4af3700 70%);background:radial-gradient(circle,var(--gold) 0,#d4af3700 70%);height:450px;left:15%;top:-10%;width:450px}.co-glow-gold-2{background:radial-gradient(circle,#b8860b 0,#b8860b00 70%);bottom:-15%;height:500px;right:10%;width:500px}.co-glow-gold-3{background:radial-gradient(circle,#f3e5ab 0,#f3e5ab00 70%);height:350px;left:45%;top:40%;width:350px}.co-success-card-glass{backdrop-filter:blur(35px) saturate(160%);-webkit-backdrop-filter:blur(35px) saturate(160%);background:#0a0a0a8c;border:1px solid #d4af3733;border-radius:28px;box-shadow:0 40px 100px #000c,0 0 40px #d4af370d,inset 0 1px 1px #ffffff1a;margin:60px auto 20px;max-width:500px;padding:22px 28px;position:relative;text-align:center;width:100%;z-index:2}.co-success-icon-wrap{height:76px;margin:0 auto 10px;position:relative;width:76px}.co-success-checkmark-circle{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);background:linear-gradient(135deg,var(--gold) 0,#b8860b 100%);border:1px solid #ffffff40;border-radius:50%;box-shadow:0 12px 28px #d4af3759,inset 0 2px 4px #ffffff80;display:flex;height:76px;justify-content:center;position:relative;width:76px;z-index:2}.co-success-checkmark{color:#000;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.co-success-checkmark-sparkle-ring{animation:spinSlow 15s linear infinite;border:1px dashed #d4af3766;border-radius:50%;bottom:-8px;left:-8px;pointer-events:none;position:absolute;right:-8px;top:-8px;z-index:1}@keyframes spinSlow{to{transform:rotate(1turn)}}.co-success-tag{color:#d4af37;color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:3px;margin-bottom:6px;text-shadow:0 0 10px #d4af3733;text-transform:uppercase}.co-success-title{color:#fff;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}.co-success-sub{color:#ffffff73;color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0 auto 12px;max-width:440px}.co-success-divider{background:linear-gradient(90deg,#0000,#d4af3740 20%,#d4af3740 80%,#0000);height:1px;margin:12px 0}.co-success-summary-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:12px 16px;text-align:left}.co-summary-section-title{border-left:2px solid #d4af37;border-left:2px solid var(--gold);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;padding-left:8px;text-transform:uppercase}.co-success-items-list{margin-bottom:8px;max-height:80px;overflow-y:auto;padding-right:6px}.co-success-items-list::-webkit-scrollbar{width:3px}.co-success-items-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.co-success-item-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:8px 0}.co-success-item-row:last-child{border-bottom:none}.co-success-item-img{border:1px solid #ffffff14;border-radius:6px;height:48px;object-fit:cover;width:42px}.co-success-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.co-success-item-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.co-success-item-volume{color:#ffffff73;color:var(--text-muted);font-size:.72rem}.co-success-item-price{color:#fff;font-size:.82rem;font-weight:700}.co-success-divider-dashed{border-top:1px dashed #ffffff1a;margin:10px 0}.co-success-bill-details{display:flex;flex-direction:column;gap:6px}.co-success-bill-row{color:#ffffff73;color:var(--text-muted);display:flex;font-size:.82rem;justify-content:space-between}.co-success-bill-total{border-top:1px solid #ffffff0d;color:#fff;font-size:.95rem;font-weight:700;margin-top:2px;padding-top:8px}.co-success-bill-total span:last-child{color:#d4af37;color:var(--gold)}.co-btn-continue,.co-success-actions{display:flex;justify-content:center;width:100%}.co-btn-continue{align-items:center;background:linear-gradient(135deg,#d4af37,#f1e5ac 50%,#b8860b);background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 50%,var(--gold-dark) 100%);background-size:200% auto;border:none;border-radius:100px;box-shadow:0 10px 25px #d4af3740;color:#000;cursor:pointer;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:2px;max-width:280px;overflow:hidden;padding:12px 32px;position:relative;transition:all .4s ease;white-space:nowrap}.co-btn-continue:hover{background-position:100%;box-shadow:0 18px 40px #d4af3766;transform:translateY(-3px)}.co-btn-continue:active{transform:translateY(-1px)}@media (max-width:1100px){.co-layout{grid-template-columns:1fr}.co-order-summary{position:relative;top:0}}@media (max-width:768px){.co-page .container{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;width:100%!important}.co-hero{padding:130px 14px 40px}.co-hero h1{font-size:2.2rem}.co-steps-bar{padding:16px 0;top:116px!important}.co-form-card{margin-bottom:25px}.co-form-card,.co-summary-card{border-radius:16px;padding:24px 16px}.co-field-row{gap:14px;grid-template-columns:1fr}.co-payment-tabs{flex-direction:column;gap:10px}.co-steps-inner{gap:0}.co-step span{display:none}.co-field input,.co-field select{font-size:.88rem;padding:14px}.co-input-wrap input{padding-left:55px!important}.co-input-icon{left:16px}.co-btn-row{flex-direction:column;gap:12px;width:100%}.co-next-btn,.co-place-btn{font-size:.75rem;letter-spacing:2px;padding:15px;width:100%!important}.co-back-btn{padding:15px;text-align:center;width:100%!important}.co-review-item{gap:12px;padding:12px}.co-review-item img{height:48px;width:48px}}@media (max-width:650px){.co-success-card-glass{border-radius:16px;margin:20px 14px 15px;max-width:calc(100% - 28px);padding:20px 14px}.co-success-title{font-size:1.3rem;margin-bottom:8px}.co-success-icon-wrap{height:55px;margin:0 auto 8px;width:55px}.co-success-checkmark-circle{box-shadow:0 8px 20px #d4af3740;height:55px;width:55px}.co-success-checkmark{height:24px!important;width:24px!important}.co-success-checkmark-sparkle-ring{bottom:-5px;left:-5px;right:-5px;top:-5px}.co-success-tag{font-size:.55rem;letter-spacing:2px;margin-bottom:4px}.co-success-sub{font-size:.78rem;line-height:1.4;margin-bottom:10px}.co-success-divider{margin:8px 0}.co-success-summary-box{border-radius:10px;padding:8px 10px}.co-summary-section-title{font-size:.6rem;margin-bottom:6px;padding-left:4px}.co-success-items-list{margin-bottom:6px;max-height:60px}.co-success-item-row{gap:8px;padding:5px 0}.co-success-item-img{border-radius:4px;height:36px;width:32px}.co-success-item-info{gap:1px}.co-success-item-name{font-size:.75rem}.co-success-item-volume{font-size:.65rem}.co-success-item-price{font-size:.75rem}.co-success-divider-dashed{margin:6px 0}.co-success-bill-details{gap:3px}.co-success-bill-row{font-size:.74rem}.co-success-bill-total{font-size:.84rem;margin-top:0;padding-top:5px}.co-success-actions{width:100%}.co-btn-continue{font-size:.7rem;letter-spacing:1px;max-width:220px;padding:10px 18px}}@media (max-width:480px){.co-hero h1{font-size:1.8rem}.co-form-card,.co-summary-card{border-radius:12px;padding:20px 14px}.co-form-head h2{font-size:1.25rem}.co-next-btn,.co-place-btn{font-size:.7rem;letter-spacing:1.5px;padding:14px}.co-back-btn,.co-confirm-details{padding:14px}.co-back-home-btn-luxe{font-size:.75rem;letter-spacing:2px;padding:15px 30px;white-space:nowrap}}:root{--gold-primary:#d4af37;--gold-secondary:#f1d382;--dark-bg:#090909;--panel-glass:#121212b3;--border-glass:#ffffff14;--border-gold:#d4af3740;--text-primary:#fff;--text-muted:#ffffffa6}.pdp-elite-container{color:#fff;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:.3px;margin:110px auto 60px;max-width:1400px;min-height:100vh;padding:0 40px;position:relative}.pdp-breadcrumbs{align-items:center;display:flex;font-size:11px;font-weight:500;gap:10px;letter-spacing:1.5px;margin-bottom:40px}.pdp-breadcrumbs,.pdp-breadcrumbs a{color:#ffffffa6;color:var(--text-muted)}.pdp-breadcrumbs a{text-decoration:none;transition:color .3s ease}.pdp-bread-active,.pdp-breadcrumbs a:hover{color:#d4af37;color:var(--gold-primary)}.pdp-bread-active{font-weight:600}.pdp-layout-grid{grid-gap:65px;align-items:start;display:grid;gap:65px;grid-template-columns:1fr 1.18fr}.pdp-visual-pane{position:sticky;top:120px}.pdp-visual-wrapper{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#121212b3;background:var(--panel-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;box-shadow:0 25px 65px #0006;overflow:hidden;padding:40px 30px 25px;position:relative}.pdp-visual-bg-glow{background:radial-gradient(circle,#d4af3726 0,#0000 70%);height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px;z-index:1}.pdp-visual-main-box{align-items:center;display:flex;height:480px;justify-content:center;position:relative;width:100%;z-index:2}.pdp-main-img{filter:drop-shadow(0 20px 45px rgba(0,0,0,.6));max-height:95%;max-width:80%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pdp-visual-main-box:hover .pdp-main-img{transform:scale(1.05)}.pdp-premium-badge{background:linear-gradient(135deg,#f1d382,#d4af37);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border-radius:30px;box-shadow:0 4px 15px #d4af374d;color:#000;font-size:9px;font-weight:700;left:0;letter-spacing:1.5px;padding:6px 14px;position:absolute;top:0}.pdp-thumbnail-row{gap:15px;margin-top:30px;position:z-index;z-index:3}.pdp-thumb-card,.pdp-thumbnail-row{display:flex;justify-content:center}.pdp-thumb-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;cursor:pointer;height:75px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);width:75px}.pdp-thumb-card img{max-height:70%;max-width:70%;object-fit:contain;transition:transform .4s ease}.pdp-thumb-card:hover{background:#ffffff0f;border-color:#d4af3780}.pdp-thumb-card.active{background:#d4af3714;border-color:#d4af37;border-color:var(--gold-primary);box-shadow:0 0 15px #d4af3733}.pdp-thumb-card.active img{transform:scale(1.1)}.pdp-visual-stats{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000a6;border:1px solid #d4af3740;border:1px solid var(--border-gold);border-radius:12px;display:flex;justify-content:space-around;margin-top:40px;padding:15px 10px;position:relative;z-index:2}.pdp-stat-item{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.5px}.pdp-stat-item svg{color:#d4af37;color:var(--gold-primary)}.pdp-stat-divider{background:#ffffff14;background:var(--border-glass);height:20px;width:1px}.pdp-info-pane{display:flex;flex-direction:column}.pdp-info-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:12px}.pdp-brand-label{color:#d4af37;color:var(--gold-primary);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.pdp-stars-row{align-items:center;display:flex;gap:10px}.pdp-stars{display:flex;gap:3px}.pdp-rating-num{color:#ffffffa6;color:var(--text-muted);font-size:12px}.pdp-product-name{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffbf);-webkit-background-clip:text;color:#fff;font-family:Playfair Display,serif;font-size:42px;font-weight:400;letter-spacing:.5px;line-height:1.15;margin-bottom:20px;text-transform:uppercase}.pdp-price-row{align-items:baseline;display:flex;gap:18px;margin-bottom:25px}.pdp-current-price{color:#d4af37;color:var(--gold-primary);font-size:30px;font-weight:600;letter-spacing:.5px}.pdp-old-price{color:#ffffffa6;color:var(--text-muted);font-size:18px;font-weight:400;text-decoration:line-through}.pdp-divider{background:#ffffff14;background:var(--border-glass);height:1px;margin:15px 0 25px;width:100%}.pdp-short-desc{color:#ffffffa6;color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.75}.pdp-short-desc,.pdp-variant-selector{margin-bottom:30px}.pdp-sel-label{color:#ffffffa6;color:var(--text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px}.pdp-variant-options{display:flex;flex-wrap:wrap;gap:12px}.pdp-vol-btn{background:#d4af3714;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:8px;box-shadow:0 4px 15px #d4af371a;color:#d4af37;color:var(--gold-primary);cursor:default;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.8px;padding:12px 24px}.pdp-purchase-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px}.pdp-qty-selector{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;height:52px;overflow:hidden;padding:0 5px}.pdp-qty-selector,.qty-btn{align-items:center;display:flex}.qty-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:400;height:100%;justify-content:center;transition:all .3s ease;width:40px}.qty-btn:hover{background:#ffffff0a;color:#d4af37;color:var(--gold-primary)}.qty-val{font-size:15px;font-weight:600;text-align:center;width:40px}.pdp-add-cart-btn{align-items:center;background:linear-gradient(135deg,#f1d382,#d4af37);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border:none;border-radius:10px;box-shadow:0 10px 25px #d4af3740;color:#000;cursor:pointer;display:flex;flex-grow:1;font-family:inherit;font-size:14px;font-weight:700;gap:12px;height:52px;justify-content:center;letter-spacing:1.5px;transition:all .4s cubic-bezier(.16,1,.3,1)}.pdp-add-cart-btn:hover{box-shadow:0 12px 30px #d4af3759;filter:brightness(1.05);transform:translateY(-2px)}.pdp-add-cart-btn:active{transform:translateY(0)}.pdp-add-cart-btn:disabled{background:#ffffff1a;box-shadow:none;color:#ffffffa6;color:var(--text-muted);cursor:not-allowed}.pdp-wish-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:52px}.pdp-wish-btn:hover{background:#ffffff14;border-color:#fff3}.pdp-wish-btn.wishlisted{background:#d4af371a;border-color:#d4af37;border-color:var(--gold-primary)}.pdp-guarantees{display:flex;gap:30px;margin-bottom:25px}.g-item{align-items:center;color:#ffffffa6;color:var(--text-muted);display:flex;font-size:12px;gap:10px}.g-item svg{color:#d4af37;color:var(--gold-primary)}.pdp-tabs-container{margin-top:15px}.pdp-tabs-nav{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);display:flex;gap:35px;margin-bottom:30px}.pdp-tab-trigger{background:none;border:none;color:#ffffffa6;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 0;position:relative;transition:color .3s ease}.pdp-tab-trigger:hover{color:#fff}.pdp-tab-trigger.active{color:#d4af37;color:var(--gold-primary)}.pdp-tab-trigger.active:after{background:#d4af37;background:var(--gold-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.pdp-notes-tab{display:flex;flex-direction:column;gap:15px}.notes-block{display:flex;font-size:14px;gap:15px;line-height:1.5}.note-title{color:#d4af37;color:var(--gold-primary);font-weight:600;min-width:110px}.notes-block p{color:#ffffffa6;color:var(--text-muted);margin:0}.pdp-specs-tab{display:flex;flex-direction:column;gap:15px}.spec-row{border-bottom:1px solid #ffffff08;display:flex;font-size:13px;justify-content:space-between;padding-bottom:12px}.spec-label{color:#ffffffa6;color:var(--text-muted);font-weight:500}.spec-val{color:#fff;font-weight:600;max-width:60%;text-align:right}.pdp-reviews-tab{display:flex;flex-direction:column;gap:40px}.pdp-reviews-archive{display:flex;flex-direction:column;gap:20px;max-height:400px;overflow-y:auto;padding-right:15px}.pdp-reviews-archive::-webkit-scrollbar{width:5px}.pdp-reviews-archive::-webkit-scrollbar-track{background:#ffffff03}.pdp-reviews-archive::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:10px}.pdp-reviews-archive::-webkit-scrollbar-thumb:hover{background:#d4af37;background:var(--gold-primary)}.no-reviews{color:#ffffffa6;color:var(--text-muted);font-size:14px;font-style:italic;padding:30px 0;text-align:center}.pdp-review-card{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;padding:20px;transition:all .3s ease}.pdp-review-card:hover{background:#ffffff08;border-color:#d4af3726}.pdp-rev-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.pdp-rev-meta{display:flex;flex-direction:column;gap:4px}.pdp-rev-author{color:#fff;font-size:14px;font-weight:600}.pdp-rev-stars{display:flex;gap:2px}.pdp-rev-date{font-size:11px}.pdp-rev-date,.pdp-rev-text{color:#ffffffa6;color:var(--text-muted)}.pdp-rev-text{font-size:13.5px;line-height:1.6;margin:0}.pdp-review-form-block{background:#ffffff03;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;margin-top:15px;padding:30px}.pdp-review-form-block h4{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px;margin:0 0 8px}.form-subtitle{color:#ffffffa6;color:var(--text-muted);font-size:13px;margin-bottom:25px}.pdp-review-form{display:flex;flex-direction:column;gap:20px}.form-double-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#d4af37;color:var(--gold-primary);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.form-group input,.form-group textarea{background:#0006;border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:8px;color:#fff;font-family:inherit;font-size:13.5px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#0009;border-color:#d4af3780;box-shadow:0 0 15px #d4af371a;outline:none}.pdp-form-rating-stars{display:flex;gap:8px}.form-star-btn{background:none;border:none;cursor:pointer;padding:4px;transition:transform .2s ease}.form-star-btn:hover{transform:scale(1.15)}.form-star-btn.active svg{fill:#d4af37;fill:var(--gold-primary)}.form-submit-btn{align-items:center;align-self:flex-start;background:none;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:8px;color:#d4af37;color:var(--gold-primary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:10px;height:48px;letter-spacing:1.5px;padding:0 35px;transition:all .4s cubic-bezier(.16,1,.3,1)}.form-submit-btn:hover{background:#d4af37;background:var(--gold-primary);box-shadow:0 8px 25px #d4af3740;color:#000;transform:translateY(-2px)}.form-submit-btn:active{transform:translateY(0)}.form-submit-btn.submitting{background:none;border-color:#ffffff1a;box-shadow:none;color:#ffffffa6;color:var(--text-muted);cursor:not-allowed}.pdp-form-success{background:#2ecc711a;border:1px solid #2ecc714d;border-radius:8px;color:#2ecc71}.pdp-form-error,.pdp-form-success{align-items:center;display:flex;font-size:13.5px;gap:10px;padding:12px 18px}.pdp-form-error{background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:8px;color:#e74c3c}.pdp-toast-popup{animation:pdpToastReveal .4s cubic-bezier(.175,.885,.32,1.275) forwards;left:50%;position:fixed;top:90px;transform:translateX(-50%);z-index:10000}.pdp-toast-content{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#121212d9;border:1px solid #d4af37;border:1px solid var(--gold-primary);border-radius:12px;box-shadow:0 10px 40px #00000080,0 0 30px #d4af3726;display:flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:1px;padding:14px 28px}.pdp-toast-content,.pdp-toast-icon{color:#d4af37;color:var(--gold-primary)}.pdp-loader-wrap,.pdp-not-found-wrap{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:80vh;padding:0 40px;text-align:center}.pdp-loader-spinner{animation:pdpSpin 1.2s linear infinite;border:2px solid #d4af3726;border-radius:50%;border-top:2px solid var(--gold-primary);height:50px;width:50px}.pdp-loader-wrap p{color:#d4af37;color:var(--gold-primary);font-size:12px;font-weight:600;letter-spacing:2px}.pdp-not-found-wrap h2{color:#fff;font-size:32px;letter-spacing:1px;margin:10px 0 5px}.pdp-not-found-wrap p{color:#ffffffa6;color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:15px;max-width:450px}.pdp-back-btn{align-items:center;background:linear-gradient(135deg,#f1d382,#d4af37);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border-radius:8px;box-shadow:0 10px 20px #d4af3726;color:#000;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:1px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.pdp-back-btn:hover{box-shadow:0 12px 25px #d4af3740;transform:translateY(-2px)}@keyframes pdpSpin{to{transform:rotate(1turn)}}@keyframes pdpToastReveal{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1200px){.pdp-layout-grid{gap:40px}.pdp-product-name{font-size:36px}}@media (max-width:991px){.pdp-layout-grid{gap:45px;grid-template-columns:1fr}.pdp-visual-pane{position:static}.pdp-visual-main-box{height:380px}.pdp-elite-container{margin-top:100px;padding:0 25px}}@media (max-width:768px){.pdp-elite-container{margin-top:80px;padding:0 20px}.pdp-breadcrumbs{font-size:11px;margin-bottom:20px}.pdp-product-name{font-size:30px;margin-bottom:15px}.pdp-current-price{font-size:26px}.pdp-short-desc{font-size:14px;line-height:1.65;margin-bottom:25px}.pdp-visual-wrapper{padding:30px 20px 20px}.pdp-visual-main-box{height:320px}.pdp-thumbnail-row{gap:10px;margin-top:20px}.pdp-thumb-card{height:60px;width:60px}.pdp-visual-stats{flex-direction:row;gap:8px;justify-content:space-around;margin-top:25px;padding:12px 8px}.pdp-stat-item{font-size:10px;gap:5px}.pdp-stat-divider{height:15px;width:1px}.pdp-purchase-bar{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:25px}.pdp-qty-selector{height:48px;width:100px}.qty-btn,.qty-val{width:30px}.qty-val{font-size:13px}.pdp-add-cart-btn{flex-grow:1;font-size:12px;gap:8px;height:48px;letter-spacing:1px}.pdp-wish-btn{flex-shrink:0;height:48px;width:48px}.pdp-guarantees{gap:20px;margin-bottom:20px}.g-item{font-size:11px}.pdp-tabs-nav{gap:20px;margin-bottom:20px}.pdp-tab-trigger{font-size:12px;padding:10px 0}}@media (max-width:480px){.pdp-elite-container{margin-top:70px;padding:0 15px}.pdp-breadcrumbs{display:none}.pdp-product-name{font-size:24px;line-height:1.25;margin-bottom:12px}.pdp-price-row{gap:12px;margin-bottom:15px}.pdp-current-price{font-size:22px}.pdp-old-price{font-size:15px}.pdp-visual-main-box{height:250px}.pdp-thumb-card{border-radius:8px;height:50px;width:50px}.pdp-visual-stats{align-items:center;flex-direction:column;gap:10px;padding:12px}.pdp-stat-item{font-size:10px;justify-content:center;width:100%}.pdp-stat-divider{background:#ffffff0f;height:1px;width:60%}.pdp-purchase-bar{display:flex;flex-wrap:wrap;gap:10px}.pdp-qty-selector,.pdp-wish-btn{height:48px;width:calc(50% - 5px)}.pdp-add-cart-btn{height:50px;order:-1;width:100%}.pdp-guarantees{flex-direction:column;gap:10px}.pdp-tabs-nav{gap:0;justify-content:space-between}.pdp-tab-trigger{flex-grow:1;font-size:11px;text-align:center}.pdp-review-card{padding:15px}.pdp-rev-header{flex-direction:column;gap:8px}.pdp-rev-date{align-self:flex-start}.spec-val{max-width:50%}.spec-label,.spec-val{font-size:12px}}.pdp-stock-status-wrapper{align-items:center;display:flex;margin:-10px 0 20px}.pdp-stock-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:6px 14px;text-transform:uppercase}.pdp-stock-badge.in-stock{background:#2ecc711a;border:1px solid #2ecc7133;color:#2ecc71}.pdp-stock-badge.out-of-stock{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.stock-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.stock-dot.green-pulse{animation:pulse-green 2s infinite;background:#2ecc71;box-shadow:0 0 8px #2ecc71}.stock-dot.red-pulse{animation:pulse-red 2s infinite;background:#e74c3c;box-shadow:0 0 8px #e74c3c}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes pulse-red{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.pdp-add-cart-btn.disabled-out-of-stock{background:#ffffff0d!important;border:1px solid #ffffff14!important;box-shadow:none!important;color:#ffffff40!important;cursor:not-allowed!important;transform:none!important}
/*# sourceMappingURL=main.6f8a8869.css.map*/