@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{color:#101510;background:#ffffff;font-family:Open Sans,Arial,sans-serif;--green: #8bc34a;--deep: #001524;--mint: #eff8e9;--line: #dfe9d7;--muted: #5e6a58}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.page-loader{align-items:center;background:#ffffff;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:1;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:visible;z-index:999}.page-loader.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.loader-inner{align-items:center;display:flex;flex-direction:column;gap:22px}.loader-inner img{animation:loaderPulse 1.1s ease-in-out infinite;max-width:min(320px,78vw)}.loader-inner span{background:var(--mint);border-radius:999px;display:block;height:4px;overflow:hidden;position:relative;width:min(260px,64vw)}.loader-inner span:after{animation:loaderBar 1s ease-in-out infinite;background:var(--green);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:45%}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes loaderBar{0%{transform:translate(-110%)}to{transform:translate(230%)}}.icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.stars .icon{fill:currentColor;height:16px;stroke-width:1.5;width:16px}.site-header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:28px;height:86px;justify-content:space-between;padding:0 clamp(18px,5vw,72px);position:sticky;top:0;z-index:20}.brand img{display:block;width:155px}.desktop-nav{display:flex;gap:34px;font-weight:600}.desktop-nav a:hover{color:var(--green)}.header-actions{align-items:center;display:flex;gap:8px}.header-actions button,.menu-button,.cart-button,.icon-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#141a12;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.header-actions button:hover,.menu-button:hover,.icon-button:hover{background:var(--mint)}.cart-button{position:relative}.cart-button span{align-items:center;background:var(--green);border-radius:999px;color:#111;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:2px;top:2px}.cart-toast{background:#edf8e3;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e101f;color:#215e01;font-weight:700;left:50%;line-height:1.45;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;position:fixed;text-align:center;top:102px;transform:translate(-50%);width:max-content;z-index:50}.menu-button{display:none!important}.hero{align-items:center;background:linear-gradient(115deg,#f5fbef 0%,#fff 46%,#edf8e3 100%);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,.95fr) minmax(300px,1fr);min-height:650px;padding:clamp(44px,7vw,90px) clamp(20px,6vw,86px)}.hero-media{display:flex;justify-content:center}.hero-media img{max-height:560px;max-width:min(100%,620px);object-fit:contain}.hero-copy{max-width:610px}.leaf-mark{height:33px;margin-bottom:10px;width:75px}.eyebrow{color:#4f8d20;font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{font-family:Merriweather,Georgia,serif;margin:0}h1{font-size:clamp(26px,6vw,36px);line-height:1.08;max-width:700px}h2{font-size:clamp(18px,4vw,16px);line-height:1.18}h3{font-size:21px;line-height:1.25}.hero-copy p:not(.eyebrow){color:#33402d;font-size:18px;line-height:1.75;margin:24px 0 28px}.primary-button,.secondary-button,.product-card button{align-items:center;background:var(--green);border:0;border-radius:4px;color:#111;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;min-height:48px;padding:0 24px}.primary-button:hover,.secondary-button:hover,.product-card button:hover{filter:brightness(.95)}.button-loader{animation:buttonSpin .75s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;height:18px;width:18px}button:disabled .button-loader{opacity:.9}@keyframes buttonSpin{to{transform:rotate(360deg)}}.trust-strip{background:var(--deep);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.benefit{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:center;min-height:110px;padding:22px}.benefit svg{color:var(--green);height:28px;width:28px}.reviews-summary{align-items:stretch;display:grid;gap:18px;grid-template-columns:1.1fr repeat(3,1fr);padding:34px clamp(20px,6vw,86px)}.reviews-summary>div,.reviews-summary article,.testimonial,.product-card{border:1px solid var(--line);border-radius:8px;background:#fff}.reviews-summary>div,.reviews-summary article{padding:20px}.reviews-summary strong{display:block;font-size:22px;margin-bottom:8px}.reviews-summary p,.testimonial p,.product-card p,.footer p{color:var(--muted);line-height:1.65}.stars{color:#ffb400;display:inline-flex;gap:2px}.section{padding:clamp(58px,8vw,100px) clamp(20px,6vw,86px)}.shop-hero{background:linear-gradient(115deg,#f5fbef 0%,#fff 55%,#edf8e3 100%);padding:clamp(52px,8vw,90px) clamp(20px,6vw,86px)}.shop-hero>div,.shop-section{margin:0 auto;max-width:1180px}.breadcrumb{color:var(--muted);font-size:15px;margin:0 0 14px}.breadcrumb a{color:#4f8d20;font-weight:700}.shop-hero h1{font-size:clamp(40px,5vw,64px)}.shop-section{padding:clamp(42px,7vw,74px) 20px}.shop-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:34px}.shop-toolbar p{color:var(--muted);margin:0}.shop-toolbar label{align-items:center;display:flex;gap:12px}.shop-toolbar label span{color:var(--muted);font-size:14px}.shop-toolbar select{background:#fff;border:1px solid var(--line);border-radius:4px;color:#172013;min-height:44px;padding:0 40px 0 14px}.shop-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin:0 auto;max-width:820px}.cart-feedback{background:var(--mint);border:1px solid var(--line);border-radius:8px;color:#215e01;font-weight:700;margin:-10px 0 28px;padding:14px 16px}.shop-product{display:flex;flex-direction:column;min-width:0}.shop-product-image{background:#f7faf4;border:1px solid var(--line);border-radius:8px;display:block;margin-bottom:18px;overflow:hidden}.product-image-frame{aspect-ratio:1 / 1;background:#f7faf4;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.product-image-frame img{aspect-ratio:1 / 1;display:block;grid-area:1 / 1;height:100%;object-fit:cover;opacity:0;transition:transform .2s ease;width:100%}.product-image-frame.is-loaded img{opacity:1}.product-image-loader{animation:buttonSpin .8s linear infinite;border:3px solid #cfe3bf;border-right-color:var(--green);border-radius:999px;grid-area:1 / 1;height:34px;width:34px;z-index:1}.shop-product-image:hover img{transform:scale(1.03)}.shop-product p{color:var(--muted);font-size:14px;margin:0 0 7px}.shop-product h2{font-size:20px;line-height:1.35;margin-bottom:10px;min-height:54px}.rating-text{color:var(--muted);display:block;font-size:14px;margin-bottom:8px}.shop-product strong{display:block;font-size:18px}.shop-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:18px}.add-cart-button,.buy-now-button{align-items:center;border:0;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 14px;text-align:center}.add-cart-button{background:var(--green);color:#111}.buy-now-button{background:#7c3aed;color:#fff}.add-cart-button:hover,.buy-now-button:hover{filter:brightness(.95)}.add-cart-button:disabled,.buy-now-button:disabled,.product-card button:disabled{cursor:wait;opacity:.82}.archive-hero{background:linear-gradient(115deg,#f5fbef 0%,#fff 55%,#edf8e3 100%);padding:clamp(52px,8vw,90px) clamp(20px,6vw,86px)}.archive-hero>div,.archive-section{margin:0 auto;max-width:1180px}.archive-hero h1{font-size:clamp(40px,5vw,64px)}.archive-section{padding:clamp(46px,7vw,80px) 20px}.archive-list{display:grid;gap:34px}.blog-card{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(24px,5vw,44px);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);padding-bottom:34px}.blog-image{background:#f7faf4;border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.blog-image img{aspect-ratio:4 / 3;display:block;object-fit:contain;padding:18px;width:100%}.blog-body h2{font-size:clamp(26px,3vw,34px);margin-bottom:10px}.blog-meta{color:#4f8d20!important;font-size:14px;font-weight:700;margin:0 0 18px!important}.blog-body p{color:var(--muted);line-height:1.75;margin:0 0 18px}.post-hero{background:linear-gradient(115deg,#f5fbef 0%,#fff 55%,#edf8e3 100%);padding:clamp(52px,8vw,90px) clamp(20px,6vw,86px)}.post-hero>div,.post-content{margin:0 auto;max-width:980px}.post-hero h1{font-size:clamp(38px,5vw,62px)}.post-meta{color:#4f8d20;font-weight:700;margin:16px 0 0}.post-content{padding:clamp(46px,7vw,84px) 20px}.post-banner{float:right;margin:0 0 22px 34px;max-width:min(320px,45%)}.article-body{clear:both;margin-top:34px}.post-content .article-body{margin-top:0}.article-body section{clear:none;margin-bottom:34px}.article-body h2{color:#194702;font-size:clamp(24px,3vw,34px);margin-bottom:16px}.article-body p{color:#33402d;line-height:1.85;margin:0 0 16px}.post-nav{border-top:1px solid var(--line);clear:both;display:flex;gap:20px;justify-content:space-between;margin-top:42px;padding-top:24px}.post-nav a{color:#4f8d20;font-weight:700}.contact-hero{align-items:center;background:linear-gradient(115deg,#f5fbef 0%,#fff 55%,#edf8e3 100%);display:flex;justify-content:center;min-height:280px;padding:clamp(52px,8vw,90px) 20px;text-align:center}.contact-hero h1{font-size:clamp(42px,6vw,72px)}.contact-section{align-items:start;display:grid;gap:clamp(28px,5vw,58px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);margin:0 auto;max-width:1180px;padding:clamp(58px,8vw,96px) 20px}.contact-info-panel,.contact-form,.faq-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014}.contact-info-panel,.contact-form{padding:clamp(26px,4vw,38px)}.contact-info-panel h2{margin-bottom:24px}.contact-list{display:grid;gap:16px}.contact-item{border-bottom:1px solid var(--line);display:grid;gap:4px;padding-bottom:14px}.contact-item:last-child{border-bottom:0;padding-bottom:0}.contact-item span{color:#4f8d20;font-size:13px;font-weight:700;text-transform:uppercase}.contact-item a,.contact-item strong{color:#172013;font-size:18px;font-weight:700;line-height:1.45}.contact-form{display:grid;gap:18px}.contact-form label{color:#263420;display:grid;font-weight:700;gap:8px}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:4px;font:inherit;padding:13px 14px;width:100%}.contact-form textarea{resize:vertical}.contact-form .primary-button{justify-self:start}.faq-section{background:#fbfdf8;padding:clamp(58px,8vw,96px) clamp(20px,6vw,86px)}.faq-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.faq-card{padding:24px}.faq-card h3{font-size:19px;margin-bottom:12px}.faq-card p{color:var(--muted);line-height:1.7;margin:0}.policy-section{background:#f7faf4;padding:clamp(42px,7vw,74px) 20px}.policy-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;margin:0 auto;max-width:920px;padding:clamp(26px,5vw,48px)}.policy-card h1{margin-bottom:28px}.policy-block{border-top:1px solid var(--line);padding:22px 0}.policy-block:first-of-type{border-top:0;padding-top:0}.policy-block:last-child{padding-bottom:0}.policy-block h2{color:#172013;margin-bottom:12px}.policy-block p{color:var(--muted);line-height:1.72;margin:0 0 12px}.policy-block p:last-child{margin-bottom:0}.account-hero{background:linear-gradient(115deg,#f5fbef 0%,#fff 55%,#edf8e3 100%);padding:clamp(52px,8vw,90px) clamp(20px,6vw,86px)}.account-hero>div,.account-section{margin:0 auto;max-width:1180px}.account-hero h1{font-size:clamp(40px,5vw,64px)}.account-section{padding:clamp(52px,8vw,90px) 20px}.account-shell{margin:0 auto;max-width:620px}.account-tabs{background:var(--mint);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:6px}.account-tabs button{background:transparent;border:0;border-radius:5px;color:#263420;cursor:pointer;font-weight:700;min-height:42px;padding:0 12px}.account-tabs button.active{background:#fff;box-shadow:0 8px 18px #141e101a;color:#215e01}.account-message{border-radius:8px;display:grid;gap:8px;line-height:1.55;margin-bottom:18px;padding:14px 16px}.account-message.info{background:#edf8e3;color:#215e01}.account-message.success{background:#e7f7e8;color:#1d6b25}.account-message.error{background:#fff0ef;color:#9d211b}.account-message a{color:inherit;font-weight:700;text-decoration:underline}.account-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;display:grid;gap:18px;padding:clamp(26px,4vw,38px)}.account-panel-single{min-height:430px}.account-panel h2{font-size:clamp(28px,3vw,38px);margin-bottom:4px}.account-panel label{color:#263420;display:grid;font-weight:700;gap:8px}.account-panel label span{color:#b52222}.account-panel input[type=text],.account-panel input[type=email],.account-panel input[type=password]{border:1px solid var(--line);border-radius:4px;font:inherit;min-height:46px;padding:0 14px;width:100%}.account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.remember-me{align-items:center!important;display:inline-flex!important;gap:8px!important}.remember-me input{accent-color:var(--green)}.account-panel p{color:var(--muted);line-height:1.7;margin:0}.account-link{color:#4f8d20;font-weight:700}.checkout-section{margin:0 auto;max-width:900px;padding:clamp(52px,8vw,90px) 20px}.checkout-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;display:grid;gap:22px;padding:clamp(26px,4vw,38px)}.checkout-items{display:grid;gap:12px}.checkout-item,.checkout-total{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.checkout-item-info{display:grid;gap:4px;min-width:0}.checkout-item-info span{color:#172013;font-weight:700;line-height:1.35}.checkout-item-info strong{color:var(--muted);font-size:14px}.checkout-item-controls{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.checkout-item-controls button{align-items:center;background:#f0f7ea;border:1px solid var(--line);border-radius:999px;color:#172013;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.checkout-item-controls button:hover:not(:disabled){background:var(--green);color:#111}.checkout-item-controls button:disabled{cursor:not-allowed;opacity:.45}.checkout-item-controls span{color:#172013;font-weight:800;min-width:22px;text-align:center}.checkout-remove-button{background:#fff0ef!important;color:#9d211b!important}.checkout-remove-button:hover:not(:disabled){background:#fee2e2!important}.checkout-items .checkout-total{border-bottom:0;color:#172013;font-size:18px;padding-top:6px}.checkout-form{display:grid;gap:16px}.checkout-form-section{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:20px}.checkout-form-section:first-child{border-top:0;padding-top:0}.checkout-form-section h3{align-items:center;color:#172013;display:flex;font-family:Merriweather,Georgia,serif;font-size:20px;gap:10px;margin:0}.checkout-form-section h3 span{align-items:center;background:var(--green);border-radius:999px;color:#14210f;display:inline-flex;font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.checkout-form-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form label{color:#263420;display:grid;font-weight:700;gap:8px}.required-mark{color:#b42318;font-weight:800}.checkout-form input,.checkout-form select{border:1px solid var(--line);border-radius:4px;font:inherit;min-height:46px;padding:0 14px;width:100%}.checkout-form input[readonly]{background:#f7faf4;color:var(--muted)}.checkout-actions{display:flex;flex-wrap:wrap;column-gap:46px;justify-content:center;row-gap:16px}.checkout-actions .primary-button,.checkout-actions .secondary-button{justify-content:center;min-width:190px}.checkout-actions button:disabled{cursor:not-allowed;opacity:.7}.checkout-panel p{color:var(--muted);margin:0}.text-button,.account-switch button{background:transparent;border:0;color:#4f8d20;cursor:pointer;font:inherit;font-weight:700;padding:0}.account-switch{color:var(--muted);margin-top:4px!important}.admin-page{background:#f7faf4;min-height:calc(100vh - 92px);padding:18px 20px 28px}.admin-login,.admin-shell{margin:0 auto;max-width:1180px}.admin-login{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;display:grid;gap:14px;max-width:420px;padding:24px}.admin-login img{max-width:170px;justify-self:center}.admin-login h1{font-size:clamp(18px,1vw,20px);margin:0;text-align:center}.admin-login label,.admin-update-grid label{color:#263420;display:grid;font-weight:700;gap:8px}.admin-login input,.admin-toolbar input,.admin-update-grid input,.admin-update-grid select,.admin-update-grid textarea{border:1px solid var(--line);border-radius:4px;font:inherit;min-height:42px;padding:0 14px;width:100%}.admin-update-grid textarea{min-height:100px;padding:12px 14px;resize:vertical}.admin-shell{display:grid;gap:14px}.admin-header-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.admin-header-panel h1{font-size:clamp(18px,3vw,20px);margin:0 0 8px;text-align:center}.admin-header-panel .eyebrow{margin-bottom:10px}.admin-header-panel p{color:var(--muted);margin:0;text-align:center}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats div,.admin-table-wrap,.admin-toolbar{background:#fff;border:1px solid var(--line);border-radius:8px}.admin-stats div{border-left:5px solid var(--green);display:grid;gap:6px;padding:14px 16px}.admin-stats span{color:var(--muted);font-weight:700}.admin-stats strong{color:#172013;font-size:22px}.admin-toolbar{padding:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;min-width:920px;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.admin-table th{background:#f0f7ea;color:#263420;font-size:13px;text-transform:uppercase}.admin-table td span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.admin-empty{color:var(--muted);padding:36px!important;text-align:center!important}.status-pill{background:#eef2e9;border-radius:999px;color:#263420!important;display:inline-flex!important;font-size:12px;font-weight:800;margin:0!important;padding:5px 10px;text-transform:capitalize}.status-pill.paid,.status-pill.delivered,.status-pill.confirmed{background:#dcfce7;color:#166534!important}.status-pill.failed,.status-pill.cancelled,.status-pill.returned{background:#fee2e2;color:#991b1b!important}.status-pill.pending,.status-pill.processing,.status-pill.packed,.status-pill.created{background:#fef3c7;color:#92400e!important}.admin-modal{align-items:flex-start;background:rgba(12,18,10,.58);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:60}.admin-modal-card{background:#fff;border-radius:8px;box-shadow:0 28px 70px #00000038;display:grid;gap:22px;max-width:980px;padding:clamp(24px,4vw,34px);width:100%}.admin-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-modal-header h2,.admin-modal-header p{margin:0}.admin-modal-header p{color:var(--muted);margin-top:6px}.admin-modal-tools{align-items:center;display:flex;gap:10px}.admin-modal-tools .secondary-button{min-height:36px;padding:8px 14px}.admin-close-button{background:#eef2e9;border:0;border-radius:999px;cursor:pointer;font-size:20px;height:36px;width:36px}.print-order-sheet{display:grid;gap:18px}.shipping-label{background:#fff;border:2px dashed #172013;border-radius:6px;color:#101510;display:grid;font-size:28px;gap:8px;line-height:1.22;max-width:760px;padding:26px}.shipping-label-header{align-items:center;border-bottom:1px solid #cfdac7;display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:8px;text-transform:uppercase}.shipping-label-header span{color:var(--muted);font-size:18px;font-weight:800}.shipping-label p{margin:0}.shipping-label-name{font-size:36px;font-weight:800}.print-order-body{display:none}.admin-detail-grid,.admin-update-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid div{background:#f7faf4;border:1px solid var(--line);border-radius:8px;padding:16px}.admin-detail-grid h3,.admin-order-items h3{margin:0 0 10px}.admin-detail-grid p{color:var(--muted);margin:4px 0}.admin-order-items{border:1px solid var(--line);border-radius:8px;padding:16px}.admin-order-items div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.admin-order-items div:first-of-type{border-top:0}.admin-notes{grid-column:1 / -1}.admin-modal-actions{display:flex;gap:14px;justify-content:flex-end}.about-hero{align-items:center;background:linear-gradient(rgba(245,251,239,.9),rgba(245,251,239,.9)),url(/assets/about-product.png);background-position:center;background-size:cover;display:flex;flex-direction:column;gap:14px;min-height:280px;justify-content:center;padding:clamp(52px,8vw,90px) 20px;text-align:center}.about-hero h1{font-size:clamp(42px,6vw,72px)}.about-story,.about-details,.about-cta{margin:0 auto;max-width:1180px}.about-story{align-items:center;display:grid;gap:clamp(30px,6vw,70px);grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);padding:clamp(58px,8vw,96px) 20px}.about-copy h2,.morals-panel h2{margin-bottom:22px}.about-copy p,.about-text-box p{color:var(--muted);line-height:1.8;margin:0 0 18px;text-align:justify}.about-copy blockquote{border-left:4px solid var(--green);color:#172013;font-family:Merriweather,Georgia,serif;line-height:1.7;margin:24px 0;padding:4px 0 4px 22px}.about-product-media{background:var(--mint);border-radius:8px;overflow:hidden}.about-product-media img{display:block;width:100%}.about-cta{align-items:center;background:var(--mint);color:#101510;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(34px,5vw,54px)}.about-cta h2{font-size:clamp(24px,3vw,34px);line-height:1.3}.about-details{display:grid;gap:clamp(30px,6vw,70px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding:clamp(58px,8vw,96px) 20px}.herb-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.herb-grid figure{background:#f7faf4;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.herb-grid img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.herb-grid figcaption{color:#215e01;font-weight:700;padding:12px 14px}.about-text-box{background:#f7f7f8;border:1px solid var(--line);border-radius:8px;padding:24px}.morals-panel{align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;padding:clamp(26px,4vw,38px)}.certified{align-items:center;display:flex;gap:18px;margin-bottom:22px}.certified img{width:96px}.certified strong{color:#215e01;font-family:Merriweather,Georgia,serif;font-size:22px}.morals-panel ul{display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 26px;padding:0}.morals-panel li{align-items:flex-start;color:#263420;display:flex;gap:8px;line-height:1.45}.morals-panel li .icon{color:var(--green);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.section-heading{margin:0 auto 36px;max-width:720px;text-align:center}.product-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:840px}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:24px}.product-body p{margin:0}.product-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.product-meta span{color:var(--muted);font-size:14px}.feature-band{background:#f6f4f1;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);padding:5px 0}.feature-card{background-color:#fff;background-position:bottom right;background-repeat:no-repeat;border-radius:8px;box-shadow:0 0 10px #b0b4b72b;display:flex;flex-direction:column;min-height:230px;overflow:hidden;padding:clamp(24px,3vw,32px);position:relative}#highlights.product-grid{padding:5px 0}.feature-card:before{background:rgba(255,255,255,.36);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.feature-card-haircare{background-image:url(/assets/home-hair-oil.jpg);background-size:min(23%,123px) auto}.feature-card-migraine{background-image:url(/assets/home-virgin-oil.jpg);background-size:min(21%,113px) auto}.feature-copy{margin:0 auto;max-width:300px;position:relative;text-align:center;z-index:1}.feature-copy h2{font-family:Open Sans,Arial,sans-serif;font-size:clamp(24px,2.6vw,29px);line-height:1.25;margin-bottom:6px}.feature-copy p{color:#767676;font-size:16px;line-height:1.6;margin:0 auto;max-width:520px}#highlights .secondary-button{border-radius:999px;color:#fff;display:flex;font-size:13px;justify-content:center;margin:18px 0 0 8px;min-height:36px;min-width:108px;padding:0 24px;position:relative;width:max-content;z-index:2}.feature-button-blue{background:#4e8ec9}.video-section{background:#fff;padding:clamp(46px,7vw,84px) clamp(20px,6vw,86px)}.video-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.video-frame{aspect-ratio:16 / 9;background:#0f160d;border-radius:8px;box-shadow:0 18px 45px #141e101f;overflow:hidden}.video-frame iframe{border:0;display:block;height:100%;width:100%}.review-section{background:#fbfdf8}.review-carousel{margin:0 calc(clamp(20px,6vw,86px)*-1);overflow:hidden;padding:10px 0 18px;position:relative}.review-carousel:before,.review-carousel:after{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:clamp(34px,8vw,120px);z-index:2}.review-carousel:before{background:linear-gradient(90deg,#fbfdf8 0%,rgba(251,253,248,0) 100%);left:0}.review-carousel:after{background:linear-gradient(270deg,#fbfdf8 0%,rgba(251,253,248,0) 100%);right:0}.review-track{animation:reviewMarquee 34s linear infinite;display:flex;gap:24px;width:max-content}.review-carousel:hover .review-track{animation-play-state:paused}.testimonial{background:linear-gradient(180deg,#ffffff 0%,#f8fbf4 100%);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #141e1014;flex:0 0 clamp(280px,31vw,380px);min-height:250px;padding:26px}.review-person{align-items:center;display:flex;gap:14px;margin-bottom:18px}.review-person img{border:3px solid #fff;border-radius:999px;box-shadow:0 8px 20px #141e1026;height:64px;object-fit:cover;width:64px}.review-person strong{color:#172013;display:block;font-family:Merriweather,Georgia,serif;font-size:17px;line-height:1.3}.review-person span{color:#4f8d20;display:block;font-size:13px;font-weight:700;margin-top:4px}.testimonial p{margin-bottom:0}@keyframes reviewMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.footer{align-items:center;background:var(--deep);color:#dce8d9;display:flex;gap:40px;justify-content:space-between;padding:42px clamp(20px,6vw,86px)}.footer-logo{display:block;margin-bottom:16px;max-width:100%;width:310px}.footer p{color:#c6d6c1;margin:0;max-width:390px}.footer-contact{margin-top:14px!important}.footer nav{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end;max-width:620px}.footer a:hover{color:var(--green)}.call-button{align-items:center;background:#00bb00;border-radius:999px;bottom:20px;color:#fff;display:inline-flex;font-weight:700;gap:8px;min-height:48px;padding:0 20px;position:fixed;right:20px;z-index:30}.whatsapp-button{align-items:center;background:#25D366;border-radius:999px;bottom:84px;color:#fff;display:inline-flex;font-weight:700;gap:8px;min-height:48px;padding:0 20px;position:fixed;right:20px;z-index:30;box-shadow:0 10px 30px #25d36640;transition:all .3s cubic-bezier(.16,1,.3,1);animation:whatsappPulse 3s infinite}.whatsapp-button:hover{background:#20ba5a;transform:scale(1.05) translateY(-2px);box-shadow:0 15px 35px #20ba5a59}.whatsapp-button svg{fill:currentColor;height:20px;width:20px}.whatsapp-hero-link{align-items:center;background:#25D366;border-radius:4px;color:#fff;display:inline-flex;font-weight:600;gap:8px;min-height:52px;padding:0 24px;transition:all .35s cubic-bezier(.16,1,.3,1)}.whatsapp-hero-link:hover{background:#20ba5a;box-shadow:0 10px 25px #25d36633;transform:translateY(-3px)}.whatsapp-hero-link svg{fill:currentColor;height:20px;width:20px}@keyframes whatsappPulse{0%{box-shadow:0 10px 30px #25d36640,0 0 #25d36666}70%{box-shadow:0 10px 30px #25d36640,0 0 0 12px #25d36600}to{box-shadow:0 10px 30px #25d36640,0 0 #25d36600}}.call-button-mobile{display:none}@media (max-width: 900px){.desktop-nav{display:none}.menu-button{display:inline-flex!important}.call-button-desktop{display:none}.call-button-mobile{display:inline-flex}.hero,.feature-band,.about-story,.about-details,.about-cta,.blog-card,.contact-section,.footer{grid-template-columns:1fr}.feature-card{background-size:min(21%,115px) auto;min-height:230px}.feature-card-migraine{background-size:min(19%,108px) auto}.hero{text-align:center}.hero-copy,.primary-button{margin:0 auto}.trust-strip,.reviews-summary,.product-grid,.shop-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{align-items:flex-start;display:grid}.footer nav{justify-content:flex-start}.about-cta{text-align:center}.about-cta .primary-button{justify-self:center}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-banner{float:none;margin:0 0 28px;max-width:100%;width:100%}}@media (max-width: 620px){.site-header{height:74px}.cart-toast{top:86px}.brand img{width:132px}.header-actions button:not(.menu-button){display:none}.hero{min-height:auto;padding-top:32px}.trust-strip,.reviews-summary,.product-grid,.shop-grid,.video-grid{grid-template-columns:1fr}.feature-card{background-position:bottom center;background-size:min(31%,105px) auto;min-height:310px;padding:28px 22px}.feature-card-migraine{background-size:min(28%,98px) auto}#highlights .secondary-button{left:0;margin:18px auto 0;transform:none}.shop-toolbar{align-items:flex-start;flex-direction:column}.shop-toolbar label{align-items:flex-start;flex-direction:column;width:100%}.shop-toolbar select{width:100%}.shop-product h2{min-height:auto}.shop-actions,.checkout-form-row{grid-template-columns:1fr}.checkout-item{align-items:flex-start;flex-direction:column}.checkout-item-controls,.checkout-actions .primary-button,.checkout-actions .secondary-button{width:100%}.admin-header-panel,.admin-modal-header,.admin-modal-tools,.admin-modal-actions{align-items:stretch;flex-direction:column}.admin-stats,.admin-detail-grid,.admin-update-grid{grid-template-columns:1fr}.benefit{min-height:82px}.footer nav{display:grid}.herb-grid,.faq-grid,.account-tabs,.morals-panel ul{grid-template-columns:1fr}}:root{--green: #2a5c3d;--green-dark: #123524;--green-light: #eef3ef;--deep: #0c1f14;--cream: #faf8f5;--warm: #eee8da;--mint: #eef3ef;--accent: #c5a059;--accent-hover: #b48e48;--accent-light: #f6eedb;--line: rgba(18, 53, 36, .08);--muted: #57685c;--shadow-sm: 0 6px 20px rgba(18, 53, 36, .04);--shadow-md: 0 12px 30px rgba(18, 53, 36, .06);--shadow-lg: 0 24px 60px rgba(18, 53, 36, .09);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", Arial, sans-serif;color:#1b241e;background:var(--cream);font-family:var(--font-sans)}body{background:var(--cream);color:#1b241e;overflow-x:hidden;font-family:var(--font-sans)}main{background:#ffffff}h1,h2,h3{color:var(--green-dark);font-family:var(--font-serif);letter-spacing:-.015em;font-weight:700}h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:.96}h2{font-size:clamp(2.35rem,4vw,4.3rem);line-height:1.05}h3{font-size:1.45rem}button,input,select,textarea{font-family:var(--font-sans)}::selection{background:var(--accent-light);color:var(--green-dark)}.announcement-bar{align-items:center;background:var(--green-dark);color:#e9f0e8;display:flex;font-size:12px;gap:22px;justify-content:center;letter-spacing:.04em;min-height:34px;padding:7px 20px;text-transform:uppercase}.announcement-bar span{color:#aacaab}.announcement-bar a{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:6px}.announcement-bar .icon{height:14px;width:14px}.site-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(250,248,245,.85);border-bottom:1px solid var(--line);height:82px;padding:0 clamp(20px,5vw,76px)}.brand img{width:164px}.desktop-nav{gap:16px}.desktop-nav a{position:relative;color:var(--muted);font-size:15px;font-weight:500;padding:8px 4px;margin:0 8px;border-radius:0;background:transparent!important;transition:color var(--transition-smooth)}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover{color:var(--green-dark)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.desktop-nav a.active{color:var(--green-dark);font-weight:700}.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{gap:8px}.header-actions button,.menu-button,.cart-button,.icon-button{border:1px solid rgba(18,53,36,.08);border-radius:50%;background:#ffffff;color:var(--green-dark);height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);width:44px}.header-actions button:hover,.menu-button:hover,.cart-button:hover,.icon-button:hover{background:var(--green-light);border-color:var(--green);color:var(--green-dark);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cart-button span{background:var(--accent);border:2px solid #ffffff;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:10px;font-weight:700;right:-3px;top:-3px;padding:0 4px;height:18px;min-width:18px;border-radius:999px;display:flex;align-items:center;justify-content:center}.mobile-nav{display:none}.cart-toast{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(18,53,36,.96);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:var(--shadow-lg);color:#fff;font-size:14px;font-weight:500;padding:14px 24px;top:102px}.hero{background:radial-gradient(circle at 80% 20%,rgba(246,238,219,.4) 0 30%,transparent 60%),linear-gradient(125deg,#eef3ef 0%,#FAF8F5 50%,#f6eedb 100%);gap:clamp(34px,7vw,110px);grid-template-columns:minmax(300px,.9fr) minmax(340px,1fr);min-height:calc(100vh - 116px);overflow:hidden;padding:clamp(54px,7vw,105px) clamp(20px,7vw,110px);position:relative}.hero:after{border:1px solid rgba(197,160,89,.15);border-radius:999px;content:"";height:42vw;min-height:450px;min-width:450px;position:absolute;right:-18vw;top:-16vw;width:42vw}.hero-media{align-items:center;min-height:520px;position:relative;z-index:1}.hero-media:before{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.85);border-radius:48% 52% 44% 56%/55% 42% 58% 45%;box-shadow:inset 0 0 90px #ffffffb3;content:"";top:4%;right:0;bottom:4%;left:0;position:absolute}.hero-media img{filter:drop-shadow(0 20px 40px rgba(18,53,36,.12));max-height:580px;max-width:min(100%,620px);object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff;padding:12px;outline:1px solid var(--accent);outline-offset:-12px;position:relative;transform:rotate(-1.5deg);transition:all .6s cubic-bezier(.16,1,.3,1);z-index:1}.hero-media:hover img{transform:rotate(0) scale(1.02);outline-color:var(--accent-hover);filter:drop-shadow(0 30px 50px rgba(18,53,36,.18))}.hero-copy{max-width:670px;position:relative;z-index:2}.eyebrow{align-items:center;color:var(--green);display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.eyebrow span{background:var(--accent);border-radius:999px;height:8px;width:8px}.hero-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.75;margin:26px 0 30px;max-width:580px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.primary-button,.secondary-button,.product-card button,.add-cart-button,.buy-now-button{border-radius:var(--radius-sm);justify-content:center;min-height:52px;padding:0 28px;font-weight:600;letter-spacing:.02em;transition:all .35s cubic-bezier(.16,1,.3,1)}.primary-button,.product-card button,.add-cart-button{background:var(--green-dark);color:#fff;border:1px solid var(--green-dark)}.primary-button:hover,.product-card button:hover,.add-cart-button:hover{background:var(--green);border-color:var(--green);box-shadow:0 10px 25px #12352426;transform:translateY(-3px)}.buy-now-button{background:var(--accent);border:1px solid var(--accent);color:#fff}.buy-now-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 10px 25px #c5a05940;transform:translateY(-3px)}.text-link{position:relative;color:var(--green-dark);font-weight:700;padding:6px 0;border-bottom:0;transition:color var(--transition-fast)}.text-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(.4);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.text-link:hover{color:var(--accent-hover)}.text-link:hover:after{transform:scaleX(1)}.hero-proof{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:40px;max-width:590px;padding-top:25px}.hero-proof div{display:grid;gap:4px}.hero-proof strong{color:var(--green-dark);font-family:var(--font-serif);font-size:26px;font-weight:700}.hero-proof span{color:var(--muted);font-size:13px}.trust-strip{background:linear-gradient(135deg,var(--green-dark) 0%,#0c1e14 100%);border-bottom:2px solid var(--accent);gap:0;padding:0 clamp(20px,5vw,80px)}.benefit{border-right:1px solid rgba(255,255,255,.08);font-size:14px;min-height:96px;transition:background-color .3s ease}.benefit:hover{background-color:#ffffff08}.benefit:last-child{border-right:0}.benefit svg{color:var(--accent);transition:transform .35s cubic-bezier(.16,1,.3,1)}.benefit:hover svg{transform:scale(1.15) rotate(5deg)}.reviews-summary{background:#faf8f5;gap:20px;padding:34px clamp(20px,6vw,90px)}.reviews-summary>div,.reviews-summary article,.testimonial,.product-card{border:1px solid var(--line);border-radius:var(--radius-md);transition:all .35s cubic-bezier(.16,1,.3,1)}.reviews-summary>div:hover,.reviews-summary article:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c5a05940}.reviews-summary>div,.reviews-summary article{background:#fff;padding:24px}.section{padding:clamp(76px,10vw,140px) clamp(20px,7vw,110px)}.section-heading{margin-bottom:50px;max-width:790px}.section-heading .eyebrow{justify-content:center}.section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.75;margin:18px auto 0;max-width:620px}.product-grid{gap:32px;max-width:980px}.product-card{background:#fff;box-shadow:var(--shadow-sm);padding:12px}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:#c5a0594d}.product-card .product-image-frame,.shop-product-image{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);padding:8px;background:#ffffff;box-shadow:inset 0 0 15px #12352405;transition:all .4s cubic-bezier(.16,1,.3,1)}.product-image-frame{background:#ffffff;display:block}.product-image-frame img{border-radius:4px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image-frame,.shop-product:hover .shop-product-image{border-color:#c5a05973;background:var(--accent-light)}.product-card:hover .product-image-frame img,.shop-product:hover .product-image-frame img{transform:scale(1.06)}.product-body{gap:15px;padding:20px 10px 10px}.product-body h3{font-size:1.55rem}.product-meta strong,.shop-product>strong{color:var(--green-dark);font-size:20px;font-weight:700}.feature-band{background:var(--cream)}#highlights.product-grid{gap:32px;max-width:1180px;padding:0 20px 110px}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:300px;padding:38px;transition:all .35s cubic-bezier(.16,1,.3,1)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#c5a05933}.feature-card:before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.65));border-radius:inherit}.feature-copy{margin:0;max-width:63%;text-align:left}.feature-copy h2{color:var(--green-dark);font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.1rem)}#highlights .secondary-button{background:var(--green-dark);margin-left:0}.video-section,.review-section,.faq-section{background:var(--cream)}.video-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.testimonial{background:#ffffff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:30px}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#c5a05940}.stars{color:var(--accent)!important}.review-carousel:before{background:linear-gradient(90deg,var(--cream),transparent)}.review-carousel:after{background:linear-gradient(270deg,var(--cream),transparent)}.shop-hero,.archive-hero,.post-hero,.account-hero{background:linear-gradient(135deg,#eef3ef,#FAF8F5,#f6eedb);border-bottom:1px solid var(--line);padding:clamp(72px,10vw,130px) clamp(20px,7vw,110px)}.shop-hero>div{max-width:780px}.shop-hero h1,.archive-hero h1,.post-hero h1,.account-hero h1{font-size:clamp(3.2rem,6vw,6rem)}.shop-hero p:last-child{color:var(--muted);font-size:18px;line-height:1.7;max-width:620px}.shop-section{max-width:1120px;padding:clamp(60px,8vw,100px) 20px}.shop-toolbar{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 20px}.shop-toolbar select{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff;padding:8px 16px;outline:none}.shop-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c5a05926}.shop-grid{gap:34px;max-width:920px}.shop-product{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px 12px 24px;transition:all .35s cubic-bezier(.16,1,.3,1)}.shop-product:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:#c5a0594d}.shop-product>p,.shop-product>h2,.shop-product>span,.shop-product>strong,.shop-actions{margin-left:10px;margin-right:10px}.shop-product h2{font-size:1.45rem}.buy-now-button{background:var(--accent);color:#fff}.contact-section,.about-story,.about-details{max-width:1240px;padding-bottom:clamp(76px,10vw,130px);padding-top:clamp(76px,10vw,130px)}.contact-info-panel,.contact-form,.faq-card,.policy-card,.account-panel,.checkout-panel,.admin-login,.admin-stats div,.admin-table-wrap,.admin-toolbar,.admin-header-panel,.morals-panel,.about-text-box{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact-info-panel,.contact-form,.account-panel,.checkout-panel,.morals-panel{padding:clamp(28px,4vw,44px)}.contact-form input,.contact-form textarea,.account-panel input[type=text],.account-panel input[type=email],.account-panel input[type=password],.checkout-form input,.checkout-form select,.admin-login input,.admin-toolbar input,.admin-update-grid input,.admin-update-grid select,.admin-update-grid textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;font-size:15px;padding:12px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.contact-form input:focus,.contact-form textarea:focus,.account-panel input:focus,.checkout-form input:focus,.checkout-form select:focus,.admin-login input:focus,.admin-toolbar input:focus,.admin-update-grid input:focus,.admin-update-grid select:focus,.admin-update-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c5a05926;background:#ffffff}.faq-card{transition:all .3s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c5a05933}.herb-grid figure{border-radius:var(--radius-md);border:1px solid var(--line);padding:8px;background:#ffffff;box-shadow:var(--shadow-sm);transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.herb-grid figure:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c5a05959;background:var(--accent-light)}.herb-grid figure img{border-radius:6px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.herb-grid figure:hover img{transform:scale(1.05)}.about-product-media{border-radius:var(--radius-md);border:1px solid var(--line);padding:10px;background:#ffffff;box-shadow:var(--shadow-lg);transition:all .35s cubic-bezier(.16,1,.3,1)}.about-product-media:hover{border-color:#c5a0594d;box-shadow:0 30px 60px #12352426}.about-product-media img{border-radius:8px;display:block;width:100%}.about-cta{background:var(--green-dark);border-radius:var(--radius-md);color:#fff;max-width:1200px}.about-cta h2{color:#fff}.about-cta .primary-button{background:var(--accent);border-color:var(--accent)}.about-cta .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.archive-section,.post-content,.policy-section,.account-section,.checkout-section{padding-bottom:clamp(70px,9vw,120px);padding-top:clamp(70px,9vw,120px)}.blog-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:all .35s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#c5a05933}.blog-image{border:0;border-radius:var(--radius-sm)}.account-tabs{border-radius:var(--radius-lg);padding:7px}.account-tabs button{border-radius:var(--radius-lg)}.account-tabs button.active{color:var(--green-dark);box-shadow:0 4px 12px #12352414}.checkout-section{max-width:980px}.checkout-form-section h3{font-family:var(--font-serif)}.checkout-form-section h3 span{background:var(--green-dark);color:#fff}.admin-page{background:var(--cream)}.admin-stats div{border-left-color:var(--accent)}.admin-table th{background:var(--mint)}.footer{background:var(--green-dark);color:#fff;display:block;border-top:4px solid var(--accent);padding:clamp(58px,7vw,82px) clamp(20px,7vw,110px) 24px}.footer-main{align-items:center;display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(260px,1.2fr) auto minmax(220px,.8fr);margin:0 auto;max-width:1320px}.footer-intro{max-width:390px}.footer-logo{filter:brightness(0) invert(1);margin-bottom:18px;opacity:.96;width:210px}.footer p{color:#b9c9bd;font-size:15px;line-height:1.7}.footer-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px!important;justify-content:center}.footer-nav a{border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#e3ebe5!important;font-size:13px!important;font-weight:600;padding:9px 14px;transition:background .2s ease,border-color .2s ease}.footer-nav a:hover{background:rgba(255,255,255,.09);border-color:#ffffff4d}.footer-reach{display:grid;gap:7px;justify-self:end;text-align:right}.footer-reach span{color:#9fb3a4;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.footer-reach a{color:#fff;font-size:14px;font-weight:600}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#8fa494;display:flex;font-size:12px;gap:24px;justify-content:space-between;margin:clamp(42px,6vw,68px) auto 0;max-width:1320px;padding-top:20px}.footer-bottom div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a{color:#aebeb2}.call-button{background:var(--green-dark);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 10px 30px #0f2e1e59;border-radius:999px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:buttonPulse 3s infinite}.call-button:hover{background:var(--green);transform:scale(1.05) translateY(-2px);box-shadow:0 15px 35px #173c2a66}@keyframes buttonPulse{0%{box-shadow:0 10px 30px #0f2e1e59,0 0 #c5a05966}70%{box-shadow:0 10px 30px #0f2e1e59,0 0 0 12px #c5a05900}to{box-shadow:0 10px 30px #0f2e1e59,0 0 #c5a05900}}@media (max-width: 900px){.announcement-bar span{display:none}.site-header{top:0}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,253,248,.98);border-bottom:1px solid var(--line);display:grid;left:0;opacity:0;padding:10px 20px 22px;pointer-events:none;position:fixed;right:0;top:116px;transform:translateY(-14px);transition:opacity .2s ease,transform .2s ease;z-index:19}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{align-items:center;border-bottom:1px solid var(--line);color:var(--green-dark);display:flex;font-weight:700;justify-content:space-between;padding:15px 6px}.mobile-nav a.active{color:var(--green)}.hero{min-height:auto;padding-bottom:80px;text-align:left}.hero-copy,.hero-actions .primary-button{margin:0}.hero-media{min-height:420px}.footer,.footer-main{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.footer-reach{justify-self:start;text-align:left}}@media (max-width: 620px){.announcement-bar{font-size:10px;gap:12px;justify-content:space-between;min-height:32px;position:sticky;top:0;z-index:22}.site-header{height:72px;top:32px}.mobile-nav{top:104px}.cart-toast{top:116px}.header-actions .icon-button{display:none}h1{font-size:clamp(3.2rem,16vw,4.6rem)}h2{font-size:clamp(2.25rem,11vw,3.3rem)}.hero{display:flex;flex-direction:column-reverse;gap:22px;padding:28px 20px 65px}.hero-media{min-height:320px}.hero-media img{max-height:340px}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.hero-actions .primary-button{width:100%}.text-link{align-self:center}.hero-proof{gap:10px}.hero-proof strong{font-size:20px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:0}.benefit{border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;justify-content:flex-start;min-height:78px;padding:17px}.reviews-summary{display:flex;overflow-x:auto;padding-right:20px;scroll-snap-type:x mandatory}.reviews-summary>div,.reviews-summary article{flex:0 0 82vw;scroll-snap-align:start}.section{padding:70px 20px}.section-heading{margin-bottom:34px;text-align:left}.section-heading .eyebrow{justify-content:flex-start}.section-heading>p:last-child{margin-left:0}#highlights.product-grid{padding:0 20px 70px}.feature-card{background-position:bottom right;min-height:280px}.feature-copy{max-width:75%}.shop-hero,.archive-hero,.post-hero,.account-hero{padding:65px 20px}.shop-hero h1,.archive-hero h1,.post-hero h1,.account-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.shop-toolbar{border-radius:16px}.footer{gap:48px;padding:60px 20px 90px}.footer-main{gap:30px}.footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.footer-nav a{text-align:center}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width: 620px){body{-webkit-text-size-adjust:100%}a,button,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font-size:16px}.announcement-bar strong{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-bar a{flex:0 0 auto}.site-header{padding:0 14px}.brand img{width:124px}.header-actions{gap:1px}.header-actions button,.menu-button,.cart-button,.icon-button{height:46px;width:46px}.mobile-nav{max-height:calc(100dvh - 104px);overflow-y:auto;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-nav a{min-height:54px}.cart-toast{border-radius:16px;max-width:calc(100vw - 24px);padding:12px 16px;width:calc(100vw - 24px)}h1{font-size:clamp(2.75rem,14vw,4rem);overflow-wrap:anywhere}h2{font-size:clamp(2rem,10vw,3rem);overflow-wrap:anywhere}h3{overflow-wrap:anywhere}.hero:after{display:none}.hero-copy p:not(.eyebrow){font-size:16px;margin:20px 0 24px}.hero-proof{grid-template-columns:1fr;margin-top:28px}.hero-proof div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:10px;padding-bottom:9px}.hero-proof div:last-child{border-bottom:0}.primary-button,.secondary-button,.product-card button,.add-cart-button,.buy-now-button{min-height:52px}.product-body{padding:22px}.product-meta{align-items:flex-start;flex-direction:column}.feature-card{background-size:34% auto;padding:24px}.feature-copy{max-width:72%}.feature-copy h2{font-size:2rem}.video-section,.faq-section,.review-section{padding-left:20px;padding-right:20px}.review-carousel{margin-left:-20px;margin-right:-20px}.testimonial{flex-basis:84vw;min-height:auto;padding:22px}.shop-section,.archive-section,.post-content,.policy-section,.account-section,.checkout-section,.contact-section,.about-story,.about-details{padding-left:14px;padding-right:14px}.shop-toolbar{gap:14px;padding:14px}.shop-product{border-radius:20px;padding:10px 10px 18px}.shop-actions{grid-template-columns:1fr}.blog-card{gap:20px;padding:12px}.blog-body{padding:4px 8px 10px}.blog-body h2{font-size:2rem}.post-content,.article-body p,.policy-block p,.about-copy p,.about-text-box p{text-align:left}.post-nav{align-items:stretch;flex-direction:column}.post-nav a{background:var(--mint);border-radius:12px;min-height:48px;padding:13px 15px;text-align:center}.contact-info-panel,.contact-form,.faq-card,.policy-card,.account-panel,.checkout-panel,.morals-panel{border-radius:18px;padding:22px}.contact-item a,.contact-item strong,.account-message,.admin-detail-grid p{overflow-wrap:anywhere}.contact-form .primary-button,.account-panel>.primary-button,.account-actions .primary-button{width:100%}.faq-grid{gap:14px}.about-cta{border-radius:0;margin-left:0;margin-right:0;padding:34px 20px}.about-cta .primary-button,.morals-panel .primary-button{width:100%}.herb-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.herb-grid figcaption{font-size:14px;padding:10px}.certified{align-items:flex-start}.certified img{width:72px}.account-tabs{border-radius:16px;grid-template-columns:1fr}.account-tabs button{border-radius:11px;min-height:46px}.account-panel-single{min-height:0}.account-actions{align-items:stretch;flex-direction:column}.checkout-panel{gap:18px;padding:20px 16px}.checkout-item{gap:14px}.checkout-item-controls{display:grid;grid-template-columns:42px 32px 42px 1fr}.checkout-item-controls button{height:42px;width:42px}.checkout-remove-button{justify-self:end}.checkout-form-section h3{align-items:flex-start;font-size:19px}.checkout-actions{gap:12px}.checkout-actions .primary-button,.checkout-actions .secondary-button{min-width:0;width:100%}.admin-page{padding:12px 10px 24px}.admin-login{padding:22px 18px}.admin-header-panel{padding:18px}.admin-header-panel h1,.admin-header-panel p{text-align:left}.admin-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-actions button{min-width:0;padding-left:12px;padding-right:12px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats div{min-width:0;padding:12px}.admin-stats span{font-size:12px}.admin-stats strong{font-size:18px;overflow-wrap:anywhere}.admin-table-wrap{border-radius:16px;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-table{min-width:760px}.admin-modal{padding:10px}.admin-modal-card{border-radius:18px;gap:16px;padding:18px 14px}.admin-modal-tools{display:grid;grid-template-columns:1fr 1fr 42px}.admin-modal-tools .secondary-button{min-width:0;padding:8px}.shipping-label{font-size:17px;padding:16px}.shipping-label-header{align-items:flex-start;gap:8px}.shipping-label-header span{font-size:13px;overflow-wrap:anywhere}.shipping-label-name{font-size:24px}.admin-order-items div{align-items:flex-start;gap:12px}.admin-order-items span{overflow-wrap:anywhere}.admin-modal-actions{display:grid;grid-template-columns:1fr 1fr}.call-button{bottom:calc(12px + env(safe-area-inset-bottom));min-height:46px;padding:0 16px;right:12px}.whatsapp-button{bottom:calc(72px + env(safe-area-inset-bottom));min-height:46px;padding:0 16px;right:12px}}@media (max-width: 380px){.announcement-bar strong{display:none}.announcement-bar{justify-content:center}.hero,.section,.video-section,.faq-section,.review-section{padding-left:14px;padding-right:14px}.hero-media{min-height:280px}.hero-media img{max-height:290px}.trust-strip,.herb-grid,.admin-stats{grid-template-columns:1fr}.feature-copy{max-width:82%}.admin-modal-tools,.admin-modal-actions{grid-template-columns:1fr}.admin-close-button{justify-self:end}}@media print{body *{visibility:hidden!important}.print-order-sheet,.print-order-sheet *{visibility:visible!important}.print-order-sheet{background:#fff;color:#000;display:block;left:0;padding:0;position:absolute;top:0;width:100%}.shipping-label{border:2px dashed #000;border-radius:0;font-size:28px;line-height:1.22;max-width:6.8in;min-height:3.4in;padding:.26in;page-break-after:avoid}.shipping-label:after{border-top:1px dashed #000;content:"Cut along this line";display:block;font-size:10px;margin-top:.16in;padding-top:.08in;text-align:center;text-transform:uppercase}.shipping-label-header span{color:#000}.print-order-body{border-top:1px solid #000;display:grid;gap:.2in;grid-template-columns:1fr 1fr;margin-top:.35in;padding-top:.2in}.print-order-body h3{margin:0 0 .08in}.print-order-body p{margin:0 0 .06in}@page{margin:.4in}}html{scroll-behavior:smooth}body{background:var(--cream);color:#1b241e}main{overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(197,160,89,.55);outline-offset:3px}.page-hero{background:radial-gradient(circle at 84% 28%,rgba(255,255,255,.78) 0 10%,transparent 32%),linear-gradient(135deg,#eef3ef 0%,#FAF8F5 62%,#f6eedb 100%);border-bottom:1px solid var(--line);padding:clamp(84px,11vw,150px) clamp(20px,7vw,110px);position:relative}.page-hero:after{border:1px solid rgba(18,53,36,.08);border-radius:999px;content:"";height:330px;position:absolute;right:-110px;top:-150px;width:330px}.page-hero>div{margin:0 auto;max-width:1320px;position:relative;z-index:1}.page-hero h1{font-size:clamp(3.2rem,6vw,6rem);max-width:900px}.page-hero-copy{color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.75;margin:24px 0 0;max-width:650px}.page-hero-compact{padding-bottom:clamp(64px,8vw,100px);padding-top:clamp(64px,8vw,100px)}.page-hero-compact h1{font-size:clamp(3rem,5vw,5rem)}.home-products{background:var(--cream)}.home-products .section-heading,.video-section .section-heading{margin-left:auto;margin-right:auto;text-align:center}.section-action{display:flex;justify-content:center;margin-top:38px}.section-action .text-link{align-items:center;display:inline-flex;gap:8px}.ritual-section{align-items:center;background:linear-gradient(135deg,var(--green-dark) 0%,#0c1e14 100%);color:#fff;display:grid;gap:clamp(44px,8vw,120px);grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);padding:clamp(76px,10vw,140px) clamp(20px,7vw,110px)}.ritual-copy{max-width:570px}.ritual-copy h2{color:#fff}.ritual-copy>p:not(.eyebrow){color:#b9c9bd;font-size:17px;line-height:1.75;margin:24px 0 30px}.ritual-copy .primary-button{background:var(--accent);border-color:var(--accent)}.ritual-copy .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ritual-points{display:grid;gap:16px}.ritual-points article{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);display:grid;gap:7px;grid-template-columns:48px 1fr;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.ritual-points article:hover{background:rgba(255,255,255,.08);border-color:#d4af374d;transform:translate(8px)}.ritual-points strong{color:var(--accent);font-family:var(--font-serif);font-size:26px;grid-row:span 2;padding-top:4px}.ritual-points h3{color:#fff;font-size:1.35rem;font-weight:600}.ritual-points p{color:#b9c9bd;line-height:1.6;margin:0}.video-section{padding-top:clamp(76px,10vw,130px)}.archive-section>.article-body{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:48px;padding:clamp(26px,5vw,55px)}.policy-card h1{display:none}.account-section,.checkout-section,.policy-section{background:var(--cream)}@media (max-width: 900px){.ritual-section{grid-template-columns:1fr}.ritual-copy{max-width:700px}}@media (max-width: 620px){.page-hero,.page-hero-compact{padding:58px 20px}.page-hero h1,.page-hero-compact h1{font-size:clamp(2.8rem,14vw,4rem)}.page-hero:after{display:none}.ritual-section{padding:70px 20px}.ritual-points article{grid-template-columns:36px 1fr;padding:19px}}.payment-methods{display:grid;gap:15px;margin-top:15px;margin-bottom:20px}.payment-method{border:1px solid var(--line);padding:18px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;background:#fff}.payment-method:hover{border-color:#8bc34a;background:#f7faf4}.payment-method.selected{border-color:#8bc34a;background:#edf8e3;box-shadow:0 4px 12px #8bc34a26}.payment-method input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#8bc34a;margin:0}.payment-method-icon{width:48px;height:48px;background:#f7faf4;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.payment-method-info{flex:1}.payment-method-info h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#172013}.payment-method-info p{font-size:12px;color:var(--muted);margin:0}.payment-details{display:none;margin-top:-5px;margin-bottom:10px;padding:20px;background:#f7faf4;border-radius:8px;border:1px solid var(--line)}.payment-details.active{display:block}.upi-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.upi-app{text-align:center;padding:12px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:all .3s ease;background:#fff}.upi-app:hover{border-color:#8bc34a;background:#f7faf4}.upi-app.selected{border-color:#8bc34a;background:#edf8e3;box-shadow:0 4px 8px #8bc34a26}.upi-app svg,.upi-app i{font-size:24px;margin-bottom:6px;display:block}.upi-app p{margin:0;font-size:12px;color:#172013;font-weight:700}.wallet-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.wallet-option{padding:12px 10px;border:1px solid var(--line);border-radius:6px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.wallet-option:hover{border-color:#8bc34a;background:#f7faf4}.wallet-option.selected{border-color:#8bc34a;background:#edf8e3;box-shadow:0 4px 8px #8bc34a26}.wallet-option svg,.wallet-option i{display:block;margin-bottom:6px}.wallet-option p{margin:0;font-size:12px;color:#172013;font-weight:700}.security-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#edf8e3;border:1px solid #cce8b5;border-radius:6px;color:#2e7d32;font-size:12px;margin-top:10px}.card-icons{display:flex;gap:10px;margin-top:10px;font-size:28px;color:var(--muted)}.order-confirmation-box{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #141e1014;padding:clamp(24px,4vw,36px);max-width:680px;margin:0 auto}.order-confirmation-box h2{font-size:26px;color:#2e7d32;margin-bottom:8px;text-align:center}.order-confirmation-box .success-banner{background:#edf8e3;color:#2e7d32;border-radius:8px;padding:16px;font-weight:700;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:12px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.receipt-block h3{font-size:13px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:800}.receipt-block p{margin:0 0 6px;line-height:1.6;color:#172013}.receipt-items{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.receipt-items h3{font-size:13px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:800}.receipt-item{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;border-bottom:1px dashed var(--line)}.receipt-item:last-child{border-bottom:none}.receipt-item span{font-weight:700;color:#172013}.receipt-item strong{color:#172013}.receipt-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:800;color:#172013;margin-top:15px}.receipt-total strong{color:#4f8d20}.payment-app-logo{height:28px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto 6px}.payment-app-logo-fallback{display:flex;align-items:center;justify-content:center;height:28px;color:var(--muted);margin-bottom:6px}.payment-app-logo-fallback svg{height:24px;width:24px;margin:0 auto}@media (max-width: 620px){.whatsapp-button span{display:none}.whatsapp-button{padding:0;width:46px;justify-content:center}}
