@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#2b2118;background:#fffaf5;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.app{min-height:100vh}.navbar{z-index:1000;background:#fffffff5;border-bottom:1px solid #ead9c8;justify-content:space-between;align-items:center;padding:18px 7%;display:flex;position:sticky;top:0}.logo{letter-spacing:2px;color:#8b5e34;font-size:24px;font-weight:800}.navbar nav{gap:28px;display:flex}.navbar nav a{color:#3d3025;font-size:15px;font-weight:600;transition:all .3s}.whatsapp-btn{color:#fff;background:#198754;border-radius:25px;padding:10px 18px;font-weight:700}.hero{background:linear-gradient(90deg,#fff8eefa,#fff8eeb8);align-items:center;min-height:650px;padding:80px 7%;display:flex}.hero-small{color:#b8860b;letter-spacing:3px;margin-bottom:15px;font-size:15px;font-weight:700;display:block}.hero h1{color:#33251b;margin-bottom:22px;font-family:Georgia,serif;font-size:clamp(45px,7vw,78px);line-height:1.05}.hero p{color:#66574a;max-width:600px;margin-bottom:30px;font-size:18px;line-height:1.8}.hero-btn{color:#fff;background:#8b5e34;border-radius:4px;padding:14px 28px;font-weight:700;transition:all .3s;display:inline-block}.hero-btn:hover{background:#6e4525;transform:translateY(-2px)}section{padding:80px 7%}.section-label{color:#b8860b;letter-spacing:3px;margin-bottom:10px;font-size:14px;font-weight:700}section h2{color:#33251b;margin-bottom:35px;font-family:Georgia,serif;font-size:42px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.product-card{background:#fffaf5;border:1px solid #ead9c8;border-radius:12px;padding:30px;transition:all .3s}.product-card h3{margin-bottom:12px;font-family:Georgia,serif;font-size:25px}.product-card p{color:#6d5d4e;margin-bottom:20px;line-height:1.7}.price{color:#8b5e34;margin-bottom:15px;font-size:23px;font-weight:800}.order-btn{color:#198754;border:1px solid #198754;border-radius:5px;padding:10px 18px;font-weight:700;display:inline-block}.order-btn:hover{color:#fff;background:#198754}.about p{color:#5f5145;max-width:800px;font-size:18px;line-height:1.8}.contact{text-align:center;color:#fff;background:#33251b}.contact h2{color:#fff}.contact p{color:#e4d8cb;margin-bottom:25px}.contact-btn{color:#fff;background:#198754;border-radius:5px;padding:14px 30px;font-weight:700;display:inline-block}footer{text-align:center;color:#cfc2b5;background:#241a13;padding:25px;font-size:14px}@media (width<=768px){.navbar{flex-wrap:wrap;gap:15px;padding:15px 5%}.navbar nav{order:3;justify-content:center;gap:18px;width:100%}.whatsapp-btn{padding:8px 13px;font-size:13px}.hero{min-height:550px;padding:60px 5%}.hero h1{font-size:48px}section{padding:60px 5%}section h2{font-size:34px}.product-grid{grid-template-columns:1fr}}.product-image{justify-content:center;align-items:center;width:100%;height:280px;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.product-bottom button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s}.product-bottom button:hover{background:#1ebe5d;transform:translateY(-1px)}.hero{text-align:center;background:linear-gradient(135deg,#fffaf5,#f5f5f5);justify-content:center;align-items:center;min-height:500px;padding:80px 20px;display:flex}.hero-content{max-width:800px}.hero h1{color:#222;letter-spacing:2px;margin:0 0 20px;font-family:Georgia,serif;font-size:64px}.hero p{color:#555;margin-bottom:30px;font-size:19px;line-height:1.7}.hero-button{color:#fff;background:#222;border-radius:8px;padding:14px 28px;font-weight:600;transition:all .2s;display:inline-block}.hero-button:hover{background:#25d366;transform:translateY(-2px)}.about{background:#f7ede2;padding:90px 6%}.about .small-title{letter-spacing:1px;color:#6b4a32;margin-bottom:15px;font-size:16px}.about h2{color:#302017;margin:0 0 45px;font-family:Georgia,serif;font-size:52px}.features{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;display:grid}.features>div{background:#fffaf5;border:1px solid #e5d3c2;border-radius:12px;padding:30px}.features h3{color:#302017;margin:0 0 12px;font-size:22px}.features p{color:#5c5048;margin:0;font-size:16px;line-height:1.6}@media (width<=768px){.navbar{flex-wrap:wrap;gap:12px;padding:14px 18px}.logo{font-size:22px}nav{flex-wrap:wrap;gap:14px;display:flex}nav a{font-size:14px}.navbar .shop-btn{padding:8px 14px;font-size:13px}.hero{min-height:auto;padding:70px 20px}.hero h1{font-size:42px;line-height:1.05}.hero p{font-size:16px;line-height:1.6}.product-grid{grid-template-columns:1fr;gap:20px;padding:0 18px}.product-card{width:100%}.product-image{width:100%;height:auto}.product-image img{object-fit:contain;width:100%;height:auto}.features-grid,.contact-grid{grid-template-columns:1fr;gap:18px}.contact{padding:60px 18px}.contact h2{font-size:36px}footer{text-align:center;padding:30px 18px}}.menu-toggle,.menu-icon{display:none}@media (width<=768px){.products-grid{grid-template-columns:1fr;gap:24px;width:100%}.product-card{width:100%;max-width:100%}.product-card img{width:100%;height:auto;display:block}.navbar{position:relative}.menu-icon{cursor:pointer;order:2;font-size:28px;display:block}.navbar nav{text-align:center;flex-direction:column;order:4;gap:12px;width:100%;padding:15px 0;display:none}.menu-toggle:checked~nav{display:flex}.navbar .whatsapp-btn{order:3}.navbar .logo{order:1}}.cart-overlay{z-index:9999;background:#00000073;position:fixed;inset:0}.cart-drawer{box-sizing:border-box;background:#fff;width:400px;max-width:90%;height:100%;padding:25px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-5px 0 20px #0003}.cart-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.cart-header h2{margin:0;font-size:26px}.cart-header button{cursor:pointer;background:0 0;border:none;font-size:32px}.cart-drawer-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.cart-drawer-item h3{margin:0 0 5px;font-size:17px}.cart-drawer-item p{margin:0}.cart-drawer-item button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:6px;padding:8px 12px}.cart-total{border-top:2px solid #222;margin-top:25px;padding-top:20px;font-size:20px}.empty-cart{color:#666;font-size:16px}.cart-product-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.checkout-whatsapp{color:#fff;cursor:pointer;background:#198754;border:none;border-radius:8px;width:100%;margin-top:20px;padding:14px 20px;font-size:16px;font-weight:600}.checkout-whatsapp:hover{background:#157347}.cart-total{margin-top:20px}.cart-total strong{margin-bottom:15px;font-size:22px;display:block}.checkout-form{border-top:1px solid #ddd;margin-top:25px;padding:20px}.checkout-form h2{margin-bottom:18px;font-size:28px}.checkout-form input{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:12px;padding:12px 14px;font-family:inherit;font-size:15px}.checkout-form input:focus{border-color:#198754;outline:none}.checkout-form button{color:#fff;cursor:pointer;background:#198754;border:none;border-radius:6px;width:100%;margin-top:5px;padding:13px;font-size:16px;font-weight:600}.checkout-form button:hover{background:#157347}@keyframes announcementScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.product-card{transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.product-card:hover .product-image img{transform:scale(1.04)}:root{--cream:#fffaf5;--soft-pink:#fce4ec;--blush:#f7c9d4;--rose:#e85d75;--sky:#dff4ff;--blue:#5ba8d8;--lavender:#eee7ff;--purple:#8b72d9;--mint:#e3f6ee;--green:#2f7d61;--dark-green:#164f3d;--yellow:#fff3c7;--gold:#d9a441;--orange:#ffb36b;--charcoal:#262329;--soft-gray:#f3f1f2;--text:#38323a}html{scroll-behavior:smooth}.app>div:first-child{letter-spacing:.4px;box-shadow:0 4px 18px #164f3d24;background:linear-gradient(90deg, var(--dark-green), var(--green), var(--blue), var(--purple), var(--rose), var(--orange))!important}.navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf5f0;border-bottom:1px solid #d9a4412e;transition:box-shadow .3s,background .3s;position:sticky;top:0;box-shadow:0 8px 30px #38323a0f}.logo{letter-spacing:2px;transition:transform .25s;color:var(--dark-green)!important}.logo:hover{transform:scale(1.03)}.navbar nav a{transition:color .25s,transform .25s}.search-box{background:#fff;border:1px solid #5ba8d838;border-radius:999px;transition:box-shadow .25s,border-color .25s;box-shadow:0 5px 18px #5ba8d814}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #5ba8d81f}.whatsapp-btn{transition:transform .25s,box-shadow .25s;box-shadow:0 8px 18px #2f7d6133;background:linear-gradient(135deg, var(--green), #39a878)!important}.hero:before,.hero:after{content:"";filter:blur(5px);border-radius:50%;animation:7s ease-in-out infinite heroFloat;position:absolute}.hero:before{background:#f7c9d480;width:180px;height:180px;top:80px;left:-60px}.hero:after{background:#5ba8d847;width:220px;height:220px;animation-delay:-3s;bottom:50px;right:-80px}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero .small-title{letter-spacing:2px;color:var(--green)!important}.hero h1{background:linear-gradient(90deg, var(--dark-green), var(--gold), var(--rose), var(--purple));text-shadow:0 10px 30px #d9a44114;-webkit-background-clip:text;background-clip:text;color:#0000!important}.hero-button{transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #2f7d612e;background:linear-gradient(135deg, var(--dark-green), var(--green), var(--blue))!important}.small-title{letter-spacing:2px;font-weight:700;color:var(--rose)!important}.product-card{transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #38323a14;background:linear-gradient(#fff,#fff9fc)!important;border:1px solid #e85d7524!important;border-radius:22px!important}.product-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#fce4ec66,#0000 35%,#dff4ff66);transition:opacity .35s;position:absolute;inset:0}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #38323a24;border-color:#e85d7547!important}.product-card:hover:before{opacity:1}.product-info>p{color:#6f6870}.product-bottom strong{color:var(--rose);font-size:1.12rem}.product-bottom button{transition:transform .2s,box-shadow .2s,filter .2s;border:none!important;border-radius:999px!important}.product-bottom button:hover{filter:brightness(1.04);transform:translateY(-3px)}.features>div{background:#ffffffdb;border:1px solid #fffc;border-radius:18px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 12px 28px #38323a0f}.contact-grid{gap:20px}.contact-card{transition:transform .3s,box-shadow .3s;box-shadow:0 12px 28px #38323a12;background:#ffffffeb!important;border-radius:20px!important}.shop-btn{transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg, var(--dark-green), var(--green))!important}.shop-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2f7d6138}.quantity-control button{transition:transform .2s,background .2s}.checkout-whatsapp{transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #e85d752e;background:linear-gradient(135deg, var(--rose), var(--orange))!important}.checkout-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 26px #e85d7540}.checkout-form input{transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #5ba8d838!important;border-radius:12px!important}.checkout-form button{transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg, var(--dark-green), var(--green))!important;border-radius:999px!important}.checkout-form button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2f7d6138}footer{background:linear-gradient(135deg, var(--dark-green), var(--charcoal), #3a2846)!important;color:#fff!important}@media (width<=768px){.hero h1{font-size:clamp(2.2rem,12vw,4rem)}.product-card{border-radius:18px!important}.contact-card,.features>div{border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar nav a,.search-box,.search-box input,.whatsapp-btn{font-family:Manrope,Arial,sans-serif!important}.hero h1{letter-spacing:1px;color:#262326!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important}.hero-content>p:not(.small-title){line-height:1.8;color:#4f4a4f!important;font-family:Manrope,Arial,sans-serif!important}.hero .small-title{font-weight:700;color:#a84c65!important;font-family:Manrope,Arial,sans-serif!important}.small-title{letter-spacing:2px;color:#a84c65!important;font-family:Manrope,Arial,sans-serif!important;font-weight:700!important}.products h2,.about h2,.contact h2,.cart-section h2{letter-spacing:.3px;color:#262326!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important}.contact>.contact-text,.contact .contact-text{font-size:16px;line-height:1.8;color:#555057!important;font-family:Manrope,Arial,sans-serif!important}.contact-card h3{margin-bottom:8px;color:#174d3d!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:28px!important;font-weight:700!important}.contact-card .shop-btn,.contact .shop-btn{transition:transform .25s,box-shadow .25s,background .25s;color:#fff!important;background:#174d3d!important;border:none!important;font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;text-decoration:none!important}.contact-card .shop-btn:hover,.contact .shop-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #174d3d33;color:#fff!important;background:#2e765d!important}body{color:#262326!important;font-family:Manrope,Arial,sans-serif!important}button,input,textarea,select{font-family:Manrope,Arial,sans-serif!important}h1,h2,h3{color:#262326!important;font-family:Cormorant Garamond,Georgia,serif!important}.logo{letter-spacing:2px;color:#123f32!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}.navbar nav a{color:#262326!important}.navbar nav a:hover{color:#a84c65!important}.search-box{background:#fff!important;border:1px solid #d8d8d8!important}.whatsapp-btn{color:#fff!important;background:#2e765d!important}.hero h1{color:#262326!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important}.hero .small-title{color:#a84c65!important}.products h2,.about h2,.contact h2,.cart-section h2{color:#262326!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700!important}.contact-text{font-size:16px;line-height:1.8;color:#555057!important;font-family:Manrope,Arial,sans-serif!important}.contact-card{color:#262326!important;background:#fff!important;border:1px solid #e6e1de!important;border-radius:18px!important;box-shadow:0 10px 30px #0000000f!important}.contact-card h3{color:#174d3d!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:28px!important;font-weight:700!important}.contact-card p{color:#4e4a4e!important;opacity:1!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}.contact-card .shop-btn,.contact .shop-btn{color:#fff!important;background:#174d3d!important;border:none!important;font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;text-decoration:none!important}.contact-card .shop-btn:hover,.contact .shop-btn:hover{color:#fff!important;background:#2e765d!important}.product-card{color:#262326!important;background:#fff!important}.product-info h3{color:#262326!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:28px!important;font-weight:700!important}.product-info>p{color:#59545a!important;font-family:Manrope,Arial,sans-serif!important;line-height:1.7!important}.product-bottom strong{font-weight:800;color:#a84c65!important;font-family:Manrope,Arial,sans-serif!important}.product-bottom button{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-weight:700!important}.product-bottom button:first-of-type{background:#a84c65!important}.product-bottom button:last-of-type{background:#174d3d!important}.features h3{color:#174d3d!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:26px!important;font-weight:700!important}.features p{color:#555057!important;font-family:Manrope,Arial,sans-serif!important;line-height:1.7!important}.cart-section p,.cart-item p,.cart-drawer-item p{color:#555057!important;font-family:Manrope,Arial,sans-serif!important}.cart-header h2{color:#262326!important;font-family:Cormorant Garamond,Georgia,serif!important}footer h3{font-size:32px;color:#f4d99b!important;font-family:Cormorant Garamond,Georgia,serif!important}footer p{color:#e1ebe6!important;font-family:Manrope,Arial,sans-serif!important}:root{--lux-ivory:#fffaf4;--lux-white:#fff;--lux-charcoal:#252327;--lux-muted:#68636a;--lux-emerald:#174c3c;--lux-emerald-2:#2f755d;--lux-rose:#b95772;--lux-rose-soft:#f7e5eb;--lux-gold:#c9a25b;--lux-gold-soft:#f5ead3;--lux-blue-soft:#edf7fc;--lux-border:#e8e1dc}body{background:var(--lux-ivory)!important;color:var(--lux-charcoal)!important}.app{background:radial-gradient(circle at 8% 14%, #f7e5eb73, transparent 24%), radial-gradient(circle at 92% 34%, #edf7fc9e, transparent 26%), var(--lux-ivory)}p{color:var(--lux-muted)}.app>div:first-child{box-shadow:0 5px 18px #174c3c21;color:#fff!important;background:linear-gradient(90deg,#174c3c 0%,#21664f 28%,#477d99 65%,#b95772 100%)!important}.navbar{-webkit-backdrop-filter:blur(18px);background:#fffaf4eb!important;border-bottom:1px solid #c9a25b2e!important;box-shadow:0 10px 35px #2523270f!important}.logo{letter-spacing:2.5px;transition:letter-spacing .25s,transform .25s;color:var(--lux-emerald)!important;font-weight:800!important}.logo:hover{letter-spacing:3px;transform:translateY(-1px)}.navbar nav a{transition:color .25s,transform .25s;color:var(--lux-charcoal)!important}.navbar nav a:hover{transform:translateY(-2px);color:var(--lux-rose)!important}.search-box{box-shadow:0 6px 18px #2523270a;background:#ffffffd1!important;border:1px solid #ded8d3!important}.search-box:focus-within{box-shadow:0 0 0 4px #c9a25b1a;border-color:#c9a25bbf!important}.search-box input{color:var(--lux-charcoal)!important}.search-box input::placeholder{color:#8a848a!important}.whatsapp-btn{transition:transform .25s,box-shadow .25s;box-shadow:0 9px 22px #174c3c33;color:#fff!important;background:linear-gradient(135deg,#174c3c,#2f755d)!important}.whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #174c3c42}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 45%,#f7e5ebc7,#0000 25%),radial-gradient(circle at 90% 30%,#edf7fceb,#0000 28%),radial-gradient(circle at 52% 90%,#f5ead39e,#0000 24%),linear-gradient(135deg,#fffaf4,#fff)!important}.hero-content{z-index:2;position:relative}.hero .small-title{letter-spacing:3px;color:var(--lux-rose)!important;font-weight:800!important}.hero h1{text-shadow:0 8px 28px #2523270d;color:var(--lux-charcoal)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important}.hero-content>p:not(.small-title){line-height:1.85;color:#575258!important}.hero-button{transition:transform .25s,box-shadow .25s;box-shadow:0 13px 30px #174c3c33;color:#fff!important;background:linear-gradient(135deg,#174c3c,#2f755d)!important}.hero-button:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 18px 36px #174c3c45}.hero:before{content:"";background:radial-gradient(circle,#b9577233,#0000 70%);border-radius:50%;width:220px;height:220px;animation:7s ease-in-out infinite luxuryFloat;position:absolute;top:50px;left:-90px}.hero:after{content:"";background:radial-gradient(circle,#4d97c433,#0000 70%);border-radius:50%;width:260px;height:260px;animation:8s ease-in-out infinite reverse luxuryFloat;position:absolute;bottom:20px;right:-100px}@keyframes luxuryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.small-title{letter-spacing:2.5px;color:var(--lux-rose)!important;font-weight:800!important}.products h2,.about h2,.contact h2,.cart-section h2{color:var(--lux-charcoal)!important}.products{background:linear-gradient(#fffdfb,#fffaf6)!important}.product-grid{gap:26px!important}.product-card{transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;border:1px solid var(--lux-border)!important;background:linear-gradient(#fff 0%,#fffdfb 100%)!important;border-radius:22px!important;box-shadow:0 9px 28px #25232712!important}.product-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#f5ead34d,#0000 32%,#f7e5eb33);transition:opacity .35s;position:absolute;inset:0}.product-card:hover{transform:translateY(-9px);border-color:#c9a25b57!important;box-shadow:0 22px 48px #25232721!important}.product-card:hover:after{opacity:1}.product-image{border-radius:18px;overflow:hidden}.product-image img{transition:transform .55s,filter .35s}.product-card:hover .product-image img{filter:saturate(1.04)contrast(1.02);transform:scale(1.065)}.product-info h3{color:var(--lux-charcoal)!important}.product-info>p{color:#625d63!important;line-height:1.75!important}.product-bottom strong{font-weight:800;color:var(--lux-rose)!important}.product-bottom button{transition:transform .22s,box-shadow .22s;border:none!important;font-weight:700!important}.product-bottom button:first-of-type{box-shadow:0 8px 18px #a8425c2e;background:linear-gradient(135deg,#a8425c,#c9637e)!important}.product-bottom button:last-of-type{box-shadow:0 8px 18px #174c3c2e;background:linear-gradient(135deg,#174c3c,#2f755d)!important}.product-bottom button:hover{transform:translateY(-3px)}.product-image-wrap{position:relative}.product-badge{letter-spacing:.7px;z-index:3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 7px 16px #2523271f}.new-badge{color:#fff!important;background:#174c3c!important}.low-stock-badge{color:#925e16!important;background:#fff0d8!important}.sold-out-badge{color:#fff!important;background:#27242a!important}.about{background:linear-gradient(135deg,#eef7f2,#f7fbfd,#f4f0fb)!important}.features{gap:22px}.features>div{border:1px solid #e8e1dcd9;border-radius:18px;transition:transform .3s,box-shadow .3s;box-shadow:0 11px 28px #2523270f;background:#ffffffe6!important}.features>div:first-child{border-top:4px solid #b95772!important}.features>div:nth-child(2){border-top:4px solid #5d9fc7!important}.features>div:nth-child(3){border-top:4px solid #c9a25b!important}.features>div:hover{transform:translateY(-7px);box-shadow:0 18px 34px #2523271a}.features h3{color:var(--lux-emerald)!important}.features p{color:#625d63!important}.contact{background:linear-gradient(#fffaf7,#f7fbfd)!important}.contact-text{color:#5d575e!important}.contact-card{transition:transform .3s,box-shadow .3s;border:1px solid var(--lux-border)!important;background:#fff!important;border-radius:19px!important;box-shadow:0 11px 30px #2523270f!important}.contact-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #2523271a!important}.contact-card h3{color:var(--lux-emerald)!important}.contact-card p{color:#504b52!important;opacity:1!important;line-height:1.7!important}.contact-card:first-child{border-top:4px solid #2e765d!important}.contact-card:nth-child(2){border-top:4px solid #5d9fc7!important}.contact-card:nth-child(3){border-top:4px solid #8870c8!important}.contact-card:nth-child(4){border-top:4px solid #d88940!important}.contact-card .shop-btn{box-shadow:0 8px 18px #174c3c24;color:#fff!important;background:#174c3c!important}.contact-card .shop-btn:hover{background:#2f755d!important}.cart-section{background:linear-gradient(135deg,#fff6dd,#f9e7ee,#edf7fc)!important}.cart-drawer{box-shadow:-18px 0 48px #25232721;background:linear-gradient(#fff,#fffaf7)!important}.cart-header h2{color:var(--lux-charcoal)!important}.quantity-control button{transition:transform .2s,background .2s;color:var(--lux-charcoal)!important;background:#f4f1ee!important}.quantity-control button:hover{transform:scale(1.06);background:var(--lux-rose-soft)!important}.checkout-whatsapp{box-shadow:0 9px 20px #b9577233;color:#fff!important;background:linear-gradient(135deg,#b95772,#cf7189)!important}.checkout-form{background:linear-gradient(135deg,#f9e7ee,#edf7fc)!important;border-radius:19px!important}.checkout-form input{color:var(--lux-charcoal)!important;background:#fff!important;border:1px solid #ddd5d0!important;border-radius:11px!important}.checkout-form input:focus{outline:none;box-shadow:0 0 0 4px #c9a25b1a;border-color:#c9a25bd9!important}.checkout-form button{color:#fff!important;background:#174c3c!important}footer{color:#fff!important;background:linear-gradient(135deg,#123c30,#174c3c,#20382f)!important}footer h3{color:#f3d69b!important}footer p{color:#dce7e2!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.product-card{border-radius:18px!important}.contact-card,.features>div{border-radius:16px!important}}#product-details>div>div:first-child>div>img{transition:transform .2s,box-shadow .2s,border-color .2s}#product-details>div>div:first-child>div>img:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 8px 18px #0000001f}
