.navbar-pro{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0aeb;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-pro .navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.navbar-pro .brand{color:var(--color-text);font-family:var(--font-heading);font-size:1.5rem;font-weight:500;letter-spacing:.02em}.navbar-pro .brand:hover{color:var(--color-gold)}.navbar-pro .nav-links{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.navbar-pro .nav-links a{border-radius:var(--radius);color:var(--color-text-muted);font-size:.9rem;font-weight:500;padding:.5rem .9rem}.navbar-pro .nav-links a.active,.navbar-pro .nav-links a:hover{color:var(--color-text)}.navbar-pro .nav-links a.active{color:var(--color-gold)}.nav-cart{color:var(--color-text-muted);font-size:1.2rem;line-height:1;padding:.5rem .9rem;position:relative;text-decoration:none;transition:color var(--transition)}.nav-cart:hover{color:var(--color-gold)}.cart-badge{align-items:center;background:var(--color-gold);border-radius:8px;color:#0a0a0a;display:flex;font-size:.65rem;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}@media (max-width:600px){.navbar-pro .navbar-inner{padding:max(.875rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .875rem max(1rem,env(safe-area-inset-left))}.navbar-pro .brand{font-size:1.2rem}.navbar-pro .nav-links a{font-size:.85rem;padding:.5rem .65rem}.nav-cart,.navbar-pro .nav-links a{align-items:center;display:flex;min-height:44px}.nav-cart{justify-content:center;min-width:44px}}.footer-pro{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);margin-top:0;padding:1rem 1.5rem .75rem}.footer-pro .footer-inner{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr auto auto;margin:0 auto;max-width:1200px}.footer-pro .footer-links-row{display:flex;flex-direction:column;gap:.4rem}.footer-pro .footer-link{color:var(--color-text-muted);font-size:.8rem;text-decoration:none;transition:color var(--transition)}.footer-pro .footer-link:hover{color:var(--color-gold)}.footer-pro .brand-block .brand-name{color:var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:500;margin:0 0 .25rem}.footer-pro .brand-block .tagline{color:var(--color-text-muted);font-size:.8rem;margin:0;max-width:220px}.footer-pro .footer-links{list-style:none;margin:0;padding:0}.footer-pro .footer-links li{margin-bottom:.5rem}.footer-pro .footer-links a{color:var(--color-text-muted);font-size:.8rem}.footer-pro .footer-links a:hover{color:var(--color-gold)}.footer-pro .footer-heading{color:var(--color-gold-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.footer-pro .social-links{display:flex;gap:1rem}.footer-pro .social-links a{color:var(--color-text-muted);font-size:.8rem}.footer-pro .social-links a:hover{color:var(--color-gold)}.footer-pro .copyright{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;grid-column:1/-1;margin-top:1rem;padding-top:1rem;text-align:center}@media (max-width:700px){.footer-pro{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.footer-pro .footer-inner{gap:1.25rem;grid-template-columns:1fr;text-align:center}.footer-pro .brand-block .tagline{max-width:none}.footer-pro .social-links{justify-content:center}.footer-pro .footer-link{align-items:center;display:flex;justify-content:center;min-height:44px;padding:.5rem 0}}.home-page{background:var(--color-bg);display:flex;flex-direction:column}.hero{align-items:center;background:linear-gradient(160deg,var(--color-surface) 0,#1a1612 40%,#141210 100%);display:flex;flex:0 0 auto;justify-content:center;min-height:0;overflow:hidden;padding:2rem 1rem;position:relative}.hero:before{background:radial-gradient(ellipse 70% 45% at 50% 25%,var(--color-gold-muted) 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.4;position:absolute}.hero-center{gap:1.5rem;position:relative;z-index:5}.hero-arrow,.hero-center{align-items:center;display:flex;justify-content:center}.hero-arrow{background:#0a0a0a80;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font-size:1.5rem;height:48px;text-decoration:none;transition:color var(--transition),background var(--transition),border-color var(--transition);width:48px}.hero-arrow:hover{background:#0a0a0acc;border-color:var(--color-gold-muted);color:var(--color-gold)}.hero-content{max-width:600px;padding:.5rem 1rem;position:relative;text-align:center}.hero-tagline{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.hero-tagline,.hero-title{color:var(--color-gold);margin:0 0 .5rem}.hero-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:600;letter-spacing:.02em;line-height:1.1}.hero-subtitle{color:var(--color-text-muted);font-family:var(--font-body);font-size:.9rem;line-height:1.5;margin:0}.categories{display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto;max-width:1100px;min-height:0;padding:1.5rem 1.5rem 2rem;width:100%}.categories-heading{color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;font-weight:500;letter-spacing:.04em;margin:0 0 1.25rem;text-align:center}.category-cards{grid-gap:1rem;align-content:start;display:grid;flex:0 0 auto;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center}.category-card{border:2px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0003;color:inherit;cursor:pointer;display:block;height:min(260px,35vh);overflow:hidden;position:relative;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.category-card:hover{border-color:var(--color-gold-muted);box-shadow:0 24px 48px #00000059;transform:translateY(-4px)}.category-card-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .5s ease}.category-card:hover .category-card-bg{transform:scale(1.05)}.category-card-overlay{background:linear-gradient(0deg,#0a0a0af0 0,#0a0a0a59 55%,#0000);inset:0;position:absolute}.category-card-content{bottom:0;left:0;padding:2rem 1.5rem;position:absolute;right:0;z-index:1}.category-label{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;margin-bottom:.4rem;text-transform:uppercase}.category-card h3{color:var(--color-text);font-family:var(--font-heading);font-size:1.65rem;font-weight:500;margin:0 0 .5rem}.category-card:hover .category-card-content h3{color:var(--color-gold)}.category-cta{color:var(--color-text-muted);font-size:.9rem;transition:color var(--transition)}.category-card:hover .category-cta{color:var(--color-gold)}@media (max-width:600px){.hero{padding:1.5rem .75rem}.hero-center{gap:1rem}.hero-arrow{font-size:1.25rem;height:44px;width:44px}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-subtitle{font-size:.85rem}.categories{padding:1rem .75rem 1.5rem}.categories-heading{font-size:1.1rem;margin-bottom:1rem}.category-cards{gap:.75rem;grid-template-columns:1fr}.category-card{height:min(220px,40vh)}.category-card-content{padding:1.25rem 1rem}.category-card h3{font-size:1.4rem}}@media (max-width:380px){.hero-center{flex-wrap:wrap;gap:.75rem}.hero-arrow{height:44px;width:44px}}.reviews-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ae0;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;max-width:280px;min-width:240px;padding:1rem 1.25rem;position:relative}.reviews-section h3{color:var(--color-gold-muted);font-family:var(--font-heading);font-size:.9rem;font-weight:500;margin:0 0 1rem}.review-form{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.review-textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:var(--color-text);font-family:var(--font-body);font-size:.85rem;line-height:1.4;min-height:60px;padding:.6rem .75rem;resize:vertical;width:100%}.review-textarea::placeholder{color:var(--color-text-muted);opacity:.7}.review-textarea:focus{border-color:var(--color-gold-muted);outline:none}.review-submit{-webkit-tap-highlight-color:transparent;background:var(--color-gold);border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;font-size:.9rem;font-weight:500;min-height:44px;padding:.6rem 1.25rem;touch-action:manipulation;transition:background .2s ease}.review-submit:hover{background:var(--color-gold-light)}.review-thanks{color:var(--color-gold);font-size:.9rem;font-style:italic;margin:0}.reviews-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;flex-shrink:1;gap:.5rem;list-style:none;list-style-type:none;margin:0 0 1rem;max-height:120px;overflow-y:auto;padding:0;scroll-behavior:smooth}.review-item{background:#0f0f0ff2;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;order:0;overflow:hidden;padding:.6rem .75rem;position:relative;z-index:1}.review-comment{color:var(--color-text);font-size:.85rem;line-height:1.4;margin:0;position:relative;z-index:1}@media (max-width:768px){.reviews-section{margin-top:0;max-width:none;min-width:0;padding:.75rem 1rem;width:100%}.reviews-list{max-height:100px}}@media (max-width:480px){.reviews-section{padding:.6rem .75rem}.reviews-list{max-height:80px}}.perfume-page{background:#0a0a0a;background:var(--color-bg,#0a0a0a);min-height:100vh;overflow:hidden;position:relative;width:100%}.full-image{display:block;height:100vh;object-fit:cover;width:100%}.arrow{align-items:center;background:#0003;border:none;border-radius:50%;color:#ffffffe6;display:flex;font-size:2.5rem;height:48px;justify-content:center;line-height:1;opacity:.6;padding:0;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .25s ease;width:48px}.arrow:hover{background:#00000059;opacity:1}.arrow-left{left:1.5rem}.arrow-right{right:1.5rem}.perfume-back{background:#00000040;border-radius:6px;color:#ffffffe6;font-size:.9rem;font-weight:500;left:1.5rem;padding:.5rem .75rem;position:absolute;top:1.25rem;transition:background .2s ease,color .2s ease;z-index:10}.perfume-back:hover{background:#00000073;color:#fff}.perfume-bottom{align-items:flex-end;background:linear-gradient(0deg,#0a0a0af2 0,#0a0a0ab3 70%,#0000);bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;left:0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));position:absolute;right:0;z-index:10}.buy-section{align-items:center;border-radius:8px;display:flex;gap:1rem;padding:.75rem 1rem}.buy-section-pro{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ae0;border:1px solid #ffffff1a;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem}@media (max-width:480px){.buy-section-pro{padding:1rem 1.25rem}.buy-buttons{gap:.5rem}.buy-button{font-size:.95rem;padding:12px 24px}}.quantity-row{align-items:center;display:flex;flex-direction:column;gap:.5rem}.quantity-label{color:#c9a962cc;color:var(--color-gold-muted,#c9a962cc);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.quantity-controls{align-items:center;border:1px solid #ffffff26;border-radius:8px;display:flex;gap:0;overflow:hidden}.quantity-btn{align-items:center;background:#ffffff0f;border:none;color:#f5f0e8;color:var(--color-text,#f5f0e8);cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;height:40px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease;width:40px}.quantity-btn:hover{background:#ffffff1f;color:#c9a962;color:var(--color-gold,#c9a962)}.quantity-input{background:#ffffff14;border:1px solid #ffffff26;border-bottom:none;border-radius:0;border-top:none;color:#f5f0e8;color:var(--color-text,#f5f0e8);font-size:1rem;font-weight:500;height:40px;padding:0;text-align:center;width:52px}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{opacity:1}.buy-section-label{color:#c9a962cc;color:var(--color-gold-muted,#c9a962cc);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.buy-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 32px;transition:all .25s ease}.buy-button-pro{background:#c9a962;background:var(--color-gold,#c9a962);color:#0a0a0a}.buy-button-pro:hover{background:#e0c98a;background:var(--color-gold-light,#e0c98a);box-shadow:0 6px 20px #c9a96259;transform:translateY(-1px)}.buy-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.buy-button-cart{background:#0000!important;border:1px solid #c9a962!important;border:1px solid var(--color-gold,#c9a962)!important;color:#c9a962!important;color:var(--color-gold,#c9a962)!important}.buy-button-cart:hover{background:#c9a96226!important}input[type=number]{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:1rem;padding:6px;text-align:center;width:60px}@media (max-width:768px){.arrow-left{left:.75rem}.arrow-right{right:.75rem}.perfume-bottom{-webkit-overflow-scrolling:touch;align-items:stretch;flex-direction:column;gap:.75rem;max-height:55vh;overflow-y:auto;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.perfume-bottom .buy-section{flex-shrink:0;margin:0 auto;order:1}.perfume-bottom .reviews-section{flex-shrink:0;order:2}}.cos-page{margin:0 auto;max-width:600px;min-height:calc(100vh - 200px);padding:2rem 1.5rem 4rem}.cos-back{color:var(--color-gold);display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:2rem;text-decoration:none;transition:color var(--transition)}.cos-back:hover{color:var(--color-gold-light)}.cos-page h1{color:var(--color-text);font-family:var(--font-heading);font-size:1.75rem;font-weight:500;margin:0 0 2rem}.cos-empty{padding:3rem;text-align:center}.cos-empty p{color:var(--color-text-muted);font-size:1rem;margin:0 0 1rem}.cos-empty-links{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.cos-empty-link{background:var(--color-gold);border-radius:6px;color:#0a0a0a;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background var(--transition)}.cos-empty-link:hover{background:var(--color-gold-light)}.cos-items{display:flex;flex-direction:column;gap:1rem}.cos-item{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:space-between;padding:1rem 1.25rem}.cos-item h3{color:var(--color-text);font-family:var(--font-heading);font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.cos-item-qty{align-items:center;display:flex;gap:.5rem}.cos-item-qty button{align-items:center;background:#ffffff1a;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;width:28px}.cos-item-qty button:hover{background:var(--color-gold-muted);color:var(--color-gold)}.cos-item-qty span{font-size:.95rem;min-width:24px;text-align:center}.cos-item-actions{align-items:center;display:flex;gap:.75rem}.cos-buy-btn{background:var(--color-gold);border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem}.cos-buy-btn:hover{background:var(--color-gold-light)}.cos-remove{background:#0000;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;padding:.4rem .75rem}.cos-remove:hover{border-color:#ff555580;color:#e55}.info-page{margin:0 auto;max-width:700px;min-height:calc(100vh - 200px);padding:2rem 1.5rem 4rem}.info-back{color:var(--color-gold);display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:2rem;text-decoration:none;transition:color var(--transition)}.info-back:hover{color:var(--color-gold-light)}.info-page h1{color:var(--color-text);font-size:1.75rem;margin:0 0 1.5rem}.info-page h1,.info-page h2{font-family:var(--font-heading);font-weight:500}.info-page h2{color:var(--color-gold);font-size:1.25rem;margin:2rem 0 .75rem}.info-page p{color:var(--color-text-muted);font-size:.95rem;line-height:1.7;margin:0 0 1rem}:root{--color-bg:#0a0a0a;--color-bg-elevated:#141414;--color-surface:#1a1a1a;--color-gold:#c9a962;--color-gold-light:#e0c98a;--color-gold-muted:#c9a96299;--color-text:#f5f0e8;--color-text-muted:#f5f0e8b3;--color-border:#ffffff14;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--space-section:clamp(4rem,10vw,6rem);--radius:8px;--transition:0.25s ease}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@supports (padding:max(0px)){body{padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}*{-webkit-tap-highlight-color:rgba(201,169,98,.2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--color-bg);color:#f5f0e8;color:var(--color-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0}main{min-height:0}a{color:inherit;text-decoration:none;transition:color .25s ease;transition:color var(--transition)}a:focus-visible{outline:2px solid #c9a962;outline:2px solid var(--color-gold);outline-offset:2px}button{cursor:pointer;font-family:inherit}button:focus-visible{outline:2px solid #c9a962;outline:2px solid var(--color-gold);outline-offset:2px}.product-card{border:1px solid #ffffff14;border:1px solid var(--color-border);box-shadow:0 4px 24px #0000004d;margin:15px auto;max-width:400px;padding:20px;text-align:center}.product-card,.product-card img{border-radius:8px;border-radius:var(--radius)}.product-card img{margin-bottom:10px;max-width:200px}.product-card button{background:#c9a962;background:var(--color-gold);border:none;border-radius:8px;border-radius:var(--radius);color:#0a0a0a;font-weight:500;padding:12px 24px;transition:background .25s ease,transform .25s ease;transition:background var(--transition),transform var(--transition)}.product-card button:hover{background:#e0c98a;background:var(--color-gold-light);transform:translateY(-1px)}
/*# sourceMappingURL=main.5c7da266.css.map*/