/* Akvarela: rámečky dopravy zdarma a rekapitulace košíku. HEAD asset.
 * Pouze prezentace původních údajů; bez změn DOM, cen a průběhu dopravy zdarma.
 */
body.in-kosik #content .cart-summary .extra.delivery {
 display:grid; grid-template-columns:22px minmax(0,1fr); align-items:start; gap:10px;
 width:100%; margin:0; padding:16px;
 border:1px solid #eee0c4; border-radius:14px;
 background:#fff9ed; color:#413b32; box-sizing:border-box;
}
body.in-kosik #content .cart-summary .extra.delivery > .icon-van {
 position:static; display:block; margin:2px 0 0; width:22px; min-width:0; height:auto;
 color:#a07c36; font-size:21px; line-height:1.2;
}
body.in-kosik #content .cart-summary .extra.delivery > span {
 display:block; min-width:0; padding:0; color:inherit; font-size:14px; line-height:1.55;
}
body.in-kosik #content .cart-summary .extra.delivery strong { color:inherit; font-weight:800; }
body.in-kosik #content .cart-summary .extra.delivery .price-range {
 height:5px; margin:10px 0 0; overflow:hidden;
 border:0; border-radius:999px; background:#e9dfcd; box-shadow:none;
}
body.in-kosik #content .cart-summary .extra.delivery .price-range > div {
 height:100%; border:0; border-radius:inherit; background:var(--color-secondary,#c21c26);
}
body.in-kosik #content .sidebar-in-cart .summary-wrapper {
 padding:20px; border:2px solid #eee7dc; border-radius:20px;
 background:#fff; box-shadow:none;
}
body.in-kosik #content .sidebar-in-cart .summary-wrapper > h2.h4 {
 margin:0 0 16px; padding:0; color:#302a25;
 font-size:18px; line-height:1.4; font-weight:800; letter-spacing:0; text-transform:none;
}
body.in-kosik #content .sidebar-in-cart .summary-wrapper > .box {
 margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none;
}
body.in-kosik #content .summary-wrapper .price-wrapper {
 margin:0 0 4px; padding:0 0 16px; border-bottom:1px solid #eee7dc;
}
body.in-kosik #content .summary-wrapper .price-label.price-primary { font-size:14px; font-weight:600; line-height:1.6; }
body.in-kosik #content .summary-wrapper .price.price-primary { color:#302a25; font-size:23px; font-weight:800; line-height:1.3; }
body.in-kosik #content .summary-wrapper .price-secondary { color:#7b7167; font-size:12px; line-height:1.6; }
@media(max-width:767px) {
 body.in-kosik #content .sidebar-in-cart .summary-wrapper { width:calc(100% - 32px); margin:16px 16px 16px; }
}
@media(max-width:359px) {
 body.in-kosik #content .cart-summary .extra.delivery { padding:14px 12px; gap:8px; }
 body.in-kosik #content .sidebar-in-cart .summary-wrapper { padding:16px; border-radius:18px; }
 body.in-kosik #content .sidebar-in-cart .summary-wrapper > h2.h4 { font-size:17px; }
 body.in-kosik #content .summary-wrapper .price.price-primary { font-size:22px; }
}
