@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=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Inter:wght@300;400;500;600;700;800&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:#0a0a0a;--bg-card:#fff;--bg-secondary:#121212;--primary-gold:#c5a059;--primary-gold-light:#d4af37;--accent-gold:#d4af37;--gold-soft:#e1c18d;--gradient-gold:linear-gradient(135deg,#f5e29a,#b8860b);--text-main:#fff;--text-muted:#a0a0a0;--text-dim:#666;--border-color:#ffffff1a;--input-color:#e4e4e4;--onyx:#090909;--glass-bg:#ffffffd9;--glass-blur:blur(12px);--glow-gold:0 0 20px #c5a05959;--shadow-dark:0 4px 20px #00000014;--section-padding:100px 5%}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#fff!important;color:#fff!important;color:var(--text-main)!important;font-family:Montserrat,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}.serif,h1,h2,h3,h4{font-family:Playfair Display,serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#c5a059;background:var(--primary-gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4af37;background:var(--primary-gold-light)}.bg-container{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes glowMove{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,10%) scale(1.1)}}.glass-card{background:#fffffff2;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 12px #0000000f}.gold-button{background:#c5a059;background:var(--primary-gold);border:none;border-radius:4px;color:#0a0a0a;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:#d4af37;background:var(--primary-gold-light);box-shadow:0 0 20px #c5a05959;box-shadow:var(--glow-gold);transform:translateY(-2px)}.section-title{text-align:center}.section-title h2{-webkit-text-fill-color:#fff;background:none;color:#fff;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:#f0f0f5d9;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,#fffffff2,#f5f5fafa);border:1px solid #0000000d;border-radius:24px;box-shadow:0 30px 60px #0000001a,inset 0 0 30px #ffffff80,inset 0 1px 1px #fff;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:#00000005;border:1px solid #0003;box-shadow:0 0 10px #0000000d;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:#00000080;box-shadow:0 0 15px #0000001a;transform:rotate(135deg)}.monogram-letter{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;position:relative;text-shadow:none;z-index:1}.close-btn{align-items:center;background:#f5f5f5!important;border:1px solid #0000000d;border-radius:50%;color:#666;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:#e0e0e0!important;border-color:#0003;color:#0a0a0a;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:#111!important;background:none;color:#0a0a0a;filter:none;font-family:Playfair Display,serif;font-size:1.85rem;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.auth-header p{color:#666;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;z-index:10}.auth-form,.input-group{position:relative}.input-group.mt-spaced{margin-top:2px}.input-group label{color:#333!important;font-family:Inter,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:2px;margin-left:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-group:focus-within label{color:#000!important;text-shadow:none;transform:translateX(4px)}.input-group input{background:#00000005!important;border:1px solid #0000001a;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;color:#000!important;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:#888!important;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:#888;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:#000;transform:scale(1.1)}.input-group input:focus{background:#fff!important;border-color:#000;box-shadow:0 0 0 2px #0000001a;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:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#000!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-submit-btn{background:linear-gradient(135deg,#0a0a0a,#333 50%,#0a0a0a);background-size:200% auto;border:none;border-radius:12px;box-shadow:0 10px 25px #00000026;color:#fff;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 #00000040;transform:translateY(-3px)}.auth-submit-btn:active{transform:translateY(-1px)}.auth-submit-btn:disabled{background:#0000000d;box-shadow:none;color:#0000004d;cursor:not-allowed;transform:none}.auth-back-btn{background:#00000005;border:1px solid #0000001a;border-radius:12px;color:#666;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:#0000000d;border-color:#0000004d;color:#0a0a0a}.btn-row{display:flex;gap:15px;margin-top:5px}.btn-row .auth-submit-btn{flex:1 1;margin-top:0}.switch-auth{color:#888;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:#111;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:#111;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:#000;text-shadow:none}.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:#00000005;border:1px solid #0000001a;border-radius:50%;color:#888;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,#f0f0f0,#fff);border-color:#000;box-shadow:0 0 10px #0000001a;color:#000;transform:scale(1.1)}.step-line{background:#0000001a;height:1px;overflow:hidden;position:relative;width:50px}.step-line:after{background:#000;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{color:#333!important;font-family:Inter,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:2px;margin-left:2px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.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(255,255,255,.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:#111!important;animation:fadeUp .4s ease .4s forwards;background:none;color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800;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:#666;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;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:#ffffff80;cursor:pointer;inset:0}.cd-drawer,.cd-overlay{pointer-events:all;position:absolute}.cd-drawer{background:linear-gradient(180deg,#fff,#f5f5f5);border-left:1px solid #0000000d;box-shadow:-20px 0 60px #00000026;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:#0000000a;border:1px solid #00000014;border-radius:12px;color:#0a0a0a;display:flex;height:42px;justify-content:center;width:42px}.cd-title{color:#111;font-size:.75rem;font-weight:800;letter-spacing:4px;margin:0}.cd-subtitle,.cd-title{font-family:Inter,sans-serif}.cd-subtitle{color:#00000080;font-size:.7rem;font-weight:400;margin:3px 0 0}.cd-close-btn{align-items:center;background:#00000005;border:1px solid #0000000d;border-radius:10px;color:#00000080;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.cd-close-btn:hover{background:#00000014;color:#111}.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,#0000001a,#0000);height:1px;margin:0 28px}.cd-body{flex:1 1;overflow-y:auto;padding:20px 28px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.cd-body::-webkit-scrollbar{width:4px}.cd-body::-webkit-scrollbar-track{background:#0000}.cd-body::-webkit-scrollbar-thumb{background:#0003;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:#00000005;border:1px solid #0000000d;border-radius:50%;color:#0006;height:100px;margin-bottom:24px;width:100px}.cd-empty-state h4{color:#111;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:10px}.cd-empty-state p{color:#00000080;font-size:.85rem;margin-bottom:30px}.cd-explore-btn{align-items:center;background:#0000;border:1px solid #0003;border-radius:50px;color:#111;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:#0000000a;border-color:#0a0a0a;gap:14px}.cd-items-list{display:flex;flex-direction:column;gap:14px}.cd-item{align-items:stretch;background:#00000005;border:1px solid #0000000d;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,#ffffff80,#0000 60%);border-radius:20px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.cd-item:hover{background:#00000008;border-color:#00000026;box-shadow:0 12px 20px #0000000d;transform:translateY(-2px)}.cd-item:hover:before{opacity:1}.cd-item-img{align-self:stretch;background:#00000005;border-right:1px solid #0000000d;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:#0a0a0a;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:#111;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:#00000080;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:#00000005;border:1px solid #0000000d;border-radius:10px;overflow:hidden;transition:border-color .3s}.cd-qty-ctrl:hover{border-color:#00000026}.cd-qty-ctrl button{align-items:center;background:#0000;border:none;color:#00000080;cursor:pointer;display:flex;font-size:.7rem;height:28px;justify-content:center;transition:all .2s;width:30px}.cd-qty-ctrl button:hover{background:#0000000d;color:#111}.cd-qty-ctrl span{border-left:1px solid #0000000d;border-right:1px solid #0000000d;color:#111;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;line-height:28px;text-align:center;width:30px}.cd-item-price{color:#0a0a0a;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:#00000040;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:#fff;border-top:1px solid #0000000d;padding:20px 28px 30px;position:relative}.cd-summary-gradient{background:linear-gradient(0deg,#fff,#0000);height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-40px}.cd-summary-row{align-items:center;color:#0009;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:#111;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.cd-summary-note{color:#0006;font-size:.65rem;font-style:italic;margin-bottom:20px}.cd-checkout-btn{align-items:center;background:linear-gradient(135deg,#111,#333);border:none;border-radius:14px;box-shadow:0 10px 20px #00000026;color:#fff;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,#222,#555);box-shadow:0 15px 25px #0003;transform:translateY(-3px)}.cd-btn-arrow{align-items:center;background:#fff3;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:#00000080;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:#000c;text-decoration-color:#0000004d}@media (max-width:480px){.cd-drawer{width:100%}}:root{--gold-1:#c5a059;--gold-2:#d4af37;--gold-3:#f5e29a;--gold-glow:#c5a05940;--glass-bg:#ffffffeb;--glass-border:#00000014;--text-hi:#ffffffeb;--text-mid:#ffffff8c;--text-lo:#ffffff59;--surface:#ffffff0a;--surface-hover:#ffffff14}.navbar{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#000;box-shadow:0 1px 0 #ffffff1a,0 4px 24px #0000000f;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 #f5e29a;border-bottom-color:var(--gold-3);border-left:1px solid #fff3;border-radius:50%;border-right:1px solid #fff3;border-top:1px solid #c5a059;border-top-color:var(--gold-1);inset:-3px;position:absolute}.logo-ring:after{animation:logoRotate 8s linear infinite reverse;border:1px solid #ffffff1a;border-left-color:#fff;border-radius:50%;-right-color:#0000;content:"";inset:6px;opacity:.3;position:absolute}.logo-bottle{align-items:center;background:conic-gradient(from 135deg at 50% 50%,#8a6d3b 0,#fff 25%,#fff9e3 50%,#fff 75%,#8a6d3b 100%);border:1px solid #fff6;border-radius:50%;box-shadow:0 10px 20px #ffffff80,inset 0 0 15px #ffffff80;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 #ffffff4d;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{color:#fff;filter:drop-shadow(0 2px 4px rgba(255,255,255,.5));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(197,160,89,.25));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:#fff;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{color:#fff;margin:#ffffff08;text-shadow:0 0 10px #ffffff4d}.nav-links li .nav-link-btn.active{background:#ffffff0f;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:#f5f5f5;border:1px solid #0000001a;border-radius:50%;color:#000;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 #c5a05940;box-shadow:0 6px 20px var(--gold-glow);transform:translateY(-2px)}.icon-btn--active,.icon-btn:hover{background:#ffffff14;background:var(--surface-hover);border-color:#ffffff59;color:#d4af37;color:var(--gold-2)}.icon-btn--active{box-shadow:0 0 14px #c5a05940;box-shadow:0 0 14px var(--gold-glow)}.wishlist-icon:hover{background:#ffffff12;border-color:#ffffff59;box-shadow:0 6px 20px #c5a05940;box-shadow:0 6px 20px var(--gold-glow);color:#d4af37;color:var(--gold-2)}.badge{align-items:center;border:1.5px solid #f5f5f5;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,#fff,#fff);box-shadow:0 0 12px #ffffff73;color:#0a0a0a}.search-box{align-items:center;display:flex;gap:4px}.search-field{background:#ffffff0a;border:1px solid #fff3;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:#ffffff59;color:var(--text-lo);font-size:.7rem}.search-field:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff0f}.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:#f5f5f5;border:1px solid #0000001a;border-radius:30px;color:#000;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,#ffffff40,#ffffff1a);border-color:#ffffffa6;box-shadow:0 8px 28px #c5a05940;box-shadow:0 8px 28px var(--gold-glow);color:#c5a059;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,#ffffff40,#ffffff0f,#ffffff26) 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,#ffffffb3,#f1d38266,#fff9) border-box;box-shadow:0 0 0 3px #ffffff0f,0 8px 32px #ffffff80,0 2px 12px #c5a05940;box-shadow:0 0 0 3px #ffffff0f,0 8px 32px #ffffff80,0 2px 12px var(--gold-glow);transform:translateY(-1px)}.pill-avatar-wrap{border-radius:50%;box-shadow:0 0 0 2px #ffffff59,0 0 12px #ffffff40;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.pill-avatar{align-items:center;background:linear-gradient(145deg,#121212,#fff 50%,#fff);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:#f5e29a;color:var(--gold-3);font-size:.55rem;font-weight:500;letter-spacing:1px;opacity:.85;text-transform:uppercase}.pill-chevron{color:#fff6;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 #ffffff26;border-radius:20px;box-shadow:0 20px 50px #ffffff80;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,#c5a059);background:linear-gradient(135deg,var(--gold-2),var(--gold-1));color:#0a0a0a;display:flex;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;justify-content:center}.drop-avatar-img{border:1px solid #ffffff4d;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:#ffffff59;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:#ffffff1a;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 #c5a05940;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:#ffffff80;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,#fffffff7);border-left:1px solid #fff3;box-shadow:-40px 0 100px #ffffff80;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:#ffffff08;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 #ffffff4d;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:#ffffff1a;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;margin:translateX(15px);text-shadow:0 0 20px #ffffff4d}.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,#121212 0,#ffffff100%);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 #0000001a;margin-top:auto;padding-top:40px}.mobile-footer-tag{color:#0a0a0a;font-family:Inter,sans-serif;font-size:.55rem;font-weight:800;letter-spacing:5px;margin-bottom:25px;text-transform:uppercase}.mobile-socials{color:#a68a2d;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:#a68a2d;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:#ffffff0d;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 15px #ffffff80,inset 0 0 10px #ffffff0d;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 #ffffff80}.menu-toggle:active{background:#ffffff26;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 20px #fff3;transform:scale(.9)}.menu-toggle.active{background:var(--gold-gradient);border-color:#0000}.menu-toggle.active .toggle-icon{color:#0a0a0a;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:#ffffff80;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 #ffffff26;box-shadow:-20px 0 60px #ffffff80;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 #fff3;border-radius:12px;display:flex;gap:15px;padding:5px 15px;transition:all .3s ease}.search-input-container:focus-within{background:#ffffff0d;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 15px #c5a05940;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{-family:"Inter",sans-serif;background:none;border:none;color:#fff;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:#f5e29a;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:#ffffff1a;border-color:#d4af37;border-color:var(--gold-2);color:#fff;margin: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:#fff3;transform:translateX(5px)}.s-result-thumb{background:#0a0a0a;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{-bottom:2px;color:#fff;font-family:Inter,sans-serif;font-size:.85rem}.s-result-info p{color:#f5e29a;color:var(--gold-3);font-size:.65rem;font-weight:700;letter-spacing:1px;opacity:.6}.s-result-price{-top:4px;color:#fff;display:block;font-size:.8rem;font-weight:800}.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,#f5e29a);background:linear-gradient(135deg,var(--gold-2),var(--gold-3));border:none;border-radius:10px;color:#0a0a0a;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 #c5a05940;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:#ffffff80;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 #ffffff26;box-shadow:-20px 0 60px #ffffff80;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 #fff3;border-radius:12px;display:flex;gap:15px;padding:5px 15px;transition:all .3s ease}.search-input-container:focus-within{background:#ffffff0d;border-color:#d4af37;border-color:var(--gold-2);box-shadow:0 0 15px #c5a05940;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{-family:"Inter",sans-serif;background:none;border:none;color:#fff;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:#f5e29a;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:#ffffff1a;border-color:#d4af37;border-color:var(--gold-2);color:#fff;margin: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:#fff3;transform:translateX(5px)}.s-result-thumb{background:#0a0a0a;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{-bottom:2px;color:#fff;font-family:Inter,sans-serif;font-size:.85rem}.s-result-info p{color:#f5e29a;color:var(--gold-3);font-size:.65rem;font-weight:700;letter-spacing:1px;opacity:.6}.s-result-price{-top:4px;color:#fff;display:block;font-size:.8rem;font-weight:800}.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,#f5e29a);background:linear-gradient(135deg,var(--gold-2),var(--gold-3));border:none;border-radius:10px;color:#0a0a0a;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 #c5a05940;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{-family:"Inter",sans-serif;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 #ffffff80,0 0 25px #ef44441a;color:#fff;display:flex;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:#f5f5f5;color:var(--text-main);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 8%;position:relative;width:100%}.smoke-wave{animation:smokeWave 12s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220'%3E%3Cpath fill='rgba(255, 255, 255,0.04)' d='M0 160c180-80 360 40 540-20s360 60 540 0 300 40 360 20v60H0Z'/%3E%3C/svg%3E") repeat-x;background-size:720px 220px;bottom:0;height:220px;left:0;opacity:.7;pointer-events:none;position:absolute;width:200%;z-index:3}.smoke-wave-2{animation:smokeWave 18s linear infinite reverse;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 180'%3E%3Cpath fill='rgba(200,200,255,0.05)' d='M0 100c200-60 400 60 600 0s400 60 600 0c150-40 220 20 240 0v80H0Z'/%3E%3C/svg%3E") repeat-x;background-size:860px 180px;bottom:20px;height:180px;opacity:.6}.smoke-wave-3{animation:smokeWave 9s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140'%3E%3Cpath fill='rgba(8,8,8,0.55)' d='M0 80c240-60 480 40 720 0 240-60 480 40 720 0v60H0Z'/%3E%3C/svg%3E") repeat-x;background-size:600px 140px;bottom:0;height:140px;opacity:1}@keyframes smokeWave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.smoke-wave-2{display:none}.smoke-wave{height:120px}.smoke-wave-3{height:80px}}.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 #fff3;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.hero-custom-cursor .cursor-text{color:#0a0a0a;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{background:#ffffff1a;border-color:#0a0a0a;box-shadow:0 0 20px #fff6;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,#121212 0,#0a0a0a 100%);contain:layout style paint;inset:0;overflow:hidden;transform:translateZ(0);will-change:transform;z-index:0}.bg-video-main,.hero-video-container{height:100%;position:absolute;width:100%}.bg-video-main{backface-visibility:hidden;-webkit-backface-visibility:hidden;left:0;max-width:none;object-fit:cover;object-position:center center;pointer-events:none;top:0;transform:none;-webkit-transform:none}@media (max-width:768px){.bg-video-main{object-fit:cover;object-position:center center;transform:none;-webkit-transform:none}.hero-video-container{background:#0a0a0a}.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{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000bf;border-radius:16px;margin:20px auto 0;max-width:90%;padding:30px 20px;text-align:center}.hero-title{font-size:clamp(2rem,10vw,4rem)!important;justify-content:center}.script-tagline{font-size:clamp(1rem,5vw,1.8rem)!important;margin-bottom:30px}.buttons{align-items:center;flex-direction:column;gap:12px;width:100%}.buttons .btn{font-size:.65rem;letter-spacing:2px;max-width:280px;padding:15px 20px;text-align:center;white-space:nowrap;width:100%}.discovery-label-back,.discovery-label-front{font-size:.55rem;letter-spacing:6px;padding:8px 20px}}.video-overlay{background:radial-gradient(circle at center,#0000 0,#00000073 100%),linear-gradient(180deg,#08080800 0,#08080880);inset:0;position:absolute;z-index:1}.grain-overlay{background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);inset:0;opacity:.03;pointer-events:none;position:absolute;z-index:2}.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}.hero-particles{inset:0;pointer-events:none;position:absolute;z-index:5}.particle{backface-visibility:hidden;background:radial-gradient(circle,var(--primary-gold) 0,#0000 70%);border-radius:50%;filter:blur(2px);opacity:.3;position:absolute;transform:translateZ(0);will-change:transform}.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}@media (max-width:768px){.p-1,.p-3,.p-4,.p-5{display:none}.p-0,.p-2{filter:blur(1px);opacity:.1}}@keyframes floatParticle{0%{transform:translateZ(0) translate(0) scale(1)}to{transform:translateZ(0) translate(40px,40px) scale(1.08)}}.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(255,255,255,.4));gap:35px}.scroll-line{background:#ffffff0d;box-shadow:0 0 10px #ffffff80;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{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000a6;border:1px solid #ffffff1a;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:#000000b3;border:1px solid #fff3;border-left:3px solid var(--primary-gold);box-shadow:0 10px 30px #00000080;color:#fff}.discovery-label-back{align-items:center;background:#ffffff26;border:1px solid #fff3;border-left:3px solid #fff;box-shadow:0 10px 30px #ffffff80;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:#fff;backface-visibility:hidden;background:none;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));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;transform:translateZ(0);transition:all .5s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}@media (max-width:768px){.hero-title{animation:shine 12s ease infinite;filter:none}}.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 #ffffff80,0 4px 15px #ffffff80;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:var(--primary-gold);background:none;color:var(--primary-gold);filter:drop-shadow(0 0 15px rgba(255,255,255,.2));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-family:Inter,sans-serif;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),#fff,var(--primary-gold));background-size:200% auto;border:none;box-shadow:0 10px 30px #ffffff4d;color:#0a0a0a}@keyframes shimmerBtn{to{background-position:200%}}.btn.outline{background:#ffffff14;border:1px solid #fff6;color:#fff}.btn:hover{box-shadow:0 15px 30px #ffffff80;transform:translateY(-5px)}.btn.primary:hover{background-position:100%;box-shadow:0 15px 45px #fff6}.btn.outline:hover,.btn.primary:hover{transform:translateY(-8px) scale(1.02)}.btn.outline:hover{background:linear-gradient(45deg,var(--primary-gold),#fff,var(--primary-gold));background-size:200% auto;border-color:var(--primary-gold);box-shadow:0 15px 40px #ffffff4d;color:#0a0a0a}@media (max-width:1024px){.hero-custom-cursor{display:none!important}.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}}.promo-carousel-wrapper{background-color:#fff;cursor:pointer;font-family:Inter,Segoe UI,sans-serif;margin:60px auto;max-width:100%;padding:40px 24px;position:relative}.promo-carousel-container{background-color:#fff;background-image:radial-gradient(circle at 30% 50%,#c5a0591a 0,#0000 60%);border-radius:16px;box-shadow:0 8px 40px #0000002e,0 2px 12px #0000001a,0 0 0 1px #0000000f;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:#c5a0591f;border:1px solid #c5a059b3;border-radius:30px;box-shadow:0 0 12px #c5a05933;color:#1a1a1a;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:#0a0a0a;text-shadow:none}.promo-title-1,.promo-title-2{display:block;font-size:5.5rem;font-weight:800}.promo-title-2{color:#c5a059;color:var(--primary-gold,#c5a059);text-shadow:2px 5px 20px #c5a0594d}.promo-category{color:#0009;font-size:1.25rem;font-weight:500;margin-top:15px}.promo-btn,.promo-category{opacity:0;transform:translateY(20px)}.promo-btn{background:linear-gradient(135deg,#9b7126,#fff 50%,#9b7126);border:none;border-radius:8px;box-shadow:0 8px 25px -5px #ffffff80,inset 0 0 15px #fff3;color:#0a0a0a;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 #ffffff80;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 #ffffffb3,0 0 25px #fff6;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:#fff;border-bottom-left-radius:50%;border-left:15px solid #fff3;border-top-left-radius:50%;bottom:-5%;box-shadow:-25px 0 50px -10px #ffffff80;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}.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 #ffffff80;color:#0a0a0a;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:#fff;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:#00000040;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.promo-dot:hover{background:#00000080}.promo-dot.active{background:#c5a059;background:var(--primary-gold,#c5a059);border-radius:4px;box-shadow:0 0 8px #c5a05980;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 #ffffff80}.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 #fff6;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:#fff;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,#c5a05914,#c5a05905);border:1px solid #c5a05999;box-shadow:0 0 20px #c5a05926,inset 0 0 10px #c5a0590d;color:#0a0a0a;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 #c5a059;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:#c5a059;box-shadow:0 0 30px #c5a05933;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:#0a0a0a;font-family:Playfair Display,serif;font-size:3rem}.categories-header .gold-text{color:#0a0a0a;font-style:italic;font-weight:700}.header-line{background:#0a0a0a;height:2px;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:#0000000a;border:1px solid #00000026;border-radius:50%;color:#0a0a0a;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 #00000014;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:#c5a05914;border-color:#c5a059;border-color:var(--primary-gold,#c5a059);box-shadow:0 0 20px #c5a05933;transform:scale(1.05)}.category-card:hover .cat-icon-circle:after{border-color:#c5a0594d;bottom:-12px;left:-12px;right:-12px;top:-12px;transform:rotate(90deg)}.category-info-outside{text-align:center}.cat-name-mini{color:#0a0a0a;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:#0a0a0a}.cat-explore-mini{align-items:center;color:#0a0a0a;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:#0a0a0a;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:#0a0a0a;transform:translateX(-5px)}.sub-count-text{color:#0a0a0a;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:#0a0a0a;font-size:.6rem;letter-spacing:5px}.loader-gold-circle{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#0a0a0a;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:#fff;border:1.5px solid #00000014;border-radius:16px;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a;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:22px 12px 18px;position:relative;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1)}.category-card--slide:before{background:linear-gradient(90deg,#0000,#c5a059,#0000);background:linear-gradient(90deg,#0000,var(--primary-gold,#c5a059),#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:#f0f0f0;border:1.5px solid #00000014;border-radius:50%;box-shadow:0 2px 8px #0000000f;color:#0a0a0a;display:flex;height:64px;justify-content:center;margin-bottom:14px;transition:all .4s ease;width:64px}.category-card--slide .cat-icon-circle svg{stroke-width:1.2;height:24px;width:24px}.category-card--slide .cat-name-mini{color:#0a0a0a;font-size:.78rem;font-weight:800;letter-spacing:1.8px;line-height:1.3;margin-bottom:6px;text-transform:uppercase;transition:color .3s ease}.category-card--slide .cat-explore-mini{align-items:center;color:#0a0a0a;display:flex;font-size:.48rem;gap:5px;justify-content:center;letter-spacing:2.5px;margin-top:4px;opacity:.45}.category-card--slide:hover{background:#fff;border-color:#c5a059b3;box-shadow:0 12px 35px #0000001a,0 0 0 1.5px #c5a05966;transform:translateY(-6px)}.category-card--slide:hover:before{transform:translateX(100%)}.category-card--slide:hover .cat-icon-circle{background:#faf6ef;border-color:#c5a05980;box-shadow:0 4px 16px #c5a05933;color:#c5a059;color:var(--primary-gold,#c5a059);transform:scale(1.08)}.category-card--slide:hover .cat-name-mini{color:#0a0a0a}.category-card--slide:hover .cat-explore-mini{color:#c5a059;color:var(--primary-gold,#c5a059);opacity:.7}@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:#fff;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 #0a0a0a26;display:flex;justify-content:space-between;margin-bottom:60px;max-width:1400px;padding-bottom:40px;width:100%}.features-title .why-text{color:#0a0a0a;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:#0a0a0a;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:#0a0a0a66;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:#f5f5f5;border:1px solid #ffffff1a;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:#ffffff80;box-shadow:0 10px 30px #ffffff0d}.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,#0a0a0a4d,#0a0a0acc);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,#0a0a0a80,#0a0a0ae6)}.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:#fff;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic}.fcard-icon-lux{color:#fff;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 #ffffff1a;margin-top:auto;padding-top:25px}.lux-hint{color:#fff;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:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;color:#fff;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:#fff;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 #fff;border-radius:8px;color:#fff;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:#fff;color:#0a0a0a}@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:#fff;overflow:hidden;padding:80px 0 100px}.na-header{margin-bottom:60px;text-align:center}.na-subtitle{background:#ffffff08;border:1px solid #ffffff4d;color:#0a0a0a;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 #000;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:#000;font-family:Playfair Display,serif;font-size:2.8rem;margin:0}.na-gold{color:#0a0a0a;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:#fff;border:1px solid #00000014;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:#0000001a;box-shadow:0 15px 40px #00000014,0 4px 15px #0000000a;cursor:default;display:flex;flex-direction:column;height:560px;width:360px;z-index:10}.na-card--left,.na-card--right{box-shadow:0 10px 30px #0000000f;height:480px;opacity:1;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 5px 20px #0000000f;height:400px;opacity:1;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:#fff;border-radius:3px;color:#0a0a0a;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 #ffffff80;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.na-icon-btn:hover{background:#fff;transform:scale(1.12)}.na-info{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:15px 18px 0}.na-collection{color:#888;display:block;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:1.5px;line-height:1.4;margin-bottom:8px;text-align:center;text-transform:uppercase;white-space:normal;width:100%;word-break:normal}.na-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;line-height:1.3;margin:0;max-height:3.6rem;overflow:hidden;text-align:center}.na-divider{background:#d4af37;border-radius:2px;height:1px;margin:14px 0;width:40px}.na-meta{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.na-stars{color:#d4af37;font-size:.75rem;letter-spacing:2px}.na-volumes{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.na-volume-tag{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:20px;color:#555;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:3px 10px}.na-price,.na-volume-tag{font-family:Jost,sans-serif}.na-price{color:#111;font-size:1.25rem;font-weight:600;letter-spacing:1.5px;margin:0}.na-side-name{bottom:16px;color:#222;font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.na-btn-wrap{flex-shrink:0;margin-top:auto;overflow:visible;padding-bottom:30px;padding-top:16px;position:relative;width:100%}.na-perfume-svg{display:none;filter:drop-shadow(0 4px 8px rgba(255,255,255,.5));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:#0a0a0a;border:1px solid #fff6;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;overflow:hidden;padding:15px 22px;position:relative;text-transform:uppercase;transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease;width: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:#fff;border-color:#0a0a0a;box-shadow:0 8px 30px #ffffff4d;color:#0a0a0a;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 #ccc;border-radius:50px;color:#111;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:#111;border-color:#111;color:#fff}.na-dots{align-items:center;display:flex;gap:8px}.na-dot{background:#ccc;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.na-dot.active{background:#111;border-radius:10px;box-shadow:0 0 6px #0000004d;transform:scale(1.4);width:22px}@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{background:#0000;border-radius:18px;display:flex!important;filter:brightness(.65);height:180px;opacity:1;overflow:hidden;width:140px;z-index:5}.na-card--left .na-img-wrap,.na-card--right .na-img-wrap{border-radius:18px;height:100%!important;overflow:hidden;width:100%}.na-card--left .na-img,.na-card--right .na-img{border-radius:18px;height:100%;object-fit:cover;width:100%}.na-img{height:100%;object-fit:cover;width:100%}.na-card--left{transform:translateX(35px) translateY(-20px) rotate(-5deg) scale(.9)}.na-card--right{transform:translateX(-35px) translateY(-20px) rotate(5deg) scale(.9)}.na-card--center{border-radius:24px;box-shadow:0 30px 70px #00000026;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:#fff;flex-direction:column;height:55%;justify-content:flex-start;overflow:hidden;padding:6px 12px 70px;position:relative;text-align:center}.na-name{color:#0a0a0a;display:block!important;font-size:1.05rem;font-weight:500;margin-bottom:4px;min-height:auto;overflow:visible;white-space:normal}.na-divider{margin:6px 0}.na-meta{gap:5px;margin-bottom:0}.na-price{color:#0a0a0a;display:block!important;font-size:1rem;font-weight:700;margin-bottom:5px!important;margin-top:8px!important}.na-btn-wrap{background:#fff;border-top:1px solid #0000000f;bottom:0;left:0;margin-top:0;padding:8px 12px 12px;position:absolute!important;right:0}.na-cart-btn{background:#0a0a0a;border:none;border-radius:10px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:13px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.na-cart-btn.is-added{background:#fff!important;border-color:#0a0a0a!important;box-shadow:0 8px 30px #ffffff4d!important;color:#0a0a0a!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{border-radius:16px;height:160px;width:120px}.na-card--left .na-img-wrap,.na-card--right .na-img-wrap{border-radius:16px;height:100%!important;overflow:hidden;width:100%}.na-card--left .na-img,.na-card--right .na-img{border-radius:16px;height:100%;object-fit:cover;width:100%}.na-card--left{transform:translateX(30px) translateY(-20px) rotate(-6deg) scale(.85)}.na-card--right{transform:translateX(-30px) translateY(-20px) rotate(6deg) scale(.85)}}.qv-modern-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff80;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.qv-modern-modal{background:#fff;border:1px solid #00000014;border-radius:28px;box-shadow:0 40px 100px #ffffff80;display:none;height:88vh;margin-top:40px;max-height:780px;max-width:1150px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);width:100%}.qv-modern-close{align-items:center;background:#00000008;border:1px solid #0000001a;border-radius:50%;color:#0a0a0a;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;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:#fff;height:100%;justify-content:center;overflow:hidden;perspective:1000px;position:relative}.qv-visual-bg{background-image:radial-gradient(circle at center,#121212 0,#0a0a0a 100%);inset:0;position:absolute}.qv-visual-anchor{display:flex;inset:0;position:absolute;z-index:5}.qv-visual-anchor,.qv-visual-circle{align-items:center;justify-content:center}.qv-visual-circle{background:#fff;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:#ffffff80;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:#0a0a0a;transform:translateX(5px)}.qv-v-thumb.active{border-color:#0a0a0a;box-shadow:0 0 15px #fff3}.qv-v-thumb img{height:100%;object-fit:cover;width:100%}.qv-visual-tag{background:#d4af37;border:none;border-radius:8px;box-shadow:0 4px 15px #d4af3766;color:#0a0a0a;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:40px;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:#0a0a0abf;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:#c9a227;display:flex;gap:15px}.qv-v-stat-text{color:#ffffffb3;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:#fff}.qv-details-pane::-webkit-scrollbar-thumb{background:#00000040;border-radius:6px}.qv-details-pane::-webkit-scrollbar-thumb:hover{background:#00000080}.qv-brand-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.qv-category{color:#c9a227;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:#0000000d;border-radius:5px;color:#0a0a0a;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:#0a0a0a;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:800;line-height:1.1;margin-bottom:5px}.qv-tagline{color:#c9a227;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:#000000bf;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:#00000008;border:1px solid #00000026;border-radius:50px;color:#000000e6;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:#0000000d;border-color:#0000004d;transform:translateY(-2px)}.qv-feat svg{color:#c9a227}.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:#0009;text-transform:uppercase}.qv-config-label span:last-child{color:#0a0a0a;font-weight:700}.qv-vol-selector{display:flex;gap:10px}.qv-vol-item{align-items:center;background:#0000;border:1px solid #0003;border-radius:12px;color:#000000bf;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:3px;min-width:70px;padding:10px 8px;transition:all .3s ease}.qv-vol-name{color:inherit;font-size:.85rem;font-weight:700}.qv-vol-stock{color:#00000073;font-size:.65rem;font-weight:500;letter-spacing:.3px}.qv-vol-item:hover{border-color:#00000080}.qv-vol-item.active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.qv-vol-item.active .qv-vol-stock{color:#fff9}.qv-vol-item.oos{cursor:not-allowed;opacity:.45;text-decoration:line-through}.qv-purchase-pane{align-items:center;border-top:1px solid #00000014;display:flex;gap:30px;justify-content:flex-start;margin-top:20px;padding-top:30px}.qv-qty-selector{align-items:center;background:#00000008;border:1px solid #0000001a;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:#0a0a0a;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:#0000000d}.qv-qty-selector span{color:#0a0a0a;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:#00000080;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.qv-p-val{color:#0a0a0a;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:#0a0a0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;gap:10px;padding:14px 28px;transition:all .3s ease}.qv-add-btn:hover{background:#1a1a1a;transform:translateY(-3px)}.qv-footer-links{align-items:center;color:#0006;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:#0009;cursor:pointer;display:flex;gap:5px}.qv-footer-links button:hover{color:#0a0a0a}.qv-reviews-section{border-top:1px solid #00000014;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:#c9a227;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:#00000005}.qv-reviews-list::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.qv-reviews-list::-webkit-scrollbar-thumb:hover{background:#0009}.qv-reviews-empty,.qv-reviews-loading{color:#0006;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic;padding:15px 0}.qv-review-card{background:#00000005;border:1px solid #0000000d;border-radius:16px;padding:16px 20px;transition:all .3s ease}.qv-review-card:hover{background:#0000000a;border-color:#00000026;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:#0a0a0a;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;color:#fff;transform:scale(1.1)}.qv-review-comment{color:#000000bf;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:#0a0a0a;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,#ffffff26 50%,#0000);color:#c9a227;font-size:.6rem;letter-spacing:2px;margin-bottom:18px;padding:5px 0;text-transform:uppercase}.qv-main-desc{color:#000000d9;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:#0000000d!important;border:1px solid #00000026!important;border-radius:50px;box-shadow:0 4px 15px #0000001a,inset 0 1px 0 #0000000d;color:#0a0a0a;font-size:.58rem;font-weight:700;padding:5px 8px;transition:all .3s ease;white-space:nowrap}.qv-feat svg{color:#c9a227!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 #00000014;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:#0000000d;border:1px solid #00000026;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;font-size:1.35rem;font-weight:800}.qv-add-btn{align-items:center;background:#0a0a0a;border:none!important;border-radius:14px;box-shadow:0 4px 15px #0000004d;color:#fff;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 #00000014;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:#c9a227;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:#0000000a;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 20px #0000001a;gap:8px;padding:16px}.qv-review-author{align-items:center;color:#0a0a0a;display:flex;font-size:.88rem;font-weight:700;justify-content:space-between;width:100%}.qv-review-rating{color:#0a0a0a;font-size:.75rem}.qv-review-comment{color:#000000d9;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 #ffffff80;border-radius:16px;box-shadow:0 10px 40px #ffffff80,0 0 20px #ffffff26;left:50%;padding:12px 28px;position:absolute;top:25px;transform:translateX(-50%);z-index:1000}.qv-toast-content{align-items:center;color:#fff;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:#c9a227}.qv-add-btn.added{background:#fff!important;border-color:#0a0a0a!important;box-shadow:0 4px 20px #fff6!important;color:#0a0a0a!important}@keyframes qvToastSlideIn{0%{opacity:0;top:-20px}to{opacity:1;top:25px}}@keyframes qvIconPop{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.qv-stock-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.qv-stock-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.qv-stock-in{background:#2ecc7126;border:1px solid #2ecc714d;color:#2ecc71}.qv-stock-in .qv-stock-dot{animation:qvPulseGreen 2s infinite;background:#2ecc71;box-shadow:0 0 6px #2ecc71}.qv-stock-low{background:#f39c1226;border:1px solid #f39c124d;color:#f39c12}.qv-stock-low .qv-stock-dot{animation:qvPulseOrange 2s infinite;background:#f39c12;box-shadow:0 0 6px #f39c12}.qv-stock-out{background:#e74c3c26;border:1px solid #e74c3c4d;color:#e74c3c}.qv-stock-out .qv-stock-dot{background:#e74c3c;box-shadow:0 0 6px #e74c3c}@keyframes qvPulseGreen{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes qvPulseOrange{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.tr-section{background:#fff;overflow:hidden;padding:80px 0 100px}.tr-header{margin-bottom:60px;text-align:center}.tr-subtitle{background:#ffffff08;border:1px solid #ffffff4d;color:#0a0a0a;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}.tr-subtitle:after,.tr-subtitle:before{border:1px solid #000;content:"";height:8px;position:absolute;width:8px}.tr-subtitle:before{border-bottom:none;border-right:none;left:-3px;top:-3px}.tr-subtitle:after{border-left:none;border-top:none;bottom:-3px;right:-3px}.tr-title{color:#000;font-family:Playfair Display,serif;font-size:2.8rem;margin:0}.tr-gold{color:#0a0a0a;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:#fff;border:1px solid #00000014;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:#0000001a;box-shadow:0 15px 40px #00000014,0 4px 15px #0000000a;cursor:default;display:flex;flex-direction:column;height:560px;width:360px;z-index:10}.tr-card--left,.tr-card--right{box-shadow:0 10px 30px #0000000f;height:480px;opacity:1;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 5px 20px #0000000f;height:400px;opacity:1;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{cursor:pointer;object-fit:cover;transition:transform .8s ease;width:100%}.tr-card--center:hover .tr-img{transform:scale(1.06)}.tr-badge{background:#fff;border-radius:3px;color:#0a0a0a;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 #ffffff80;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.tr-icon-btn:hover{background:#fff;transform:scale(1.12)}.tr-info{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:15px 18px 0}.tr-collection{color:#888;display:block;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:1.5px;line-height:1.4;margin-bottom:8px;text-align:center;text-transform:uppercase;white-space:normal;width:100%;word-break:normal}.tr-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;line-height:1.3;margin:0;max-height:3.6rem;overflow:hidden;text-align:center}.tr-divider{background:#d4af37;border-radius:2px;height:1px;margin:14px 0;width:40px}.tr-meta{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tr-stars{color:#d4af37;font-size:.75rem;letter-spacing:2px}.tr-volumes{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tr-volume-tag{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:20px;color:#555;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:3px 10px}.tr-price,.tr-volume-tag{font-family:Jost,sans-serif}.tr-price{color:#111;font-size:1.25rem;font-weight:600;letter-spacing:1.5px;margin:0}.tr-side-name{bottom:16px;color:#222;font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.tr-btn-wrap{flex-shrink:0;margin-top:auto;overflow:visible;padding-bottom:30px;padding-top:16px;position:relative;width:100%}.tr-perfume-svg{display:none;filter:drop-shadow(0 4px 8px rgba(255,255,255,.5));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:#0a0a0a;border:1px solid #fff6;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;overflow:hidden;padding:15px 22px;position:relative;text-transform:uppercase;transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease;width: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:#fff;border-color:#0a0a0a;box-shadow:0 8px 30px #ffffff4d;color:#0a0a0a;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 #ccc;border-radius:50px;color:#111;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:#111;border-color:#111;color:#fff}.tr-dots{align-items:center;display:flex;gap:8px}.tr-dot{background:#ccc;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.tr-dot.active{background:#111;border-radius:10px;box-shadow:0 0 6px #0000004d;transform:scale(1.4);width:22px}@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{background:#0000;border-radius:18px;display:flex!important;filter:brightness(.65);height:180px;opacity:1;overflow:hidden;width:140px;z-index:5}.tr-card--left .tr-img-wrap,.tr-card--right .tr-img-wrap{border-radius:18px;height:100%!important;overflow:hidden;width:100%}.tr-card--left .tr-img,.tr-card--right .tr-img{border-radius:18px;height:100%;object-fit:cover;width:100%}.tr-img{height:100%;object-fit:cover;width:100%}.tr-card--left{transform:translateX(35px) translateY(-20px) rotate(-5deg) scale(.9)}.tr-card--right{transform:translateX(-35px) translateY(-20px) rotate(5deg) scale(.9)}.tr-card--center{border-radius:24px;box-shadow:0 30px 70px #00000026;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:#fff;flex-direction:column;height:55%;justify-content:flex-start;overflow:hidden;padding:6px 12px 70px;position:relative;text-align:center}.tr-name{color:#0a0a0a;display:block!important;font-size:1.05rem;font-weight:500;margin-bottom:4px;min-height:auto;overflow:visible;white-space:normal}.tr-divider{margin:6px 0}.tr-meta{gap:5px;margin-bottom:0}.tr-price{color:#0a0a0a;display:block!important;font-size:1rem;font-weight:700;margin-bottom:5px!important;margin-top:8px!important}.tr-btn-wrap{background:#fff;border-top:1px solid #0000000f;bottom:0;left:0;margin-top:0;padding:8px 12px 12px;position:absolute!important;right:0}.tr-cart-btn{background:#0a0a0a;border:none;border-radius:10px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:13px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.tr-cart-btn.is-added{background:#fff!important;border-color:#0a0a0a!important;box-shadow:0 8px 30px #ffffff4d!important;color:#0a0a0a!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{border-radius:16px;height:160px;width:120px}.tr-card--left .tr-img-wrap,.tr-card--right .tr-img-wrap{border-radius:16px;height:100%!important;overflow:hidden;width:100%}.tr-card--left .tr-img,.tr-card--right .tr-img{border-radius:16px;height:100%;object-fit:cover;width:100%}.tr-card--left{transform:translateX(30px) translateY(-20px) rotate(-6deg) scale(.85)}.tr-card--right{transform:translateX(-30px) translateY(-20px) rotate(6deg) scale(.85)}}.bs-section{background:#fff;overflow:hidden;padding:80px 0 100px}.bs-header{margin-bottom:60px;text-align:center}.bs-subtitle{background:#ffffff08;border:1px solid #ffffff4d;color:#0a0a0a;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}.bs-subtitle:after,.bs-subtitle:before{border:1px solid #000;content:"";height:8px;position:absolute;width:8px}.bs-subtitle:before{border-bottom:none;border-right:none;left:-3px;top:-3px}.bs-subtitle:after{border-left:none;border-top:none;bottom:-3px;right:-3px}.bs-title{color:#000;font-family:Playfair Display,serif;font-size:2.8rem;margin:0}.bs-gold{color:#0a0a0a;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:#fff;border:1px solid #00000014;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:#0000001a;box-shadow:0 15px 40px #00000014,0 4px 15px #0000000a;cursor:default;display:flex;flex-direction:column;height:560px;width:360px;z-index:10}.bs-card--left,.bs-card--right{box-shadow:0 10px 30px #0000000f;height:480px;opacity:1;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 5px 20px #0000000f;height:400px;opacity:1;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{cursor:pointer;object-fit:cover;transition:transform .8s ease;width:100%}.bs-card--center:hover .bs-img{transform:scale(1.06)}.bs-badge{background:#fff;border-radius:3px;color:#0a0a0a;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 #ffffff80;color:#222;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.bs-icon-btn:hover{background:#fff;transform:scale(1.12)}.bs-info{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:15px 18px 0}.bs-collection{color:#888;display:block;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:1.5px;line-height:1.4;margin-bottom:8px;text-align:center;text-transform:uppercase;white-space:normal;width:100%;word-break:normal}.bs-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-family:Bodoni Moda,serif;font-size:1.4rem;letter-spacing:.5px;line-height:1.3;margin:0;max-height:3.6rem;overflow:hidden;text-align:center}.bs-divider{background:#d4af37;border-radius:2px;height:1px;margin:14px 0;width:40px}.bs-meta{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bs-stars{color:#d4af37;font-size:.75rem;letter-spacing:2px}.bs-volumes{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.bs-volume-tag{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:20px;color:#555;font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:3px 10px}.bs-price,.bs-volume-tag{font-family:Jost,sans-serif}.bs-price{color:#111;font-size:1.25rem;font-weight:600;letter-spacing:1.5px;margin:0}.bs-side-name{bottom:16px;color:#222;font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;left:0;letter-spacing:1px;position:absolute;right:0;text-align:center}.bs-btn-wrap{flex-shrink:0;margin-top:auto;overflow:visible;padding-bottom:30px;padding-top:16px}.bs-btn-wrap,.bs-cart-btn{position:relative;width:100%}.bs-cart-btn{align-items:center;background:#0a0a0a;border:1px solid #fff6;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;overflow:hidden;padding:15px 22px;text-transform:uppercase;transition:background .3s ease,box-shadow .3s ease,letter-spacing .3s ease}.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:#fff;border-color:#0a0a0a;box-shadow:0 8px 30px #ffffff4d;color:#0a0a0a;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 #ccc;border-radius:50px;color:#111;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:#111;border-color:#111;color:#fff}.bs-dots{align-items:center;display:flex;gap:8px}.bs-dot{background:#ccc;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.bs-dot.active{background:#111;border-radius:10px;box-shadow:0 0 6px #0000004d;transform:scale(1.4);width:22px}@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{background:#0000;border-radius:18px;display:flex!important;filter:brightness(.65);height:180px;opacity:1;overflow:hidden;width:140px;z-index:5}.bs-card--left .bs-img-wrap,.bs-card--right .bs-img-wrap{border-radius:18px;height:100%!important;overflow:hidden;width:100%}.bs-card--left .bs-img,.bs-card--right .bs-img{border-radius:18px;height:100%;object-fit:cover;width:100%}.bs-img{height:100%;object-fit:cover;width:100%}.bs-card--left{transform:translateX(35px) translateY(-20px) rotate(-5deg) scale(.9)}.bs-card--right{transform:translateX(-35px) translateY(-20px) rotate(5deg) scale(.9)}.bs-card--center{border-radius:24px;box-shadow:0 30px 70px #00000026;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:#fff;flex-direction:column;height:55%;justify-content:flex-start;overflow:hidden;padding:6px 12px 70px;position:relative;text-align:center}.bs-name{color:#0a0a0a;display:block!important;font-size:1.05rem;font-weight:500;margin-bottom:4px;min-height:auto;overflow:visible;white-space:normal}.bs-divider{margin:6px 0}.bs-meta{gap:5px;margin-bottom:0}.bs-price{color:#0a0a0a;display:block!important;font-size:1rem;font-weight:700;margin-bottom:5px!important;margin-top:8px!important}.bs-btn-wrap{background:#fff;border-top:1px solid #0000000f;bottom:0;left:0;margin-top:0;padding:8px 12px 12px;position:absolute!important;right:0}.bs-cart-btn{background:#0a0a0a;border:none;border-radius:10px;color:#fff;display:flex!important;font-size:.65rem;font-weight:600;letter-spacing:2px;margin-top:0!important;opacity:1!important;padding:13px;pointer-events:auto;transform:none!important;transition:all .3s ease!important;width:100%}.bs-cart-btn.is-added{background:#fff!important;border-color:#0a0a0a!important;box-shadow:0 8px 30px #ffffff4d!important;color:#0a0a0a!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{border-radius:16px;height:160px;width:120px}.bs-card--left .bs-img-wrap,.bs-card--right .bs-img-wrap{border-radius:16px;height:100%!important;overflow:hidden;width:100%}.bs-card--left .bs-img,.bs-card--right .bs-img{border-radius:16px;height:100%;object-fit:cover;width:100%}.bs-card--left{transform:translateX(30px) translateY(-20px) rotate(-6deg) scale(.85)}.bs-card--right{transform:translateX(-30px) translateY(-20px) rotate(6deg) scale(.85)}}:root{--gold-primary:#fff;--gold-light:#f1d382;--dark-bg:#0a0a0a;--dark-card:#121212;--text-muted:#ffffffd9;--glass-bg:#ffffff08;--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-wrap:before{background:radial-gradient(circle,#ffffff0d 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,#ffffff08 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 #ffffff80;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,#fff,#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:#fff;color:var(--gold-primary);font-style:italic}.newsletter-text-content p{color:#ffffffd9;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:#ffffff80;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:#ffffff80;border-color:#fff;border-color:var(--gold-primary);box-shadow:0 0 30px #ffffff1a}.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 #121212!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-wrapper input::placeholder{color:#fff9;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.subscribe-btn-premium{align-items:center;background:#fff!important;border:none;border-radius:100px;color:#0a0a0a!important;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:12px;letter-spacing:2px;padding:14px 30px;transition:none}.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(255,255,255,.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:#ffffffd9;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(255,255,255,.6))!important;transform:rotate(1turn)}.footer-premium-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1d382,#fff 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:#ffffffe6;font-size:.9rem;font-weight:400;line-height:1.8;margin-bottom:25px;text-align:justify}.premium-socials{display:flex;gap:20px}.social-btn-premium{align-items:center;background:#0000;border-radius:50px;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{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.instagram{border:1px solid #e1306c;color:#e1306c}.social-btn-premium.instagram svg{fill:#e1306c!important;stroke:#e1306c!important}.social-btn-premium.facebook{border:1px solid #1877f2;color:#1877f2}.social-btn-premium.facebook svg{fill:#1877f2!important;stroke:#1877f2!important}.social-btn-premium.whatsapp{border:1px solid #25d366;color:#25d366}.social-btn-premium.whatsapp svg{fill:#25d366!important;stroke:#25d366!important}.social-btn-premium.email{border:1px solid #ea4335;color:#ea4335}.social-btn-premium.email svg{fill:#ea4335!important;stroke:#ea4335!important}.social-btn-premium:hover{background:#fff;background:var(--gold-primary);border-color:#fff;border-color:var(--gold-primary);box-shadow:0 15px 30px #ffffff4d;justify-content:flex-start;padding-left:20px;transform:translateY(-5px);width:160px}.social-btn-premium:hover svg{stroke:#0a0a0a!important;fill:#0a0a0a!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:#fff;margin-left:12px;opacity:1;width:auto}.social-btn-premium.instagram:hover{background:#e1306c!important;border-color:#e1306c!important}.social-btn-premium.instagram:hover svg{fill:#fff!important;stroke:#fff!important}.social-btn-premium.facebook:hover{background:#1877f2!important;border-color:#1877f2!important}.social-btn-premium.facebook:hover svg{fill:#fff!important;stroke:#fff!important}.social-btn-premium.whatsapp:hover{background:#25d366!important;border-color:#25d366!important}.social-btn-premium.whatsapp:hover svg{fill:#fff!important;stroke:#fff!important}.social-btn-premium.email:hover{background:#ea4335!important;border-color:#ea4335!important}.social-btn-premium.email:hover svg{fill:#fff!important;stroke:#fff!important}.col-header{color:#fff;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:#ffffffd9;display:inline-block;font-size:.85rem;letter-spacing:1px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links-list a:after{background:#fff;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:#fff!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 #ffffff80;transform:translateX(10px)}.detail-icon-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;color:#fff;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:#fff;background:var(--gold-primary);box-shadow:0 0 20px #fff6;color:#0a0a0a;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:#fff;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:#ffffff80;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,#ffffffe6,#0a0a0af2);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 30px 60px #ffffff80;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:#fff;color:var(--gold-primary);transform:rotate(90deg)}.modal-content-wrap{align-items:center;display:flex;flex-direction:column;text-align:center}.modal-title{color:#fff;color:var(--gold-primary);font-family:Bodoni Moda,serif;font-size:2.8rem;letter-spacing:10px;margin:30px 0 20px}.modal-divider{background:#fff;background:var(--gold-primary);height:2px;margin-bottom:40px;width:60px}.modal-text{color:#ffffffd9;color:var(--text-muted);font-size:1.2rem;font-weight:300;line-height:1.8;max-width:600px}.footer-bottom-bar{background:#0a0a0a;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:#ffffffbf;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:#fff;color:var(--gold-primary);cursor:pointer;font-weight:600;letter-spacing:1.5px;position:relative;text-decoration:none;transition:all .3s ease}.dev-name:hover{color:#fff;text-shadow:0 0 10px #ffffff80}.dev-name:after{background:#fff;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:#ffffffbf;font-size:.75rem;text-decoration:none;transition:color .3s ease}.legal-nav a:hover{color:#fff;color:var(--gold-primary)}.scroll-up-trigger{align-items:center;background:#fff;background:var(--gold-primary);border:none;border-radius:50%;box-shadow:0 10px 30px #fff6;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 #fff;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:#fff;padding:100px 5%;position:relative;z-index:999}.newsletter-inner{margin:0 auto;max-width:1200px}.newsletter-luxury-card{background:#0a0a0a;border:1px solid #0000001a;border-radius:40px;box-shadow:0 40px 100px #00000026;overflow:hidden;padding:80px 60px;position:relative}.newsletter-blur-bg{background:radial-gradient(circle,#ffffff0d 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 #fff;color:#fff;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{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#121212,#fff);-webkit-background-clip:text}.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 #ffffff0d;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:#fff;box-shadow:0 15px 30px #0003,inset 0 2px 10px #ffffff0d;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 #0a0a0a!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:#ffffff4d;letter-spacing:1px}.newsletter-submit-btn{align-items:center;background:linear-gradient(135deg,#121212,#fff);border:none;border-radius:100px;box-shadow:0 10px 20px #ffffff1a;color:#0a0a0a;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:#fff;filter:drop-shadow(0 0 15px rgba(255,255,255,.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,#ffffff80);border:1px solid #fff3;border-radius:25px;box-shadow:0 25px 50px -12px #ffffff80,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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;display:flex;filter:drop-shadow(0 0 3px rgba(255,255,255,.5));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%,#fff 0,#b8860bcc 50%,#654321 100%);border:1.5px solid #fff6;border-radius:50%;box-shadow:0 0 15px #fff6;height:50px;width:50px}@keyframes bubblePulse{0%,to{box-shadow:0 10px 20px #ffffff80,0 0 15px #fff6;transform:scale(1)}50%{box-shadow:0 15px 30px #ffffff80,0 0 25px #fff9;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:linear-gradient(135deg,#1a1400,#0d0d0d 60%,#1a1100);border:1.5px solid #c9a227;border-radius:20px;bottom:35px;box-shadow:0 20px 60px #000000d9,0 0 40px #c9a22740,inset 0 0 30px #c9a2270a;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:#e6c14a;box-shadow:0 28px 70px #000000e6,0 0 55px #c9a22766;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:#fff;border-color:#0a0a0a;color:#0a0a0a;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,#c9a227,#f0d060 50%,#c9a227);background-size:200% 100%;border-radius:50px;box-shadow:0 4px 15px #c9a2278c;color:#0a0a0a;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:#c9a227;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 #ffffff80;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:#c9a22714;border:1px solid #c9a2274d;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:#f0d060;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;line-height:1}.asp-mini-lbl{color:#fff9;font-size:.5rem;font-weight:700}.asp-mini-sep{color:#c9a227;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,#c9a227,#f0d060);border:none;border-radius:12px;box-shadow:0 6px 20px #c9a22773;color:#0a0a0a;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 10px 28px #c9a227a6;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:#0a0a0a #ffffff26;border-radius:50%;border-style:solid;border-width:1px;inset:-5px;position:absolute}.preloader-logo-ring:after{animation:pSpinRing 3s linear infinite reverse;border:1px solid #ffffff1a;border-left-color:#fff;border-radius:50%;-right-color:#0000;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,#fff 25%,#fff9e3 50%,#fff 75%,#8a6d3b 100%);border:1px solid #fff6;border-radius:50%;box-shadow:0 10px 20px #ffffff80,inset 0 0 15px #ffffff80;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,#121212,#fff 50%,#fff);-webkit-background-clip:text;color:#0a0a0a;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(255,255,255,.1));letter-spacing:10px;margin-left:10px;opacity:.7}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.4));letter-spacing:14px;margin-left:14px;opacity:1}}@keyframes pBottlePulse{0%{box-shadow:0 5px 15px #ffffff80,inset 0 0 10px #ffffff80;transform:scale(.95)}to{box-shadow:0 15px 30px #ffffff4d,inset 0 0 20px #ffffff80;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:#000;border-bottom:1px solid #c5a0594d;box-shadow:0 2px 12px #c5a05940;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 #ffffff80;text-transform:uppercase;transition:color .3s ease}.marquee-item:hover{color:#fff}.marquee-separator{animation:sparkleRotate 8s linear infinite;color:#fff;display:inline-block;font-size:.95rem;text-shadow:0 0 8px #fff9;-webkit-user-select:none;user-select:none}@keyframes sparkleRotate{0%{transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 6px rgba(255,255,255,.8));transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.promo-icon-wrap{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 0 3px rgba(255,255,255,.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(255,255,255,.3));transform:scale(1)}to{filter:drop-shadow(0 0 8px rgba(255,255,255,.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,#ffffff29,#ffffff0a);border:1px solid #ffffff73;border-radius:20px;box-shadow:0 0 15px #ffffff26,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,#ffffff40,#ffffff14);border-color:#fffc;box-shadow:0 0 25px #ffffff4d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.promo-code-tag{color:#fff;font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-shadow:0 0 5px #ffffff4d}.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 #ffffff80;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:#fff;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:#fff;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,#ffffff1a 15%,#ffffffbf 50%,#ffffff1a 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{-family:"Inter",sans-serif;background:#f5f5f7;color:#111;min-height:100vh;padding-bottom:120px}.ud-hero{background:linear-gradient(135deg,#e8e8f0,#f0ede8 50%,#e8e8f0);height:340px;margin-top:74px;overflow:hidden;position:relative}.ud-hero:before{background:radial-gradient(ellipse 60% 80% at 15% 60%,#0000000f 0,#0000 65%),radial-gradient(ellipse 40% 60% at 85% 40%,#00000008 0,#0000 60%);content:"";inset:0;position:absolute}.ud-hero-line{background:linear-gradient(90deg,#0000,#00000026,#0000);height:1px;top:0}.ud-hero-line,.ud-hero:after{left:0;position:absolute;right:0}.ud-hero:after{background:linear-gradient(0deg,#f5f5f7,#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,#121212,#fff);border-radius:50%;box-shadow:0 0 0 2px #f5f5f7,0 0 0 4px #0003,0 20px 40px #00000026;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:#0a0a0a;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:#111;border:3px solid #f5f5f7;border-radius:50%;bottom:0;box-shadow:0 4px 10px #0003;color:#fff;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:#00000014;border:1px solid #0003;border-radius:50px;color:#111;display:inline-flex;font-size:.58rem;font-weight:800;gap:6px;letter-spacing:3px;margin-bottom:10px;padding:5px 14px}.ud-hero-name{color:#111;font-family:Playfair Display,serif;font-size:2.4rem;line-height:1;margin:0 0 6px}.ud-hero-email{color:#00000080;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:#ffffffe6;border:1px solid #00000014;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:#00000080;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,#0000000a,#0000);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.ud-nav-item:hover{border-color:#0000001a;color:#000000d9}.ud-nav-item:hover:after{opacity:1}.ud-nav-item.active{background:linear-gradient(135deg,#00000014,#00000008);border-color:#0000002e;box-shadow:0 4px 20px #00000014;color:#111;font-weight:700}.ud-nav-icon{align-items:center;background:#0000000d;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:#0000001a}.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,#0000001f,#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 #00000014;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:#00000080;font-size:.8rem;margin:0}.ud-edit-btn{align-items:center;background:#0000000f;border:1px solid #00000026;border-radius:13px;color:#111;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:#0000001a;border-color:#0000004d}.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:#0000008c;display:block;font-size:.65rem;font-weight:800;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.ud-field{align-items:center;background:#ffffffe6;border:1px solid #0000001a;border-radius:15px;color:#000000b3;display:flex;gap:13px;padding:15px 18px;transition:all .3s}.ud-field.editable{background:#fff;border-color:#0003;color:#111}.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:#0000004d}.ud-field input:read-only{cursor:default}.ud-eye-btn{background:none;border:none;color:#0006;cursor:pointer;display:flex;transition:color .2s}.ud-eye-btn:hover{color:#111}.ud-save-btn{align-items:center;background:linear-gradient(135deg,#fff,#fff);border:none;border-radius:14px;box-shadow:0 8px 24px #0000001a;color:#0a0a0a;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 #0000001a;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:#ffffffe6;border:1px solid #00000014;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,#00000012,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.ud-stat-card:hover{background:#fff;border-color:#0000002e;box-shadow:0 12px 28px #0000001f;transform:translateY(-3px)}.ud-stat-num{color:#111;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700}.ud-stat-lbl{color:#00000080;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase}.ud-stat-gold{background:#0000000d;border-color:#00000026}.ud-stat-gold .ud-stat-lbl,.ud-stat-gold .ud-stat-num{color:#111}.ud-orders-list{display:flex;flex-direction:column;gap:14px}.ud-order-card{align-items:center;background:#ffffffe6;border:1px solid #00000014;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,#00000008,#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:#fff;border-color:#0000002e;box-shadow:0 12px 30px #0000001f;transform:translateY(-3px)}.ud-order-img{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:18px;color:#111;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:#00000073;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:#111;font-family:Inter,sans-serif;font-size:1.08rem;font-weight:600;margin:0 0 7px}.ud-order-meta{align-items:center;color:#00000080;display:flex;font-size:.76rem;justify-content:space-between}.ud-order-price{color:#111;font-weight:800}.ud-order-detail-btn{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:12px;color:#00000080;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .25s;width:38px}.ud-order-detail-btn:hover{background:#00000014;border-color:#0003;color:#111}.ud-wish-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.ud-wish-card{background:#fffffff2;border:1px solid #00000014;border-radius:20px;cursor:pointer;overflow:hidden;transition:all .35s}.ud-wish-card:hover{border-color:#0003;box-shadow:0 16px 36px #0000001f;transform:translateY(-5px)}.ud-wish-img{background:#00000008;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:#ffffffe6;border:1px solid #00000026;border-radius:50%;color:#000000bf;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;margin:scale(1.15)}.ud-wish-info{padding:16px 18px}.ud-wish-brand{color:#111;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:#00000080;font-size:.7rem;margin:0}.ud-reviews-list{display:flex;flex-direction:column;gap:16px}.ud-review-card{background:#fffffff2;border:1px solid #00000014;border-radius:20px;overflow:hidden;padding:28px;position:relative;transition:border-color .3s}.ud-review-card:before{background:linear-gradient(180deg,#111,#555);border-radius:2px 0 0 2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ud-review-card:hover{border-color:#0003}.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:#111;font-family:Playfair Display,serif;font-size:1.25rem;margin:0}.ud-review-date{color:#00000080;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{-color:#ff4757;background:#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:#000000a6;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:#00000005;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 24px #0000001f;flex-shrink:0;height:86px;overflow:hidden;transition:all .3s ease;width:76px}.ud-review-card:hover .ud-review-prod-img{border-color:#0003;box-shadow:0 10px 28px #0000001f;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:#ffffffe6;border:1px solid #00000014;border-radius:28px;margin-bottom:28px;padding:38px;transition:all .3s ease}.ud-settings-section:hover{background:#fff;border-color:#00000026;box-shadow:0 15px 40px #0000001f}.ud-settings-title{align-items:center;color:#111;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 #0000000f;display:flex;justify-content:space-between;padding:16px 0}.ud-toggle-row:last-child{border-bottom:none}.ud-toggle-label{color:#111;font-size:.88rem;font-weight:600;margin-bottom:4px}.ud-toggle-desc{color:#00000080;font-size:.7rem}.ud-toggle{background:#0000001f;border:1px solid #00000026;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,#22c55e,#16a34a);border-color:#16a34a;box-shadow:0 0 20px #22c55e4d}.ud-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 5px #00000040;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:#fff;left:calc(100% - 24px);transform:scale(.9)}.ud-danger-zone{border-color:#ff3c3c33}.ud-danger-zone .ud-settings-title{color:#dc3232d9}.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:#ff3c3c2e;border-color:#ff4757;box-shadow:0 10px 20px #ff475733;color:#c00;transform:translateY(-2px)}.ud-loader{animation:udSpin .6s linear infinite;border:2px solid #ffffff80;border-radius:50%;border-top-color:#0a0a0a;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:#00000073;padding:90px 0;text-align:center}.ud-empty h4{color:#111;font-family:Playfair Display,serif;font-size:1.7rem;margin:22px 0 12px}.ud-empty p{color:#00000080;font-size:.88rem;margin-bottom:32px}.ud-explore-btn{background:linear-gradient(135deg,#111,#333);border:none;border-radius:50px;box-shadow:0 8px 20px #0003;color:#fff;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 #00000040;transform:translateY(-3px)}.ud-delete-modal-overlay{align-items:center;animation:udOverlayIn .25s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c!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:#fff;border:1px solid #0000001a;border-radius:24px;box-shadow:0 20px 60px #0003;max-width:440px;padding:40px;text-align:center;width:90%}.ud-delete-modal-icon{align-items:center;background:#ff47571a;border:2px solid #ff475740;border-radius:50%;color:#ff4757;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.ud-delete-modal-content h3{color:#111;font-family:Playfair Display,serif;font-size:1.8rem;margin:0 0 10px}.ud-delete-modal-content p{color:#0000008c;font-size:.9rem;line-height:1.5;margin:0 0 30px}.ud-delete-modal-actions{display:flex;gap:15px}.ud-cancel-btn{background:#0000000d;border:1px solid #0000001f;border-radius:14px;color:#111;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:#0000001a}.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:#0000000a;border-radius:4px}.ud-delivered-products-list::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ud-delivered-products-list::-webkit-scrollbar-thumb:hover{background:#0006}.ud-delivered-product-row{background:#00000008;border:1px solid #00000014;border-radius:16px;padding:18px;text-align:left;transition:all .3s ease}.ud-delivered-product-row:hover{background:#0000000d;border-color:#0000002e}.ud-review-form-container{border-top:1px solid #00000014;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:#0003;cursor:pointer;padding:2px;transition:all .2s ease}.ud-star-btn:hover{transform:scale(1.15)}.ud-star-btn.active{color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}.ud-textarea-luxury{background:#f9f9fb;border:1px solid #0000001f;border-radius:10px;box-sizing:border-box;color:#111;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:#111;box-shadow:0 0 0 3px #00000012}.ud-submit-review-btn{background:#111;border:none;border-radius:10px;color:#fff;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:#333;box-shadow:0 4px 12px #0003}.ud-submit-review-btn:disabled{cursor:not-allowed;opacity:.5}.ud-reviewed-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:20px;color:#16a34a;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 #00000026;border-radius:12px;color:#111;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:#0000000d;border-color:#111;color:#111}.floating-whatsapp{align-items:center;background:#25d366;border:3px solid #fff;border-radius:50%;bottom:30px;box-shadow:0 5px 20px #0000004d,0 0 15px #25d36699;display:flex;height:65px;justify-content:center;position:fixed;right:30px;transition:.3s;width:65px;z-index:9999}.floating-whatsapp:hover{transform:scale(1.1)}.wa-tooltip{background:#0a0a0a;border-radius:8px;color:#fff;font-size:.8rem;opacity:0;padding:8px 15px;pointer-events:none;position:absolute;right:80px;transition:.3s;white-space:nowrap}.floating-whatsapp:hover .wa-tooltip{opacity:1}@media (max-width:480px){.floating-whatsapp{border:2px solid #fff;bottom:90px;box-shadow:0 4px 12px #0006,0 0 15px #25d366b3;height:55px;right:15px;width:55px}.wa-tooltip{display:none}}.legal-page-shared{background:#fff!important;color:#0a0a0a!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:#00000008;border:1px solid #00000026;border-radius:50px;color:#0a0a0a!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:#00000014;border-color:#0a0a0a;transform:translateX(-4px)}.legal-header-main{margin-bottom:45px;text-align:center}.legal-title-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111,#333 50%,#111);-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:#0009!important;font-size:clamp(.75rem,2.5vw,.95rem);font-weight:300;letter-spacing:2px;text-transform:uppercase}.legal-brief-box{background:#fafafa!important;border-left:2px solid #0a0a0a!important;border:1px solid #0000000f;border-left-width:0;border-radius:0 12px 12px 0;box-shadow:0 15px 30px #0000000d;margin-bottom:50px;padding:30px 40px}.brief-label{color:#a68a2d;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:#000c!important;font-size:clamp(.95rem,3vw,1.15rem);font-style:italic;font-weight:400;line-height:1.6}.legal-content-grid{display:flex;flex-direction:column;gap:30px}.legal-section-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 25px #00000008;padding:35px 40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-section-card:hover{background:#fafafa;border-color:#00000026;box-shadow:0 15px 35px #0000000f;transform:translateY(-2px)}.section-tag{color:#a68a2d;font-size:.6rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.section-heading-gold{color:#0a0a0a!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:#000000b3!important;font-size:.85rem;font-weight:400;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}}.wishlist-page-v2{--gold-primary:#000;--gold-light:#f1e5ac;--bg-deep:#fff;--glass-bg:#0000000d;--glass-border:#0000001a;background-color:#fff!important;color:#000!important;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;position:relative}.bg-glows{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.glow{border-radius:50%;filter:blur(120px);opacity:.15;position:absolute}.glow-1{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:var(--gold-primary);height:600px;left:30%;opacity:.05;top:40%;width:600px}.wishlist-hero-v2{border-bottom:1px solid #0000000d;padding:180px 0 80px;position:relative;text-align:center}.editorial-badge{align-items:center;background:#0000001a;border:1px solid var(--glass-border);border-radius:50px;display:inline-flex;gap:10px;margin-bottom:25px;padding:8px 20px}.editorial-badge span{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{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite;background:linear-gradient(90deg,var(--gold-primary),var(--gold-light),var(--gold-primary));-webkit-background-clip:text;background-size:200% auto}@keyframes shimmer{to{background-position:200%}}.hero-subtitle{color:#0009;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 #0003;border-radius:50px;color:#000;cursor:pointer;display:inline-flex;font-size:.75rem;gap:10px;letter-spacing:2px;margin:12px 30px;transition:all .4s ease}.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 #0000001a;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.h-info h3{color:var(--gold-primary);font-size:1rem;letter-spacing:3px;margin-bottom:5px}.h-info span{color:#00000080;font-size:.85rem}.clear-archive-btn{align-items:center;background:#0000;border:none;color:#0006;cursor:pointer;display:flex;font-size:.7rem;gap:8px;letter-spacing:2px;transition:color .3s ease}.wishlist-list-v2{display:flex;flex-direction:column;gap:25px}.wish-card-v2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);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-img-wrap{background:#0000;flex-shrink:0;height:200px;position:relative;width:200px}.wish-img{height:100%;object-fit:contain;transition:transform .8s ease;width:100%}.wish-img-overlay{position:absolute;right:10px;top:10px;z-index:10}.remove-btn-v2{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#000;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.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:#00000080;font-size:.75rem;letter-spacing:3px}.match-tag{align-items:center;background:#0000001a;border-radius:50px;color:var(--gold-primary);display:flex;font-size:.65rem;font-weight:600;gap:5px;padding:4px 12px}.item-name{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:600;margin-bottom:8px}.item-meta{align-items:center;color:#0006;display:flex;font-size:.85rem;gap:12px}.dot-sep{background:#0003;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:#0000004d;font-size:.65rem;letter-spacing:2px;margin-bottom:4px}.price-val{color:var(--gold-primary);font-size:1.2rem;font-weight:500}.add-bag-btn-v2{align-items:center;background:#0000;border:1px solid var(--gold-primary);border-radius:50px;color:var(--gold-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:10px;letter-spacing:1px;padding:10px 25px;transition:all .4s ease}.summary-glass-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:25px;padding:40px;position:sticky;top:120px}.summary-head{align-items:center;border-bottom:1px solid #0000000d;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:#00000080;display:flex;font-size:.9rem;justify-content:space-between}.s-row.highlight{border-top:1px solid #0000000d;color:#000;margin-top:10px;padding-top:20px}.total-price{color:var(--gold-primary);font-size:1.5rem;font-weight:600}.checkout-all-btn{align-items:center;background:linear-gradient(135deg,#f0f0f0,#dcdcdc 50%,#000);background-size:200% auto;border:none;border-radius:100px;box-shadow:0 10px 20px #00000080;color:#0a0a0a;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,#0009,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:.7s;width:50%}.checkout-all-btn svg{height:20px;transition:transform .3s ease;width:20px}.summary-footer{margin-top:25px;text-align:center}.summary-footer p{color:#0000004d;font-size:.75rem;line-height:1.6}.concierge-mini-card{background:linear-gradient(to bottom right,#0000000d,#0000);border:1px solid #0000001a;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:#00000080;font-size:.85rem;line-height:1.5;margin-bottom:20px}.concierge-mini-card button{background:#0000;border:none;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 #0003;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:#0000004d}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.wishlist-empty-v2 h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:15px}.wishlist-empty-v2 p{color:#00000080;font-size:1.1rem;margin-bottom:40px}.master-explore-btn{background:#0a0a0a;border:none;border-radius:50px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:3px;padding:18px 45px;transition:all .4s ease}@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-primary:#c9a84c;--gold-light:#f1d279;--gold-dark:#a68a2d;--bg-dark:#fff;--glass-bg:#00000008;--glass-border:#0000001a;--section-padding:160px}.about-page-v5{background:#fff;color:#0a0a0a;font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.container{max-width:1400px;padding:0 8vw}.section-tag{color:#c9a84c;color:var(--gold-primary);display:block;font-size:.75rem;font-weight:800;letter-spacing:12px;margin-bottom:25px;text-transform:uppercase}.section-title{color:#0a0a0a!important;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{color:#c9a84c;color:var(--gold-primary);font-style:italic;font-weight:400}@keyframes shineGold{to{background-position:200%}}.hero-v5{align-items:center;background:#fff;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:#c9a84c;color:var(--gold-primary);display:block;font-size:.65rem;font-weight:800;letter-spacing:10px;margin-bottom:40px;text-transform:uppercase}.hero-main-title{color:#0a0a0a!important;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{color:#c9a84c;color:var(--gold-primary);font-style:italic;font-weight:400}.hero-sub-text{color:#000000bf;font-size:1.1rem;font-weight:400;line-height:1.8;margin-bottom:50px;max-width:480px}.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:#0003;height:1px;overflow:hidden;position:relative;width:80px}.hero-scroll-indicator .line:after{animation:scrollLine 3s infinite;background:#c9a84c;background:var(--gold-primary);content:"";height:100%;left:-100%;position:absolute;width:100%}@keyframes scrollLine{to{left:100%}}.hero-scroll-indicator span{color:#0a0a0a;font-size:.75rem;font-weight:800;letter-spacing:6px;text-transform:uppercase;transition:all .4s ease}.hero-split-image{aspect-ratio:1/1;border:1px solid #0000001a;border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 50px 100px #0000001a;margin-top:60px;overflow:hidden;position:relative;width:90%}.hero-split-image img{filter:contrast(1.1) brightness(.95);height:100%;object-fit:cover;width:100%}.image-overlay-glow{background:#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:#fffffff2;border:1px solid #c9a84c;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:#0a0a0a;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:#f8f8f8;overflow:hidden;padding:160px 0;padding:var(--section-padding) 0;position:relative}.bg-text-parallax{color:#00000008;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{color:#0a0a0a!important;font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,6rem);font-weight:900;line-height:.95;margin-bottom:30px}.gold-text{color:#c9a84c;color:var(--gold-primary);font-style:italic;font-weight:400}.p-lead{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;line-height:1.5;margin-bottom:60px}.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:#00000008;border-left-color:#c9a84c;border-left-color:var(--gold-primary);transform:translateX(10px)}.phil-item .icon{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:50%;color:#c9a84c;color:var(--gold-primary);display:flex;height:40px;justify-content:center;margin-bottom:20px;width:40px}.phil-item h4{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.4rem;letter-spacing:1px;margin:15px 0 10px}.phil-item p{color:#000000b3;font-size:.95rem;line-height:1.7}.blueprint-section{background:#fff;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:#c9a84c;background:var(--gold-primary);border-radius:50%;box-shadow:0 0 15px #c9a84c;box-shadow:0 0 15px var(--gold-primary);height:12px;position:relative;width:12px}.callout .dot:after{animation:pulseDot 2s infinite;border:1px solid #c9a84c;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:#fffffff7;border:1px solid #c9a84c;border:1px solid var(--gold-primary);border-radius:4px;box-shadow:0 10px 30px #0000001a;padding:20px;width:250px}.callout h5{color:#c9a84c;color:var(--gold-primary);font-weight:700;letter-spacing:1px;margin-bottom:5px}.callout p{color:#0a0a0a;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:#f8f8f8;padding:160px 0;padding:var(--section-padding) 0}.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 #0000001a;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,#000000b3,#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:#c9a84c;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:#fff;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:#000c;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 #00000026;display:flex;justify-content:space-between;padding-bottom:15px}.s-name{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.s-loc{color:#c9a84c;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 #0000001a;border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 30px 60px #0000001a;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:#f8f8f8;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;backface-visibility:hidden;background:#fff;border:1px solid #0000001a;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,#0a0a0a,#1a1a1a);border-color:#c9a84c;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:#c9a84c;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:#c9a84c;background:var(--gold-primary);height:2px;width:50px}.pillar-icon-wrap{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:50%;color:#c9a84c;color:var(--gold-primary);display:flex;height:70px;justify-content:center;margin-bottom:30px;width:70px}.pillar-card-v5 h3{color:#0a0a0a;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{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,7rem);font-weight:900;margin-bottom:30px}.cta-title span{color:#c9a84c;color:var(--gold-primary);font-style:italic}.cta-desc{color:#ffffffe6;font-size:1.4rem;font-weight:400;letter-spacing:1px;margin-bottom:50px}.masterpiece-btn{align-items:center;background:#c9a84c;background:var(--gold-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;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:#0a0a0a;transform:scale(1.05)}@media (max-width:1200px){.hero-v5{height:auto;min-height:100vh;padding-bottom:80px}.hero-v5 .hero-container{flex-direction:column;gap:60px;padding-top:120px;text-align:center}.hero-visual-split{margin:0 auto;max-width:600px;width:100%}.hero-floating-badge{display:none}.blueprint-visual{max-width:100%}.callout{display:none}.philosophy-grid,.sourcing-content{grid-template-columns:1fr}.pillars-grid-v5{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-padding:80px}.container{padding:0 5vw}.editorial-title,.hero-main-title,.section-title{font-size:clamp(2.5rem,8vw,4rem)}.section-title{margin-bottom:40px}.p-lead{font-size:1.2rem;margin-bottom:30px}.p-desc{font-size:1rem}.hero-scroll-indicator{justify-content:center}.hero-split-image{margin-top:40px;max-width:100%;width:100%}.hero-split-image img{background:#00000005;object-fit:contain}.phil-features{gap:30px;grid-template-columns:1fr}.phil-item{padding:10px 0}.atelier-mosaic-v5{gap:20px;grid-template-columns:1fr;grid-template-rows:auto;margin-top:40px}.mosaic-v5-item.large{grid-row:span 1}.atelier-mosaic-v5 .mosaic-v5-item{aspect-ratio:1/1;height:auto}.mosaic-v5-item img{background:#fff;border-radius:4px;object-fit:contain}.item-caption{background:#fff;opacity:1;padding:20px 10px;position:relative;text-align:center;transform:none}.item-caption h4{color:#c9a84c;color:var(--gold-primary);font-size:1.2rem}.item-caption p{color:#0a0a0a;font-size:.9rem}.mosaic-v5-item:hover .item-caption{transform:none}.pillars-grid-v5{gap:20px;grid-template-columns:1fr;margin-top:40px}.pillar-card-v5{height:auto;min-height:300px}.pillar-card-back,.pillar-card-front{backface-visibility:visible;height:100%;padding:30px 20px;position:relative}.pillar-card-inner{transform-style:flat;transition:none}.pillar-card-v5:hover .pillar-card-inner{transform:none}.pillar-card-back{display:none}.pillar-card-front{background:#fff;box-shadow:0 4px 20px #0000000d;position:relative;transform:none}.pillar-card-front:after{color:#555;content:attr(data-desc);display:block;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5;margin-top:15px}.sourcing-images{aspect-ratio:1/1;height:auto;margin-top:40px}.img-stack img{background:#00000005;object-fit:contain}.cta-title{font-size:clamp(2.5rem,8vw,4rem)}.cta-desc{font-size:1.1rem}.masterpiece-btn{font-size:.9rem;justify-content:center;padding:15px 30px;width:100%}}@media (max-width:480px){.hero-sub-text{font-size:.95rem}.blueprint-main-img{max-height:50vh}}.contact-page{background:#fcfcfc;color:#0a0a0a;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.contact-page:after{background-image:url(https://grainy-gradients.vercel.app/noise.svg);content:"";height:100%;left:0;opacity:.04;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.container{margin:0 auto;max-width:1350px;padding:0 40px}.contact-hero{overflow:hidden;padding:160px 0 100px;position:relative;text-align:center}.hero-video-bg{object-fit:cover;opacity:.7;z-index:0}.contact-hero-overlay,.hero-video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.contact-hero-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#fcfcfcd9 0,#fcfcfc);z-index:1}.relative-z{position:relative;z-index:2}.badge-wrap{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.online-status{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:100px;display:inline-flex;gap:10px;margin-bottom:25px;padding:8px 18px}.status-dot{animation:pulse 2s infinite;background:#d4af37;border-radius:50%;box-shadow:0 0 10px #d4af3780;height:8px;width:8px}.online-status span{color:#a68a2d;letter-spacing:2px}.contact-tag,.online-status span{font-size:.75rem;font-weight:700;text-transform:uppercase}.contact-tag{color:#0a0a0a;font-family:Inter,sans-serif;letter-spacing:10px;opacity:.6}.contact-header h1{color:#0a0a0a;font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:900;letter-spacing:-2px;line-height:1;margin:0 auto 30px;max-width:900px}.contact-header h1 span{color:#d4af37;font-style:italic;font-weight:400}.hero-desc{color:#0a0a0ab3;font-size:1.15rem;font-weight:300;margin:0 auto}.founder-signature-wrap{align-items:center;display:flex;flex-direction:column;margin:30px auto}.founder-name{color:#0a0a0a;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.founder-title{color:#0a0a0a80;font-size:.75rem;letter-spacing:3px;margin-top:5px;text-transform:uppercase}.hero-actions{margin-top:40px}.quiz-trigger-btn{align-items:center;background:#0a0a0a;border:none;border-radius:100px;box-shadow:0 10px 30px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:12px;letter-spacing:2px;padding:16px 40px;text-transform:uppercase;transition:all .4s ease}.quiz-trigger-btn:hover{background:#d4af37;box-shadow:0 15px 40px #d4af374d;color:#0a0a0a;transform:translateY(-5px)}.quiz-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.quiz-modal{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 30px 60px #0000001a;max-width:600px;padding:60px 50px;position:relative;text-align:center;width:95%}.close-quiz{background:none;border:none;color:#0a0a0a;cursor:pointer;opacity:.5;position:absolute;right:25px;top:25px;transition:opacity .3s}.close-quiz:hover{opacity:1}.quiz-step h3{color:#0a0a0a;font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:30px}.quiz-options{display:flex;flex-direction:column;gap:15px}.quiz-options button{background:#fafafa;border:1px solid #00000014;border-radius:12px;color:#0a0a0a;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:20px;transition:all .3s}.quiz-options button:hover{background:#0a0a0a;color:#fff;transform:translateX(10px)}.quiz-input{background:#fafafa;border:1px solid #0000001a;border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:25px;padding:18px;text-align:center;width:100%}.quiz-submit-btn{background:#d4af37;border:none;border-radius:12px;color:#0a0a0a;cursor:pointer;font-weight:800;letter-spacing:2px;padding:18px 30px;text-transform:uppercase;transition:all .3s;width:100%}.quiz-submit-btn:hover{background:#0a0a0a;color:#fff}.department-section,.process-section{padding:80px 0;position:relative;z-index:10}.dept-cards,.process-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);perspective:1500px}.process-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}.dept-card-container,.process-step-container{cursor:pointer;height:260px;perspective:1500px}.dept-card-inner,.process-step-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.dept-card-container:hover .dept-card-inner,.process-step-container:hover .process-step-inner{transform:rotateY(180deg)}.dept-card-back,.dept-card-front,.process-step-back,.process-step-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;text-align:center;width:100%}.dept-card-front,.process-step-front{background:#fff;border:1px solid #0000000d;box-shadow:0 15px 35px #00000008}.dept-card-back,.process-step-back{background:linear-gradient(135deg,#111,#000);border:1px solid #ffffff0d;color:#fff;transform:rotateY(180deg)}.dept-icon,.step-icon{color:#d4af37;margin-bottom:20px}.dept-card-front h3,.process-step-front h3{color:#0a0a0a;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:10px}.dept-card-front p,.process-step-front p{color:#0a0a0a99;font-size:.85rem;line-height:1.5}.dept-card-back h3,.process-step-back h4{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:10px}.dept-card-back p,.process-step-back p{color:#ffffffb3;font-size:.9rem;opacity:.8}.highlight-card .dept-card-front{background:#0a0a0a;color:#fff}.highlight-card .dept-card-front h3{color:#fff}.highlight-card .dept-card-front p{color:#ffffffb3}.highlight-card .dept-card-back{background:#d4af37;color:#0a0a0a}.highlight-card .dept-card-back h3,.highlight-card .dept-card-back p{color:#0a0a0a}.book-btn{background:#0000;border:1px solid #fff;border-radius:100px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:15px;padding:8px 20px;transition:all .3s ease}.highlight-card .dept-card-front .book-btn{border-color:#d4af37;color:#d4af37}.highlight-card .dept-card-front .book-btn:hover{background:#d4af37;color:#0a0a0a}.highlight-card .dept-card-back .book-btn{border-color:#0a0a0a;color:#0a0a0a}.highlight-card .dept-card-back .book-btn:hover{background:#0a0a0a;color:#fff}.section-head{margin-bottom:50px}.section-head h2{color:#0a0a0a;font-family:Playfair Display,serif;font-size:3rem}.section-head h2 span{color:#d4af37;font-style:italic}.contact-content{padding:60px 0 100px}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.6fr}.contact-info{display:flex;flex-direction:column;gap:30px}.glass-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 20px 50px #00000008;padding:35px;transition:all .4s ease}.glass-card:hover{border-color:#d4af374d;box-shadow:0 30px 60px #0000000f;transform:translateY(-5px)}.info-icon{align-items:center;background:#fafafa;border:1px solid #0000000d;border-radius:12px;color:#0a0a0a;display:flex;height:50px;justify-content:center;margin-bottom:20px;width:50px}.info-body h3{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:10px}.info-body a,.info-body p{color:#0a0a0a99;font-size:.95rem;line-height:1.6;text-decoration:none;transition:color .3s}.info-body a:hover{color:#d4af37}.team-avatars{border-top:1px solid #0000000d;margin-top:20px;padding-top:20px}.avatars-group{align-items:center;display:flex}.avatars-group img{border:2px solid #fff;border-radius:50%;height:45px;object-fit:cover;width:45px}.boutique-gallery{display:flex;gap:10px;margin-top:15px}.boutique-gallery img{border-radius:8px;height:60px;object-fit:cover;opacity:.8;transition:.3s;width:80px}.boutique-gallery img:hover{opacity:1;transform:scale(1.05)}.contact-form-wrap{padding:50px;position:relative}.response-badge{align-items:center;background:#fff;border:1px solid #00000014;border-radius:100px;box-shadow:0 10px 20px #0000000d;color:#0a0a0a;display:flex;font-size:.8rem;gap:10px;padding:10px 20px;position:absolute;right:40px;top:-20px}.response-badge strong{color:#d4af37}.form-head h2{color:#0a0a0a;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:10px}.form-head p{color:#0a0a0a99;margin-bottom:40px}.form-tabs{background:#fafafa;border-radius:12px;display:flex;gap:10px;margin-bottom:40px;padding:5px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#0a0a0a80;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-weight:600;padding:15px;transition:.3s}.tab-btn.active{background:#fff;box-shadow:0 5px 15px #0000000d;color:#0a0a0a}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.input-group label{color:#0a0a0a;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.input-group input,.input-group select,.input-group textarea{background:#fafafa;border:1px solid #00000014;border-radius:12px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:1rem;padding:18px 20px;transition:.3s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#fff;border-color:#d4af37;box-shadow:0 10px 20px #d4af371a;outline:none}.submit-btn{align-items:center;background:#0a0a0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:800;gap:15px;justify-content:center;letter-spacing:2px;padding:20px;text-transform:uppercase;transition:.4s;width:100%}.submit-btn:hover{background:#d4af37;color:#0a0a0a;transform:translateY(-3px)}.trust-badges-wrap{border-top:1px solid #0000000d;display:flex;gap:30px;justify-content:center;margin-top:40px;padding-top:30px}.badge-item{color:#0a0a0a99;flex-direction:column;gap:10px}.badge-icon,.badge-item{align-items:center;display:flex}.badge-icon{background:#fafafa;border-radius:50%;color:#d4af37;height:45px;justify-content:center;width:45px}.badge-item span{font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.experts-section-v2{background:#fff;padding:120px 0}.experts-header-editorial{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:80px}.h-left .editorial-tag{color:#d4af37;display:block;font-size:.8rem;font-weight:800;letter-spacing:6px;margin-bottom:15px;text-transform:uppercase}.editorial-line{background:#d4af37;height:1px;width:60px}.h-center .editorial-title{color:#0a0a0a;font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,4.5rem);line-height:1}.gold-shimmer-text{color:#d4af37;font-style:italic}.h-right .editorial-desc{border-left:2px solid #d4af37;color:#0a0a0a99;font-size:1rem;line-height:1.6;max-width:300px;padding-left:20px}.experts-grid-v2{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.expert-card-v2{background:#fafafa;border:1px solid #0000000a;border-radius:16px;padding:60px 40px;text-align:center;transition:transform .5s}.expert-card-v2:hover{border-color:#d4af3733;box-shadow:0 30px 60px #0000000d;transform:translateY(-10px)}.expert-image-wrap{border:3px solid #d4af37;border-radius:50%;height:200px;margin:0 auto 30px;overflow:hidden;padding:8px;position:relative;width:200px}.expert-image-wrap img{border-radius:50%;height:100%;object-fit:cover;transition:.5s;width:100%}.expert-card-v2:hover .expert-image-wrap img{transform:scale(1.05)}.expert-number{color:#d4af37;display:block;font-size:1rem;margin-bottom:15px}.expert-info-v2 h4,.expert-number{font-family:Playfair Display,serif}.expert-info-v2 h4{color:#0a0a0a;font-size:2.2rem;margin-bottom:10px}.expert-info-v2 p{color:#0a0a0a80;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.expert-signature-mini{color:#0a0a0a;font-family:Alex Brush,cursive;font-size:2.5rem;opacity:.8}.gallery-section{background:#fcfcfc;overflow:hidden;padding:100px 0}.gallery-carousel-wrap{height:400px;margin-top:40px;overflow:hidden;position:relative;width:100%}.gallery-track{animation:scrollGallery 30s linear infinite;display:flex;gap:30px;width:max-content}.gallery-slide{border-radius:16px;height:350px;overflow:hidden;position:relative;width:400px}.gallery-slide img{height:100%;object-fit:cover;transition:.5s;width:100%}.gallery-slide:hover img{transform:scale(1.05)}.gallery-overlay{align-items:center;background:#0003;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:.3s}.gallery-slide:hover .gallery-overlay{opacity:1}@keyframes scrollGallery{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-section{background:#fff;padding:100px 0}.faq-wrapper h2{color:#0a0a0a;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:50px;text-align:center}.faq-accordion{background:#fafafa;border:1px solid #0000000d;border-radius:20px;margin:0 auto;max-width:800px;padding:40px}.faq-item{border-bottom:1px solid #0000000d;margin-bottom:15px;transition:.3s}.faq-q{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0}.faq-q h4{color:#0a0a0a;font-size:1.1rem;font-weight:600}.faq-icon{color:#d4af37;transition:.3s}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:.4s}.faq-item.open .faq-a{max-height:200px;padding-bottom:20px}.faq-a p{color:#0a0a0a99;line-height:1.8}.contact-map{background:#fafafa;height:600px;position:relative}.real-map-container{height:100%;width:100%}.map-overlay{bottom:50px;left:50px;position:absolute;z-index:10}.map-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000000d;border-radius:20px;box-shadow:0 30px 60px #0000001a;max-width:350px;padding:40px}.map-card h3{color:#0a0a0a;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:10px}.map-card p{color:#0a0a0a99;line-height:1.6;margin-bottom:20px}.directions-link{align-items:center;background:#0a0a0a;border-radius:100px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;letter-spacing:1px;padding:15px 25px;text-decoration:none;text-transform:uppercase;transition:.3s}.directions-link:hover{background:#d4af37;color:#0a0a0a}.social-proof-toast{align-items:center;animation:slideUp .5s;background:#fff;border:1px solid #00000014;border-radius:16px;bottom:30px;box-shadow:0 20px 40px #0000001a;display:flex;gap:15px;left:30px;padding:15px 20px;position:fixed;z-index:9999}.social-img{border-radius:50%;height:45px;object-fit:cover;width:45px}.social-content p{color:#0a0a0a;font-size:.85rem;margin:0}.social-content span{color:#0a0a0a80;font-size:.7rem}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.dept-cards,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.contact-grid,.experts-grid-v2{grid-template-columns:1fr}.experts-header-editorial{align-items:center;flex-direction:column;gap:20px;text-align:center}.h-right .editorial-desc{border-left:none;border-top:2px solid #d4af37;max-width:100%;padding-left:0;padding-top:15px;text-align:center}}@media (max-width:768px){.container{padding:0 20px}.contact-hero{padding:120px 0 60px}.contact-header h1{font-size:2.5rem}.hero-desc{font-size:1rem}.quiz-modal{padding:40px 20px}.quiz-step h3{font-size:1.5rem}.dept-cards,.form-row,.process-grid{grid-template-columns:1fr}.contact-form-wrap{padding:30px 20px}.luxury-card{padding:25px 20px}.form-tabs{flex-direction:column}.tab-btn{font-size:.8rem;padding:12px}.experts-section-v2,.faq-section,.gallery-section{padding:60px 0}.h-center .editorial-title{font-size:2.5rem}.expert-card-v2{padding:40px 20px}.expert-image-wrap{height:150px;width:150px}.expert-info-v2 h4{font-size:1.8rem}.gallery-carousel-wrap{height:300px}.gallery-slide{height:250px;width:280px}.faq-wrapper h2{font-size:2.2rem}.faq-accordion{padding:20px 15px}.faq-q h4{font-size:.95rem}.contact-map{height:500px}.map-overlay{padding:20px;position:static;text-align:center}.map-card{border:none;box-shadow:none;max-width:100%;padding:20px}.social-proof-toast{bottom:100px;flex-direction:column;left:10px;right:10px;text-align:center;width:auto}.response-badge{justify-content:center;margin-bottom:20px;position:relative;right:0;top:0}}@media (max-width:480px){.contact-header h1,.form-head h2{font-size:2rem}.dept-card-container,.process-step-container{height:220px}.submit-btn{font-size:.75rem;padding:16px}.quiz-trigger-btn{font-size:.8rem;padding:14px 20px}}:root{--gold:#c8a45a;--gold-dark:#a07830;--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:#0a0a0a;font-family:Inter,sans-serif;min-height:100vh;overflow-x:clip;position:relative}.shop-fixed-bg{background:#fff;background-position:50%;background-size:cover;inset:0;pointer-events:none;position:fixed;z-index:-1}@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:#fff;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:#c8a45a;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:#0a0a0a;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:none;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,#c8a45a,#0000);background:linear-gradient(to right,#0000,var(--gold),#0000);flex:1 1;height:1px;max-width:150px}.hero-title-divider .accent-text{color:#c8a45a;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:#333;font-size:1.1rem;font-weight:400;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{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.float-circle.c1{background:#c8a45a;background:var(--gold);height:400px;left:-100px;top:-100px;width:400px}.float-circle.c2{animation-delay:-5s;background:#fff;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,#ffffff0d,#0000);border-left:2px solid #c8a45a;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,#ffffff08 0,#0000 70%);content:"";height:100%;position:absolute;right:0;top:0;width:300px}.banner-context{color:#c8a45a;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:#c8a45a;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 #fff3;border-radius:0;border-top:1px solid #ffffff0d;box-shadow:0 40px 80px #ffffff80;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:#0000000d;border:1px solid #0000004d;color:#0a0a0a;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:#c8a45a;background:var(--gold);border-color:#c8a45a;border-color:var(--gold);color:#0a0a0a;transform:translateY(-2px)}.results-count{align-items:center;border-left:1px solid #0003;color:#000;display:flex;font-size:10px;font-weight:600;height:20px;letter-spacing:5px;padding-left:40px;text-transform:uppercase}.search-mini-box{align-items:center;background:#0000;border-bottom:1px solid #0003;color:#0a0a0a;display:flex;gap:15px;padding:8px 0;transition:all .5s ease;width:250px}.search-mini-box:focus-within{border-color:#000;width:320px}.search-mini-box input{-size:12px;background:#0000;border:none;color:#0a0a0a;letter-spacing:1px;outline:none;width:100%}.search-mini-box input::placeholder{color:#000;font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.sort-select-box{align-items:center;display:flex;gap:15px}.sort-select-box span{color:#000;font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.custom-sort-dropdown{-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c0899;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;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:#ffffff1a}.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 #fff3;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 15px 30px #ffffff80;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:#c8a45a;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{-left:25px;background:#ffffff1a;color:#fff}.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{-size:12px;background:none;border:none;color:#0a0a0a;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;margin: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 #ffffff26;border-left:3px solid #ffffff80;border-radius:20px;box-shadow:0 0 0 1px #ffffff0d,inset 0 0 60px #ffffff80,0 40px 100px #ffffff80;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 #fff3;border-radius:4px;display:flex;padding:10px 15px;position:relative;transition:all .3s ease}.sidebar-search-box:focus-within{background:#0f0c08cc;border-color:#c8a45a;border-color:var(--gold);box-shadow:0 0 15px #ffffff1a}.sidebar-search-icon{color:#c8a45a;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:#fffc}.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:#c8a45a;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:#c8a45a;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,#ffffff4d,#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:#ffffffe6;cursor:pointer;display:flex;font-size:11px;font-weight:600;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:#c8a45a;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 #c8a45a;box-shadow:0 0 10px var(--gold);opacity:1}.checkbox-container{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:10px;font-weight:600;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 #ffffff4d;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:#c8a45a;border-color:var(--gold);box-shadow:0 0 10px #fff3}.checkbox-container input:checked+.checkmark{background:#c8a45a;background:var(--gold);border-color:#c8a45a;border-color:var(--gold);box-shadow:0 0 15px #fff6}.checkbox-container input:checked+.checkmark:after{background:#0a0a0a;content:"";height:6px;width:6px}.sidebar-promo{margin-top:60px}.promo-card{background:linear-gradient(135deg,#ffffff1a,#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:#c8a45a;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 #ffffff80,inset 0 1px 0 #ffffff0d;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 #ffffff4d,0 40px 80px #ffffff80,0 0 80px #ffffff1a,inset 0 1px 0 #ffffff1a;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(255,255,255,.5));margin-left:-12px;margin-top:-22px;z-index:30}.elite-product-card:hover:before{border-color:#fff3}.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%,#ffffff24 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,#121212,#f0d060 45%,#c9a227 70%,#f5e07a);background-size:250% auto;border-radius:2px;box-shadow:0 2px 12px #ffffff59;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 #fff6;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-glass-panel{background:linear-gradient(0deg,#00000080 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:#c8a45a;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.brand-dot{background:#c8a45a;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:Inter,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.2px;line-height:1.3;margin:0 0 14px;text-shadow:0 2px 12px #ffffff80;transition:color .3s ease}.elite-product-card:hover .card-panel-name{color:#fff}.card-panel-footer{align-items:center;border-top:1px solid #ffffff26;display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding-top:12px}.card-panel-price{font-feature-settings:"tnum";color:#c8a45a;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 #ffffff4d}.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%;transition:opacity .3s ease;width:100%;z-index:1}.bs-btn-label,.card-panel-bag{align-items:center;display:flex;justify-content:center;opacity:1;position:relative;white-space:nowrap}.card-panel-bag{background:linear-gradient(135deg,#121212,#f0d060);border:none;border-radius:12px;box-shadow:0 4px 15px #ffffff4d;color:#fff;cursor:pointer;font-size:10px;font-weight:800;height:44px;letter-spacing:1px;min-width:140px;overflow:hidden;padding:12px 24px;text-transform:uppercase;transform:translateY(0);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){box-shadow:0 12px 30px #0003;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:#c8a45a;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:#ffffff80;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:#c8a45a;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:#c8a45a;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:#c8a45a;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 #c8a45a;border:1px solid var(--gold);color:#c8a45a;color:var(--gold)}.m-view-btn:hover{background:#c8a45a;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:#00000005;border:1px solid #00000014;border-bottom-color:#0003;box-shadow:0 50px 100px #ffffff80;flex-direction:column;max-width:600px;padding:80px 40px;text-align:center}.no-results-icon{animation:floatIcon 4s ease-in-out infinite;color:#0a0a0a;margin-bottom:30px;opacity:.8}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.no-results-title{color:#0a0a0a;font-family:Playfair Display,serif;font-size:2.5rem;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase}.no-results-desc{color:#333;font-size:1rem;font-weight:200;letter-spacing:1px;line-height:1.8;margin-bottom:40px}.reset-archive-btn{background:#0000;border:1px solid #0a0a0a;color:#0a0a0a;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:#0a0a0a;box-shadow:0 0 30px #0003;color:#fff}@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 #c8a45a;border-right:2px solid var(--gold);box-shadow:20px 0 50px #ffffff80;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:#0000;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:#ffffff26;border-color:#c8a45a;border-color:var(--gold)}.oos-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;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 #ffffff40;border-radius:28px;box-shadow:0 40px 100px #ffffff80,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,#fff9,#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{-bottom:24px;color:#fff;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:400;line-height:1.2}.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{-weight:700;background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#fff;color:#0a0a0a;font-size:.88rem}.oos-info-val,.oos-status-badge{font-family:Inter,sans-serif;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;font-weight:700;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,#121212,#f0d060 50%,#fff);background-size:200% auto;border:none;border-radius:14px;box-shadow:0 8px 25px #ffffff4d;color:#0a0a0a;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 #ffffff73;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:#fff;color:#0a0a0a;font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.collections-loading-screen{align-items:center;background:#fff;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:10000}.loading-logo{color:#0a0a0a;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:10px;margin-bottom:30px}.loading-bar-container{background:#fff3;height:1px;margin-bottom:20px;overflow:hidden;position:relative;width:200px}.loading-bar{animation:loading 1.5s ease-in-out infinite;background:#fff;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:1;position:absolute;scale:1.05;top:0;transition:scale 8s ease;width:100%}.universe-hero:hover .hero-bg-img{scale:1}.hero-overlay{background:#0000;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:#fff;display:block;font-size:10px;letter-spacing:5px;margin-bottom:30px}.coll-universe-title{color:#fff;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:#fff;font-style:italic}.hero-sub{color:#e0e0e0;font-size:1.1rem;font-weight:200;margin:0 auto 50px;max-width:600px}.scroll-hint{align-items:center;animation:bounce 2s infinite;color:#fff;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:#fff;border:1px solid #0000000d;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:#0000;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{font-size:.7rem;letter-spacing:6px;margin-bottom:24px;opacity:.7;text-transform:uppercase}.collection-index,.collection-name{color:#0a0a0a;font-family:Playfair Display,serif}.collection-name{font-size:clamp(3rem,6vw,4.5rem);font-weight:300;letter-spacing:-1px;line-height:1.05;margin-bottom:8px}.collection-name span{color:#0a0a0a;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 #0003;color:#000000b3;font-size:1rem;font-weight:400;line-height:1.9;margin-bottom:36px;max-width:420px;padding-left:20px}.even .collection-description{border-left:1px solid #0003;border-right:none;padding-left:20px;padding-right:0}.coll-ingredient-box{background:#0000000a;border:1px solid #0003;gap:12px;letter-spacing:3px;margin-bottom:32px;padding:12px 22px}.coll-ingredient-box,.explore-coll-btn{align-items:center;color:#0a0a0a;display:inline-flex;font-size:9px;text-transform:uppercase}.explore-coll-btn{background:#0000;border:1px solid #00000080;cursor:pointer;gap:16px;letter-spacing:5px;padding:15px 40px;transition:all .4s ease}.explore-coll-btn:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.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:#fff;border:1px solid #00000026;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:#00000080;box-shadow:0 30px 60px #0000001a,0 0 30px #0000000d;transform:translateY(-15px)}.preview-card-v2:after{background:linear-gradient(135deg,#ffffff0d,#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:#00000026;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.preview-visual:hover .preview-hover{opacity:1}.limited-badge{background:linear-gradient(135deg,#fff,#fff);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);color:#0a0a0a;font-size:7px;font-weight:800;letter-spacing:1px;padding:3px 9px;position:absolute;right:10px;top:10px;z-index:3}.mood-tag{border:1px solid #ffffff4d;color:#0a0a0a;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);background:#ffffff80;left:10px;position:absolute;text-transform:uppercase;z-index:3}.season-badge{align-items:center;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:#0a0a0a;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:#0000000d;border:1px solid #0000004d;border-radius:0;color:#0a0a0a;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 #0000004d;border-radius:2px;color:#111;font-size:9px;font-weight:600;letter-spacing:1px;padding:3px 8px;text-transform:uppercase}.mini-intensity{margin-bottom:10px}.intensity-bar{background:#00000014;height:2px;margin-bottom:4px;width:100%}.intensity-fill{background:linear-gradient(90deg,#0a0a0a,#0a0a0a);height:100%}.mini-intensity span{color:#111;font-size:9px;font-weight:600;letter-spacing:1px}.preview-footer{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.preview-info .price{color:#0a0a0a;font-size:1.1rem;font-weight:600;letter-spacing:1px}.preview-cart-btn{align-items:center;background:#0a0a0a;border:none;border-radius:20px;box-shadow:0 5px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:8px;height:38px;justify-content:center;letter-spacing:1px;padding:0 15px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.universe-conclusion{background:#f8f8f8;border-top:1px solid #00000014;padding:120px 20px;text-align:center}.conclusion-content h3{color:#0a0a0a;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:20px}.conclusion-content p{color:#555;font-size:1rem;font-weight:200;margin:0 auto 40px;max-width:600px}.signature-logo{color:#0a0a0a;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:#ffffff80;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,#fff,#fff);color:#0a0a0a;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:#ffffff80;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:#ffffff80;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:#0a0a0a;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:#0a0a0a;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:#ffffff0f;border-left:2px solid #fff6;border-radius:0 4px 4px 0;margin-bottom:15px;padding:12px 18px}.perfumer-label{color:#0a0a0a;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:#0a0a0a;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,#fff,#fff);box-shadow:0 0 8px #ffffff4d;height:100%}.layer-pairing{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;display:flex;gap:12px;margin-bottom:12px;padding:8px 14px}.layer-pairing span{color:#0a0a0a;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{border:none;color:#0a0a0a;cursor:pointer;flex-grow:1;font-size:10px;font-weight:700;letter-spacing:2px;padding:14px;transition:all .3s ease}.m-add-btn,.m-add-btn:hover{background:#fff}.m-view-btn{background:none;border:1px solid #fff;color:#0a0a0a;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:2px;padding:14px;transition:all .3s ease}.m-view-btn:hover{background:#fff;color:#0a0a0a}.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 #ffffff4d;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:#555;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:#111;--gold-light:#444;--gold-dark:#000;--bg:#f9f9fb;--surface:#fffffff2;--border:#0000001a}.co-page{background:#f9f9fb;background:var(--bg);color:#111;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:#111;background:var(--gold);height:600px;right:-100px;top:-150px;width:600px}.co-glow-2{background:#f0f0f0;bottom:100px;height:500px;left:-100px;width:500px}.co-hero{border-bottom:1px solid #0000000d;padding:160px 0 70px;position:relative;text-align:center;z-index:1}.co-hero-overlay{background:radial-gradient(ellipse at center top,#00000005 0,#0000 70%);inset:0;position:absolute}.co-hero-badge{align-items:center;background:#00000014;border:1px solid #0000001a;border:1px solid var(--border);border-radius:50px;color:#111;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,#111,#444,#111);background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));-webkit-background-clip:text}.co-hero p{color:#0009;color:var(--text-muted);font-size:1rem;letter-spacing:1px}.co-steps-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #0000000f;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:#0009;color:var(--text-muted);font-size:.75rem;font-weight:600;gap:12px;letter-spacing:1px;transition:all .4s ease}.co-step.active{color:#111}.co-step.done{color:#111;color:var(--gold)}.co-step-num{align-items:center;border:1px solid #00000026;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:#111;border-color:#111;color:#fff}.co-step.done .co-step-num{background:#22c55e;border-color:#22c55e;color:#fff}.co-step-line{background:#0000001a;flex:1 1;height:1px;margin:0 10px;min-width:60px;transition:background .4s ease}.co-step-line.done{background:#111;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:#fffffff2;background:var(--surface);border:1px solid #0000001a;border:1px solid var(--border);border-radius:28px;padding:50px 45px}.co-form-head{align-items:center;border-bottom:1px solid #0000000d;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:#0009;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:#00000073;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.co-field input,.co-field select{background:#00000008;border:1px solid #0000001a;border-radius:14px;box-sizing:border-box;color:#111;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:#111;border-color:var(--gold);box-shadow:0 0 0 3px #00000014}.co-field select option{background:#fff}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;-webkit-background-clip:text;box-shadow:inset 0 0 20px 20px #fff!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 #0000001a;border-radius:14px;color:#0009;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:#00000014;border-color:#111;border-color:var(--gold);color:#111;color:var(--gold)}.co-secure-note{align-items:center;background:#00000005;border:1px solid #0000000f;border-radius:10px;color:#0009;color:var(--text-muted);display:flex;font-size:.75rem;gap:10px;margin-top:10px;padding:12px 16px}.co-cod-msg{background:#00000008;border:1px solid #0000001a;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:#0009;color:var(--text-muted);font-size:.9rem;line-height:1.6}.co-next-btn{align-items:center;background:linear-gradient(135deg,#111,#444 50%,#000);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 #00000080;color:#fff;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,#00000080,#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 #00000059;transform:translateY(-3px)}.co-place-btn{align-items:center;background:linear-gradient(135deg,#111,#000);background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border:none;border-radius:100px;box-shadow:0 10px 30px #00000040;color:#fff;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 #0006;transform:translateY(-3px)}.co-btn-row{align-items:center;display:flex;gap:15px;margin-top:35px}.co-back-btn{background:#0000;border:1px solid #00000026;border-radius:100px;color:#0009;cursor:pointer;font-size:.75rem;letter-spacing:1px;padding:18px 25px;transition:all .3s ease;white-space:nowrap}.co-back-btn:hover{border-color:#111;color:#111}.co-review-block{display:flex;flex-direction:column;gap:25px}.co-review-section{background:#00000005;border:1px solid #0000000f;border-radius:16px;padding:20px 25px}.co-review-head{align-items:center;color:#111;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:#0009;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:#00000005;border:1px solid #0000000f;border-radius:14px;display:flex;gap:15px;padding:15px 20px}.co-review-item img{background:#fff;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:#ffffffe6;border:1px solid #0003;border-radius:32px;box-shadow:0 40px 100px #00000080,inset 0 0 30px #0000000d;overflow:hidden;padding:40px;position:relative}.co-summary-card:after{background:linear-gradient(90deg,#0000,#111,#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 #0000000f;display:flex;gap:12px;margin-bottom:30px;padding-bottom:20px}.co-summary-title h3{color:#111;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:#fff;border:1px solid #00000014;border-radius:16px;height:80px;object-fit:cover;transition:transform .5s ease;width:70px}.co-sum-item:hover img{border-color:#111;border-color:var(--gold);transform:scale(1.05) rotate(-2deg)}.co-sum-qty{align-items:center;background:linear-gradient(135deg,#111,#000);background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:2px solid #050505;border-radius:50%;box-shadow:0 4px 10px #00000080;color:#fff;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:#0009;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:#0000000f;height:1px;margin:20px 0}.co-sum-rows{display:flex;flex-direction:column;gap:14px}.co-sum-row{color:#0009;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,#111,#fff #111);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:#0000000f;border:1px solid #0000001a;border:1px solid var(--border);border-radius:10px;color:#111;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:#00000005;border:1px solid #00000040;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:#111;border-color:var(--gold);box-shadow:0 0 15px #00000026}.co-coupon-gift-icon{color:#111;color:var(--gold);flex-shrink:0;margin-right:8px;opacity:.8}.co-coupon-input{background:#0000!important;border:none!important;color:#111!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:#000000a6!important;font-weight:500!important;letter-spacing:1px!important}.co-coupon-apply-btn{background:#111;background:var(--gold);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:1.5px;overflow:hidden;padding:10px 22px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.co-coupon-apply-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.co-coupon-apply-btn:hover{background:#b8952e;box-shadow:0 8px 25px #d4af378c;letter-spacing:2px;transform:translateY(-2px) scale(1.04)}.co-coupon-apply-btn:hover:before{opacity:1}.co-coupon-apply-btn:active{box-shadow:0 3px 10px #d4af3759;transform:translateY(0) scale(.97)}.co-applied-coupon-badge{align-items:center;background:linear-gradient(135deg,#0000001f,#00000008);border:1px dashed #00000080;border-radius:12px;box-shadow:0 4px 15px #00000014;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:#111;color:var(--gold)}@keyframes sparklePulse{0%{opacity:.7;transform:scale(.9)}to{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));opacity:1;transform:scale(1.15)}}.co-applied-code-title{color:#111;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:1.5px;margin:0;text-transform:uppercase}.co-applied-desc{color:#000000b3;font-size:.7rem;font-weight:500;margin:2px 0 0}.co-coupon-remove-btn{background:#0000;border:none;color:#00000073;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:#00000005;border:1px solid #0000000d;border-radius:14px;color:#000000b3;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,#111,#000);background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;box-shadow:0 20px 60px #0006;height:120px;margin-bottom:40px;width:120px}.co-confirm-tag{color:#111!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:#0009;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:#00000008;border:1px solid #0000001a;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 #0000000d;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:#111;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,#111,#444 50%,#000);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 #00000040,inset 0 1px 0 #0006;color:#fff;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,#0009,#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 #00000073,0 0 30px #0003;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:#00000080;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:#fffffff2;background:var(--surface);border:1px solid #0000001a;border:1px solid var(--border);border-radius:24px;box-shadow:0 30px 100px #00000080;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:#0009;color:var(--text-muted);font-size:.95rem}.co-rating-select{margin-bottom:30px;text-align:center}.co-rating-select label{color:#0009;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{-size:.95rem;background:#00000008;border:1px solid #0000001a;border:1px solid var(--border);border-radius:16px;color:#111;font-family:inherit;padding:20px;resize:none;transition:border-color .3s ease;width:100%}.co-review-form textarea:focus{border-color:#111;border-color:var(--gold);outline:none}.co-review-modal-actions{display:flex;gap:16px;justify-content:flex-end}.co-cancel-btn{background:#0000000d;border:1px solid #0000001a;border-radius:100px;color:#111;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:2px;margin:16px 32px;transition:all .3s ease}.co-cancel-btn:hover{background:#0000001a}.co-submit-review-btn{background:#111;background:var(--gold);border:none;border-radius:100px;box-shadow:0 10px 30px #0000004d;color:#fff;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 #0006;transform:translateY(-2px)}.co-success-popup-box{background:#fffffff2;background:var(--surface);border:1px solid #0000001a;border:1px solid var(--border);border-radius:28px;box-shadow:0 30px 100px #00000080;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:#0000001a;border:1px solid #0000004d;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:#0009;color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:35px}.co-popup-close-btn{background:#111;background:var(--gold);border:none;border-radius:100px;box-shadow:0 10px 30px #0000004d;color:#fff;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 #0006;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 #0006;transform:scale(1)}50%{box-shadow:0 0 25px 10px #0003;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 #00000080;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.co-success-page-modern{align-items:center;background-color:#fff!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,#111 0,#0000 70%);background:radial-gradient(circle,var(--gold) 0,#0000 70%);height:450px;left:15%;top:-10%;width:450px}.co-glow-gold-2{background:radial-gradient(circle,#121212 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 #0003;border-radius:28px;box-shadow:0 40px 100px #00000080,0 0 40px #0000000d,inset 0 1px 1px #0000001a;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,#111,#fff);background:linear-gradient(135deg,var(--gold) 0,#fff 100%);border:1px solid #00000040;border-radius:50%;box-shadow:0 12px 28px #00000059,inset 0 2px 4px #00000080;display:flex;height:76px;justify-content:center;position:relative;width:76px;z-index:2}.co-success-checkmark{color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.co-success-checkmark-sparkle-ring{animation:spinSlow 15s linear infinite;border:1px dashed #0006;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:#111;color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:3px;margin-bottom:6px;text-shadow:0 0 10px #0003;text-transform:uppercase}.co-success-title{color:#111;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}.co-success-sub{color:#0009;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,#00000040 20%,#00000040 80%,#0000);height:1px;margin:12px 0}.co-success-summary-box{background:#00000005;border:1px solid #0000000d;border-radius:16px;padding:12px 16px;text-align:left}.co-summary-section-title{-bottom:12px;border-left:2px solid #111;border-left:2px solid var(--gold);color:#111;font-size:.7rem;font-weight:700;letter-spacing:2px;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:#0000004d;border-radius:3px}.co-success-item-row{align-items:center;border-bottom:1px solid #00000008;display:flex;gap:12px;padding:8px 0}.co-success-item-row:last-child{border-bottom:none}.co-success-item-img{border:1px solid #00000014;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{-size:.85rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-weight:600;overflow:hidden;text-overflow:ellipsis}.co-success-item-volume{color:#0009;color:var(--text-muted);font-size:.72rem}.co-success-item-price{-size:.82rem;color:#111;font-weight:700}.co-success-divider-dashed{border-top:1px dashed #0000001a;margin:10px 0}.co-success-bill-details{display:flex;flex-direction:column;gap:6px}.co-success-bill-row{color:#0009;color:var(--text-muted);display:flex;font-size:.82rem;justify-content:space-between}.co-success-bill-total{-top:1px solid #0000000d;color:#111;font-size:.95rem;font-weight:700;margin-top:2px;padding-top:8px}.co-success-bill-total span:last-child{color:#111;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,#111,#444 50%,#000);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 #00000040;color:#fff;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 #0006;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 #00000040;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}}.co-confirm-icon-animated{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 40px;width:120px}.ep-checkmark{stroke-width:3;stroke:#25ae88;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #25ae88;display:block;height:100px;margin:0 auto;position:relative;width:100px}.ep-checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#25ae88;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.ep-checkmark__check{stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 60px #25ae88}}:root{--gold-primary:#c9a227;--gold-secondary:#b8941f;--dark-bg:#090909;--panel-glass:#f8f8f8f2;--border-glass:#0000001a;--border-gold:#c9a22766;--text-primary:#0a0a0a;--text-muted:#0009}.pdp-elite-container{background:#fff;color:#0a0a0a;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;color:#0009;color:var(--text-muted);display:flex;font-size:11px;font-weight:500;gap:10px;letter-spacing:1.5px;margin-bottom:40px}.pdp-breadcrumbs a{color:#0009;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.pdp-bread-active,.pdp-breadcrumbs a:hover{color:#c9a227;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:#f8f8f8f2;background:var(--panel-glass);border:1px solid #0000001a;border:1px solid var(--border-glass);border-radius:20px;box-shadow:0 25px 65px #ffffff80;overflow:hidden;padding:40px 30px 25px;position:relative}.pdp-visual-bg-glow{background:radial-gradient(circle,#ffffff26 0,#ffffff80 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(255,255,255,.5));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,#b8941f,#c9a227);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border-radius:30px;box-shadow:0 4px 15px #ffffff4d;color:#0a0a0a;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 #0000001a;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:#ffffff80}.pdp-thumb-card.active{background:#ffffff14;border-color:#c9a227;border-color:var(--gold-primary);box-shadow:0 0 15px #fff3}.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:#1a1a1a;border:1px solid #c9a22766;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;justify-content:space-around;margin-top:40px;padding:18px 10px;position:relative;z-index:2}.pdp-stat-item{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px}.pdp-stat-item svg{color:#c9a227}.pdp-stat-divider{background:#ffffff26;height:25px;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:#c9a227;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:#0009;color:var(--text-muted);font-size:12px}.pdp-product-name{color:#0a0a0a;font-family:Playfair Display,serif;font-size:42px;font-weight:700;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:#c9a227;font-size:30px;font-weight:700;letter-spacing:.5px}.pdp-old-price{color:#0009;color:var(--text-muted);font-size:18px;font-weight:400;text-decoration:line-through}.pdp-divider{background:#0000001a;background:var(--border-glass);height:1px;margin:15px 0 25px;width:100%}.pdp-short-desc{color:#000000a6;font-size:15px;font-weight:400;line-height:1.75;text-align:justify}.pdp-short-desc,.pdp-variant-selector{margin-bottom:30px}.pdp-sel-label{color:#0000008c;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{align-items:center;background:#fff;border:1.5px solid #0003;border-radius:8px;color:#0a0a0a;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;gap:3px;letter-spacing:.8px;min-width:80px;padding:10px 20px;transition:all .3s ease}.pdp-vol-name{color:inherit;font-size:13px;font-weight:700}.pdp-vol-stock{color:#00000073;font-size:10px;font-weight:500;letter-spacing:.3px}.pdp-vol-btn:hover{background:#c9a22714;border-color:#c9a227;color:#0a0a0a}.pdp-vol-btn.active{background:#c9a227;border-color:#c9a227;box-shadow:0 4px 15px #c9a22766;color:#0a0a0a;font-weight:700}.pdp-vol-btn.active .pdp-vol-stock{color:#0000008c}.pdp-vol-oos{cursor:not-allowed!important;opacity:.4;text-decoration:line-through}.pdp-purchase-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px}.pdp-qty-selector{background:#00000008;border:1px solid #00000026;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:#0a0a0a;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:#c9a227;color:var(--gold-primary)}.qty-val{color:#0a0a0a;font-size:15px;font-weight:600;text-align:center;width:40px}.pdp-add-cart-btn{align-items:center;background:linear-gradient(135deg,#b8941f,#c9a227);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border:none;border-radius:10px;box-shadow:0 10px 25px #ffffff40;color:#0a0a0a;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 #ffffff59;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:#0009;color:var(--text-muted);cursor:not-allowed}.pdp-wish-btn{align-items:center;background:#0000000a;border:1px solid #00000026;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:#00000014;border-color:#0000004d}.pdp-wish-btn.wishlisted{background:#c9a2271a;border-color:#c9a227}.pdp-guarantees{display:flex;gap:30px;margin-bottom:25px}.g-item{align-items:center;color:#0009;display:flex;font-size:12px;gap:10px}.g-item svg{color:#c9a227;color:var(--gold-primary)}.pdp-tabs-container{margin-top:15px}.pdp-tabs-nav{border-bottom:1px solid #0000001a;display:flex;gap:35px;margin-bottom:30px}.pdp-tab-trigger{background:none;border:none;color:#00000080;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:#0a0a0a}.pdp-tab-trigger.active{color:#c9a227}.pdp-tab-trigger.active:after{background:#c9a227;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:#c9a227;font-weight:600;min-width:110px}.notes-block p{color:#000000a6;margin:0}.pdp-specs-tab{display:flex;flex-direction:column;gap:15px}.spec-row{border-bottom:1px solid #0000000f;display:flex;font-size:13px;justify-content:space-between;padding-bottom:12px}.spec-label{color:#0000008c;font-weight:500}.spec-val{color:#0a0a0a;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:#fff3;border-radius:10px}.pdp-reviews-archive::-webkit-scrollbar-thumb:hover{background:#c9a227;background:var(--gold-primary)}.no-reviews{color:#0009;color:var(--text-muted);font-size:14px;font-style:italic;padding:30px 0;text-align:center}.pdp-review-card{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:20px;transition:all .3s ease}.pdp-review-card:hover{background:#0000000a;border-color:#00000026}.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:#0a0a0a;font-size:14px;font-weight:600}.pdp-rev-stars{display:flex;gap:2px}.pdp-rev-date{color:#0009;color:var(--text-muted);font-size:11px}.pdp-rev-text{color:#000000a6;font-size:13.5px;line-height:1.6;margin:0}.pdp-review-form-block{background:#ffffff03;border:1px solid #0000001a;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:#0009;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:#c9a227;color:var(--gold-primary);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.form-group input,.form-group textarea{-family:inherit;background:#ffffff80;border:1px solid #0000001a;border:1px solid var(--border-glass);border-radius:8px;color:#fff;font-size:13.5px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#ffffff80;border-color:#ffffff80;box-shadow:0 0 15px #ffffff1a;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:#c9a227;fill:var(--gold-primary)}.form-submit-btn{align-items:center;align-self:flex-start;background:none;border:1px solid #c9a227;border:1px solid var(--gold-primary);border-radius:8px;color:#c9a227;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:#c9a227;background:var(--gold-primary);box-shadow:0 8px 25px #ffffff40;color:#0a0a0a;transform:translateY(-2px)}.form-submit-btn:active{transform:translateY(0)}.form-submit-btn.submitting{background:none;border-color:#ffffff1a;box-shadow:none;color:#0009;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 #c9a227;border:1px solid var(--gold-primary);border-radius:12px;box-shadow:0 10px 40px #ffffff80,0 0 30px #ffffff26;display:flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:1px;padding:14px 28px}.pdp-toast-content,.pdp-toast-icon{color:#c9a227;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 #ffffff26;border-radius:50%;border-top:2px solid var(--gold-primary);height:50px;width:50px}.pdp-loader-wrap p{color:#c9a227;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:#0009;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,#b8941f,#c9a227);background:linear-gradient(135deg,var(--gold-secondary) 0,var(--gold-primary) 100%);border-radius:8px;box-shadow:0 10px 20px #ffffff26;color:#0a0a0a;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 #ffffff40;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;text-align:justify}.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:row;gap:5px;justify-content:space-around;padding:10px 5px}.pdp-stat-item{font-size:8px;gap:3px;justify-content:center;text-align:center;width:auto}.pdp-stat-item svg{height:12px;width:12px}.pdp-stat-divider{background:#ffffff26;height:15px;width:1px}.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.c570a9a3.css.map*/