:root{--gold: #C9A84C;--gold-light: #E8C97A;--gold-dark: #A07830;--rose: #E8C4C4;--rose-deep: #C4877A;--sand: #F5EDE0;--sand-dark: #E8D5B8;--cream: #FDF8F3;--dark: #1A1410;--dark-mid: #2E2218;--text: #3D2E1E;--text-light: #7A6050;--white: #FFFFFF;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", sans-serif;--radius: 2px;--transition: .4s cubic-bezier(.25, .46, .45, .94)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--cream);color:var(--text);font-size:14px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:clamp(1.2rem,2vw,1.8rem)}.ornament{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);max-width:200px}.ornament-diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.site-header{position:sticky;top:0;z-index:1000;background:#1a1410f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.2)}.header-announcement{background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-dark));color:var(--dark);text-align:center;padding:8px 20px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.header-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.header-nav{display:flex;gap:36px;align-items:center}.header-nav a{color:#ffffffbf;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;transition:var(--transition);position:relative}.header-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:var(--transition)}.header-nav a:hover{color:var(--gold-light)}.header-nav a:hover:after{width:100%}.site-logo{text-align:center}.site-logo a{display:block}.logo-text{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--white);letter-spacing:6px;text-transform:uppercase;line-height:1}.logo-sub{font-size:8px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;font-weight:500;margin-top:4px}.header-actions{display:flex;gap:20px;align-items:center;justify-content:flex-end}.header-icon{background:none;border:none;cursor:pointer;color:#ffffffbf;transition:var(--transition);display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-family:var(--font-body)}.header-icon:hover{color:var(--gold-light)}.cart-count{background:var(--gold);color:var(--dark);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1a1410,#2e2218 40%,#3d2818,#2e1e10)}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(201,168,76,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(232,196,196,.06) 0%,transparent 50%);pointer-events:none}.hero-arabic-bg{position:absolute;right:-100px;top:50%;transform:translateY(-50%);font-size:500px;font-family:var(--font-display);color:#c9a84c0a;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-content{max-width:1400px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2;width:100%}.hero-text{color:var(--white)}.hero-eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.hero-title{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:12px}.hero-title em{font-style:italic;color:var(--gold-light)}.hero-subtitle{font-family:var(--font-display);font-size:1.3rem;color:#ffffff80;margin-bottom:32px;font-style:italic}.hero-description{font-size:13px;color:#fff9;line-height:1.9;max-width:400px;margin-bottom:48px;font-weight:300;letter-spacing:.5px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));color:var(--dark);padding:14px 40px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);border:none;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold-dark));opacity:0;transition:var(--transition)}.btn-primary:hover:before{opacity:1}.btn-primary span{position:relative;z-index:1}.btn-secondary{color:#ffffffb3;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:10px;transition:var(--transition);padding:14px 0}.btn-secondary:after{content:"\2192";transition:var(--transition)}.btn-secondary:hover{color:var(--gold-light)}.btn-secondary:hover:after{transform:translate(5px)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-product-frame{position:relative;width:100%;max-width:560px}.hero-product-frame img{width:100%;border-radius:0;position:relative;z-index:2}.hero-frame-border{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(201,168,76,.3);pointer-events:none;z-index:1}.hero-frame-corner{position:absolute;width:24px;height:24px;border-color:var(--gold);border-style:solid}.hero-frame-corner.tl{top:-16px;left:-16px;border-width:2px 0 0 2px}.hero-frame-corner.tr{top:-16px;right:-16px;border-width:2px 2px 0 0}.hero-frame-corner.bl{bottom:-16px;left:-16px;border-width:0 0 2px 2px}.hero-frame-corner.br{bottom:-16px;right:-16px;border-width:0 2px 2px 0}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:16px;display:block}.section-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);color:var(--dark);font-weight:300;margin-bottom:16px}.section-title em{font-style:italic;color:var(--gold-dark)}.section-desc{color:var(--text-light);font-size:13px;letter-spacing:.5px;max-width:500px;margin:0 auto;line-height:1.9}.featured-collection{padding:100px 0;background:var(--cream)}.container{max-width:1400px;margin:0 auto;padding:0 40px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.product-card{background:var(--white);position:relative;transition:var(--transition);cursor:pointer;overflow:hidden;border:1px solid rgba(201,168,76,.1)}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #1a14101f;border-color:#c9a84c4d}.product-card-image{position:relative;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.product-card-image img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--dark);font-size:8px;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding:5px 10px;z-index:2}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141000;transition:var(--transition);display:flex;align-items:flex-end;padding:20px;z-index:3}.product-card:hover .product-card-overlay{background:#1a14104d}.product-card-quick-add{width:100%;background:var(--gold);color:var(--dark);border:none;padding:12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;opacity:0;transform:translateY(10px);transition:var(--transition)}.product-card:hover .product-card-quick-add{opacity:1;transform:translateY(0)}.product-card-info{padding:20px 24px 24px;border-top:1px solid rgba(201,168,76,.15)}.product-card-category{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:8px}.product-card-title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--dark);margin-bottom:6px;line-height:1.3}.product-card-notes{font-size:11px;color:var(--text-light);letter-spacing:.5px;margin-bottom:16px;font-style:italic;font-family:var(--font-display)}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-family:var(--font-body)!important;font-size:1rem!important;color:var(--dark)!important;font-weight:600!important;letter-spacing:.3px!important}.product-price-compare{font-size:.85rem;color:var(--text-light);text-decoration:line-through;margin-left:8px}.product-card-wishlist{background:none;border:1px solid rgba(201,168,76,.3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--gold-dark)}.product-card-wishlist:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.marquee-strip{background:var(--dark);padding:14px 0;overflow:hidden;border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15)}.marquee-inner{display:flex;gap:60px;animation:marquee 30s linear infinite;width:max-content}.marquee-item{display:flex;align-items:center;gap:16px;color:#ffffff80;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500;white-space:nowrap}.marquee-item span.dot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-story{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-mid) 100%);padding:100px 0;position:relative;overflow:hidden}.brand-story:before{content:"\2726";position:absolute;font-size:400px;color:#c9a84c08;top:-100px;right:-100px;line-height:1}.brand-story-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-story-text{color:var(--white)}.brand-story-text .section-eyebrow{color:var(--gold)}.brand-story-text h2{color:var(--white);margin-bottom:24px}.brand-story-text p{color:#fff9;font-size:13px;line-height:2;font-weight:300;margin-bottom:16px;letter-spacing:.3px}.brand-story-image{position:relative}.brand-story-image img{width:100%;object-fit:cover}.brand-story-image:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(201,168,76,.2);pointer-events:none;z-index:0}.features-strip{background:var(--sand);padding:60px 0;border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.feature-item{text-align:center;padding:20px}.feature-icon{font-size:28px;margin-bottom:16px;display:block}.feature-title{font-family:var(--font-display);font-size:1.1rem;color:var(--dark);margin-bottom:8px}.feature-desc{font-size:11px;color:var(--text-light);letter-spacing:.5px;line-height:1.8}.product-page{padding:60px 0 100px}.product-page-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch;padding-left:60px;padding-top:-300px}.product-gallery{position:sticky;top:100px}.product-main-image{display:flex;align-items:center;justify-content:center;background:none}.product-main-image img{width:100%;height:auto;max-height:600px;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product-thumbs{display:flex;gap:12px;margin-top:12px}.product-thumb{width:72px;height:72px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--transition);flex:0 0 auto}.product-thumb.active,.product-thumb:hover{border-color:var(--gold)}.product-thumb img,.thumb-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.product-info{padding-top:20px}.product-category-tag{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:12px}.product-info h1{font-size:clamp(2rem,3vw,3.5rem);color:var(--dark);font-weight:300;margin-bottom:8px;line-height:1.1}.product-info-subtitle{font-family:var(--font-display);font-style:italic;color:var(--text-light);font-size:1.1rem;margin-bottom:24px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:24px}.stars{color:var(--gold);font-size:14px;letter-spacing:2px}.rating-count{font-size:11px;color:var(--text-light);letter-spacing:.5px}.product-price-block{margin-bottom:24px}.product-price-display{font-family:var(--font-body)!important;font-size:1.8rem!important;color:var(--dark)!important;font-weight:600!important;letter-spacing:.5px!important}.product-price-display .compare{font-size:1.4rem;color:var(--text-light);text-decoration:line-through;margin-left:12px}.product-size-selector{margin-bottom:28px}.selector-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text);font-weight:600;margin-bottom:12px;display:block}.size-options{display:flex;gap:10px}.size-option{padding:10px 20px;border:1px solid rgba(201,168,76,.3);background:none;font-family:var(--font-body);font-size:11px;letter-spacing:1px;cursor:pointer;transition:var(--transition);color:var(--text)}.size-option.active,.size-option:hover{background:var(--dark);border-color:var(--dark);color:var(--white)}.product-add-btn{width:100%;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-mid) 100%);color:var(--white);border:none;padding:18px;font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition);margin-bottom:12px;position:relative;overflow:hidden}.product-add-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-dark),var(--gold));opacity:0;transition:var(--transition)}.product-add-btn:hover:before{opacity:1}.product-add-btn span{position:relative;z-index:1}.product-notes-block{padding:24px;background:var(--sand);border-left:3px solid var(--gold);margin:28px 0}.notes-title{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin-bottom:14px}.notes-row{display:flex;gap:20px;margin-bottom:10px;align-items:flex-start}.notes-type{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);font-weight:600;min-width:60px;padding-top:2px}.notes-items{font-family:var(--font-display);font-size:.95rem;color:var(--dark);font-style:italic}.collection-header{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-mid) 100%);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.collection-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.08) 0%,transparent 70%)}.collection-header h1{color:var(--white);position:relative}.collection-header p{color:#ffffff80;font-size:13px;margin-top:12px;letter-spacing:.5px;position:relative}.collection-filters{padding:32px 0;border-bottom:1px solid rgba(201,168,76,.15)}.filter-row{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-tag{padding:8px 20px;border:1px solid rgba(201,168,76,.3);background:none;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);cursor:pointer;transition:var(--transition);font-family:var(--font-body);font-weight:600}.filter-tag.active,.filter-tag:hover{background:var(--dark);border-color:var(--dark);color:var(--white)}.collection-products{padding:60px 0}.cart-page{padding:60px 0 100px;min-height:60vh}.cart-inner{max-width:1000px;margin:0 auto;padding:0 40px}.cart-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);color:var(--dark);font-weight:300;margin-bottom:48px;text-align:center}.cart-items{border-top:1px solid rgba(201,168,76,.2)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid rgba(201,168,76,.15);align-items:center}.cart-item-image{background:var(--sand)}.cart-item-image img{width:100%;aspect-ratio:1;object-fit:cover}.cart-item-name{font-family:var(--font-display);font-size:1.3rem;color:var(--dark);margin-bottom:6px}.cart-item-variant{font-size:11px;color:var(--text-light);letter-spacing:1px;margin-bottom:16px}.cart-qty{display:flex;align-items:center;gap:16px;border:1px solid rgba(201,168,76,.3);width:fit-content}.cart-qty button{background:none;border:none;width:36px;height:36px;cursor:pointer;font-size:16px;color:var(--text);transition:var(--transition);display:flex;align-items:center;justify-content:center}.cart-qty button:hover{background:var(--gold);color:var(--dark)}.cart-qty span{font-size:13px;min-width:20px;text-align:center}.cart-item-price{font-family:var(--font-display);font-size:1.4rem;color:var(--dark);text-align:right}.cart-summary{margin-top:40px;padding:32px;background:var(--sand);border:1px solid rgba(201,168,76,.2)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cart-total-label{font-family:var(--font-display);font-size:1.1rem;color:var(--text)}.cart-total-price{font-family:var(--font-display);font-size:2rem;color:var(--dark)}.site-footer{background:var(--dark);padding:80px 0 0;border-top:1px solid rgba(201,168,76,.15)}.footer-inner{max-width:1400px;margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand .logo-text{font-size:22px;margin-bottom:20px;display:block}.footer-brand p{color:#ffffff73;font-size:12px;line-height:1.9;font-weight:300;max-width:280px}.footer-col-title{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#ffffff80;font-size:12px;letter-spacing:.5px;transition:var(--transition);font-weight:300}.footer-links a:hover{color:var(--gold-light)}.footer-newsletter input{width:100%;background:#ffffff0f;border:1px solid rgba(201,168,76,.2);padding:12px 16px;color:var(--white);font-family:var(--font-body);font-size:12px;outline:none;margin-bottom:10px;transition:var(--transition)}.footer-newsletter input::placeholder{color:#ffffff4d;letter-spacing:1px}.footer-newsletter input:focus{border-color:var(--gold)}.footer-newsletter button{width:100%;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);border:none;padding:12px;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition)}.footer-newsletter button:hover{opacity:.85}.footer-bottom{max-width:1400px;margin:0 auto;padding:24px 40px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#ffffff40;font-size:11px;letter-spacing:.5px}.footer-social{display:flex;gap:16px}.footer-social a{width:36px;height:36px;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;color:#fff6;font-size:13px;transition:var(--transition)}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.breadcrumb{padding:16px 0;border-bottom:1px solid rgba(201,168,76,.1)}.breadcrumb-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;gap:8px;align-items:center}.breadcrumb a,.breadcrumb span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light)}.breadcrumb a:hover{color:var(--gold-dark)}.breadcrumb .sep{margin:0 10px;font-size:10px;color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .8s var(--transition) forwards}.animate-fade-up:nth-child(2){animation-delay:.1s}.animate-fade-up:nth-child(3){animation-delay:.2s}.animate-fade-up:nth-child(4){animation-delay:.3s}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--white);font-size:22px}@media(max-width:768px){.mobile-menu-btn{display:flex}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141000;z-index:1998;pointer-events:none;transition:background .4s ease}.cart-drawer-overlay.open{background:#1a14108c;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:100vw;background:var(--cream);z-index:1999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.25,.46,.45,.94);box-shadow:-8px 0 40px #1a141026}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px;border-bottom:1px solid rgba(201,168,76,.2);background:var(--dark)}.cart-drawer-eyebrow{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:2px}.cart-drawer-title{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--white);line-height:1}.cart-drawer-close{background:none;border:1px solid rgba(201,168,76,.3);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:var(--transition);flex-shrink:0}.cart-drawer-close:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.cart-drawer-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer-scroll::-webkit-scrollbar{width:3px}.cart-drawer-scroll::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:2px}.cart-drawer-items{padding:16px 28px 8px;flex-shrink:0}.wishlist-drawer .cart-drawer-items{flex:1;overflow-y:auto;padding-bottom:24px}.cart-suggestions,.cart-drawer-footer{flex-shrink:0}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.cart-drawer-empty-icon{font-size:40px;color:#c9a84c4d;margin-bottom:16px}.cart-drawer-empty p{font-family:var(--font-display);font-size:1.2rem;color:var(--text-light);font-weight:300}.cart-drawer-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid rgba(201,168,76,.12);align-items:start}.cart-drawer-item-image{background:var(--sand);border:1px solid rgba(201,168,76,.15);overflow:hidden}.cart-drawer-item-image img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;display:block}.cart-drawer-item-name{font-family:var(--font-display);font-size:1rem;color:var(--dark);font-weight:400;line-height:1.3;margin-bottom:4px}.cart-drawer-item-variant{font-size:10px;letter-spacing:1px;color:var(--text-light);margin-bottom:12px}.cart-drawer-item-qty{display:flex;align-items:center;gap:12px;border:1px solid rgba(201,168,76,.25);width:fit-content}.cart-drawer-item-qty button{background:none;border:none;width:30px;height:30px;cursor:pointer;font-size:14px;color:var(--text);transition:var(--transition);display:flex;align-items:center;justify-content:center}.cart-drawer-item-qty button:hover{background:var(--gold);color:var(--dark)}.cart-drawer-item-qty span{font-size:13px;min-width:16px;text-align:center}.cart-drawer-item-price{font-family:var(--font-body);font-size:.95rem;color:var(--dark);font-weight:600;white-space:nowrap;letter-spacing:.3px}.cart-drawer-item-remove{background:none;border:none;cursor:pointer;color:var(--text-light);font-size:11px;letter-spacing:1px;padding:4px 0;margin-top:8px;display:block;transition:var(--transition);font-family:var(--font-body)}.cart-drawer-item-remove:hover{color:var(--rose-deep)}.cart-drawer-footer{padding:20px 28px 28px;border-top:1px solid rgba(201,168,76,.2);background:var(--sand)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-drawer-total span:first-child{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-light);font-weight:600}.cart-drawer-total span:last-child{font-family:var(--font-body);font-size:1.8rem;color:var(--dark)}.cart-drawer-note{font-size:10px;color:var(--text-light);letter-spacing:.3px;margin-bottom:16px}.cart-drawer-checkout{display:block;width:100%;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-mid) 100%);color:var(--white);text-align:center;padding:16px;font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);transition:var(--transition);margin-bottom:10px;position:relative;overflow:hidden}.cart-drawer-checkout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-dark),var(--gold));opacity:0;transition:var(--transition)}.cart-drawer-checkout:hover:before{opacity:1}.cart-drawer-checkout span{position:relative;z-index:1;color:var(--white)}.cart-drawer-view{display:block;text-align:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);font-weight:600;padding:8px;transition:var(--transition)}.cart-drawer-view:hover{color:var(--gold-dark)}@keyframes drawerItemIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cart-drawer-item{animation:drawerItemIn .3s ease forwards}@media(max-width:480px){.cart-drawer{width:100vw}}.product-card-atc-btn{width:100%;background:var(--dark);color:var(--white);border:none;padding:12px;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition);margin-top:14px;position:relative;overflow:hidden}.product-card-atc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-dark),var(--gold));opacity:0;transition:var(--transition)}.product-card-atc-btn:hover:before{opacity:1}.product-card-atc-btn span{position:relative;z-index:1}.product-card-atc-btn.loading span:after{content:"..."}.product-card-atc-btn.added{background:var(--gold-dark)}.wishlist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141000;z-index:1998;pointer-events:none;transition:background .4s ease}.wishlist-overlay.open{background:#1a14108c;pointer-events:all}.wishlist-drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:100vw;background:var(--cream);z-index:1999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.25,.46,.45,.94);box-shadow:-8px 0 40px #1a141026;overflow:hidden}.wishlist-drawer.open{transform:translate(0)}.wishlist-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 28px;border-bottom:1px solid rgba(201,168,76,.12);align-items:start;flex-shrink:0}.wishlist-item-image{background:var(--sand);border:1px solid rgba(201,168,76,.15);overflow:hidden;cursor:pointer}.wishlist-item-image img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center;display:block}.wishlist-item-name{font-family:var(--font-display);font-size:1rem;color:var(--dark);font-weight:400;line-height:1.3;margin-bottom:6px;cursor:pointer}.wishlist-item-name:hover{color:var(--gold-dark)}.wishlist-item-price{font-family:var(--font-display);font-size:1rem;color:var(--text-light);margin-bottom:14px}.wishlist-item-actions{display:flex;gap:8px}.wishlist-atc-btn{flex:1;background:var(--dark);color:var(--white);border:none;padding:9px 12px;font-size:8px;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition)}.wishlist-atc-btn:hover{background:var(--gold-dark)}.wishlist-remove-btn{background:none;border:1px solid rgba(201,168,76,.3);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text-light);flex-shrink:0}.wishlist-remove-btn:hover{background:#fde8e8;border-color:#e07070;color:#c04040}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.wishlist-empty-icon{font-size:40px;color:#c9a84c40;margin-bottom:16px}.wishlist-empty p{font-family:var(--font-display);font-size:1.2rem;color:var(--text-light);font-weight:300;margin-bottom:20px}.wishlist-empty a{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);font-weight:700;border-bottom:1px solid rgba(201,168,76,.4);padding-bottom:2px}.product-card-wishlist.in-wishlist{background:#c9a84c1a;border-color:var(--gold);color:var(--gold)}.product-card-wishlist.in-wishlist .wish-icon-empty{display:none!important}.product-card-wishlist.in-wishlist .wish-icon-filled{display:block!important;color:var(--gold)}.hero-blend-wrap{position:absolute;top:0;right:0;width:70%;height:100%;z-index:1;pointer-events:none;background-color:#d4a870;background-size:cover;background-position:center right;background-repeat:no-repeat;background-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 15%,black 38%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 15%,black 38%)}.hero-content{position:relative;z-index:2;grid-template-columns:1fr!important;max-width:580px;padding-left:130px!important;margin-left:0!important;align-self:flex-start}.hero .hero-content{justify-self:start}@media(max-width:768px){.hero-blend-wrap{display:none}.hero-content{max-width:100%;text-align:center}.hero-eyebrow,.hero-actions{justify-content:center}}.bs-blend-wrap{position:absolute;top:0;left:0;width:58%;height:100%;z-index:1;pointer-events:none;background-color:#d4a870;background-size:cover;background-position:center center;background-repeat:no-repeat;background-blend-mode:multiply;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.5) 18%,black 42%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.5) 18%,black 42%)}.bs-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.bs-inner .brand-story-text{color:var(--white)}.bs-inner .brand-story-text p{color:#ffffffa6;font-size:13px;line-height:2;font-weight:300;margin-bottom:16px}.bs-inner .brand-story-text h2{color:var(--white)}@media(max-width:768px){.bs-blend-wrap{display:none}.bs-inner{grid-template-columns:1fr;padding:60px 20px}.bs-spacer{display:none}}@media(max-width:1024px){.hero-blend-wrap{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,black 60%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,black 60%);opacity:.5}.hero-content{max-width:100%!important;padding-left:40px!important;text-align:left}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bs-blend-wrap{width:100%;height:40%;top:0;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.bs-inner{grid-template-columns:1fr;padding:220px 40px 60px}.bs-spacer{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-inner{padding:0 16px;height:56px;grid-template-columns:auto 1fr auto}.header-nav{display:none}.logo-text{font-size:18px;letter-spacing:3px}.logo-sub{font-size:7px;letter-spacing:3px}.header-announcement{padding:5px 10px;font-size:9px;letter-spacing:1px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}.hero-blend-wrap{width:100%!important;height:100%!important;left:0!important;right:0!important;background-color:transparent!important;background-blend-mode:normal!important;background-size:cover!important;background-position:center 30%!important;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,.4) 80%,transparent 100%)!important;mask-image:linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,.4) 80%,transparent 100%)!important}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a14101a,#1a141033 40%,#1a1410bf,#1a1410f2);z-index:1;pointer-events:none}.hero-bg-pattern{z-index:0}.hero-arabic-bg{display:none}.hero-content{grid-template-columns:1fr!important;max-width:100%!important;padding:0 24px 64px!important;text-align:center;align-self:flex-end;margin-top:auto}.hero-eyebrow:before{display:none}.hero-eyebrow{justify-content:center;font-size:9px;letter-spacing:4px;margin-bottom:8px}.hero-title{font-size:clamp(2rem,8vw,3rem);margin-bottom:4px;text-shadow:0 2px 24px rgba(0,0,0,.9);line-height:1.1}.hero-subtitle{font-size:.85rem;margin-bottom:0;opacity:.75}.hero-description{display:none}.hero-actions{justify-content:center;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.btn-primary{width:100%;max-width:260px;text-align:center;padding:14px 20px}.btn-secondary{color:#ffffffbf;font-size:10px}.marquee-item{font-size:9px;letter-spacing:2px}.featured-collection{padding:60px 0}.container{padding:0 16px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card-title{font-size:1rem}.product-card-info{padding:14px 14px 16px}.product-card-notes{display:none}.section-title{font-size:clamp(1.6rem,6vw,2.4rem)}.brand-story{overflow:visible}.bs-blend-wrap{position:relative!important;width:100%!important;height:320px!important;left:0!important;top:0!important;background-size:cover;background-position:center top;background-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;display:block!important}.bs-inner{grid-template-columns:1fr!important;padding:0 24px 60px!important;gap:0!important;margin-top:-60px;position:relative;z-index:2}.bs-spacer{display:none}.bs-inner .brand-story-text h2{font-size:clamp(1.8rem,6vw,2.5rem)}.features-strip{padding:40px 0}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.feature-item{padding:16px}.feature-title{font-size:1rem}.feature-desc{font-size:10px}.footer-inner{grid-template-columns:1fr;gap:32px;padding:40px 24px}.footer-bottom{padding:20px 24px;flex-direction:column;gap:12px;text-align:center}.product-page-inner{grid-template-columns:1fr;padding:0 16px;gap:32px}.product-gallery{position:relative;top:0}.cart-inner{padding:0 16px}.cart-item{grid-template-columns:80px 1fr}.cart-drawer,.wishlist-drawer{width:100vw}.collection-header{padding:60px 20px}.filter-row{padding:0 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-row::-webkit-scrollbar{display:none}.filter-tag{white-space:nowrap;flex-shrink:0}.collection-products .container{padding:0 16px}}@media(max-width:380px){.products-grid{grid-template-columns:1fr}.hero-title{font-size:2rem}}.hero-mobile-img{display:none}@media(max-width:768px){.hero-mobile-img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:1;-webkit-mask-image:none;mask-image:none}.hero-blend-wrap{display:none!important}}.shipping-bar{padding:14px 28px 12px;background:var(--sand);border-bottom:1px solid rgba(201,168,76,.15)}.shipping-bar-text{font-size:11px;color:var(--text);letter-spacing:.5px;margin-bottom:10px;text-align:center;font-weight:500;line-height:1.5}.shipping-bar-text strong{color:var(--gold-dark);font-weight:700}.shipping-bar-text.achieved{color:#4a7c4e;font-weight:600}.shipping-bar-track{width:100%;height:4px;background:#c9a84c33;border-radius:2px;overflow:hidden}.shipping-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:2px;transition:width .6s cubic-bezier(.25,.46,.45,.94);width:0%}.cart-suggestions{padding:16px 28px;border-bottom:1px solid rgba(201,168,76,.12)}.cart-suggestions-title{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin-bottom:14px}.cart-suggestions-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cart-suggestions-grid::-webkit-scrollbar{display:none}.suggestion-card{flex-shrink:0;width:110px;cursor:pointer;transition:var(--transition)}.suggestion-card:hover{transform:translateY(-2px)}.suggestion-card-img{width:110px;height:110px;background:var(--sand);border:1px solid rgba(201,168,76,.15);overflow:hidden;margin-bottom:8px}.suggestion-card-img img{width:100%;height:100%;object-fit:cover}.suggestion-card-name{font-size:10px;color:var(--dark);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-card-price{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text-light);margin-bottom:8px}.suggestion-card-btn{width:100%;background:var(--dark);color:var(--white);border:none;padding:7px 6px;font-size:7px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition)}.suggestion-card-btn:hover{background:var(--gold-dark)}.newsletter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141000;z-index:3000;pointer-events:none;transition:background .4s ease}.newsletter-overlay.open{background:#1a1410b3;pointer-events:all}.newsletter-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:520px;max-width:calc(100vw - 32px);background:var(--dark);z-index:3001;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(201,168,76,.2)}.newsletter-popup.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.newsletter-popup-inner{padding:56px 48px;text-align:center;position:relative}.newsletter-popup-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center top,rgba(201,168,76,.08) 0%,transparent 60%);pointer-events:none}.newsletter-close{position:absolute;top:16px;right:16px;background:none;border:1px solid rgba(201,168,76,.2);color:#ffffff80;width:32px;height:32px;cursor:pointer;font-size:14px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.newsletter-close:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.newsletter-eyebrow{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;display:block;margin-bottom:16px;position:relative}.newsletter-title{font-family:var(--font-display);font-size:2.2rem;font-weight:300;color:var(--white);line-height:1.15;margin-bottom:16px;position:relative}.newsletter-title em{font-style:italic;color:var(--gold-light)}.newsletter-desc{font-size:12px;color:#ffffff8c;line-height:1.8;margin-bottom:28px;font-weight:300;position:relative}.newsletter-form{display:flex;gap:8px;position:relative;margin-bottom:12px}.newsletter-input{flex:1;background:#ffffff12;border:1px solid rgba(201,168,76,.25);color:var(--white);padding:13px 16px;font-family:var(--font-body);font-size:12px;outline:none;transition:var(--transition)}.newsletter-input::placeholder{color:#ffffff4d}.newsletter-input:focus{border-color:var(--gold)}.newsletter-btn{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);border:none;padding:13px 20px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:var(--transition)}.newsletter-btn:hover{opacity:.85}.newsletter-privacy{font-size:10px;color:#ffffff40;position:relative}@media(max-width:480px){.newsletter-popup-inner{padding:40px 24px}.newsletter-form{flex-direction:column}.newsletter-title{font-size:1.8rem}}.gdpr-banner{position:fixed;bottom:0;left:0;right:0;background:var(--dark-mid);border-top:1px solid rgba(201,168,76,.15);z-index:2000;padding:16px 40px;transform:translateY(100%);transition:transform .4s ease}.gdpr-banner.visible{transform:translateY(0)}.gdpr-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gdpr-inner p{font-size:12px;color:#fff9;line-height:1.6}.gdpr-inner a{color:var(--gold);text-decoration:underline}.gdpr-buttons{display:flex;gap:8px;flex-shrink:0}.gdpr-accept{background:var(--gold);color:var(--dark);border:none;padding:9px 20px;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer}.gdpr-decline{background:none;color:#ffffff80;border:1px solid rgba(255,255,255,.15);padding:9px 16px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-family:var(--font-body);cursor:pointer}@media(max-width:768px){.gdpr-banner{padding:16px 20px}.gdpr-inner{flex-direction:column;align-items:flex-start}}.back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:var(--dark);border:1px solid rgba(201,168,76,.3);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:990;opacity:0;pointer-events:none;transition:var(--transition)}.back-to-top.visible{opacity:1;pointer-events:all}.back-to-top:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.product-trust-row{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}.product-trust-item{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-light);letter-spacing:.5px}.product-trust-item svg{color:var(--gold);flex-shrink:0}.product-save-badge{display:inline-block;background:var(--gold);color:var(--dark);font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:3px 8px;margin-left:10px;vertical-align:middle}.product-guarantees{margin-top:28px;padding-top:24px;border-top:1px solid rgba(201,168,76,.12);display:flex;flex-direction:column;gap:14px}.guarantee-item{display:flex;align-items:flex-start;gap:14px}.guarantee-item svg{color:var(--gold);flex-shrink:0;margin-top:2px}.guarantee-item strong{font-size:12px;color:var(--dark);font-weight:600;display:block;margin-bottom:2px}.guarantee-item p{font-size:11px;color:var(--text-light);line-height:1.5;margin:0}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--dark);border-top:1px solid rgba(201,168,76,.2);padding:12px 20px;z-index:980;display:none;align-items:center;gap:16px;transform:translateY(100%);transition:transform .3s ease}.sticky-atc.visible{transform:translateY(0)}.sticky-atc-info{flex:1;min-width:0}.sticky-atc-name{font-family:var(--font-display);font-size:.9rem;color:var(--white);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-price{font-family:var(--font-display);font-size:1rem;color:var(--gold)}.sticky-atc-btn{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);border:none;padding:12px 24px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.sticky-atc{display:flex}}.related-products{padding:80px 0;background:var(--sand);border-top:1px solid rgba(201,168,76,.12)}.footer-trust-badges{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap}.footer-badge{display:flex;align-items:center;gap:6px;font-size:10px;color:#fff6;letter-spacing:.5px}.footer-badge svg{color:#c9a84c80}.footer-payments{border-top:1px solid rgba(255,255,255,.06);padding:20px 40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:1400px;margin:0 auto}.footer-payments-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;font-weight:600}.footer-payments-icons{display:flex;gap:8px;flex-wrap:wrap}.payment-icon-svg{display:flex;align-items:center;justify-content:center;background:#fffffff2;border-radius:4px;padding:4px 8px;overflow:hidden;box-shadow:0 1px 4px #0000004d;height:32px}.payment-icon-svg img{display:block;height:22px;width:auto}.payment-icon-svg--mb{width:52px;padding:4px}.payment-icon-svg--mb img{width:44px;height:auto;max-height:28px}.payment-icon-svg--mbway{width:64px;padding:4px}.payment-icon-svg--mbway img{width:56px;height:auto;max-height:28px}@media(max-width:768px){.footer-payments{padding:16px 20px}}.rating-sep{color:#0003;margin:0 4px}.stock-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:24px;font-size:13px;font-weight:500;font-family:var(--font-body);letter-spacing:.2px}.stock-alert--low{background:#fffaf3;border-left:3px solid #f5a623;color:#8a4d00}.stock-alert--low .stock-icon{width:28px;height:28px;border-radius:50%;background:#f5a623;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:900;font-size:15px;line-height:1}.stock-alert--low strong{font-weight:700;color:#c0560a}.stock-alert--out{background:#fff5f5;border-left:3px solid #e53e3e;color:#c53030}.stock-alert--out .stock-icon{width:28px;height:28px;border-radius:50%;background:#e53e3e;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:900;font-size:15px}.product-card-stock{font-size:10px;font-weight:700;color:#c0560a;letter-spacing:.3px;margin-bottom:6px;padding:4px 8px;background:#fff8f0;border-left:2px solid #f5a623;display:inline-block}.product-qty-row{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.product-qty-selector{display:flex;align-items:center;border:1px solid rgba(201,168,76,.3);background:var(--white);flex-shrink:0}.qty-btn{width:44px;height:100%;min-height:52px;background:none;border:none;font-size:1.2rem;color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.qty-btn:hover{background:var(--sand)}.qty-input{width:48px;text-align:center;border:none;border-left:1px solid rgba(201,168,76,.2);border-right:1px solid rgba(201,168,76,.2);font-family:var(--font-display);font-size:1.1rem;color:var(--dark);background:var(--white);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-add-btn{flex:1;background:var(--dark);color:var(--white);border:none;padding:16px 24px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.product-add-btn:hover{background:var(--gold-dark)}.product-add-btn svg{flex-shrink:0}.product-tax-note{font-size:11px;color:var(--text-light);margin-top:6px;letter-spacing:.3px}.bundle-discount-box{background:linear-gradient(135deg,#f8f4ee,#fdf8f3);border:1px solid rgba(201,168,76,.25);border-left:3px solid var(--gold-dark);padding:18px 20px;margin-bottom:20px}.bundle-discount-header{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--dark);margin-bottom:14px}.bundle-discount-header svg{color:var(--gold-dark);flex-shrink:0}.bundle-discount-options{display:flex;gap:8px;flex-wrap:wrap}.bundle-option{flex:1;min-width:80px;border:1px solid rgba(201,168,76,.25);background:var(--white);padding:10px 8px;text-align:center;cursor:pointer;transition:var(--transition);position:relative}.bundle-option:hover,.bundle-option.active{border-color:var(--gold-dark);background:var(--dark)}.bundle-option.active .bundle-qty,.bundle-option.active .bundle-desc,.bundle-option.active .bundle-save{color:var(--white)}.bundle-option.active .bundle-save{color:var(--gold-light)}.bundle-qty{display:block;font-family:var(--font-display);font-size:1.1rem;color:var(--dark);font-weight:500;margin-bottom:2px}.bundle-desc{display:block;font-size:9px;color:var(--text-light);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.bundle-save{display:block;font-size:10px;font-weight:700;color:var(--gold-dark);letter-spacing:.5px}.bundle-note{font-size:10px;color:var(--text-light);margin-top:12px;font-style:italic}.product-perks-list{margin-top:20px;padding-top:20px;border-top:1px solid rgba(201,168,76,.12);display:flex;flex-direction:column;gap:10px}.perk-item{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text);line-height:1.5}.perk-item svg{color:var(--text-light);flex-shrink:0}.product-guarantees{display:none}.reviews-section{padding:100px 0;background:var(--dark);position:relative;overflow:hidden}.reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.06) 0%,transparent 60%);pointer-events:none}.reviews-section .section-header{text-align:center;margin-bottom:60px}.reviews-section .section-eyebrow{color:var(--gold)}.reviews-section .section-title{color:var(--white)}.reviews-section .section-title em{color:var(--gold-light)}.reviews-summary{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.reviews-stars-big{font-size:1.6rem;color:#f5a623;letter-spacing:4px}.reviews-avg{font-size:12px;color:#ffffff73;letter-spacing:1px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.review-card{background:#ffffff0a;border:1px solid rgba(201,168,76,.12);padding:28px 24px;position:relative;transition:var(--transition)}.review-card:hover{background:#ffffff12;border-color:#c9a84c40;transform:translateY(-3px)}.review-card--featured{background:#c9a84c14;border-color:#c9a84c59}.review-badge{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:12px}.review-stars{font-size:1rem;color:#f5a623;letter-spacing:2px;margin-bottom:16px}.review-text{font-size:13px;color:#ffffffb3;line-height:1.8;font-weight:300;font-style:italic;margin-bottom:20px}.review-text:before{content:'"'}.review-text:after{content:'"'}.review-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(201,168,76,.1)}.review-avatar{width:38px;height:38px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);font-family:var(--font-display);font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.review-name{font-family:var(--font-display);font-size:.95rem;color:var(--white);font-weight:500;margin-bottom:2px}.review-meta{font-size:10px;color:#ffffff59;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.review-meta:before{content:"\2713";color:#4caf50;font-size:9px}.reviews-cta{text-align:center;margin-top:56px}@media(max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-section{padding:60px 0}.reviews-grid{grid-template-columns:1fr;gap:14px}.review-card{padding:20px 18px}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:40px 40px 30px;margin-bottom:10px;gap:20px;flex-wrap:wrap;border-bottom:1px solid rgba(201,168,76,.1);overflow:hidden}.collection-toolbar .filter-row{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;max-width:100%}.collection-toolbar .filter-row::-webkit-scrollbar{display:none}.collection-filters{display:none}.collection-toolbar .filter-tag{padding:10px 22px;font-size:11px;letter-spacing:2px}.sort-wrapper{display:flex;align-items:center;gap:10px;flex-shrink:0}.sort-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);white-space:nowrap}.sort-select-wrap{position:relative;display:flex;align-items:center}.sort-select{appearance:none;-webkit-appearance:none;background:var(--white);border:1px solid rgba(201,168,76,.25);color:var(--dark);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.5px;padding:9px 36px 9px 14px;cursor:pointer;outline:none;transition:var(--transition);min-width:180px}.sort-select:hover,.sort-select:focus{border-color:var(--gold-dark)}.sort-select-wrap svg{position:absolute;right:12px;pointer-events:none;color:var(--text-light)}@media(max-width:768px){.collection-toolbar{padding:0 16px;flex-direction:column;align-items:flex-start;gap:12px}.sort-select{min-width:160px}}.reviews-carousel-wrap{position:relative;display:flex;align-items:center;gap:16px}.reviews-carousel{flex:1;overflow:hidden}.carousel-btn{flex-shrink:0;width:44px;height:44px;background:#ffffff0f;border:1px solid rgba(201,168,76,.2);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);border-radius:50%}.carousel-btn:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.carousel-dots{display:none;justify-content:center;gap:8px;margin-top:24px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:var(--transition);padding:0}.carousel-dot.active{background:var(--gold);transform:scale(1.2)}@media(min-width:769px){.reviews-carousel{overflow:visible}.carousel-btn{display:none}.carousel-dots{display:none!important}}@media(max-width:768px){.reviews-carousel-wrap{gap:0}.carousel-btn{display:none}.reviews-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px;width:max-content}.review-card{width:85vw;flex-shrink:0;scroll-snap-align:start}.carousel-dots{display:flex}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1199;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.mobile-menu{position:fixed;top:0;left:0;width:85vw;max-width:360px;height:100%;background:var(--dark);z-index:1200;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(201,168,76,.15)}.mobile-menu.open{transform:translate(0)}.mobile-menu-inner{display:flex;flex-direction:column;height:100%;min-height:100%}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid rgba(201,168,76,.1);background:#c9a84c0a}.mobile-menu-logo .logo-text{font-size:16px;letter-spacing:4px;color:var(--white)}.mobile-menu-logo .logo-sub{font-size:7px;letter-spacing:2px;color:var(--gold);display:block;margin-top:2px}.mobile-menu-close{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border-radius:2px}.mobile-menu-close:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.mobile-menu-nav{padding:16px 0;flex:1}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#fffc;text-decoration:none;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:var(--transition);border-bottom:1px solid rgba(255,255,255,.04);position:relative}.mobile-nav-link:hover,.mobile-nav-link:active{background:#c9a84c12;color:var(--gold-light);padding-left:26px}.mobile-nav-icon{width:30px;height:30px;background:#c9a84c14;border:1px solid rgba(201,168,76,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);border-radius:2px}.mobile-nav-arrow{margin-left:auto;color:#fff3;flex-shrink:0}.mobile-nav-link--sub{padding:8px 20px 8px 52px;font-size:10px;color:#fff6;letter-spacing:1.5px;text-transform:uppercase}.mobile-nav-link--sub:hover{color:var(--gold)}.mobile-nav-sub-dot{font-size:6px;color:var(--gold);margin-right:6px}.mobile-menu-actions{padding:20px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(201,168,76,.1)}.mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-family:var(--font-body);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;text-decoration:none;transition:var(--transition);border-radius:2px}.mobile-action-btn--primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark)}.mobile-action-btn--primary:hover{opacity:.85}.mobile-action-btn--secondary{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.mobile-action-btn--secondary:hover{background:#ffffff1a}.dc-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:var(--dark);color:var(--white);padding:14px 24px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:1px;border:1px solid rgba(201,168,76,.3);z-index:9999;opacity:0;transition:all .35s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;pointer-events:none;box-shadow:0 8px 32px #0000004d}.dc-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.dc-toast--success{border-color:#c9a84c80}.dc-toast--success:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:10px;vertical-align:middle}.dc-toast--remove{border-color:#ffffff26;color:#ffffffb3}.whatsapp-btn{position:fixed;bottom:80px;right:24px;width:52px;height:52px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px #25d36659;z-index:990;transition:all .3s ease}.whatsapp-btn:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 28px #25d36673}.social-proof{position:fixed;bottom:24px;left:24px;background:var(--white);border:1px solid rgba(201,168,76,.2);box-shadow:0 8px 32px #0000001f;padding:18px 20px;display:flex;align-items:center;gap:14px;z-index:980;max-width:340px;opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.social-proof.visible{opacity:1;transform:translate(0)}.social-proof-icon{width:46px;height:46px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dark);font-size:20px}.social-proof-text{flex:1}.social-proof-name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--dark);margin-bottom:3px}.social-proof-action{font-size:12px;color:var(--text-light);line-height:1.5}.social-proof-action strong{color:var(--dark);font-weight:600}.social-proof-time{font-size:10px;color:#0000004d;letter-spacing:.5px;white-space:nowrap;align-self:flex-start;margin-top:2px}@media(max-width:768px){.social-proof{max-width:calc(100vw - 32px);bottom:80px;padding:14px 16px;gap:12px}.social-proof-icon{width:40px;height:40px;font-size:18px}.social-proof-name{font-size:12px}.social-proof-action{font-size:11px}}.contact-page{background:var(--cream);min-height:80vh}.contact-hero{background:var(--dark);text-align:center;padding:80px 40px 60px;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.08) 0%,transparent 60%);pointer-events:none}.contact-hero .section-eyebrow{color:var(--gold);position:relative}.contact-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--white);font-weight:300;margin-bottom:16px;position:relative}.contact-hero h1 em{font-style:italic;color:var(--gold-light)}.contact-hero p{font-size:13px;color:#ffffff80;max-width:520px;margin:0 auto;line-height:1.8;position:relative}.contact-inner{max-width:1100px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}.contact-form-wrap h2{font-family:var(--font-display);font-size:1.5rem;color:var(--dark);font-weight:400;margin-bottom:28px}.contact-field{margin-bottom:20px}.contact-field label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--text-light);margin-bottom:8px}.contact-field input,.contact-field select,.contact-field textarea{width:100%;background:var(--white);border:1px solid rgba(201,168,76,.2);color:var(--dark);padding:13px 16px;font-family:var(--font-body);font-size:13px;outline:none;transition:var(--transition);appearance:none;-webkit-appearance:none;border-radius:0;box-sizing:border-box}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--gold-dark)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#0000004d}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--dark);color:var(--white);border:none;padding:16px 24px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition);margin-top:8px}.contact-submit:hover{background:var(--gold-dark)}.contact-success{display:flex;align-items:center;gap:10px;background:#f0faf0;border:1px solid #4CAF50;color:#2e7d32;padding:14px 16px;margin-bottom:20px;font-size:13px}.contact-success svg{flex-shrink:0}.contact-info{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.contact-info-card{background:var(--white);border:1px solid rgba(201,168,76,.15);padding:20px;display:flex;gap:16px;align-items:flex-start}.contact-info-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dark);border-radius:2px}.contact-info-title{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dark);margin-bottom:4px}.contact-info-text{font-size:12px;color:var(--text-light);line-height:1.6;margin-bottom:2px}.contact-info-link{font-size:12px;color:var(--gold-dark);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:1px}.contact-info-link:hover{color:var(--dark);border-color:var(--dark)}.page-body{font-size:14px;line-height:1.9;color:var(--text)}.page-body h2{font-family:var(--font-display);font-size:1.5rem;color:var(--dark);margin:32px 0 12px}.page-body p{margin-bottom:16px}@media(max-width:768px){.contact-hero{padding:60px 24px 40px}.contact-inner{grid-template-columns:1fr;padding:40px 20px;gap:40px}.contact-info{position:static}}@media(max-width:768px){.featured-collection .products-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:12px;scrollbar-width:none;grid-template-columns:unset}.featured-collection .products-grid::-webkit-scrollbar{display:none}.featured-collection .products-grid .product-card{flex:0 0 72vw;max-width:72vw;scroll-snap-align:start}}.policy-body{font-size:15px;line-height:1.9;color:var(--text)}.policy-body h1{font-family:var(--font-display);font-size:2.2rem;color:var(--dark);margin:48px 0 16px;border-bottom:1px solid rgba(201,168,76,.2);padding-bottom:12px}.policy-body h2{font-family:var(--font-display);font-size:1.4rem;color:var(--dark);margin:36px 0 12px}.policy-body p{margin-bottom:16px}.policy-body ul{margin:12px 0 20px 20px;list-style:disc}.policy-body ul li{margin-bottom:8px}.policy-body a{color:var(--gold);text-decoration:underline}.policy-body hr{border:none;border-top:1px solid rgba(201,168,76,.2);margin:48px 0}@media(max-width:768px){.policy-body{font-size:14px}.policy-body h1{font-size:1.6rem}.policy-body h2{font-size:1.2rem}.page-content .container{padding:40px 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/theme.css.map */
