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

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

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