/* kosik-doprava-1.css (2026-11-05, schváleno Vítkem 5. 11.) – Booster KROK #7, krok „Doprava a platba“
   Čisté CSS v hlavičce = platí od prvního vykreslení (bez posunu). Skupiny podle ID doprav:
   výdejní místo 38/65 (Zásilkovna), 50/74 (PPL) · na adresu 41/68 (Zásilkovna), 47/80 (PPL) · paleta 35 (DHL).
   Ceny ani nastavení doprav se nemění. Vypínač: odebrat řádek <link> z HTML kódů (hlavička). Párový skript: kosik-doprava-1.js (zápatí). */
html body #order-shipping-methods{display:flex!important;flex-direction:column}
html body #order-shipping-methods>*{order:50}
#shipping-38,#shipping-65{order:10!important}#shipping-50,#shipping-74{order:11!important}
#shipping-41,#shipping-68{order:20!important}#shipping-47,#shipping-80{order:21!important}
#shipping-35{order:30!important}

/* nadpisy skupin – NAD rámečkem první volby skupiny (opraveno: na mobilu nesmí sedět na rámečku ani být useknuté) */
#shipping-38,#shipping-65,#shipping-41,#shipping-68,#shipping-35{position:relative!important;overflow:visible!important;margin-top:34px!important}
#shipping-38,#shipping-65{margin-top:30px!important}
#shipping-38::before,#shipping-65::before,#shipping-41::before,#shipping-68::before,#shipping-35::before{position:absolute!important;left:2px;right:0;top:-27px;display:block;font-size:14px;line-height:20px;font-weight:800;color:#1b1f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;border:0;pointer-events:none}
#shipping-38::before,#shipping-65::before{content:"Výdejní místo"}
#shipping-41::before,#shipping-68::before{content:"Doručení na adresu"}
#shipping-35::before{content:"Paleta (nadrozměrné a těžké zboží)"}
@media (max-width:400px){#shipping-35::before{content:"Paleta (nadrozměrné a těžké zboží)";font-size:13px}}

/* karty voleb + výrazné zvýraznění vybrané */
html body #order-shipping-methods .radio-wrapper,html body #order-billing-methods .radio-wrapper{border:1px solid #e1e6df!important;border-radius:10px!important;margin:0 0 8px!important;background:#fff!important}
html body #order-shipping-methods .radio-wrapper.active,html body #order-billing-methods .radio-wrapper.active,
html body #order-shipping-methods .radio-wrapper:has(input:checked),html body #order-billing-methods .radio-wrapper:has(input:checked){border:2px solid #037800!important;background:#f1f8ef!important;box-shadow:0 0 0 3px rgba(3,120,0,.10)!important}

/* doporučená volba */
#shipping-38 .shipping-billing-name::after,#shipping-65 .shipping-billing-name::after{content:"Doporučujeme";display:inline-block;font-size:12px;font-weight:700;color:#fff;background:#037800;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle}

/* mikronápověda – 1 řádek */
#shipping-35 .payment-info::after,label[for="billingId-82"] .payment-info::after,label[for="billingId-85"] .payment-info::after{display:block;font-size:13px;line-height:1.35;color:#5a625b;font-weight:400;margin-top:2px}
#shipping-35 .payment-info::after{content:"Pro kamna, kotle a skleníky. 599 Kč, nad 25 000 Kč zdarma."}
label[for="billingId-82"] .payment-info::after{content:"Skip Pay – pro nákup od 1 000 do 10 000 Kč."}
label[for="billingId-85"] .payment-info::after{content:"Skip Pay – pro nákup od 1 000 do 60 000 Kč."}

/* ukazatel dopravy zdarma v košíku (vkládá kosik-vzor-1.js) */
.vjz{margin:0 0 6px;padding:12px 14px;border-radius:10px;background:#f1f8ef;border:1px solid #cfe5c9;font-size:15px;line-height:1.4;color:#1b1f1c;min-height:74px;box-sizing:border-box}
.vjz b{color:#0e4606}.vjz-bar{height:8px;border-radius:4px;background:#dfe9dc;margin-top:8px;overflow:hidden}.vjz-bar i{display:block;height:100%;background:#037800;border-radius:4px}
.vjz.pal{background:#fff7f1;border-color:#f6d3bd}.vjz.pal b{color:#a83400}.vjz.pal .vjz-bar i{background:#fe4100}
@media (max-width:767px){.vjz{font-size:14px}}

/* místo pro ukazatel je rezervované už v CSS pod tabulkou zboží (bez posunu):
   tabulka má o 90 px větší spodní okraj, ukazatel se do něj vloží se záporným horním okrajem → celková výška se nezmění */
html body.in-kosik .cart-content>.cart-table{margin-bottom:90px!important}
html body.in-kosik .cart-content>.vjz{height:78px;min-height:0;margin:-84px 0 6px!important;overflow:hidden;position:relative}
@media (max-width:767px){html body.in-kosik .cart-content>.cart-table{margin-bottom:96px!important}html body.in-kosik .cart-content>.vjz{height:84px;margin:-90px 0 6px!important}}

/* slevový kód: nadpis bloku v košíku (dříve „Dárky a slevy“) – výměna textu v CSS bez posunu */
html body.in-kosik .cart-summary>h2.h4{font-size:0!important;line-height:0}
html body.in-kosik .cart-summary>h2.h4::after{content:"Máte slevový kód?";font-size:18px;line-height:1.3;display:block}
@media (max-width:767px){html body.in-kosik .cart-summary>h2.h4::after{font-size:16px}}
