@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.search-bar-wrapper{position:relative;display:flex;align-items:center;gap:8px;margin:0 10px}.search-toggle-btn{background:none;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.search-toggle-btn:hover{color:var(--color-gold);background:#ffffff14}.search-bar-expand{position:relative;width:0;overflow:hidden;transition:width .3s ease}.search-bar-expand.expanded{width:220px}.search-bar-form{position:relative;display:flex;align-items:center;width:100%}.search-bar-icon{position:absolute;left:12px;color:#ffffff80;pointer-events:none;flex-shrink:0}[dir=rtl] .search-bar-icon{left:auto;right:12px}.search-bar-input{width:100%;height:38px;border-radius:50px;border:1px solid rgba(255,255,255,.25);background-color:#ffffff14;color:var(--color-white);padding:0 18px 0 36px;font-size:.9rem;outline:none;transition:border-color .2s,background .2s;white-space:nowrap}[dir=rtl] .search-bar-input{padding:0 36px 0 18px}.search-bar-input:focus{background-color:#ffffff21;border-color:var(--color-gold);box-shadow:0 0 10px #d4af3733}.search-bar-input::placeholder{color:#fff6}.search-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:0;width:320px;background-color:#1a1a1a;border:1px solid rgba(212,175,55,.25);border-radius:12px;box-shadow:0 12px 40px #000c;overflow:hidden;z-index:1010;animation:fadeInDown .2s ease forwards}[dir=rtl] .search-dropdown{left:auto;right:0}.search-dropdown-list{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.search-dropdown-list::-webkit-scrollbar{width:5px}.search-dropdown-list::-webkit-scrollbar-thumb{background-color:#d4af374d;border-radius:10px}.search-dropdown-item{display:flex;align-items:center;padding:12px 15px;gap:14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background-color:#d4af3714}.dropdown-item-img{width:46px;height:46px;border-radius:6px;overflow:hidden;flex-shrink:0;background-color:#2a2a2a}.dropdown-item-img img{width:100%;height:100%;object-fit:cover}.dropdown-item-details{flex-grow:1;display:flex;flex-direction:column;gap:3px}.dropdown-item-name{margin:0;font-size:.9rem;color:#fff;font-weight:500}.dropdown-item-brand{font-size:.72rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.5px}.dropdown-item-price{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.search-dropdown-empty{padding:20px;text-align:center;color:#ffffff80;font-size:.9rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.search-bar-wrapper{margin:0;width:auto}.search-bar-expand{width:0}.search-bar-expand.expanded{width:180px}.search-dropdown{width:100vw;position:fixed;top:70px;left:0;right:0;background-color:#111;border-radius:0;border-right:none;border-left:none;box-shadow:0 10px 25px #00000080;z-index:10000;animation:fadeInDown .3s ease forwards;margin-top:0}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transform:translateY(35px);transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s ease,padding .4s ease;padding-top:20px;padding-bottom:20px;background-color:transparent;color:var(--color-white);will-change:transform,background-color}.navbar.scrolled{background-color:var(--color-black);padding-top:15px;padding-bottom:15px;box-shadow:var(--shadow-md);transform:translateY(0)!important}.navbar.light-nav{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-black, #111)!important;border-bottom:1px solid rgba(0,0,0,.05)}.navbar.light-nav .logo-image{filter:none}.navbar.light-nav .navbar-links:not(.mobile-open) a,.navbar.light-nav .icon-btn{color:#333!important}.navbar.light-nav .icon-btn:hover{color:var(--color-gold)!important}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:12px}.logo-image{height:70px;width:auto;object-fit:contain;filter:invert(1) hue-rotate(180deg) brightness(1.5);clip-path:inset(8%);transition:transform var(--transition-fast)}.logo-image:hover{transform:scale(1.05)}.logo-text h2{font-size:1.8rem;letter-spacing:1px;color:inherit;margin:0}.logo-text span{color:var(--color-gold)}.navbar-links{display:flex;gap:35px}.navbar-links a{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;white-space:nowrap;transition:opacity .3s ease}.navbar-links a:hover{opacity:.8}.navbar-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width var(--transition-fast)}.navbar-links a:hover:after{width:100%;right:0}[dir=rtl] .navbar-links a:after{left:auto;right:0}.navbar-icons{display:flex;align-items:center;gap:20px}.icon-btn{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color var(--transition-fast)}.icon-btn:hover{color:var(--color-gold)}.lang-toggle .lang-text{font-family:var(--font-body);font-size:.85rem;font-weight:600}.cart-btn{position:relative}.cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--color-gold);color:var(--color-white);font-size:.7rem;font-weight:700;height:18px;width:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}[dir=rtl] .cart-count{right:auto;left:-8px}.mobile-toggle{display:none;background:transparent;border:none;color:inherit;cursor:pointer}.mobile-only-links{display:none}.icons-row{display:flex;align-items:center;gap:20px}@media(max-width:768px){.navbar{transform:translateY(32px);padding-top:12px;padding-bottom:12px}.navbar-container{justify-content:flex-start;padding:0 16px;gap:15px}.logo-image{height:50px}.navbar-links{display:none}.mobile-toggle{display:block;order:-1}[dir=rtl] .mobile-toggle{order:1}.hide-mobile{display:none!important}.icons-row{gap:12px}.navbar-icons{margin-left:auto;gap:20px;min-width:0}[dir=rtl] .navbar-icons{margin-left:0;margin-right:auto}.lang-toggle .lang-text{display:none}.icon-btn svg{width:18px;height:18px}.navbar-links.mobile-open{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:88%;max-width:320px;height:100vh;background-color:var(--color-black);padding:80px 24px 40px;gap:0;z-index:1001;box-shadow:10px 0 30px #00000080;overflow-y:auto}.navbar-links.mobile-open a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:1rem;color:var(--color-white)!important;white-space:normal;letter-spacing:1px}.mobile-only-links{display:flex;flex-direction:column;margin-top:20px}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:15px 0;background:transparent;border:none;color:var(--color-white)!important;font-family:inherit;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);white-space:normal;width:100%;line-height:1.2}[dir=rtl] .mobile-nav-link{text-align:right}.mobile-nav-link svg{color:var(--color-gold);flex-shrink:0}.navbar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media(max-width:480px){.navbar.scrolled{padding-top:10px;padding-bottom:10px;transform:translateY(0)!important}.navbar-container{padding:0 16px;gap:10px}.navbar-icons{gap:12px}.logo-image{height:40px}.navbar-links.mobile-open{width:90%;padding:80px 20px 40px}.mobile-nav-link{font-size:.9rem;letter-spacing:0;gap:10px}}.footer{background-color:var(--color-black);color:var(--color-white);padding-top:80px;border-top:1px solid rgba(255,255,255,.1)}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px}.footer-logo{height:90px;width:auto;object-fit:contain;filter:invert(1) hue-rotate(180deg) brightness(1.5);clip-path:inset(8%);margin-bottom:20px}.footer-desc{color:#ccc;margin-bottom:25px;max-width:300px;font-size:.95rem}.social-links{display:flex;gap:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff0d;color:var(--color-white);transition:all var(--transition-normal)}.social-links a:hover{background-color:var(--color-gold);color:var(--color-black);transform:translateY(-3px)}.footer h3{color:var(--color-white);font-size:1.1rem;margin-bottom:25px;position:relative;display:inline-block}.footer h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background-color:var(--color-gold)}[dir=rtl] .footer h3:after{left:auto;right:0}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:#ccc;transition:color var(--transition-fast);font-size:.95rem}.footer-links ul li a:hover{color:var(--color-gold);padding-left:5px}[dir=rtl] .footer-links ul li a:hover{padding-left:0;padding-right:5px}.footer-contact p{color:#ccc;margin-bottom:10px;font-size:.95rem}.payment-methods{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.payment-methods span{background-color:var(--color-white);color:var(--color-black);padding:5px 10px;border-radius:3px;font-size:.75rem;font-weight:700}.footer-bottom{text-align:center;padding-top:25px;padding-bottom:25px;border-top:1px solid rgba(255,255,255,.1);color:#888;font-size:.85rem}@media(max-width:992px){.footer-container{grid-template-columns:1fr 1fr;padding:0 20px}}@media(max-width:576px){.footer-container{grid-template-columns:1fr;text-align:center}.footer h3:after{left:50%;transform:translate(-50%)}[dir=rtl] .footer h3:after{right:50%;transform:translate(50%)}.social-links{justify-content:center}.footer-desc{margin:0 auto 25px}.payment-methods{justify-content:center}}.whatsapp-widget{position:fixed;bottom:30px;right:30px;background-color:#25d366;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #25d36666;z-index:1000;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}[dir=rtl] .whatsapp-widget{right:auto;left:30px}.whatsapp-widget:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.whatsapp-tooltip{position:absolute;right:75px;background-color:var(--color-black);color:var(--color-white);padding:8px 15px;border-radius:4px;font-size:.85rem;pointer-events:none;opacity:0;transform:translate(10px);transition:all var(--transition-fast);white-space:nowrap}[dir=rtl] .whatsapp-tooltip{right:auto;left:75px;transform:translate(-10px)}.whatsapp-tooltip:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent var(--color-black)}[dir=rtl] .whatsapp-tooltip:after{right:auto;left:-6px;border-width:6px 6px 6px 0;border-color:transparent var(--color-black) transparent transparent}.whatsapp-widget:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}@media(max-width:768px){.whatsapp-widget{bottom:20px;right:20px;width:50px;height:50px}[dir=rtl] .whatsapp-widget{right:auto;left:20px}.whatsapp-tooltip{display:none}}.toast-notification{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;background:#fff;box-shadow:0 10px 25px #0000001a;border-radius:12px;padding:16px;transform:translate(120%);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s ease;border-left:4px solid #ddd;overflow:hidden}.toast-notification.show{transform:translate(0)}.toast-notification.hide{transform:translate(120%);opacity:0}.toast-notification.success{border-left-color:#10b981}.toast-notification.error{border-left-color:#ef4444}.toast-content{display:flex;align-items:center;gap:12px}.toast-icon{display:flex;align-items:center;justify-content:center}.success .toast-icon{color:#10b981}.error .toast-icon{color:#ef4444}.toast-message{flex:1;font-size:.95rem;color:#1f2937;font-weight:500}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toast-close:hover{color:#4b5563}.toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%}.success .toast-progress{background:#10b981}.error .toast-progress{background:#ef4444}.toast-notification.show .toast-progress{animation:progress 3s linear forwards}@keyframes progress{0%{width:100%}to{width:0%}}[dir=rtl] .toast-notification{right:auto;left:20px;border-left:none;border-right:4px solid #ddd;transform:translate(-120%)}[dir=rtl] .toast-notification.show{transform:translate(0)}[dir=rtl] .toast-notification.success{border-right-color:#10b981}[dir=rtl] .toast-notification.error{border-right-color:#ef4444}.promotion-bar{background-color:#1a1a1a;height:35px;display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:.78rem;font-weight:600;letter-spacing:.5px;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:1001;border-bottom:1px solid rgba(212,175,55,.15);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.promotion-bar.scrolled{transform:translateY(-100%)}.promotion-content{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;text-align:center;width:100%}.promotion-content p{margin:0;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;transform:translateY(-10px)}.promotion-bar:hover{color:#f9e29c;cursor:default}@media(max-width:768px){.promotion-bar{height:32px;font-size:.7rem}}.product-card{background-color:var(--color-white);transition:all var(--transition-normal);position:relative;overflow:hidden;border-radius:20px;box-shadow:0 4px 15px #0000000d}.product-image-container{display:block;position:relative;overflow:hidden;background-color:#f8f8f8;aspect-ratio:4 / 5;width:100%;border-radius:20px 20px 0 0}.swiper-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.swiper-scroll-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.swiper-scroll-track::-webkit-scrollbar{display:none}.product-image,.swiper-img{flex:0 0 100%;width:100%;height:100%;object-fit:cover!important;object-position:center top!important;scroll-snap-align:center;scroll-snap-stop:always;transition:transform var(--transition-slow)}.product-card:hover .product-image,.product-card:hover .swiper-img{transform:scale(1.05)}.swiper-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe0;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:opacity .25s ease,background .2s ease;box-shadow:0 2px 8px #00000040;color:#1a1a1a}.product-card:hover .swiper-arrow{opacity:1}.swiper-arrow:hover{background:var(--color-gold, #c8a951);color:#fff}.swiper-prev{left:8px}.swiper-next{right:8px}[dir=rtl] .swiper-prev{left:auto;right:8px}[dir=rtl] .swiper-next{right:auto;left:8px}.swiper-dots{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:5}.swiper-dot{width:6px;height:6px;border-radius:50%;border:none;background:#ffffff8c;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.swiper-dot.active{background:var(--color-gold, #c8a951);transform:scale(1.4)}.product-badge{position:absolute;top:15px;font-size:.72rem;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:3px}.premium-badge{background-color:var(--color-gold);color:var(--color-white);left:15px;top:45px}[dir=rtl] .premium-badge{left:auto;right:15px}.sale-badge{background-color:#e21c3d;color:#fff;right:15px;box-shadow:0 0 #e21c3d80;animation:badgePulse 2s infinite}[dir=rtl] .sale-badge{right:auto;left:15px}@keyframes badgePulse{0%{box-shadow:0 0 #e21c3d73}70%{box-shadow:0 0 0 8px #e21c3d00}to{box-shadow:0 0 #e21c3d00}}.out-of-stock-badge{background-color:var(--color-black, #000);color:#fff;right:15px}[dir=rtl] .out-of-stock-badge{right:auto;left:15px}.product-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(10,10,10,.8),transparent);transform:translateY(100%);transition:transform var(--transition-normal);display:flex;justify-content:center;z-index:2}.product-card:hover .product-overlay{transform:translateY(0)}.wishlist-btn{position:absolute;top:15px;left:15px;z-index:10;background-color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #00000026;color:var(--color-text-light, #666);transition:all .3s ease}[dir=rtl] .wishlist-btn{left:auto;right:15px}.wishlist-btn:hover{color:var(--color-gold);transform:scale(1.1)}.wishlist-btn.active{color:#e21c3d}.quick-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:90%!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:14px 25px!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 6px 20px #00000040!important;cursor:pointer!important}.quick-add:hover,.button.btn.quick-add:hover,.btn-primary.quick-add:hover{background:#000!important;color:#fff!important;border:none!important;transform:translateY(-3px)!important;box-shadow:0 10px 25px #0006!important}.btn-success.quick-add,.btn-success.quick-add:hover{background-color:#28a745!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #28a74566!important}.quick-add.out-of-stock,.quick-add.out-of-stock:hover{background:#e21c3d!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;opacity:.9}.product-info{padding:12px 10px;text-align:center}.product-brand{font-size:.8rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.product-name{font-size:1.1rem;margin-bottom:5px;font-weight:600}.product-type{font-size:.85rem;color:var(--color-text-light);margin-bottom:15px}.product-price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.product-price{font-weight:500;font-size:1rem;color:var(--color-black);transition:color .3s;font-family:Montserrat,sans-serif;letter-spacing:.01em}.product-price.price-sale{color:#e21c3d;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.product-old-price{font-size:.88rem;color:var(--color-text-light);text-decoration:line-through;opacity:.7}.product-savings-pill{font-size:.72rem;font-weight:700;background:#e21c3d1a;color:#e21c3d;border:1px solid rgba(226,28,61,.25);padding:2px 8px;border-radius:20px;white-space:nowrap}@media(max-width:768px){.swiper-arrow{display:none}.swiper-dots{bottom:50px}.swiper-dot{width:5px;height:5px}.product-overlay{background:none;padding:0;bottom:6px;left:auto;right:6px;width:auto;transform:translateY(0);justify-content:flex-end}[dir=rtl] .product-overlay{right:auto;left:6px}.quick-add{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;padding:0!important;gap:0!important;font-size:0!important;letter-spacing:0!important;box-shadow:0 4px 12px #00000059!important;display:flex!important}.quick-add svg{width:14px;height:14px;flex-shrink:0}.quick-add span{display:none}.product-badge{font-size:.62rem;padding:3px 6px;top:8px}.premium-badge{left:42px}[dir=rtl] .premium-badge{left:auto;right:42px}.sale-badge,.out-of-stock-badge{right:8px}[dir=rtl] .sale-badge,[dir=rtl] .out-of-stock-badge{right:auto;left:8px}.wishlist-btn{width:28px;height:28px;top:8px;left:8px}[dir=rtl] .wishlist-btn{left:auto;right:8px}.product-card{border-radius:16px!important}.product-image-container{border-radius:16px 16px 0 0!important}.product-info{padding:8px 6px}.product-name{font-size:.82rem;margin-bottom:3px}.product-brand{font-size:.68rem;margin-bottom:3px}.product-type{font-size:.68rem;margin-bottom:8px}.product-price,.product-price.price-sale{font-size:.88rem}.product-old-price{font-size:.72rem}.product-savings-pill{font-size:.62rem;padding:1px 6px}.product-price-row{gap:4px}}.newsletter-section{padding-top:80px;padding-bottom:80px;background-color:var(--bg-primary);position:relative;overflow:hidden}.newsletter-container{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(212,175,55,.05) 100%);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:60px 40px;text-align:center;position:relative;box-shadow:0 10px 40px #0000000d}.newsletter-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:16px 16px 0 0}.newsletter-content{max-width:600px;margin:0 auto}.newsletter-title{font-size:2.5rem;font-family:Playfair Display,serif;color:var(--text-primary);margin-bottom:20px}.newsletter-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.newsletter-form{margin-bottom:20px}.input-group{display:flex;background:var(--bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:50px;overflow:hidden;padding:0;transition:all .3s ease}.input-group:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4af371a}.input-group input{flex-grow:1;border:none;padding:15px 25px;background:transparent;color:var(--text-primary);font-size:1rem;outline:none}.input-group input::placeholder{color:var(--text-muted)}.submit-btn{border-radius:0 50px 50px 0;padding:12px 30px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:140px;transition:all .3s ease;margin:0}html[dir=rtl] .submit-btn{border-radius:50px 0 0 50px}html[dir=rtl] .submit-btn .send-icon{transform:rotate(180deg)}.submit-btn.success{background-color:var(--success);border-color:var(--success);color:#fff}.success-message{margin-top:15px;color:var(--success);font-weight:500;font-size:.95rem}.newsletter-privacy{font-size:.85rem;color:var(--text-muted)}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@media(max-width:768px){.newsletter-container{padding:40px 20px}.newsletter-title{font-size:2rem}.input-group{flex-direction:column;border-radius:12px;padding:0;background:transparent;border:none;gap:15px}.input-group:focus-within{box-shadow:none}.input-group input{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);width:100%}.submit-btn{border-radius:12px;width:100%;height:50px}}@media(max-width:576px){.newsletter-section{padding-top:50px;padding-bottom:50px}.newsletter-container{padding:30px 16px;border-radius:12px}.newsletter-title{font-size:1.6rem}.newsletter-description{font-size:.95rem;margin-bottom:24px}}.nearest-shop-section{padding:60px 0;margin-top:20px;background:linear-gradient(to bottom,rgba(200,169,81,.05),transparent);border-radius:12px}.shop-finder-controls{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:#fff;padding:14px 20px;border-radius:60px;box-shadow:0 6px 24px #0000000f,0 0 0 1px #d4af371f;max-width:750px;margin:30px auto 0}html[dir=rtl] .shop-finder-controls{flex-direction:row-reverse}.location-btn{display:flex;align-items:center;gap:8px;border-radius:40px!important;padding:12px 28px;font-weight:600}.shop-search-divider{color:#999;font-size:.85rem;font-weight:700;text-transform:uppercase}.shop-search-box{position:relative;flex:1;min-width:250px}.shop-search-box input{width:100%;padding:12px 20px 12px 45px;border:1px solid #ddd;border-radius:30px;font-size:.95rem;outline:none;transition:all .3s}html[dir=rtl] .shop-search-box input{padding:12px 45px 12px 20px}.shop-search-box input:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #c8a95133}.shop-search-box .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}html[dir=rtl] .shop-search-box .search-icon{left:auto;right:15px}.shops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.shop-card{background:#fff;border:1px solid #eee;padding:12px;border-radius:20px;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%}.shop-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a;border-color:#c8a95166}.shop-image-container{width:100%;height:200px;border-radius:18px;background:#fdfdfd;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px solid #f0f0f0}.shop-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shop-card:hover .shop-image-container img{transform:scale(1.05)}.shop-content{padding:15px 10px 5px;display:flex;flex-direction:column;flex:1}.shop-info{margin-bottom:15px;text-align:center}.shop-info h3{margin:0 0 8px;font-size:1.25rem;color:#1a1a1a;font-family:var(--font-heading)}.shop-address{margin:0 auto;font-size:.9rem;color:#666;display:flex;align-items:center;justify-content:center;gap:6px;max-width:90%}.shop-distance{background:#c8a95114;color:var(--color-gold-dark);padding:6px 12px;border-radius:30px;font-size:.85rem;text-align:center;margin-bottom:15px;font-weight:500}.shop-visit-btn{margin-top:auto;width:100%;border-radius:8px;height:45px;font-weight:600;font-size:.85rem;letter-spacing:1.5px;background:var(--color-black, #111);color:var(--color-white, #fff);border:none;cursor:pointer;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.shop-visit-btn:hover{background:var(--color-gold, #C5A059);color:#111;box-shadow:0 4px 15px #c5a05966;transform:translateY(-2px)}.no-shops-found{grid-column:1 / -1;text-align:center;padding:40px;color:#888}@media(max-width:768px){.nearest-shop-section{padding:30px 0 20px;margin-top:10px}.nearest-shop-section .section-title{font-size:1.2rem}.nearest-shop-section .section-subtitle{font-size:.78rem;margin-bottom:16px}.shop-finder-controls{flex-direction:column;border-radius:16px;padding:14px;gap:10px;margin-bottom:20px}html[dir=rtl] .shop-finder-controls{flex-direction:column}.shop-search-divider{display:none}.location-btn{width:100%;justify-content:center;padding:10px 20px;font-size:.82rem}.shop-search-box{width:100%;min-width:unset}.shop-search-box input{padding:10px 16px 10px 38px;font-size:.85rem}.shops-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-card{padding:8px;border-radius:14px}.shop-image-container{height:110px;border-radius:12px}.shop-content{padding:10px 4px 2px}.shop-info{margin-bottom:8px}.shop-info h3{font-size:.9rem;margin-bottom:4px}.shop-address{font-size:.72rem}.shop-distance{padding:4px 8px;font-size:.75rem;margin-bottom:8px}.shop-visit-btn{height:36px;font-size:.75rem;letter-spacing:.5px;padding:0 5px;border-radius:6px}.no-shops-found{padding:24px}.no-shops-found p{font-size:.85rem}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-card{background:#fff;border:1px solid #eee;padding:12px;border-radius:20px;height:100%}.skeleton-img{width:100%;height:200px;border-radius:18px;background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:800px 200px;animation:shimmer 1.5s infinite linear}.skeleton-text{height:20px;margin:15px 10px 10px;background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:800px 20px;animation:shimmer 1.5s infinite linear;border-radius:4px}.skeleton-subtext{height:14px;margin:0 30px 15px;background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:800px 14px;animation:shimmer 1.5s infinite linear;border-radius:4px}.skeleton-btn{height:45px;margin-top:auto;background:#f6f7f8;border-radius:8px;animation:shimmer 1.5s infinite linear}@media(max-width:768px){.skeleton-img{height:110px}.skeleton-btn{height:36px}}.home-page{width:100%;padding-top:150px}@media(max-width:768px){.home-page{padding-top:120px}}.home-intro{padding:100px 20px 60px;text-align:center;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}.home-intro-content{display:flex;flex-direction:column;align-items:center;gap:30px}.home-intro-title{font-size:3.5rem;font-family:var(--font-serif, "Playfair Display", serif);font-weight:500;color:var(--color-black);letter-spacing:2px;position:relative;padding-bottom:25px;margin-bottom:0;line-height:1.2}.home-intro-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:var(--color-gold)}.home-intro-text{font-size:1.3rem;font-family:var(--font-serif, "Playfair Display", serif);font-style:italic;color:var(--color-gold);max-width:800px;margin:0 auto;letter-spacing:1px;opacity:.9}@media(max-width:768px){.home-intro{padding:60px 15px 40px}.home-intro-title{font-size:2.2rem;letter-spacing:1px;padding-bottom:20px}.home-intro-text{font-size:1.1rem}}.hero-slider-section{padding-top:10px;padding-bottom:40px}.category-grid-wrapper{position:relative;margin-top:40px;overflow:hidden;transition:max-height .5s ease;max-height:9999px}.category-grid-wrapper.collapsed{max-height:640px}.category-grid-fade{position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,var(--color-white, #FAFAFA));pointer-events:none}.category-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1400px;margin:40px auto 0}.categories-view-more{margin-top:24px}.category-card{position:relative;border-radius:8px;overflow:hidden;display:block;flex:0 0 calc(25% - 22.5px);aspect-ratio:3/4;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.category-card:hover{box-shadow:var(--shadow-lg)}.category-image{width:100%;height:100%;position:relative;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.category-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000c,#0003,#0000001a);transition:background var(--transition-normal)}.category-card:hover .category-image img{transform:scale(1.1)}.category-card:hover .category-overlay{background:linear-gradient(to top,#000000e6,#0000004d,#0003)}.category-title{position:absolute;bottom:25px;left:0;width:100%;text-align:center;color:var(--color-white);font-size:1.5rem;font-weight:500;letter-spacing:1px;z-index:2;transition:transform var(--transition-fast)}.category-card:hover .category-title{transform:translateY(-5px);color:var(--color-gold)}.products-grid-wrapper{position:relative;overflow:hidden;transition:max-height .5s ease;max-height:9999px}.products-grid-wrapper.collapsed{max-height:820px}.products-grid-fade{position:absolute;bottom:0;left:0;width:100%;height:140px;background:linear-gradient(to bottom,transparent,var(--color-white, #FAFAFA));pointer-events:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:40px}.section-view-more{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.section-view-more .btn{margin-left:0!important}.section-header{margin-bottom:50px}.section-title{font-size:2.5rem;margin-bottom:15px}.section-subtitle{color:var(--color-gold);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:5px}.ai-advisor-banner-section{padding-top:40px;padding-bottom:40px}.ai-advisor-banner{position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:400px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 40px #00000040}.ai-advisor-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000d9,#14141499);z-index:1}.ai-advisor-content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:50px 30px;max-width:700px}.ai-advisor-tagline{font-size:.95rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);display:block;margin-bottom:15px;font-weight:500}.ai-advisor-title{font-size:3rem;color:#fff;font-family:var(--font-serif, "Playfair Display", serif);margin-bottom:20px;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,.5)}.ai-advisor-text{font-size:1.1rem;color:#e0e0e0;line-height:1.7;margin-bottom:35px}.ai-advisor-btn{padding:14px 40px!important;font-size:1.1rem!important;border-radius:6px!important;text-shadow:none;box-shadow:0 10px 25px #c5a0594d!important;transition:transform .3s ease,box-shadow .3s ease}.ai-advisor-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #c5a05966!important}[dir=rtl] .ai-advisor-tagline{letter-spacing:0}.brand-story-section{padding-top:100px;padding-bottom:100px;background-color:var(--color-gray)}.brand-story-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-story-image{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:#fff}.brand-story-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1.22);transition:transform var(--transition-slow)}.brand-story-image:hover img{transform:scale(1.27)}.brand-story-content h2{font-size:2.5rem;margin:15px 0 25px}.brand-story-content p{color:var(--color-text-light);margin-bottom:30px;font-size:1.05rem}@media(max-width:992px){.ai-advisor-banner{min-height:350px}.ai-advisor-title{font-size:2.2rem}.ai-advisor-text{font-size:.95rem;margin-bottom:25px}.ai-advisor-content{padding:40px 20px}.hero-title{font-size:3.5rem}.brand-story-container{grid-template-columns:1fr;gap:40px}.brand-story-image{order:-1}.category-grid{gap:20px}.category-card{flex:0 0 calc(50% - 10px)}.category-grid-wrapper.collapsed{max-height:900px}}@media(max-width:768px){.hero{height:65vh;min-height:420px}.hero-content{padding-top:20px;padding-left:16px;padding-right:16px}.hero-subtitle{font-size:.7rem;letter-spacing:2.5px;margin-bottom:10px}.hero-title{font-size:2rem;margin-bottom:12px}.hero-buttons{flex-direction:row;padding:0;gap:10px}.hero-buttons .btn{padding:10px 18px;font-size:.75rem;letter-spacing:.5px}.hero-text{font-size:.85rem;padding:0;margin-bottom:20px;line-height:1.5}.category-grid{gap:12px;padding:0 5px}.category-card{flex:0 0 calc(50% - 6px);aspect-ratio:3/4}.category-grid-wrapper.collapsed{max-height:640px;overflow:hidden}.category-grid-fade{display:block}.products-grid-wrapper.collapsed{max-height:780px;overflow:hidden}.products-grid-fade{display:block}.section{padding-top:60px;padding-bottom:60px}.section-header{margin-bottom:30px}.section-view-more{display:flex;margin-top:15px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;padding:0 5px;overflow-x:unset}.products-grid .product-card{flex:unset;min-width:unset;scroll-snap-align:unset}.products-grid .product-name{font-size:.85rem}.products-grid .product-brand{font-size:.7rem}.products-grid .product-type{font-size:.72rem;margin-bottom:8px}.products-grid .product-price{font-size:.9rem}.products-grid .product-old-price{font-size:.75rem}.products-grid .product-savings-pill{font-size:.65rem}}.featured-slider-container{position:relative;width:100%;overflow:hidden;border-radius:12px;box-shadow:0 10px 40px #0003;margin:10px auto 40px;background:#111}.featured-slider-track{display:flex;transition:transform .8s cubic-bezier(.16,1,.3,1);height:550px;will-change:transform;transform:translateZ(0)}.featured-slide{min-width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px;position:relative;overflow:hidden}.featured-slide-dynamic-bg{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(50px) brightness(.55) saturate(1.8);z-index:0}.featured-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#050505f2,#050505b3 45%,#05050533);z-index:1;pointer-events:none}[dir=rtl] .featured-slide:before{background:linear-gradient(to left,#0f0f0fe6,#0f0f0fcc 35%,#0f0f0f33)}.featured-slide-img-container{flex:1;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.featured-slide-img{height:90%;max-height:450px;width:auto;max-width:95%;object-fit:contain;border-radius:12px;filter:drop-shadow(0px 30px 40px rgba(0,0,0,.8));transition:all .6s cubic-bezier(.16,1,.3,1);z-index:2}.featured-slide:hover .featured-slide-img{transform:translateY(-10px) scale(1.05)}.featured-slide-content{flex:1;text-align:left;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;z-index:2}[dir=rtl] .featured-slide-content{text-align:right}.featured-slide-brand{font-size:.95rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);margin-bottom:15px;font-weight:500}.featured-slide-title{font-size:3.2rem;line-height:1.05;margin-bottom:15px;color:#fff;font-weight:600;text-shadow:0 4px 15px rgba(0,0,0,.6)}.featured-slide-type{font-size:.9rem;color:var(--color-gold);margin-bottom:20px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.featured-slide-desc{font-size:.95rem;color:#e0e0e0;line-height:1.6;margin-bottom:25px;max-width:500px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-slide-price-row{display:flex;align-items:center;gap:15px;margin-bottom:25px}.featured-slide-price{font-size:2rem;font-weight:700;color:var(--color-white)}.featured-slide-price.price-sale{color:#e53935}.featured-slide-old-price{font-size:1.2rem;color:#888;text-decoration:line-through}.featured-slide-discount-pill{background:#e53935;color:#fff;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase}.featured-slide-actions{display:flex;gap:15px}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.slider-dot{width:35px;height:3px;border-radius:2px;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.slider-dot.active{background:var(--color-gold);width:45px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border:1px solid rgba(255,255,255,.2);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s}.slider-btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:#111}.slider-prev{left:20px}.slider-next{right:20px}@media(max-width:768px){.featured-slider-track{height:auto;min-height:unset}.featured-slide-dynamic-bg{display:block;filter:blur(35px) brightness(.55) saturate(1.8);transform:scale(1.1) translateZ(0)}.featured-slide:before{background:linear-gradient(to top,#0f0f0f,#0f0f0fcc 40%,#0f0f0f0d)!important}.slider-btn{width:36px;height:36px;top:170px}.slider-prev{left:5px}.slider-next{right:5px}.featured-slide{flex-direction:column;padding:30px 16px 40px;justify-content:center}.featured-slide-img-container{flex:unset;height:280px;width:100%;margin-bottom:16px}.featured-slide-img{height:100%;max-height:280px}.featured-slide-content{flex:unset;text-align:center;padding:0 10px;align-items:center}[dir=rtl] .featured-slide-content{text-align:center}.featured-slide-title{font-size:1.4rem;margin-bottom:8px}.featured-slide-desc{font-size:.85rem;-webkit-line-clamp:2;line-clamp:2;margin-bottom:16px}.featured-slide-price-row{justify-content:center;margin-bottom:20px;gap:10px}.featured-slide-price{font-size:1.35rem}.featured-slide-old-price{font-size:.95rem}.featured-slide-actions{justify-content:center}}.shop-page{padding-top:120px;padding-bottom:40px}.shop-header{background-size:cover!important;background-position:center 30%!important;background-repeat:no-repeat!important;padding-top:160px;padding-bottom:120px!important;position:relative;color:#fff!important;display:flex!important;align-items:center;justify-content:center;text-shadow:0 4px 15px rgba(0,0,0,.6);transition:background-image .5s ease-in-out;margin-top:-120px;min-height:550px;overflow:hidden}.shop-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fafafa00 0% 40%,#fafafa66 70%,#fafafa);pointer-events:none;z-index:1}.shop-header .container{position:relative;z-index:2}.shop-header .header-title{color:#fff!important;font-size:4.5rem!important;margin-bottom:25px!important;font-weight:800!important;letter-spacing:3px;text-transform:uppercase;position:relative}.shop-header .header-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:3px;background:#d4af37!important;box-shadow:0 0 15px #d4af3799;border-radius:4px}.shop-header .shop-subtitle{color:#fff!important;font-size:1.4rem!important;max-width:800px;margin:0 auto;font-weight:500;opacity:.9;letter-spacing:.5px}.shop-container{display:flex;gap:40px;align-items:flex-start}.shop-sidebar{width:250px;flex-shrink:0;position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:15px}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-track{background:transparent}.shop-sidebar::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:10px}.shop-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}[dir=rtl] .shop-sidebar{padding-right:0;padding-left:15px}.sidebar-header-desktop{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid #eee}.sidebar-header-desktop h3{margin:0;font-size:1.3rem;font-family:var(--font-display);color:var(--color-black)}.reset-btn-desktop{background:none;border:none;color:var(--color-gold);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.reset-btn-desktop:hover{opacity:.7}.filter-block{margin-bottom:30px;border:1px solid #f0f0f0;padding:20px;border-radius:15px;background:#fafafa}.filter-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-gold);color:var(--color-black);font-weight:700}.filter-content{padding-right:5px}[dir=rtl] .filter-content{padding-right:0;padding-left:5px}.filter-list button{background:none;border:none;text-align:left;width:100%;padding:8px 0;cursor:pointer;color:var(--color-text-light);font-family:var(--font-body);font-size:.95rem;transition:color var(--transition-fast)}[dir=rtl] .filter-list button{text-align:right}.filter-list button:hover,.filter-list button.active{color:var(--color-gold);font-weight:600}.filter-list button.active{background:#d4af371a;border-radius:8px;padding-left:10px;padding-right:10px}[dir=rtl] .filter-list button.active{padding-left:0;padding-right:10px}.search-input{width:100%;padding:10px 15px;border:1px solid var(--color-gray);border-radius:4px;font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color var(--transition-fast)}.search-input:focus{border-color:var(--color-gold)}.price-filter{display:flex;align-items:center;gap:10px}.price-filter input{width:100%;padding:8px 10px;border:1px solid var(--color-gray);border-radius:4px;font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color var(--transition-fast)}.price-filter input:focus{border-color:var(--color-gold)}.price-filter span{color:var(--color-text-light)}[dir=rtl] .price-filter{flex-direction:row-reverse}.brand-search-wrapper{position:relative;margin-bottom:14px}.brand-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--color-text-light);pointer-events:none}[dir=rtl] .brand-search-icon{left:auto;right:10px}.brand-search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--color-gray);border-radius:20px;font-family:var(--font-body);font-size:.88rem;outline:none;background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}[dir=rtl] .brand-search-input{padding:8px 32px 8px 12px}.brand-search-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c4a05a1f}.brand-filter-list li button{display:flex;align-items:center;gap:8px}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-gray);flex-shrink:0;transition:background var(--transition-fast)}.brand-filter-list li button.active .brand-dot,.brand-filter-list li button:hover .brand-dot{background:var(--color-gold)}.shop-content{flex-grow:1}.shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--color-gray);color:var(--color-text-light);font-size:.9rem}.sort-select{padding:8px 15px;border:1px solid #ddd;border-radius:4px;font-family:var(--font-body);font-size:.9rem;outline:none;cursor:pointer;background-color:var(--color-white)}.no-products{grid-column:1 / -1;text-align:center;padding:50px 0;color:var(--color-text-light)}@media(max-width:992px){.shop-container{flex-direction:column;gap:0}.mobile-filter-bar{display:block!important;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:80px;z-index:90;margin-bottom:20px}.mobile-filter-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#fff;color:var(--color-gold);border:2px solid var(--color-gold);padding:12px;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.mobile-filter-btn:active{background:#c4a05a0d;transform:scale(.98)}.shop-sidebar{position:fixed;bottom:0;left:0;width:100%;height:85vh;background:#fff!important;z-index:1000;padding:0;margin:0;border-radius:30px 30px 0 0;box-shadow:0 -10px 40px #00000026;transform:translateY(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;visibility:hidden;overflow:hidden}.shop-sidebar.mobile-open{transform:translateY(0);visibility:visible}.sidebar-mobile-header{display:flex!important;justify-content:space-between;align-items:center;padding:25px 25px 15px;border-bottom:1px solid #f0f0f0}.sidebar-mobile-header h3{margin:0;font-family:var(--font-display);font-size:1.3rem;color:var(--color-black)}.header-actions{display:flex;align-items:center;gap:15px}.reset-btn-mobile{background:none;border:none;color:var(--color-gold);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}.close-sidebar{background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.pc-only{display:none!important}.sidebar-content-area{flex:1;overflow-y:auto;padding:20px 25px 40px;-webkit-overflow-scrolling:touch}.shop-sidebar .filter-block{margin-bottom:25px;background:#fff;border:1px solid #eee;padding:20px;border-radius:15px}.filter-mobile-footer{display:block!important;padding:20px 25px;background:#fff;border-top:1px solid #f0f0f0;z-index:10;box-shadow:0 -10px 20px #0000000d}.apply-filters-btn{width:100%;background:var(--color-gold);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.apply-filters-btn:active{transform:scale(.97);filter:brightness(.9)}.sidebar-backdrop{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-backdrop.active{opacity:1;visibility:visible}.shop-content{padding:0 15px 40px}}@media(min-width:993px){.mobile-filter-bar,.sidebar-mobile-header,.sidebar-backdrop,.filter-mobile-footer{display:none!important}}.reset-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .3s ease}.reset-modal-content{background:#fff;width:100%;max-width:400px;padding:40px 30px;border-radius:24px;text-align:center;box-shadow:0 20px 50px #0000004d;animation:slideUpModal .4s cubic-bezier(.165,.84,.44,1)}.reset-modal-icon{color:var(--color-gold);margin-bottom:20px;display:inline-flex}.reset-modal-content h2{font-family:var(--font-display);font-size:1.8rem;margin-bottom:12px;color:var(--color-black)}.reset-modal-content p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:30px}.reset-modal-actions{display:flex;gap:15px}.reset-cancel-btn,.reset-confirm-btn{flex:1;padding:14px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.reset-cancel-btn{background:#f5f5f5;border:none;color:#666}.reset-cancel-btn:hover{background:#eee}.reset-confirm-btn{background:var(--color-gold);border:none;color:#fff}.reset-confirm-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes slideUpModal{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.shop-header{padding-top:120px!important;padding-bottom:80px!important;min-height:380px!important;margin-top:-100px!important}.shop-header .header-title{font-size:2.2rem!important;margin-bottom:18px!important;letter-spacing:1.5px!important;line-height:1.2!important}.shop-header .header-title:after{width:60px!important;bottom:-10px!important}.shop-header .shop-subtitle{font-size:1.05rem!important;padding:0 20px!important;line-height:1.5!important}}.product-details-page{padding-top:100px;padding-bottom:20px;background-color:#fff;color:#1a1a1a;width:100%;margin:0;overflow-x:hidden}.details-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-top:40px;width:100%;margin:0 auto}.product-gallery{position:sticky;top:120px;display:flex;flex-direction:column;gap:15px}.main-image-wrapper{background-color:#fcfcfc;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000000a;border:1px solid #f0f0f0}.main-image-display{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1);animation:imageFadeIn .5s ease-out}@keyframes imageFadeIn{0%{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.main-image-wrapper:hover .main-image-display{transform:scale(1.05)}.thumbnail-track{display:flex;gap:15px;overflow-x:auto;padding:10px 5px;scrollbar-width:none}.thumbnail-track::-webkit-scrollbar{display:none}.thumbnail-card{flex:0 0 100px;height:100px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;background:#f8f8f8}.thumbnail-card img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .3s}.thumbnail-card.active{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 5px 15px #c8a95133}.thumbnail-card.active img,.thumbnail-card:hover img{opacity:1}.product-brand-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.product-brand{font-size:1.1rem;font-weight:500;color:var(--text-color, #333);text-transform:uppercase;letter-spacing:1px}.product-gender-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;background:#f0f0f0;border-radius:20px;color:#666}.product-name{font-size:2.2rem;font-weight:700;margin-bottom:15px;line-height:1.2}.olfactory-pyramid{margin:30px 0;padding:20px;background:#fafafa;border-left:3px solid var(--gold, #c8a951);border-radius:0 8px 8px 0}[dir=rtl] .olfactory-pyramid{border-left:none;border-right:3px solid var(--gold, #c8a951);border-radius:8px 0 0 8px}.notes-title{font-size:.9rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;color:#333}.notes-container{display:flex;flex-direction:column;gap:12px}.note-item{display:flex;flex-direction:column;gap:4px}.note-label{font-size:.7rem;font-weight:700;color:var(--gold, #c8a951)}.note-value{font-size:.95rem;color:#555;line-height:1.4}.product-brand-large{font-size:.9rem;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:10px}.product-title-large{font-size:2.8rem;font-family:Playfair Display,serif;font-weight:700;line-height:1.1;margin-bottom:15px;color:#000}.product-type-large{font-size:1rem;color:#666;margin-bottom:30px;font-weight:400;display:flex;align-items:center;gap:12px}.product-type-large:after{content:"";flex:1;height:1px;background:linear-gradient(to right,#e0e0e0,transparent)}.price-section{display:flex;align-items:center;gap:20px;margin-bottom:35px}.current-price{font-size:1.9rem;font-weight:600;color:#1a1a1a;font-family:Montserrat,sans-serif;letter-spacing:-.2px;white-space:nowrap}.old-price{font-size:1.2rem;color:#bbb;text-decoration:line-through;white-space:nowrap}.discount-tag{background:#000;color:var(--color-gold);padding:5px 12px;font-size:.8rem;font-weight:700;border-radius:50px;letter-spacing:1px;white-space:nowrap}.product-description{font-size:1rem;line-height:1.8;color:#444;margin-bottom:40px;max-width:90%}.options-card{background:#fafafa;border-radius:20px;padding:16px;margin-bottom:15px;border:1px solid #f0f0f0}.gift-wrap-option{display:flex;justify-content:space-between;align-items:center}.gift-wrap-content{display:flex;gap:15px;align-items:center}.gift-icon{color:var(--color-gold)}.gift-text label{display:block;font-weight:700;font-size:.95rem;margin-bottom:2px}.gift-text span{font-size:.8rem;color:#888}.toggle-wrapper{position:relative}.toggle-input{display:none}.toggle-label{display:block;width:44px;height:24px;background:#e0e0e0;border-radius:50px;cursor:pointer;position:relative;transition:background .3s}.toggle-label:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 5px #0000001a}.toggle-input:checked+.toggle-label{background:var(--color-gold)}.toggle-input:checked+.toggle-label:after{transform:translate(20px)}.action-buttons-group{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.quantity-selector-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:10px;width:100%}.quantity-selector{display:flex;align-items:center;background:#f0f0f0;border-radius:12px;padding:3px;height:46px;flex-shrink:0;width:fit-content}.quantity-selector button{width:36px;height:36px;border-radius:10px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;transition:background .2s}.quantity-selector button:hover:not(:disabled){background:#fff}.qty-value{width:36px;text-align:center;font-weight:700}.add-to-cart-large{width:100%;height:50px;border-radius:12px!important;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:.85rem}.btn-buy-now{width:100%!important;height:50px;border-radius:12px;background:#000;color:#fff;border:none;text-transform:uppercase;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #0000001a}.btn-buy-now:hover:not(:disabled){background:#222;transform:translateY(-2px);box-shadow:0 15px 40px #00000040}.btn-reserve-store{flex:1;height:46px;border-radius:12px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#f8f8f8;color:var(--color-black);border:1px solid #ddd;min-width:0;white-space:nowrap;overflow:hidden}.reserve-btn-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reserve-btn-icon{flex-shrink:0;margin-left:8px;opacity:.7}.btn-reserve-store:hover{background:transparent;border-color:var(--color-black);transform:translateY(-2px)}.action-row-meta{display:flex;gap:15px;margin-top:20px}.product-authenticity-note{margin-top:20px;padding:15px;background-color:#fcfcfc;border-radius:12px;border:1px solid #f0f0f0}.product-authenticity-note p{font-size:.82rem;line-height:1.6;color:#666;margin:0 0 12px;font-family:Montserrat,sans-serif;font-style:italic}.product-status-tag{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #f0f0f0}.product-status-tag strong{font-size:.85rem;color:#1a1a1a}[dir=rtl] .product-authenticity-note p{text-align:right}.icon-btn-large{flex:1;height:52px;border-radius:12px;border:1px solid #eee;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s}.product-description-section{margin-top:25px;padding-top:20px;border-top:1px solid #f0f0f0}.product-description-section .section-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-gold);margin-bottom:15px}.product-description-section .description-text{font-size:.95rem;line-height:1.8;color:#555;font-family:Montserrat,sans-serif}.read-more-btn{background:none;border:none;color:var(--color-gold);font-size:.8rem;font-weight:700;cursor:pointer;padding:0;margin-top:10px;text-transform:uppercase;letter-spacing:1.5px;display:inline-block;transition:all .3s ease}.read-more-btn:hover{color:#000;text-decoration:underline}.trust-badges-grid-right{display:flex;flex-direction:column;gap:20px;margin:40px 0;padding:25px;background:#f9f9f9;border-radius:20px;border:1px solid #f0f0f0}.trust-badges-grid-right .trust-item{display:flex;align-items:center;gap:15px}.trust-badges-grid-right .trust-icon{color:var(--color-gold);flex-shrink:0}.trust-badges-grid-right .trust-content strong{display:block;font-size:.85rem;color:#1a1a1a;margin-bottom:2px}.trust-badges-grid-right .trust-content span{font-size:.75rem;color:#888}.product-media-column{display:flex;flex-direction:column}.status-indicator{margin-left:10px;font-weight:700;text-transform:uppercase;font-size:.75rem}.in-stock{color:#2e7d32}.out-of-stock{color:#d32f2f}.product-page-top-accent{padding-top:40px}.top-branding-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.branding-text{font-size:.75rem;font-weight:600;letter-spacing:6px;color:#333;text-transform:uppercase;white-space:normal;line-height:1.4}.branding-text .text-gold{color:var(--color-gold);font-weight:800}.branding-line{width:60px;height:2px;background:var(--color-gold)}.breadcrumbs-minimal{font-size:.65rem;font-weight:600;letter-spacing:2px;color:#888;text-transform:uppercase;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media(max-width:992px){.details-container{display:block;width:100%;padding-top:20px}.product-media-column{width:100%;margin-bottom:30px}.product-gallery{position:static;width:100%;padding:0}.product-info-panel{width:100%;padding:0;box-sizing:border-box}.top-branding-bar{padding:0}.product-title-large{font-size:2rem}}@media(max-width:768px){.product-details-page{padding-top:60px;font-size:.88rem;width:100%!important;overflow-x:hidden}.product-page-top-accent{padding-top:8px}.details-container{display:block!important;width:100%!important;margin:0!important;padding:5px 16px 16px!important;box-sizing:border-box}.main-image-wrapper{border-radius:20px}.trust-badges-grid{grid-template-columns:1fr;gap:25px;padding:20px}.trust-item{flex-direction:row;text-align:left}[dir=rtl] .trust-item{text-align:right}.action-buttons-group{flex-direction:column;gap:8px}.purchase-actions{padding:0 16px}.price-section{flex-wrap:wrap;gap:12px}.discount-tag{flex-basis:100%;width:fit-content;margin-top:5px}}.cart-page{padding-top:120px;padding-bottom:60px}.cart-title{font-size:2rem;margin-bottom:2rem;text-align:left;font-weight:700}html[dir=rtl] .cart-title{text-align:right}.cart-content{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start}.cart-items-wrapper{display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:transform .2s}.cart-item:hover{border-color:#e0e0e0}.cart-item-image{width:100px;padding:10px;background:#fafafa;display:flex;align-items:center;justify-content:center}.cart-item-image img{max-width:100%;max-height:80px;object-fit:contain}.cart-item-details{padding:12px 16px;flex-grow:1;display:flex;flex-direction:column;min-width:0}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cart-item-title{font-size:.95rem;margin-bottom:2px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-item-brand{font-size:.75rem;margin-bottom:8px;color:var(--color-text-light)}.cart-item-actions{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;gap:10px;flex-wrap:wrap}.cart-quantity{display:flex;align-items:center;background:#f5f5f5;border-radius:6px;padding:1px;height:32px}.cart-quantity button{width:26px;height:100%;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:#444;display:flex;align-items:center;justify-content:center}.cart-quantity span{width:28px;text-align:center;font-size:.85rem;font-weight:600}.cart-item-price{white-space:nowrap}.cart-item-price-current{font-weight:500;font-size:1.2rem;color:var(--color-black);font-family:Montserrat,sans-serif;letter-spacing:.02em}.cart-summary{background:#fff;padding:24px;border-radius:16px;border:1px solid #eee;position:sticky;top:120px;box-shadow:0 10px 30px #00000008}.cart-summary h3{font-size:1.25rem;margin-bottom:24px;font-weight:700;color:var(--color-black);letter-spacing:-.5px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.9rem;color:#666}.summary-row.text-success{color:#2e7d32;font-weight:600}.total-row{font-size:1.05rem;font-weight:600;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0;color:var(--color-black);font-family:Montserrat,sans-serif;letter-spacing:.02em}.checkout-btn{width:100%;height:52px;background:var(--color-black);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;margin-top:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.checkout-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.cart-badges{margin-top:24px;border-top:1px solid #f5f5f5;padding-top:20px;display:flex;flex-direction:column;gap:12px}.badge.small{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#777;font-weight:500}@media screen and (max-width:992px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static;margin-top:10px;margin-left:10px;margin-right:10px}.cart-items-wrapper{padding:0 16px}}@media screen and (max-width:576px){.cart-title{font-size:1.5rem;margin-bottom:1.5rem}.cart-item{border-radius:8px}.cart-item-image{width:90px}.cart-item-details{padding:12px}.cart-item-title{font-size:.8rem}.cart-item-price-current{font-size:.65rem}}@media screen and (max-width:400px){.cart-item-actions{flex-direction:row;justify-content:space-between;align-items:center}.cart-item-price-current{font-size:.65rem}}.login-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:120px 20px 60px;background:radial-gradient(circle at top right,#1a1a1a,#0a0a0a)}.login-container{width:100%;max-width:400px;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:40px 30px;border-radius:20px;border:1px solid rgba(212,175,55,.12);box-shadow:0 30px 60px -12px #000000b3;transition:all var(--transition-normal)}.mode-toggle{display:flex;background:#ffffff0a;padding:5px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(255,255,255,.06)}.mode-btn{flex:1;padding:12px;border:none;background:transparent;color:var(--color-text-light);font-size:.85rem;font-weight:700;cursor:pointer;border-radius:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);letter-spacing:.5px;text-transform:uppercase}.mode-btn.active{background:var(--color-gold);color:#000;box-shadow:0 4px 15px #d4af3740}.login-header{margin-bottom:25px}.login-title{font-family:var(--font-heading);color:var(--color-white);font-size:1.95rem;margin-bottom:6px;letter-spacing:.5px}.login-subtitle{color:var(--color-text-light);font-size:.85rem;opacity:.6;line-height:1.4}.login-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:.75rem;font-weight:600;color:var(--color-gold-light);text-transform:uppercase;letter-spacing:1px;margin-left:4px;opacity:.8}.input-with-icon{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 18px;transition:all .3s ease}.input-with-icon:focus-within{border-color:var(--color-gold);background:#ffffff14;box-shadow:0 0 0 4px #d4af371a}.input-icon{color:var(--color-gold);margin-right:14px;opacity:.9;flex-shrink:0}[dir=rtl] .input-icon{margin-right:0;margin-left:14px}.input-with-icon input{flex:1;background:transparent!important;border:none!important;color:var(--color-white);font-size:.95rem;padding:15px 0;outline:none!important;width:100%;box-shadow:none!important}.input-with-icon input::placeholder{color:#ffffff4d}.error-message{background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);color:#ff8e8e;padding:12px;border-radius:10px;font-size:.8rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forgot-password{text-align:right;margin-top:-8px}[dir=rtl] .forgot-password{text-align:left}.forgot-password a{color:var(--color-text-light);font-size:.75rem;opacity:.5;transition:all .2s ease}.forgot-password a:hover{color:var(--color-gold-light);opacity:1}.login-btn{width:100%;margin-top:10px;padding:16px;border-radius:12px;font-weight:800;display:flex;gap:12px;align-items:center;justify-content:center;background:var(--color-gold);color:#000;box-shadow:0 10px 25px #d4af3733;border:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.login-btn:hover{background:var(--color-gold-light);transform:translateY(-3px);box-shadow:0 15px 30px #d4af374d}.login-btn:active{transform:translateY(-1px)}.vendor-cta{margin-top:20px;border:1px solid rgba(212,175,55,.15);border-radius:14px;padding:14px 18px;background:#d4af370a;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .3s ease,background .3s ease}.vendor-cta:hover{border-color:#d4af374d;background:#d4af3712}.vendor-cta-inner{display:flex;align-items:center;gap:7px;color:#ffffff8c;font-size:.78rem;letter-spacing:.5px}.vendor-cta-icon{color:var(--color-gold);opacity:.8}.vendor-cta-links{display:flex;align-items:center;gap:10px}.vendor-link{color:#ffffff80;font-size:.8rem;font-weight:600;text-decoration:none;letter-spacing:.3px;transition:color .2s ease;text-transform:uppercase;font-size:.72rem}.vendor-link:hover{color:#ffffffd9}.vendor-link-highlight{color:var(--color-gold)!important}.vendor-link-highlight:hover{color:var(--color-gold-light)!important}.vendor-divider{color:#fff3;font-size:1rem}.login-footer{margin-top:20px;font-size:.75rem;color:var(--color-text-light);opacity:.5;letter-spacing:1px}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .8s cubic-bezier(.2,.8,.2,1) forwards}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-down{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideDown{0%{opacity:0;max-height:0;margin-bottom:0;overflow:hidden;transform:scaleY(.9)}to{opacity:1;max-height:100px;margin-bottom:20px;transform:scaleY(1)}}@media(max-width:480px){.login-container{padding:40px 25px;background:#ffffff05;border-radius:25px;border:none;max-width:90%}.login-page{background:#000}.login-title{font-size:1.7rem}}.wishlist-page{min-height:calc(100vh - 80px);padding-top:120px;padding-bottom:60px}.wishlist-header{background-color:var(--color-surface);padding:60px 20px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:40px}.wishlist-header h1{font-size:2.5rem;margin-bottom:15px;color:var(--color-gold)}.wishlist-subtitle{color:var(--color-text-muted)}.wishlist-container{min-height:40vh}.wishlist-item-wrapper{position:relative}.remove-wishlist-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#000000b3;color:var(--color-text);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;z-index:10;transition:var(--transition-fast)}[dir=rtl] .remove-wishlist-btn{right:auto;left:10px}.remove-wishlist-btn:hover{background-color:#ff4d4d;border-color:#ff4d4d;color:#fff}.empty-wishlist{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--color-surface);border-radius:8px;border:1px dashed rgba(255,255,255,.2);margin:0 auto;max-width:600px}.empty-icon{color:var(--color-text-muted);margin-bottom:20px;opacity:.5}.empty-wishlist h2{font-size:1.8rem;margin-bottom:10px}.empty-wishlist p{color:var(--color-text-muted);font-size:1.05rem;margin-bottom:20px}@media(max-width:768px){.wishlist-header{padding:40px 20px}.wishlist-header h1{font-size:2rem}}@media(max-width:576px){.wishlist-header{padding:30px 16px;text-align:center}.wishlist-header h1{font-size:1.6rem}.wishlist-container{padding:0 16px}.empty-wishlist{padding:40px 16px}.empty-wishlist h2{font-size:1.4rem}}.confirm-modal-overlay{position:fixed;inset:0;background:transparent;display:flex;justify-content:center;align-items:center;z-index:10005;pointer-events:auto}.centered-premium-content{background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:28px;width:340px;max-width:90vw;padding:35px 30px;box-shadow:0 40px 100px #0000002e,0 0 1px #d4af3766;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:visible}@media(max-width:400px){.centered-premium-content,.premium-matte-content{padding:30px 20px;width:calc(100vw - 30px)!important}}.contextual-content .confirm-modal-body{padding:0;margin-bottom:25px}.contextual-content .confirm-modal-icon{width:44px;height:44px;margin-bottom:15px;border-radius:12px}.contextual-content .confirm-modal-text h3{font-size:1.1rem;margin-bottom:8px;font-weight:700}.contextual-content .confirm-modal-text p{font-size:.85rem;line-height:1.5;color:#666;margin:0}.confirm-modal-footer{display:flex;gap:10px;width:100%}.btn-modal{flex:1;padding:12px 15px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;border:none;transition:all .25s ease}.btn-cancel{background:#f8f8f8;color:#666}.btn-cancel:hover{background:#f0f0f0}.btn-confirm.primary{background:var(--color-gold, #D4AF37);color:#fff}.btn-confirm.danger{background:#c62828;color:#fff}.premium-matte-overlay{background:#0000000d!important}.premium-matte-content{background:#1a1a1a!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:28px;width:360px!important;padding:40px 30px;box-shadow:0 50px 120px #00000080,0 0 1px #d4af3733;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;color:#fff}.premium-matte-content .confirm-modal-text h3{font-family:Playfair Display,serif;font-size:1.4rem;color:#fff;margin-bottom:12px;letter-spacing:.5px}.premium-matte-content .confirm-modal-text p{font-family:Montserrat,sans-serif;font-size:.88rem;color:#ffffffb3;line-height:1.6;margin:0}.premium-icon{background:#d4af3714!important;color:#d4af37!important;width:64px!important;height:64px!important;border-radius:20px!important;display:flex;align-items:center;justify-content:center;margin-bottom:25px;border:1px solid rgba(212,175,55,.15)}.premium-confirm{background:#d4af37!important;color:#000!important;font-weight:700!important;font-size:.75rem!important}.premium-confirm:hover{background:#f2cf66!important;transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766}.premium-matte-content .btn-cancel{background:#334155!important;color:#f8fafc!important;border:1px solid #475569!important}.premium-matte-content .btn-cancel:hover{background:#475569!important;color:#fff!important;transform:translateY(-2px)}.premium-matte-content .confirm-modal-close{color:#ffffff4d!important}.premium-matte-content .confirm-modal-close:hover{color:#fff!important}.rtl.premium-matte-content .confirm-modal-footer{flex-direction:row-reverse}.rtl.premium-matte-content .confirm-modal-close{right:auto;left:20px}.confirm-modal-icon.danger{background:#c628281a;color:#c62828}.confirm-modal-icon.primary{background:#d4af371a;color:#d4af37}.confirm-modal-close{position:absolute;top:20px;right:20px;color:#bbb;background:none;border:none;cursor:pointer;transition:all .2s}.rtl .confirm-modal-close{right:auto;left:20px}.regions-manager{display:flex;flex-direction:column;gap:24px}.regions-manager .section-title{display:flex;align-items:center;gap:12px;font-size:20px;color:#e2e8f0;margin-bottom:8px;border-bottom:1px solid #334155;padding-bottom:16px}.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background-color:#0f172a;border:1px solid #334155;border-radius:12px;padding:24px}.card.full-width{grid-column:1 / -1}.card h3{margin-top:0;margin-bottom:20px;font-size:18px;color:#f8fafc}.region-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{font-size:14px;color:#cbd5e1;font-weight:500}.form-group input,.form-group select{background-color:#1e293b;border:1px solid #475569;color:#f8fafc;padding:12px;border-radius:8px;font-size:15px;outline:none}.form-group input:focus,.form-group select:focus{border-color:#c8a951}.primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #334155;color:#e2e8f0}.admin-table th{background-color:#ffffff05;font-weight:600;color:#cbd5e1}.rtl .admin-table th,.rtl .admin-table td{text-align:right}.badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.badge.code{background-color:#c8a95133;color:#c8a951}.badge.currency{background-color:#38bdf833;color:#38bdf8}.error-banner{background:#ef44441a;color:#ef4444;padding:12px;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.success-banner{background:#22c55e1a;color:#22c55e;padding:12px;border-radius:8px;border:1px solid rgba(34,197,94,.2)}@media(max-width:768px){.grid-layout{grid-template-columns:1fr}}.admin-dashboard{display:flex;min-height:100vh;background-color:#0f172a;color:#f8fafc;font-family:Inter,sans-serif;padding-top:100px}.admin-sidebar{width:280px;background-color:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;padding:24px 0;transition:all .3s ease}.admin-dashboard.rtl .admin-sidebar{border-right:none;border-left:1px solid #334155}.sidebar-header{padding:0 24px 32px;border-bottom:1px solid rgba(51,65,85,.5);margin-bottom:24px;overflow:visible;display:flex;flex-direction:column;gap:8px}.sidebar-header h2{font-size:24px;font-weight:700;color:#e2e8f0;margin-bottom:8px}.role-badge{display:inline-flex;align-items:center;padding:5px 14px;background:linear-gradient(135deg,#c8a951,#ebb637);color:#000;font-size:11px;font-weight:800;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;width:fit-content;box-shadow:0 4px 12px #c8a9514d;border:1px solid rgba(255,255,255,.2)}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 16px}.nav-item{display:flex;align-items:center;gap:16px;padding:14px 20px;background:transparent;border:none;border-radius:12px;color:#94a3b8;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.admin-dashboard.rtl .nav-item{text-align:right}.nav-item:hover{background-color:#ffffff0d;color:#e2e8f0}.nav-item.active{background-color:#c8a95126;color:#c8a951;font-weight:600}.nav-icon{display:flex;align-items:center;justify-content:center}.admin-main{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.main-header{padding:32px 48px;background-color:#1e293b;border-bottom:1px solid #334155}.main-header h1{font-size:28px;font-weight:600;color:#f8fafc;margin:0}.main-content-wrapper{padding:48px;flex:1;overflow-y:auto;background-color:#0f172a}.main-content-wrapper .admin-section{background:#1e293b;border-radius:16px;padding:32px;box-shadow:0 10px 30px -10px #00000080;border:1px solid #334155;margin-bottom:24px}.admin-dashboard h1,.admin-dashboard h2,.admin-dashboard h3,.admin-dashboard h4,.admin-dashboard h5,.admin-dashboard h6{color:#f8fafc!important;font-family:Inter,sans-serif!important}.admin-dashboard label{color:#e2e8f0;font-weight:500;margin-bottom:8px}.admin-dashboard select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:44px!important;border-radius:999px!important}.admin-dashboard .form-control::placeholder{color:#94a3b8!important;opacity:.8}.manager-content>.manager-header{margin-bottom:24px}.manager-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.manager-content>.table-responsive{margin-top:8px}.manager-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-controls-group{display:flex;align-items:center;gap:12px;background-color:#ffffff08;padding:6px 12px;border-radius:12px;border:1px solid #334155}.admin-search-container{position:relative;min-width:280px}.admin-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;pointer-events:none;z-index:1}.admin-dashboard.rtl .admin-search-icon{left:auto;right:14px}.status-badge{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-pending{background-color:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.status-badge.status-processing{background-color:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-badge.status-shipped{background-color:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.status-badge.status-delivered{background-color:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.status-cancelled{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-badge.approved{background-color:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.rejected{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-badge.pending{background-color:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.admin-dashboard .form-control{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important;transition:all .2s ease;border-radius:999px!important;padding:12px 20px!important;font-size:.9rem;letter-spacing:.3px}.admin-dashboard .form-control:focus{border-color:#c8a951!important;box-shadow:0 0 0 2px #c8a9511a!important;outline:none}.admin-dashboard .admin-search-container .admin-search-input{width:100%;padding-left:52px!important}.admin-dashboard.rtl .admin-search-container .admin-search-input{padding-left:20px!important;padding-right:52px!important}.admin-table{width:100%;border-collapse:separate;border-spacing:0;color:#f8fafc}.admin-table th{background-color:#334155;color:#cbd5e1!important;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1px;padding:16px;text-align:left;border-bottom:2px solid #1e293b}.admin-dashboard.rtl .admin-table th{text-align:right}.admin-table td{padding:16px;border-bottom:1px solid #334155;background-color:transparent;color:#e2e8f0}.admin-order-controls{display:flex;gap:15px;width:100%;flex-wrap:wrap;background:#1e293b;padding:20px;border-radius:12px;border:1px solid #334155;margin-bottom:24px}.filter-group{display:flex;gap:12px;flex-wrap:wrap}.filter-pill{padding:10px 24px;font-size:.9rem;border-radius:999px;border:1px solid #475569;background:#ffffff0a;color:#94a3b8;cursor:pointer;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;white-space:nowrap}.filter-pill:hover{background:#ffffff14;border-color:#64748b;color:#cbd5e1}.filter-pill.active{border:1px solid #c8a951;background:linear-gradient(135deg,#c8a95140,#c8a9511a);color:#c8a951;font-weight:600}.header-title-container{display:flex;justify-content:space-between;width:100%;align-items:center}.admin-sort-select{height:38px;min-width:150px!important;border:none!important;background:transparent!important;color:#cbd5e1!important;cursor:pointer}.variant-input-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:15px}.add-variant-btn{height:40px!important;padding:0 10px!important;border-radius:8px!important}.variant-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.variant-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#334155;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.variant-info{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.variant-name{font-weight:700;min-width:50px;color:#f8fafc}.variant-price{color:#c8a951;fontWeight:600}.variant-old-price{text-decoration:line-through;color:#94a3b8;font-size:.8rem}.variant-discount-badge{background:#ef4444;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700}.remove-variant-icon{cursor:pointer;color:#f87171;transition:transform .2s}.remove-variant-icon:hover{transform:scale(1.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-gold{background:linear-gradient(135deg,#c8a951,#d4b86a);color:#000;border:none}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c8a9514d}.btn-outline{background:transparent;border:1px solid #334155;color:#94a3b8}.btn-outline:hover{background:#ffffff0d;color:#f8fafc;border-color:#475569}.btn-slate{background:#334155;color:#f8fafc;border:1px solid #475569}.btn-slate:hover{background:#475569;border-color:#64748b;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.admin-action-btn{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;transition:all .2s ease;margin:0 4px;background:#ffffff08}.edit-btn{color:#60a5fa;border-color:#3b82f633}.edit-btn:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f680;transform:scale(1.05)}.delete-btn{color:#f87171;border-color:#ef444433}.delete-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef444480;transform:scale(1.05)}.main-content-wrapper::-webkit-scrollbar{width:8px}.main-content-wrapper::-webkit-scrollbar-track{background:#0f172a}.main-content-wrapper::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.main-content-wrapper::-webkit-scrollbar-thumb:hover{background:#475569}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.category-pill{padding:6px 16px;background:#1e293b;border:1px solid #334155;border-radius:20px;color:#94a3b8;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.category-pill:hover{background:#2d3748;border-color:#475569;color:#cbd5e1}.category-pill.active{background:#c8a9511a;border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 8px #c8a95126}.text-btn-gold{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:6px 12px;cursor:pointer;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.5px;transition:all .2s ease}.text-btn-gold:hover{color:#cbd5e1;background:#2d3748}.text-btn-gold.active{color:#111827;background:var(--color-gold);border-color:var(--color-gold);box-shadow:0 2px 4px #0003}.image-manage-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.image-input-row{display:flex;align-items:center;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;gap:16px;transition:border-color .2s ease}.image-input-row:hover{border-color:#475569}.image-preview-box{width:60px;height:60px;border-radius:6px;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;border:1px dashed #475569;transition:all .2s ease}.image-preview-box:hover{border-color:var(--color-gold);background:#c8a9510d}.image-preview-box img{width:100%;height:100%;object-fit:cover}.image-url-input-container{flex:1;display:flex;flex-direction:column;gap:8px}.image-url-input-container .form-control{margin-bottom:0!important}.image-controls{display:flex;justify-content:space-between;align-items:center}.image-badge{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.image-badge.main{background:#c8a95133;color:var(--color-gold)}.image-badge.sub{background:#94a3b81a;color:#94a3b8}.image-action-btns{display:flex;gap:8px}.image-action-btn{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.image-action-btn:hover{background:#334155;color:#cbd5e1}.image-action-btn.danger:hover{background:#ef44441a;color:#ef4444}.add-image-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#c8a9510d;border:1px dashed var(--color-gold);border-radius:8px;color:var(--color-gold);font-weight:600;cursor:pointer;transition:all .2s}.add-image-btn:hover{background:#c8a9511a}.premium-marking-section{display:flex;justify-content:space-between;align-items:center;background:#1e293b;border:1px solid #334155;padding:16px 20px;border-radius:8px;margin-bottom:12px}.marking-label-group{display:flex;flex-direction:column}.marking-label-group label{font-size:.95rem;font-weight:600;color:#f1f5f9;margin-bottom:4px;cursor:pointer}.marking-desc{font-size:.75rem;color:#94a3b8}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#334155;transition:.3s ease;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#cbd5e1;transition:.3s ease;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-gold);box-shadow:0 0 10px #c8a95133}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);background-color:#111827}@media(max-width:1024px){.admin-dashboard{flex-direction:column;padding-top:80px}.admin-sidebar{width:100%;border-right:none;border-bottom:1px solid #334155;padding:20px 16px;background-color:#1e293b}.sidebar-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 8px 20px;margin-bottom:12px}.sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;padding:10px 16px}.main-header,.main-content-wrapper{padding:24px}}@media(max-width:768px){.main-header{padding:20px 16px}.main-header h1{font-size:22px}.main-content-wrapper,.main-content-wrapper .admin-section{padding:16px}.manager-header{flex-direction:column;align-items:flex-start!important;gap:16px}.manager-header-actions{width:100%;flex-direction:column;gap:12px}.header-controls-group{width:100%;flex-wrap:wrap;gap:10px}.admin-order-controls{padding:12px;gap:10px}.filter-pill{padding:8px 16px;font-size:.82rem}.variant-input-grid{grid-template-columns:1fr 1fr;gap:10px}.add-variant-btn{grid-column:span 2;width:100%}.variant-list-item{padding:10px 12px}.variant-info{gap:8px}.variant-name{width:100%;font-size:.9rem}.admin-search-container{min-width:unset!important;max-width:unset!important;width:100%!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.admin-table{min-width:600px}.admin-table th,.admin-table td{padding:12px 10px;font-size:.8rem;white-space:normal;word-break:break-word}.admin-action-btn{width:34px;height:34px}.admin-action-btn svg{width:16px;height:16px}.btn-gold,.btn{width:100%;justify-content:center}.admin-sidebar{padding:12px}.sidebar-header{padding:0 12px 16px}.sidebar-header h2{font-size:20px}.nav-item{padding:10px 14px;font-size:.85rem;gap:8px}.nav-item svg{width:18px;height:18px}.admin-dashboard .form-control{padding:10px 16px!important;font-size:.85rem}.admin-dashboard select{min-width:unset!important;width:100%!important}.manager-content>.manager-header{margin-bottom:20px}}@media(max-width:576px){.main-header{padding:16px 12px}.main-header h1{font-size:18px}.main-content-wrapper{padding:12px}.main-content-wrapper .admin-section{padding:12px;border-radius:12px}.sidebar-header h2{font-size:18px}.nav-item{padding:8px 12px;font-size:.8rem}.admin-table{min-width:500px}.admin-table th,.admin-table td{padding:10px 8px;font-size:.75rem;line-height:1.3}.manager-header-actions button{padding:8px 16px!important;font-size:.78rem!important}}.checkout-page{padding-top:120px;padding-bottom:80px;background-color:#fafafa}.checkout-page .container{max-width:1100px}.checkout-page .section-title{font-size:2rem;margin-bottom:2rem;font-weight:700;text-align:left}html[dir=rtl] .checkout-page .section-title{text-align:right}.checkout-container{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:24px}.checkout-section{background:#fff;padding:30px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000005}.checkout-section h3{font-size:1.25rem;margin-bottom:24px;font-weight:700;color:var(--color-black);display:flex;align-items:center;gap:12px}.checkout-section h3:after{content:"";flex:1;height:1px;background:#f0f0f0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:0}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;color:#666}.form-group input{width:100%;height:48px;padding:0 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:.95rem;transition:all .2s}.form-group input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371a;outline:none}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-option{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fafafa}.payment-option:hover{border-color:#ddd;background:#fff}.payment-option.active{border-color:var(--color-gold);background:#d4af3708}.payment-option input[type=radio]{width:20px;height:20px;accent-color:var(--color-gold)}.payment-option span{font-weight:600;font-size:.95rem;color:#444}.payment-option.recommended{border-color:#25d3664d;background:#25d36605}.payment-option.recommended.active{border-color:#25d366;background:#25d3660d}.payment-option-content{display:flex;flex-direction:column;gap:4px;flex:1}.payment-option-header{display:flex;align-items:center;justify-content:space-between;width:100%}.recommended-badge{background:#25d366;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:50px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.payment-option-desc{font-size:.8rem;color:#888;margin:0;font-weight:400}.checkout-sidebar{position:sticky;top:120px}.order-summary{background:#fff;padding:30px;border-radius:20px;border:1px solid #f0f0f0;box-shadow:0 10px 40px #0000000a}.order-summary h3{font-size:1.25rem;margin-bottom:24px;font-weight:700}.summary-product-list{max-height:300px;overflow-y:auto;margin-bottom:24px;padding-right:5px}.summary-product-list::-webkit-scrollbar{width:4px}.summary-product-list::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}.summary-product{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f9f9f9}.summary-product:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-product img{width:60px;height:60px;object-fit:contain;background:#fafafa;border-radius:8px;padding:4px}.summary-product-info h4{font-size:.88rem;margin-top:0;margin-bottom:4px;font-weight:600;line-height:1.3}.summary-product-info p{font-size:1.2rem;color:#888;margin-bottom:2px;font-family:Montserrat,sans-serif}.summary-metrics{border-top:1px solid #f0f0f0;padding-top:20px;margin-bottom:24px}.summary-item{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:12px;color:#666}.summary-item.total{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:1.1rem;font-weight:600;color:var(--color-black);font-family:Montserrat,sans-serif;letter-spacing:.02em}.btn-confirm{width:100%;height:54px;background:var(--color-black);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s}.btn-confirm:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:992px){.checkout-container{grid-template-columns:1fr;padding:0 16px}.checkout-sidebar{position:static;padding:0 16px}}@media(max-width:576px){.checkout-page{padding-top:100px}.checkout-section{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}}.checkout-success-page{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;padding:20px;text-align:center;font-family:Playfair Display,serif;overflow:hidden}.success-content{max-width:600px;animation:premiumFadeIn 1s cubic-bezier(.22,1,.36,1) forwards}.success-icon-wrapper{margin-bottom:30px;position:relative;display:flex;justify-content:center}.success-icon-bg{position:absolute;width:120px;height:120px;background:radial-gradient(circle,#d4af3733,#d4af3700 70%);border-radius:50%;animation:pulseGold 2s infinite}.premium-title{font-size:3rem;font-weight:700;color:#d4af37;margin-bottom:15px;letter-spacing:2px;text-transform:uppercase}.premium-divider{width:100px;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);margin:20px auto}.premium-message{font-size:1.2rem;color:#fffc;margin-bottom:25px;font-family:Montserrat,sans-serif;line-height:1.8}.order-id-box{margin-top:10px;padding:15px 30px;border:1px solid rgba(212,175,55,.3);background:#d4af370d;display:inline-block}.order-id-label{display:block;font-size:.8rem;text-transform:uppercase;color:#d4af37;letter-spacing:3px;margin-bottom:5px}.order-id-value{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:1px}.redirect-footer{position:absolute;bottom:50px;width:100%;left:0;display:flex;flex-direction:column;align-items:center}.redirect-text{font-family:Montserrat,sans-serif;font-size:.9rem;color:#ffffff80;margin-bottom:15px;letter-spacing:1px}.progress-container{width:200px;height:3px;background:#ffffff1a;position:relative;overflow:hidden}.progress-bar{position:absolute;height:100%;background:#d4af37;left:0;top:0;animation:loadingBar 5s linear forwards}@keyframes premiumFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGold{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(1);opacity:.5}}@keyframes loadingBar{0%{width:0%}to{width:100%}}@media(max-width:768px){.premium-title{font-size:2rem}.premium-message{font-size:1rem}.order-id-value{font-size:1.2rem}}.profile-page{padding-top:80px}.profile-header{background-color:var(--color-gray);padding-top:60px;padding-bottom:60px;border-bottom:1px solid rgba(0,0,0,.05)}.profile-header h1{font-size:3rem;margin-bottom:10px}.profile-subtitle{color:var(--color-text-light);font-size:1.1rem}.profile-container{display:flex;gap:40px;align-items:flex-start}.profile-sidebar{width:300px;flex-shrink:0}.profile-card{background-color:var(--color-white);padding:30px;border:1px solid #eee;box-shadow:0 4px 20px #00000008;border-radius:8px}.profile-avatar{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.avatar-circle{width:80px;height:80px;background-color:var(--color-gray);border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}.profile-avatar h3{margin-bottom:5px}.profile-details{display:flex;flex-direction:column;gap:15px}.detail-item{display:flex;align-items:center;gap:15px;color:var(--color-text);font-size:.95rem}.detail-item svg{color:var(--color-gold)}.profile-content{flex-grow:1}.section-title{font-family:var(--font-heading);margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{background-color:var(--color-white);padding:25px;border:1px solid #eee;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.order-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.order-id{display:flex;align-items:center;gap:10px;font-weight:600}.gold-icon{color:var(--color-gold)}.order-status{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;padding:5px 12px;border-radius:20px}.status-pending,.status-processing{background-color:#fff9e6;color:#e6b800}.status-shipped,.status-delivered{background-color:#e6ffed;color:#00b33c}.status-cancelled{background-color:#ffe6e6;color:#f33}.order-body{margin-bottom:20px;color:var(--color-text-light);font-size:.95rem}.order-date{margin-bottom:15px}.order-items{display:flex;flex-direction:column;gap:10px;background-color:var(--color-gray);padding:15px;border-radius:4px}.order-item-line{display:flex;justify-content:space-between}.order-footer{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;padding-top:15px;border-top:1px solid #eee}.order-total{color:var(--color-gold);font-weight:700}.no-orders{padding:60px 0;color:var(--color-text-light)}.no-orders p{margin-top:15px;font-size:1.1rem}@media(max-width:992px){.profile-container{flex-direction:column}.profile-sidebar{width:100%}}@media(max-width:768px){.profile-page{padding-top:60px}.profile-header{padding-top:40px;padding-bottom:40px}.profile-header h1{font-size:2.2rem}.profile-subtitle{font-size:1rem}.profile-container{gap:24px;padding:0 16px}.profile-card{padding:20px}.order-card{padding:18px}.order-header{flex-direction:column;align-items:flex-start;gap:10px}.order-footer{flex-direction:column;gap:10px;text-align:center}}@media(max-width:576px){.profile-header h1{font-size:1.8rem}.profile-header{padding:30px 16px}.order-card{padding:14px;border-radius:10px}.order-items{padding:10px}.order-item-line{font-size:.85rem}.section-title{font-size:1.3rem}}.ai-advisor-container{padding:120px 20px 60px;min-height:100vh;background:radial-gradient(circle at top right,#1a1a1a,#0a0a0a);color:#fff;display:flex;flex-direction:column;align-items:center}.ai-header{text-align:center;margin-bottom:50px;animation:fadeInDown .8s ease-out}.ai-header h1{font-size:3rem;font-weight:700;margin-bottom:15px;background:linear-gradient(135deg,#d4af37,#f9e29c,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px}.ai-header p{font-size:1.2rem;color:#a0a0a0;max-width:600px}.quiz-card{background:#141414b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.3);border-radius:24px;padding:40px;width:100%;max-width:700px;box-shadow:0 20px 50px #0009;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out;z-index:2}.quiz-card h2{color:#f9e29c!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}.quiz-card p{color:#e0e0e0!important;font-weight:500}.quiz-progress{position:absolute;top:0;left:0;height:4px;background:linear-gradient(90deg,#d4af37,#f9e29c);transition:width .5s cubic-bezier(.4,0,.2,1)}.question-section h2{font-size:1.8rem;margin-bottom:30px;font-weight:600;color:#fff}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.option-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.option-btn:hover{background:#d4af371a;border-color:#d4af37;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.option-btn.selected{background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af37;box-shadow:0 0 20px #d4af3733}.option-icon{font-size:2.5rem;margin-bottom:5px}.option-label{font-size:1.1rem;font-weight:500}.quiz-nav{display:flex;justify-content:space-between;margin-top:40px}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 25px;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:#fff;background:#ffffff0d}.btn-primary{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;color:#000;font-weight:600;padding:12px 35px;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 15px #d4af3766}.results-section{width:100%;max-width:1000px;animation:fadeIn 1s ease-in}.results-title{text-align:center;margin-bottom:40px}.results-title h2{font-size:2.5rem;margin-bottom:10px;color:#d4af37}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:60px}.store-recommendations .product-card,.recommendation-grid .product-card{border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000002e;max-width:230px;width:100%;margin:0 auto}.store-recommendations .product-image-container,.recommendation-grid .product-image-container{aspect-ratio:unset!important;height:190px!important;min-height:190px!important}.store-recommendations .product-image,.store-recommendations .swiper-img,.recommendation-grid .product-image,.recommendation-grid .swiper-img{object-fit:cover!important;object-position:center center!important}.store-recommendations .product-overlay,.recommendation-grid .product-overlay{padding:10px 12px;background:linear-gradient(to top,rgba(10,10,10,.75),transparent);transform:translateY(0)!important}.store-recommendations .quick-add,.recommendation-grid .quick-add{width:auto!important;padding:6px 16px!important;font-size:.65rem!important;letter-spacing:1px!important;border-radius:30px!important;gap:5px!important}.store-recommendations .product-info,.recommendation-grid .product-info{padding:10px 12px 6px}.store-recommendations .product-brand,.recommendation-grid .product-brand{font-size:.68rem;margin-bottom:2px}.store-recommendations .product-name,.recommendation-grid .product-name{font-size:.88rem;line-height:1.3;margin-bottom:3px}.store-recommendations .product-type,.recommendation-grid .product-type{font-size:.72rem;margin-bottom:8px}.store-recommendations .product-price-row,.recommendation-grid .product-price-row{padding:0 0 10px;gap:3px}.store-recommendations .product-price,.recommendation-grid .product-price{font-size:.95rem}.store-recommendations .product-old-price,.recommendation-grid .product-old-price{font-size:.72rem}.store-recommendations .product-savings-pill,.recommendation-grid .product-savings-pill{font-size:.65rem;padding:2px 7px}.external-recs{background:#ffffff08;border-radius:24px;padding:40px;border:1px dashed rgba(212,175,55,.3)}.external-recs h3{font-size:1.8rem;margin-bottom:25px;text-align:center;color:#f9e29c}.external-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.external-item{background:#0000004d;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.external-item h4{color:#d4af37;margin:0}.external-item p{font-size:.9rem;color:#aaa;margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px}.loader{width:50px;height:50px;border:3px solid rgba(212,175,55,.3);border-radius:50%;border-top-color:#d4af37;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-advisor-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e140a,#0a0a0a,#412d0a)!important}.scent-aura-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shimmer-beam{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(212,175,55,.05) 48%,rgba(249,226,156,.1) 50%,rgba(212,175,55,.05) 52%,transparent 55%);animation:shimmer-sweep 15s linear infinite;transform:rotate(-25deg)}@keyframes shimmer-sweep{0%{transform:translate(-30%,-30%) rotate(-25deg)}to{transform:translate(30%,30%) rotate(-25deg)}}.gold-dust{position:absolute;width:2px;height:2px;background:#d4af37;border-radius:50%;box-shadow:0 0 10px #f9e29c;opacity:0;animation:dust-float var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes dust-float{0%{transform:translate(0) scale(0);opacity:0}10%{opacity:.8;transform:translate(10px,-10px) scale(1.5)}90%{opacity:.8;transform:translate(90px,-90px) scale(.8)}to{transform:translate(100px,-100px) scale(0);opacity:0}}.aura-particle{position:absolute;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);border-radius:50%;filter:blur(40px);animation:float-aura var(--duration) ease-in-out infinite alternate}@keyframes float-aura{0%{transform:translate(0) scale(1);opacity:.3}to{transform:translate(var(--x),var(--y)) scale(1.2);opacity:.6}}.loader-container{display:flex;flex-direction:column;align-items:center;gap:20px}.loader{width:60px;height:60px;border:2px solid rgba(212,175,55,.1);border-left:2px solid #d4af37;border-right:2px solid #d4af37;border-radius:50%;position:relative;animation:spin 2s cubic-bezier(.68,-.55,.265,1.55) infinite}.loader:after{content:"";position:absolute;inset:5px;border:1px solid rgba(249,226,156,.2);border-top:1px solid #f9e29c;border-bottom:1px solid #f9e29c;border-radius:50%;animation:spin-reverse 1.5s linear infinite}@keyframes spin-reverse{to{transform:rotate(-360deg)}}[dir=rtl] .ai-header p{margin:0 auto 15px}[dir=rtl] .quiz-progress{left:auto;right:0}.expert-badge{display:inline-block;background:linear-gradient(135deg,#d4af37,#f9e29c);color:#000;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:800;margin-bottom:20px;letter-spacing:1px;box-shadow:0 0 15px #d4af374d}.step-count{font-size:.9rem;color:#888;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.section-subtitle{text-align:center;color:#d4af37;font-size:.9rem;margin-bottom:30px;letter-spacing:2px;text-transform:uppercase}.external-recs.v2{border:1px solid rgba(255,255,255,.1);background:#0003;margin-top:40px}.expert-recs-list{display:flex;flex-direction:column;gap:30px}.expert-item-card{display:block;background:#ffffff08;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.expert-item-brand-label{font-size:.85rem;color:#f9e29c;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-weight:600}.expert-item-card:hover{transform:scale(1.02);background:#ffffff0d;border-color:#d4af374d}.expert-item-image{width:250px;position:relative;background:#fff;flex-shrink:0}.expert-item-image img{width:100%;height:100%;object-fit:contain;padding:20px}.expert-item-brand{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:10px;font-size:.8rem;font-weight:600}.expert-item-details{padding:30px;flex-grow:1}.expert-item-details h4{font-size:1.8rem;color:#d4af37;margin-bottom:10px}.expert-item-type{font-size:.9rem;color:#f9e29c;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.expert-item-notes{font-size:.95rem;color:#ccc;margin-bottom:15px;line-height:1.4}.expert-item-reason{font-size:1rem;color:#eee;border-left:3px solid #d4af37;padding-left:15px;font-style:italic}@media(max-width:768px){.ai-header h1{font-size:2rem}.quiz-card{padding:25px}.options-grid{grid-template-columns:1fr}.expert-item-card{flex-direction:column}.expert-item-image{width:100%;height:200px}}@media(max-width:576px){.ai-advisor-container{padding:100px 16px 40px}.ai-header h1{font-size:1.6rem}.ai-header p{font-size:.95rem}.quiz-card{padding:20px 16px;border-radius:20px}.question-section h2{font-size:1.3rem;margin-bottom:20px}.option-btn{padding:15px;gap:10px}.option-icon{font-size:1.8rem}.option-label{font-size:.95rem}.results-title h2{font-size:1.8rem}.external-recs{padding:24px 16px}.external-recs h3{font-size:1.4rem}.expert-item-details{padding:20px 16px}.expert-item-details h4{font-size:1.4rem}}.legal-page{max-width:800px;margin:0 auto;padding:120px 2rem 4rem}.legal-header{margin-bottom:3rem;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.legal-title{font-size:2.5rem;color:var(--color-text);margin-bottom:.5rem}.legal-updated{font-size:.9rem;color:var(--color-text-light)}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.5rem;color:var(--color-text);margin-bottom:1rem;font-weight:600}.legal-section p{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:1rem}.legal-section ul{list-style-type:disc;padding-left:2rem;margin-bottom:1rem}html[dir=rtl] .legal-section ul{padding-left:0;padding-right:2rem}.legal-section li{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:.5rem}.contact-page{padding-bottom:5rem}.contact-header{margin-bottom:4rem}.contact-title{font-size:2.5rem;color:var(--color-text);margin-bottom:1rem}.contact-subtitle{font-size:1.1rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2,.contact-form-container h2{font-size:1.5rem;margin-bottom:2rem;color:var(--color-text)}.info-item{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.info-icon{background-color:var(--color-background-alt);color:var(--color-primary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item h4{font-size:1.1rem;margin-bottom:.25rem;color:var(--color-text)}.info-item p{color:var(--color-text-light);line-height:1.6}.info-item p a{color:inherit;text-decoration:none;transition:color .3s ease}.info-item p a:hover{color:var(--color-primary)}.whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;color:#25d366!important;font-weight:600;margin-top:.25rem}.whatsapp-link:hover{text-decoration:underline!important}.contact-form{background-color:var(--color-background-alt);padding:2.5rem;border-radius:12px}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.contact-form input,.contact-form textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary)}@media(max-width:768px){.contact-content{grid-template-columns:1fr;gap:2rem}}.faq-page{padding-top:100px;background-color:var(--bg-secondary, #f9f9f9);min-height:100vh}.faq-hero{background:linear-gradient(135deg,var(--primary, #d4af37) 0%,#1a1a1a 100%);color:#fff;padding-top:80px;padding-bottom:80px;text-align:center;border-radius:0 0 50px 50px;box-shadow:0 10px 30px #00000026}.faq-hero h1{font-size:3.5rem;margin:15px 0;font-weight:800;letter-spacing:-1px}.faq-hero p{font-size:1.2rem;opacity:.9;margin-bottom:30px}.faq-icon-large{color:var(--primary, #d4af37);margin-bottom:10px}.faq-search-wrapper{position:relative;max-width:600px;margin:0 auto}.faq-search-input{width:100%;padding:18px 25px 18px 55px;border-radius:50px;border:none;background:#fff;box-shadow:0 10px 25px #0000001a;font-size:1.1rem;color:#333;transition:all .3s ease}html[dir=rtl] .faq-search-input{padding:18px 55px 18px 25px}.faq-search-input:focus{outline:none;box-shadow:0 15px 35px #0003;transform:translateY(-2px)}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--primary, #d4af37)}html[dir=rtl] .search-icon{left:auto;right:20px}.faq-content-wrapper{padding-top:60px;padding-bottom:100px}.faq-category-section{margin-bottom:50px;background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 15px #0000000d}.faq-category-title{font-size:1.8rem;color:var(--primary, #d4af37);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{border:1px solid #eee;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.faq-item:hover{border-color:var(--primary, #d4af37)}.faq-item.open{border-color:var(--primary, #d4af37);box-shadow:0 5px 15px #d4af371a}.faq-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:#333;background:#fff;transition:background .3s ease}.faq-item.open .faq-question{color:var(--primary, #d4af37);background:#fffcf5}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#fffcf5}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{padding:0 25px 25px;line-height:1.7;color:#666;font-size:1.05rem}.faq-support-card{background:#1a1a1a;color:#fff;padding:40px;border-radius:25px;display:flex;justify-content:space-between;align-items:center;margin-top:40px;box-shadow:0 15px 35px #0000001a;flex-wrap:wrap;gap:20px}.support-content{display:flex;align-items:center;gap:25px}.support-content h3{font-size:1.5rem;margin-bottom:5px;color:var(--primary, #d4af37)}.support-content p{margin:0;opacity:.8}.no-results{padding-top:100px;padding-bottom:100px;font-size:1.2rem;color:#666}@media(max-width:768px){.faq-hero h1{font-size:2.5rem}.faq-hero{padding:60px 20px}.faq-category-section{padding:20px}.faq-support-card{flex-direction:column;text-align:center}.support-content{flex-direction:column;gap:15px}}@media(max-width:576px){.faq-hero h1{font-size:2rem}.faq-hero p{font-size:1rem}.faq-search-wrapper{padding:0 10px}.faq-search-input{padding:15px 20px 15px 45px;font-size:1rem}html[dir=rtl] .faq-search-input{padding:15px 45px 15px 20px}.faq-category-title{font-size:1.4rem}.faq-question{padding:15px 20px;font-size:1rem}.faq-answer p{padding:0 20px 20px;font-size:.95rem}.faq-support-card{padding:30px 20px}.support-content h3{font-size:1.3rem}}:root{--color-black: #0A0A0A;--color-gold: #D4AF37;--color-gold-light: #F3E5AB;--color-gold-dark: #AA8C2C;--color-white: #FAFAFA;--color-dark-brown: #4A3525;--color-gray: #F0F0F0;--color-text: #333333;--color-text-light: #777777;--font-heading: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--transition-fast: .3s cubic-bezier(.25, .8, .25, 1);--transition-normal: .5s cubic-bezier(.25, .8, .25, 1);--transition-slow: .8s cubic-bezier(.25, .8, .25, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-black);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:hover{color:var(--color-gold)}ul{list-style:none}[dir=rtl]{text-align:right}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 20px}}.section{padding-top:80px;padding-bottom:80px}@media(max-width:768px){.section{padding-top:50px;padding-bottom:50px}}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-family:var(--font-body);font-weight:500;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;outline:none;transition:all var(--transition-normal);border-radius:2px}.btn-primary{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.btn-primary:hover{background-color:transparent;color:var(--color-black)}.btn-outline{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black)}.btn-outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn-gold{background-color:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold)}.btn-gold:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) forwards}.reveal{opacity:0;transform:translateY(30px) translateZ(0);transition:all var(--transition-normal) cubic-bezier(.25,.8,.25,1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0) translateZ(0)}@media(max-width:768px){:root{--transition-fast: .2s ease-out;--transition-normal: .35s ease-out;--transition-slow: .5s ease-out}.reveal{transition-duration:.4s;transition-timing-function:ease-out;transform:translateY(20px) translateZ(0)}}.page-fade-enter{opacity:0;transform:translateY(10px) translateZ(0);will-change:transform,opacity}.page-fade-active{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .4s ease,transform .4s cubic-bezier(.25,.8,.25,1)}.premium-location{font-family:var(--font-heading);font-weight:500;font-size:1.05rem;letter-spacing:.5px;color:var(--color-gold-dark)}
