*{box-sizing:border-box}
body{margin:0;font-family:Inter,Arial,sans-serif;background:#f4fff1;color:#082108}
a{text-decoration:none;color:inherit}
.wrap{max-width:1480px;margin:auto;padding:0 22px}
.top-deal{background:linear-gradient(90deg,#063b06,#0e7510,#ff6a00);color:#fff;font-weight:1000;overflow:hidden}
.marquee{display:flex;justify-content:space-between;gap:30px;padding:9px 35px;white-space:nowrap}
.premium-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 10px 28px rgba(0,70,0,.12)}
.header-grid{display:grid;grid-template-columns:270px 1fr 220px;gap:22px;align-items:center;padding-top:16px;padding-bottom:14px}
.brand{display:flex;align-items:center;gap:12px}
.brand-mark{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#0c7d0b,#ff6a00);color:#fff;display:grid;place-items:center;font-weight:1000;font-size:20px;box-shadow:0 12px 22px rgba(0,100,0,.18)}
.brand strong{display:block;font-size:27px;color:#076506;line-height:1}
.brand small{font-weight:800;color:#27512a}
.super-search{display:grid;grid-template-columns:185px 1fr 95px;border:2px solid #e2eadc;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(0,60,0,.07)}
.super-search select,.super-search input{border:0;padding:18px;outline:0;background:#fff;font-size:15px}
.super-search button{border:0;background:linear-gradient(135deg,#ff8500,#ff4200);color:#fff;font-weight:1000}
.head-actions{display:flex;gap:16px;justify-content:flex-end}
.head-actions a{text-align:center;font-weight:1000}
.head-actions b{display:block;font-size:22px;color:#087507}
.mega-nav{margin-bottom:14px;background:#073b08;color:#fff;border-radius:13px;display:flex;align-items:center;overflow:auto}
.mega-nav b{background:#0d8a08;padding:18px 24px;font-weight:1000;white-space:nowrap}
.mega-nav a{padding:18px 22px;font-weight:900;white-space:nowrap}
.hero-zone{display:grid;grid-template-columns:1fr 340px;gap:18px;margin-top:22px}
.hero-premium{min-height:430px;border-radius:30px;background:radial-gradient(circle at 78% 35%,rgba(180,255,0,.34),transparent 23%),radial-gradient(circle at 30% 105%,rgba(255,106,0,.42),transparent 25%),linear-gradient(130deg,#031906,#073b08 48%,#0f8b0c);color:#fff;position:relative;overflow:hidden;padding:44px;display:grid;grid-template-columns:1.1fr .9fr;box-shadow:0 25px 55px rgba(0,80,0,.25)}
.hero-premium:before{content:"";position:absolute;inset:auto -100px -100px auto;width:360px;height:360px;background:#ff6a00;border-radius:50%;filter:blur(55px);opacity:.35}
.label{display:inline-block;background:rgba(0,0,0,.35);border:1px solid #b8ff00;color:#d2ff62;border-radius:999px;padding:9px 15px;font-weight:1000}
.hero-copy h1{font-size:58px;line-height:1;margin:18px 0 12px;text-transform:uppercase;font-style:italic;text-shadow:0 8px 18px rgba(0,0,0,.35)}
.hero-copy h1 em{color:#ffb000;font-style:normal;text-shadow:0 4px 0 #052405}
.hero-copy p{font-size:18px;line-height:1.65;max-width:680px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.primary-btn,.secondary-btn{padding:14px 24px;border-radius:12px;font-weight:1000;color:#fff}
.primary-btn{background:#0d8a08}.secondary-btn{background:#ff5b00}
.hero-points{display:flex;gap:8px;flex-wrap:wrap}
.hero-points span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);padding:9px 12px;border-radius:10px;font-weight:800}
.hero-visual{position:relative;min-height:330px}
.product-orbit{position:absolute;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(4px)}
.product-orbit.big{width:245px;height:245px;right:70px;top:55px;font-size:105px;box-shadow:0 25px 50px rgba(0,0,0,.20)}
.product-orbit.small{width:88px;height:88px;font-size:42px}
.product-orbit.one{right:15px;top:30px}.product-orbit.two{right:255px;bottom:25px}
.offer-card{position:absolute;right:35px;bottom:30px;background:#ff5b00;color:#fff;font-weight:1000;border-radius:18px;padding:18px;font-size:28px;box-shadow:0 15px 35px rgba(0,0,0,.25)}
.hero-side{display:grid;gap:18px}
.mini-banner{border-radius:24px;padding:25px;color:#fff;min-height:205px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 38px rgba(0,80,0,.16)}
.mini-banner.dark{background:linear-gradient(135deg,#062806,#0e6b0b)}
.mini-banner.orange{background:linear-gradient(135deg,#ff8500,#b43200)}
.mini-banner span{font-weight:1000;color:#fff200}
.mini-banner h3{font-size:26px;margin:12px 0}
.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}
.trust-row div{background:#fff;border-radius:18px;padding:18px;display:flex;gap:13px;align-items:center;box-shadow:0 12px 30px rgba(0,60,0,.08)}
.trust-row i{font-size:35px}.trust-row b{display:block}.trust-row small{color:#5d715b}
.section{margin-top:34px}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}
.section-head span{color:#ff5b00;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}
.section-head h2{margin:3px 0 0;font-size:34px;color:#075f06}
.section-head a{font-weight:1000}
.category-premium-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.category-tile{position:relative;background:#fff;border-radius:22px;padding:18px;overflow:hidden;min-height:170px;box-shadow:0 15px 34px rgba(0,60,0,.10);border:1px solid #e4f0df;transition:.25s}
.category-tile:hover{transform:translateY(-6px)}
.cat-bg{position:absolute;inset:15px;border-radius:18px;background:linear-gradient(135deg,#efffeb,#fff3e5)}
.cat-icon{position:relative;height:80px;display:grid;place-items:center;font-size:46px}
.category-tile b,.category-tile small{position:relative;display:block}
.category-tile b{font-size:18px}.category-tile small{margin-top:7px;color:#087507;font-weight:900}
.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}
.deal-card{min-height:190px;border-radius:25px;padding:28px;color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.14);position:relative;overflow:hidden}
.deal-card:after{content:"🌾";position:absolute;right:18px;bottom:0;font-size:82px;opacity:.28}
.deal-card.green{background:linear-gradient(135deg,#063b06,#0e8d08)}
.deal-card.black{background:linear-gradient(135deg,#031403,#212121)}
.deal-card.orange{background:linear-gradient(135deg,#ff7800,#9a2c00)}
.deal-card span{font-weight:1000;color:#fff200}.deal-card h2{font-size:30px;margin:12px 0 8px}
.product-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.product-card-pro{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 34px rgba(0,60,0,.10);border:1px solid #e4f0df;position:relative;transition:.25s}
.product-card-pro:hover{transform:translateY(-6px)}
.discount-badge{position:absolute;left:16px;top:16px;background:#ff3c00;color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:1000;z-index:2}
.product-img-pro{height:190px;background:linear-gradient(135deg,#efffeb,#fff4e7);display:grid;place-items:center;font-size:70px}
.product-body{padding:16px}
.sku{color:#6e7b6c;font-weight:800}
.product-body h3{font-size:18px;min-height:44px;margin:9px 0}
.stock-line{display:flex;justify-content:space-between;color:#566b52;font-size:13px;margin:8px 0}
.price-line{display:flex;align-items:center;gap:8px;margin:10px 0}
.price-line b{font-size:25px;color:#075f06}.price-line del{color:#8a9288}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.product-actions a{text-align:center;border:1px solid #087507;border-radius:10px;padding:11px;font-weight:1000}
.product-actions .cart{background:#087507;color:#fff}
.product-actions .buy{grid-column:1/3;background:#ff5b00;color:#fff;border-color:#ff5b00}
.b2b-band{margin-top:34px;border-radius:28px;background:radial-gradient(circle at right,#ffcf0080,transparent 25%),linear-gradient(135deg,#073b08,#ff6a00);color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.b2b-band span{font-weight:1000;color:#fff200}.b2b-band h2{font-size:32px;margin:8px 0}.b2b-band a{background:#fff;color:#087507;padding:14px 22px;border-radius:12px;font-weight:1000}
.review-section,.faq-section{margin-top:34px}
.review-grid,.faq-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.review-pro,.faq-pro{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,60,0,.08)}
.footer-premium{background:#031d04;color:#fff;margin-top:40px;padding:38px 0 95px}
.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:25px}
.footer-grid h3,.footer-grid h4{color:#fff200}.footer-grid a,.footer-grid p{display:block;color:#ddffd8;line-height:1.8}
.floating-cta{position:fixed;right:18px;bottom:94px;display:grid;gap:10px;z-index:100}
.floating-cta a{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#0b8500;color:#fff;font-size:24px;box-shadow:0 10px 25px rgba(0,0,0,.20)}
.floating-cta .call{background:#ff5b00}
.mobile-bottom{display:none}
@media(max-width:1100px){
.header-grid{grid-template-columns:1fr}.head-actions{display:none}.super-search{grid-template-columns:1fr 80px}.super-search select{display:none}.mega-nav{display:none}
.hero-zone{grid-template-columns:1fr}.hero-premium{grid-template-columns:1fr}.hero-visual{display:none}
.trust-row{grid-template-columns:repeat(2,1fr)}.category-premium-grid{grid-template-columns:repeat(3,1fr)}.product-premium-grid{grid-template-columns:repeat(3,1fr)}.deal-grid{grid-template-columns:1fr}.review-grid,.faq-grid-pro{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
.wrap{padding:0 12px}.marquee{font-size:13px;padding:8px 12px}.brand strong{font-size:22px}.hero-premium{padding:26px 18px;min-height:410px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:15px}.trust-row{grid-template-columns:1fr 1fr}.category-premium-grid{display:flex;overflow:auto}.category-tile{min-width:170px}.product-premium-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img-pro{height:130px;font-size:48px}.product-body{padding:12px}.product-body h3{font-size:14px;min-height:38px}.price-line b{font-size:19px}.product-actions{grid-template-columns:1fr}.product-actions .buy{grid-column:auto}.b2b-band{display:block}.footer-grid{grid-template-columns:1fr}.floating-cta{bottom:82px}.mobile-bottom{display:grid;position:fixed;bottom:0;left:0;right:0;background:#052805;color:#fff;z-index:100;grid-template-columns:repeat(5,1fr);padding:8px 4px}.mobile-bottom a{text-align:center;font-size:11px;font-weight:900}.mobile-bottom span{display:block;color:#ffb000;font-size:20px;margin-bottom:3px}
}
