/*
Theme Name: Bornomala Seeds Modern
Theme URI: https://softcloud-bd.com/
Author: Soft Cloud BD
Author URI: https://softcloud-bd.com/
Description: Premium Bangla responsive agriculture and seed store WordPress theme. WooCommerce compatible, theme customizer, product categories, hero carousel, content templates.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bornomala-seeds
Tags: e-commerce, custom-logo, custom-menu, featured-images, responsive-layout, translation-ready
*/
:root{--dark:#173e2c;--green:#215a3e;--green-deep:#103e2a;--green-mid:#2f784e;--lime:#dceda4;--lime-soft:#f0f6df;--gold:#f3c977;--cream:#f7f8f3;--text:#1d3328;--muted:#6d7c70;--border:#e6ece5;--shadow:0 15px 50px rgba(21,61,41,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:'Hind Siliguri',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--green-mid)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}p,h1,h2,h3,h4{margin-top:0}svg{vertical-align:middle} .container{width:min(1200px,calc(100% - 48px));margin:0 auto}.screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.screen-reader-text:focus,.skip-link:focus{position:fixed;left:10px;top:10px;background:#fff;width:auto;height:auto;padding:12px;z-index:9999}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8fc658;outline-offset:3px}
.announcement{background:#eef4e8;color:#486c53;font-size:12.5px;font-weight:600;border-bottom:1px solid #e9eee3}.announcement-inner,.announcement-right{display:flex;align-items:center;gap:25px}.announcement-inner{justify-content:space-between;min-height:37px}.announcement-inner a{font-weight:700;color:#276446}.announcement-right span{white-space:nowrap}.mini-dot{display:inline-block;width:7px;height:7px;background:#54a36b;border-radius:50%;margin-right:5px;box-shadow:0 0 0 4px #d9eadb}
.site-header{background:#fff;position:relative;z-index:30}.header-main{min-height:97px;display:flex;align-items:center;gap:42px}.brand-wrap{flex:none;min-width:246px}.brand{display:flex;align-items:center;gap:10px}.brand-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:15px;color:#eaf3bc;background:var(--green);flex:none}.brand-text{display:flex;flex-direction:column;white-space:nowrap}.brand-text strong{font-weight:700;font-size:27px;line-height:1.3;letter-spacing:-.65px;color:var(--green-deep)}.brand-text em{font-style:normal;color:#61a258}.brand-text small{font-size:10px;letter-spacing:2px;font-weight:700;color:#6b8170;text-transform:uppercase}.custom-logo{max-width:235px;max-height:78px;width:auto}.header-search{height:49px;background:#f5f8f3;border:1px solid #e3ebe1;border-radius:12px;display:flex;align-items:center;gap:11px;min-width:0;flex:1;max-width:498px;padding:4px 4px 4px 15px;color:#829486}.header-search input{background:transparent;min-width:0;flex:1;border:0;outline:0;font-size:13px;color:var(--text);height:100%}.header-search input::placeholder{color:#8d998d}.header-search button{height:39px;border:0;background:var(--green);color:#fff;border-radius:9px;padding:0 19px;font-weight:700;font-size:13px;white-space:nowrap}.header-search button:hover{background:#153f2b}.mobile-search{display:none}.account-link{height:43px;width:43px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--green-deep)}.account-link:hover{background:#eff7eb}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.support-link{display:flex;align-items:center;gap:10px;white-space:nowrap}.round-action-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#f0f6ec;color:#3f7650;font-size:22px}.support-text{display:flex;flex-direction:column;line-height:1.4}.support-text small{font-size:11px;color:#809085}.support-text strong{font-size:14px;color:var(--green-deep);font-family:'Manrope','Hind Siliguri',sans-serif}.cart-link{position:relative;height:43px;width:43px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--green-deep)}.cart-count{display:grid;place-items:center;position:absolute;top:-8px;right:-7px;min-width:19px;height:19px;padding:0 4px;background:#f2b852;border-radius:9px;font:700 10px 'Manrope',sans-serif;color:#1f3829}.mobile-menu-toggle{display:none;height:43px;width:43px;border:1px solid var(--border);border-radius:11px;background:#fff;padding:11px}.mobile-menu-toggle span{display:block;height:2px;width:100%;background:var(--green);margin:4px auto;border-radius:2px}
.nav-outer{height:58px;background:#fff;border-top:1px solid #f1f3ef;border-bottom:1px solid #edf0ea;position:relative;z-index:28;box-shadow:0 7px 16px rgba(24,51,33,.018)}.nav-inner{display:flex;align-items:center;height:100%;gap:30px}.catalog-menu{position:relative;flex:0 0 216px;height:100%}.catalog-trigger{height:100%;width:100%;display:flex;align-items:center;gap:10px;border:0;padding:0 20px;background:#215d3f;color:#fff;font-size:14px;font-weight:700;border-radius:0}.catalog-trigger:hover,.catalog-open .catalog-trigger{background:#194b33}.catalog-lines{font-size:19px;line-height:1}.chevron{margin-left:auto;font-size:18px}.catalog-panel{display:none;position:absolute;top:100%;left:0;width:257px;padding:11px;background:#fff;border:1px solid var(--border);box-shadow:0 22px 55px rgba(26,59,33,.15);border-radius:0 0 15px 15px;z-index:45}.catalog-open .catalog-panel{display:block}.catalog-panel a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:7px;font-weight:600;font-size:13px}.catalog-panel a:hover{background:#eff7ed;color:#20593a}.catalog-panel a>span:first-child{font-size:18px}.menu-arrow{margin-left:auto;color:#9eafa0}.primary-nav{flex:1;min-width:0}.menu-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:25px}.menu-list>li{position:relative}.menu-list a{display:block;font-size:13.5px;font-weight:700;white-space:nowrap;padding:10px 0;color:#35483a}.menu-list a:hover,.menu-list .current-menu-item>a{color:#2d8551}.menu-list .sub-menu{display:none;position:absolute;left:-15px;top:100%;min-width:205px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:10px 16px;z-index:9;list-style:none}.menu-list>li:hover .sub-menu,.menu-list>li:focus-within .sub-menu{display:block}.nav-promo{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700;color:#307d47;display:flex;align-items:center;gap:7px}.nav-promo span:first-child{color:#e9aa35}
.hero-section{margin-top:26px}.hero-slider{position:relative;overflow:hidden;border-radius:25px;background:var(--green-deep);box-shadow:0 24px 40px rgba(33,73,46,.08)}.hero-slide{display:none;min-height:475px;grid-template-columns:52% 48%}.hero-slide.is-active{display:grid;animation:bornomala-appear .32s ease}@keyframes bornomala-appear{from{opacity:.4}to{opacity:1}}.hero-content{position:relative;padding:62px 35px 80px 61px;background:radial-gradient(circle at -20% 10%,rgba(112,169,107,.28),transparent 42%),linear-gradient(125deg,#1e6041 0%,#14462f 83%);color:#fff;overflow:hidden}.hero-content:before{content:'';position:absolute;width:240px;height:240px;border:1px solid rgba(215,240,202,.11);border-radius:50%;bottom:-154px;left:-80px;box-shadow:0 0 0 40px rgba(215,240,202,.025),0 0 0 90px rgba(215,240,202,.02)}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(223,244,189,.28);background:rgba(219,243,175,.095);border-radius:40px;padding:7px 15px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.2px;color:#e3f1d1;margin-bottom:19px}.eyebrow-star{font-size:15px;color:#d9ed93}.hero-content h1,.hero-content h2{font-weight:700;line-height:1.27;font-size:clamp(35px,3.6vw,51px);letter-spacing:-.7px;max-width:550px;margin:0 0 19px}.hero-content h1:after,.hero-content h2:after{content:'';width:77px;height:5px;background:#d4ea93;border-radius:10px;display:block;margin-top:14px}.hero-content p{max-width:480px;color:#e4eee4;font-size:15.2px;line-height:1.85;margin:0 0 26px}.hero-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 22px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:13.5px;transition:transform .18s,background .18s,color .18s}.btn:hover{transform:translateY(-2px)}.btn-lime{background:#d9eca4;color:#1d4028}.btn-lime:hover{background:#e8f6bd;color:#1b482e}.btn-ghost{color:#e9f4df;border-color:rgba(233,245,222,.33)}.btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.hero-smalltrust{display:flex;gap:10px;align-items:center;position:absolute;bottom:26px;right:22px;font-size:11px;font-weight:600;color:#bbd1ba}.tiny-seeds{letter-spacing:5px;color:#d9eca4}.hero-photo{position:relative;background-image:linear-gradient(0deg,rgba(13,65,35,.18),transparent 37%),url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1300&q=82'),url('assets/images/farm-landscape.svg');background-position:center;background-size:cover}.hero-photo-two{background-image:linear-gradient(0deg,rgba(13,65,35,.24),transparent 35%),url('https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1300&q=82'),url('assets/images/farm-landscape.svg')}.hero-photo-three{background-image:linear-gradient(0deg,rgba(13,65,35,.24),transparent 35%),url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=1300&q=82'),url('assets/images/farm-landscape.svg')}.hero-image-note{position:absolute;bottom:38px;left:31px;display:flex;align-items:center;gap:12px;min-width:200px;background:rgba(255,255,255,.92);box-shadow:0 8px 35px rgba(15,56,31,.14);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(10px);border-radius:14px;padding:13px 17px}.note-symbol{height:43px;width:43px;background:#eaf3d8;display:grid;place-items:center;border-radius:11px;font-size:23px}.hero-image-note>span:last-child{display:flex;flex-direction:column}.hero-image-note strong{color:#22422a;font-weight:700;font-size:13px}.hero-image-note small{color:#7c8d7d;font-size:10px}.hero-controls{position:absolute;bottom:20px;left:61px;z-index:3;display:flex;align-items:center;gap:11px;transform:translateY(4px)}.slide-arrow{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;font-size:13px}.slide-arrow:hover{background:rgba(255,255,255,.26)}.slide-dots{display:flex;gap:5px;align-items:center}.slide-dots button{width:6px;height:6px;padding:0;border:0;background:rgba(255,255,255,.35);border-radius:9px;transition:width .2s}.slide-dots button.is-active{width:23px;background:#d7e9a0}
.trust-strip{position:relative;z-index:5;margin-top:23px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e7eee5;border-radius:18px;box-shadow:0 10px 35px rgba(31,62,32,.048);padding:23px 18px}.trust-item{display:flex;align-items:center;gap:13px;padding:2px 19px;border-right:1px solid #e8eee8}.trust-item:last-child{border:0}.trust-icon{width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:12px;font-size:27px;font-weight:700}.green-tint{background:#e8f3e6;color:#408054}.gold-tint{background:#fff4df;color:#b9903e}.blue-tint{background:#e8f2f1;color:#3d9087}.peach-tint{background:#fff0e9;color:#db885e}.trust-item>span:last-child{display:flex;flex-direction:column}.trust-item strong{font-size:14px;font-weight:700;color:#254734;line-height:1.5}.trust-item small{font-size:11px;color:#839084}
.section{padding-top:86px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-kicker{display:block;font-size:12px;font-weight:700;color:#4e9360;margin-bottom:11px;letter-spacing:.4px}.section-kicker span{color:#f1b94f;margin-right:5px}.section-header h2,.story-content h2,.offer-left h2{font-size:clamp(27px,2.9vw,37px);letter-spacing:-.3px;line-height:1.38;font-weight:700;margin:0 0 6px;color:#233f2d}.section-header h2 em,.story-content h2 em,.offer-left h2 em{font-style:normal;color:#4d9a5b}.section-header p{font-size:13.5px;color:#879186;margin:4px 0 0}.section-more{white-space:nowrap;color:#276847;font-weight:700;border:1px solid #dbeadd;padding:10px 14px 10px 17px;border-radius:10px;font-size:12.5px}.section-more span{margin-left:13px}.section-more:hover{background:#edf7e9}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.category-card{position:relative;display:block;height:165px;border-radius:17px;overflow:hidden;padding:27px 27px;color:#29452d;background:#ecf5e7;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:#1c442d}.cat-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.cat-title{font-size:20px;font-weight:700}.cat-subtitle{font-size:12px;color:#697d6b;margin-top:2px}.cat-cta{position:absolute;top:99px;font-size:11.8px;font-weight:700;white-space:nowrap}.cat-cta>span{margin-left:6px}.cat-art{position:absolute;right:-3px;bottom:-22px;width:160px;height:152px;display:grid;place-items:center;font-size:91px;transform:rotate(-10deg);filter:drop-shadow(0 12px 12px rgba(40,80,20,.09));transition:transform .2s}.category-card:hover .cat-art{transform:translateY(-7px) rotate(-2deg)}.cat-rice{background:linear-gradient(115deg,#e9f1dd,#eef5e7)}.cat-veggie{background:linear-gradient(115deg,#eef1db,#f2f4e3)}.cat-flower{background:linear-gradient(115deg,#f8edf0,#fff5f4)}.cat-crop{background:linear-gradient(115deg,#e9f5ee,#f0f9f3)}.cat-fert{background:linear-gradient(115deg,#f9efe0,#fbf3e6)}.cat-nursery{background:linear-gradient(115deg,#e6eff4,#ebf4f4)}
.products-section{padding-top:91px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{overflow:hidden;background:#fff;border:1px solid #e8ede5;border-radius:16px;transition:box-shadow .2s,transform .2s;min-width:0}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{height:235px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f0f5e9;color:#335b36}.product-image img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{position:absolute;left:13px;top:13px;border-radius:6px;background:#fff;color:#51804d;z-index:2;font-size:10px;font-weight:700;padding:4px 10px}.product-placeholder{font-size:92px;filter:drop-shadow(0 14px 12px rgba(40,83,29,.13));transition:transform .2s}.product-card:hover .product-placeholder{transform:scale(1.06) rotate(-4deg)}.show-rice{background:#ecf1e0}.show-tomato{background:#fff1e6}.show-flower{background:#f7ecf4}.show-fert{background:#eaf2e8}.product-info{padding:16px 18px 17px}.product-caption{font-size:10.5px;color:#91a092;font-weight:600}.product-info h3{font-size:17.5px;line-height:1.45;font-weight:700;margin:7px 0 12px;min-height:26px}.product-info h3 a:hover{color:#438958}.fallback-description{font-size:12px;color:#798a78;margin:-6px 0 11px}.product-view{border-top:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-size:12px;color:#358150;font-weight:700}.product-view span{font-size:18px}.product-price{font-size:15px;font-weight:700;color:var(--green);margin-bottom:9px}.product-price del{color:#9ba59b;font-size:12px;margin-right:5px}
.offer-section{min-height:275px;margin-top:93px;border-radius:25px;background:#ecf4d7;position:relative;overflow:hidden;display:grid;grid-template-columns:57% 43%;align-items:center}.offer-left{padding:38px 0 38px 61px;position:relative;z-index:2}.offer-left h2{font-size:33px;margin-bottom:12px}.offer-left p{max-width:470px;font-size:13px;color:#708068;margin:0 0 18px}.btn-dark{background:var(--green);color:#fff;font-size:13px;min-height:45px}.btn-dark:hover{background:#17482f;color:#fff}.offer-art{position:relative;min-height:275px;height:100%;overflow:hidden;background:radial-gradient(circle at 55% 51%,#e0eba7,transparent 45%)}.offer-sun{position:absolute;width:200px;height:200px;border-radius:50%;background:#f3db83;right:104px;top:29px;box-shadow:0 0 0 30px rgba(255,255,255,.16)}.offer-hill{position:absolute;bottom:-98px;width:560px;height:240px;border-radius:50%;transform:rotate(-8deg)}.hill-1{right:-140px;background:#94b66b}.hill-2{right:-200px;bottom:-135px;background:#4c8852;transform:rotate(12deg)}.offer-plant{position:absolute;font-size:105px;bottom:-19px;filter:drop-shadow(0 10px 8px rgba(30,80,32,.08))}.plant-1{right:240px}.plant-2{right:115px;bottom:-3px;font-size:130px}.plant-3{right:20px;font-size:100px}
.story-section{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:64px;padding-top:100px;padding-bottom:16px}.story-art{min-height:377px;background:linear-gradient(160deg,#e4efdb,#c5dfb8);border-radius:25px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.story-art:before{content:'';width:380px;height:380px;border:1px solid rgba(255,255,255,.7);border-radius:50%;position:absolute;box-shadow:0 0 0 50px rgba(255,255,255,.14),0 0 0 100px rgba(255,255,255,.09)}.story-big-plant{font-size:214px;position:relative;z-index:1;filter:drop-shadow(0 20px 10px rgba(34,77,40,.15))}.story-sticker{position:absolute;left:24px;bottom:25px;background:#fff;padding:12px 21px;border-radius:14px;z-index:2;display:flex;flex-direction:column;box-shadow:var(--shadow);font-size:12px;color:#798778}.story-sticker strong{font-size:19px;color:#276741}.story-content{padding-right:26px}.story-content h2{font-size:35px;margin:0 0 15px}.story-content>p{font-size:14.2px;color:#7b8c7d;line-height:2;margin:0 0 18px}.story-points{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0 23px}.story-points>span{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}.checkmark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f3df;color:#317b4c;font-size:12px}.text-arrow{display:inline-flex;color:#328b4a;font-weight:700;font-size:13px}.text-arrow:hover{text-decoration:underline}
.blog-section{padding-bottom:80px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:#fff}.blog-cover{display:grid;place-items:center;height:196px;background:#e8f1df}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-fallback{font-size:80px}.blog-body{padding:21px}.blog-body>span{color:#91a094;font-size:11px}.blog-body h3,.blog-body h2{margin:10px 0 17px;font-size:19px;line-height:1.5}.blog-body p{color:#758477;font-size:13px}.contact-cta{margin-top:85px;background:linear-gradient(100deg,#16482f,#1f5b3c);position:relative;overflow:hidden;color:#fff}.contact-cta:after{content:'✳';position:absolute;right:1%;top:-150px;font-size:390px;opacity:.05}.cta-inner{position:relative;z-index:2;min-height:237px;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-inner h2{font-size:30px;max-width:660px;line-height:1.4;margin:3px 0 8px;color:#fff}.cta-inner p{font-size:13px;color:#cae1cb;margin:0}.cta-inner .section-kicker{color:#d4eca9}
.site-footer{background:#0f3124;color:#cbd9cd}.footer-main{display:grid;grid-template-columns:1.45fr .8fr .95fr 1.2fr;gap:42px;padding:65px 0 58px}.brand-footer .brand-icon{background:#326b4b;font-size:25px}.brand-footer .brand-text strong{color:#fff;font-size:24px}.brand-footer .brand-text small{color:#9bb29e}.footer-brand-col>p{max-width:290px;font-size:13px;line-height:2;color:#aec7b1;margin:17px 0}.footer-social{display:flex;gap:9px}.footer-social a{width:34px;height:34px;background:#1c4933;border:1px solid #33634c;color:#dfefdc;display:grid;place-items:center;border-radius:8px;font:bold 12px 'Manrope',sans-serif}.footer-social a:hover{background:#2f774d}.footer-col h3{font-size:17px;color:#fff;font-weight:700;margin:5px 0 20px}.footer-link-list{margin:0;padding:0;list-style:none}.footer-link-list li{margin-bottom:11px}.footer-link-list a,.footer-contact p{color:#b6c9ba;font-size:12.5px}.footer-link-list a:hover,.footer-contact a:hover{color:#e5f2ae}.footer-contact p{display:flex;gap:12px;margin:0 0 15px;align-items:flex-start}.footer-contact p>span{font-size:18px;color:#c4e1ab;width:17px;flex:none;line-height:1.2}.footer-contact p a{overflow-wrap:anywhere}.footer-contact-btn{display:inline-block;padding:10px 15px;background:#2c6b49;color:#fff;border-radius:9px;font-weight:700;font-size:12px;margin-top:6px}.footer-bottom{padding:21px 0;border-top:1px solid #30513d;display:flex;justify-content:space-between;gap:20px;font-size:11.5px;color:#97b6a1}
.content-shell,.inner-page,.woo-shell{padding:50px 0 110px;min-height:50vh}.page-intro{background:#f1f6eb;border-radius:20px;padding:38px 42px;margin-bottom:35px}.page-intro h1{font-size:clamp(26px,3vw,38px);line-height:1.35;color:#1e4b33;margin:4px 0 7px}.page-intro p{font-size:13px;color:#819183;margin:0}.archive-grid{row-gap:25px}.pagination-area{margin-top:30px;text-align:center}.pagination-area .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:33px;border:1px solid var(--border);padding:4px 11px;border-radius:6px;margin:0 3px}.pagination-area .current{color:#fff;background:var(--green)}.empty-state{border:1px dashed #cedfcd;background:#fbfcf8;text-align:center;border-radius:20px;padding:65px 20px}.empty-state>div{font-size:65px}.empty-state h2{font-size:25px;margin:8px}.empty-state p{color:#8a9788}.entry-content{max-width:890px;margin:0 auto;font-size:16px;line-height:2}.entry-content h2,.entry-content h3{margin-top:26px;line-height:1.5}.entry-content img{border-radius:14px}.entry-content a{color:#2e8d54;text-decoration:underline}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{padding:10px;border:1px solid var(--border)}.single-cover{max-width:890px;margin:0 auto 30px}.single-cover img{width:100%;border-radius:18px;max-height:480px;object-fit:cover}
/* WooCommerce styles: native add-to-cart, sorting, checkout, and forms stay functional. */
.woo-shell .woocommerce .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0}.woo-shell .woocommerce ul.products::before,.woo-shell .woocommerce ul.products::after{display:none}.woo-shell .woocommerce ul.products li.product{float:none;width:auto;margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:0 0 17px;background:#fff}.woocommerce ul.products li.product a img{background:#f1f4ed;margin-bottom:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding:0 15px}.woocommerce ul.products li.product .button{margin:8px 15px 0;background:var(--green);color:#fff;padding:12px 14px;border-radius:8px;font-size:12px}.woocommerce span.onsale{background:#d9eaa8;color:#25452c;min-height:0;min-width:0;line-height:2.5;padding:0 11px;border-radius:7px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#2e8d50}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:#246542}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#174a30}.woocommerce .woocommerce-breadcrumb{margin-bottom:19px}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-message{border-top-color:#538c5c}.woocommerce-message::before{color:#538c5c}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#e5efe2;border-radius:14px}.woocommerce input.input-text,.woocommerce textarea{padding:10px 12px;border:1px solid #ccdcca;border-radius:8px}.woocommerce ul.products li.product .price{color:#2e854c}
@media(max-width:1170px){.header-main{gap:25px}.brand-wrap{min-width:205px}.brand-text strong{font-size:24px}.menu-list{gap:17px}.nav-inner{gap:22px}.nav-promo{display:none}.hero-content{padding-left:45px}.hero-controls{left:45px}.story-section{gap:35px}.footer-main{gap:25px}.trust-item{padding:2px 10px}}
@media(max-width:970px){.header-search{max-width:none}.support-text{display:none}.brand-wrap{min-width:auto}.catalog-menu{flex-basis:185px}.catalog-trigger{font-size:12px}.nav-inner{gap:18px}.menu-list{gap:12px}.menu-list a{font-size:12px}.hero-slide{min-height:440px}.hero-content{padding:45px 25px 75px 38px}.hero-content h1,.hero-content h2{font-size:35px}.hero-controls{left:38px}.trust-item{gap:8px}.trust-icon{height:37px;width:37px;font-size:22px}.trust-item strong{font-size:12px}.trust-item small{font-size:10px}.cat-art{right:-25px}.category-card{padding-left:20px}.story-content h2{font-size:30px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:24px}.footer-brand-col{grid-column:span 3}.footer-brand-col>p{max-width:600px}.woo-shell .woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.container{width:min(100% - 30px,1200px)}.announcement-inner{min-height:34px}.announcement-right span{display:none}.header-main{min-height:78px;gap:12px}.brand-text strong{font-size:23px}.brand-text small{font-size:9px}.brand-icon{width:42px;height:42px}.brand-icon svg{width:31px}.header-search{display:none}.mobile-search{display:flex;min-height:45px;background:#f4f8f1;border:1px solid var(--border);border-radius:10px;overflow:hidden}.mobile-search input{flex:1;min-width:0;background:transparent;border:0;padding:8px 12px;outline:none}.mobile-search button{border:0;background:var(--green);color:#fff;padding:0 16px;font-weight:700}.account-link{height:37px;width:37px}.round-action-icon{height:37px;width:37px}.header-actions{gap:10px}.mobile-menu-toggle{display:block}.nav-outer{height:0;border:0;box-shadow:none}.nav-outer.menu-open{height:auto}.nav-inner{display:none}.nav-outer.menu-open .nav-inner{display:flex;flex-direction:column;align-items:stretch;padding:13px 0 18px;background:#fff;gap:9px;border-bottom:1px solid var(--border)}.catalog-menu{flex:unset;height:auto}.catalog-trigger{height:45px;border-radius:9px;font-size:14px}.catalog-panel{position:static;width:100%;box-shadow:none;border-radius:9px}.menu-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.menu-list a{padding:9px 10px;font-size:14px}.menu-list li{border-bottom:1px solid #f0f3ec}.menu-list .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 16px}.hero-section{margin-top:14px}.hero-slide{grid-template-columns:1fr;min-height:0}.hero-content{min-height:398px;padding:41px 28px 71px}.hero-content h1,.hero-content h2{font-size:35px;max-width:580px}.hero-content p{max-width:560px}.hero-photo{min-height:215px}.hero-image-note{bottom:15px;left:18px;padding:9px 12px}.hero-controls{left:28px;bottom:236px}.hero-smalltrust{bottom:13px;right:20px;left:auto}.trust-strip{grid-template-columns:repeat(2,1fr);margin-top:16px;padding:12px 4px}.trust-item{padding:12px;border-right:0}.trust-item:nth-child(odd){border-right:1px solid var(--border)}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.section{padding-top:59px}.section-header{align-items:flex-start}.section-header h2{font-size:29px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{height:158px;padding:22px}.cat-art{right:-25px;bottom:-25px;font-size:77px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:210px}.offer-section{margin-top:60px;grid-template-columns:1fr}.offer-left{padding:40px 30px 0}.offer-art{height:190px;min-height:190px}.offer-sun{right:140px;top:10px}.story-section{grid-template-columns:1fr;gap:24px;padding-top:68px}.story-art{min-height:300px}.story-content{padding:0 6px}.story-content h2{font-size:30px}.blog-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{padding:34px 0;flex-direction:column;align-items:flex-start;gap:20px}.footer-main{grid-template-columns:repeat(2,1fr);gap:34px;padding:47px 0}.footer-brand-col{grid-column:span 2}.footer-bottom{flex-direction:column;gap:6px}.woo-shell .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro{padding:29px 24px}}
@media(max-width:490px){.container{width:calc(100% - 26px)}.announcement-inner{font-size:10px;gap:5px}.announcement-right{gap:0}.announcement-right a{font-size:10px}.brand-text strong{font-size:21px}.brand-text small{font-size:7.5px;letter-spacing:1.5px}.brand{gap:7px}.brand-icon{height:40px;width:40px;border-radius:11px}.header-actions{gap:6px}.round-action-icon{height:35px;width:35px}.cart-link{height:37px;width:37px}.mobile-menu-toggle{height:37px;width:37px;padding:8px}.hero-slider{border-radius:17px}.hero-content{padding:35px 22px 67px;min-height:400px}.hero-content h1,.hero-content h2{font-size:32px}.hero-content p{font-size:13px;line-height:1.85;margin-bottom:20px}.eyebrow{font-size:10px;margin-bottom:14px}.btn{min-height:43px;font-size:12px;padding:0 14px;gap:7px}.hero-buttons{gap:7px}.hero-photo{min-height:200px}.hero-controls{left:23px;bottom:221px}.hero-smalltrust{right:18px;bottom:15px;font-size:9px}.trust-item{padding:8px;gap:8px}.trust-icon{width:33px;height:33px;font-size:18px}.trust-item strong{font-size:11.5px}.trust-item small{font-size:9px}.section-header{gap:9px;flex-direction:column}.section-header h2{font-size:27px}.section-header p{font-size:12px}.section-more{font-size:11px;padding:7px 11px}.categories-grid{gap:10px}.category-card{height:137px;padding:16px}.cat-title{font-size:16px}.cat-subtitle{font-size:10px}.cat-cta{top:86px;font-size:10px}.cat-art{font-size:63px;right:-34px;bottom:-24px}.product-image{height:170px}.product-placeholder{font-size:73px}.product-info{padding:12px}.product-info h3{font-size:15px}.product-view{font-size:11px}.product-badge{font-size:9px;left:7px;top:8px}.offer-left{padding:35px 20px 0}.offer-left h2{font-size:28px}.offer-left p{font-size:12px}.story-art{min-height:275px}.story-big-plant{font-size:175px}.story-points{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.blog-cover{height:185px}.cta-inner h2{font-size:25px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.footer-brand-col{grid-column:span 2}.footer-col h3{font-size:16px}.footer-contact{grid-column:span 2}.page-intro{padding:23px 19px}.woo-shell .woocommerce .products{gap:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .button{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
