/* AquaGrower V1.7 product details. Scoped to new pages to leave existing design intact. */
body[data-page="produkt-v17"]{background:#fff;color:#092742}
body[data-page="produkt-v17"] main{background:#fff}
.ag17-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:22px;padding-bottom:22px;color:#6c8190;font-size:12px}
.ag17-breadcrumb a{color:#58788d;text-decoration:none}.ag17-breadcrumb a:hover{text-decoration:underline}
.ag17-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding:12px 0 72px}
.ag17-visual{min-width:0}.ag17-visual-stage{min-height:490px;border:1px solid #e0e9ee;background:radial-gradient(ellipse at 40% 30%,#fff 0%,#f2f7fa 55%,#e8f0f5 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px}
.ag17-visual-stage img{position:relative;z-index:1;display:block;width:min(88%,450px);max-height:450px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)}
.ag17-visual-glow{position:absolute;width:70%;height:80%;top:10%;left:15%;border-radius:50%;background:rgba(219,235,246,.35);filter:blur(30px)}
.ag17-visual-note{position:absolute;z-index:2;left:22px;bottom:18px;font-size:11px;letter-spacing:.02em;color:#698392}
.ag17-variants{display:flex;align-items:center;gap:16px;padding:18px 0;color:#456479;font-size:13px}
.ag17-variants>span{font-weight:700}.ag17-variants>div{display:flex;flex-wrap:wrap;gap:8px}
.ag17-variants button{background:#fff;border:1px solid #c8d6df;color:#173850;border-radius:7px;cursor:pointer;min-height:38px;padding:8px 18px;font:inherit;font-weight:700}
.ag17-variants button[aria-pressed="true"]{border-color:#1672c9;box-shadow:inset 0 0 0 1px #1672c9;background:#eef7ff}
.ag17-back{font-size:12px;color:#1b74bf;font-weight:650}.ag17-back:hover{text-decoration:underline}
.ag17-overline{margin:30px 0 12px!important;color:#1a78b5;font-weight:750;text-transform:uppercase;letter-spacing:.06em;font-size:12px!important}
.ag17-intro h1{font-size:clamp(35px,3.4vw,60px);letter-spacing:-.045em;line-height:1.04;color:#082943;margin:0 0 19px;font-weight:800}
.ag17-lead{font-weight:600;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:#193c54;margin:0 0 16px}
.ag17-summary{font-size:15px;line-height:1.8;color:#5b7382;max-width:55ch;margin:0 0 23px}
.ag17-intro-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}
.ag17-intro-meta span{background:#eaf3f7;color:#22546e;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:650}
.ag17-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.ag17-primary{display:inline-flex;min-height:46px;padding:0 25px;border-radius:6px;background:#1672c9;color:white!important;align-items:center;gap:18px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s}.ag17-primary:hover{background:#0b599d}
.ag17-minor{font-weight:650;font-size:12px;color:#1a668e;text-decoration:none}.ag17-minor:hover{text-decoration:underline}
.ag17-status{background:#fff7e5;padding:15px 18px;border-left:3px solid #d8a52f;color:#785923;font-size:13px;line-height:1.7;margin-top:25px}
.ag17-jump-wrap{border-top:1px solid #e4edf2;border-bottom:1px solid #e4edf2;background:#f8fafb}
.ag17-jump{display:flex;align-items:center;gap:clamp(16px,3.4vw,48px);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.ag17-jump a{display:block;padding:18px 0;text-decoration:none;color:#3e6278;font-weight:700;font-size:12px}.ag17-jump a:hover{color:#006fbf}
.ag17-body{padding-top:18px;padding-bottom:56px}.ag17-section{scroll-margin-top:120px;display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,120px);padding:54px 0;border-bottom:1px solid #e1eaf0}
.ag17-side-title>span{font-size:12px;color:#2a90be;letter-spacing:.05em;font-weight:700}.ag17-side-title h2{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.025em;line-height:1.18;margin:12px 0 18px;color:#062b44}.ag17-side-title>p{max-width:285px;color:#60798b;font-size:13px;line-height:1.65;margin:0}
.ag17-section-text p,.ag17-related-use p{font-size:15px;line-height:1.8;color:#39556b;margin:0 0 17px;max-width:78ch}
.ag17-dose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.ag17-dose-card{border:1px solid #dfebf2;background:#f7fafc;padding:23px 22px 21px;border-radius:9px;min-width:0}
.ag17-dose-card h3{font-size:13px;font-weight:700;color:#1a4962;margin:0 0 14px;min-height:37px;line-height:1.4}
.ag17-dose-value{color:#093452;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.ag17-dose-value strong{font-size:29px;line-height:1.1;letter-spacing:-.025em}.ag17-dose-value span{font-size:14px;font-weight:600;color:#437087}
.ag17-frequency{font-weight:750;color:#197fc5;font-size:12px;margin:9px 0 13px}.ag17-dose-card p{color:#597489;font-size:12px;line-height:1.65;margin:0}
.ag17-calculator{margin-top:18px;background:#092c46;color:white;border-radius:10px;padding:26px;display:grid;grid-template-columns:1fr 1.15fr;gap:14px 26px;align-items:center}
.ag17-calculator h3{margin:0 0 7px;font-size:17px}.ag17-calculator p{color:#c2d7e2;line-height:1.65;font-size:12px;margin:0;max-width:420px}
.ag17-calc-fields{display:flex;gap:12px;flex-wrap:wrap}.ag17-calc-fields label{color:#b9d3df;font-size:11px;flex:1 1 150px;display:flex;flex-direction:column;gap:8px}
.ag17-calc-fields input,.ag17-calc-fields select{padding:10px 13px;min-height:43px;border-radius:5px;border:1px solid #a4bed0;background:white;color:#102f46;font:inherit;font-size:15px;width:100%;box-sizing:border-box}
.ag17-calc-out{grid-column:1/-1;border-top:1px solid #31516a;padding-top:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
.ag17-calc-out span,.ag17-calc-out small{font-size:12px;color:#bdcfde}.ag17-calc-out strong{font-size:26px;color:white}
.ag17-conc-card{overflow:hidden;border:1px solid #dce8ef;border-radius:9px}
.ag17-conc-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eaf5fa;color:#345d72;padding:17px 22px;font-size:13px}.ag17-conc-caption strong{font-size:16px;color:#093e62}
.ag17-conc-card table{border-collapse:collapse;width:100%;font-size:14px}
.ag17-conc-card th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;text-align:left;background:#fbfdfe;color:#637e8e;padding:14px 22px}
.ag17-conc-card td{padding:13px 22px;color:#284c63;border-top:1px solid #e9f0f4}.ag17-conc-card td:last-child{text-align:right;font-weight:700;color:#092d45}
.ag17-related-use{border-left:3px solid #51a6d3;padding:3px 0 3px 22px;margin-bottom:26px}.ag17-related-use h3{font-size:17px;margin:0 0 8px;color:#0c3953}
.ag17-caution-list{list-style:none;padding:0;margin:0}.ag17-caution-list li{padding:11px 2px 11px 25px;border-bottom:1px solid #eef2f5;position:relative;font-size:13px;line-height:1.7;color:#426078}
.ag17-caution-list li:before{position:absolute;left:1px;top:17px;content:'•';color:#2585c3;font-size:14px}
.ag17-empty{padding:24px;border:1px dashed #cbd8e1;background:#fbfdfe;color:#587184;border-radius:7px;font-size:14px;line-height:1.65}
.ag17-explore{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin-top:60px;padding:36px;background:#f3f8fb;border-radius:10px}
.ag17-explore h2{font-size:24px;margin:0 0 10px}.ag17-explore p{font-size:13px;line-height:1.65;color:#5d798c;margin:0}
.ag17-explore>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ag17-explore a{padding:11px 14px;border:1px solid #c9dce8;border-radius:5px;background:#fff;text-decoration:none;color:#136295;font-weight:700;font-size:12px}
.ag17-bottom-notice{margin-top:28px;display:flex;gap:30px;align-items:start;justify-content:space-between;color:#637d8b;font-size:11px;line-height:1.6}
.ag17-bottom-notice p{margin:0;max-width:690px}.ag17-bottom-notice a{white-space:nowrap;color:#17699a;text-decoration:none}
@media(max-width:900px){.ag17-hero{gap:24px;grid-template-columns:1fr 1fr}.ag17-visual-stage{min-height:380px}.ag17-section{grid-template-columns:1fr;gap:20px}.ag17-side-title>p{max-width:650px}.ag17-calculator{grid-template-columns:1fr}.ag17-explore{grid-template-columns:1fr}.ag17-explore>div:last-child{justify-content:flex-start}}
@media(max-width:680px){.ag17-breadcrumb{padding-top:15px;padding-bottom:14px}.ag17-hero{grid-template-columns:1fr;padding:0 0 45px;gap:10px}.ag17-visual-stage{min-height:280px}.ag17-visual-stage img{height:250px;max-width:82%}.ag17-visual-note{font-size:10px}.ag17-intro{padding-top:10px}.ag17-overline{margin-top:16px!important}.ag17-intro h1{font-size:36px}.ag17-section{padding:34px 0}.ag17-dose-grid{grid-template-columns:1fr}.ag17-dose-card h3{min-height:0}.ag17-conc-card th,.ag17-conc-card td{padding:12px}.ag17-bottom-notice{display:block}.ag17-bottom-notice a{display:inline-block;margin-top:10px}.ag17-explore{margin-top:35px;padding:22px}.ag17-jump{gap:22px}}

.ag17-pack-note{margin:-5px 0 18px;color:#6b8291;font-size:12px;line-height:1.6}

.ag17-visual-stage .product-photo-open{display:flex;align-items:center;justify-content:center;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;position:relative;z-index:1}.ag17-visual-stage .product-photo-open:focus-visible{outline:3px solid #218b7a;outline-offset:-4px}.ag17-visual-stage .product-photo-open img{width:min(88%,450px);max-height:450px}.product-photo-dialog{border:0;padding:32px 24px 18px;border-radius:12px;background:#fff;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:#123b4c}.product-photo-dialog::backdrop{background:rgba(3,16,24,.9)}.product-photo-dialog>img{display:block;max-width:min(1024px,calc(100vw - 80px));max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain}.product-photo-dialog>p{text-align:center;font-size:14px;margin:12px 0 0}.product-photo-close{position:absolute;right:8px;top:5px;width:34px;height:34px;border:0;border-radius:50%;background:#0e3545;color:white;font-size:25px;cursor:pointer;line-height:1}.product-photo-close:focus-visible{outline:3px solid #32a48a;outline-offset:2px}@media(max-width:600px){.product-photo-dialog{padding:38px 12px 16px}.product-photo-dialog>img{max-width:calc(100vw - 56px)}}

/* Show the source photograph directly, without a second display frame. */
body[data-page="produkt-v17"] .ag17-visual-stage{min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}
body[data-page="produkt-v17"] .ag17-visual-glow,body[data-page="produkt-v17"] .ag17-visual-note{display:none!important}
body[data-page="produkt-v17"] .ag17-visual-stage .product-photo-open{width:100%;max-width:560px;margin:0 auto;aspect-ratio:auto}
body[data-page="produkt-v17"] .ag17-visual-stage img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}
@media(min-width:821px){body[data-page="produkt-v17"] .ag17-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:32px!important}}
@media(max-width:680px){body[data-page="produkt-v17"] .ag17-visual-stage .product-photo-open{max-width:420px}body[data-page="produkt-v17"] .ag17-variants{justify-content:center}}
body[data-page='produkt-v17'] .ag17-visual-stage .product-photo-open{border-radius:14px;overflow:hidden}body[data-page='produkt-v17'] .ag17-visual-stage img,.product-photo-dialog>img{border-radius:14px!important}
