/* checkout-prototype2-native-v2 — LOCAL CANDIDATE, not deployed.
 * Additive presentation only. No header/region selectors, hidden controls,
 * price calculation, payment model or replacement of native markup.
 * Release scope: native delivery/payment step only; remove stylesheet link to revert.
 */
body.in-krok-1 #content {
 --tb-v2-red:#e52508; --tb-v2-ink:#242421; --tb-v2-muted:#73736d;
 --tb-v2-line:#e8e6e0; --tb-v2-cream:#faf8f3;
 color:var(--tb-v2-ink); background:var(--tb-v2-cream);
 font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.in-krok-1 #content .content-inner {max-width:1120px;margin:auto;padding:26px 24px 40px;}
body.in-krok-1 #content .cart-row {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:0;align-items:start;}
body.in-krok-1 #content .cart-row::before,
body.in-krok-1 #content .cart-row::after {content:none;}
body.in-krok-1 #content .cart-row>div {width:auto;min-width:0;float:none;padding:0;}
body.in-krok-1 #content .cart-content {padding:0;}
body.in-krok-1 #content .cart-header {display:flex;gap:8px;margin:0 0 24px;padding:0;list-style:none;}
body.in-krok-1 #content .cart-header .step {flex:1;min-width:0;border:1px solid var(--tb-v2-line);border-radius:10px;background:transparent;margin:0;padding:12px 10px;font:600 13px/1.4 system-ui,sans-serif;color:var(--tb-v2-muted);}
body.in-krok-1 #content .cart-header .step.active {background:#fff3ef;border-color:#f1b5a8;color:var(--tb-v2-red);}
body.in-krok-1 #content .cart-header .step a,
body.in-krok-1 #content .cart-header .step strong {font:inherit;color:inherit;padding:0;}
body.in-krok-1 #content .cart-header .step::before {position:static;display:inline-block;width:auto;height:auto;line-height:inherit;border:0;background:none;margin:0 7px 0 0;font:inherit;color:inherit;}
body.in-krok-1 #content .co-box,
body.in-krok-1 #content .order-summary-inner {background:#fff;border:1px solid var(--tb-v2-line);border-radius:16px;padding:24px;margin:0 0 18px;box-shadow:none;}
body.in-krok-1 #content h2 {font:750 20px/1.35 system-ui,sans-serif;letter-spacing:-.5px;text-transform:none;color:var(--tb-v2-ink);margin:0 0 18px;}
body.in-krok-1 #content h2 i {color:var(--tb-v2-red);}
body.in-krok-1 #content .radio-wrapper {border:1px solid var(--tb-v2-line);border-radius:9px;margin:10px 0;background:#fff;}
body.in-krok-1 #content .radio-wrapper.active {border-color:var(--tb-v2-red);background:#fff3ef;}
body.in-krok-1 #content .radio-wrapper label {min-height:58px;padding:16px 12px 16px 40px;line-height:1.45;gap:8px;}
body.in-krok-1 #content .radio-wrapper label::before {left:12px;}
body.in-krok-1 #content .radio-wrapper label::after {left:16px;}
body.in-krok-1 #content .shipping-billing-name {font-weight:650;font-size:14px;}
body.in-krok-1 #content .payment-shipping-price {font-size:13px;white-space:nowrap;}
body.in-krok-1 #content .order-summary {background:transparent;padding:0;}
body.in-krok-1 #content .cart-item {padding:14px 0;}
body.in-krok-1 #content .cart-item-name {overflow-wrap:anywhere;font-size:14px;}
body.in-krok-1 #content .cart-item-amount,
body.in-krok-1 #content .cart-item-price {font-size:14px;white-space:nowrap;}
body.in-krok-1 #content .order-summary-item {font-size:14px;}
body.in-krok-1 #content .order-summary-item.price {border-top:1px solid var(--tb-v2-line);padding-top:16px;margin-top:16px;font-weight:750;}
body.in-krok-1 #content .btn-conversion {background:var(--tb-v2-red);border-color:var(--tb-v2-red);color:#fff;border-radius:10px;min-height:48px;width:100%;padding:15px 16px;font:750 15px/1.3 system-ui,sans-serif;text-transform:none;white-space:normal;}
body.in-krok-1 #content .next-step {margin:0;padding:0;}
body.in-krok-1 #content .next-step-back {min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
body.in-krok-1 #content :is(input,select,textarea) {border-radius:8px;}
body.in-krok-1 #content :is(button,a,input,select,textarea):focus-visible {outline:3px solid #f8ad48;outline-offset:3px;}
@media(max-width:760px) {
 body.in-krok-1 #content .content-inner {padding:20px 12px 32px;}
 body.in-krok-1 #content .cart-row {grid-template-columns:minmax(0,1fr);gap:0;}
 body.in-krok-1 #content .co-box,
 body.in-krok-1 #content .order-summary-inner {padding:20px 16px;border-radius:13px;}
 body.in-krok-1 #content .cart-header {gap:6px;}
 body.in-krok-1 #content .cart-header .step {font-size:11px;padding:10px 6px;}
 body.in-krok-1 #content .cart-header .step::before {display:block;margin:0 0 4px;}
 body.in-krok-1 #content h2 {font-size:19px;}
 body.in-krok-1 #content :is(select,textarea,input:not([type=radio]):not([type=checkbox]):not([type=hidden])) {min-height:48px;font-size:16px;max-width:100%;}
 body.in-krok-1 #content .shipping-billing-name {font-size:13px;}
 body.in-krok-1 #content .payment-shipping-price {font-size:12px;}
}
