/* Samba cart only. Existing checkout and login modals remain native. */
body.in-kosik .iml-cart-offers{margin:20px 0 24px;padding:22px;background:#edf4eb;border:1px solid #cbdcca;border-radius:16px;color:#173f36}
body.in-kosik .iml-offers-badge{display:inline-block;background:#087f6e;color:#fff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.4;margin-bottom:12px}
body.in-kosik .iml-cart-offers h2{font-size:21px;line-height:1.25;margin:0 0 8px!important;text-align:left;letter-spacing:-.3px}
body.in-kosik .iml-offers-intro{font-size:13px;line-height:1.55;margin:0 0 17px;color:#465f53}
body.in-kosik .iml-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.in-kosik .iml-offer{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 10px;padding:14px;background:white;border:1px solid #dce7df;border-radius:12px;min-width:0}
body.in-kosik .iml-offer-image{width:72px;height:104px;object-fit:contain;align-self:start;margin:0;mix-blend-mode:multiply}
body.in-kosik .iml-offer h3{font:700 14px/1.35 Arial,sans-serif;color:#173f36;margin:0 0 4px;text-align:left;letter-spacing:0;text-transform:none}
body.in-kosik .iml-offer-detail{font-size:11px;line-height:1.45;color:#617267;margin:0 0 10px}
body.in-kosik .iml-offer-prices{display:flex;flex-direction:column;gap:3px;align-items:start}
body.in-kosik .iml-offer-regular{font-size:10px;color:#617267;line-height:1.45}
body.in-kosik .iml-offer-price{font-size:19px;line-height:1.2;color:#173f36;white-space:nowrap}
body.in-kosik .iml-offer-saving{font-size:11px;font-weight:700;color:#08735f;line-height:1.5}
body.in-kosik .iml-offer-more{display:inline-flex;align-items:center;min-height:32px;font-size:10px;color:#52685c;text-decoration:underline;text-underline-offset:3px}
body.in-kosik .iml-offer-add{grid-column:1/-1;background:#fff;color:#076d5e;border:1px solid #087f6e;border-radius:8px;padding:10px 5px;min-height:44px;font:700 12px/1.4 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s;width:100%;white-space:normal}
body.in-kosik .iml-offer-add:hover{background:#087f6e;color:white}
body.in-kosik .iml-offer-add:disabled{opacity:.6;cursor:wait}
body.in-kosik .iml-cart-offers :focus-visible{outline:3px solid #173f36;outline-offset:3px}
body.in-kosik .iml-offers-terms{margin:14px 0 0;font-size:10px;line-height:1.55;color:#51685a}
body.in-kosik.iml-cart-offers-ready .iml-checkout-upsell,body.in-kosik.iml-cart-offers-ready .fvDoplnek-upsell{display:none!important}
body.in-kosik .iml-offers-status{font-size:13px;font-weight:600;color:#173f36;margin:0 0 14px;line-height:1.5}
body.in-kosik .iml-offer-cart-row .quantity{grid-template-columns:40px;grid-template-areas:'amount';width:42px;background:#f5f8f3}
body.in-kosik .iml-offer-cart-row .quantity .increase,body.in-kosik .iml-offer-cart-row .quantity .decrease{display:none!important}
body.in-kosik .iml-offer-cart-row .quantity .amount{background:#f5f8f3!important}
@media(max-width:600px){body.in-kosik .iml-cart-offers{padding:15px}body.in-kosik .iml-cart-offers h2{font-size:19px}body.in-kosik .iml-offer{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}body.in-kosik .iml-offer-image{height:86px;width:100%}body.in-kosik .iml-offer-info{display:flex;flex-direction:column}body.in-kosik .iml-offer h3{font-size:13px;min-height:36px}body.in-kosik .iml-offer-detail{min-height:32px}body.in-kosik .iml-offer-prices{margin-top:auto}body.in-kosik .iml-offer-price{font-size:19px}body.in-kosik .iml-offers-grid{gap:9px}body.in-kosik .iml-offer-add{font-size:11px}body.in-kosik .iml-offer-more{font-size:10px;min-height:40px}}
@media(prefers-reduced-motion:reduce){body.in-kosik .iml-offer-add{transition:none}}
