@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--green-deep:#1b5e20;--green-mid:#2e7d32;--green-light:#4caf50;--gold:#d4af37;--gold-light:#f4d03f;--cream:#fff8e7;--cream-dark:#f5e6c8;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--bg-primary:#fff8e7;--bg-secondary:#fff;--bg-card:#fff;--border-color:#1b5e2026;--shadow-sm:0 2px 8px #1b5e2014;--shadow-md:0 8px 24px #1b5e201f;--shadow-lg:0 16px 48px #1b5e2029;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--transition:.3s cubic-bezier(.4, 0, .2, 1);--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--navbar-height:72px}[data-theme=dark]{--text-primary:#f5f5f5;--text-secondary:#b0b0b0;--text-muted:#888;--bg-primary:#0d1f0d;--bg-secondary:#142814;--bg-card:#1a2e1a;--border-color:#d4af3733;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 48px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font-body)}.section-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{color:var(--green-deep);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem)}[data-theme=dark] .section-title{color:var(--gold)}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:1.05rem;line-height:1.75}.btn{border-radius:var(--radius-md);transition:all var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--green-deep), var(--green-mid));color:#fff;box-shadow:0 4px 16px #1b5e204d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b5e2066}.btn-secondary{color:var(--green-deep);border-color:var(--green-deep);background:0 0}[data-theme=dark] .btn-secondary{color:var(--gold);border-color:var(--gold)}.btn-secondary:hover{background:var(--green-deep);color:#fff}[data-theme=dark] .btn-secondary:hover{background:var(--gold);color:var(--green-deep)}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--green-deep);box-shadow:0 4px 16px #d4af374d}.shop-section{padding-top:8rem}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3766}.btn-sm{padding:10px 20px;font-size:.85rem}.section-padding{padding:84px 0}.info-page__hero{padding:20px 0 8px}@media (width<=768px){.section-padding{padding:60px 0}}.overlay{z-index:999;opacity:0;visibility:hidden;transition:all var(--transition);background:#00000080;position:fixed;inset:0}.overlay.active{opacity:1;visibility:visible}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-chat-btn{background:linear-gradient(135deg, var(--green-deep), var(--green-mid));color:#fff;z-index:900;width:56px;height:56px;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;animation:2s infinite pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #1b5e2066}.floating-chat-btn:hover{transform:scale(1.1);box-shadow:0 8px 28px #1b5e2080}@keyframes pulse{0%,to{box-shadow:0 4px 20px #1b5e2066}50%{box-shadow:0 4px 28px #1b5e2099}}@media (width<=480px){.floating-chat-btn{width:48px;height:48px;font-size:1.3rem;bottom:16px;right:16px}}.navbar{z-index:1000;height:var(--navbar-height);transition:all var(--transition);background:0 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:var(--bg-secondary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__container{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.navbar__logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar__logo-img{border:2px solid var(--gold);border-radius:50%;width:48px;height:48px}.navbar__logo-text{flex-direction:column;line-height:1.2;display:flex}.navbar__brand{font-family:var(--font-heading);color:var(--green-deep);font-size:1.15rem;font-weight:700}[data-theme=dark] .navbar__brand{color:var(--gold)}.navbar__tagline{color:var(--text-secondary);letter-spacing:.5px;font-size:.7rem}.navbar__nav{align-items:center;gap:4px;display:flex}.navbar__link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition);padding:8px 14px;font-size:.875rem;font-weight:500}.navbar__link:hover{color:var(--green-deep);background:#1b5e2014}[data-theme=dark] .navbar__link:hover{color:var(--gold);background:#d4af371a}.navbar__actions{align-items:center;gap:4px;display:flex}.navbar__icon-btn{width:40px;height:40px;transition:all var(--transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative}.navbar__icon-btn:hover{background:#1b5e201a;transform:scale(1.1)}.navbar__badge{background:var(--gold);min-width:18px;height:18px;color:var(--green-deep);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.navbar__hamburger{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.navbar__hamburger span{background:var(--green-deep);width:22px;height:2px;transition:all var(--transition);border-radius:2px;display:block}[data-theme=dark] .navbar__hamburger span{background:var(--gold)}.navbar__hamburger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1024px){.navbar__nav{top:var(--navbar-height);background:var(--bg-secondary);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition);z-index:999;flex-direction:column;padding:20px;position:fixed;left:0;right:0;transform:translateY(-120%)}.navbar__nav--open{opacity:1;visibility:visible;transform:translateY(0)}.navbar__link{width:100%;padding:14px 16px;font-size:1rem}.navbar__hamburger{display:flex}}@media (width<=480px){.navbar__logo-text{display:none}}.footer{background:var(--green-deep);color:#fff;padding:60px 0 24px}[data-theme=dark] .footer{background:#0a1a0a;border-top:1px solid #d4af3733}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer__logo{border:2px solid var(--gold);border-radius:50%;width:56px;height:56px;margin-bottom:12px}.footer__brand h3{color:var(--gold);margin-bottom:4px;font-size:1.3rem}.footer__brand p{opacity:.8;font-size:.85rem}.footer__tagline{opacity:.7;margin-top:8px;font-style:italic}.footer__links h4{color:var(--gold);font-size:.9rem;font-family:var(--font-body);margin-bottom:16px;font-weight:600}.footer__links a{opacity:.8;transition:opacity var(--transition);padding:4px 0;font-size:.85rem;display:block}.footer__links a:hover{opacity:1;color:var(--gold)}.footer__coupon{opacity:.8;padding:4px 0;font-family:monospace;font-size:.82rem}.footer__bottom{opacity:.7;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:24px;font-size:.8rem;display:flex}@media (width<=768px){.footer__grid{grid-template-columns:1fr 1fr}.footer__bottom{text-align:center;flex-direction:column;gap:8px}}@media (width<=480px){.footer__grid{grid-template-columns:1fr}}.cart-drawer{background:var(--bg-secondary);z-index:1001;width:100%;max-width:420px;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer__header h2{color:var(--green-deep);font-size:1.2rem}[data-theme=dark] .cart-drawer__header h2{color:var(--gold)}.cart-drawer__close{background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.cart-drawer__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.cart-drawer__empty span{font-size:3rem}.cart-drawer__items{flex:1;padding:16px 24px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border-color);gap:12px;padding:16px 0;display:flex}.cart-item__icon{border-radius:var(--radius-sm);background:#1b5e2014;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.cart-item__info{flex:1}.cart-item__info strong{margin-bottom:2px;font-size:.85rem;display:block}.cart-item__info span{color:var(--text-muted);font-size:.8rem}.cart-item__qty{align-items:center;gap:8px;margin-top:8px;display:flex}.cart-item__qty button{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;width:28px;height:28px;font-size:.9rem}.cart-item__qty span{color:var(--text-primary);font-size:.9rem;font-weight:600}.cart-item__price{text-align:right}.cart-item__price strong{color:var(--green-deep);font-size:.95rem;display:block}[data-theme=dark] .cart-item__price strong{color:var(--gold)}.cart-item__remove{color:var(--text-muted);background:0 0;margin-top:4px;font-size:.75rem}.cart-item__remove:hover{color:#e91e63}.cart-drawer__coupon{gap:8px;padding:12px 24px;display:flex}.cart-drawer__coupon input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);flex:1;padding:10px 14px;font-size:.85rem}.cart-drawer__coupon-msg{color:var(--green-deep);margin-bottom:8px;padding:0 24px;font-size:.8rem}[data-theme=dark] .cart-drawer__coupon-msg{color:var(--gold)}.cart-drawer__coupon-applied{color:var(--green-deep);background:#1b5e2014;justify-content:space-between;align-items:center;padding:8px 24px;font-size:.85rem;font-weight:600;display:flex}[data-theme=dark] .cart-drawer__coupon-applied{color:var(--gold);background:#d4af371a}.cart-drawer__coupon-applied button{background:0 0;font-size:.85rem}.cart-drawer__summary{border-top:1px solid var(--border-color);padding:16px 24px}.cart-drawer__row{color:var(--text-secondary);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.cart-drawer__row--discount{color:var(--green-deep)}[data-theme=dark] .cart-drawer__row--discount{color:var(--gold)}.cart-drawer__row--total{color:var(--text-primary);border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px;font-size:1.1rem;font-weight:700}.cart-drawer__checkout{margin:16px 24px 24px}.wishlist-drawer{background:var(--bg-secondary);z-index:1001;width:100%;max-width:420px;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0}.wishlist-drawer__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.wishlist-drawer__header h2{color:var(--green-deep);font-size:1.2rem}[data-theme=dark] .wishlist-drawer__header h2{color:var(--gold)}.wishlist-drawer__close{background:var(--bg-primary);border-radius:50%;width:36px;height:36px;font-size:1rem}.wishlist-drawer__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.wishlist-drawer__empty span{font-size:3rem}.wishlist-drawer__items{flex:1;padding:16px 24px;overflow-y:auto}.wishlist-item{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px 0;display:flex}.wishlist-item__icon{border-radius:var(--radius-sm);background:#1b5e2014;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.wishlist-item__info{flex:1}.wishlist-item__info strong{font-size:.85rem;display:block}.wishlist-item__info span{color:var(--text-muted);font-size:.8rem}.wishlist-item__price{color:var(--green-deep);margin-top:4px;font-size:.9rem}[data-theme=dark] .wishlist-item__price{color:var(--gold)}.wishlist-item__actions{flex-direction:column;align-items:center;gap:8px;display:flex}.wishlist-item__remove{color:var(--text-muted);background:0 0;font-size:.85rem}.wishlist-item__remove:hover{color:#e91e63}.tracking-modal{background:var(--bg-secondary);border-radius:var(--radius-lg);z-index:1002;width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:.3s modalIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tracking-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tracking-modal__header h2{color:var(--green-deep);font-size:1.2rem}[data-theme=dark] .tracking-modal__header h2{color:var(--gold)}.tracking-modal__close{background:var(--bg-primary);border-radius:50%;width:36px;height:36px;font-size:1rem}.tracking-modal__body{padding:24px}.tracking-search{gap:8px;margin-bottom:20px;display:flex}.tracking-search input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);flex:1;padding:10px 14px;font-size:.9rem}.tracking-error{color:#e91e63;margin-bottom:16px;font-size:.85rem}.tracking-result__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tracking-result__status{color:var(--green-deep);text-transform:capitalize;background:#1b5e201a;border-radius:50px;padding:4px 12px;font-size:.8rem;font-weight:600}[data-theme=dark] .tracking-result__status{color:var(--gold);background:#d4af371a}.tracking-timeline{justify-content:space-between;margin-bottom:24px;display:flex;position:relative}.tracking-timeline:before{content:"";background:var(--border-color);height:2px;position:absolute;top:12px;left:10%;right:10%}.tracking-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tracking-step__dot{background:var(--border-color);border:3px solid var(--bg-secondary);border-radius:50%;width:24px;height:24px}.tracking-step.active .tracking-step__dot{background:var(--green-deep)}[data-theme=dark] .tracking-step.active .tracking-step__dot{background:var(--gold)}.tracking-step__label{color:var(--text-muted);text-align:center;font-size:.7rem}.tracking-step.active .tracking-step__label{color:var(--green-deep);font-weight:600}[data-theme=dark] .tracking-step.active .tracking-step__label{color:var(--gold)}.tracking-details{background:var(--bg-primary);border-radius:var(--radius-md);color:var(--text-secondary);padding:16px;font-size:.85rem}.tracking-details div{padding:4px 0}.tracking-recent h4{color:var(--text-primary);margin-bottom:12px;font-size:.9rem}.tracking-recent__item{background:var(--bg-primary);border-radius:var(--radius-sm);width:100%;transition:all var(--transition);justify-content:space-between;margin-bottom:8px;padding:12px 16px;font-size:.85rem;display:flex}.tracking-recent__item:hover{background:#1b5e2014}@media (width<=540px){.tracking-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;top:auto;bottom:0;transform:none}}.chatbot{background:var(--bg-secondary);border-radius:var(--radius-lg);z-index:1002;width:380px;max-height:520px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);flex-direction:column;animation:.3s chatIn;display:flex;position:fixed;bottom:24px;right:24px}@keyframes chatIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot__header{background:linear-gradient(135deg, var(--green-deep), var(--green-mid));color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbot__header strong{font-size:.95rem;display:block}.chatbot__header span{opacity:.8;font-size:.75rem}.chatbot__header button{color:#fff;background:#fff3;border-radius:50%;width:32px;height:32px;font-size:.9rem}.chatbot__messages{flex:1;min-height:200px;max-height:300px;padding:16px;overflow-y:auto}.chatbot__msg{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.chatbot__msg--user{flex-direction:row-reverse}.chatbot__msg--user p{background:var(--green-deep);color:#fff;border-radius:12px 12px 0}[data-theme=dark] .chatbot__msg--user p{background:var(--gold);color:var(--green-deep)}.chatbot__msg--bot p{background:var(--bg-primary);color:var(--text-primary);border-radius:12px 12px 12px 0}.chatbot__msg p{max-width:85%;padding:10px 14px;font-size:.85rem;line-height:1.5}.chatbot__avatar{background:#1b5e201a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.chatbot__quick{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.chatbot__quick button{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition);border-radius:50px;padding:6px 10px;font-size:.72rem}.chatbot__quick button:hover{border-color:var(--green-deep);color:var(--green-deep)}[data-theme=dark] .chatbot__quick button:hover{border-color:var(--gold);color:var(--gold)}.chatbot__input{border-top:1px solid var(--border-color);gap:8px;padding:12px 16px;display:flex}.chatbot__input input{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:50px;flex:1;padding:10px 14px;font-size:.85rem}.chatbot__input button{background:var(--green-deep);color:#fff;border-radius:50px;padding:10px 16px;font-size:.85rem;font-weight:600}[data-theme=dark] .chatbot__input button{background:var(--gold);color:var(--green-deep)}@media (width<=480px){.chatbot{width:calc(100% - 32px);max-height:70vh;bottom:16px;right:16px}}.hero{min-height:100vh;padding-top:var(--navbar-height);background:linear-gradient(135deg, var(--cream) 0%, #ebf7eb 50%, var(--cream-dark) 100%);align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=dark] .hero{background:linear-gradient(135deg,#071109 0%,#142814 55%,#0d1b0d 100%)}.hero__background{pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#1b5e201f 0%,#0000 24%),radial-gradient(circle at 82% 16%,#d4af3729 0%,#0000 28%),linear-gradient(120deg,#ffffff2e,#0000);position:absolute;inset:0}.hero__orb{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#d4af372e 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute}.hero__orb--one{top:-60px;left:-80px}.hero__orb--two{bottom:-90px;right:-50px}.hero__container{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:48px 20px 64px;display:grid;position:relative}.hero__pill{color:var(--green-deep);background:#1b5e2017;border:1px solid #1b5e2024;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex}[data-theme=dark] .hero__pill{color:var(--gold);background:#d4af371f;border-color:#d4af372e}.hero__title{color:var(--green-deep);max-width:620px;margin-bottom:18px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.08}[data-theme=dark] .hero__title{color:var(--cream)}.hero__title span{color:var(--gold);display:block}.hero__subtitle{color:var(--text-secondary);max-width:560px;margin-bottom:30px;font-size:1.08rem;line-height:1.8}.hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.hero__highlights{flex-wrap:wrap;gap:12px;display:flex}.hero__highlight{border:1px solid var(--border-color);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:inline-flex}[data-theme=dark] .hero__highlight{background:#142814b3}.hero__visual{justify-content:center;display:flex}.hero__image-card{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #1b5e201f;border-radius:36px;padding:18px;position:relative}[data-theme=dark] .hero__image-card{background:#1a2e1acc;border-color:#d4af3729}.hero__image{object-fit:cover;aspect-ratio:4/5;border-radius:24px;width:min(480px,100%);height:auto}.hero__floating-card{background:var(--bg-card);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.hero__floating-card strong{color:var(--green-deep);font-size:.84rem;display:block}[data-theme=dark] .hero__floating-card strong{color:var(--gold)}.hero__floating-card small{color:var(--text-muted);font-size:.75rem;display:block}.hero__floating-card--top{animation:3s ease-in-out infinite float;top:22px;left:-18px}.hero__floating-card--bottom{animation:3s ease-in-out 1.2s infinite float;bottom:24px;right:-16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=900px){.hero__container{text-align:center;grid-template-columns:1fr;gap:32px}.hero__title,.hero__subtitle{margin-left:auto;margin-right:auto}.hero__cta,.hero__highlights{justify-content:center}.hero__visual{order:-1}.hero__image-card{max-width:420px}.hero__floating-card--top{left:8px}.hero__floating-card--bottom{right:8px}}@media (width<=560px){.hero__container{padding:32px 16px 48px}.hero__title{font-size:2.35rem}.hero__cta{flex-direction:column}.hero__cta .btn{width:100%}.hero__floating-card{justify-content:center;margin-top:12px;position:static}.hero__image-card{padding:12px}}.testimonials{background:var(--bg-secondary)}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__header .section-subtitle{margin:0 auto}.testimonials__wrapper{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.testimonials__before-after{flex-direction:column;align-items:center;gap:12px;display:flex}.testimonials__ba-card{border-radius:var(--radius-md);text-align:center;width:100%;padding:24px}.testimonials__ba-card--before{background:#e91e6314;border:1px solid #e91e6333}.testimonials__ba-card--after{background:#1b5e2014;border:1px solid #1b5e2033}.testimonials__ba-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.testimonials__ba-card--before .testimonials__ba-label{color:#e91e63}.testimonials__ba-card--after .testimonials__ba-label{color:var(--green-deep)}[data-theme=dark] .testimonials__ba-card--after .testimonials__ba-label{color:var(--gold)}.testimonials__ba-arrow{color:var(--gold);font-size:1.5rem}.testimonials__ba-time{color:var(--text-muted);font-size:.85rem;font-weight:500}.testimonials__card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;justify-content:center;padding:32px;display:flex}.testimonials__stars{color:var(--gold);margin-bottom:16px;font-size:1.2rem}.testimonials__text{color:var(--text-primary);margin-bottom:24px;font-size:1.1rem;font-style:italic;line-height:1.7}.testimonials__author{align-items:center;gap:12px;display:flex}.testimonials__avatar{background:linear-gradient(135deg, var(--green-deep), var(--green-mid));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex}.testimonials__author strong{color:var(--green-deep);display:block}[data-theme=dark] .testimonials__author strong{color:var(--gold)}.testimonials__author span{color:var(--text-muted);font-size:.85rem}.testimonials__dots{justify-content:center;gap:8px;margin-bottom:40px;display:flex}.testimonials__dot{background:var(--border-color);width:10px;height:10px;transition:all var(--transition);border-radius:50%}.testimonials__dot.active{background:var(--green-deep);border-radius:5px;width:28px}[data-theme=dark] .testimonials__dot.active{background:var(--gold)}.testimonials__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.testimonials__mini-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:20px}.testimonials__mini-stars{color:var(--gold);margin-bottom:8px;font-size:.85rem}.testimonials__mini-card p{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;line-height:1.5}.testimonials__mini-card strong{color:var(--green-deep);font-size:.8rem}[data-theme=dark] .testimonials__mini-card strong{color:var(--gold)}@media (width<=900px){.testimonials__wrapper{grid-template-columns:1fr}.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.testimonials__grid{grid-template-columns:1fr}}.products__header{text-align:center;margin-bottom:48px}.products__header .section-subtitle{margin:0 auto}.products__grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.product-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition);grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;padding:28px;display:grid;position:relative}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold)}.product-card__badge{background:var(--gold);color:var(--green-deep);z-index:2;border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:16px;left:16px}.product-card__wishlist{background:var(--bg-primary);z-index:2;width:36px;height:36px;transition:transform var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:16px;right:16px}.product-card__wishlist:hover{transform:scale(1.15)}.product-card__wishlist.active{background:#e91e631a}.product-card__mockup{justify-content:center;align-items:center;min-height:200px;display:flex}.product-card__bottle{flex-direction:column;align-items:center;display:flex;position:relative}.product-card__bottle-cap{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:4px 4px 0 0;width:28px;height:16px}.product-card__bottle-body{width:100px;height:160px;box-shadow:inset 0 -20px 30px #0003, var(--shadow-md);border:2px solid var(--gold);background:linear-gradient(#2e7d32 0%,#1b5e20 40%,#0d3d0d 100%);border-radius:8px 8px 20px 20px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.product-card__bottle-logo{border-radius:50%;width:40px;height:40px;margin-bottom:8px}.product-card__bottle-text{font-family:var(--font-heading);color:var(--gold);text-align:center;font-size:.65rem;font-weight:700}.product-card__bottle-sub{color:#ffffffb3;text-align:center;font-size:.5rem}.product-card__powder-pouch{width:120px;height:150px;box-shadow:var(--shadow-md);border:2px solid var(--gold);background:linear-gradient(#4caf50 0%,#2e7d32 50%,#1b5e20 100%);border-radius:12px 12px 30px 30px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.product-card__powder-pouch:before{content:"";background:var(--gold);border-radius:0 0 8px 8px;height:20px;position:absolute;top:0;left:10%;right:10%}.product-card__powder-label{font-family:var(--font-heading);color:var(--gold);font-size:.8rem;font-weight:700}.product-card__powder-sub{color:#fffc;font-size:.65rem}.product-card__name{color:var(--green-deep);margin-bottom:4px;font-size:1.1rem}[data-theme=dark] .product-card__name{color:var(--gold)}.product-card__variant{color:var(--gold);margin-bottom:8px;font-size:.9rem;font-weight:600}.product-card__desc{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.5}.product-card__rating{align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.product-card__stars{color:var(--gold)}.product-card__reviews{color:var(--text-muted)}.product-card__price{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.product-card__price-current{color:var(--green-deep);font-size:1.5rem;font-weight:700}[data-theme=dark] .product-card__price-current{color:var(--gold)}.product-card__price-original{color:var(--text-muted);font-size:.9rem;text-decoration:line-through}.product-card__price-save{color:var(--green-deep);background:#1b5e201a;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}[data-theme=dark] .product-card__price-save{color:var(--gold);background:#d4af371a}.product-card__actions{gap:10px;display:flex}@media (width<=900px){.products__grid{grid-template-columns:1fr}.product-card{text-align:center;grid-template-columns:1fr}.product-card__actions,.product-card__price,.product-card__rating{justify-content:center}}@media (width<=480px){.product-card__actions{flex-direction:column}.product-card__actions .btn{width:100%}}.checkout-modal{background:var(--bg-secondary);border-radius:var(--radius-lg);z-index:1002;width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);animation:.3s modalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.checkout-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.checkout-modal__header h2{color:var(--green-deep);font-size:1.2rem}[data-theme=dark] .checkout-modal__header h2{color:var(--gold)}.checkout-modal__close{background:var(--bg-primary);border-radius:50%;width:36px;height:36px;font-size:1rem}.checkout-form{padding:24px}.checkout-summary{background:var(--bg-primary);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.checkout-summary h4{color:var(--text-primary);margin-bottom:12px;font-size:.9rem}.checkout-summary__item{color:var(--text-secondary);justify-content:space-between;padding:4px 0;font-size:.85rem;display:flex}.checkout-summary__item--discount{color:var(--green-deep)}[data-theme=dark] .checkout-summary__item--discount{color:var(--gold)}.checkout-summary__total{border-top:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:1rem;font-weight:700;display:flex}.checkout-field{margin-bottom:16px}.checkout-field label{margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.checkout-field input,.checkout-field textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;color:var(--text-primary);padding:10px 14px;font-size:.9rem}.checkout-field input:focus,.checkout-field textarea:focus{border-color:var(--green-deep);outline:none}.checkout-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-pay-btn{width:100%;margin-top:8px}.checkout-pay-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-secure{text-align:center;color:var(--text-muted);margin-top:12px;font-size:.8rem}.checkout-payment{text-align:center;padding:48px 24px}.checkout-payment__razorpay{margin-bottom:24px}.checkout-payment__logo{color:#3395ff;margin-bottom:8px;font-size:1.5rem;font-weight:700}.checkout-payment__spinner{border:3px solid var(--border-color);border-top-color:#3395ff;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin}.checkout-payment__amount{color:var(--green-deep);font-size:1.5rem;font-weight:700}[data-theme=dark] .checkout-payment__amount{color:var(--gold)}.checkout-payment__secure{color:var(--text-muted);margin-top:12px;font-size:.8rem}.checkout-success{text-align:center;padding:40px 24px}.checkout-success__icon{margin-bottom:16px;font-size:3rem;display:block}.checkout-success h3{color:var(--green-deep);margin-bottom:8px}[data-theme=dark] .checkout-success h3{color:var(--gold)}.checkout-success__order{background:var(--bg-primary);border-radius:var(--radius-md);justify-content:space-between;margin:20px 0;padding:16px;font-weight:600;display:flex}.checkout-success__note{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}@media (width<=540px){.checkout-modal{border-radius:0;max-width:100%;max-height:100vh;animation:.3s slideUp;top:0;left:0;transform:none}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.benefits{background:var(--bg-secondary)}.benefits__header{text-align:center;margin-bottom:48px}.benefits__header .section-subtitle{margin:0 auto}.benefits__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefits__card{background:linear-gradient(145deg, var(--bg-card), #1b5e2008);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;transition:all var(--transition);padding:32px 24px}.benefits__card:hover{box-shadow:var(--shadow-md);border-color:var(--gold);transform:translateY(-6px)}.benefits__icon{width:50px;height:50px;color:var(--green-deep);background:#1b5e2014;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}[data-theme=dark] .benefits__icon{color:var(--gold);background:#d4af371f}.benefits__title{color:var(--green-deep);margin-bottom:8px;font-size:1.1rem}[data-theme=dark] .benefits__title{color:var(--gold)}.benefits__desc{color:var(--text-secondary);font-size:.9rem}@media (width<=768px){.benefits__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.benefits__grid{grid-template-columns:1fr}}.ingredients{position:relative;overflow:hidden}.ingredients__botanical-bg{pointer-events:none;background:radial-gradient(at 30% 0,#1b5e2014 0%,#0000 60%),radial-gradient(at 70% 100%,#d4af370f 0%,#0000 50%);position:absolute;inset:0}.ingredients__header{text-align:center;margin-bottom:48px}.ingredients__header .section-subtitle{margin:0 auto}.ingredients__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ingredients__card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;transition:all var(--transition);padding:28px 20px;position:relative;overflow:hidden}.ingredients__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ingredients__card:hover .ingredients__card-deco{opacity:.15;transform:scale(1.2)}.ingredients__card-icon{margin-bottom:12px;font-size:2.5rem}.ingredients__card-name{color:var(--green-deep);margin-bottom:8px;font-size:1.05rem}[data-theme=dark] .ingredients__card-name{color:var(--gold)}.ingredients__card-benefit{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.ingredients__card-deco{background:var(--accent,var(--green-deep));opacity:.08;width:80px;height:80px;transition:all var(--transition);border-radius:50%;position:absolute;bottom:-20px;right:-20px}@media (width<=1024px){.ingredients__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ingredients__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ingredients__grid{grid-template-columns:1fr}}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.about__lead{color:var(--text-primary);margin-bottom:16px;font-size:1.15rem;font-weight:500;line-height:1.7}.about__para{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem;line-height:1.7}.about__image-frame{border-radius:var(--radius-lg);border:3px solid var(--gold);position:relative;overflow:hidden}.about__image-frame img{object-fit:cover;width:100%;height:350px}.about__image-badge{background:var(--green-deep);border:3px solid var(--gold);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;bottom:20px;right:20px}.about__image-badge span{font-size:1.5rem;font-weight:700;font-family:var(--font-heading)}.about__image-badge small{font-size:.7rem}.about__values{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about__value-card{background:linear-gradient(145deg, var(--bg-card), #d4af370a);border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center;transition:all var(--transition);padding:24px}.about__value-card:hover{box-shadow:var(--shadow-sm);border-color:var(--gold);transform:translateY(-4px)}.about__value-icon{width:46px;height:46px;color:var(--green-deep);background:#1b5e2014;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}[data-theme=dark] .about__value-icon{color:var(--gold);background:#d4af371f}.about__value-card h3{color:var(--green-deep);margin-bottom:8px;font-size:1rem}[data-theme=dark] .about__value-card h3{color:var(--gold)}.about__value-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}@media (width<=900px){.about__grid{grid-template-columns:1fr}.about__values{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.about__values{grid-template-columns:1fr}}.faq{background:var(--bg-secondary)}.faq__header{text-align:center;margin-bottom:48px}.faq__header .section-subtitle{margin:0 auto}.faq__list{max-width:800px;margin:0 auto}.faq__item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);transition:all var(--transition);margin-bottom:12px;overflow:hidden}.faq__item--open{border-color:var(--gold);box-shadow:var(--shadow-sm)}.faq__question{width:100%;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:.95rem;font-weight:600;display:flex}.faq__icon{color:var(--green-deep);background:#1b5e2014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;display:flex}[data-theme=dark] .faq__icon{color:var(--gold);background:#d4af371a}.faq__answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq__item--open .faq__answer{max-height:200px}.faq__answer p{color:var(--text-secondary);padding:0 24px 20px;font-size:.9rem;line-height:1.7}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact__desc{color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.contact__details{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.contact__detail{transition:transform var(--transition);align-items:center;gap:16px;display:flex}.contact__detail:hover{transform:translate(4px)}.contact__detail span{width:48px;height:48px;color:var(--green-deep);background:#1b5e2014;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .contact__detail span{background:#d4af371a}.contact__detail strong{color:var(--green-deep);font-size:.85rem;display:block}[data-theme=dark] .contact__detail strong{color:var(--gold)}.contact__detail p{color:var(--text-secondary);font-size:.9rem}.contact__social{flex-wrap:wrap;gap:12px;display:flex}.contact__social-link{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition);padding:10px 16px;font-size:.85rem;font-weight:500}.contact__social-link:hover{border-color:var(--gold);background:#d4af371a}.contact__form{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:32px}.contact__field{margin-bottom:20px}.contact__field label{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.contact__field input,.contact__field textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color var(--transition);padding:12px 16px;font-size:.9rem}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--green-deep);outline:none}[data-theme=dark] .contact__field input:focus,[data-theme=dark] .contact__field textarea:focus{border-color:var(--gold)}.contact__field textarea{resize:vertical;min-height:100px}.contact__form .btn{width:100%}.contact__success{text-align:center;padding:40px 20px}.contact__success span{margin-bottom:16px;font-size:3rem;display:block}.contact__success h3{color:var(--green-deep);margin-bottom:8px}[data-theme=dark] .contact__success h3{color:var(--gold)}.contact__success p{color:var(--text-secondary)}@media (width<=768px){.contact__grid{grid-template-columns:1fr}}
