/* v2.5: pouze obsah div.product-card; všechny selektory jsou omezené na vlastní .akp. */
.akp{--akp-accent:#086b91;--akp-soft:#e5f6fc;--akp-second:#c68422;--akp-ink:#14324e;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;color:#263c50;background:#fff;border:0;border-radius:0;overflow:hidden;isolation:isolate;container-type:inline-size}
.akp,.akp *{box-sizing:border-box}.akp.akp-theme-light{--akp-accent:#7552b6;--akp-soft:#f0eafb;--akp-second:#087e92;--akp-ink:#302450}.akp.akp-theme-filter{--akp-accent:#057d85;--akp-soft:#e5f7f5;--akp-second:#bd7625;--akp-ink:#143a42}.akp.akp-theme-test{--akp-accent:#465da8;--akp-soft:#edf0fc;--akp-second:#c07b1d;--akp-ink:#25385c}.akp.akp-theme-food{--akp-accent:#a85218;--akp-soft:#fff1e1;--akp-second:#aa3750;--akp-ink:#5b331b}.akp.akp-theme-plant{--akp-accent:#146f66;--akp-soft:#e8f5ee;--akp-second:#b17b28;--akp-ink:#183e39}.akp.akp-theme-heat{--akp-accent:#ad4d2e;--akp-soft:#fff0e8;--akp-second:#287d97;--akp-ink:#5e3025}
.akp p{font-size:inherit;line-height:inherit;margin:0 0 14px;color:inherit}.akp p:last-child{margin-bottom:0}.akp h2,.akp h3,.akp h4{font-family:inherit;font-style:normal;font-weight:700;color:var(--akp-ink);text-transform:none;border:0;background:none;padding:0;letter-spacing:-.025em}.akp h3{font-size:24px;line-height:1.35;margin:0 0 15px}.akp h4{font-size:17px;line-height:1.4;margin:0 0 9px}.akp .akp-title{max-width:790px;font-size:32px;line-height:1.24;margin:0 0 19px;letter-spacing:-.03em}.akp .akp-hero{padding:36px 40px;background:linear-gradient(115deg,var(--akp-soft),#fff 92%);border-top:5px solid var(--akp-accent)}.akp .akp-lead{color:#40566b;max-width:870px;line-height:1.8}
.akp .akp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--akp-ink);color:white}.akp .akp-metric{padding:22px 24px;display:flex;gap:14px;align-items:center;min-width:0}.akp .akp-metric+.akp-metric{border-left:1px solid #ffffff28}.akp .akp-metric b{font-size:19px;line-height:1.3;display:block;color:white}.akp .akp-metric span{display:block;font-size:12px;color:#dbe6ef;margin-top:5px}.akp .akp-ico{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.akp .akp-metric>.akp-ico{color:#eac181}
.akp .akp-body{padding:36px 40px}.akp .akp-section{margin:0 0 34px}.akp .akp-section:last-child{margin-bottom:0}.akp .akp-label{display:block;color:var(--akp-accent);font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.akp .akp-story{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;max-width:870px}.akp .akp-story>.akp-ico{width:46px;height:46px;color:var(--akp-accent)}.akp .akp-story p{color:#45596a}.akp .akp-process{padding:27px;background:var(--akp-soft);border-radius:13px}.akp .akp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:23px}.akp .akp-step{position:relative;min-width:0}.akp .akp-step>.akp-ico{width:43px;height:43px;color:var(--akp-accent);margin:0 0 13px}.akp .akp-num{position:absolute;top:0;right:8px;font-size:33px;line-height:1.4;font-weight:900;color:var(--akp-accent);opacity:.16}.akp .akp-step p{font-size:14px;color:#405569;margin:0}.akp .akp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.akp .akp-detail{border-left:3px solid var(--akp-second);padding-left:22px}.akp .akp-detail p{font-size:15px;color:#45596a}.akp .akp-detail>h4{margin-top:22px}.akp .akp-params{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;margin:0;background:none}.akp .akp-params th,.akp .akp-params td{padding:10px 0;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e3e9ee;overflow-wrap:anywhere;background:none;line-height:1.6}.akp .akp-params th{font-weight:400;color:#52667a;width:48%;padding-right:13px}.akp .akp-params td{font-weight:700;color:#213c52}
.akp .akp-package{list-style:none;padding:0;margin:0;display:grid;gap:9px}.akp .akp-package li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.6;padding:0;margin:0;border:0;background:none}.akp .akp-package li:before{content:none}.akp .akp-package .akp-ico{width:19px;height:19px;margin-top:2px;color:var(--akp-accent)}.akp .akp-warning{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;background:#fff7e9;border:1px solid #f0d9b4;border-radius:10px;font-size:14px;color:#69491d}.akp .akp-warning>.akp-ico{width:25px;height:25px}.akp .akp-warning p{margin:0}.akp .akp-faq{border-top:1px solid #e0e7ed}.akp .akp-faq details{padding:17px 0;border-bottom:1px solid #e0e7ed;background:none;margin:0}.akp .akp-faq summary{display:list-item;cursor:pointer;font-size:15px;line-height:1.6;font-weight:700;color:var(--akp-ink);padding-right:10px;list-style:disclosure-closed inside}.akp .akp-faq details[open]>summary{list-style:disclosure-open inside}.akp .akp-faq p{font-size:15px;color:#45596a;margin:12px 0 0;padding-left:18px}.akp summary:focus-visible{outline:3px solid #df7c1a;outline-offset:4px}
/* Šířka popisu se může lišit od šířky okna; přepínáme proto i podle kontejneru. */
@container(max-width:720px){.akp .akp-hero{padding:27px 24px}.akp .akp-title{font-size:27px}.akp .akp-body{padding:28px 24px}.akp .akp-metrics{grid-template-columns:1fr}.akp .akp-metric{padding:15px 24px}.akp .akp-metric+.akp-metric{border-left:0;border-top:1px solid #ffffff20}.akp .akp-metric>.akp-ico{width:30px;height:30px}.akp .akp-metric b{font-size:18px}.akp .akp-steps{grid-template-columns:1fr;gap:22px}.akp .akp-step{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 15px;padding-right:28px}.akp .akp-step>.akp-ico{grid-row:1/3;width:33px;height:33px}.akp .akp-step h4{font-size:16px}.akp .akp-num{font-size:26px;right:0}.akp .akp-split{grid-template-columns:1fr;gap:25px}.akp .akp-process{padding:22px}.akp h3{font-size:22px}.akp .akp-story{grid-template-columns:35px minmax(0,1fr);gap:13px}.akp .akp-story>.akp-ico{width:34px;height:34px}}
@container(max-width:400px){.akp .akp-hero{padding:25px 20px}.akp .akp-body{padding:25px 20px}.akp .akp-title{font-size:25px}.akp .akp-params{font-size:13px}.akp .akp-process{padding:19px}}
@media print{.akp{border-color:#ccc;overflow:visible;container-type:normal}.akp .akp-faq details{break-inside:avoid}.akp .akp-faq details::details-content{content-visibility:visible;height:auto}}
/* Samostatně viditelné určení výrobku a úplná informace o doplňkových látkách. */
.akp .akp-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.akp .akp-target{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:3px 0}.akp .akp-target>.akp-ico{color:var(--akp-accent);width:36px;height:36px}.akp .akp-target p{font-size:15px;color:#45596a;margin:0}.akp .akp-additives{padding:24px 26px;background:var(--akp-soft);border-left:3px solid var(--akp-accent)}.akp .akp-additives p{font-size:15px;color:#405569}@container(max-width:720px){.akp .akp-targets{grid-template-columns:1fr;gap:22px}.akp .akp-additives{padding:21px}.akp .akp-target{gap:12px}}