.toast{z-index:4000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#fffaf3fa);border:1px solid #e4d8c6e6;border-radius:20px;align-items:flex-start;gap:14px;width:360px;max-width:calc(100vw - 32px);padding:18px 18px 18px 16px;animation:.42s cubic-bezier(.22,1,.36,1) toastIn;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 50px #0000001f,0 4px 14px #2f47180f}.toast.success{border-left:4px solid #2f4718}.toast.error{border-left:4px solid #c0392b}.toastIcon{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin-top:1px;display:grid}.toast.success .toastIcon{color:#2f4718;background:#2f47181a}.toast.error .toastIcon{color:#c0392b;background:#c0392b1a}.toastContent{flex-direction:column;flex:1;gap:5px;display:flex}.toastContent strong{color:var(--primary);letter-spacing:.2px;font-size:14px;font-weight:800}.toastContent span{color:var(--text);font-size:14px;line-height:1.6}.toastClose{width:28px;height:28px;color:var(--text-light);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.toastClose:hover{color:var(--primary);background:#0000000d}.toastProgress{background:#0000000f;width:100%;height:4px;position:absolute;bottom:0;left:0;overflow:hidden}.toastProgress:after{content:"";transform-origin:0;width:100%;height:100%;animation:4s linear forwards toastProgress;position:absolute;top:0;left:0}.toast.success .toastProgress:after{background:linear-gradient(90deg,#2f4718,#5e8b2d)}.toast.error .toastProgress:after{background:linear-gradient(90deg,#c0392b,#e74c3c)}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=576px){.toast{width:auto;max-width:none;padding:16px;bottom:14px;left:14px;right:14px}.toastContent span{font-size:13px}.toastIcon{width:38px;height:38px}}.cartOverlay{z-index:3000;pointer-events:none;position:fixed;inset:0}.cartOverlay.active{pointer-events:auto}.cartBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f0f0f6b;transition:all .35s;position:absolute;inset:0}.cartOverlay.active .cartBackdrop{opacity:1}.cartDrawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffaf3f5,#fbf7f0fa);border-left:1px solid #fff6;flex-direction:column;width:430px;max-width:100%;height:100%;transition:right .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:-460px;overflow:hidden;box-shadow:-18px 0 60px #0000001f}.cartOverlay.active .cartDrawer{right:0}.cartHeader{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff8c,#0000);justify-content:space-between;align-items:center;padding:28px;display:flex}.cartHeader h3{font-family:var(--heading-font);color:var(--primary);font-size:2.5rem;line-height:1}.cartHeader button{width:42px;height:42px;color:var(--primary);background:#f3eadb;border-radius:50%;place-items:center;transition:all .3s;display:grid}.cartHeader button:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}.emptyCart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.emptyCart p{color:var(--text-light);margin-bottom:20px;font-size:16px;line-height:1.8}.emptyCart button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.8px;border-radius:999px;min-height:52px;padding:0 26px;font-size:12px;font-weight:800;transition:all .3s}.emptyCart button:hover{background:var(--primary-dark);transform:translateY(-2px)}.cartItems{flex:1;padding:24px;overflow-y:auto}.cartItems::-webkit-scrollbar{width:6px}.cartItems::-webkit-scrollbar-thumb{background:#d9c2a0;border-radius:999px}.cartItem{border-bottom:1px solid #0000000f;grid-template-columns:92px 1fr auto;gap:18px;padding:20px 0;display:grid}.cartItem:last-child{border-bottom:none}.cartItem img{object-fit:cover;background:#f5efe5;border-radius:18px;width:92px;height:92px}.cartItemInfo h4{color:var(--primary);margin-bottom:8px;font-size:16px;line-height:1.4}.cartItemInfo p{color:var(--text);margin-bottom:14px;font-size:15px;font-weight:700}.cartQty{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.cartQty button{width:36px;height:36px;color:var(--primary);place-items:center;transition:all .25s;display:grid}.cartQty button:hover{background:#f5efe5}.cartQty span{text-align:center;width:42px;color:var(--primary);font-size:14px;font-weight:700}.removeItem{color:#9d3d3d;background:#f6eee2;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .3s;display:grid}.removeItem:hover{color:#fff;background:#e04b4b}.cartFooter{background:linear-gradient(#0000,#ffffffb3);border-top:1px solid #0000000f;padding:26px}.cartTotal{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;display:flex}.cartTotal span{color:var(--text-light)}.cartTotal strong{color:var(--primary);font-size:28px;font-family:var(--heading-font)}.checkoutBtn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.8px;border-radius:999px;justify-content:center;align-items:center;width:100%;height:58px;font-size:12px;font-weight:800;transition:all .3s;display:flex}.checkoutBtn:hover{background:var(--primary-dark);transform:translateY(-2px)}@media (width<=576px){.cartDrawer{width:100%;right:-100%}.cartHeader{padding:22px 20px}.cartHeader h3{font-size:2rem}.cartItems{padding:18px}.cartFooter{padding:20px 18px}.cartItem{grid-template-columns:80px 1fr auto;gap:14px}.cartItem img{width:80px;height:80px}.cartTotal strong{font-size:2rem}}.searchOverlay{z-index:2100;pointer-events:none;position:fixed;inset:0}.searchOverlay.active{pointer-events:auto}.searchBackdrop{opacity:0;background:#00000061;transition:all .3s;position:absolute;inset:0}.searchOverlay.active .searchBackdrop{opacity:1}.searchDrawer{background:#fffaf3;flex-direction:column;width:520px;max-width:94%;height:100%;transition:all .35s;display:flex;position:absolute;top:0;right:-540px;box-shadow:-20px 0 50px #0000001f}.searchOverlay.active .searchDrawer{right:0}.searchHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:30px 28px 24px;display:flex}.searchHeader span{color:var(--accent);text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700}.searchHeader h3{font-family:var(--heading-font);color:var(--primary);margin-top:10px;font-size:3.5rem;line-height:.95}.searchHeader button{width:52px;height:52px;color:var(--primary);background:#f4ead8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.searchHeader button:hover{background:var(--primary);color:#fff}.searchInputBox{border:1px solid var(--border);background:#fff;border-radius:40px;align-items:center;gap:14px;height:68px;margin:26px 24px 18px;padding:0 22px;display:flex}.searchInputBox svg{color:var(--primary)}.searchInputBox input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-family:inherit;font-size:18px}.searchQuickTags{flex-wrap:wrap;gap:12px;padding:0 24px 24px;display:flex}.searchQuickTags button{height:40px;color:var(--primary);text-transform:uppercase;background:#f3eadb;border-radius:30px;padding:0 18px;font-size:13px;font-weight:700;transition:all .3s}.searchQuickTags button:hover{background:var(--primary);color:#fff}.searchResults{flex:1;padding:0 24px 24px;overflow-y:auto}.searchResults::-webkit-scrollbar{width:5px}.searchResults::-webkit-scrollbar-thumb{background:#ccb898;border-radius:20px}.searchHint{text-align:center;min-height:180px;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.searchHint svg{color:var(--accent)}.searchResultItem{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;gap:18px;padding:20px 0;transition:all .3s;display:grid}.searchResultItem:hover{transform:translate(4px)}.searchResultItem img{object-fit:cover;border-radius:16px;width:92px;height:92px}.searchResultItem span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.searchResultItem h4{color:var(--primary);margin:8px 0;font-size:2rem}.searchResultItem p{color:var(--text);font-size:18px;font-weight:700}@media (width<=576px){.searchDrawer{width:100%;max-width:100%}.searchHeader{padding:24px 20px 20px}.searchHeader h3{font-size:3rem}.searchInputBox{height:62px;margin:20px}.searchQuickTags,.searchResults{padding:0 20px 20px}.searchResultItem{grid-template-columns:82px 1fr;gap:14px}.searchResultItem img{width:82px;height:82px}.searchResultItem h4{font-size:1.8rem}}.topBar{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(90deg,#1f310f,#38551f,#1f310f);font-size:12px;font-weight:700}.topBarContent{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.topBarContent span{align-items:center;gap:6px;display:inline-flex}.navbar{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3e0;border-bottom:1px solid #e4d8c6b3;position:sticky;top:0;box-shadow:0 10px 30px #2f47180a}.navbarWrapper{justify-content:space-between;align-items:center;gap:28px;min-height:94px;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:76px}.navLinks{align-items:center;gap:38px;display:flex}.navLinks a{color:#3d3a35;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:5px;font-size:14px;font-weight:800;transition:all .3s;display:flex;position:relative}.navLinks a:after{content:"";background:var(--primary);width:0;height:1px;transition:all .3s;position:absolute;bottom:-10px;left:0}.navLinks a:hover,.navLinks a.active{color:var(--primary)}.navLinks a:hover:after,.navLinks a.active:after{width:100%}.navIcons{flex-shrink:0;align-items:center;gap:10px;display:flex}.navIconBtn,.cartIcon,.wishlistIcon,.mobileMenuBtn{width:43px;height:43px;color:var(--primary);background:#ffffff8c;border:1px solid #e4d8c6b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.navIconBtn:hover,.cartIcon:hover,.wishlistIcon:hover,.mobileMenuBtn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.navIconBtn svg,.cartIcon svg,.wishlistIcon svg,.mobileMenuBtn svg{width:20px;height:20px}.navIcons button{cursor:pointer;outline:none}.cartIcon span,.wishlistIcon span{color:#fff;z-index:2;background:#b98a42;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 6px 14px #b98a4240}.mobileMenuBtn{display:none}@media (width<=1080px){.navLinks{gap:26px}}@media (width<=992px){.topBar{display:none}.navbarWrapper{min-height:82px}.logo img{height:62px}.mobileMenuBtn{display:flex}.navLinks{border-top:1px solid var(--border);background:radial-gradient(circle at 85% 15%,#b98a421f,#0000 32%),#fffaf2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;height:calc(100vh - 82px);padding:46px 30px;transition:all .38s cubic-bezier(.22,1,.36,1);position:fixed;top:82px;left:-100%;box-shadow:inset 0 12px 30px #2f47180a}.navLinks.active{left:0}.navLinks a{font-size:18px}.navLinks a:after{bottom:-7px}}@media (width<=576px){.navbarWrapper{min-height:74px}.logo img{max-width:150px;height:56px}.navIcons{gap:7px}.navIconBtn,.wishlistIcon,.cartIcon,.mobileMenuBtn{width:38px;height:38px}.searchBtn,.accountBtn,.wishlistIcon{display:none}.cartIcon,.mobileMenuBtn{display:flex}.cartIcon span{top:-4px;right:-4px}.navLinks{height:calc(100vh - 74px);padding:38px 24px;top:74px}}.footer{border-top:1px solid var(--border);background:#fbf7f0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:#b98a4212;border-radius:50%;width:300px;height:300px;position:absolute;top:180px;left:-120px}.footerNewsletter{padding:80px 0 0}.footerNewsletterCard{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff1f,#0000 32%),linear-gradient(135deg,#23380f,#4d6920);border-radius:34px;justify-content:space-between;align-items:center;gap:40px;min-height:250px;padding:64px 70px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #2f471824}.footerNewsletterCard .eyebrow{color:#e0bd7a}.footerNewsletterCard h2{font-family:var(--heading-font);margin-top:12px;font-size:clamp(3rem,5vw,4.8rem);line-height:.95}.footerShopBtn{min-height:54px;color:var(--primary);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:12px;font-weight:800;transition:all .35s;display:inline-flex}.footerShopBtn:hover{background:#f5efe5;transform:translateY(-2px)}.footerTop{z-index:2;grid-template-columns:1.45fr .9fr .9fr .9fr 1.25fr;align-items:flex-start;gap:48px;padding:78px 0 70px;display:grid;position:relative}.footerBrand img{mix-blend-mode:multiply;background:0 0;width:150px;height:auto;margin-bottom:24px}.footerBrand p{color:#5b564d;max-width:330px;line-height:1.85}.footerPromise{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.footerSocials{gap:14px;margin-top:28px;display:flex}.footerSocials a{width:42px;height:42px;color:var(--primary);border:1px solid #ddd3c2;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:all .3s;display:flex}.footerSocials a:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.footerColumn h4{color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px;font-size:13px;font-weight:800}.footerColumn a,.footerColumn p{color:#5b564d;align-items:center;gap:9px;margin-bottom:14px;font-size:14px;line-height:1.6;transition:all .3s;display:flex}.footerColumn a:hover{color:var(--primary);transform:translate(4px)}.footerContact p{align-items:flex-start}.footerBottom{color:#fff;background:#20350e;padding:18px 0;font-size:13px}.footerBottomContent{justify-content:space-between;align-items:center;gap:24px;display:flex}.footerBottomContent p{color:#ffffffdb}.footerBottomContent div{flex-wrap:wrap;gap:22px;display:flex}.footerBottomContent a{color:#ffffffd9}.footerBottomContent a:hover{color:#fff}@media (width<=1100px){.footerNewsletterCard{flex-direction:column;align-items:flex-start}.footerTop{grid-template-columns:1fr 1fr;gap:45px}}@media (width<=768px){.footerNewsletter{padding:60px 0 0}.footerNewsletterCard{border-radius:28px;padding:46px 28px}.footerShopBtn{justify-content:center;width:100%}.footerTop{grid-template-columns:1fr;gap:34px;padding:58px 0 52px}.footerBrand img{width:130px}.footerBottomContent{text-align:center;flex-direction:column;gap:12px}.footerBottomContent div{justify-content:center}}.homePage{background:var(--bg);overflow:hidden}.homeHero{background:radial-gradient(circle at 15% 20%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 85% 25%,#b98a4229,#0000 32%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 48%,#efe0cb 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.heroTexture{pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.homeHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.homeHeroWrapper{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid;position:relative}.homeHeroContent{max-width:650px;animation:.9s forwards fadeUp}.heading-xl{letter-spacing:-3px;color:#243012;font-size:clamp(4.2rem,7vw,7.5rem);line-height:.9}.homeHeroContent p{color:#5b564d;max-width:570px;margin:30px 0 38px;font-size:20px;line-height:1.85}.heroDivider{color:var(--accent);align-items:center;gap:18px;margin:26px 0;display:flex}.heroDivider span{background:var(--accent);width:120px;height:1px}.heroActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.heroBadges{flex-wrap:wrap;align-items:center;gap:18px;margin-top:42px;display:flex}.heroBadges div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid #ffffffb3;border-radius:18px;min-width:118px;padding:16px 18px;box-shadow:0 16px 32px #2f471814}.heroBadges strong{color:var(--primary);font-family:var(--heading-font);font-size:28px;line-height:1;display:block}.heroBadges span{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:12px;display:block}.homeHeroImage{animation:1.1s forwards fadeZoom;position:relative}.heroImageGlow{filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a4233,#0000 70%);position:absolute;inset:8%}.homeHeroImage img{filter:drop-shadow(0 42px 62px #0000001f);width:110%;max-width:760px;margin-left:0;animation:6s ease-in-out infinite floatImage}.heroFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d1;border:1px solid #fffc;border-radius:18px;padding:18px 22px;position:absolute;bottom:9%;left:3%;box-shadow:0 18px 38px #2f471824}.heroFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;font-size:11px;display:block}.heroFloatingCard strong{color:var(--primary);font-size:14px}.heroMiniFeatures{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fffaf2}.miniFeatureGrid{grid-template-columns:repeat(4,1fr);display:grid}.miniFeature{text-align:center;border-right:1px solid var(--border);text-transform:uppercase;padding:28px 18px}.miniFeature:last-child{border-right:none}.miniFeature span{color:var(--primary);letter-spacing:1.1px;font-size:13px;font-weight:800;display:block}.miniFeature small{color:var(--text-light);letter-spacing:1px;font-size:12px}.categorySection{background:radial-gradient(circle at 5% 15%,#b98a4212,#0000 26%),#fbf7f0;position:relative}.categorySection:before{content:"";background:#b98a4214;border-radius:50%;width:240px;height:240px;position:absolute;top:80px;left:-90px}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:70px;display:grid}.categoryCard{text-align:center;opacity:0;background:#fffaf3b3;border:1px solid #0000000a;border-radius:28px;padding:36px 24px 32px;transition:all .4s;animation:.8s forwards fadeUp;position:relative}.categoryCard:hover{transform:translateY(-10px);box-shadow:0 25px 55px #2f47181a}.categoryCircle{background:linear-gradient(145deg,#fff8ec,#e7d9c1);border-radius:50%;width:220px;height:220px;margin:0 auto 26px;transition:all .45s;overflow:hidden;box-shadow:0 25px 45px #2f47181a}.categoryCircle img{object-fit:cover;width:100%;height:100%}.categoryCard:hover .categoryCircle{transform:scale(1.04)rotate(-1deg)}.categoryCard h3{text-transform:uppercase;min-height:42px;color:var(--text);letter-spacing:.9px;font-size:15px}.categoryCard a{color:var(--primary);text-transform:uppercase;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:inline-flex}.ingredientSection{background:radial-gradient(circle at 88% 10%,#24410d14,#0000 25%),#fffaf3}.ingredientGrid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:58px;display:grid}.ingredientCard{opacity:0;background:linear-gradient(#fffdf9,#f3eadb);border:1px solid #0000000b;border-radius:28px;min-height:270px;padding:34px 28px;transition:all .4s;animation:.8s forwards fadeUp;box-shadow:0 18px 38px #2f47180f}.ingredientCard span{color:#fff;background:#24410d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:34px;font-size:13px;font-weight:800;display:inline-flex}.ingredientCard h3{color:var(--primary);font-family:var(--heading-font);margin-bottom:12px;font-size:2.1rem}.ingredientCard p{color:#5b564d;line-height:1.75}.storyPreview{background:#fbf7f0;padding:70px 0 100px}.storyPreviewCard{background:radial-gradient(circle at 80% 15%,#b98a4224,#0000 28%),#f3e4ce;border-radius:32px;grid-template-columns:1.05fr .95fr .72fr;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #2f47181f}.storyImage{min-height:470px}.storyImage img{object-fit:cover;width:100%;height:100%}.storyContent{padding:64px 58px}.storyContent h2{font-family:var(--heading-font);color:var(--primary);margin:16px 0 20px;font-size:clamp(3rem,4vw,4.2rem);line-height:1}.storyContent p{color:#5b564d;margin-bottom:28px;line-height:1.85}.storyContent .btn-primary{padding:14px 24px;font-size:13px}.storyPoints{background:#fffaf359;border-left:1px solid #24410d1f;flex-direction:column;justify-content:center;gap:24px;padding:58px 36px;display:flex}.storyPoints p{color:var(--primary);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800;line-height:1.6}.whySection{color:#fff;background:linear-gradient(#24410d,#314e18)}.whySection .eyebrow,.whySection .sectionTitle h2{color:#fff}.whyGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:58px;display:grid}.whyCard{background:#ffffff14;border:1px solid #ffffff1f;border-radius:26px;padding:34px 26px;transition:all .35s}.whyCard:hover{background:#ffffff21;transform:translateY(-8px)}.whyIcon{color:#f3d28a;background:#fffaf324;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.whyCard h3{color:#fff;margin-bottom:12px;font-size:18px}.whyCard p{color:#ffffffb8;font-size:14px;line-height:1.7}.bestSellerSection{background:radial-gradient(circle at 92% 15%,#24410d14,#0000 28%),#fffaf3}.productGrid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:58px;display:grid}.productCard{opacity:0;background:linear-gradient(#fffdf9 0%,#f8f1e7 100%);border:1px solid #0000000b;border-radius:26px;padding:22px;transition:all .45s;animation:.8s forwards fadeUp;position:relative;overflow:hidden}.productCard:hover{transform:translateY(-10px);box-shadow:0 26px 60px #2f47181f}.productImg{background:radial-gradient(circle,#f7efe2,#ecdfcb);border-radius:22px;height:320px;margin-bottom:20px;overflow:hidden}.productImg img{object-fit:cover;width:100%;height:100%;transition:all .55s}.productCard:hover .productImg img{transform:scale(1.08)}.productCard h3{color:var(--text);margin-bottom:8px;font-size:18px}.productCard p{color:var(--text-light);margin-bottom:12px;font-size:13px;line-height:1.6}.rating{color:#c08a2d;margin-bottom:8px;font-size:13px}.rating span{color:var(--text-light)}.productCard strong{color:var(--primary);margin-bottom:16px;font-size:18px;display:block}.productCard button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:12px 20px;font-size:12px;font-weight:800;transition:all .35s}.productCard button:hover{background:#1f330d;transform:translateY(-2px)}.wishlistIcon{color:var(--primary);cursor:pointer;transition:all .3s;position:absolute;bottom:28px;right:22px}.wishlistIcon:hover,.wishlistIcon.active{color:#9d2f25;transform:scale(1.12)}.skeletonCard{min-height:440px}.skeletonImage{border-radius:22px;height:320px}.guideSection{background:#fbf7f0}.guideGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:58px;display:grid}.guideCard{border:1px solid var(--border);min-height:270px;color:var(--text);background:radial-gradient(circle at 85% 15%,#b98a421f,#0000 26%),#fffaf3;border-radius:28px;padding:34px 30px;transition:all .4s}.guideCard:hover{transform:translateY(-8px);box-shadow:0 26px 58px #2f47181a}.guideCard span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:28px;font-size:12px;font-weight:800;display:inline-block}.guideCard h3{color:var(--primary);font-family:var(--heading-font);margin-bottom:14px;font-size:2.1rem;line-height:1.05}.guideCard p{color:#5b564d;margin-bottom:20px;line-height:1.7}.reviewSection{background:#fffaf3}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:58px;display:grid}.reviewCard{border:1px solid var(--border);background:#fff;border-radius:28px;padding:36px 30px;box-shadow:0 20px 48px #2f471812}.reviewStars{color:#c08a2d;gap:4px;margin-bottom:22px;display:flex}.reviewCard p{color:#4f4a42;margin-bottom:22px;font-size:15px;line-height:1.8}.reviewCard strong{color:var(--primary);font-size:14px}.lifestyleSection{background:#fbf7f0}.lifestyleCard{background:linear-gradient(135deg,#f3e4ce,#fffaf3);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding:70px;display:grid;box-shadow:0 28px 65px #2f47181a}.lifestyleContent h2{color:var(--primary);font-family:var(--heading-font);margin:16px 0;font-size:clamp(3rem,4vw,4.3rem);line-height:1}.lifestyleContent p{color:#5b564d;max-width:460px;margin-bottom:28px;line-height:1.8}.lifestyleGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lifestyleGrid div{background:radial-gradient(circle at 50% 40%,#b98a422e,#0000 34%),linear-gradient(135deg,#24410d,#768d4f);border-radius:24px;min-height:210px}.lifestyleGrid div:nth-child(2){background:radial-gradient(circle at 50% 40%,#ffffff1f,#0000 34%),linear-gradient(135deg,#b98a42,#ead6ad);transform:translateY(28px)}.lifestyleGrid div:nth-child(3){background:radial-gradient(circle at 50% 40%,#b98a422e,#0000 34%),linear-gradient(135deg,#ead6ad,#f8f1e7)}.lifestyleGrid div:nth-child(4){transform:translateY(28px)}.homeTrustStrip{color:#fff;background:linear-gradient(90deg,#24410d,#516d2d,#24410d)}.homeTrustGrid{grid-template-columns:repeat(3,1fr);display:grid}.homeTrustGrid div{text-align:center;border-right:1px solid #ffffff2e;padding:26px 20px}.homeTrustGrid div:last-child{border-right:none}.homeTrustGrid span{letter-spacing:1.1px;text-transform:uppercase;font-size:13px;font-weight:800}.homeNewsletter{background:#fbf7f0;padding:90px 0}.homeNewsletterCard{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%,#b98a4224,#0000 34%),linear-gradient(135deg,#fffaf3,#f6ead8);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:82px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #2f47181c}.homeNewsletterCard:before{content:"";background:#b98a4214;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-80px}.homeNewsletterContent{z-index:2;position:relative}.homeNewsletterContent h2{font-family:var(--heading-font);color:var(--primary);margin:12px 0;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.homeNewsletterContent p{color:var(--text-light);line-height:1.7}.homeNewsletterForm{z-index:2;gap:12px;display:flex;position:relative}.homeNewsletterForm input{border:1px solid var(--border);background:#fff;border-radius:999px;width:360px;height:58px;padding:0 22px}.homeNewsletterForm button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;height:58px;padding:0 30px;font-weight:800}.whatsappFloat{z-index:50;color:#fff;background:#24410d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s;display:flex;position:fixed;bottom:26px;right:22px;box-shadow:0 18px 35px #24410d47}.whatsappFloat:hover{transform:translateY(-4px)scale(1.04)}.mobileStickyCTA{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeZoom{0%{opacity:0;transform:scale(.98)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (width<=1300px){.homeHeroImage img{width:100%}.productGrid,.ingredientGrid,.whyGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=1200px){.homeHeroWrapper{gap:45px}.storyPreviewCard,.lifestyleCard{grid-template-columns:1fr}.storyImage{height:360px;min-height:auto}.storyPoints{border-top:1px solid #24410d1f;border-left:none}.homeNewsletterCard{grid-template-columns:1fr}.homeNewsletterForm{max-width:620px}}@media (width<=992px){.homeHero{min-height:auto;padding:80px 0}.homeHeroWrapper{text-align:center;grid-template-columns:1fr}.homeHeroContent{margin:0 auto}.homeHeroContent p{margin-left:auto;margin-right:auto}.heroDivider,.heroActions,.heroBadges{justify-content:center}.homeHeroImage img{width:90%}.heroFloatingCard{left:50%;transform:translate(-50%)}.miniFeatureGrid,.categoryGrid,.guideGrid,.reviewGrid{grid-template-columns:repeat(2,1fr)}.miniFeature:nth-child(2){border-right:none}}@media (width<=768px){.homeTrustGrid,.homeNewsletterCard,.ingredientGrid,.whyGrid,.guideGrid,.reviewGrid{grid-template-columns:1fr}.homeTrustGrid div{border-bottom:1px solid #ffffff2e;border-right:none}.homeTrustGrid div:last-child{border-bottom:none}.homeNewsletterCard,.lifestyleCard{padding:48px 26px}.homeNewsletterForm{flex-direction:column}.homeNewsletterForm input,.homeNewsletterForm button{width:100%}.lifestyleGrid div{min-height:160px}}@media (width<=576px){.container{width:100%;padding:0 18px}.homeHero{padding:58px 0 45px}.heading-xl{letter-spacing:-1.5px;font-size:3.25rem;line-height:.95}.homeHeroContent p{font-size:16px;line-height:1.75}.heroDivider span{width:70px}.heroActions{flex-direction:column}.heroActions .btn-primary,.heroActions .btn-secondary{width:100%}.heroBadges{gap:12px}.heroBadges div{flex:1;min-width:95px;padding:14px 10px}.heroBadges strong{font-size:22px}.homeHeroImage img{width:100%;height:auto}.heroFloatingCard{width:fit-content;margin:-12px auto 0;position:relative;bottom:auto;left:auto;transform:none}.miniFeatureGrid,.categoryGrid,.productGrid{grid-template-columns:1fr}.miniFeature{border-right:none;border-bottom:1px solid var(--border)}.miniFeature:last-child{border-bottom:none}.section{padding:62px 0}.sectionTitle h2{font-size:2.75rem}.categoryGrid{gap:24px}.categoryCircle{width:185px;height:185px}.storyPreview{padding:50px 0 70px}.storyContent{padding:38px 26px}.storyContent h2,.lifestyleContent h2{font-size:2.75rem}.storyPoints{padding:36px 26px}.productImg{height:260px}.homeNewsletter{padding:65px 0 90px}.homeNewsletterContent h2{font-size:2.65rem}.whatsappFloat{bottom:86px;right:18px}.mobileStickyCTA{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3e6;border-radius:999px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 40px #24410d33}.mobileStickyCTA a{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:12px;font-weight:800;display:flex}.mobileStickyCTA a:nth-child(2){background:#b98a42}}.shopPage{background:#fbf7f0}.shopHero{background:radial-gradient(circle at 12% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 82% 25%,#b98a422b,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.shopHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.shopHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.shopHeroGrid{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px;display:grid;position:relative}.shopHeroContent{animation:.85s forwards fadeUp}.shopHeroContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 28px;font-size:clamp(4.8rem,7vw,7.5rem);line-height:.9}.shopHeroContent p{color:#5b564d;max-width:560px;font-size:20px;line-height:1.85}.shopHeroBadges{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.shopHeroBadges div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.shopHeroImage{animation:1s forwards fadeZoom;position:relative}.shopHeroImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.shopHeroImage img{object-fit:cover;border-radius:34px;width:100%;height:500px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.shopHeroImage:hover img{transform:scale(1.015)}.shopHeroFloating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:34px;left:-26px;box-shadow:0 18px 38px #2f471824}.shopHeroFloating span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.shopHeroFloating strong{color:var(--primary);font-size:14px}.shopContent{background:radial-gradient(circle at 6% 12%,#b98a420f,#0000 26%),#fbf7f0}.shopLayout{grid-template-columns:300px 1fr;align-items:start;gap:58px;display:grid}.shopSidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3e0;border:1px solid #0000000b;border-radius:28px;padding:30px;position:sticky;top:120px;box-shadow:0 22px 48px #2f471812}.filterHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.filterHeader h3{text-transform:uppercase;color:var(--primary);letter-spacing:1px;font-size:15px}.filterBlock{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:26px}.filterBlock h4{text-transform:uppercase;color:var(--primary);letter-spacing:1px;margin-bottom:16px;font-size:13px}.filterBlock label{color:#5b564d;cursor:pointer;align-items:center;gap:11px;margin-bottom:13px;font-size:14px;display:flex;position:relative}.filterBlock input[type=radio],.filterBlock input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.filterBlock label.active span{color:var(--primary);font-weight:800}.filterBlock input[type=range]{width:100%;accent-color:var(--primary)}.priceInputs{color:var(--text-light);justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.filterPromo{background-color:#0000;background-image:linear-gradient(#fbf7f01a,#fbf7f040),url(/images/products/turmeric.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:28px;display:flex;position:relative;overflow:hidden}.filterPromo:before{content:"";background:linear-gradient(#0000 28%,#fffaf3e6);position:absolute;inset:0}.filterPromo p,.filterPromo a{z-index:2;position:relative}.filterPromo p{font-family:var(--heading-font);color:var(--primary);margin-bottom:18px;font-size:27px;line-height:1.05}.filterPromo a{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex}.shopToolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.shopResultLabel{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.shopToolbar p{color:var(--text-light)}.toolbarActions{align-items:center;gap:12px;display:flex}.shopToolbar select{border:1px solid var(--border);min-width:200px;height:48px;color:var(--primary);background:#fffaf3;border-radius:999px;padding:0 18px;font-family:inherit;font-size:13px}.shopProductGrid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:30px;display:grid}.shopProductCard{opacity:0;background:linear-gradient(#fffdf9 0%,#f8f1e7 100%);border:1px solid #0000000b;border-radius:26px;padding:22px;transition:all .42s;animation:.75s forwards fadeUp;position:relative;overflow:hidden;box-shadow:0 18px 40px #2f47180f}.shopProductCard:hover{transform:translateY(-10px);box-shadow:0 28px 62px #2f471821}.productBadge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#24410deb;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:34px;left:34px}.shopProductImage{background:radial-gradient(circle,#f7efe2,#ecdfcb);border-radius:22px;height:340px;margin-bottom:20px;overflow:hidden}.shopProductImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.shopProductCard:hover .shopProductImage img{transform:scale(1.08)}.shopProductInfo h3{color:var(--text);margin-bottom:8px;font-size:18px;line-height:1.25}.shopProductInfo p{color:var(--text-light);margin-bottom:12px;font-size:13px;line-height:1.6}.shopRating{color:#c08a2d;margin-bottom:8px;font-size:13px}.shopRating span{color:var(--text-light)}.shopProductInfo strong{color:var(--primary);margin-bottom:16px;font-size:18px;display:block}.shopProductInfo button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:12px 20px;font-size:12px;font-weight:800;transition:all .35s}.shopProductInfo button:hover{background:#1f330d;transform:translateY(-2px)}.shopWishlist{color:var(--primary);cursor:pointer;transition:all .3s;position:absolute;bottom:30px;right:24px}.shopWishlist:hover,.shopWishlist.active{color:#9d2f25;fill:currentColor;transform:scale(1.12)}.productTitleLink{text-decoration:none}.productTitleLink h3{transition:all .3s}.productTitleLink:hover h3{color:var(--primary)}.shopError{border:1px solid var(--border);color:var(--primary);background:#fff3df;border-radius:16px;margin-bottom:24px;padding:16px 20px;font-size:14px}.mobileFilterBtn,.filterCloseBtn{display:none}.desktopFilterIcon{display:block}.filterOverlay{display:none}.skeletonCard{pointer-events:none}.skeletonImage{border-radius:22px;height:340px;margin-bottom:20px}.skeletonTitle{width:70%;height:20px;margin-bottom:14px}.skeletonText{width:95%;height:14px;margin-bottom:18px}.skeletonPrice{width:35%;height:18px;margin-bottom:18px}.skeletonButton{width:120px;height:38px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1400px){.shopProductGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=1200px){.shopHeroGrid{gap:60px}.shopLayout{grid-template-columns:280px 1fr;gap:38px}}@media (width<=992px){.shopHero{min-height:auto;padding:85px 0}.shopHeroGrid,.shopLayout{grid-template-columns:1fr}.shopHeroContent{text-align:center}.shopHeroContent p{margin-left:auto;margin-right:auto}.shopHeroBadges{justify-content:center}.shopHeroImage img{height:420px}.shopHeroFloating{left:50%;transform:translate(-50%)}.mobileFilterBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.desktopFilterIcon{display:none}.filterCloseBtn{width:36px;height:36px;color:var(--primary);background:#f4eadc;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.shopSidebar{z-index:2200;border-radius:0 26px 26px 0;width:320px;height:100vh;transition:all .35s;position:fixed;top:0;left:-340px;overflow-y:auto}.shopSidebar.active{left:0}.filterOverlay{opacity:0;pointer-events:none;z-index:2100;background:#00000059;transition:all .3s;display:block;position:fixed;inset:0}.filterOverlay.active{opacity:1;pointer-events:auto}.shopToolbar{flex-wrap:wrap}}@media (width<=768px){.shopProductGrid{grid-template-columns:1fr}.shopToolbar{align-items:flex-start}.toolbarActions{justify-content:space-between;width:100%}.shopToolbar select{flex:1;min-width:0}}@media (width<=576px){.shopHero{padding:60px 0 50px}.shopHeroContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.shopHeroContent p{font-size:16px;line-height:1.75}.shopHeroBadges{gap:10px}.shopHeroBadges div{justify-content:center;width:100%}.shopHeroImage img{border-radius:24px;height:310px}.shopHeroFloating{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.shopContent.section{padding-top:55px}.shopSidebar{width:86%;left:-90%}.shopProductImage,.skeletonImage{height:300px}.shopProductCard{border-radius:24px;padding:18px}.productBadge{top:28px;left:28px}.shopWishlist{bottom:28px;right:22px}}.storyPage{background:#fbf7f0;position:relative;overflow:hidden}.storyPage:before{content:"";pointer-events:none;background:#b88a420f;border-radius:50%;width:320px;height:320px;position:absolute;top:460px;left:-110px}.storyHero{background:radial-gradient(circle at 15% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 34%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:880px;display:flex;position:relative;overflow:hidden}.storyHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.storyHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.storyHeroGrid{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:95px;display:grid;position:relative}.storyHeroContent{animation:.9s forwards fadeUp}.storyHeroContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 22px;font-size:clamp(4.8rem,8vw,7.5rem);line-height:.9}.storyHeroContent p{color:#5b564d;max-width:580px;margin-bottom:22px;font-size:18px;line-height:1.85}.storyDivider{color:var(--accent);align-items:center;gap:18px;margin:22px 0 28px;display:flex}.storyDivider span{background:var(--accent);width:110px;height:1px}.storyDivider.small span{width:90px}.storyHeroImage{animation:1s forwards fadeZoom;position:relative}.storyHeroImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.storyHeroImage img{object-fit:cover;border-radius:34px;width:100%;height:700px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.storyHeroImage:hover img{transform:scale(1.015)}.storyFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:38px;left:-24px;box-shadow:0 18px 38px #2f471824}.storyFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.storyFloatingCard strong{color:var(--primary);font-size:14px}.storyValues{color:#fff;background:linear-gradient(90deg,#23380f,#4c681f)}.valuesGrid{grid-template-columns:repeat(4,1fr);display:grid}.valueCard{text-align:center;border-right:1px solid #ffffff38;padding:72px 40px;transition:all .35s}.valueCard:hover{background:#ffffff12}.valueCard:last-child{border-right:none}.valueIcon{color:#f3d28a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;display:grid}.valueCard h3{text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:15px}.valueCard p{opacity:.84;line-height:1.7}.journeySection{background:radial-gradient(circle at 8% 18%,#b98a4212,#0000 25%),#fffaf2}.journeyGrid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:70px;display:grid;position:relative}.journeyCard{text-align:center;opacity:0;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:28px;padding:34px 26px;transition:all .4s;animation:.8s forwards fadeUp;position:relative;box-shadow:0 18px 40px #2f47180f}.journeyCard:hover{transform:translateY(-8px);box-shadow:0 26px 58px #2f47181c}.journeyNumber{color:var(--accent);letter-spacing:1px;margin-bottom:18px;font-size:15px;font-weight:800;display:block}.journeyIcon{width:96px;height:96px;color:var(--primary);background:#f3eadb;border-radius:50%;place-items:center;margin:0 auto 24px;transition:all .35s;display:grid}.journeyCard:hover .journeyIcon{background:var(--primary);color:#fff;transform:translateY(-8px)}.journeyCard h3{color:var(--primary);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:15px}.journeyCard p{color:#5b564d;font-size:14px;line-height:1.75}.journeyArrow{color:var(--primary);z-index:3;font-size:32px;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.missionSection{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.missionImage img{object-fit:cover;width:100%;height:720px}.missionContent{background:radial-gradient(circle at 90% 20%,#b98a421c,#0000 34%),#fbf7f0;flex-direction:column;justify-content:center;padding:95px 110px;display:flex}.missionContent h2{font-family:var(--heading-font);color:var(--primary);margin:16px 0 8px;font-size:clamp(3.2rem,5vw,5rem);line-height:.95}.missionContent p{color:#5b564d;max-width:580px;margin-bottom:30px;font-size:17px;line-height:1.85}.missionHighlights{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.missionHighlights div{border:1px solid var(--border);min-height:42px;color:var(--primary);text-transform:uppercase;letter-spacing:.7px;background:#fffaf3;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.founderSign{font-family:var(--heading-font);color:var(--primary);font-size:34px;font-style:italic}.storyFounder{background:radial-gradient(circle at 90% 12%,#24410d14,#0000 26%),#fffaf3}.founderCard{text-align:center;background:linear-gradient(135deg,#f3e4ce,#fffaf3);border-radius:34px;max-width:980px;padding:72px 58px;box-shadow:0 28px 65px #2f47181a}.founderCard h2{max-width:820px;color:var(--primary);font-family:var(--heading-font);margin:14px auto 22px;font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1}.founderCard p{color:#5b564d;max-width:720px;margin:0 auto;line-height:1.85}.storyBadges{border-top:1px solid var(--border);background:#fffaf2}.badgesGrid{grid-template-columns:repeat(5,1fr);display:grid}.badgeItem{border-right:1px solid var(--border);color:var(--primary);justify-content:center;align-items:center;gap:14px;padding:34px 24px;display:flex}.badgeItem:last-child{border-right:none}.badgeItem span{text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800}@media (width<=1200px){.storyHeroGrid,.missionSection{grid-template-columns:1fr}.storyHero{min-height:auto;padding:90px 0}.storyHeroContent{text-align:center}.storyHeroContent p{margin-left:auto;margin-right:auto}.storyDivider{justify-content:center}.storyHeroImage img{height:560px}.storyFloatingCard{left:50%;transform:translate(-50%)}.valuesGrid,.journeyGrid{grid-template-columns:repeat(2,1fr)}.valueCard:nth-child(2){border-right:none}.journeyArrow{display:none}.missionContent{padding:72px 50px}.badgesGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.storyHero{padding:65px 0 55px}.storyHeroContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.storyHeroContent p{font-size:16px;line-height:1.75}.storyHeroImage img{border-radius:24px;height:360px}.storyFloatingCard{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.storyDivider span{width:70px}.valuesGrid,.journeyGrid,.badgesGrid{grid-template-columns:1fr}.valueCard{border-bottom:1px solid #ffffff38;border-right:none;padding:50px 28px}.missionImage img{height:360px}.missionContent{padding:55px 24px}.missionHighlights{flex-direction:column}.missionHighlights div{justify-content:center}.founderSign{font-size:28px}.founderCard{border-radius:26px;padding:50px 24px}.founderCard h2{font-size:2.6rem}.badgeItem{border-right:none;border-bottom:1px solid var(--border)}}.recipesPage{background:#fbf7f0}.recipesHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.recipesHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.recipesHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.recipesHeroGrid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;display:grid;position:relative}.recipesHeroContent{animation:.85s forwards fadeUp}.recipesHeroContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 26px;font-size:clamp(4.8rem,8vw,7.2rem);line-height:.9}.recipesHeroContent p{color:#5b564d;max-width:580px;font-size:18px;line-height:1.85}.recipesHeroBadges{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.recipesHeroBadges div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.recipesHeroImage{animation:1s forwards fadeZoom;position:relative}.recipesHeroImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.recipesHeroImage img{object-fit:cover;border-radius:34px;width:100%;height:650px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.recipesHeroImage:hover img{transform:scale(1.015)}.recipesFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:36px;left:-24px;box-shadow:0 18px 38px #2f471824}.recipesFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.recipesFloatingCard strong{color:var(--primary);font-size:14px}.recipeCategoryStrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fffaf2}.recipeCategoryGrid{gap:14px;padding-top:24px;padding-bottom:24px;display:flex;overflow-x:auto}.recipeCategoryGrid button{white-space:nowrap;border:1px solid var(--border);color:var(--primary);text-transform:uppercase;letter-spacing:.7px;background:#fffaf3;border-radius:999px;padding:13px 24px;font-size:12px;font-weight:800;transition:all .3s}.recipeCategoryGrid button.active,.recipeCategoryGrid button:hover{background:var(--primary);color:#fff}.recipesList{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.recipesLayout{grid-template-columns:310px 1fr;align-items:start;gap:58px;display:grid}.recipesSidebar{position:sticky;top:120px}.recipeSearchBox{background:#fffaf3e6;border:1px solid #0000000b;border-radius:999px;align-items:center;gap:12px;height:58px;margin-bottom:24px;padding:0 20px;display:flex;box-shadow:0 14px 30px #2f47180d}.recipeSearchBox svg{color:var(--primary)}.recipeSearchBox input{background:0 0;border:none;outline:none;width:100%;font-family:inherit}.recipeSidebarBlock{background:#fffaf3e6;border:1px solid #0000000b;border-radius:26px;margin-bottom:24px;padding:30px;box-shadow:0 18px 40px #2f47180f}.recipeSidebarBlock h3{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;font-size:14px}.recipeSidebarBlock a{border-bottom:1px solid var(--border);color:#5b564d;padding:13px 0;transition:all .3s;display:block}.recipeSidebarBlock a:hover{color:var(--primary);padding-left:6px}.recipeSidebarBlock a:last-child{border-bottom:none}.recipeSidebarPromo{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff1f,#0000 32%),linear-gradient(135deg,#23380f,#4d6920);border-radius:28px;padding:42px;box-shadow:0 22px 48px #2f471821}.recipeSidebarPromo h4{font-family:var(--heading-font);margin:18px 0 12px;font-size:2.8rem;line-height:1}.recipeSidebarPromo p{opacity:.88;margin-bottom:22px;line-height:1.8}.recipeSidebarPromo a{min-height:46px;color:var(--primary);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.recipesGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.recipeCard{opacity:0;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:28px;transition:all .4s;animation:.8s forwards fadeUp;position:relative;overflow:hidden;box-shadow:0 18px 40px #2f47180f}.recipeCard:hover{transform:translateY(-8px);box-shadow:0 28px 62px #2f471821}.recipeBadge{z-index:2;color:var(--primary);text-transform:uppercase;letter-spacing:.7px;background:#fffaf3eb;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:20px;left:20px;box-shadow:0 8px 18px #00000014}.recipeImage{height:360px;overflow:hidden}.recipeImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.recipeCard:hover .recipeImage img{transform:scale(1.08)}.recipeContent{padding:36px}.recipeContent span{color:var(--accent);text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:800}.recipeContent h3{font-family:var(--heading-font);color:var(--primary);margin:14px 0;font-size:2.6rem;line-height:1}.recipeContent p{color:#5b564d;margin-bottom:24px;line-height:1.8}.recipeMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.recipeMeta div,.recipeMeta a{color:var(--primary);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.recipeTrustStrip{color:#fff;background:linear-gradient(90deg,#24410d,#516d2d,#24410d)}.recipeTrustGrid{grid-template-columns:repeat(3,1fr);display:grid}.recipeTrustGrid div{text-align:center;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:10px;padding:26px 20px;display:flex}.recipeTrustGrid div:last-child{border-right:none}.recipeTrustGrid span{letter-spacing:1.1px;text-transform:uppercase;font-size:13px;font-weight:800}.recipeNewsletter{background:#fbf7f0;padding:90px 0}.recipeNewsletterCard{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%,#b98a4224,#0000 34%),linear-gradient(135deg,#fffaf3,#f6ead8);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:82px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #2f47181c}.recipeNewsletterCard:before{content:"";background:#b98a4214;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-80px}.recipeNewsletterCard>div,.recipeNewsletterCard form{z-index:2;position:relative}.recipeNewsletterCard h2{font-family:var(--heading-font);color:var(--primary);margin:12px 0;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.recipeNewsletterCard p{color:var(--text-light);line-height:1.7}.recipeNewsletterCard form{gap:12px;display:flex}.recipeNewsletterCard input{border:1px solid var(--border);background:#fff;border-radius:999px;width:360px;height:58px;padding:0 22px;font-family:inherit}.recipeNewsletterCard button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;height:58px;padding:0 30px;font-weight:800}@media (width<=1100px){.recipesHeroGrid,.recipesLayout,.recipeNewsletterCard{grid-template-columns:1fr}.recipesHero{min-height:auto;padding:85px 0}.recipesHeroContent{text-align:center}.recipesHeroContent p{margin-left:auto;margin-right:auto}.recipesHeroBadges{justify-content:center}.recipesHeroImage img{height:480px}.recipesFloatingCard{left:50%;transform:translate(-50%)}.recipesSidebar{position:static}.recipeNewsletterCard form{max-width:560px}}@media (width<=700px){.recipesHero{padding:60px 0 50px}.recipesHeroContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.recipesHeroContent p{font-size:16px;line-height:1.75}.recipesHeroBadges div{justify-content:center;width:100%}.recipesHeroImage img{border-radius:24px;height:340px}.recipesFloatingCard{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.recipesGrid{grid-template-columns:1fr}.recipeImage{height:260px}.recipeMeta{flex-direction:column;align-items:flex-start}.recipeNewsletterCard{padding:48px 26px}.recipeNewsletterCard form{flex-direction:column}.recipeNewsletterCard input,.recipeNewsletterCard button{width:100%}.recipeContent{padding:26px}.recipeContent h3{font-size:2.2rem}.recipeTrustGrid{grid-template-columns:1fr}.recipeTrustGrid div{border-bottom:1px solid #ffffff2e;border-right:none}.recipeTrustGrid div:last-child{border-bottom:none}}.recipeDetailPage{background:#fbf7f0}.recipeDetailHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.recipeHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.recipeDetailHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.recipeDetailGrid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid;position:relative}.recipeDetailContent{animation:.85s forwards fadeUp}.backLink{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:800;display:inline-flex}.recipeCategoryLabel{margin-bottom:12px;display:block}.recipeDetailContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 26px;font-size:clamp(4rem,7vw,7rem);line-height:.9}.recipeDetailContent p{color:#5b564d;max-width:580px;font-size:18px;line-height:1.85}.recipeInfoRow{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.recipeInfoRow div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.recipeDetailImage{animation:1s forwards fadeZoom;position:relative}.recipeDetailImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.recipeDetailImage img{object-fit:cover;border-radius:34px;width:100%;height:620px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.recipeDetailImage:hover img{transform:scale(1.015)}.recipeFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:36px;left:-24px;box-shadow:0 18px 38px #2f471824}.recipeFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.recipeFloatingCard strong{color:var(--primary);font-size:14px}.recipeBody{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.recipeBodyGrid{grid-template-columns:1fr 360px;align-items:start;gap:60px;display:grid}.recipeMain{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3e0;border:1px solid #0000000b;border-radius:34px;padding:56px;box-shadow:0 28px 65px #2f47181c}.recipeBlock:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:44px}.recipeStepLabel{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.recipeMain h2{font-family:var(--heading-font);color:var(--primary);margin-bottom:24px;font-size:clamp(2.5rem,4vw,3.4rem);line-height:1}.recipeMain ul,.recipeMain ol{padding-left:22px}.recipeMain li{color:#5b564d;margin-bottom:15px;line-height:1.8}.recipeMain li::marker{color:var(--primary);font-weight:800}.recipeSideCard{background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:30px;padding:28px;position:sticky;top:130px;box-shadow:0 22px 48px #2f471814}.recipeSideCard h3{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px}.recipeSideCard img{object-fit:cover;border-radius:22px;width:100%;height:230px;margin-bottom:20px}.recipeSideCard p{color:#5b564d;margin-bottom:20px;line-height:1.75}.recipeSideBenefits{gap:10px;margin-bottom:22px;display:grid}.recipeSideBenefits div{border:1px solid var(--border);min-height:42px;color:var(--primary);text-transform:uppercase;background:#fffaf3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.recipeSideCard a{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:all .35s;display:inline-flex}.recipeSideCard a:hover{background:#1f330d;transform:translateY(-2px)}.recipeNotFound{text-align:center;place-items:center;min-height:60vh;display:grid}.recipeNotFound h1{font-family:var(--heading-font);color:var(--primary);font-size:4rem}@media (width<=1000px){.recipeDetailGrid,.recipeBodyGrid{grid-template-columns:1fr}.recipeDetailHero{min-height:auto;padding:85px 0}.recipeDetailContent{text-align:center}.recipeDetailContent p{margin-left:auto;margin-right:auto}.recipeInfoRow{justify-content:center}.recipeDetailImage img{height:440px}.recipeFloatingCard{left:50%;transform:translate(-50%)}.recipeSideCard{position:static}}@media (width<=600px){.recipeDetailHero{padding:60px 0 50px}.recipeDetailContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.recipeDetailContent p{font-size:16px;line-height:1.75}.recipeInfoRow div{justify-content:center;width:100%}.recipeDetailImage img{border-radius:24px;height:320px}.recipeFloatingCard{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.recipeMain{border-radius:28px;padding:34px 24px}.recipeSideCard{padding:24px}.recipeSideCard img{height:210px}}.contactPage{background:#fbf7f0;position:relative;overflow:hidden}.contactPage:before{content:"";pointer-events:none;background:#b98a420f;border-radius:50%;width:300px;height:300px;position:absolute;top:780px;left:-120px}.contactHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 34%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:800px;display:flex;position:relative;overflow:hidden}.contactHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.contactHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.contactHeroGrid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;display:grid;position:relative}.contactHeroContent{animation:.9s forwards fadeUp}.contactHeroContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 26px;font-size:clamp(4.5rem,7vw,7.2rem);line-height:.92}.contactHeroContent p{color:#5b564d;max-width:570px;margin-bottom:34px;font-size:19px;line-height:1.85}.contactHeroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-secondary{min-height:48px;color:var(--primary);text-transform:uppercase;letter-spacing:.7px;border:1px solid #24301240;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:800;transition:all .35s;display:inline-flex}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.contactHeroBadges{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.contactHeroBadges div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.contactHeroImage{animation:1s forwards fadeZoom;position:relative}.contactHeroImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.contactHeroImage img{object-fit:cover;border-radius:34px;width:100%;height:640px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.contactHeroImage:hover img{transform:scale(1.015)}.contactFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:36px;left:-24px;box-shadow:0 18px 38px #2f471824}.contactFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.contactFloatingCard strong{color:var(--primary);font-size:14px}.contactCardsSection{z-index:3;margin-top:-85px;position:relative}.contactCards{background:#fffaf3f2;border:1px solid #0000000b;border-radius:28px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 28px 65px #2f47181c}.contactCard{text-align:center;border-right:1px solid var(--border);padding:58px 35px;transition:all .35s}.contactCard:hover{background:#fffdf9}.contactCard:last-child{border-right:none}.contactIcon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 22px;display:grid}.contactCard h3{color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:15px}.contactCard p{white-space:pre-line;color:#5b564d;line-height:1.65}.contactFormSection{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.contactFormGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.contactInfo h2{font-family:var(--heading-font);color:var(--primary);margin:16px 0 30px;font-size:clamp(3.4rem,5vw,5.4rem);line-height:.95}.contactInfo p{color:#5b564d;margin-bottom:22px;line-height:1.75}.contactInfo ul{gap:13px;display:grid}.contactInfo li{color:#5b564d;align-items:center;gap:10px;font-weight:600;display:flex}.contactInfo li svg{color:var(--primary)}.contactForm{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:30px;padding:48px;box-shadow:0 28px 65px #2f47181c}.formRow{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.contactForm input,.contactForm textarea{border:1px solid var(--border);background:#fff;border-radius:16px;outline:none;width:100%;padding:20px;font-family:inherit;font-size:15px;transition:all .3s}.contactForm textarea{resize:vertical;min-height:190px;margin-bottom:20px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #24410d14}.contactForm button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1.2px;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;font-weight:800;transition:all .35s;display:flex}.contactForm button:hover{background:#1f330d;transform:translateY(-2px)}.partnerSection{background:#fbf7f0;padding:0 0 90px}.partnerCard{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff1f,#0000 32%),linear-gradient(90deg,#23380f,#4c681f);border-radius:30px;grid-template-columns:.55fr 1fr auto;align-items:center;gap:45px;min-height:300px;padding-right:45px;display:grid;overflow:hidden;box-shadow:0 28px 65px #2f471824}.partnerImage img{object-fit:cover;width:100%;height:300px}.partnerContent .eyebrow{color:#e0bd7a}.partnerContent h2{font-family:var(--heading-font);margin:12px 0;font-size:clamp(3rem,4vw,4rem);line-height:1}.partnerContent p{opacity:.86;max-width:620px;line-height:1.75}.partnerBtn{color:#fff;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;border:1px solid #fffc;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.partnerBtn:hover{color:var(--primary);background:#fff}.contactTrustStrip{color:#fff;background:linear-gradient(90deg,#24410d,#516d2d,#24410d)}.contactTrustGrid{grid-template-columns:repeat(3,1fr);display:grid}.contactTrustGrid div{text-align:center;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:10px;padding:26px 20px;display:flex}.contactTrustGrid div:last-child{border-right:none}.contactTrustGrid span{letter-spacing:1.1px;text-transform:uppercase;font-size:13px;font-weight:800}.faqSection{background:radial-gradient(circle at 90% 12%,#24410d14,#0000 26%),#fffaf3}.faqGrid{grid-template-columns:repeat(2,1fr);gap:20px 28px;margin-top:48px;display:grid}.faqItem{cursor:pointer;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:22px;min-height:82px;padding:24px 26px;transition:all .3s}.faqItem:hover,.faqItem.active{transform:translateY(-4px);box-shadow:0 18px 42px #2f471817}.faqItem.active{border-color:var(--primary)}.faqQuestion{justify-content:space-between;align-items:center;gap:12px;display:flex}.faqQuestion span{color:var(--text);font-size:16px;font-weight:700}.faqQuestion svg{color:var(--primary);flex-shrink:0}.faqAnswer{border-top:1px solid var(--border);color:var(--text-light);margin-top:16px;padding-top:16px;font-size:14px;line-height:1.8}@media (width<=1100px){.contactHeroGrid,.contactFormGrid,.partnerCard{grid-template-columns:1fr}.contactHero{min-height:auto;padding:90px 0 130px}.contactHeroContent{text-align:center}.contactHeroContent p{margin-left:auto;margin-right:auto}.contactHeroActions,.contactHeroBadges{justify-content:center}.contactHeroGrid{gap:55px}.contactHeroImage img{height:520px}.contactFloatingCard{left:50%;transform:translate(-50%)}.contactCards{grid-template-columns:1fr}.contactCard{border-right:none;border-bottom:1px solid var(--border)}.contactCard:last-child{border-bottom:none}.partnerCard{padding:0 0 45px}.partnerContent,.partnerBtn{margin:0 35px}.faqGrid{grid-template-columns:1fr}}@media (width<=576px){.contactHero{padding:65px 0 110px}.contactHeroContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.contactHeroContent p{font-size:16px;line-height:1.75}.contactHeroActions{flex-direction:column}.contactHeroActions .btn-primary,.contactHeroActions .btn-secondary{width:100%}.contactHeroBadges div{justify-content:center;width:100%}.contactHeroImage img{border-radius:24px;height:360px}.contactFloatingCard{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.contactCardsSection{margin-top:-70px}.contactCard{padding:42px 24px}.formRow{grid-template-columns:1fr}.contactForm{border-radius:26px;padding:28px 22px}.partnerContent h2{font-size:2.5rem}.partnerImage img{height:220px}.contactTrustGrid{grid-template-columns:1fr}.contactTrustGrid div{border-bottom:1px solid #ffffff2e;border-right:none}.contactTrustGrid div:last-child{border-bottom:none}}.productDetailPage{background:#fbf7f0}.productDetailSection{background:radial-gradient(circle at 15% 16%,#6c8c4a14,#0000 28%),radial-gradient(circle at 85% 20%,#b98a4224,#0000 34%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 48%,#efe0cb 100%);position:relative}.productDetailSection:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.productDetailGrid{z-index:2;grid-template-columns:1fr .95fr;align-items:start;gap:95px;display:grid;position:relative}.productGallery{position:sticky;top:130px}.mainProductImage{background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 35px 75px #2f471824}.productImageBadge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#24410deb;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;position:absolute;top:26px;left:26px}.mainProductImage img{object-fit:cover;width:100%;height:700px;transition:all .55s}.mainProductImage:hover img{transform:scale(1.055)}.thumbnailGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.thumbnail{cursor:pointer;background:#fffaf3;border:1px solid #0000000f;border-radius:20px;height:125px;padding:0;transition:all .3s;overflow:hidden}.thumbnail.active{border-color:var(--primary);box-shadow:0 0 0 3px #31511e21}.thumbnail:hover{transform:translateY(-4px)}.thumbnail img{object-fit:cover;width:100%;height:100%}.productInfoPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3e0;border:1px solid #0000000b;border-radius:34px;padding:64px;animation:.85s forwards fadeUp;box-shadow:0 28px 65px #2f47181c}.productCategory{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.productInfoPanel h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2px;margin:18px 0 20px;font-size:clamp(3.7rem,6vw,5.8rem);line-height:.95}.productRating{align-items:center;gap:14px;margin-bottom:24px;display:flex}.productRating div{color:#c08a2d;gap:3px;display:flex}.productRating span{color:var(--text-light);font-size:14px}.productShortDesc{color:#5b564d;margin-bottom:24px;font-size:17px;line-height:1.85}.productPrice{color:var(--primary);margin-bottom:30px;font-size:34px;font-weight:800}.productMeta{border:1px solid var(--border);background:#fffaf3;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid;overflow:hidden}.productMeta p{text-align:center;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:12px;font-weight:800;display:flex}.productMeta p:last-child{border-right:none}.quantityBox{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.quantityBox span{color:var(--text);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800}.quantityControl{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;display:flex;overflow:hidden}.quantityControl button{width:46px;height:46px;color:var(--primary);background:#fff;place-items:center;transition:all .25s;display:grid}.quantityControl button:hover{background:#f3eadb}.quantityControl strong{text-align:center;width:52px;color:var(--primary)}.productActions{grid-template-columns:1fr 60px;gap:14px;margin-bottom:30px;display:grid}.addToCartBtn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:62px;font-weight:800;transition:all .35s;display:flex}.addToCartBtn:hover{background:#1f330d;transform:translateY(-2px)}.wishlistBtn{border:1px solid var(--border);height:62px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;transition:all .3s;display:grid}.wishlistBtn:hover{color:#9d2f25;transform:scale(1.06)}.productTrust{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.productTrust div{text-align:center;color:var(--primary);background:#f3eadb;border-radius:18px;padding:18px 12px}.productTrust svg{margin-bottom:8px}.productTrust span{text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800;display:block}.productTabsSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fffaf2;padding:70px 0}.productTabs{justify-content:center;gap:14px;margin-bottom:34px;display:flex}.productTabs button{border:1px solid var(--border);color:var(--primary);text-transform:uppercase;letter-spacing:.7px;background:#fffaf3;border-radius:999px;padding:15px 30px;font-size:12px;font-weight:800;transition:all .3s}.productTabs button.active,.productTabs button:hover{background:var(--primary);color:#fff}.tabContent{color:#5b564d;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:28px;max-width:820px;margin:auto;padding:42px;line-height:1.85;box-shadow:0 18px 40px #2f47180f}.tabContent ul{gap:12px;display:grid}.tabContent li{margin-left:22px;list-style:outside}.relatedSection{background:radial-gradient(circle at 90% 14%,#24410d14,#0000 28%),#fbf7f0}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;display:grid}.relatedCard{background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:26px;padding:22px;transition:all .4s}.relatedCard:hover{transform:translateY(-8px);box-shadow:0 26px 58px #2f47181c}.relatedImage{background:#f3eadb;border-radius:22px;height:320px;margin-bottom:20px;overflow:hidden}.relatedImage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.relatedCard:hover .relatedImage img{transform:scale(1.08)}.relatedCard h3{color:var(--primary);margin-bottom:8px;font-size:18px}.relatedCard p{color:var(--text-light);margin-bottom:12px;font-size:13px;line-height:1.6}.relatedCard strong{color:var(--primary);margin-bottom:16px;font-size:17px;display:block}.viewProduct{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:800}.notFound{text-align:center;place-items:center;min-height:60vh;display:grid}.notFound h1{font-family:var(--heading-font);color:var(--primary);font-size:4rem}.productMainSkeleton{border-radius:34px;height:700px}.productThumbSkeleton{border-radius:20px;height:125px}.productCategorySkeleton{width:140px;height:16px;margin-bottom:22px}.productTitleSkeleton{width:80%;height:74px;margin-bottom:24px}.productRatingSkeleton{width:210px;height:18px;margin-bottom:28px}.productDescSkeleton{width:100%;height:70px;margin-bottom:28px}.productPriceSkeleton{width:120px;height:34px;margin-bottom:28px}.metaSkeleton{height:58px;border-right:none!important}.productQtySkeleton{height:48px;margin-bottom:24px}.productButtonSkeleton{height:60px;margin-bottom:30px}.trustSkeleton{height:74px}.skeleton{background:linear-gradient(90deg,#f1e6d7 25%,#fbf7f0 50%,#f1e6d7 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skeletonLoading;display:block}.mobileStickyCart{display:none}@media (width<=1100px){.productDetailGrid{grid-template-columns:1fr;gap:50px}.productGallery{position:static}.mainProductImage img,.productMainSkeleton{height:520px}.productInfoPanel{padding:46px}.relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.productDetailSection.section{padding-top:55px}.productInfoPanel{border-radius:28px;padding:32px 22px}.productInfoPanel h1{letter-spacing:-1px;font-size:3rem}.mainProductImage img,.productMainSkeleton{height:360px}.mainProductImage{border-radius:28px}.thumbnailGrid{grid-template-columns:repeat(4,1fr);gap:10px}.thumbnail,.productThumbSkeleton{border-radius:14px;height:82px}.productMeta,.productTrust,.relatedGrid{grid-template-columns:1fr}.productMeta p{border-right:none;border-bottom:1px solid var(--border)}.productMeta p:last-child{border-bottom:none}.productTabs{flex-wrap:wrap}.productTabs button{width:100%}.tabContent{padding:28px}.relatedImage{height:260px}.productTitleSkeleton{height:56px}}@media (width<=768px){.mobileStickyCart{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e8dcc9;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;display:flex;position:fixed;bottom:0;left:0}.stickyCartInfo{flex-direction:column;gap:4px;display:flex;overflow:hidden}.stickyCartInfo strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.stickyCartInfo span{color:var(--primary);font-size:15px;font-weight:800}.mobileStickyCart button{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;min-width:150px;height:48px;padding:0 22px;font-size:14px;font-weight:800}.productDetailPage{padding-bottom:90px}}.ingredientsPage{background:#fbf7f0}.ingredientsHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.ingredientsHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.ingredientsHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.ingredientsHeroGrid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:95px;display:grid;position:relative}.ingredientsHeroContent{animation:.85s forwards fadeUp}.ingredientsHeroContent h1{font-family:var(--heading-font);color:#243012;letter-spacing:-3px;margin:18px 0 26px;font-size:clamp(4.8rem,8vw,7.2rem);line-height:.9}.ingredientsHeroContent p{color:#5b564d;max-width:580px;font-size:18px;line-height:1.85}.ingredientsHeroBadges{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ingredientsHeroBadges div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.ingredientsHeroImage{animation:1s forwards fadeZoom;position:relative}.ingredientsHeroImage:before{content:"";filter:blur(65px);z-index:-1;background:radial-gradient(circle,#b98a422e,#0000 68%);position:absolute;inset:6%}.ingredientsHeroImage img{object-fit:cover;border-radius:34px;width:100%;height:620px;transition:all .45s;box-shadow:0 35px 70px #2f471829}.ingredientsHeroImage:hover img{transform:scale(1.015)}.ingredientsFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d6;border:1px solid #ffffffc7;border-radius:18px;padding:18px 22px;position:absolute;bottom:36px;left:-24px;box-shadow:0 18px 38px #2f471824}.ingredientsFloatingCard span{color:var(--text-light);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;display:block}.ingredientsFloatingCard strong{color:var(--primary);font-size:14px}.benefitsStrip{background:linear-gradient(90deg,#24410d,#516d2d,#24410d)}.benefitsGrid{grid-template-columns:repeat(4,1fr);display:grid}.benefitCard{color:#fff;border-right:1px solid #ffffff29;flex-direction:column;align-items:center;gap:14px;padding:46px 20px;display:flex}.benefitCard:last-child{border-right:none}.benefitCard span{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:800}.sectionTitle h2{font-family:var(--heading-font);color:var(--primary);margin-top:14px;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:500;line-height:1}.ingredientsList{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.ingredientsGrid{gap:42px;margin-top:65px;display:grid}.ingredientCard{opacity:0;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:30px;grid-template-columns:420px 1fr;transition:all .4s;animation:.8s forwards fadeUp;display:grid;overflow:hidden;box-shadow:0 26px 58px #2f471817}.ingredientCard:hover{transform:translateY(-8px);box-shadow:0 30px 70px #2f471821}.ingredientImage{min-height:360px;overflow:hidden}.ingredientImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.ingredientCard:hover .ingredientImage img{transform:scale(1.06)}.ingredientContent{flex-direction:column;justify-content:center;padding:58px;display:flex}.ingredientContent span{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.ingredientContent h3{font-family:var(--heading-font);color:var(--primary);margin:16px 0;font-size:clamp(2.8rem,4vw,3.7rem);line-height:1}.ingredientContent p{color:#5b564d;max-width:620px;margin-bottom:30px;line-height:1.85}.ingredientBtn,.ingredientStoryBtn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:15px 24px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.ingredientBtn:hover,.ingredientStoryBtn:hover{background:#1f310f;transform:translateY(-3px)}.ingredientQuality{background:#fffaf3}.qualityGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:58px;display:grid}.qualityCard{text-align:center;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:28px;padding:44px 36px;transition:all .35s;box-shadow:0 20px 48px #2f471814}.qualityCard:hover{transform:translateY(-8px);box-shadow:0 28px 62px #2f47181f}.qualityCard h3{font-family:var(--heading-font);color:var(--primary);margin-bottom:18px;font-size:2.4rem;line-height:1.1}.qualityCard p{color:#5b564d;line-height:1.8}.ingredientStory{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.ingredientStoryImage img{object-fit:cover;width:100%;height:100%;max-height:660px}.ingredientStoryContent{background:radial-gradient(circle at 90% 20%,#b98a421c,#0000 34%),#fbf7f0;flex-direction:column;justify-content:center;padding:96px;display:flex}.ingredientStoryContent h2{font-family:var(--heading-font);color:var(--primary);margin:18px 0 24px;font-size:clamp(3.5rem,5vw,5rem);line-height:.95}.ingredientStoryContent p{color:#5b564d;margin-bottom:18px;line-height:1.9}.ingredientStoryBtn{margin-top:12px}@media (width<=1100px){.ingredientsHeroGrid,.ingredientCard,.ingredientStory{grid-template-columns:1fr}.ingredientsHero{min-height:auto;padding:85px 0}.ingredientsHeroContent{text-align:center}.ingredientsHeroContent p{margin-left:auto;margin-right:auto}.ingredientsHeroBadges{justify-content:center}.ingredientsHeroImage img{height:470px}.ingredientsFloatingCard{left:50%;transform:translate(-50%)}.benefitsGrid{grid-template-columns:repeat(2,1fr)}.ingredientContent{padding:46px}.ingredientStoryContent{padding:70px 46px}}@media (width<=900px){.qualityGrid{grid-template-columns:1fr}}@media (width<=576px){.ingredientsHero{padding:60px 0 50px}.ingredientsHeroContent h1{letter-spacing:-1.4px;font-size:3.45rem;line-height:.95}.ingredientsHeroContent p{font-size:16px;line-height:1.75}.ingredientsHeroBadges div{justify-content:center;width:100%}.ingredientsHeroImage img{border-radius:24px;height:340px}.ingredientsFloatingCard{width:fit-content;margin:-18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.benefitsGrid{grid-template-columns:1fr}.benefitCard{border-bottom:1px solid #ffffff29;border-right:none}.benefitCard:last-child{border-bottom:none}.ingredientContent{padding:34px 24px}.ingredientContent h3{font-size:2.5rem}.ingredientImage{min-height:260px}.ingredientStoryImage img{height:340px}.ingredientStoryContent{padding:48px 24px}.ingredientStoryContent h2{font-size:3rem}}.checkoutPage{background:#fbf7f0}.checkoutHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.checkoutHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.checkoutHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.checkoutHeroContent{z-index:2;animation:.85s forwards fadeUp;position:relative}.checkoutHero h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2.5px;margin:16px 0 22px;font-size:clamp(4rem,7vw,6.4rem);line-height:.95}.checkoutHero p{color:#5b564d;max-width:620px;font-size:18px;line-height:1.8}.checkoutHeroBadges{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.checkoutHeroBadges div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.checkoutSection{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.checkoutGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:52px;display:grid}.checkoutForm,.orderSummary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:32px;padding:48px;box-shadow:0 28px 65px #2f47181c}.orderSummary{position:sticky;top:120px}.checkoutFormHeader,.summaryHeader{margin-bottom:30px}.checkoutFormHeader span,.summaryHeader span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.checkoutForm h2,.orderSummary h2{font-family:var(--heading-font);color:var(--primary);font-size:clamp(2.6rem,4vw,3.2rem);line-height:1}.checkoutFormHeader p{color:#5b564d;margin-top:12px;line-height:1.7}.formRow{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.checkoutForm input{border:1px solid var(--border);background:#fff;border-radius:16px;outline:none;width:100%;height:58px;margin-bottom:18px;padding:0 18px;font-family:inherit;font-size:15px;transition:all .3s}.checkoutForm input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #24410d14}.paymentBox{border:1px solid var(--border);background:#fffaf3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 22px;padding:18px 20px;display:flex}.paymentBox div{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.paymentBox strong{color:var(--primary)}.checkoutForm button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;font-weight:800;transition:all .35s;display:flex}.checkoutForm button:hover:not(:disabled){background:#1f330d;transform:translateY(-2px)}.checkoutForm button:disabled{opacity:.7;cursor:not-allowed}.summaryItemsList{gap:0;display:grid}.summaryItem{border-bottom:1px solid var(--border);grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.summaryItem img{object-fit:cover;background:#f3eadb;border-radius:16px;width:76px;height:76px}.summaryItem h4{color:var(--primary);margin-bottom:5px;line-height:1.3}.summaryItem p{color:var(--text-light);font-size:14px}.summaryItem strong{color:var(--primary);font-size:15px}.summaryTotal{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:26px;padding-top:24px;font-size:22px;display:flex}.summaryTotal span{color:#5b564d;font-weight:700}.summaryTotal strong{color:var(--primary);font-size:26px}.summaryTrust{gap:10px;margin-top:28px;display:grid}.summaryTrust div{min-height:42px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;background:#f3eadb;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.emptyCheckout{text-align:center;padding:30px 0}.emptyCheckout p{color:#5b564d;margin-bottom:20px}@media (width<=900px){.checkoutGrid{grid-template-columns:1fr}.orderSummary{position:static}.formRow{grid-template-columns:1fr;gap:0}.checkoutForm,.orderSummary{border-radius:28px;padding:32px 24px}.checkoutHero{min-height:auto;padding:72px 0}.checkoutHero h1{letter-spacing:-1.4px;font-size:3.45rem}.checkoutHero p{font-size:16px}.checkoutHeroBadges div{justify-content:center;width:100%}}@media (width<=520px){.summaryItem{grid-template-columns:64px 1fr}.summaryItem strong{grid-column:2}.summaryItem img{width:64px;height:64px}.paymentBox{flex-direction:column;align-items:flex-start}}.orderSuccessPage{background:#fbf7f0}.orderSuccessHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.successTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.orderSuccessHero:before{content:"";background:#24410d14;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.orderSuccessHero:after{content:"";background:#b98a4214;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-120px}.orderSuccessCard{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:36px;max-width:820px;margin:auto;padding:90px 70px;animation:.9s forwards fadeUp;position:relative;box-shadow:0 32px 75px #2f47181f}.successIcon{color:#fff;background:radial-gradient(circle at 30% 30%,#4e6c26,#23380f);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 26px;display:grid;box-shadow:0 24px 48px #2f471833}.orderSuccessCard h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2.5px;margin:18px 0 24px;font-size:clamp(4rem,7vw,6.5rem);line-height:.94}.orderSuccessCard p{color:#5b564d;max-width:580px;margin:0 auto 38px;font-size:17px;line-height:1.9}.successInfo{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:42px;display:flex}.successInfo div{min-height:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2f471814}.successActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.secondaryBtn{min-height:54px;color:var(--primary);text-transform:uppercase;letter-spacing:.7px;background:#ffffff8c;border:1px solid #24301233;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12px;font-weight:800;transition:all .35s;display:inline-flex}.secondaryBtn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}@media (width<=768px){.orderSuccessHero{min-height:auto;padding:70px 0}.orderSuccessCard{border-radius:28px;padding:60px 26px}.successIcon{width:96px;height:96px}.orderSuccessCard h1{letter-spacing:-1.5px;font-size:3.5rem}.orderSuccessCard p{font-size:16px;line-height:1.75}.successInfo div{justify-content:center;width:100%}.successActions{flex-direction:column}.successActions .btn-primary,.successActions .secondaryBtn{width:100%}}.wishlistPage{background:#fbf7f0}.wishlistHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.wishlistHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.wishlistHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.wishlistHeroContent{z-index:2;animation:.85s forwards fadeUp;position:relative}.wishlistHero h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2.5px;margin:16px 0 22px;font-size:clamp(4rem,7vw,6.4rem);line-height:.95}.wishlistHero p{color:#5b564d;max-width:620px;font-size:18px;line-height:1.8}.wishlistSection{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0}.emptyWishlist{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:32px;max-width:720px;margin:auto;padding:80px 40px;box-shadow:0 28px 65px #2f47181c}.emptyWishlistIcon{color:#fff;background:radial-gradient(circle at 30% 30%,#4e6c26,#23380f);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 24px;display:grid;box-shadow:0 22px 44px #2f471833}.emptyWishlist h2{color:var(--primary);font-family:var(--heading-font);margin-bottom:16px;font-size:clamp(2.8rem,4vw,3.8rem);line-height:1}.emptyWishlist p{color:#5b564d;max-width:520px;margin:0 auto 28px;line-height:1.8}.wishlistGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.wishlistCard{opacity:0;background:linear-gradient(#fffdf9,#f8f1e7);border:1px solid #0000000b;border-radius:28px;transition:all .4s;animation:.8s forwards fadeUp;overflow:hidden;box-shadow:0 18px 40px #2f47180f}.wishlistCard:hover{transform:translateY(-8px);box-shadow:0 28px 62px #2f471821}.wishlistImage{height:340px;position:relative;overflow:hidden}.wishlistImage span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#24410deb;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:20px;left:20px}.wishlistImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.wishlistCard:hover .wishlistImage img{transform:scale(1.08)}.wishlistContent{padding:28px}.wishlistContent h3{color:var(--primary);margin-bottom:12px;font-size:20px;line-height:1.25;transition:all .3s}.wishlistContent a:hover h3{color:#1f330d}.wishlistContent p{color:var(--primary);margin-bottom:22px;font-size:21px;font-weight:800}.wishlistActions{gap:12px;display:flex}.wishlistActions button{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;height:50px;font-size:12px;font-weight:800;transition:all .3s}.wishlistActions button:first-child{background:var(--primary);color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.wishlistActions button:first-child:hover{background:#1f330d;transform:translateY(-2px)}.removeWishlist{width:52px;color:var(--primary);background:#f3eadb;flex-shrink:0;place-items:center;display:grid}.removeWishlist:hover{color:#9d2f25;background:#eadcc7;transform:translateY(-2px)}@media (width<=992px){.wishlistGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wishlistHero{min-height:auto;padding:72px 0}.wishlistHero h1{letter-spacing:-1.4px;font-size:3.45rem}.wishlistHero p{font-size:16px;line-height:1.75}.wishlistGrid{grid-template-columns:1fr}.wishlistImage{height:300px}.emptyWishlist{border-radius:28px;padding:58px 24px}.wishlistContent{padding:24px}}.accountPage{background:#fbf7f0}.accountHero{text-align:center;background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.accountHeroTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.accountHero:after{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-130px}.accountHeroContent{z-index:2;animation:.85s forwards fadeUp;position:relative}.accountHero h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2.5px;max-width:900px;margin:16px auto 0;font-size:clamp(4rem,7vw,6.4rem);line-height:.95}.accountHero p{color:#5b564d;max-width:700px;margin:22px auto 0;font-size:17px;line-height:1.85}.accountStats{grid-template-columns:repeat(3,1fr);gap:22px;max-width:900px;margin:38px auto 0;display:grid}.statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3e0;border:1px solid #0000000b;border-radius:26px;padding:30px 24px;transition:all .35s;box-shadow:0 18px 42px #2f471814}.statCard:hover{transform:translateY(-6px)}.statCard svg{color:var(--primary);margin-bottom:14px}.statCard h3{color:var(--primary);margin-bottom:8px;font-size:3rem}.statCard span{color:#5b564d;text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:800}.accountSection{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0;padding-top:70px!important}.accountGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;display:grid}.accountSidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 48px #2f471814}.accountSidebar a{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;border-radius:999px;margin-bottom:10px;padding:15px 18px;font-size:13px;font-weight:800;transition:all .3s;display:block}.accountSidebar a:hover,.accountSidebar a.active{background:var(--primary);color:#fff}.accountCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:32px;padding:42px;box-shadow:0 28px 65px #2f47181c}.accountCardHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.accountCardHeader svg{color:var(--primary)}.accountLabel{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.accountCard h2{font-family:var(--heading-font);color:var(--primary);font-size:clamp(2.8rem,4vw,3.4rem);line-height:1}.emptyOrders{text-align:center;padding:60px 0}.emptyOrders svg{color:var(--primary);margin-bottom:18px}.emptyOrders p{color:#5b564d;margin-bottom:14px}.emptySubtext{color:var(--text-light);margin-bottom:24px;font-size:14px}.shopBtn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.shopBtn:hover{background:#1f330d;transform:translateY(-2px)}.ordersList{flex-direction:column;gap:18px;display:flex}.orderItem{border:1px solid var(--border);background:linear-gradient(#fffdf9,#f8f1e7);border-radius:22px;justify-content:space-between;align-items:center;padding:24px;transition:all .3s;display:flex}.orderItem:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2f471817}.orderItem span{color:var(--primary);text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:800}.orderItem h4{color:#5b564d;margin-top:8px;font-size:16px}.orderItem p{color:var(--accent);margin-top:6px;font-size:13px;font-weight:800}.orderItem strong{color:var(--primary);font-size:20px}@media (width<=768px){.accountHero{min-height:auto;padding:72px 0 55px}.accountHero h1{letter-spacing:-1.4px;font-size:3.45rem}.accountHero p{font-size:16px;line-height:1.75}.accountStats{grid-template-columns:1fr;gap:14px}.statCard{padding:24px}.accountGrid{grid-template-columns:1fr}.accountSidebar{white-space:nowrap;border-radius:999px;gap:12px;padding:14px;display:flex;position:relative;top:0;overflow-x:auto}.accountSidebar a{margin-bottom:0}.accountCard{border-radius:28px;padding:28px 22px}.orderItem{flex-direction:column;align-items:flex-start;gap:12px}}.policyPageWrapper{background:#fbf7f0}.policyHero{background:radial-gradient(circle at 14% 18%,#6c8c4a1a,#0000 28%),radial-gradient(circle at 80% 25%,#b98a4229,#0000 35%),linear-gradient(135deg,#fbf7f0 0%,#f5ead8 50%,#efe0cb 100%);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.policyTexture{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.policyHero:before{content:"";background:#24410d14;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.policyHero:after{content:"";background:#b98a4214;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;left:-140px}.policyHeroContent{z-index:2;animation:.85s forwards fadeUp;position:relative}.policyHero h1{font-family:var(--heading-font);color:#243012;letter-spacing:-2px;margin:16px 0 22px;font-size:clamp(4rem,7vw,6.5rem);line-height:.95}.policyHero p{color:#5b564d;max-width:640px;font-size:18px;line-height:1.85}.policySection{background:radial-gradient(circle at 6% 12%,#b98a4212,#0000 26%),#fbf7f0;padding:85px 0 100px;position:relative}.policyCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3eb;border:1px solid #0000000b;border-radius:34px;max-width:980px;margin:auto;padding:65px;position:relative;overflow:hidden;box-shadow:0 28px 65px #2f47181c,0 8px 18px #00000008}.policyCard:before{content:"";background:linear-gradient(90deg,#24410d,#b98a42,#24410d);width:100%;height:6px;position:absolute;top:0;left:0}.policyBlock{border-bottom:1px solid #0000000f;margin-bottom:36px;padding-bottom:36px}.policyBlock:last-of-type{margin-bottom:0}.policyBlock h2{font-family:var(--heading-font);color:var(--primary);margin-bottom:18px;font-size:clamp(2.4rem,4vw,3.1rem);line-height:1}.policyBlock p{color:#5b564d;font-size:16px;line-height:1.95}.policyBlock strong{color:var(--primary)}.policyFooter{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-top:42px;font-size:12px;font-weight:800}@media (width<=768px){.policyHero{min-height:auto;padding:72px 0}.policyHero h1{letter-spacing:-1.2px;font-size:3.5rem}.policyHero p{font-size:16px;line-height:1.75}.policySection{padding:60px 0 80px}.policyCard{border-radius:28px;padding:36px 22px}.policyBlock{margin-bottom:28px;padding-bottom:28px}.policyBlock h2{font-size:2rem}.policyBlock p{font-size:15px;line-height:1.85}}:root{--primary:#2b4216;--primary-dark:#1d2d0f;--accent:#b98a42;--accent-light:#d9b06b;--bg:#fbf7f0;--bg-soft:#f5efe5;--bg-dark:#efe5d6;--white:#fff;--text:#1f1f1f;--text-light:#6d6d6d;--border:#e7dccb;--heading-font:"Cormorant Garamond", serif;--body-font:"Inter", sans-serif;--container:1280px;--radius-sm:10px;--radius-md:18px;--radius-lg:32px;--shadow:0 10px 30px #0000000d, 0 24px 60px #2f471814;--glass:#fffaf3c7;--transition:.35s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img{width:100%;max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer;background:0 0;border:none}.container{width:min(100% - 48px, var(--container));margin-inline:auto}.section{padding:100px 0}.heading-xl{font-family:var(--heading-font);color:var(--primary);letter-spacing:-2px;font-size:clamp(5rem,8vw,7rem);line-height:.88}.heading-lg{font-family:var(--heading-font);color:var(--primary);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:800;display:inline-block}.btn-primary{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.7px;min-height:54px;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:12px;font-weight:800;display:inline-flex}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.sectionTitle{margin-bottom:30px}.sectionTitle.center{text-align:center}.sectionTitle h2{font-family:var(--heading-font);color:var(--primary);margin-top:12px;font-size:clamp(3rem,5vw,5rem);line-height:.95}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5efe5}::-webkit-scrollbar-thumb{background:#cdb38a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b98a42}@media (width<=992px){.section{padding:80px 0}}@media (width<=768px){.container{width:calc(100% - 36px)}.heading-xl{font-size:4.2rem;line-height:.92}.heading-lg,.sectionTitle h2{font-size:3rem}}@media (width<=576px){html,body,#root{overflow-x:hidden}.container{width:calc(100% - 32px)}.section{padding:70px 0}.heading-xl{letter-spacing:-1.2px;font-size:3.35rem}.heading-lg,.sectionTitle h2{font-size:2.4rem}.btn-primary{width:100%}}.someButton{scroll-behavior:smooth}@media (width<=1200px){.container{width:min(100% - 36px, var(--container))}}@media (width<=992px){.section{padding:80px 0}.container{width:100%;padding:0 22px}}@media (width<=768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.section{padding:70px 0}.container{width:100%;max-width:100%;margin:0 auto;padding-left:18px;padding-right:18px}img{max-width:100%}.homeHeroWrapper,.shopHeroGrid,.recipesHeroGrid,.recipeDetailGrid,.ingredientsHeroGrid,.contactHeroGrid,.storyHeroGrid,.productDetailGrid,.checkoutGrid,.accountGrid,.footerTop{grid-template-columns:1fr}}@media (width<=576px){.container{padding-left:18px;padding-right:18px}.heading-xl,.homeHeroContent h1,.shopHeroContent h1,.recipesHeroContent h1,.recipeDetailContent h1,.ingredientsHeroContent h1,.contactHeroContent h1,.storyHeroContent h1,.productInfoPanel h1,.checkoutHero h1,.accountHero h1,.wishlistHero h1{letter-spacing:-1.4px;font-size:3.35rem;line-height:.95}.homeHeroContent p,.shopHeroContent p,.recipesHeroContent p,.recipeDetailContent p,.ingredientsHeroContent p,.contactHeroContent p,.storyHeroContent p{font-size:16px;line-height:1.75}.categoryGrid{grid-template-columns:1fr;gap:22px}.productGrid,.shopProductGrid,.recipesGrid,.relatedGrid,.wishlistGrid{grid-template-columns:1fr;gap:24px}.productCard,.shopProductCard,.recipeCard,.relatedCard,.wishlistCard,.categoryCard{width:100%}.homeHeroImage img,.shopHeroImage img,.recipesHeroImage img,.ingredientsHeroImage img,.contactHeroImage img,.storyHeroImage img{object-fit:cover;border-radius:24px;height:330px}.productImg,.shopProductImage,.recipeImage,.relatedImage,.wishlistImage{height:300px}.sectionTitle h2{font-size:2.7rem;line-height:1}.footerNewsletter{margin-top:45px;margin-bottom:50px}.footerTop{margin-top:0;padding-top:55px}}
