/* vlasimo-legacy.css — GENEROVANÝ SOUBOR, needitovat ručně.
   Generátor: tools/gen-legacy.py (čte vlasimo.css, cpp-skin.css, cpp-checkout.css).
   Fallbacky flex gap pro Safari < 14.1 / iOS < 14.5 / Chrome, Edge < 84.
   Aktivuje je třída .no-flexgap na <html> z inline detekce v header.php.
   Po změně gapů v vlasimo.css spustit generátor znovu a deploynout. */

.no-flexgap .h-btn>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-topbar__in>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-topbar__in>*{margin-bottom:24px}
.no-flexgap .h-header__in{margin-left:0;margin-top:0}
.no-flexgap .h-header__in>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-header__in>*+*{margin-top:0;margin-left:32px}
.no-flexgap .h-search>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-suggest__item>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-archive-filter{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-archive-filter>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-filter-chip>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-empty-cart__box>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-header__links>*+*{margin-top:0;margin-left:26px}
.no-flexgap .h-cart-btn>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-nav__in>*+*{margin-top:0;margin-left:30px}
.no-flexgap .h-navmenu>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-navmenu__ico>*+*{margin-left:0;margin-top:3.5px}
.no-flexgap .h-nav__menu>*+*{margin-top:0;margin-left:30px}
.no-flexgap .h-nav__menu li.has-goals-mega>a>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-nav__stock>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-mega__item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-lang__btn>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-lang__opt>*+*{margin-top:0;margin-left:9px}
.no-flexgap .hm-bar__in>*+*{margin-left:12px;margin-top:0}
.no-flexgap .hm-bar__in>*{margin-bottom:12px}
.no-flexgap .hm-bar__countdown>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-hero__ctas>*+*{margin-left:14px;margin-top:14px}
.no-flexgap .h-hero__ctas{margin-left:-14px;margin-top:-14px}
.no-flexgap .h-hero__ctas>*{margin-left:14px;margin-top:14px;margin-bottom:0}
.no-flexgap .h-hero__pills{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-hero__pills>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-usp>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-sec-head{margin-left:0;margin-top:0}
.no-flexgap .h-sec-head>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-sec-head>*+*{margin-top:0;margin-left:20px}
.no-flexgap .h-goal>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-giftbar>*+*{margin-left:14px;margin-top:0}
.no-flexgap .h-giftbar>*{margin-bottom:14px}
.no-flexgap .h-card__rating>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-card__desc>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-card__price{margin-left:-9px;margin-top:-9px}
.no-flexgap .h-card__price>*{margin-left:9px;margin-top:9px}
.no-flexgap .h-card__price .price>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-card__coupon>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-card__coupon>*{margin-bottom:8px}
.no-flexgap .h-why__bullets>*+*{margin-left:0;margin-top:13px}
.no-flexgap .h-why__bullet>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-review__head{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-review__head>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-review__foot{margin-left:0;margin-top:0}
.no-flexgap .h-review__foot>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-review__foot>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-reviews__foot{margin-top:-20px}
.no-flexgap .h-reviews__foot>*{margin-top:20px}
.no-flexgap .h-footer__menu>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-footer__contact>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-footer__pays>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-footer__bottom{margin-left:0;margin-top:0}
.no-flexgap .h-footer__bottom>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-footer__bottom>*{margin-bottom:16px}
.no-flexgap .h-gallery__badges{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-gallery__badges>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-consult>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-pdp__pills-top{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-pdp__pills-top>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-pdp__rating>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-pdp__pills{margin-left:0;margin-top:0}
.no-flexgap .h-pdp__pills>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-pdp__pills>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-feature-pill>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-pdp__notice{margin-left:0;margin-top:0}
.no-flexgap .h-pdp__notice>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-pdp__notice>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-buybox__price-row>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-buybox__priceline{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-buybox__priceline>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-pack>*+*{margin-left:0;margin-top:2px}
.no-flexgap .h-pack__meta{margin-left:-5px;margin-top:-5px}
.no-flexgap .h-pack__meta>*{margin-left:5px;margin-top:5px}
.no-flexgap .h-buybox__actions>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-coupon-box>*+*{margin-left:12px;margin-top:0}
.no-flexgap .h-coupon-box>*{margin-bottom:12px}
.no-flexgap .h-stockbox__top>*+*{margin-left:10px;margin-top:0}
.no-flexgap .h-stockbox__top>*{margin-bottom:10px}
.no-flexgap .h-stockbox__deliv>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-buybox__benefits>*+*{margin-left:0;margin-top:7px}
.no-flexgap .h-guarantee__badges>*+*{margin-top:0;margin-left:clamp(5px,2.2cqw,12px)}
.no-flexgap .h-pdp-tabs__in>*+*{margin-top:0;margin-left:30px}
.no-flexgap .h-lifestyle__bullets>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-ing-row>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-ing-foot{margin-top:-20px}
.no-flexgap .h-ing-foot>*{margin-top:20px}
.no-flexgap .h-faq__list>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-faq__item summary>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-poradna-faq__nav{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-poradna-faq__nav>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-poradna-faq__help>*+*{margin-left:14px;margin-top:0}
.no-flexgap .h-poradna-faq__help>*{margin-bottom:14px}
.no-flexgap .h-rev-summary__score>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-rev-summary__bars>*+*{margin-left:0;margin-top:7px}
.no-flexgap .h-rev-bar>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-rev-list>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-revform p.stars>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-lab__meta>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-labbox__head>*+*{margin-top:0;margin-left:20px}
.no-flexgap .h-labbox__foot>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-review__tr{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-review__tr>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-rev-form p.stars span>*+*{margin-top:0;margin-left:3px}
.no-flexgap .h-together__box>*+*{margin-top:0;margin-left:22px}
.no-flexgap .h-sticky-bar__in>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-sticky-bar__right>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-progress__labels--three>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-progress__labels.is-static>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-panel__items>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-mini-item>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-mini-item__qty>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-coupon-chip>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-panel__tip>*+*{margin-left:10px;margin-top:0}
.no-flexgap .h-panel__tip>*{margin-bottom:10px}
.no-flexgap .h-panel__crossrow>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-panel__crossmeta>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-panel__empty>*+*{margin-left:0;margin-top:16px}
.no-flexgap .h-cart-page__grid{margin-left:0;margin-top:0}
.no-flexgap .h-cart-page__grid>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-cart-page__grid>*+*{margin-top:0;margin-left:36px}
.no-flexgap .h-cart-row__prod>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-checktoggle>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-cart-upsell{margin-left:0;margin-top:0}
.no-flexgap .h-cart-upsell>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-cart-upsell>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-cart-summary__pays{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-cart-summary__pays>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-points-box>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-points-box__partrow>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-ship-methods>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-chk-review__items>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-chk-review__foot>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-chk-review__usps>*+*{margin-left:0;margin-top:7px}
.no-flexgap .h-pagination .page-numbers>*+*{margin-top:0;margin-left:6px}
.no-flexgap .woocommerce-MyAccount-navigation ul>*+*{margin-left:0;margin-top:4px}
.no-flexgap .h-loyal-bonus__tag>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-loyal-hero__ctas>*+*{margin-left:12px;margin-top:12px}
.no-flexgap .h-loyal-hero__ctas{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-loyal-hero__ctas>*{margin-left:12px;margin-top:12px;margin-bottom:0}
.no-flexgap .h-loyal-use__items>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-loyal-use__item>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-loyal-cta__in>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-loyal-cta__in>*{margin-bottom:28px}
.no-flexgap .h-loyal-cta__btns{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-loyal-cta__btns>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-acct__head>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-acct__head>*{margin-bottom:20px}
.no-flexgap .h-acct-nav__item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-acct__content>*+*{margin-left:0;margin-top:18px}
.no-flexgap .h-acct-hero__row{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-acct-hero__row>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-acct-hero__btns>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-revpage__head>*+*{margin-top:0;margin-left:18px}
.no-flexgap .h-acct-review>*+*{margin-left:18px;margin-top:0}
.no-flexgap .h-acct-review>*{margin-bottom:18px}
.no-flexgap .h-acct-ref__head{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-acct-ref__head>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-acct-ref__row{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-acct-ref__row>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-acct-ref-how>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-acct-card__head>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-acct-restock>*+*{margin-top:0;margin-left:18px}
.no-flexgap .h-acctform.h-chk2>*+*{margin-left:0;margin-top:18px}
.no-flexgap .h-acctform__fields>*+*{margin-left:0;margin-top:18px}
.no-flexgap .h-acctform__foot>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-acct-login__title{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-acct-login__title>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-acct-login__meta{margin-top:-10px}
.no-flexgap .h-acct-login__meta>*{margin-top:10px}
.no-flexgap .h-acct-check>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-acct-login__benefits>*+*{margin-left:0;margin-top:11px}
.no-flexgap .h-acct-login__benefit>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-chkbar__in>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-chkbar__steps>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-chkstep>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-chkbar__right>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-chkbar__online>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-chkbar__secure>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-chkfoot__in>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-chkfoot__in>*{margin-bottom:14px}
.no-flexgap .h-chkfoot__pays{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-chkfoot__pays>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-chk2__main>*+*{margin-left:0;margin-top:18px}
.no-flexgap .h-chk2-errors__list{margin-left:-20px;margin-top:-4px}
.no-flexgap .h-chk2-errors__list>*{margin-left:20px;margin-top:4px}
.no-flexgap .h-chk2-sec__head>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-chk2-login__foot{margin-top:-12px}
.no-flexgap .h-chk2-login__foot>*{margin-top:12px}
.no-flexgap .h-country__btn>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-country__opt>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-addr-suggest__item>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-carrier__row>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-carrier__name{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-carrier__name>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-carrier__pickstate>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-carrier__cpp{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-carrier__cpp>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-carrier__cpp .cpp-pickup-ui{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-carrier__cpp .cpp-pickup-ui>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-carrier__point>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-pay-methods__list>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-pay__row>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-pay__logos{margin-left:-6px;margin-top:-6px}
.no-flexgap .h-pay__logos>*{margin-left:6px;margin-top:6px}
.no-flexgap .h-chk2-extras>*+*{margin-left:0;margin-top:11px}
.no-flexgap .h-chk2-help>*+*{margin-left:8px;margin-top:0}
.no-flexgap .h-chk2-help>*{margin-bottom:8px}
.no-flexgap .h-chk2-item>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-chk2-upsell__row>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-burger>*+*{margin-top:0;margin-left:4px}
.no-flexgap .h-drawer__item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-drawer__meta>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-onas__left>*+*{margin-left:0;margin-top:16px}
.no-flexgap .h-onas-support>*+*{margin-top:16px}
.no-flexgap .h-onas-support{margin-top:-16px}
.no-flexgap .h-onas-support>*{margin-top:16px;margin-bottom:0}
.no-flexgap .h-onas-bank__row>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-onas__bullets>*+*{margin-left:0;margin-top:12px}
.no-flexgap .h-onas__bullet>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-onas__steps>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-onas__step>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-dop-card>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-dop-card__row>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-dop-band>*+*{margin-left:14px;margin-top:0}
.no-flexgap .h-dop-band>*{margin-bottom:14px}
.no-flexgap .h-thx__actions{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-thx__actions>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-thx__side>*+*{margin-left:0;margin-top:16px}
.no-flexgap .h-thx__next>*+*{margin-left:0;margin-top:12px}
.no-flexgap .h-thx__next>div>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-orderpay>*+*{margin-left:0;margin-top:18px}
.no-flexgap .h-orderpay__meta{margin-left:-14px;margin-top:-14px}
.no-flexgap .h-orderpay__meta>*{margin-left:14px;margin-top:14px}
.no-flexgap .h-orderpay__submit>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-thx__actions{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-thx__actions>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-thx__deliverbar>*+*{margin-left:13px;margin-top:0}
.no-flexgap .h-thx__deliverbar>*{margin-bottom:13px}
.no-flexgap .h-thx__codchip>*+*{margin-left:13px;margin-top:0}
.no-flexgap .h-thx__codchip>*{margin-bottom:13px}
.no-flexgap .h-thx__tlrow>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-thx__tlhead{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-thx__tlhead>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-thx__sumhead>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-thx__addrs>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-thx__loyalact>*+*{margin-left:12px;margin-top:0}
.no-flexgap .h-thx__loyalact>*{margin-bottom:12px}
.no-flexgap .h-thx__shareact{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-thx__shareact>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-thx__sharebtn>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-thx__help>*+*{margin-left:0;margin-top:12px}
.no-flexgap .h-thx__help>div>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-thx__helplinks>*+*{margin-left:16px;margin-top:0}
.no-flexgap .h-thx__helplinks>*{margin-bottom:16px}
.no-flexgap .h-osum__items>*+*{margin-left:0;margin-top:12px}
.no-flexgap .h-osum__item>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-acct-order__acts{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-acct-order__acts>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-acct-pagenav>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-acct-tabs>*+*{margin-left:6px;margin-top:0}
.no-flexgap .h-acct-tabs>*{margin-bottom:6px}
.no-flexgap .h-acct__content .woocommerce-EditAccountForm label.h-checktoggle>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-404__search>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-404__ctas{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-404__ctas>*{margin-left:10px;margin-top:10px}
.no-flexgap .woocommerce-order-received .woocommerce-form-login__rememberme>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-legal__toc-item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-vr-cond__title>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-vr-form .ods-form fieldset label>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-gv__modes{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-gv__modes>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-gv__mode>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-gv__submit{margin-left:-16px;margin-top:-16px}
.no-flexgap .h-gv__submit>*{margin-left:16px;margin-top:16px}
.no-flexgap .h-gv__card-foot>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-gv-cta__in>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-gv-cta__in>*{margin-bottom:28px}
.no-flexgap .h-codes>*+*{margin-left:0;margin-top:16px}
.no-flexgap .h-codes__row>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-codes__chips{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-codes__chips>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-gvbox__list>*+*{margin-left:0;margin-top:8px}
.no-flexgap .h-gvbox__item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-cart-row__vnote>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-footer__sites{margin-top:-5px}
.no-flexgap .h-footer__sites>*{margin-top:5px}
.no-flexgap .h-footer__site>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-art__meta{margin-left:-14px;margin-top:-14px}
.no-flexgap .h-art__meta>*{margin-left:14px;margin-top:14px}
.no-flexgap .h-art__body ol>*+*{margin-left:0;margin-top:14px}
.no-flexgap .h-art__body ul>*+*{margin-left:0;margin-top:11px}
.no-flexgap .h-art__author>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-atip>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-acta--strip>*+*{margin-top:0;margin-left:20px}
.no-flexgap .h-acta--big>*+*{margin-left:24px;margin-top:0}
.no-flexgap .h-acta--big>*{margin-bottom:24px}
.no-flexgap .h-acta-big__rating>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-acta-big__list>*+*{margin-left:0;margin-top:6px}
.no-flexgap .h-acta-big__buy{margin-left:-16px;margin-top:-16px}
.no-flexgap .h-acta-big__buy>*{margin-left:16px;margin-top:16px}
.no-flexgap .h-arev__head>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-artcard__rating>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-artcard__price>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-artcard__list>*+*{margin-left:0;margin-top:6px}
.no-flexgap .h-artlist__cats>*+*{margin-left:8px;margin-top:0}
.no-flexgap .h-artlist__cats>*{margin-bottom:8px}
.no-flexgap .h-artlist__pager>*+*{margin-top:0;margin-left:8px}
.no-flexgap .vl-picker__current>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-acta__stock>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-art__body .h-asrc__list>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-asrc__list>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-tile>*+*{margin-left:0;margin-top:0}
.no-flexgap .h-tile>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap .h-tile{margin-left:0;margin-top:0}
.no-flexgap .h-tile__list>*+*{margin-left:0;margin-top:6px}
.no-flexgap .h-tile__cd>*+*{margin-left:0;margin-top:4px}
.no-flexgap .h-shop__headrow{margin-top:-24px}
.no-flexgap .h-shop__headrow>*{margin-top:24px}
.no-flexgap .h-shop__tools>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-shop__chips{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-shop__chips>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-shop__attrs>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-shop__attrsrow{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-shop__attrsrow>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-ptile__num>*+*{margin-top:0;margin-left:4px}
.no-flexgap .h-ptile__rules>*+*{margin-left:0;margin-top:6px}
.no-flexgap .h-ptile__cdhead>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-ptile__clock>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-ptile__steps>*+*{margin-left:0;margin-top:9px}
.no-flexgap .h-ptile__step>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-ptile__checks>*+*{margin-left:0;margin-top:8px}
.no-flexgap .h-ptile__checks span>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-ptile__user>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-ptile__panelrow>*+*{margin-top:0;margin-left:10px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1{margin-left:0;margin-top:0}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*+*{margin-top:0;margin-left:32px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-header>*+*{margin-top:0;margin-left:12px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-title>*+*{margin-top:0;margin-left:12px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-message a>*+*{margin-top:0;margin-left:10px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-buttons>*+*{margin-left:0;margin-top:10px}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible>*+*{margin-left:0;margin-top:0}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible>*{margin-left:0;margin-top:0;margin-bottom:0}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible{margin-left:0;margin-top:0}
.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible .vl-cb-head>*+*{margin-left:0;margin-top:5px}
.no-flexgap .h-faq2__side>*+*{margin-left:0;margin-top:22px}
.no-flexgap .h-faq2__topic>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-faq2__search>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-faq2__hot{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-faq2__hot>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-faq2__tabs>*+*{margin-left:8px;margin-top:0}
.no-flexgap .h-faq2__tabs>*{margin-bottom:8px}
.no-flexgap .h-faq2__head{margin-top:-20px}
.no-flexgap .h-faq2__head>*{margin-top:20px}
.no-flexgap .h-faq2__list>*+*{margin-left:0;margin-top:12px}
.no-flexgap .h-faq2__q>*+*{margin-top:0;margin-left:18px}
.no-flexgap .h-faq2__emptybtns{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-faq2__emptybtns>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-faq2__phead>*+*{margin-top:0;margin-left:16px}
.no-flexgap .h-faq2__pitems>*+*{margin-left:0;margin-top:10px}
.no-flexgap .h-ctac>*+*{margin-left:0;margin-top:8px}
.no-flexgap .h-ctac__note>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-ctac__coupon>*+*{margin-top:0;margin-left:8px}
.no-flexgap .h-pdpfloat__top>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-pdpfloat__rating>*+*{margin-top:0;margin-left:6px}
.no-flexgap .h-pdpfloat__price{margin-left:-8px;margin-top:-8px}
.no-flexgap .h-pdpfloat__price>*{margin-left:8px;margin-top:8px}
.no-flexgap .h-pdpfloat__note>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-gd-hero__btns{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-gd-hero__btns>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-gd-hero__by>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-gd-toc__list a>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-gd-goals__chips{margin-left:-9px;margin-top:-9px}
.no-flexgap .h-gd-goals__chips>*{margin-left:9px;margin-top:9px}
.no-flexgap .h-gd-goal__watch>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-gd-steps__list>*+*{margin-left:0;margin-top:16px}
.no-flexgap .h-gd-label__list li>*+*{margin-top:0;margin-left:13px}
.no-flexgap .h-gd-doctor__list li>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-gd-check__row>*+*{margin-top:0;margin-left:14px}
.no-flexgap .h-gd-score__num>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-gd-end__in{margin-top:-28px}
.no-flexgap .h-gd-end__in>*{margin-top:28px}
.no-flexgap .h-gd-end__btns{margin-left:-12px;margin-top:-12px}
.no-flexgap .h-gd-end__btns>*{margin-left:12px;margin-top:12px}
.no-flexgap .h-ask__product>*+*{margin-top:0;margin-left:11px}
.no-flexgap .h-ask__gdpr>*+*{margin-top:0;margin-left:10px}
.no-flexgap .h-ask__foot{margin-left:-14px;margin-top:-14px}
.no-flexgap .h-ask__foot>*{margin-left:14px;margin-top:14px}
.no-flexgap .h-deliv__head>*+*{margin-top:0;margin-left:20px}
.no-flexgap .h-deliv__form{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-deliv__form>*{margin-left:10px;margin-top:10px}
.no-flexgap .h-deliv__field>*+*{margin-top:0;margin-left:12px}
.no-flexgap .h-deliv__head-row>*+*{margin-top:0;margin-left:9px}
.no-flexgap .h-ship-more>*+*{margin-top:0;margin-left:7px}
.no-flexgap .h-arev__tr{margin-left:-10px;margin-top:-10px}
.no-flexgap .h-arev__tr>*{margin-left:10px;margin-top:10px}
.no-flexgap #cpp-modal .cpp-search-row>*+*{margin-top:0;margin-left:10px!important}
.no-flexgap #cpp-modal .cpp-filter-toggle>*+*{margin-top:0;margin-left:6px}
.no-flexgap #cpp-modal .cpp-filter-set>*+*{margin-left:7px!important;margin-top:0}
.no-flexgap #cpp-modal .cpp-filter-set>*{margin-bottom:7px!important}
.no-flexgap #cpp-modal .cpp-filter-option>*+*{margin-top:0;margin-left:6px!important}
.no-flexgap #cpp-modal .cpp-sheet-content>*+*{margin-left:0;margin-top:10px}
.no-flexgap #cpp-modal ul.cpp-points-list>*+*{margin-left:0;margin-top:10px}
.no-flexgap #cpp-modal .cpp-sheet-content ul>*+*{margin-left:0;margin-top:10px}
.no-flexgap #cpp-modal .cpp-point-type-row>*+*{margin-top:0;margin-left:11px!important}
.no-flexgap #cpp-modal .cpp-hours-row>*+*{margin-top:0;margin-left:10px!important}
.no-flexgap #cpp-modal .cpp-info-list>*+*{margin-left:0;margin-top:5px}
.no-flexgap .pisol-edd-overall-order-estimate-row .pisol-edd-overall-order-estimate>*+*{margin-top:0;margin-left:10px}
.no-flexgap .cpp-search-item>*+*{margin-top:0;margin-left:10px}
.no-flexgap .cpp-notice-short>*+*{margin-top:0;margin-left:6px}
.no-flexgap .cpp-search-row>*+*{margin-top:0;margin-left:8px}
.no-flexgap .cpp-filter-toggle>*+*{margin-top:0;margin-left:4px}
.no-flexgap .cpp-filter-option>*+*{margin-top:0;margin-left:8px}
.no-flexgap .cpp-point-type-row>*+*{margin-top:0;margin-left:8px}
.no-flexgap .cpp-hours-row>*+*{margin-top:0;margin-left:8px}
.no-flexgap .cpp-loading>*+*{margin-top:0;margin-left:10px}
@media (max-width: 768px){
	.no-flexgap .cpp-search-row>*+*{margin-top:0;margin-left:6px}
}
@media (max-width:1020px){
	.no-flexgap .h-header__in{margin-left:0;margin-top:0}
	.no-flexgap .h-header__in>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-header__in>*+*{margin-top:0;margin-left:16px}
	.no-flexgap .h-header__links>*+*{margin-top:0;margin-left:14px}
	.no-flexgap .h-hero__pills{margin-left:-8px;margin-top:-8px}
	.no-flexgap .h-hero__pills>*{margin-left:8px;margin-top:8px}
	.no-flexgap .h-card__price{margin-left:-7px;margin-top:-7px}
	.no-flexgap .h-card__price>*{margin-left:7px;margin-top:7px}
	.no-flexgap .h-faq2__topics>*+*{margin-left:6px;margin-top:0}
	.no-flexgap .h-faq2__topics>*{margin-bottom:6px}
}
@media (max-width:1024px){
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1{margin-left:0;margin-top:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*+*{margin-top:0;margin-left:24px}
}
@media (max-width:1100px){
	.no-flexgap .h-cart-page__grid>*+*{margin-left:0;margin-top:0}
	.no-flexgap .h-cart-page__grid>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-cart-page__grid{margin-left:0;margin-top:0}
}
@media (max-width:520px){
	.no-flexgap .h-buybox__price-row>*+*{margin-top:0;margin-left:8px}
	.no-flexgap .h-buybox__priceline{margin-left:-7px;margin-top:-7px}
	.no-flexgap .h-buybox__priceline>*{margin-left:7px;margin-top:7px}
	.no-flexgap .h-buybox__actions>*+*{margin-top:0;margin-left:10px}
	.no-flexgap .h-onas-support{margin-left:0;margin-top:0}
	.no-flexgap .h-onas-support>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-onas-support>*+*{margin-left:0;margin-top:10px}
}
@media (max-width:680px){
	.no-flexgap .h-header__in{margin-left:0;margin-top:0}
	.no-flexgap .h-header__in>*+*{margin-left:12px;margin-top:0}
	.no-flexgap .h-header__in>*{margin-bottom:12px}
	.no-flexgap .h-header__links>*+*{margin-top:0;margin-left:12px}
	.no-flexgap .h-hero__pills{margin-left:-7px;margin-top:-7px}
	.no-flexgap .h-hero__pills>*{margin-left:7px;margin-top:7px}
	.no-flexgap .h-hero__ctas{margin-left:0;margin-top:0}
	.no-flexgap .h-hero__ctas>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-hero__ctas>*+*{margin-left:0;margin-top:9px}
	.no-flexgap .h-card__rating>*+*{margin-top:0;margin-left:6px}
	.no-flexgap .h-card__coupon>*+*{margin-left:0;margin-top:0}
	.no-flexgap .h-card__coupon>*{margin-bottom:5px}
	.no-flexgap .h-sec-head{margin-left:0;margin-top:0}
	.no-flexgap .h-sec-head>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-sec-head>*+*{margin-left:0;margin-top:4px}
	.no-flexgap .h-review__foot{margin-left:0;margin-top:0}
	.no-flexgap .h-review__foot>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-review__foot>*+*{margin-left:0;margin-top:7px}
	.no-flexgap .h-why__bullets>*+*{margin-left:0;margin-top:10px}
	.no-flexgap .h-why__bullet>*+*{margin-top:0;margin-left:10px}
	.no-flexgap .h-footer__bottom{margin-left:0;margin-top:0}
	.no-flexgap .h-footer__bottom>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-footer__bottom>*+*{margin-left:0;margin-top:4px}
	.no-flexgap .hm-bar__in>*+*{margin-left:12px;margin-top:0}
	.no-flexgap .hm-bar__in>*{margin-bottom:12px}
	.no-flexgap .h-gv__modes{margin-left:-8px;margin-top:-8px}
	.no-flexgap .h-gv__modes>*{margin-left:8px;margin-top:8px}
	.no-flexgap .h-gv__submit{margin-left:-10px;margin-top:-10px}
	.no-flexgap .h-gv__submit>*{margin-left:10px;margin-top:10px}
	.no-flexgap .h-gv__card-foot>*+*{margin-top:0;margin-left:8px}
	.no-flexgap .h-gv-cta__in>*+*{margin-left:0;margin-top:0}
	.no-flexgap .h-gv-cta__in>*{margin-bottom:18px}
	.no-flexgap .h-footer__sites{margin-left:-7px;margin-top:-3px}
	.no-flexgap .h-footer__sites>*{margin-left:7px;margin-top:3px}
	.no-flexgap .h-codes>*+*{margin-left:0;margin-top:14px}
	.no-flexgap .h-art__meta{margin-left:-8px;margin-top:-8px}
	.no-flexgap .h-art__meta>*{margin-left:8px;margin-top:8px}
	.no-flexgap .h-acta--big>*+*{margin-left:18px;margin-top:0}
	.no-flexgap .h-acta--big>*{margin-bottom:18px}
	.no-flexgap .h-pdp__notice{margin-left:0;margin-top:0}
	.no-flexgap .h-pdp__notice>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-pdp__notice>*+*{margin-left:0;margin-top:9px}
	.no-flexgap .h-pdp__rating>*+*{margin-top:0;margin-left:8px}
	.no-flexgap .h-labbox__foot>*+*{margin-top:0;margin-left:8px}
	.no-flexgap .h-shop__headrow{margin-top:-14px}
	.no-flexgap .h-shop__headrow>*{margin-top:14px}
	.no-flexgap .h-header__in>*+*{margin-left:2px;margin-top:0}
	.no-flexgap .h-header__in>*{margin-bottom:2px}
	.no-flexgap .h-header__links>*+*{margin-top:0;margin-left:2px}
	.no-flexgap .h-carrier__row>*+*{margin-top:0;margin-left:9px}
	.no-flexgap .h-pay__row>*+*{margin-top:0;margin-left:9px}
	.no-flexgap .h-carrier__name{margin-left:-6px;margin-top:-6px}
	.no-flexgap .h-carrier__name>*{margin-left:6px;margin-top:6px}
}
@media (max-width:760px){
	.no-flexgap .h-pdp__pills>*+*{margin-left:8px;margin-top:8px}
	.no-flexgap .h-pdp__pills{margin-left:-8px;margin-top:-8px}
	.no-flexgap .h-pdp__pills>*{margin-left:8px;margin-top:8px;margin-bottom:0}
	.no-flexgap .h-progress__labels>*+*{margin-top:0;margin-left:10px}
	.no-flexgap .h-cart-upsell{margin-left:0;margin-top:0}
	.no-flexgap .h-cart-upsell>*+*{margin-left:12px;margin-top:0}
	.no-flexgap .h-cart-upsell>*{margin-bottom:12px}
	.no-flexgap .h-shop__chips{margin-left:-6px;margin-top:-6px}
	.no-flexgap .h-shop__chips>*{margin-left:6px;margin-top:6px}
}
@media (max-width:768px){
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1{margin-left:0;margin-top:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1>*+*{margin-left:0;margin-top:12px}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-message a>*+*{margin-top:0;margin-left:8px}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1 .cmplz-buttons>*+*{margin-left:0;margin-top:10px}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible>*+*{margin-left:0;margin-top:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap #cmplz-cookiebanner-container .cmplz-cookiebanner.banner-1.cmplz-categories-visible{margin-left:0;margin-top:0}
}
@media (max-width:820px){
	.no-flexgap .h-loyal-hero__ctas{margin-left:0;margin-top:0}
	.no-flexgap .h-loyal-hero__ctas>*{margin-left:0;margin-top:0;margin-bottom:0}
	.no-flexgap .h-loyal-hero__ctas>*+*{margin-left:0;margin-top:9px}
	.no-flexgap .h-loyal-step>*+*{margin-top:0;margin-left:14px}
	.no-flexgap .h-loyal-table__row>*+*{margin-top:0;margin-left:12px}
	.no-flexgap .h-loyal-mobilebar>*+*{margin-top:0;margin-left:10px}
}
@media (max-width:900px){
	.no-flexgap .h-acct-nav>*+*{margin-top:0;margin-left:8px}
}

/* ------------------------------------------------------------------
   RUČNÍ ČÁST — tools/legacy-manual.css, generátor ji připojuje beze změny.
   Fallbacky, které nejdou odvodit z vlasimo.css automaticky.
   ------------------------------------------------------------------ */

/* --- :has() — Safari < 15.4, Chrome/Edge < 105, Firefox < 121 ---------
   Třídy nasazuje vlasimo.js (funkce hmNoHasClasses) jen v režimu .no-has,
   takže moderní prohlížeče jedou dál na :has() a nic se pro ně nemění.
   Pravidla musí zůstat mimo selector list s :has() — neznámý pseudo-class
   by zneplatnil celé pravidlo včetně třídové větve. */

/* spodní věrnostní lišta překrývala patičku (body:has(.h-loyal-mobilebar)) */
.no-has body.h-has-loyalbar{padding-bottom:66px}

/* vybraná platební metoda (.h-pay:has(.h-pay__input:checked)) */
.no-has .h-pay.is-selected{border:2px solid #1E3A8A;background:#F6F9FD}
.no-has .h-pay.is-selected .h-pay__row{padding:14.5px 15.5px}
.no-has .h-pay.is-selected .h-pay__radio{background:#1E3A8A;border:5px solid #fff;box-shadow:0 0 0 2px #1E3A8A}

/* krátká/dlouhá varianta textu v pillu (.h-pill:has(.h-pill__short)) */
.no-has .h-pill.h-has-short .h-pill__long{display:none}

/* zalomení kampaňové lišty před odpočtem (.hm-bar__in:has(.hm-bar__countdown)) */
.no-has .hm-bar__in.h-has-countdown::after{content:"";flex-basis:100%;order:1;height:0}

/* děkovačka bez vlastního bloku (.woocommerce:not(:has(.h-thx))) */
.no-has .woocommerce-order-received .h-wc-page .woocommerce.h-no-thx{max-width:560px;margin:28px auto 56px;background:#fff;border:1px solid #E2E8F2;border-radius:18px;padding:28px 30px}
.no-has .woocommerce-order-received .woocommerce.h-no-thx>p:first-child{font-size:22px;font-weight:800;color:#14213D;margin:0 0 8px}

/* pořadí dlaždic ve výpisu bez akční dlaždice */
.no-has .h-products__grid--archive.h-no-saletile>.h-card.h-before-guide{order:1}
.no-has .h-products__grid--archive.h-no-saletile>.h-ptile--guide:not(.h-ptile--poradna)~:not(.h-ptile--account){order:1}

/* seznam položek s pokračováním pod ním */
.no-has .h-panel__items.h-has-more{border-bottom:0;padding-bottom:0}
.no-has .h-chk-review__items.h-has-more{padding-bottom:0}

/* --- aspect-ratio — Safari < 15, Chrome/Edge < 88, Firefox < 89 -------
   Pseudo-element s padding-top drží poměr stran i bez aspect-ratio.
   @supports (na vlastnost, ne selektor) rozumí i prohlížeče z roku 2015. */
@supports not (aspect-ratio: 1 / 1){
	.h-gallery::before,.h-gallery__thumb::before{content:'';display:block;padding-top:100%;width:0;flex:none}
	.h-gv__card::before{content:'';display:block;padding-top:62.5%}
	.h-acta-big__media{height:120px}
	/* U <img> pseudo-element nejde; rodič drží čtverec a obrázek se do něj vejde. */
	.h-artcard__media{padding-top:100%}
	.h-artcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
}

/* --- subgrid — Safari < 16, Chrome/Edge < 117 -------------------------
   Bez subgridu se karta chová jako běžný grid s implicitními řádky: prvky
   drží pořadí podle grid-row, jen se nezarovnají napříč kartami. Dorovnáme
   aspoň patu karty, ať tlačítka nekončí v různé výšce. */
@supports not (grid-template-rows: subgrid){
	.h-products__grid>.h-card,.h-products__grid>.h-ptile{grid-row:auto}
	.h-card{grid-template-rows:auto 1fr;align-content:stretch}
	.h-card__body{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}
	.h-card__kicker,.h-card__title,.h-card__rating,.h-card__desc,
	.h-card__price,.h-card__points,.h-card__btn{grid-row:auto}
	.h-card__btn{margin-top:auto}
	.h-card__points+.h-card__btn,.h-card__price+.h-card__btn{margin-top:11px}
}
