/* ECOA-4599 header B + design čistka (UX audit ECOA-4589 P1) + patička. Načítá se jen ve variantě B (body.ag-hb).
   Akcenty max. 2: zelená --hb-g (tlačítka, aktivní stav) + červená --hb-sale (jen text výprodeje). Ostatní = neutrální. */
body.ag-hb{--hb-bg:#0e1116;--hb-bg2:#1a2029;--hb-line:#2c3440;--hb-mute:#9aa3ae;--hb-ink:#111827;--hb-g:#3DAA3F;--hb-g-d:#2E8C32;--hb-g-50:#ECF7ED;
  --hb-sale:#E63946;--hb-sale-dark:#FF8A8A;--hb-w:1320px;--hb-font:'DM Sans',system-ui,-apple-system,sans-serif;
  /* tokeny theme (applegang-cards.css): monospace pryč, navy/levandule/modrá → neutrální, zelená jedna */
  --ag-font-mono:var(--hb-font);--ag-navy:#111827;--ag-navy-2:#374151;--ag-lavender:#F2F4F7;--ag-blue:#2E8C32;--ag-green:#3DAA3F;--ag-green-deep:#2E8C32}

/* ───────── Header B ───────── */
body.ag-hb #header{background:var(--hb-bg);border:0;box-shadow:none;position:relative;top:auto;padding:0}
.hb{background:var(--hb-bg);color:#fff;font-family:var(--hb-font);position:relative;z-index:50}
.hb a,.hb-dr a,.hb-pickdlg a{text-decoration:none}
/* theme: #header a{color:#232323} (custom.css) → odkazy v headeru B dědí barvu; barevné odkazy níže mají !important */
body.ag-hb #header a{color:inherit}.hb button{font:inherit;cursor:pointer;color:inherit}
.hb-i{flex:none;display:inline-block;vertical-align:middle}
.hb-w{max-width:var(--hb-w);margin:0 auto;padding:0 24px}
.hb-vac{background:#1F2A44;color:#fff;text-align:center;font:500 14px/1.4 var(--hb-font);padding:8px 12px}
.hb-logo{font:800 28px/1 'Bricolage Grotesque','DM Sans',sans-serif;letter-spacing:-.02em;white-space:nowrap}
.hb-logo__a{color:var(--hb-g)}.hb-logo__g{color:#fff}
/* USP lišta (místo červeného promo pruhu) */
.hb-usp{border-bottom:1px solid #232a33;color:#b9c0ca;font-size:13px}
.hb-usp__in{display:flex;gap:26px;align-items:center;height:36px;overflow:hidden}
.hb-usp__in>*{display:flex;align-items:center;gap:6px;white-space:nowrap}.hb-usp .hb-i{color:var(--hb-g)}
.hb-usp b{color:#fff;font-weight:700}.hb-usp__r{margin-left:auto}
/* hlavní řádek */
.hb-main__in{display:flex;align-items:center;gap:24px;height:88px}
.hb-burger{display:none;background:none;border:0;padding:10px;margin-left:-10px;min-width:44px;min-height:44px}
.hb-brand{display:flex;flex-direction:column;gap:5px;flex:none}
.hb-claim{font-size:12.5px;color:var(--hb-mute);font-weight:500;white-space:nowrap}
.hb-pick{display:flex;align-items:center;gap:10px;background:var(--hb-bg2);border:1px solid var(--hb-line);border-radius:14px;padding:6px 14px;height:54px;text-align:left;flex:none;max-width:230px}
.hb-pick>.hb-i:first-child{color:var(--hb-g)}
.hb-pick__t{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.hb-pick__t small{font-size:11.5px;color:var(--hb-mute);font-weight:500}.hb-pick__t b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-pick.is-set{border-color:var(--hb-g)}
.hb-srch{position:relative;flex:1;display:flex;min-width:0;max-width:640px;margin:0}
.hb-srch input{flex:1;min-width:0;height:54px;border:0;border-radius:14px 0 0 14px;padding:0 18px;font:400 15.5px var(--hb-font);color:var(--hb-ink);background:#fff;outline:0;-webkit-appearance:none;appearance:none}
.hb-srch input:focus{box-shadow:inset 0 0 0 2px var(--hb-g)}
.hb-srch>button{display:flex;align-items:center;gap:8px;border:0;border-radius:0 14px 14px 0;background:var(--hb-g);color:#fff;padding:0 20px;font-weight:600;font-size:15px}
.hb-acts{display:flex;align-items:center;gap:20px;margin-left:auto;color:#dfe3e8}
.hb-act{display:flex;flex-direction:column;align-items:center;font-size:12.5px;font-weight:500;gap:3px;color:#dfe3e8;min-width:44px;min-height:44px;justify-content:center}
.hb-cart{display:flex;align-items:center;gap:10px;background:var(--hb-g);color:#fff!important;padding:8px 16px 8px 12px;border-radius:12px;min-height:44px}
.hb-cart__ico{position:relative;display:flex}
.hb-cart__ico i{position:absolute;right:-7px;top:-6px;background:#fff;color:var(--hb-ink);font:700 11px/18px var(--hb-font);min-width:18px;height:18px;padding:0 4px;text-align:center;border-radius:9px;font-style:normal}
.hb-cart__ico i.ag-cart-badge--hidden{display:none}
.hb-cart__t{display:flex;flex-direction:column;line-height:1.1;text-align:left}.hb-cart__t small{font-size:11.5px;opacity:.85}.hb-cart__t b{font-size:15.5px;font-weight:700}
.hb-cart:not(.is-full) .hb-cart__t b{display:none}
/* navigace + mega */
.hb-nav{border-top:1px solid #232a33;position:relative;color:#e9ecef}
.hb-nav__in{display:flex;align-items:stretch;height:54px;gap:2px}
.hb-nv-i{display:flex}
.hb-nv{display:flex;align-items:center;gap:6px;padding:0 13px;font-weight:600;font-size:15.5px;color:#e9ecef;border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap}
.hb-nv-i:first-child .hb-nv{padding-left:0}.hb-nv .hb-i{opacity:.6;transition:transform .15s}
.hb-nv-i.is-open>.hb-nv,.hb-nv:hover,.hb-nv:focus-visible{border-bottom-color:var(--hb-g);color:#fff}
.hb-nv-i.is-open>.hb-nv .hb-i{transform:rotate(180deg)}
.hb-nv--sale{color:var(--hb-sale-dark)!important}.hb-nv-i.is-open>.hb-nv,.hb-nv:hover{color:#fff!important}.hb-nv--more{color:var(--hb-mute)}
.hb-nv-i--more{position:relative}
.hb-more{position:absolute;top:100%;left:0;background:#fff;color:var(--hb-ink);border-radius:0 0 12px 12px;box-shadow:0 20px 40px -16px rgba(17,24,39,.35);padding:10px 0;min-width:220px;z-index:60}
.hb-more a{display:block;padding:9px 18px;font-size:15px}.hb-more a:hover{background:#f6f7f8;color:var(--hb-g-d)!important}
.hb-nav__r{margin-left:auto;align-self:center;font-size:13.5px;color:var(--hb-mute);white-space:nowrap}
.hb-nav__r button{background:none;border:0;padding:0;color:#fff;font-weight:600;text-decoration:underline}
.hb-mega{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--hb-ink);border-top:1px solid #e6e8ec;box-shadow:0 24px 40px -20px rgba(17,24,39,.3);z-index:60}
.hb-mm{max-width:var(--hb-w);margin:0 auto;padding:26px 24px 30px;display:grid;grid-template-columns:1fr 250px;gap:36px}
.hb-mm__lbl{font-size:13px;font-weight:700;margin:0 0 12px}.hb-mm__lbl span{font-weight:400;color:#5b6472}
.hb-mm__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}
.hb-mm__tile{background:#f6f7f8;border-radius:14px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:700;font-size:14.5px;border:1px solid transparent;text-align:center}
.hb-mm__tile:hover{border-color:var(--hb-ink)}.hb-mm__tile img{width:100%;height:112px;object-fit:contain;mix-blend-mode:multiply}
.hb-mm__tile--all{justify-content:center;background:#fff;border:1px dashed #c7ccd3;font-weight:600}
.hb-mm__cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.hb-mm__col{display:flex;flex-direction:column;gap:8px;font-size:14.5px}.hb-mm__col a:hover{color:var(--hb-g-d)!important}
.hb-mm__h{font-weight:700;font-size:15px;padding-bottom:8px;border-bottom:1px solid #e6e8ec;margin-bottom:2px}
.hb-mm__side{border-left:1px solid #e6e8ec;padding-left:26px;display:flex;flex-direction:column;gap:8px;font-size:14.5px}
.hb-mm__side a:hover{color:var(--hb-g-d)!important}
.hb-mm__help{margin-top:16px;background:var(--hb-g-50);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.45}
.hb-mm__all{font-weight:600;color:var(--hb-g-d)!important}
/* napovídání */
.hb-sg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;color:var(--hb-ink);border-radius:14px;box-shadow:0 20px 50px -12px rgba(17,24,39,.35);border:1px solid #e6e8ec;padding:14px 16px;z-index:70;display:grid;grid-template-columns:230px 1fr;gap:20px;text-align:left}
.hb-sg[hidden]{display:none}
.hb-sg--1{grid-template-columns:1fr}
.hb-sg__c{display:flex;flex-direction:column;gap:6px;font-size:14.5px;min-width:0}
.hb-sg__c+.hb-sg__c{border-left:1px solid #e6e8ec;padding-left:18px}
.hb-sg__lbl{font-size:12px;font-weight:700;color:#5b6472;margin-top:4px}
.hb-sg a{display:block;border-radius:8px;padding:6px 8px;margin:0 -8px}
.hb-sg a:hover,.hb-sg a.is-act{background:#f1f3f5}
.hb-sg__m{display:flex!important;justify-content:space-between;align-items:baseline;gap:8px;background:var(--hb-g-50)}
.hb-sg__m span{font-size:12.5px;color:#5b6472}
.hb-sg__p{display:grid!important;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;font-size:14px}
.hb-sg__p img{width:48px;height:48px;object-fit:contain}.hb-sg__p b{white-space:nowrap}
.hb-sg__p span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.hb-sg__all{font-weight:600;color:var(--hb-g-d)!important}
.hb-sg__none{color:#5b6472;font-size:14px}
/* mobilní části skryté na desktopu */
.hb-msrch,.hb-mpick,.hb-mchips{display:none}
/* drawer + scrim + výběr modelu */
.hb-scrim{position:fixed;inset:0;background:rgba(17,24,39,.5);z-index:1040}
.hb-dr{position:fixed;z-index:1050;left:0;top:0;bottom:0;width:340px;max-width:88vw;background:#fff;color:var(--hb-ink);display:flex;flex-direction:column;box-shadow:10px 0 30px rgba(0,0,0,.2);font-family:var(--hb-font)}
.hb-dr[hidden],.hb-scrim[hidden],.hb-pickdlg[hidden]{display:none}
.hb-dr__head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;background:var(--hb-bg);color:#fff;min-height:60px;flex:none}
.hb-dr__head .hb-logo{font-size:24px}
.hb-dr__x{background:none;border:0;color:#fff;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.hb-dr__body{flex:1;overflow-y:auto;overscroll-behavior:contain}
.hb-dr__row{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border:0;border-bottom:1px solid #e6e8ec;background:none;font:700 16px var(--hb-font);color:var(--hb-ink);text-align:left}
.hb-dr__row--sale{color:var(--hb-sale)!important}
.hb-dr__ch{display:flex;opacity:.55}.hb-dr__acc .hb-dr__ch{transition:transform .15s}
.hb-dr__acc[aria-expanded="true"]{border-bottom:0}.hb-dr__acc[aria-expanded="true"] .hb-dr__ch{transform:rotate(180deg);opacity:1}
.hb-dr__sub{padding:0 16px 16px;border-bottom:1px solid #e6e8ec}.hb-dr__sub[hidden]{display:none}
.hb-dr__k{font-size:13px;color:#5b6472;font-weight:700;margin:8px 0}
.hb-dr__chips{display:flex;flex-wrap:wrap;gap:8px}
.hb-dr__chip{display:inline-flex;align-items:center;min-height:40px;border:1px solid #d6dae0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;color:var(--hb-ink)}
.hb-dr__all{display:flex;align-items:center;gap:4px;min-height:44px;margin-top:8px;font-weight:600;color:var(--hb-g-d)!important;font-size:15px}
.hb-dr__sep{padding:16px 16px 4px;font-size:13px;color:#5b6472;font-weight:700}
.hb-dr__row--s{font-weight:500;font-size:16px;min-height:48px;border:0}
.hb-dr__foot{flex:none;padding:14px 16px;background:#f6f7f8;font-size:14px;line-height:1.45;color:var(--hb-ink)}
.hb-dr__foot a{color:var(--hb-g-d)!important}
body.hb-lock{overflow:hidden}
.hb-pickdlg{position:fixed;inset:0;z-index:1060;background:rgba(17,24,39,.55);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;font-family:var(--hb-font)}
.hb-pickdlg__box{background:#fff;color:var(--hb-ink);border-radius:16px;width:100%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}
.hb-pickdlg__head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 6px 20px;font-size:18px}
.hb-pickdlg__head button{background:none;border:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--hb-ink)}
.hb-pickdlg__hint{margin:0 20px 10px;font-size:13.5px;color:#5b6472}
.hb-pickdlg__body{overflow-y:auto;padding:0 20px 20px;overscroll-behavior:contain}
.hb-pk__devs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.hb-pk__dev{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d6dae0;background:#fff;font:600 14px var(--hb-font);color:var(--hb-ink);cursor:pointer}
.hb-pk__dev[aria-pressed="true"]{background:var(--hb-ink);border-color:var(--hb-ink);color:#fff}
.hb-pk__k{font-size:13px;color:#5b6472;font-weight:700;margin:12px 0 8px}
.hb-pk__ms{display:flex;flex-wrap:wrap;gap:8px}
.hb-pk__m{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d6dae0;background:#fff;font:600 14px var(--hb-font);color:var(--hb-ink);cursor:pointer}
.hb-pk__m:hover,.hb-pk__m.is-on{border-color:var(--hb-g);background:var(--hb-g-50)}
.hb-pk__clear{margin-top:16px;background:none;border:0;color:#5b6472;text-decoration:underline;font:500 14px var(--hb-font);min-height:44px;cursor:pointer}

/* ───────── Mobil / tablet (≤ 991 px), PM ECOA-4602 ───────── */
@media (max-width:991px){
  .hb-w{padding:0 14px}
  .hb-usp,.hb-nav,.hb-srch,.hb-pick,.hb-act--fav,.hb-act span,.hb-claim{display:none}
  .hb-main__in{height:60px;gap:10px}.hb-burger{display:flex;align-items:center;justify-content:center}
  .hb-logo{font-size:24px}.hb-brand{margin-right:auto}
  .hb-acts{gap:6px}.hb-act{min-width:44px}
  .hb-cart{padding:6px 10px 6px 8px;border-radius:10px;gap:8px}.hb-cart__t small{display:none}.hb-cart__t b{font-size:14.5px}
  .hb-cart:not(.is-full){background:none;padding:6px}
  .hb-msrch{display:block;padding:0 14px 10px;height:56px}
  .hb-msrch__f{position:relative;display:flex;align-items:center;gap:10px;height:46px;background:#fff;border-radius:12px;padding:0 14px;color:#6b7480;margin:0}
  .hb-msrch__f input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;font:400 16px var(--hb-font);color:var(--hb-ink);-webkit-appearance:none;appearance:none;padding:0}
  .hb-msrch__f input::placeholder{color:#6b7480}
  .hb-msrch .hb-sg{grid-template-columns:1fr;max-height:70vh;overflow-y:auto}
  .hb-msrch .hb-sg__c+.hb-sg__c{border-left:0;padding-left:0;border-top:1px solid #e6e8ec;padding-top:8px}
  .hb-mpick{display:flex;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px 10px;height:52px;background:var(--hb-bg2);border:1px solid var(--hb-line);border-radius:12px;padding:0 12px;color:#fff;font:600 14px var(--hb-font);text-align:left;cursor:pointer}
  .hb-mpick>.hb-i:first-child{color:var(--hb-g)}
  .hb-mpick__t{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}
  .hb-mpick__t small{color:var(--hb-mute);font-size:12px;font-weight:500}.hb-mpick__t b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hb-mpick__go{display:flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;border-radius:8px}
  .hb-mpick.is-set{border-color:var(--hb-g)}
  .hb-mchips{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 14px 12px;white-space:nowrap;scrollbar-width:none;height:52px;-webkit-overflow-scrolling:touch}
  .hb-mchips::-webkit-scrollbar{display:none}
  .hb-mc{flex:none;display:inline-flex;align-items:center;height:40px;border:1px solid var(--hb-line);background:var(--hb-bg2);border-radius:999px;padding:0 14px;font-weight:600;font-size:14px;color:#fff!important}
  .hb-mc--sale{color:var(--hb-sale-dark)!important}
  .hb-pickdlg{padding:0;align-items:flex-end}.hb-pickdlg__box{max-width:none;border-radius:16px 16px 0 0;max-height:88vh}
}

/* ───────── Patička B ───────── */
body.ag-hb .hb-ft__logo{display:inline-block;margin-bottom:10px}
body.ag-hb .hb-ft__logo .hb-logo__g{color:inherit}
body.ag-hb .hb-ft__co{font-size:14px;line-height:1.6;margin-top:10px}
body.ag-hb .hb-ft__co a{text-decoration:underline}
body.ag-hb .ag-footer__link .hb-i{margin-right:4px;vertical-align:-3px}
/* prázdný ps_socialfollow (.block-social col-lg-4, float:left, bez odkazů) odsouval grid patičky o 413 px doprava (live 10-03) */
body.ag-hb .ag-footer__newsletter .block-social:not(:has(a)){display:none}
body.ag-hb .hb-ft .ag-footer__grid{clear:both}

/* ───────── Čistka P1 (jen při B) ───────── */
/* 1) monospace pryč — všude kromě kódu kupónu v košíku */
body.ag-hb :is(.hp-hero__tag,.hp-twin-promo__tag,.hp-story__tag,.hp-story__cta,.hp-reviews__all-link,.hp-reviews__label,.hp-reviews__badge,.hp-articles__tag,.hp-newsletter__fine,
  .ag-promo-code,.ag-logo__tagline,.ag-cart-badge,.ag-avatar,.ag-mega-menu__nav-heading,.ag-mega-menu__group-label,.ag-mega-menu__promo-tag,
  .ag-cart-qty-stepper__input,.ag-coupon__code-value,.pc-old,.pc-meta,.pdp-info__sku,.pdp-info__ean,.pdp-prices__vat,.pdp-tabs__tab-count,.pdp-review-card__badge,
  code,kbd,samp,pre,tt){font-family:var(--hb-font)!important;letter-spacing:normal!important}
body.ag-hb#cart :is(.ag-coupon__code-value,.ag-cart-voucher code,.ag-cart-voucher__code,.cart-summary .promo-name .label,.promo-code input,.ag-cart-voucher input){font-family:'JetBrains Mono',ui-monospace,monospace!important}
/* 2) dvoubarevné nadpisy → jedna barva */
body.ag-hb :is(.hp-product-rail__title,.hp-story__title,.hp-reviews__title,.hp-brands__title,.hp2-h2,.hp-section__title) *{color:inherit!important}
/* 3) akcenty: tlačítka jednou zelenou, fialový tab v checkoutu pryč, žádné další akcentní barvy */
body.ag-hb :is(.btn-primary,.agdf__submit,.agdf2__go,.hp-newsletter__btn,.pdp-buybár__cta,.ag-cc-accept,.ag-checkout-cta,.ag-cart-summary__cta,.ag-pbundle__btn,.pc-cta){background-color:var(--hb-g)!important;border-color:var(--hb-g)!important;color:#fff!important}
body.ag-hb :is(.btn-primary,.agdf__submit,.agdf2__go,.hp-newsletter__btn,.pdp-buybár__cta,.ag-cc-accept,.ag-checkout-cta,.ag-cart-summary__cta,.ag-pbundle__btn,.pc-cta):hover{background-color:var(--hb-g-d)!important;border-color:var(--hb-g-d)!important}
body.ag-hb#checkout :is(.nav-tabs .nav-link,.nav-link){color:var(--hb-ink)}
body.ag-hb#checkout :is(.nav-tabs .nav-link.active,.nav-link.active){background:var(--hb-g)!important;border-color:var(--hb-g)!important;color:#fff!important}
body.ag-hb .ag-cart-voucher__btn{background:var(--hb-ink)!important;border-color:var(--hb-ink)!important}
/* 4) emoji ikony → jedna sada SVG (maska, barva = currentColor) */
body.ag-hb :is(.ag-dispatch__icon,.ag-cart-delivery__icon,.ag-fsn__gift,.ag-usp-icon){font-size:0!important;line-height:0!important;display:inline-block;width:18px;height:18px;flex:none;vertical-align:-3px;
  background:currentColor!important;color:var(--hb-g);-webkit-mask:var(--hb-ico) center/contain no-repeat;mask:var(--hb-ico) center/contain no-repeat;border-radius:0!important}
body.ag-hb :is(.ag-dispatch__icon,.ag-cart-delivery__icon){--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E")}
body.ag-hb .ag-fsn__gift{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M5 12v8h14v-8M12 8v12'/%3E%3Cpath d='M12 8C10.5 5 7 5 7 7s3 1 5 1c2 0 5 1 5-1s-3.5-2-5 1'/%3E%3C/svg%3E")}
body.ag-hb .ag-usp-item:nth-child(1) .ag-usp-icon{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}
body.ag-hb .ag-usp-item:nth-child(2) .ag-usp-icon{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 0 12h-3'/%3E%3C/svg%3E")}
body.ag-hb .ag-usp-item:nth-child(3) .ag-usp-icon{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.9Z'/%3E%3C/svg%3E")}
body.ag-hb .ag-usp-item:nth-child(4) .ag-usp-icon{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5'/%3E%3C/svg%3E")}

/* HP USP (hp.css ::after emoji 🚚 🛡 ↩ 💬, fallback 📦) → stejná sada SVG; jen stará lišta — v2 (ECOA-4610, .hp-usp--v2) má inline SVG z ag_hp_about */
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon{background:var(--hb-g-50)!important;color:var(--hb-g)}
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon::after,body.ag-hb .hp-categories__img-wrap--fallback::after{content:''!important;display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--hb-ico) center/contain no-repeat;mask:var(--hb-ico) center/contain no-repeat}
body.ag-hb .hp-categories__img-wrap--fallback::after{width:40px;height:40px;color:#9aa3ae}
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon--truck{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E")}
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon--shield{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.2 7 10 4-1.8 7-5.5 7-10V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon--refresh{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 0 12h-3'/%3E%3C/svg%3E")}
body.ag-hb .hp-usp:not(.hp-usp--v2) .hp-usp__icon--chat{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4V5Z'/%3E%3Cpath d='M8 10h8M8 13h5'/%3E%3C/svg%3E")}
body.ag-hb .hp-categories__img-wrap--fallback{--hb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7 9-4 9 4v10l-9 4-9-4V7Z'/%3E%3Cpath d='m3 7 9 4 9-4M12 11v10'/%3E%3C/svg%3E")}
/* akcenty (audit DOM 2. 10.): modrý newsletter, modré „ok“ a odkazy, navy bloky, oranžový GANG10 / „Poslední ks“, zlaté hvězdy → zelená / neutrální */
body.ag-hb :is(.hp-hero__slot--navy,.hp-twin-promo__card--navy,.hp-newsletter){background-color:var(--hb-bg)!important}
body.ag-hb :is(#footer,.ag-footer){background-color:var(--hb-bg)!important}
body.ag-hb #footer :is(input[type="submit"],button[type="submit"],.btn){background-color:var(--hb-g)!important;border-color:var(--hb-g)!important;color:#fff!important}
body.ag-hb :is(.ag-brand-info__link,.ag-coupon__code-value,.ag-coupon__price-new){color:var(--hb-g-d)!important}
body.ag-hb .pc-stock.warn{color:var(--hb-ink)!important;font-weight:600}
body.ag-hb :is(.hp-reviews__rating,.hp-reviews__star,.ag-heureka-trust__stars,.pc-rating .star,.star:not(.off)){color:var(--hb-ink)!important}
body.ag-hb .hb-ft .ag-footer__title{text-transform:none;letter-spacing:normal}
body.ag-hb .hb-ft__logo .hb-logo__g{color:#fff}
