@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800;900&family=Nunito:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;background:#faf8f5;color:#1a1a1a;overflow-x:hidden}body,button,input,select,textarea{font-family:Times New Roman,Times,serif}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-thumb{background:#2d5a27;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.font-display{font-family:Times New Roman,Times,serif}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .32s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fadeIn .22s ease both}.btn-press:active{opacity:.9;transform:scale(.96)}.btn-press{border:none;font-family:inherit;padding:6px 10px;transition:transform .12s,opacity .12s}.btn-press,.link-like{background:none;cursor:pointer}.link-like{border:1px solid #0000;border-radius:6px;color:inherit;padding:8px 12px;text-align:left}.link-like:hover{opacity:.95;text-decoration:underline}.footer-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}@media (max-width:760px){.footer-grid{flex-direction:column}.link-like{width:auto}}.footer-link{color:#f4faef;padding:6px 8px}.footer-link:hover{opacity:.95}.site-footer{color:#fff;padding:48px 22px 28px}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-col{flex:1 1 220px;min-width:180px}.footer-brand{flex:1.6 1 320px}.footer-logo{color:#fff;font-family:Playfair Display,serif;font-size:26px;font-weight:800;margin-bottom:12px}.footer-logo img{background:#fff;border-radius:6px;display:block;height:auto;max-width:220px;padding:8px}.footer-desc{color:#ffffffeb;line-height:1.6;max-width:360px}.footer-heading{color:#fffffff5;font-size:18px;font-weight:800;margin-bottom:12px}.footer-links-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-link{background:#0000;border:none;color:#ffffffe6;cursor:pointer;padding:0;text-align:left}.footer-link:hover{text-decoration:underline}.newsletter-input{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#fff;min-width:220px;padding:10px 12px}.subscribe-btn{border:none;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 14px}.social-btn{background:#ffffff1f;font-weight:700;height:36px;width:36px}.footer-bottom{border-top:1px solid #ffffff0f;color:#ffffffd9;margin-left:auto;margin-right:auto;margin-top:30px;max-width:1200px;padding-top:18px}@media (max-width:900px){.footer-container{gap:20px}.footer-desc{max-width:100%}.newsletter-input{min-width:140px}}.promo-bar{font-weight:700;gap:12px;justify-content:space-between;padding:8px 14px}.promo-bar,.promo-center,.promo-left,.promo-right{align-items:center;display:flex}.promo-left{gap:8px}.promo-center{flex:1 1;font-size:15px;justify-content:center}.promo-right{gap:8px}.social-btn{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:30px;justify-content:center;text-decoration:none;width:30px}@media (max-width:760px){.promo-center{font-size:13px}.promo-left{display:none}}.main-nav{width:100%}.main-nav .nav-inner{align-items:center;display:flex;gap:24px;padding:8px 14px}.nav-left{flex:0 0 auto}.nav-center{display:flex;flex:1 1 auto;justify-content:center}.nav-right{flex:0 0 auto}.main-menu{align-items:center;display:flex;gap:18px;list-style:none;margin:0;padding:0}.main-menu .menu-item button{background:none;border:none;color:#222;cursor:pointer;font-size:15px;padding:8px}.main-menu .menu-item button:hover{color:#2d5a27;color:var(--primary,#2d5a27)}@media (max-width:980px){.main-menu{display:none}}.main-menu .menu-item{position:relative}.submenu{background:#fff;border-radius:10px;box-shadow:0 12px 32px #0000001f;color:#222;display:none;left:0;min-width:220px;padding:8px 0;position:absolute;top:100%;z-index:999}.submenu li{list-style:none}.submenu-item{background:#0000;border:none;cursor:pointer;display:block;padding:10px 18px;text-align:left;width:100%}.submenu-item:hover{background:#f6f6f2}.has-sub:hover>.submenu{display:block}.has-sub .submenu{left:0}.main-menu .menu-item button{border-radius:8px;font-family:Playfair Display,serif;font-weight:700;letter-spacing:.2px;padding:8px 12px}.icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;cursor:pointer;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.icon-btn:hover{background:#00000008}.profile-btn{border:1px solid #0000000f;color:#2d5a27;font-weight:800}.cart-btn{position:relative}.cart-badge{align-items:center;background:#8e3ea0;border-radius:50%;box-shadow:0 4px 10px #8e3ea02e;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.hero{overflow:hidden;width:100%}.hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.hero-left{color:#fff;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:64px 56px}.hero-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:800;letter-spacing:-.6px;line-height:1.02;margin:0;text-shadow:0 2px 10px #0000001f}.hero-sub{color:#fffffff2;font-size:20px;margin:0;max-width:520px}.cta-btn{background:#e67e22;background:var(--accent,#e67e22);border:none;border-radius:28px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;margin-top:18px;padding:14px 26px}.hero-dots{align-items:center;margin-top:28px}.hero-dots .dot{background:#00000026;border-radius:6px;display:inline-block;height:10px;width:10px}.hero-dots .dot.active{background:#fff;box-shadow:0 0 0 4px #ffffff14}.hero-right{background-position:50%;background-size:cover}@media (max-width:920px){.hero-inner{grid-template-columns:1fr}.hero-left{min-height:320px;padding:36px 22px}.hero-title{font-size:44px}}.hero-right{overflow:hidden;position:relative}.hero-slider,.hero-slider .slide{inset:0;position:absolute}.hero-slider .slide{background-position:50%;background-size:cover;opacity:0;transition:opacity .5s ease}.hero-dots{display:flex;gap:10px;margin-top:24px}.dot-btn{background:#0000002e;border:none;border-radius:50%;cursor:pointer;height:14px;padding:0;width:14px}.dot-btn.active{background:#fff;box-shadow:0 6px 10px #00000014;transform:translateY(-2px)}@media (max-width:920px){.hero-dots{justify-content:flex-start}}.card-hover{transition:transform .22s,box-shadow .22s}@media (hover:hover){.card-hover:hover{box-shadow:0 14px 36px #00000021!important;transform:translateY(-4px)}}.page-bottom-space{height:80px}.cart-page-container{margin:0 auto;max-width:920px;padding:36px 22px 120px}.step-bar{background:#fff;border:1px solid #f0efe9;border:1px solid var(--card-border,#f0efe9);border-radius:12px;box-shadow:0 8px 26px #1628140f;display:flex;gap:12px;margin-bottom:20px;padding:8px}.step-item{border-radius:8px;flex:1 1;padding:6px 8px;text-align:center}.step-item .step-label{color:#bcbcbc;font-size:13px;font-weight:800}.step-item.active{background:linear-gradient(90deg,#2d5a270f,#2d5a2708)}.step-item.active .step-label{color:#2d5a27;color:var(--primary,#2d5a27)}.step-item.done .step-label{color:#2d5a2799}.cart-card{border-radius:14px;box-shadow:0 12px 30px #1c321a0a;padding:16px}.cart-item{border-bottom:1px dashed #f0efe9;border-bottom:1px dashed var(--card-border,#f0efe9);gap:14px;padding:12px 6px}.cart-item,.cart-item-thumb{align-items:center;display:flex}.cart-item-thumb{background:#fff;border:1px solid #f0efe9;border:1px solid var(--card-border,#f0efe9);border-radius:12px;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.cart-item-body{flex:1 1;min-width:0}.cart-item-title{color:#222;color:var(--text,#222);font-size:15px;font-weight:800;margin-bottom:6px}.cart-item-meta{color:#9b9b9b;font-size:12px;margin-bottom:6px}.cart-item-price{color:#2d5a27;color:var(--primary,#2d5a27);font-size:16px;font-weight:900}.cart-item-qty{align-items:center;display:flex;gap:8px}.qty-count{font-weight:800;min-width:28px;text-align:center}.proceed-btn{background:#2d5a27;background:var(--primary,#2d5a27);border-radius:14px;box-shadow:0 12px 28px #2d5a271f;color:#fff;font-weight:800;margin-top:18px;padding:14px 18px}.proceed-btn:hover{transform:translateY(-2px)}.qty-btn{background:#eef7ee;border:none;border-radius:10px;color:#2d5a27;color:var(--primary,#2d5a27);cursor:pointer;font-weight:800;height:36px;width:36px}.cart-total-row{padding-top:12px}.bank-panel{border-radius:14px;box-shadow:0 12px 34px #1c321a0a;padding:18px}.order-summary{background:#fff;border-radius:12px;box-shadow:0 8px 24px #1c321a0a;padding:14px}.address-header{margin-bottom:22px}.address-proceed-bar{background:#fff;border:1px solid #f0efe9;border:1px solid var(--card-border,#f0efe9);border-radius:16px;bottom:18px;box-shadow:0 -4px 20px #0000000f;padding:16px 18px;position:sticky}.address-card{background:linear-gradient(180deg,#fff,#fcfdfb);border:2px solid #f0efe9;border:2px solid var(--card-border,#f0efe9);border-radius:14px;box-shadow:0 8px 30px #1c321a0a;margin-bottom:12px;padding:14px}.address-card.selected{border-color:#2d5a27;border-color:var(--primary,#2d5a27);box-shadow:0 0 0 4px #2d5a270f}.add-address-button{background:#fff;border:2px dashed #2d5a27;border:2px dashed var(--primary,#2d5a27);border-radius:14px;color:#2d5a27;color:var(--primary,#2d5a27);font-weight:800;padding:12px 0;width:100%}.why-choose{background-position:50%;background-size:cover;color:#fff;padding:64px 18px}.why-inner{margin:0 auto;max-width:1200px;text-align:center}.why-title{color:#fff;font-family:Playfair Display,serif;font-size:36px;margin:0 0 8px}.why-sub{color:#ffffffeb;margin:0 auto 30px;max-width:880px}.why-grid{align-items:center;display:flex;gap:34px;justify-content:space-between;margin-top:20px}.why-item{flex:1 1}.why-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 18px 40px #0000001f;color:#2d5a27;color:var(--primary,#2d5a27);display:flex;font-size:44px;height:120px;justify-content:center;margin:0 auto;width:120px}.why-item-title{color:#fff;font-weight:800;margin-top:12px}@media (max-width:980px){.why-grid{flex-wrap:wrap;gap:18px}.why-item{flex:0 0 48%}.why-icon{font-size:36px;height:96px;width:96px}.why-title{font-size:28px}}.about-section{background:#fff;padding:64px 18px 90px}.about-inner{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-left{display:flex;justify-content:center}.about-hero{border-radius:20px;height:420px;overflow:visible;position:relative;width:420px}.about-hero-img{border-radius:20px;box-shadow:0 20px 50px #14321414;height:100%;object-fit:cover;width:100%}.about-team-img{border-radius:12px;bottom:-28px;box-shadow:0 18px 40px #0000001f;left:18px;position:absolute;width:88%}.about-right{padding:8px 4px}.about-title{color:#222;font-family:Playfair Display,serif;font-size:34px;margin:0 0 8px}.about-sub{color:#f39c12;font-size:18px;font-weight:800;margin:8px 0 12px}.promise-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 16px;padding:0}.promise-list li{color:#223;font-weight:700;padding-left:28px;position:relative}.promise-list li:before{color:#2d5a27;content:"✓";font-weight:900;left:0;position:absolute;top:0}.about-text{color:#666;line-height:1.8;margin-bottom:12px}@media (max-width:980px){.about-inner{grid-template-columns:1fr}.about-hero{height:320px;width:320px}.about-team-img{left:12px;width:84%}.about-title{font-size:28px}}input:focus,textarea:focus{border-color:#2d5a27!important;outline:none}.product-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:18px 6px 28px}.product-cell{display:flex;flex-direction:column;gap:14px}.product-cell .card-hover{width:100%}.buy-now-btn{background:#f6a21b;border:none;border-radius:28px;box-shadow:0 14px 34px #f6a21b1f;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px;width:100%}.buy-now-btn:hover{transform:translateY(-2px)}@media (max-width:920px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-inner{grid-template-columns:1fr}}
/*# sourceMappingURL=main.2b10349c.css.map*/