:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#06070a;--bg-card:#0a0d14a6;--border-card:#ffffff0f;--primary:#c5a880;--accent-gold:#c5a880;--accent-gold-bright:#e2c799;--accent-green:#9ae6b4;--text-muted:#718096;--text-headings:#fff;--text-body:#cbd5e0;--glass-blur:16px;--glass-border:#c5a88040;--shadow-gold-glow:0 12px 40px #c5a88014;--transition-premium:cubic-bezier(.16, 1, .3, 1);font-family:Inter,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{-webkit-user-select:none;user-select:none;cursor:default}input,textarea,select,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;cursor:text!important}p,span,h1,h2,h3,h4,h5,h6,li,td,th,strong,em,blockquote{-webkit-user-select:text;user-select:text;cursor:text}a,button,[role=button],select,option,.cursor-pointer,.glass-card,.luxury-card,.btn-primary,.btn-secondary,.perfume-tag,.price-badge,.store-link{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:radial-gradient(circle at 50% 0%, #101520 0%, var(--bg-main) 70%);color:var(--text-body);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;overflow-y:scroll}h1,h2,h3,h4,h5,h6{color:var(--text-headings);text-transform:uppercase;letter-spacing:.15em;margin-top:0;font-family:Outfit,sans-serif;font-weight:300}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-card);transition:all .4s var(--transition-premium);padding:1.75rem;box-shadow:0 10px 30px #0009;border-radius:0!important}.glass-card:hover{border-color:var(--glass-border);box-shadow:var(--shadow-gold-glow), 0 20px 40px #000000b3;transform:translateY(-4px)}.luxury-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all .5s var(--transition-premium);background:linear-gradient(135deg,#0f141ecc,#06070ae6);border:1px solid #c5a88026;box-shadow:0 15px 35px #000c}.luxury-card:hover{border-color:var(--accent-gold-bright);transform:translateY(-2px);box-shadow:0 0 25px #c5a88026,0 20px 40px #000000e6}.btn-primary{text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--primary);color:var(--primary);cursor:pointer;box-sizing:border-box;width:100%;transition:all .3s var(--transition-premium);background:0 0;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-weight:400;border-radius:0!important}.btn-primary:hover{background:var(--primary);color:var(--bg-main);box-shadow:0 0 20px #c5a88066}.btn-secondary{text-transform:uppercase;letter-spacing:.1em;color:var(--text-body);cursor:pointer;transition:all .3s var(--transition-premium);background:0 0;border:1px solid #ffffff1f;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-weight:400;border-radius:0!important}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background-color:#ffffff0d}.form-input{color:#fff;transition:border-color .3s var(--transition-premium);box-sizing:border-box;background-color:#0a0d1499;border:none;border-bottom:1px solid #ffffff1f;outline:none;width:100%;padding:.75rem .5rem;font-size:.95rem;border-radius:0!important}.form-input:focus{border-bottom-color:var(--primary)}.form-select{color:#fff;box-sizing:border-box;cursor:pointer;width:100%;transition:border-color .3s var(--transition-premium);background-color:#0a0d14e6;border:1px solid #ffffff1f;outline:none;padding:.75rem .9rem;font-size:.95rem;border-radius:0!important}.form-select:focus{border-color:var(--primary)}.perfume-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:#ffffff05;border:1px solid #ffffff0f;margin-bottom:.4rem;margin-right:.4rem;padding:.25rem .6rem;font-size:.72rem;display:inline-block;border-radius:0!important}.price-badge{color:var(--primary);transition:all .3s var(--transition-premium);background-color:#c5a8800f;border:1px solid #c5a88033;margin-bottom:.4rem;margin-right:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;display:inline-block;border-radius:0!important}.price-badge:hover{background-color:var(--primary);color:var(--bg-main);box-shadow:0 4px 15px #c5a88040}.store-link{text-transform:uppercase;letter-spacing:.05em;transition:all .3s var(--transition-premium);background-color:#ffffff05;border:1px solid #ffffff14;margin-bottom:.4rem;margin-right:.4rem;padding:.4rem .8rem;font-size:.78rem;display:inline-block;color:var(--text-body)!important;border-radius:0!important;text-decoration:none!important}.store-link:hover{border-color:var(--primary);background-color:#ffffff0f;color:#fff!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s var(--transition-premium) forwards}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff0f}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.form-input,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{color:#fff!important;background-color:#05070c99!important;border:1px solid #c5a8804d!important;border-radius:0!important;outline:none!important;padding:.75rem 1rem!important;font-family:Outfit,Inter,sans-serif!important;transition:all .3s!important}.form-input:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#c5a880cc!important;box-shadow:0 0 15px #c5a88026,0 4px 20px #0006!important}input::placeholder,textarea::placeholder{color:#fff6!important}.loader-overlay{z-index:9999;background-color:#0b0f19;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-container{text-align:center;flex-direction:column;align-items:center;max-width:500px;padding:2rem;display:flex}.loader-spinner{border:4px solid #ff7b001a;border-top-color:#ff7b00;border-radius:50%;width:60px;height:60px;margin-bottom:2rem;animation:1s linear infinite spin}.loader-title{background:linear-gradient(45deg,#ff7b00,#ffae00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.loader-fact-box{background-color:#1a202c;border-left:4px solid #ff7b00;border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:1.25rem;animation:.5s ease-out fadeInFact;display:flex;box-shadow:0 4px 15px #00000040}.loader-fact{color:#cbd5e0;margin:0;font-size:1rem;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInFact{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.searchbox-wrapper{width:100%;position:relative}.searchbox-input-container{align-items:center;width:100%;display:flex;position:relative}.searchbox-input{outline:none;width:100%;padding:.75rem 1rem;font-family:Outfit,Inter,sans-serif;font-size:.95rem;transition:all .3s;box-shadow:0 4px 20px #0003;color:#fff!important;background-color:#05070c99!important;border:1px solid #c5a8804d!important;border-radius:0!important;padding-right:2.5rem!important}.searchbox-input:focus{box-shadow:0 0 15px #c5a88026,0 4px 20px #0006;border-color:#c5a880cc!important}.searchbox-input::placeholder{color:#fff6!important}.searchbox-spinner{border:2px solid #ff7b0026;border-top-color:#ff7b00;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute;right:.85rem}.searchbox-dropdown{z-index:9000;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0a0d14fa,#06070af2);border:1px solid #c5a88040;border-radius:0;width:100%;max-height:320px;margin:0;padding:.5rem 0;list-style:none;animation:.2s cubic-bezier(.25,.8,.25,1) forwards slideDropdown;position:absolute;top:105%;left:0;overflow-y:auto;box-shadow:0 12px 40px #000c,0 0 20px #c5a8801a}.searchbox-item{color:#cbd5e0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;outline:none;align-items:center;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.searchbox-brand{color:#fff;font-weight:600}.searchbox-item:hover,.searchbox-item.active,.searchbox-item:focus{color:#fff;background:linear-gradient(90deg,#c5a88038,#c5a8800f);font-weight:500}.searchbox-item:focus{box-shadow:inset 3px 0 0 var(--primary);outline:none}.no-options{color:#718096;text-align:center;padding:.75rem 1rem;font-size:.9rem}@keyframes slideDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
