/* AGROTEKA — product page v1.1: deliberately scoped to .agz */
.agz{--agz-forest:#173c2f;--agz-deep:#102e25;--agz-cream:#f5f0e7;--agz-paper:#fbfaf6;--agz-sage:#dce4d6;--agz-ink:#18352b;--agz-muted:#6b786e;--agz-border:#d8dfd5;color:var(--agz-ink);background:var(--agz-paper);font-family:inherit;line-height:1.5;overflow:clip}
.agz *,.agz *::before,.agz *::after{box-sizing:border-box}.agz-shell{width:min(100%,1440px);margin:0 auto}.agz a{color:inherit}.agz img{max-width:100%;height:auto}.agz p{margin:0}.agz h1,.agz h2,.agz h3{font-family:inherit;letter-spacing:-.045em;margin:0;font-weight:650}.agz h1 em,.agz h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.agz button{cursor:pointer}.agz-breadcrumb{display:flex;align-items:center;gap:12px;padding:18px clamp(20px,4vw,60px);font-size:11px;font-weight:650;letter-spacing:.12em;color:#6c7e73}.agz-breadcrumb a{text-decoration:none;border-bottom:1px solid currentColor}.agz-overline{font-size:11px!important;font-weight:700;letter-spacing:.18em;line-height:1.4}.agz-hero{background:var(--agz-forest);color:var(--agz-cream);padding:clamp(30px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,90px)}.agz-hero-copy{min-width:0}.agz-hero h1{font-size:clamp(56px,7.2vw,112px);line-height:.97;margin:26px 0 30px;overflow-wrap:break-word}.agz-hero h1 em{color:#cbdcbf}.agz-hero-lead{font-size:clamp(21px,2.15vw,32px);line-height:1.3;max-width:660px;letter-spacing:-.02em}.agz-hero-sub{font-size:14px;line-height:1.6;color:#d6e3d8;margin-top:21px!important}.agz-hero-purchase{display:flex;align-items:center;gap:16px 25px;flex-wrap:wrap;margin-top:32px}.agz-price{font-size:clamp(27px,2.7vw,39px);font-weight:700;white-space:nowrap;letter-spacing:-.04em}.agz-price del{opacity:.55;font-size:.6em}.agz-price ins{text-decoration:none}.agz-buy-form{margin:0!important}.agz .agz-button{background:#e3ebd9!important;color:#173c2f!important;border:1px solid #e3ebd9!important;min-height:57px;padding:14px 22px!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;line-height:1.2;transition:background .15s}.agz .agz-button:hover{background:white!important}.agz-preview-link{font-size:13px;text-underline-offset:5px;text-decoration:underline}.agz-delivery-note{font-size:12px;color:#c6d6ca;margin-top:20px!important}.agz-hero-art{display:flex;align-items:center;flex-direction:column;min-width:0}.agz-art-frame{width:min(100%,410px);transform:rotate(2deg);filter:drop-shadow(18px 26px 20px rgba(0,0,0,.25))}.agz-art-frame img{display:block;width:100%;height:auto}.agz-cover-caption{font-size:10px;letter-spacing:.13em;color:#b8cbbb;margin-top:24px}.agz-ticker{display:flex;gap:16px 30px;justify-content:space-between;padding:20px clamp(20px,5vw,76px);border-bottom:1px solid var(--agz-border);font-size:11px;letter-spacing:.11em;font-weight:700}.agz-section{padding:clamp(58px,7vw,108px) clamp(22px,6vw,90px)}.agz-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(25px,8vw,120px)}.agz h2{font-size:clamp(43px,5.2vw,78px);line-height:1.04;margin-top:18px;overflow-wrap:break-word}.agz h2 em{color:#67866e}.agz-intro-body{padding-top:25px}.agz-intro-body .agz-large{font-size:clamp(18px,2vw,26px);line-height:1.5;letter-spacing:-.015em}.agz-intro-body p+p{font-size:17px;line-height:1.6;margin-top:24px;color:#617468}.agz-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e8ede5;padding:0 clamp(22px,6vw,90px)}.agz-facts article{padding:36px 28px 44px 0;min-width:0}.agz-facts article+article{border-left:1px solid #c9d6c8;padding-left:30px}.agz-fact-number{font-size:12px;color:#6d8171}.agz-facts h3{font-size:25px;margin:22px 0 14px}.agz-facts p{font-size:16px;line-height:1.6;max-width:320px}.agz-contents{background:#fff}.agz-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.agz-section-head>p{max-width:285px;color:#627368;font-size:15px;line-height:1.6}.agz-chapters{border-top:1px solid #cad4ca}.agz-chapters article{display:grid;grid-template-columns:62px minmax(0,1fr) 60px;align-items:baseline;gap:18px;border-bottom:1px solid #d8e0d7;padding:23px 0}.agz-ch-num,.agz-ch-page{font-size:12px;letter-spacing:.1em;color:#6b7d70}.agz-chapters h3{font-size:clamp(21px,2.4vw,34px);line-height:1.2}.agz-chapters p{font-size:14px;line-height:1.5;color:#6a7b70;margin-top:8px}.agz-ch-page{text-align:right}.agz-appendix{font-size:14px;line-height:1.6;color:#64776a;margin-top:24px!important}.agz-preview{background:#eaece6}.agz-reader{background:var(--agz-deep);color:#f4f0e7;padding:22px;margin-top:35px}.agz-reader-top,.agz-reader-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;letter-spacing:.1em}.agz-reader-stage{display:grid;grid-template-columns:55px minmax(0,1fr) 55px;align-items:center;justify-items:center;gap:15px;padding:26px 0}.agz .agz-nav{border:1px solid #8fa79b!important;border-radius:50%!important;background:transparent!important;color:white!important;width:46px;height:46px;font-size:26px;padding:0!important;display:grid;place-items:center}.agz .agz-nav:hover{background:#315447!important}.agz-image-button{padding:0!important;border:0!important;background:transparent!important;width:min(100%,560px);display:block;cursor:zoom-in}.agz-image-button img{display:block;width:100%;max-height:670px;object-fit:contain;box-shadow:0 18px 34px #0004}.agz-reader-bottom{letter-spacing:normal}.agz-reader-hint{text-align:center;color:#b5c7bc;font-size:12px;margin-top:20px}.agz-preview-note{font-size:12px;color:#687a6c;margin-top:14px!important}.agz-how{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#f6f4ee}.agz-how-steps p{border-bottom:1px solid #cdd7cd;padding:16px 0 20px;display:flex;flex-direction:column;gap:8px}.agz-how-steps b{font-size:19px;letter-spacing:-.02em}.agz-how-steps span{font-size:15px;color:#657769;line-height:1.5}.agz-end{background:var(--agz-forest);color:var(--agz-cream);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:end}.agz-end h2 em{color:#cbdcbf}.agz-end p:not(.agz-overline){font-size:17px;line-height:1.6;max-width:490px;margin-top:24px}.agz-end-buy{text-align:right}.agz-end-buy .agz-price{margin-bottom:16px}.agz-end-buy .agz-button{min-width:210px}.agz-end-buy p{font-size:12px!important;color:#c7d7c9}.agz-unavailable{font-size:15px}.agz-lightbox[hidden]{display:none!important}.agz-lightbox{position:fixed;z-index:999999;inset:0;background:rgba(8,22,17,.97);display:flex;justify-content:center;align-items:center;gap:10px;padding:55px 16px 22px}.agz-lightbox img{max-height:100%;max-width:min(82vw,1100px);width:auto;height:auto;object-fit:contain}.agz-lightbox-close{position:absolute;right:16px;top:12px;border:0!important;background:transparent!important;color:white!important;font-size:27px;padding:6px!important}.agz-lightbox-nav{background:transparent!important;color:white!important;border:1px solid #7f9987!important;border-radius:50%!important;width:42px;height:42px;font-size:24px;flex:none;padding:0!important}.agz :focus-visible{outline:3px solid #afcf94;outline-offset:4px}
@media(max-width:900px){.agz-how{grid-template-columns:1fr}.agz-hero{grid-template-columns:1fr 0.75fr;gap:28px}.agz-hero h1{font-size:clamp(53px,7vw,75px)}.agz-hero-purchase{align-items:start}.agz-intro{grid-template-columns:1fr}.agz-intro-body{padding-top:0}.agz-facts h3{font-size:22px}.agz-facts article{padding-right:15px}.agz-facts article+article{padding-left:15px}}
@media(max-width:680px){.agz-breadcrumb{padding:14px 18px;font-size:10px;flex-wrap:wrap}.agz-hero{grid-template-columns:1fr;padding:33px 22px 45px;gap:32px}.agz-hero h1{font-size:clamp(57px,14vw,86px);margin:18px 0 23px}.agz-hero-lead{font-size:23px}.agz-hero-sub{font-size:13px}.agz-hero-purchase{margin-top:25px;gap:14px 18px}.agz-hero-art{order:-1;align-items:center}.agz-art-frame{width:min(60%,235px);transform:rotate(2deg)}.agz-cover-caption{margin-top:15px}.agz-ticker{padding:18px 22px;justify-content:start;flex-wrap:wrap;gap:8px 18px;font-size:10px}.agz-section{padding:58px 22px}.agz h2{font-size:clamp(39px,10.8vw,55px)}.agz-facts{grid-template-columns:1fr;padding:12px 22px}.agz-facts article{padding:25px 0!important;border:0!important}.agz-facts article+article{border-top:1px solid #c9d6c8!important}.agz-facts h3{margin:10px 0}.agz-section-head{display:block}.agz-section-head>p{margin-top:20px}.agz-chapters article{grid-template-columns:31px minmax(0,1fr) 35px;gap:9px;padding:19px 0}.agz-chapters h3{font-size:22px}.agz-chapters p{font-size:13px}.agz-ch-num,.agz-ch-page{font-size:10px}.agz-reader{padding:13px;margin-top:25px}.agz-reader-top,.agz-reader-bottom{font-size:10px}.agz-reader-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:17px 0}.agz .agz-nav{width:32px;height:32px;font-size:20px}.agz-image-button img{max-height:510px}.agz-reader-hint{font-size:11px}.agz-how{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#f6f4ee}.agz-how-steps p{border-bottom:1px solid #cdd7cd;padding:16px 0 20px;display:flex;flex-direction:column;gap:8px}.agz-how-steps b{font-size:19px;letter-spacing:-.02em}.agz-how-steps span{font-size:15px;color:#657769;line-height:1.5}.agz-end{grid-template-columns:1fr}.agz-end-buy{text-align:left}.agz-lightbox{padding:56px 8px 22px;gap:5px}.agz-lightbox img{max-width:calc(100vw - 90px)}.agz-lightbox-nav{width:33px;height:33px;font-size:19px}}
@media(prefers-reduced-motion:reduce){.agz .agz-button{transition:none}}

/* AGROTEKA product page 1.2: value-first, mobile-first refinements */
.agz-hero-value{font-size:clamp(16px,1.5vw,20px);line-height:1.55;max-width:600px;margin-top:18px!important;color:#f4f1e8}
.agz-outcomes{background:#f5f0e7}
.agz-outcomes h2{max-width:920px}
.agz-outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}
.agz-outcomes-grid article{border-top:1px solid #9faea1;padding-top:19px}
.agz-outcomes-grid b{font-size:13px;letter-spacing:.04em}
.agz-outcomes-grid p{font-size:16px;line-height:1.55;margin-top:12px}
.agz-breadcrumb a{color:inherit}
@media(max-width:900px){.agz-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.agz-hero-value{font-size:16px}.agz-outcomes-grid{gap:22px 14px;margin-top:27px}.agz-outcomes-grid p{font-size:14px}.agz-how{grid-template-columns:1fr;gap:18px}.agz-hero .agz-button{min-height:55px}}

/* v1.3 — compact editorial product page */
.agz-breadcrumb{padding-block:10px}.agz-section{padding:clamp(30px,4vw,60px) clamp(20px,5vw,70px)}
.agz-hero{padding:clamp(24px,3vw,45px);gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}
.agz-hero h1{font-size:clamp(52px,6vw,86px);margin:12px 0 18px}.agz-hero-lead{font-size:clamp(18px,2vw,26px)}
.agz-hero-sub{margin-top:12px!important}.agz-hero-purchase{margin-top:20px;gap:12px 20px}
.agz-delivery-note{margin-top:10px!important}.agz-hero .agz-preview-link{display:inline-block;margin-top:12px}
.agz-art-frame{width:min(100%,275px);transform:none;filter:drop-shadow(8px 13px 12px #0004)}
.agz h2{font-size:clamp(35px,4vw,57px);margin-top:8px}.agz-outcomes-grid{margin-top:22px;gap:14px}
.agz-outcomes-grid article{padding-top:12px}.agz-outcomes-grid p{margin-top:5px;font-size:14px}
.agz-section-head{margin-bottom:16px}.agz-section-head>p{font-size:13px}.agz-reader{margin-top:14px}
.agz-reader-stage{padding:12px 0}.agz-reader-hint{margin-top:8px}.agz-preview-note{margin-top:8px!important}
.agz-chapters{margin-top:20px}.agz-chapters details{border-bottom:1px solid #d8e0d7}
.agz-chapters summary{display:grid;grid-template-columns:28px minmax(0,1fr) 44px 14px;align-items:center;gap:12px;padding:15px 0;cursor:pointer;list-style:none}
.agz-chapters summary::-webkit-details-marker{display:none}.agz-chapters summary::after{content:'+';font-size:20px;font-weight:400;color:#698070}
.agz-chapters details[open] summary::after{content:'−'}.agz-chapters summary span,.agz-chapters summary small{font-size:11px;font-weight:400;color:#6b7d70}
.agz-chapters summary small{text-align:right}.agz-chapters summary strong{font-size:clamp(17px,1.8vw,22px);line-height:1.25;font-weight:650;letter-spacing:-.025em}
.agz-chapters details>p{margin:0 0 15px 40px;color:#637568;font-size:14px;line-height:1.45}
.agz-appendix{margin-top:15px!important}.agz-end{gap:20px}.agz-end h2{font-size:clamp(32px,3.5vw,49px)}
.agz .agz-button{min-height:48px;padding:12px 22px!important;justify-content:center}
@media(max-width:680px){
.agz-breadcrumb{padding:8px 16px;font-size:9px}.agz-section{padding:34px 20px}
.agz-hero{grid-template-columns:minmax(0,1fr) 105px;gap:12px;padding:26px 20px 30px;align-items:start}
.agz-hero-copy{grid-column:1 / -1;grid-row:1}.agz-hero-art{grid-column:2;grid-row:1;order:initial;align-self:start;margin-top:4px;pointer-events:none}
.agz-hero .agz-overline{padding-right:110px}.agz-hero h1{font-size:clamp(49px,12vw,69px);margin:13px 0 14px;padding-right:105px}
.agz-hero-lead{font-size:19px;line-height:1.35}.agz-hero-sub{font-size:12px;margin-top:10px!important}
.agz-art-frame{width:100%;transform:rotate(2deg)}.agz-hero-purchase{margin-top:16px;gap:10px 15px}
.agz-price{font-size:28px}.agz .agz-button{min-height:47px;padding:11px 17px!important;font-size:15px}
.agz-hero .agz-preview-link{font-size:12px;margin-top:10px}.agz-delivery-note{font-size:11px}
.agz h2{font-size:clamp(33px,9vw,43px)}.agz-outcomes-grid{grid-template-columns:1fr;gap:0;margin-top:18px}
.agz-outcomes-grid article{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0}
.agz-outcomes-grid b{font-size:12px}.agz-outcomes-grid p{font-size:13px;margin:0;line-height:1.45}
.agz-section-head>p{margin-top:9px}.agz-reader{padding:10px;margin-top:12px}
.agz-reader-stage{grid-template-columns:27px minmax(0,1fr) 27px;gap:4px;padding:9px 0}
.agz .agz-nav{width:27px;height:27px;font-size:17px}.agz-reader-hint{font-size:10px;margin-top:7px}
.agz-chapters summary{grid-template-columns:20px minmax(0,1fr) 32px 12px;gap:7px;padding:13px 0}
.agz-chapters summary strong{font-size:17px}.agz-chapters details>p{margin-left:27px;font-size:13px}
.agz-end{grid-template-columns:1fr;gap:14px}.agz-end h2{font-size:35px}.agz-end-buy .agz-price{margin-bottom:8px}
}

.agz-gift-inline{font-size:clamp(14px,1.5vw,18px);margin:12px 0 8px;color:#d9e5d2;text-decoration:underline;text-decoration-color:#789b86;text-underline-offset:5px}
.agz-gift-section{background:#f2efe6;color:#193d30;padding:clamp(28px,5vw,64px);border:1px solid #deded2}
.agz-gift-mark{font-size:13px;font-weight:700;letter-spacing:.13em;margin-bottom:18px}
.agz-gift-section h2{font-size:clamp(32px,5vw,64px);line-height:1.06;margin:0 0 24px}
.agz-gift-section h2 em{font-family:Georgia,serif;font-weight:400}
.agz-gift-section p{font-size:clamp(16px,2vw,21px);max-width:740px;line-height:1.6}
.agz-gift-free{color:#607c6d}
