@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap&font-display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#b07a5a;--primary-light:#c9967a;--primary-dark:#8f5e40;--cream:#faf7f2;--cream2:#f5efe6;--cream3:#ede5d8;--text:#2c2418;--text-muted:#8a7968;--text-light:#b5a898;--bg:#fff;--bg2:#faf7f2;--bg3:#f5efe6;--card:#fff;--border:#e8dfd0;--border-light:#f0e8db;--shadow:0 2px 16px #2c24180f;--shadow-md:0 8px 32px #2c241814;--shadow-lg:0 20px 60px #2c24181a;--shadow-3d:0 30px 80px #2c241826;--navbar-height:76px}html{-webkit-text-size-adjust:100%;overflow-y:scroll;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#2c2418;color:var(--text);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;min-height:100vh;overflow-x:hidden}body.modal-open{overflow:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Playfair Display,serif}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:16px}.announcement-bar{align-items:center;background:#f5efe6;background:var(--cream2);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);color:#8a7968;color:var(--text-muted);display:flex;flex-shrink:0;font-size:11px;font-weight:400;height:34px;justify-content:center;letter-spacing:2.5px;overflow:hidden;text-align:center;text-transform:uppercase}.announcement-text{animation:fadeIn .4s ease}.worldwide-strip{align-items:center;background:#faf7f2;background:var(--cream);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;height:34px;overflow:hidden;white-space:nowrap}.worldwide-track{animation:marquee 30s linear infinite;display:inline-flex;gap:48px;will-change:transform}.worldwide-track span{align-items:center;color:#8a7968;color:var(--text-muted);display:flex;font-size:10px;font-weight:400;gap:8px;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.navbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);contain:layout style;display:flex;height:76px;height:var(--navbar-height);justify-content:space-between;padding:0 56px;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s ease;z-index:1000}.navbar:hover{box-shadow:0 8px 32px #2c241814;box-shadow:var(--shadow-md)}.navbar-logo{align-items:center;display:flex;flex-shrink:0;height:44px;transition:opacity .2s ease;width:160px}.navbar-logo:hover{opacity:.85}.navbar-logo svg{display:block;height:40px;width:160px}.nav-links{align-items:center;display:flex;gap:40px}.nav-links a{color:#8a7968;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:2.5px;line-height:1;padding:4px 0;position:relative;text-transform:uppercase;transition:color .2s ease}.nav-links a:after{background:#b07a5a;background:var(--primary);bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a.active,.nav-links a:hover{color:#2c2418;color:var(--text)}.nav-actions{flex-shrink:0}.nav-actions,.nav-icon{align-items:center;display:flex;gap:4px}.nav-icon{background:none;border:none;border-radius:6px;color:#8a7968;color:var(--text-muted);cursor:pointer;font-size:14px;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;position:relative;transition:background .2s ease,color .2s ease}.nav-icon:hover{background:#faf7f2;background:var(--cream);color:#2c2418;color:var(--text)}.badge{background:#b07a5a;background:var(--primary);border:1.5px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:600;height:15px;position:absolute;right:2px;top:2px;width:15px}.badge,.hamburger{align-items:center;justify-content:center}.hamburger{background:none;border:none;border-radius:6px;color:#2c2418;color:var(--text);cursor:pointer;display:none;font-size:20px;min-height:44px;min-width:44px;padding:8px;transition:background .2s}.hamburger:hover{background:#faf7f2;background:var(--cream)}.btn-primary{background:#2c2418;background:var(--text);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;height:44px;letter-spacing:3px;line-height:1;padding:13px 36px;text-transform:uppercase;transition:background .25s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#b07a5a;background:var(--primary);box-shadow:0 8px 32px #2c241814;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:2px solid #ffffffb3;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;height:44px;justify-content:center;letter-spacing:3px;padding:0 36px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.btn-outline:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.btn-ghost{background:#0000;border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#8a7968;color:var(--text-muted);cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:12px;margin-top:8px;padding:12px;transition:border-color .2s,color .2s;width:100%}.btn-ghost:hover{border-color:#2c2418;border-color:var(--text);color:#2c2418;color:var(--text)}.btn-checkout{background:#2c2418;background:var(--text);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.5px;padding:14px;text-transform:uppercase;transition:background .2s ease,transform .2s ease;width:100%}.btn-checkout:hover{background:#b07a5a;background:var(--primary);transform:translateY(-1px)}.hero{background:#ede5d8;background:var(--cream3);contain:layout;height:92vh;min-height:560px;overflow:hidden;position:relative}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:opacity 1.2s ease-in-out;will-change:opacity;z-index:0}.hero-bg.active{opacity:1}.hero-bg.inactive{opacity:0}.hero-overlay{background:linear-gradient(0deg,#faf7f2bf 0,#faf7f233 40%,#0000 70%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:680px;padding:0 8% 8%;position:relative;width:100%;z-index:2}.hero-eyebrow{align-items:center;animation:fadeInUp .7s ease both;display:flex;gap:14px;margin-bottom:18px}.hero-eyebrow-line{background:#b07a5a;background:var(--primary);height:2px;width:32px}.hero-sub{color:#b07a5a;color:var(--primary);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.hero-overlay h1{animation:fadeInUp .8s ease .1s both;color:#2c2418;color:var(--text);font-family:Playfair Display,serif;font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:300;line-height:1;margin-bottom:20px}.hero-overlay h1 span{color:#b07a5a;color:var(--primary)}.hero-desc{animation:fadeInUp .9s ease .2s both;color:#8a7968;color:var(--text-muted);font-size:14px;font-weight:300;line-height:1.85;margin-bottom:36px;max-width:420px}.hero-btns{animation:fadeInUp 1s ease .3s both;display:flex;flex-wrap:wrap;gap:14px}.hero-dots{align-items:center;bottom:36px;display:flex;gap:8px;position:absolute;right:8%;z-index:5}.dot{background:#b5a898;background:var(--text-light);border-radius:50%;cursor:pointer;height:5px;transition:width .3s ease,background .3s ease,border-radius .3s ease;width:5px}.dot.active{background:#b07a5a;background:var(--primary);border-radius:3px;width:24px}.sale-banner{align-items:center;background:linear-gradient(135deg,#f5efe6,#f9f4eb);background:linear-gradient(135deg,var(--cream2) 0,#f9f4eb 100%);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);color:#8a7968;color:var(--text-muted);display:flex;font-size:11px;font-weight:400;gap:24px;justify-content:center;letter-spacing:2px;min-height:48px;padding:0 40px;text-transform:uppercase}.sale-banner strong{color:#b07a5a;color:var(--primary);font-weight:700}.sale-banner-btn{background:#2c2418;background:var(--text);border-radius:2px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:2px;padding:7px 20px;text-transform:uppercase;transition:background .2s ease}.sale-banner-btn:hover{background:#b07a5a;background:var(--primary)}.section-title{color:#2c2418;color:var(--text);font-size:clamp(26px,3.5vw,44px);font-style:italic;font-weight:300;margin-bottom:10px;text-align:center}.section-subtitle{color:#b07a5a;color:var(--primary);font-size:10px;font-weight:600;letter-spacing:3.5px;margin-bottom:8px;text-align:center;text-transform:uppercase}.section-divider{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:52px}.section-divider-line{background:#e8dfd0;background:var(--border);height:1.5px;width:48px}.section-divider-diamond{background:#b07a5a;background:var(--primary);height:4px;opacity:.6;transform:rotate(45deg);width:4px}.product-img-wrap{aspect-ratio:1/1;background:linear-gradient(135deg,#faf7f2,#f5ede4);background:linear-gradient(135deg,var(--cream) 0,#f5ede4 100%);flex-shrink:0;overflow:hidden;position:relative;width:100%}.product-img-wrap img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:transform .4s ease,filter .3s ease,opacity .3s ease;width:100%}.product-img-wrap img.loaded{opacity:1}.product-card:hover .product-img-wrap img{filter:brightness(1.03);transform:scale(1.05)}.product-card{animation:fadeIn .4s ease both;background:#fff;background:var(--card);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .3s ease,transform .3s ease,border-color .2s ease}.product-card:hover{border-color:#e8dfd0;border-color:var(--border);box-shadow:0 30px 80px #2c241826;box-shadow:var(--shadow-3d);transform:translateY(-6px)}.product-card:first-child{animation-delay:.03s}.product-card:nth-child(2){animation-delay:.06s}.product-card:nth-child(3){animation-delay:.09s}.product-card:nth-child(4){animation-delay:.12s}.product-card:nth-child(5){animation-delay:.15s}.product-card:nth-child(6){animation-delay:.18s}.product-card:nth-child(7){animation-delay:.21s}.product-card:nth-child(8){animation-delay:.24s}.wishlist-btn{align-items:center;background:#fffffff2;border:1.5px solid #f0e8db;border:1.5px solid var(--border-light);border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;position:absolute;right:10px;top:10px;transition:border-color .2s ease,background .2s ease;width:34px;z-index:2}.wishlist-btn.active,.wishlist-btn:hover{background:#fff;border-color:#b07a5a;border-color:var(--primary)}.sale-badge{background:#b07a5a;background:var(--primary);border-radius:2px;color:#fff;font-weight:700;top:10px}.product-category-tag,.sale-badge{align-items:center;display:flex;font-size:9px;height:22px;left:10px;letter-spacing:1.5px;padding:3px 9px;position:absolute;text-transform:uppercase;z-index:2}.product-category-tag{background:#ffffffeb;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:2px;bottom:10px;color:#8a7968;color:var(--text-muted)}.quick-add-btn{background:#2c2418eb;border:none;bottom:0;color:#fff;cursor:pointer;font-size:11px;font-weight:700;left:0;letter-spacing:2px;padding:12px;position:absolute;right:0;text-transform:uppercase;transform:translateY(100%);transition:transform .25s ease;will-change:transform;z-index:3}.product-card:hover .quick-add-btn{transform:translateY(0)}.product-info{background:#fff;background:var(--card);border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);display:flex;flex:1 1;flex-direction:column;padding:14px 14px 12px}.product-info h4{color:#2c2418;color:var(--text);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:400;line-height:1.3;margin-bottom:5px;min-height:2.6em}.product-desc,.product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-desc{color:#b5a898;color:var(--text-light);font-size:12px;line-height:1.5;margin-bottom:8px;min-height:3em}.price-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;margin-top:auto;min-height:28px}.price-current{color:#2c2418;color:var(--text);font-size:14px;font-weight:700}.price-original{color:#b5a898;color:var(--text-light);font-size:12px;text-decoration:line-through}.btn-add-cart{background:#0000;border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#8a7968;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;height:36px;letter-spacing:2.5px;padding:9px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.btn-add-cart.added,.btn-add-cart:hover{background:#2c2418;background:var(--text);border-color:#2c2418;border-color:var(--text);color:#fff}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 auto;max-width:1240px}.skeleton-card{background:#fff;background:var(--card);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:4px;overflow:hidden}.skeleton-img{aspect-ratio:1/1;width:100%}.skeleton-img,.skeleton-line{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ede5d8 25%,#f5ede4 50%,#ede5d8 75%);background-size:200% 100%}.skeleton-line{border-radius:4px;height:16px;margin:8px 14px}.skeleton-line.short{width:60%}.skeleton-line.price{height:20px;margin-top:12px}.skeleton-line.btn{border-radius:2px;height:36px;margin-bottom:12px;margin-top:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.categories-section{background:#fff;background:var(--bg);padding:80px 40px}.cat-square-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:960px}.cat-square-card{aspect-ratio:3/4;background:#1a1410;border-radius:6px;box-shadow:0 4px 16px #2c24181f;display:block;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.cat-square-card:hover{box-shadow:0 16px 40px #2c241833;transform:translateY(-6px)}.cat-square-card img{filter:brightness(.78) saturate(.9);height:100%;inset:0;object-fit:cover;object-position:center top;opacity:0;position:absolute;transition:transform .5s ease,filter .4s ease,opacity .3s ease;width:100%}.cat-square-card img.loaded{opacity:1}.cat-square-card:hover img{filter:brightness(.6) saturate(1);transform:scale(1.06)}.cat-square-overlay{align-items:center;background:linear-gradient(0deg,#140e08d9 0,#140e0840 55%,#0000);display:flex;flex-direction:column;gap:6px;inset:0;justify-content:flex-end;padding:20px 14px;position:absolute}.cat-square-name{color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:500;line-height:1.1;text-align:center;text-shadow:0 2px 6px #0000004d}.cat-square-cta{color:#c9967a;color:var(--primary-light);font-size:9px;font-weight:700;letter-spacing:2.5px;opacity:0;text-transform:uppercase;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.cat-square-card:hover .cat-square-cta{opacity:1;transform:translateY(0)}@media (hover:none){.cat-square-cta{opacity:1;transform:translateY(0)}}.featured-section{background:#faf7f2;background:var(--bg2);padding:72px 40px}.trust-strip{background:linear-gradient(135deg,#f5efe6,#f9f4eb);background:linear-gradient(135deg,var(--cream2) 0,#f9f4eb 100%);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);min-height:100px}.trust-item,.trust-strip{display:flex;justify-content:center}.trust-item{align-items:center;border-right:1px solid #f0e8db;border-right:1px solid var(--border-light);flex:1 1;flex-direction:column;padding:28px 16px;transition:background .2s ease}.trust-item:last-child{border-right:none}.trust-item:hover{background:#ede5d8;background:var(--cream3)}.trust-item-icon{font-size:22px;margin-bottom:8px}.trust-item-title{color:#2c2418;color:var(--text);font-family:Cormorant Garamond,serif;font-size:14px;margin-bottom:3px}.trust-item-sub{color:#b5a898;color:var(--text-light);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.platforms-section{background:#fff;background:var(--bg);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);padding:52px 40px}.platforms-grid{flex-wrap:wrap;gap:52px;justify-content:center;margin:0 auto;max-width:880px}.platform-item,.platforms-grid{align-items:center;display:flex}.platform-item{flex-direction:column;gap:8px;opacity:.55;transition:opacity .2s ease,transform .2s ease}.platform-item:hover{opacity:1;transform:translateY(-3px)}.platform-item span{color:#8a7968;color:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:1.5px}.platform-icon{align-items:center;background:#faf7f2;background:var(--cream);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:8px;display:flex;font-size:22px;height:44px;justify-content:center;transition:background .2s ease;width:44px}.platform-item:hover .platform-icon{background:#b07a5a;background:var(--primary);color:#fff}.testimonials-section{background:linear-gradient(135deg,#fff,#f5efe6);background:linear-gradient(135deg,var(--bg) 0,var(--cream2) 100%);padding:80px 40px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.testimonial-card{background:#faf7f2;background:var(--cream);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:4px;padding:28px 24px;transition:box-shadow .25s ease,transform .25s ease}.testimonial-card:hover{border-color:#b07a5a;border-color:var(--primary);box-shadow:0 30px 80px #2c241826;box-shadow:var(--shadow-3d);transform:translateY(-6px)}.testimonial-stars{color:#b07a5a;color:var(--primary);font-size:12px;letter-spacing:2px;margin-bottom:12px}.testimonial-text{color:#2c2418;color:var(--text);font-family:Playfair Display,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.8;margin-bottom:18px}.testimonial-name{color:#2c2418;color:var(--text);font-size:13px;font-weight:700;margin-bottom:3px}.testimonial-product{color:#b07a5a;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.cart-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2c241866;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1999}.cart-overlay.show{opacity:1;pointer-events:all}.cart-drawer{background:#fff;border-left:1px solid #f0e8db;border-left:1px solid var(--border-light);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:fixed;right:-460px;right:0;top:0;transform:translateX(0);transform:translateX(120%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:420px;z-index:2000}.cart-drawer.open{transform:translateX(0)}.cart-header{align-items:center;border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:20px 24px}.cart-header h3{color:#2c2418;color:var(--text);font-family:Playfair Display,serif;font-size:20px;font-weight:400}.cart-close{align-items:center;background:none;border:none;border-radius:4px;color:#b5a898;color:var(--text-light);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:6px;transition:background .2s ease,color .2s ease;width:36px}.cart-close:hover{background:#faf7f2;background:var(--cream);color:#2c2418;color:var(--text)}.cart-empty{color:#8a7968;color:var(--text-muted);flex:1 1;padding:80px 24px;text-align:center}.cart-item{align-items:flex-start;border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);display:flex;gap:12px;padding:14px 20px;transition:background .15s ease}.cart-item:hover{background:#faf7f2;background:var(--cream)}.cart-item img{border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:3px;flex-shrink:0;height:68px;object-fit:cover;width:68px}.cart-item-info{flex:1 1}.cart-item-name{color:#2c2418;color:var(--text);font-family:Cormorant Garamond,serif;font-size:14px;margin-bottom:4px}.cart-item-price{color:#2c2418;color:var(--text);font-size:13px;font-weight:700}.cart-item-original{color:#b5a898;color:var(--text-light);font-size:11px;text-decoration:line-through}.cart-item-remove{background:none;border:none;color:#b5a898;color:var(--text-light);cursor:pointer;flex-shrink:0;font-size:15px;padding:4px;transition:color .2s ease}.cart-item-remove:hover{color:#c0392b}.qty-controls{align-items:center;display:flex;gap:8px;margin-top:8px}.qty-controls button{align-items:center;background:#faf7f2;background:var(--cream);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:2px;color:#8a7968;color:var(--text-muted);cursor:pointer;display:flex;font-size:16px;height:26px;justify-content:center;transition:border-color .15s ease;width:26px}.qty-controls button:hover{border-color:#2c2418;border-color:var(--text);color:#2c2418;color:var(--text)}.qty-controls span{font-size:13px;font-weight:700;min-width:22px;text-align:center}.cart-footer{background:linear-gradient(135deg,#faf7f2,#f9f4eb);background:linear-gradient(135deg,var(--cream) 0,#f9f4eb 100%);border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);flex-shrink:0;padding:18px 20px}.cart-savings{background:#f0f7f0;border:1px solid #d0e8d0;border-radius:3px;color:#2d5a2d;font-size:12px;font-weight:700;margin-bottom:12px;padding:10px 14px;text-align:center}.cart-total{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:14px}.cart-total,.cart-total strong{color:#2c2418;color:var(--text)}.cart-total strong{font-family:Playfair Display,serif;font-size:22px;font-weight:400}.checkout-form{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.checkout-form input{background:#faf7f2;background:var(--cream);border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#2c2418;color:var(--text);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,background .2s ease;width:100%}.checkout-form input:focus{background:#fff;border-color:#b07a5a;border-color:var(--primary)}.order-summary{background:#faf7f2;background:var(--cream);border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:3px;padding:14px}.order-summary h5{color:#2c2418;color:var(--text);font-family:Playfair Display,serif;font-size:15px;font-weight:400;margin-bottom:10px}.order-summary-item{color:#8a7968;color:var(--text-muted);font-size:12px;padding:4px 0}.order-summary-item,.order-summary-total{display:flex;justify-content:space-between}.order-summary-total{border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);color:#2c2418;color:var(--text);font-size:14px;font-weight:700;margin-top:10px;padding-top:10px}.shop-page{background:#fff;background:var(--bg);min-height:100vh}.shop-hero{background:linear-gradient(135deg,#faf7f2,#f9f4eb);background:linear-gradient(135deg,var(--cream) 0,#f9f4eb 100%);border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);padding:72px 40px 52px;text-align:center}.shop-hero h1{color:#2c2418;color:var(--text);font-size:clamp(32px,4.5vw,56px);font-style:italic;font-weight:300;margin-bottom:10px}.shop-hero p{color:#b5a898;color:var(--text-light);font-size:11px;letter-spacing:2px;text-transform:uppercase}.shop-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:1280px;padding:24px 40px 0}.shop-search{background:#faf7f2;background:var(--cream);border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#2c2418;color:var(--text);flex:1 1;font-size:14px;height:44px;min-width:180px;outline:none;padding:10px 16px;transition:border-color .2s ease}.shop-search:focus{background:#fff;border-color:#b07a5a;border-color:var(--primary)}.shop-sort{background:#faf7f2;background:var(--cream);border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#8a7968;color:var(--text-muted);cursor:pointer;font-size:13px;height:44px;outline:none;padding:10px 16px}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 auto;max-width:1280px;padding:16px 40px}.cat-tab{background:#0000;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:2px;color:#b5a898;color:var(--text-light);cursor:pointer;font-size:10px;letter-spacing:2px;min-height:38px;padding:7px 18px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.cat-tab:hover{border-color:#8a7968;border-color:var(--text-muted);color:#8a7968;color:var(--text-muted)}.cat-tab.active{background:#2c2418;background:var(--text);border-color:#2c2418;border-color:var(--text);color:#fff}.page-content{background:#fff;background:var(--bg);min-height:100vh}.about-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:88px 40px}.about-text h2{color:#b07a5a;color:var(--primary);font-size:28px;font-style:italic;font-weight:300;margin-bottom:14px;margin-top:28px}.about-text h2:first-child{margin-top:0}.about-text p{color:#8a7968;color:var(--text-muted);font-size:15px;line-height:1.9;margin-bottom:16px}.about-image img{border-radius:4px;box-shadow:0 30px 80px #2c241826;box-shadow:var(--shadow-3d);width:100%}.about-stats{grid-gap:20px;background:linear-gradient(135deg,#faf7f2,#f9f4eb);background:linear-gradient(135deg,var(--cream) 0,#f9f4eb 100%);border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:64px 40px}.stat-box{background:#fff;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:4px;padding:28px 14px;text-align:center;transition:box-shadow .25s ease,transform .25s ease}.stat-box:hover{box-shadow:0 30px 80px #2c241826;box-shadow:var(--shadow-3d);transform:translateY(-8px)}.stat-box h3{color:#b07a5a;color:var(--primary);font-size:36px;font-weight:300;margin-bottom:6px}.stat-box p{color:#b5a898;color:var(--text-light);font-size:10px;letter-spacing:2px;text-transform:uppercase}.contact-grid{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1100px;padding:88px 40px}.contact-info h2{color:#2c2418;color:var(--text);font-size:28px;font-style:italic;font-weight:300;margin-bottom:24px}.contact-item{color:#8a7968;color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:16px}.contact-item a{color:#b07a5a;color:var(--primary);font-weight:700}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.social-links a{border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#8a7968;color:var(--text-muted);font-size:10px;letter-spacing:2px;padding:7px 16px;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.social-links a:hover{background:#faf7f2;background:var(--cream);border-color:#2c2418;border-color:var(--text);color:#2c2418;color:var(--text)}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{background:#faf7f2;background:var(--cream);border:1px solid #e8dfd0;border:1px solid var(--border);border-radius:2px;color:#2c2418;color:var(--text);font-size:14px;outline:none;padding:13px 16px;resize:vertical;transition:border-color .2s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#b07a5a;border-color:var(--primary)}.footer{background:#f5efe6;background:var(--cream2)}.footer-top{align-items:center;background:linear-gradient(135deg,#ede5d8,#f0e8db);background:linear-gradient(135deg,var(--cream3) 0,#f0e8db 100%);color:#8a7968;color:var(--text-muted);display:flex;font-size:11px;height:40px;justify-content:center;letter-spacing:2px;padding:12px 20px;text-align:center}.footer-grid,.footer-top{border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light)}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:56px 40px 40px}.footer-brand-desc{color:#8a7968;color:var(--text-muted);font-size:13px;line-height:2;margin-bottom:4px}.footer-grid h4{color:#2c2418;color:var(--text);font-family:Playfair Display,serif;font-size:16px;font-weight:400;margin-bottom:18px}.footer-grid a{color:#8a7968;color:var(--text-muted);display:block;font-size:13px;line-height:2.4;transition:color .15s ease,transform .15s ease}.footer-grid a:hover{color:#2c2418;color:var(--text);transform:translateX(3px)}.footer-grid p{color:#8a7968;color:var(--text-muted);font-size:13px;line-height:2.2}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-social a{border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:2px;display:inline-block!important;font-size:10px!important;letter-spacing:1.5px;padding:5px 14px!important;transition:all .15s ease}.footer-social a:hover{background:#fff;border-color:#e8dfd0;border-color:var(--border);color:#2c2418!important;color:var(--text)!important}.footer-bottom{color:#b5a898;color:var(--text-light);font-size:10px;letter-spacing:1.5px;padding:18px 40px;text-align:center;text-transform:uppercase}.footer-contact-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.footer-contact-icon{color:#b07a5a;color:var(--primary);flex-shrink:0;font-size:12px;margin-top:2px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#faf7f2;background:var(--cream)}::-webkit-scrollbar-thumb{background:#b07a5a;background:var(--primary);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#8f5e40;background:var(--primary-dark)}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #25d3664d;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:24px;transition:transform .25s ease;width:50px;z-index:9999}.whatsapp-float:hover{transform:scale(1.1) translateY(-3px)}.chat-float-btn{background:#2c2418;background:var(--text);border:none;border-radius:50%;bottom:88px;box-shadow:0 4px 16px #2c241833;color:#fff;cursor:pointer;font-size:22px;height:50px;position:fixed;right:24px;transition:transform .25s ease,background .2s ease;width:50px;z-index:9999}.chat-float-btn:hover{background:#b07a5a;background:var(--primary);transform:scale(1.1) translateY(-3px)}.chatbot-container{animation:slideUp .35s ease;background:#fff;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:8px;bottom:88px;box-shadow:0 30px 80px #2c241826;box-shadow:var(--shadow-3d);display:flex;flex-direction:column;height:480px;overflow:hidden;position:fixed;right:24px;width:350px;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:#2c2418;background:var(--text);color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:48px;letter-spacing:1.5px;padding:14px 18px;text-transform:uppercase}.chat-body{background:#faf7f2;background:var(--cream);flex:1 1;overflow-y:auto;padding:14px}.msg{border-radius:4px;font-size:13px;line-height:1.5;margin:6px 0;max-width:82%;padding:10px 14px}.msg.user{background:#2c2418;background:var(--text);color:#fff;margin-left:auto}.msg.bot{background:#fff;border:1px solid #f0e8db;border:1px solid var(--border-light);margin-right:auto}.chat-input{background:#fff;border-top:1px solid #f0e8db;border-top:1px solid var(--border-light);display:flex;flex-shrink:0}.chat-input input{background:#0000;border:none;flex:1 1;font-size:13px;outline:none;padding:12px}.chat-input button{background:#2c2418;background:var(--text);border:none;color:#fff;cursor:pointer;font-size:14px;padding:0 18px;transition:background .2s ease}.chat-input button:hover{background:#b07a5a;background:var(--primary)}.feature-box{background:#fff;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:4px;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.feature-box:hover{box-shadow:0 8px 32px #2c241814;box-shadow:var(--shadow-md);transform:translateY(-3px)}details{background:#fff;border:1px solid #f0e8db;border:1px solid var(--border-light);border-radius:3px;margin-bottom:8px;padding:13px 16px;transition:border-color .2s ease}details[open]{border-color:#b07a5a;border-color:var(--primary)}summary{color:#2c2418;color:var(--text);cursor:pointer;font-size:14px;font-weight:600}details[open] summary{color:#b07a5a;color:var(--primary)}details p{color:#8a7968;color:var(--text-muted);font-size:14px;line-height:1.7;margin-top:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.h-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-color:#b07a5a #0000;scrollbar-color:var(--primary) #0000;scrollbar-width:thin}.h-scroll::-webkit-scrollbar{height:3px}.h-scroll::-webkit-scrollbar-track{background:#0000}.h-scroll::-webkit-scrollbar-thumb{background:#b07a5a;background:var(--primary);border-radius:10px}.h-scroll-item{flex-shrink:0;scroll-snap-align:start}@media (max-width:900px){.categories-section{padding:60px 24px}.cat-square-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.about-grid{gap:36px}.about-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.about-stats{grid-template-columns:repeat(2,1fr)}.trust-strip{flex-wrap:wrap}.trust-item{border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light);border-right:none;flex:1 1 50%}}@media (max-width:768px){:root{--navbar-height:64px}.navbar{padding:0 16px}.navbar-logo{width:140px}.nav-links{background:#fff;box-shadow:0 8px 32px #2c241814;box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:0;left:0;padding:16px;position:fixed;right:0;top:76px;top:var(--navbar-height);z-index:999}.nav-links,.nav-links a{border-bottom:1px solid #f0e8db;border-bottom:1px solid var(--border-light)}.nav-links a{font-size:11px;padding:12px 0}.nav-links a:last-child{border-bottom:none}.hamburger,.nav-links.open{display:flex}.hero{height:85vh;min-height:480px}.hero-overlay{padding:0 6% 7%}.categories-section,.featured-section,.testimonials-section{padding:48px 20px}.shop-controls{padding:16px 20px 0}.category-tabs{padding:12px 20px}.cart-drawer{width:100%}.footer-grid{gap:24px;grid-template-columns:1fr 1fr;padding:32px 20px}.about-stats{grid-template-columns:repeat(2,1fr);padding:32px 20px}.about-grid,.contact-grid{padding:44px 20px}.sale-banner{flex-direction:column;gap:8px;min-height:72px;padding:12px 16px}.products-grid{padding:0 20px 48px!important}.trust-strip{display:none}.btn-outline,.btn-primary,.cat-tab,.hamburger,.nav-icon,button{min-height:44px}input,select,textarea{font-size:16px!important}}@media (max-width:480px){:root{--navbar-height:58px}.navbar{padding:0 12px}.navbar-logo{width:120px}.navbar-logo svg{height:32px;width:120px}.hero{height:88vh}.hero-overlay{padding:0 5% 6%}.hero-overlay h1{font-size:clamp(34px,11vw,52px)}.hero-desc{font-size:13px}.hero-btns{flex-direction:column;width:100%}.hero-btns .btn-outline,.hero-btns .btn-primary{justify-content:center;text-align:center;width:100%}.categories-section{padding:36px 12px}.cat-square-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.featured-section{padding:36px 12px}.products-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 12px 36px!important}.product-info{padding:9px 10px}.product-info h4{-webkit-line-clamp:1;font-size:13px;min-height:auto}.product-desc{display:none}.btn-add-cart{font-size:8px;letter-spacing:1px;padding:7px 4px}.wishlist-btn{font-size:12px;height:30px;right:7px;top:7px;width:30px}.sale-badge{font-size:8px;height:18px;padding:2px 6px}.product-category-tag{display:none}.section-title{font-size:clamp(20px,7vw,30px)}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:20px 16px}.shop-hero{padding:40px 20px 28px}.cart-drawer{width:100%}.about-grid{padding:28px 12px}.about-stats{gap:10px;padding:24px 12px}.stat-box{padding:18px 10px}.stat-box h3{font-size:28px}.contact-grid,.footer-grid{padding:28px 12px}.footer-grid{gap:20px;grid-template-columns:1fr}.footer-bottom{padding:14px 12px}.whatsapp-float{bottom:16px;font-size:21px}.chat-float-btn,.whatsapp-float{height:46px;right:14px;width:46px}.chat-float-btn{bottom:76px;font-size:19px}.chatbot-container{bottom:76px;height:440px;right:10px;width:calc(100vw - 20px)}}@media (min-width:481px) and (max-width:768px){.products-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.worldwide-track{animation:none}}
/*# sourceMappingURL=main.08eb1c05.css.map*/