.popup-overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.popup-overlay.popup-visible{opacity:1;visibility:visible}.popup-modal{position:relative;width:100%;max-width:520px;background:var(--glass-dark-bg, rgba(12,12,12,.68));backdrop-filter:var(--glass-blur, blur(22px) saturate(160%));-webkit-backdrop-filter:var(--glass-blur, blur(22px) saturate(160%));border:1px solid var(--glass-dark-border, rgba(255,255,255,.1));border-radius:16px;overflow:hidden;box-shadow:var(--glass-shadow, 0 8px 32px rgba(0,0,0,.14));transform:translateY(28px) scale(.97);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.popup-overlay.popup-visible .popup-modal{transform:translateY(0) scale(1)}.popup-modal:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#c8a96e,#e8c97e,#c8a96e)}.popup-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:background .2s,color .2s;z-index:2}.popup-close:hover{background:#ffffff2e;color:#fff}.popup-body{padding:40px 36px 36px}.popup-icon{width:52px;height:52px;background:#c8a96e1f;border:1.5px solid rgba(200,169,110,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.popup-icon svg{color:#c8a96e}.popup-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.95rem;font-weight:600;color:#fff;line-height:1.2;margin:0 0 10px}.popup-title span{color:#c8a96e}.popup-subtitle{font-size:.88rem;color:#fff9;margin:0 0 24px;line-height:1.6}.popup-coupon{background:#c8a96e14;border:1.5px dashed rgba(200,169,110,.5);border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.popup-coupon-left{display:flex;flex-direction:column;gap:3px}.popup-coupon-label{font-size:.68rem;color:#ffffff73;letter-spacing:.18em;text-transform:uppercase}.popup-coupon-code{font-family:Courier New,monospace;font-size:1.35rem;font-weight:700;color:#c8a96e;letter-spacing:.08em}.popup-coupon-value{font-size:.78rem;color:#ffffff80;margin-top:1px}.popup-coupon-copy{background:#c8a96e26;border:1px solid rgba(200,169,110,.3);border-radius:6px;padding:7px 14px;font-size:.72rem;font-weight:600;color:#c8a96e;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,border-color .2s;white-space:nowrap;flex-shrink:0}.popup-coupon-copy:hover{background:#c8a96e40;border-color:#c8a96e99}.popup-coupon-copy.copied{color:#4ade80;border-color:#4ade8066;background:#4ade801a}.popup-no-coupon{display:none}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-input{width:100%;padding:13px 16px;background:#ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s;box-sizing:border-box}.popup-input::placeholder{color:#ffffff59}.popup-input:focus{outline:none;border-color:#c8a96eb3;background:#ffffff1a}.popup-btn{width:100%;padding:14px;background:#c8a96e;border:none;border-radius:8px;color:#000;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .2s,transform .15s;margin-top:4px}.popup-btn:hover{background:#d4b87e;transform:translateY(-1px)}.popup-btn:active{transform:translateY(0)}.popup-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.popup-consent{font-size:.72rem;color:#ffffff4d;text-align:center;margin-top:10px;line-height:1.5}.popup-msg{font-size:.82rem;padding:8px 12px;border-radius:6px;display:none}.popup-msg.success{display:block;background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80}.popup-msg.error{display:block;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.popup-success-state{display:none;text-align:center;padding:20px 0}.popup-success-state.active{display:block}.popup-success-icon{width:56px;height:56px;background:#c8a96e26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.popup-success-state h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;color:#fff;margin:0 0 8px}.popup-success-state p{font-size:.88rem;color:#fff9;margin:0 0 20px}.popup-dismiss{background:transparent;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 24px;color:#ffffffb3;font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.popup-dismiss:hover{border-color:#ffffff80;color:#fff}.popup-footer-text{font-size:.72rem;color:#ffffff38;text-align:center;padding:0 36px 20px;line-height:1.5}@media (max-width: 480px){.popup-body{padding:32px 24px 28px}.popup-title{font-size:1.65rem}.popup-footer-text{padding:0 24px 16px}.popup-input{font-size:16px}}body,.site-header,.site-footer,.cart-drawer{transition:background .35s cubic-bezier(.25,.46,.45,.94),color .35s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark]{--white: #131110;--black: #f0ede6;--gray-50: #191713;--gray-100: #221f1a;--gray-200: #2d2a24;--gray-300: #3e3a32;--gray-500: #97907f;--gray-700: #d8d2c6;--shadow-sm: 0 1px 4px rgba(0,0,0,.5);--shadow-md: 0 4px 20px rgba(0,0,0,.55);--shadow-lg: 0 8px 40px rgba(0,0,0,.65);--glass-light-bg: rgba(24, 22, 18, .72);--glass-light-border: rgba(255, 255, 255, .12);--glass-inset: rgba(255, 255, 255, .045);--glass-hairline: rgba(255, 255, 255, .12);--input-bg: rgba(255, 255, 255, .05);--input-bg-focus: rgba(255, 255, 255, .09);--input-border: rgba(255, 255, 255, .14);--input-ring: rgba(200, 169, 110, .28);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);color-scheme:dark}[data-theme=dark] .site-header:not(.header-light),[data-theme=dark] .site-footer,[data-theme=dark] .hero,[data-theme=dark] .brand-story,[data-theme=dark] .lifestyle-strip,[data-theme=dark] .whatsapp-banner,[data-theme=dark] .gallery-hero{--black: #0b0a08;--white: #f0ede6;--gray-700: #b3aca0;--gray-500: #8a8375}[data-theme=dark] .site-header:not(.header-light){background:#0b0a08;color:#f0ede6}[data-theme=dark] .site-footer{background:#0b0a08;color:#f0ede6}[data-theme=dark] .site-header.header-light{border-bottom-color:#ffffff14}[data-theme=dark] .site-header.header-light .logo-dark{display:none}[data-theme=dark] .site-header.header-light .logo-white{display:block}[data-theme=dark] .badge--pending{background:#e5b45e29;color:#e5b45e}[data-theme=dark] .cart-item__remove:hover,[data-theme=dark] [style*="background:#fff0f0"]{background:#f07f7424!important}[data-theme=dark] .cart-drawer-overlay{background:#000000b8}[data-theme=dark] .popup-modal{background:#1a1814eb;color:#f0ede6;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .popup-title,[data-theme=dark] .popup-coupon-code{color:#f0ede6}[data-theme=dark] .popup-subtitle{color:#a49d90}[data-theme=dark] .popup-input{background:#ffffff0f;border-color:#ffffff29;color:#f0ede6}[data-theme=dark] .popup-input::placeholder{color:#7d766a}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder{color:#8a8375}[data-theme=dark] #albir-chat-win{background:#161411e0;border-color:#ffffff1f}[data-theme=dark] #albir-chat-msgs{background:#100e0c66}[data-theme=dark] .chat-msg.bot{background:#ffffff14;color:#e5e0d6;border-color:#ffffff14}[data-theme=dark] .chat-msg.user{background:#c8a96e;color:#16130e}[data-theme=dark] #albir-chat-form{background:#14120f99;border-top-color:#ffffff14}[data-theme=dark] #albir-chat-input{background:#ffffff12;border-color:#ffffff26;color:#f0ede6}[data-theme=dark] #albir-chat-intro{background:#ffffff0a;border-bottom-color:#ffffff12;color:#c8a96e}[data-theme=dark] img{filter:brightness(.94)}[data-theme=dark] .site-header img,[data-theme=dark] .site-footer img,[data-theme=dark] .mob-pill img{filter:none}[data-theme=dark] [style*="border:2px solid #000"]{border-color:#f0ede6!important}[data-theme=dark] [style*="border:2px solid #e0e0e0"],[data-theme=dark] [style*="border:1.5px solid #e0e0e0"],[data-theme=dark] [style*="border:1px solid #e0e0e0"]{border-color:#fff3!important}[data-theme=dark] [style*="accent-color:#000"]{accent-color:#c8a96e!important}[data-theme=dark] [style*="background:#000"]:not(a){background:#f0ede6!important;color:#16130e!important}[data-theme=dark] [style*="background:#fff3cd"]{background:#e5b45e24!important;border-color:#e5b45e66!important;color:#e5b45e!important}[data-theme=dark] [style*="background:#fff0f0"]{background:#f07f7421!important;border-color:#f07f7466!important;color:#f07f74!important}[data-theme=dark] [style*="background:#fff"]:not([style*="background:#fff0"]):not([style*="background:#fff3"]){background:#1d1b17!important;color:#f0ede6!important}[data-theme=dark] [style*="color:#888"],[data-theme=dark] [style*="color:#666"],[data-theme=dark] [style*="color:#555"]{color:#a49d90!important}[data-theme=dark] [style*="color:#111"],[data-theme=dark] [style*="color:#333"],[data-theme=dark] [style*="color:#000"]{color:#f0ede6!important}.theme-toggle .ic-sun{display:none}.theme-toggle .ic-moon,[data-theme=dark] .theme-toggle .ic-sun{display:block}[data-theme=dark] .theme-toggle .ic-moon{display:none}
