/* Hubové extrakty | Produktové bloky v5.3 | Produkčná minifikovaná verzia | Pre dokumentáciu pozri non-min CSS */
:root{--he-green:#307400;--he-bg:#FAF8F3;--he-text:#1A1A1A;--he-text-soft:#5A5A5A;--he-text-muted:#999999;--he-border:#ECE9E2;--he-white:#FFFFFF;--he-dark:#1B3A1A;--he-black:#010302;--he-accent-light:#9DC183}
.shp-tabs-wrapper .shp-tabs-row{display:none !important}
.shp-tabs-wrapper #description,.shp-tabs-wrapper #productDiscussion{display:block !important;opacity:1 !important;visibility:visible !important;margin-bottom:40px}
.description-inner .extended-description{display:none !important}
.description-inner .basic-description{width:100% !important;flex:1 1 100% !important;max-width:100% !important}
#productParameter{display:none !important}
.shp-tabs-wrapper .col-sm-12{padding-left:0 !important;padding-right:0 !important}
.shp-tabs-wrapper .tab-content,.shp-tabs-wrapper #description,.shp-tabs-wrapper .detail-tab-content{padding-left:0 !important;padding-right:0 !important}
.shp-tabs-wrapper,.shp-tabs-wrapper .tab-content,.shp-tabs-wrapper #description,.shp-tabs-wrapper .tab-pane:not(#productDiscussion),.shp-tabs-wrapper .detail-tab-content{border:none !important;box-shadow:none !important;background:transparent !important}
.shp-tabs-wrapper #productDiscussion.tab-pane,.shp-tabs-wrapper #productDiscussion{background:var(--he-white) !important;border:1px solid var(--he-border) !important;border-radius:12px !important;padding:28px 32px !important;margin:30px 0 40px 0 !important;box-shadow:none !important}
#description>div,.description-inner>div,.basic-description>div{margin-top:0 !important}
div#description,div#description.tab-pane,div#description.tab-pane.fade,div#description.tab-pane.fade.in,div#description.tab-pane.fade.in.active,.description-inner,.basic-description,.shp-tabs-wrapper,.shp-tabs-wrapper .tab-content,.shp-tabs-wrapper .tab-pane:not(#productDiscussion),.shp-tabs-wrapper .detail-tab-content,.shp-tabs-wrapper .col-sm-12{margin-top:0 !important;padding-top:0 !important;margin-bottom:0 !important;padding-bottom:0 !important}
#description>*:first-child,.description-inner>*:first-child,.basic-description>*:first-child{margin-top:0 !important}
#description p:empty,.description-inner p:empty,.basic-description p:empty{display:none !important}
#description>p,.description-inner>p,.basic-description>p{margin:0 !important;padding:0 !important;line-height:0 !important;font-size:0 !important;min-height:0 !important;height:0 !important}
.accent{color:var(--he-green)}
.he-stack.dark .accent,.he-stack.black .accent,.he-photo.dark .accent,.he-photo.black .accent{color:var(--he-accent-light)}
.he-block{background:var(--he-bg);border-radius:16px;padding:56px 48px;margin:0 0 30px 0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.he-block strong{color:var(--he-green);font-weight:600}
.he-block em{font-style:italic;color:var(--he-text-soft)}
.he-block h1,.he-block h2,.he-block h3,.he-block h4,.he-block h5,.he-block h6,.he-stack h1,.he-stack h2,.he-stack h3,.he-stack h4,.he-stack h5,.he-stack h6,.he-photo h1,.he-photo h2,.he-photo h3,.he-photo h4,.he-photo h5,.he-photo h6,.hp-compare h1,.hp-compare h2,.hp-compare h3,.hp-compare h4,.hp-compare h5,.hp-compare h6,.he-disclaimer h1,.he-disclaimer h2,.he-disclaimer h3,.he-disclaimer h4,.he-disclaimer h5,.he-disclaimer h6,.he-trust h1,.he-trust h2,.he-trust h3,.he-trust h4,.he-trust h5,.he-trust h6,.he-nutrition h1,.he-nutrition h2,.he-nutrition h3,.he-nutrition h4,.he-nutrition h5,.he-nutrition h6,.he-info h1,.he-info h2,.he-info h3,.he-info h4,.he-info h5,.he-info h6{margin-top:0 !important}
.he-block:where(p),.he-stack:where(p),.he-photo:where(p),.hp-compare:where(p),.he-disclaimer:where(p),.he-trust:where(p),.he-nutrition:where(p),.he-info:where(p){margin-top:0;margin-bottom:0}
.he-block ul,.he-block ol,.he-stack ul,.he-stack ol,.he-photo ul,.he-photo ol,.hp-compare ul,.hp-compare ol{margin-top:0;margin-bottom:0}
.he-trust{margin:0 0 30px 0}
.he-trust-disclaimer{font-size:13px;color:var(--he-text-soft);text-align:center;margin:16px 0 0 0;line-height:1.5;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}
.he-stack{display:flex;flex-direction:column;background:var(--he-bg);border-radius:16px;overflow:hidden;margin:0 0 30px 0;width:100%;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
.he-stack.reverse .he-stack-text{order:2;padding:32px 40px 56px}
.he-stack.reverse .he-stack-media{order:1}
.he-stack-text{padding:56px 40px 32px;text-align:center;max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box}
.he-stack-title{font-size:38px;font-weight:700;color:var(--he-text);letter-spacing:0;line-height:1.2;margin:0 0 16px 0}
.he-stack-intro{font-size:19px;line-height:1.65;color:var(--he-text);margin:0;font-weight:400}
.he-stack.black .he-stack-intro,.he-stack.dark .he-stack-intro{font-weight:200;color:rgba(255,255,255,0.78)}
.he-stack.black .he-stack-intro b,.he-stack.dark .he-stack-intro b{color:#FFFFFF;font-weight:700;font-style:normal}
.he-stack-intro strong{color:var(--he-green);font-weight:600}
.he-stack-intro em{font-style:italic;color:var(--he-text-soft)}
.he-stack-media{width:100%;display:block;font-size:0;line-height:0;margin:0;padding:0}
.he-stack-media img{width:100%;height:auto;display:block;margin:0;padding:0}
.he-stack.light{background:var(--he-white);border:1px solid var(--he-border)}
.he-stack.dark{background:var(--he-dark)}
.he-stack.black{background:var(--he-black)}
.he-stack.dark .he-stack-title,.he-stack.black .he-stack-title{color:var(--he-white)}
.he-stack.dark .he-stack-intro,.he-stack.black .he-stack-intro{color:rgba(255,255,255,0.9)}
.he-stack.dark .he-stack-intro strong,.he-stack.black .he-stack-intro strong{color:var(--he-accent-light)}
.he-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;align-items:start}
.he-icon-item{text-align:center}
.he-icon-img{width:150px;height:150px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}
.he-icon-img svg{width:100%;height:100%;stroke:var(--he-green);fill:none;stroke-width:1.5}
.he-icon-img img{max-width:100%;max-height:100%;object-fit:contain}
.he-icon-title{font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--he-text);margin:0 0 10px 0;text-align:center}
.he-icon-text{font-size:15px;line-height:1.5;color:var(--he-text);margin:0;font-weight:400}
.he-photo{display:grid;grid-template-columns:1fr 1fr;background:var(--he-bg);border-radius:16px;overflow:hidden;margin:0 0 30px 0;width:100%;min-height:500px;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
.he-photo.reverse .he-photo-img{order:0}
.he-photo.reverse .he-photo-text{order:1}
.he-photo-img{order:1;background-color:inherit;min-height:500px;overflow:hidden;position:relative}
.he-photo-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.he-photo-text{order:0;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}
.he-photo-label{font-size:17px;font-weight:900 !important;letter-spacing:1.8px;text-transform:uppercase;color:var(--he-green);margin:0 0 18px 0}
.he-photo-title{font-size:48px;font-weight:700;color:var(--he-text);letter-spacing:0;line-height:1.15;margin:0 0 26px 0}
.he-photo-text p{font-size:16px;line-height:1.65;color:var(--he-text);margin:0 0 14px 0}
.he-photo-text p:last-child{margin-bottom:0}
.he-photo-text strong{color:var(--he-green);font-weight:600}
.he-photo-text b{color:var(--he-text);font-weight:700;font-style:normal}
.he-photo-text em{font-style:italic;color:var(--he-text-soft)}
.he-photo.light{background:var(--he-white);border:1px solid var(--he-border)}
.he-photo.dark{background:var(--he-dark);color:var(--he-white)}
.he-photo.black{background:var(--he-black);color:var(--he-white)}
.he-photo.dark .he-photo-text,.he-photo.black .he-photo-text{color:var(--he-white)}
.he-photo.dark .he-photo-title,.he-photo.black .he-photo-title{color:var(--he-white)}
.he-photo.black .he-photo-title span,.he-photo.dark .he-photo-title span{color:var(--he-accent-light)}
.he-photo.dark .he-photo-text p,.he-photo.black .he-photo-text p{color:rgba(255,255,255,0.9)}
.he-photo.dark .he-photo-label,.he-photo.black .he-photo-label{color:#FFFFFF}
.he-photo.dark .he-photo-text strong,.he-photo.black .he-photo-text strong{color:var(--he-accent-light)}
.he-photo.portrait{grid-template-columns:1fr 1fr;min-height:820px}
.he-photo.portrait.reverse{grid-template-columns:1fr 1fr}
.he-photo.portrait .he-photo-img{min-height:820px}
.he-photo.portrait .he-photo-img img{object-fit:contain;object-position:center}
.he-photo.portrait .he-photo-text{padding:96px 56px}
.he-photo.portrait.cover .he-photo-img img{object-fit:cover}
.he-photo.portrait.black .he-photo-img img,.he-photo.portrait.dark .he-photo-img img{object-fit:cover}
.he-photo.portrait .he-photo-img.is-light-bg{background:#FAF8F3}
.he-photo.portrait .he-photo-img.is-light-bg img{object-fit:contain !important}
.he-photo.black .he-photo-text p,.he-photo.dark .he-photo-text p{font-weight:200;color:rgba(255,255,255,0.72)}
.he-photo.lyzicka-content .he-photo-img{min-height:500px}
.he-photo.lyzicka-content .he-photo-img img{object-position:top center}
.he-photo.lyzicka-content .he-photo-intro{font-size:17px;line-height:1.55;margin:0 0 24px 0;font-weight:400}
.he-photo.lyzicka-content .he-photo-checks{display:flex;flex-direction:column;gap:10px;margin:0 0 24px 0}
.he-photo.lyzicka-content .he-photo-check{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:15px;line-height:1.4;color:var(--he-white)}
.he-photo.lyzicka-content .he-photo-check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--he-green);color:var(--he-white);font-size:12px;font-weight:700;flex-shrink:0}
.he-photo.lyzicka-content .he-photo-check strong{color:var(--he-accent-light);font-weight:600}
.he-photo.lyzicka-content .he-photo-seo{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-left:3px solid var(--he-green);border-radius:0 10px 10px 0;padding:18px 22px;font-size:15px;line-height:1.65;color:rgba(255,255,255,0.9);margin:0}
.he-photo.lyzicka-content .he-photo-seo strong{color:var(--he-accent-light);font-weight:600}
.hp-compare,.hp-compare *,.hp-compare *::before,.hp-compare *::after{box-sizing:border-box}
.hp-compare{display:block;width:100%;background:var(--he-bg);border-radius:16px;padding:56px 48px;margin:0 0 30px 0;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--he-text);-webkit-font-smoothing:antialiased}
.hp-compare__header{text-align:center;margin-bottom:36px}
.hp-compare__title{color:var(--he-text);font-size:40px;font-weight:700;margin:0 0 14px;line-height:1.2;letter-spacing:0}
.hp-compare__title .accent{color:var(--he-green)}
.hp-compare__subtitle{color:var(--he-text);font-size:16px;max-width:600px;margin:0 auto;line-height:1.5;font-weight:700}
.hp-compare__grid{display:grid;grid-template-columns:0.8fr 1fr 1fr 1.2fr;border-radius:12px;background:var(--he-white);border:1px solid var(--he-border);position:relative}
.hp-compare__cell{height:60px;padding:0 14px;border-bottom:1px solid var(--he-border);font-size:16px;font-weight:600;color:var(--he-text);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}
.hp-compare__col-labels .hp-compare__cell{justify-content:flex-start;text-align:left;padding-left:22px;background:#FAFAFA}
.hp-compare__cell:last-child{border-bottom:none}
.hp-compare__col-header{padding:14px 8px;text-align:center;font-weight:700;font-size:16px;color:var(--he-text);border-bottom:2px solid var(--he-border);height:76px;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.3;background:var(--he-white)}
.hp-compare__col-labels .hp-compare__col-header{border-top-left-radius:12px}
.hp-compare__sub-label{display:block;font-size:13px;font-weight:500;color:var(--he-text-soft);margin-top:4px;letter-spacing:0.2px}
.hp-compare__val-low{color:#C0392B;font-weight:700}
.hp-compare__val-mid{color:#E67E22;font-weight:700}
.hp-compare__col-winner{background:var(--he-white);transform:scale(1.02);box-shadow:0 15px 40px rgba(46,125,50,0.15);border-radius:12px;border:2px solid #7CB342;position:relative;z-index:10;display:flex;flex-direction:column;margin-top:-8px;margin-bottom:-8px}
.hp-compare__col-winner .hp-compare__col-header{background:linear-gradient(135deg,#7CB342 0%,#558B2F 100%);color:var(--he-white);border-radius:10px 10px 0 0;border-bottom:none;height:92px}
.hp-compare__brand{font-weight:800;font-size:22px;letter-spacing:0.3px;margin-bottom:6px;color:var(--he-white);text-shadow:0 1px 2px rgba(0,0,0,0.15)}
.hp-compare__col-winner .hp-compare__sub-label{color:rgba(255,255,255,0.95);font-weight:600;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.hp-compare__col-winner .hp-compare__cell{font-weight:700;color:#2E7D32;background:transparent;font-size:16px;height:60px}
.hp-compare__footer{margin-top:32px;max-width:720px;margin-left:auto;margin-right:auto}
.hp-compare__footer-text{color:var(--he-text);font-size:15px;line-height:1.65;font-weight:400;text-align:center;margin:0}
.hp-compare__footer-text strong{color:var(--he-green);font-weight:600}
.hp-compare__footer-text b{color:var(--he-text);font-weight:700;font-style:normal}
.he-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:24px 0}
.he-detail.reverse .he-detail-img{order:2}
.he-detail-img{width:100%;display:flex;align-items:center;justify-content:center}
.he-detail-img img,.he-detail-img svg{max-width:100%;max-height:400px;object-fit:contain}
.he-detail-name{font-size:28px;font-weight:700;color:var(--he-green);margin:0 0 6px 0;letter-spacing:0;line-height:1.25}
.he-detail-name span{color:var(--he-text)}
.he-detail-latin{font-size:14px;font-style:italic;color:var(--he-text-soft);margin:0 0 18px 0}
.he-detail-text p{font-size:15px;line-height:1.65;color:var(--he-text);margin:0 0 12px 0}
.he-detail-text p:last-child{margin-bottom:0}
.he-centered{text-align:center;padding:40px 48px}
.he-centered-title{font-size:28px;font-weight:700;color:var(--he-text);margin:0 0 16px 0;letter-spacing:0}
.he-centered-title .accent{color:var(--he-green)}
.he-centered-text{font-size:16px;color:var(--he-text);margin:0 0 28px 0;line-height:1.6}
.he-centered-list{list-style:none;padding:0;margin:0 auto;max-width:640px;text-align:left;display:flex;flex-direction:column;gap:8px}
.he-centered-list li{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--he-white);border:1px solid var(--he-border);border-radius:10px;font-size:15px;line-height:1.45;color:var(--he-text)}
.he-centered-list li::before{content:"";display:inline-block;width:8px;height:8px;background:var(--he-green);border-radius:50%;flex-shrink:0;margin:0 7px}
.he-centered-list li strong{color:var(--he-green);font-weight:600}
.he-nowrap{white-space:nowrap}
.he-link-subtle{color:inherit;text-decoration:underline;text-decoration-color:var(--he-text-muted);text-underline-offset:3px;transition:text-decoration-color 0.2s ease}
.he-link-subtle:hover{text-decoration-color:var(--he-green)}
.he-nutrition,.he-info{background:var(--he-white);border:1px solid var(--he-border);border-radius:12px;overflow:hidden;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
.he-nutrition{margin:0 0 12px 0 !important}
.he-info{margin:0 0 30px 0 !important}
.he-nutrition .accordion,.he-info .accordion,.he-nutrition .accordion--classic,.he-info .accordion--classic{border:none !important;background:transparent !important;margin:0 !important;padding:0 !important;box-shadow:none !important}
.he-nutrition .accordion__item,.he-info .accordion__item{border:none !important;background:transparent !important;margin:0 !important;padding:0 !important}
.he-nutrition .accordion__trigger,.he-info .accordion__trigger{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:20px 28px !important;margin:0 !important;cursor:pointer;user-select:none;transition:background 0.2s ease;background:transparent !important;border:none !important;font-family:inherit;color:var(--he-text);font-size:17px;font-weight:600;position:relative}
.he-nutrition .accordion__trigger:hover,.he-info .accordion__trigger:hover{background:rgba(48,116,0,0.04) !important}
.he-nutrition .accordion__trigger>svg,.he-info .accordion__trigger>svg,.he-nutrition .accordion__trigger>i,.he-info .accordion__trigger>i,.he-nutrition .accordion__trigger::before,.he-info .accordion__trigger::before{display:none !important;content:none !important}
.he-nutrition .accordion__trigger::after,.he-info .accordion__trigger::after{content:"" !important;display:block !important;width:9px;height:9px;border-right:2px solid var(--he-text);border-bottom:2px solid var(--he-text);border-top:none;border-left:none;background:transparent;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.3s ease;flex-shrink:0;margin-left:16px;position:relative;top:0}
.he-nutrition .accordion__item.is-open .accordion__trigger::after,.he-info .accordion__item.is-open .accordion__trigger::after{transform:rotate(225deg) translate(2px,2px)}
.he-nutrition .he-acc-header,.he-info .he-acc-header{flex:1;min-width:0;margin:0;padding:0}
.he-nutrition .he-acc-title,.he-info .he-acc-title{font-size:17px !important;font-weight:600 !important;color:var(--he-text) !important;margin:0 !important;padding:0 !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:normal !important}
.he-nutrition .he-acc-subtitle{display:block;font-size:13px;font-weight:600;color:#4A7029;margin-top:4px;letter-spacing:0.3px;line-height:1.3}
.he-info .he-acc-subtitle{display:block;font-size:13px;font-weight:500;color:var(--he-text-soft);margin-top:4px;letter-spacing:0.2px;line-height:1.3}
.he-nutrition .accordion__content,.he-info .accordion__content{background:transparent !important;border-top:1px solid var(--he-border);padding:0 !important;margin:0 !important}
.he-nutrition-inner{padding:20px 28px 24px}
.he-nutrition-table{width:100%;border-collapse:collapse;font-size:14px}
.he-nutrition-table thead th{font-size:13px;font-weight:700;color:var(--he-text);text-align:right;padding:16px 14px 14px;border-bottom:2px solid var(--he-green);letter-spacing:0.5px;text-transform:uppercase}
.he-nutrition-table thead th:first-child{text-align:left;color:var(--he-text-muted)}
.he-nutrition-table tbody td{padding:14px;border-bottom:1px solid var(--he-border);color:var(--he-text);text-align:right;font-weight:600}
.he-nutrition-table tbody td:first-child{text-align:left;font-weight:500}
.he-nutrition-table tbody tr:hover{background:#FAFAFA}
.he-nutrition-table tbody tr.he-nutrition-sub td{font-size:13px;color:var(--he-text-soft);font-weight:500}
.he-nutrition-table tbody tr.he-nutrition-sub td:first-child{padding-left:28px;font-weight:400}
.he-nutrition-table tbody tr.he-nutrition-section td{padding-top:24px;font-weight:700;color:var(--he-text);border-bottom:2px solid var(--he-green);font-size:13px;text-transform:uppercase;letter-spacing:0.5px}
.he-nutrition-note{font-size:13px;color:var(--he-text-soft);margin:16px 0 0 0;line-height:1.5;padding:0 16px}
.he-info-inner{padding:20px 28px 24px}
.he-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.he-info-col{font-size:14px;line-height:1.6;color:var(--he-text-soft)}
.he-info-label{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--he-text-muted);font-weight:700;margin:0 0 10px 0}
.he-info-col p{margin:0 0 8px 0}
.he-info-col p:last-child{margin-bottom:0}
.he-info-col strong{color:var(--he-text);font-weight:600}
.he-disclaimer{display:flex;gap:18px;align-items:center;background:var(--he-bg);border:1px solid var(--he-border);border-radius:8px;box-shadow:inset 4px 0 0 0 var(--he-green);padding:20px 24px 20px 26px;margin:0 0 16px 0 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6;color:var(--he-text-soft)}
.he-disclaimer-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--he-green);color:var(--he-white);display:flex;align-items:center;justify-content:center;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;font-size:20px;line-height:1}
.he-disclaimer-text{margin:0 !important}
.he-disclaimer-text strong{color:var(--he-text);font-weight:700}
.he-disclaimer-text a{color:var(--he-green);text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:opacity 0.2s ease}
.he-disclaimer-text a:hover{opacity:0.75}
.he-poly{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-radius:12px;margin:0 0 16px 0 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;border:1px solid var(--he-border);background:var(--he-bg)}
.he-poly-label{font-size:17px;font-weight:700;color:var(--he-text);letter-spacing:0;line-height:1.3;margin:0}
.he-poly-value{font-size:36px;font-weight:800;color:var(--he-green);letter-spacing:0;line-height:1;white-space:nowrap;margin:0}
.he-faq{padding:48px 40px;border-radius:16px;margin:0 0 16px 0 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:var(--he-bg)}
.he-faq-title{font-size:36px;font-weight:700;color:var(--he-text);letter-spacing:0;text-align:center;margin:0 0 32px 0}
.he-faq .accordion{background:transparent;border:none}
.he-faq .accordion__item{background:var(--he-white);border:1px solid var(--he-border);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}
.he-faq .accordion__item.is-open{border-color:var(--he-green);box-shadow:0 4px 16px rgba(0,0,0,0.04)}
.he-faq .accordion__trigger{padding:18px 28px 18px 24px !important;cursor:pointer;position:relative;display:flex !important;align-items:center;justify-content:space-between;list-style:none}
.he-faq .accordion__trigger::after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--he-text-soft);border-bottom:2px solid var(--he-text-soft);transform:rotate(45deg);transition:transform 0.25s ease;margin-left:16px}
.he-faq .accordion__item.is-open .accordion__trigger::after{transform:rotate(225deg);border-color:var(--he-green)}
.he-faq-question{font-size:13px;font-weight:500 !important;color:var(--he-text);margin:0 !important;line-height:1.4}
.he-faq .accordion__content{background:transparent}
.he-faq-answer{padding:0 28px 22px 24px;font-size:15px;line-height:1.65;color:var(--he-text-soft)}
.he-faq-answer p{margin:0 0 12px 0 !important}
.he-faq-answer p:last-child{margin-bottom:0 !important}
.he-faq-answer strong{color:var(--he-text);font-weight:600}
.he-target-list{list-style:none;padding:0;margin:0}
.he-target-card{border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:14px 18px;margin-bottom:10px;display:flex;align-items:flex-start;gap:12px}
.he-target-card:last-child{margin-bottom:0}
.he-target-card__icon{font-size:18px;font-weight:700;line-height:1.5;flex-shrink:0}
.he-target-card__text{font-size:15px;line-height:1.55;color:rgba(255,255,255,0.85)}
.he-target-card__text strong{color:#FFFFFF;font-weight:700}
.he-target-card.is-sweet{background:linear-gradient(90deg,rgba(245,158,11,0.40) 0%,rgba(245,158,11,0.08) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-sweet .he-target-card__icon{color:#F59E0B}
.he-target-card.is-sugar{background:linear-gradient(90deg,rgba(234,179,8,0.40) 0%,rgba(234,179,8,0.08) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-sugar .he-target-card__icon{color:#EAB308}
.he-target-card.is-weight{background:linear-gradient(90deg,rgba(92,138,58,0.45) 0%,rgba(92,138,58,0.10) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-weight .he-target-card__icon{color:#5C8A3A}
.he-target-card.is-sedentary{background:linear-gradient(90deg,rgba(59,130,246,0.40) 0%,rgba(59,130,246,0.08) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-sedentary .he-target-card__icon{color:#3B82F6}
.he-target-card.is-heaviness{background:linear-gradient(90deg,rgba(239,68,68,0.40) 0%,rgba(239,68,68,0.08) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-heaviness .he-target-card__icon{color:#EF4444}
.he-target-card.is-stress{background:linear-gradient(90deg,rgba(20,184,166,0.40) 0%,rgba(20,184,166,0.08) 12%,rgba(255,255,255,0.04) 22%)}
.he-target-card.is-stress .he-target-card__icon{color:#14B8A6}
.he-link-subtle:focus-visible,.he-disclaimer-text a:focus-visible,.he-nutrition .accordion__trigger:focus-visible,.he-info .accordion__trigger:focus-visible,.he-faq .accordion__trigger:focus-visible{outline:2px solid var(--he-green);outline-offset:3px;border-radius:2px}
@media (prefers-reduced-motion:reduce){.he-nutrition .accordion__trigger::after,.he-info .accordion__trigger::after,.he-faq .accordion__trigger::after,.he-nutrition .accordion__trigger,.he-info .accordion__trigger,.he-faq .accordion__trigger,.he-link-subtle,.he-disclaimer-text a{transition:none !important}
}
@media (max-width:767px){.he-block,.hp-compare,.he-photo,.he-stack,.he-info,.he-nutrition,.he-disclaimer{margin-bottom:16px !important}
.he-block{padding:36px 20px;border-radius:14px}
.he-icons{grid-template-columns:repeat(2,1fr);gap:32px 24px}
.he-icon-img{width:100px;height:100px}
.he-icon-title{font-size:13px}
.he-icon-text{font-size:14px}
.he-centered{padding:36px 20px}
.he-centered-title{font-size:22px}
.he-centered-text{font-size:15px}
.he-centered-list li{padding:12px 14px;font-size:14px}
.he-detail{grid-template-columns:1fr;gap:24px;padding:12px 0;min-height:auto}
.he-detail .he-detail-img,.he-detail.reverse .he-detail-img{order:0}
.he-detail .he-detail-text,.he-detail.reverse .he-detail-text{order:1}
.he-detail-img{min-height:240px}
.he-detail-img img,.he-detail-img svg{max-height:280px}
.he-detail-name{font-size:24px}
.he-detail-text p{font-size:14px}
.he-nutrition .accordion__trigger,.he-info .accordion__trigger{padding:16px 18px !important;font-size:15px}
.he-nutrition .he-acc-title,.he-info .he-acc-title{font-size:15px !important}
.he-nutrition .he-acc-subtitle,.he-info .he-acc-subtitle{font-size:12px}
.he-nutrition .accordion__trigger::after,.he-info .accordion__trigger::after{width:8px;height:8px}
.he-nutrition-inner{padding:16px 18px 20px}
.he-nutrition-table thead th,.he-nutrition-table tbody td{padding:10px 8px;font-size:13px}
.he-nutrition-table tbody tr.he-nutrition-sub td:first-child{padding-left:18px}
.he-nutrition-note{padding:0 8px;font-size:12px}
.he-info-inner{padding:16px 18px 20px}
.he-info-grid{grid-template-columns:1fr;gap:24px}
.he-disclaimer{padding:14px 18px 14px 20px;font-size:13px;gap:14px}
.he-disclaimer-icon{width:28px;height:28px;font-size:16px}
.he-photo{grid-template-columns:1fr;min-height:auto}
.he-photo .he-photo-img,.he-photo.reverse .he-photo-img,.he-photo.portrait .he-photo-img,.he-photo.portrait.reverse .he-photo-img,.he-photo.lyzicka-content .he-photo-img{order:0;position:static;min-height:0;overflow:visible;aspect-ratio:auto}
.he-photo .he-photo-img img,.he-photo.reverse .he-photo-img img,.he-photo.portrait .he-photo-img img,.he-photo.portrait.reverse .he-photo-img img,.he-photo.portrait.black .he-photo-img img,.he-photo.portrait.dark .he-photo-img img,.he-photo.lyzicka-content .he-photo-img img{position:static;inset:auto;width:100%;height:auto;display:block;object-fit:initial;object-position:initial}
.he-photo .he-photo-text,.he-photo.reverse .he-photo-text{order:1;padding:32px 24px;text-align:center}
.he-photo-title{font-size:32px}
.he-photo-text p{font-size:15px}
.he-photo.portrait,.he-photo.portrait.reverse{grid-template-columns:1fr;min-height:auto}
.he-photo.portrait .he-photo-text,.he-photo.portrait.reverse .he-photo-text{padding:32px 24px;text-align:center}
.he-photo .he-target-card,.he-photo .he-target-card__text{text-align:left}
.he-photo.lyzicka-content .he-photo-intro{font-size:15px;margin-bottom:20px}
.he-photo.lyzicka-content .he-photo-check{font-size:14px;padding:12px 14px}
.he-photo.lyzicka-content .he-photo-seo{font-size:14px;padding:16px 18px}
.he-stack-text{padding:36px 20px 20px;text-align:center}
.he-stack.reverse .he-stack-text{padding:20px 20px 36px}
.he-stack-title{font-size:26px;text-align:center}
.he-stack-intro{font-size:16px;line-height:1.7}
.hp-compare{padding:36px 20px}
.hp-compare__header{margin-bottom:28px}
.hp-compare__title{font-size:28px}
.hp-compare__subtitle{font-size:14px}
.hp-compare__grid{grid-template-columns:1fr 1fr;gap:12px;border:none;background:transparent}
.hp-compare__col-labels{display:none}
.hp-compare__col-standard,.hp-compare__col-tincture{background:var(--he-white);border-radius:12px;border:1px solid var(--he-border);padding-bottom:8px}
.hp-compare__col-winner{grid-column:1 / -1;border:2px solid #7CB342;transform:none;margin:0;box-shadow:none;padding-bottom:8px}
.hp-compare__col-header{border-radius:12px 12px 0 0;border-bottom:1px solid #EEE;height:auto;min-height:70px;padding:14px 8px;font-size:14px}
.hp-compare__col-winner .hp-compare__col-header{height:auto;min-height:80px;padding:14px 8px}
.hp-compare__sub-label{font-size:12px}
.hp-compare__cell{flex-direction:column;height:auto;padding:10px 6px;border-bottom:1px solid #F0F0F0;font-size:14px}
.hp-compare__col-winner .hp-compare__cell{font-size:14px}
.hp-compare__cell::before{content:attr(data-label);display:block;font-size:11px;color:var(--he-text-muted);margin-bottom:4px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px}
.hp-compare__footer{margin-top:24px}
.hp-compare__footer-text{font-size:14px;text-align:left}
.he-poly{padding:18px 20px;gap:16px}
.he-poly-label{font-size:14px}
.he-poly-value{font-size:28px;letter-spacing:0}
.he-faq{padding:28px 18px}
.he-faq-title{font-size:26px;margin-bottom:24px}
.he-faq .accordion__trigger{padding:16px 20px 16px 18px !important}
.he-faq-question{font-size:15px}
.he-faq-answer{padding:0 20px 18px 18px;font-size:14px}
}