body.surix-cart-preview-active {
    --scp-orange:#ed5b21;
    --scp-orange-dark:#c94616;
    --scp-orange-soft:#fff2ec;
    --scp-navy:#123f68;
    --scp-ink:#181a1f;
    --scp-copy:#454b55;
    --scp-muted:#757c87;
    --scp-line:#e1e5e9;
    --scp-soft:#f5f7f8;
    --scp-success:#3f8265;
    --scp-shadow:0 22px 58px rgba(19,31,45,.08);
    background:#fff;
    color:var(--scp-ink);
}

.surix-cart-preview-active .et-l--body .et_pb_section:has(.et_pb_wc_cart_products) {
    padding:48px 0 62px!important;
    background:linear-gradient(180deg,#f4f7fa 0%,#f8f9fa 100%)!important;
}

.surix-cart-preview-active .scp-cart-layout {
    display:grid!important;
    width:min(1200px,calc(100% - 40px))!important;
    max-width:1200px!important;
    margin-right:auto!important;
    margin-left:auto!important;
    grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);
    align-items:start;
    gap:26px;
}

.surix-cart-preview-active .scp-cart-layout > .et_pb_column {
    float:none!important;
    width:auto!important;
    margin:0!important;
}

.surix-cart-preview-active .scp-cart-recommendations,
.surix-cart-preview-active .et-l--body .et_pb_section:has(.et_pb_wc_cart_products) + .et_pb_section:has(.et_pb_wc_add_to_cart) { display:none!important; }

.surix-cart-preview-active .et_pb_wc_cart_products,
.surix-cart-preview-active .et_pb_wc_cart_totals {
    overflow:visible!important;
    border:1px solid var(--scp-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--scp-shadow)!important;
}

.surix-cart-preview-active .et_pb_wc_cart_products { padding:28px!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals { position:sticky; top:28px; padding:28px!important; }
.surix-cart-preview-active.admin-bar .et_pb_wc_cart_totals { top:60px; }

.surix-cart-preview-active .scp-preview-notice {
    display:flex;
    margin-bottom:22px;
    padding:10px 12px;
    align-items:center;
    gap:8px 12px;
    border:1px solid #f1b99f;
    border-radius:10px;
    color:#6f341a;
    background:#fff4ef;
    font-size:12px;
}

.surix-cart-preview-active .scp-preview-notice strong { color:var(--scp-orange-dark); }

.surix-cart-preview-active .scp-cart-intro { margin:0 0 24px; }
.surix-cart-preview-active .scp-cart-intro__main { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; }
.surix-cart-preview-active .scp-eyebrow { display:block; margin-bottom:7px; color:var(--scp-orange-dark); font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.surix-cart-preview-active .scp-cart-intro h1 { margin:0!important; padding:0!important; color:var(--scp-ink)!important; font-size:34px!important; font-weight:700!important; line-height:1.08!important; letter-spacing:-.035em!important; }
.surix-cart-preview-active .scp-cart-intro p { margin:8px 0 0!important; color:var(--scp-muted); font-size:14px; }
.surix-cart-preview-active .scp-cart-intro ol { display:flex; margin:0!important; padding:0!important; align-items:center; gap:6px; list-style:none!important; }
.surix-cart-preview-active .scp-cart-intro li { display:flex; align-items:center; gap:6px; color:#9aa0a8; font-size:11px; font-weight:550; white-space:nowrap; }
.surix-cart-preview-active .scp-cart-intro li:not(:last-child)::after { width:17px; height:1px; margin-left:2px; background:#d9dde1; content:""; }
.surix-cart-preview-active .scp-cart-intro li b { display:inline-grid!important; width:24px!important; height:24px!important; flex:0 0 24px!important; padding:0!important; place-items:center!important; border:1px solid #dce0e4; border-radius:50%; background:#fff; font-size:10px!important; font-weight:650; line-height:1!important; text-align:center!important; vertical-align:middle!important; }
.surix-cart-preview-active .scp-cart-intro li.is-active { color:var(--scp-ink); }
.surix-cart-preview-active .scp-cart-intro li.is-active b { border-color:var(--scp-orange); color:#fff; background:var(--scp-orange); }

.surix-cart-preview-active .woocommerce-cart-form { margin:0!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table { width:100%!important; margin:0!important; border:0!important; border-collapse:separate!important; border-spacing:0!important; border-radius:0!important; background:transparent!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table th { padding:0 11px 12px!important; border:0!important; color:var(--scp-muted)!important; background:transparent!important; font-size:10px!important; font-weight:650!important; letter-spacing:.07em!important; text-transform:uppercase!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table td { padding:18px 11px!important; border-width:1px 0 0!important; border-color:var(--scp-line)!important; background:transparent!important; vertical-align:middle!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove { width:36px; padding-right:4px!important; padding-left:0!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a { position:relative!important; display:block!important; width:28px!important; height:28px!important; margin:auto!important; padding:0!important; overflow:hidden!important; border:1px solid #eceff1!important; border-radius:50%!important; color:#9298a1!important; background:#fff!important; font-size:0!important; line-height:0!important; text-align:center!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a::before,
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a::after { position:absolute!important; top:50%!important; left:50%!important; display:block!important; width:9px!important; height:1.5px!important; border:0!important; border-radius:999px!important; background:currentColor!important; content:""!important; transform-origin:center!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a::before { transform:translate(-50%,-50%) rotate(45deg)!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a::after { transform:translate(-50%,-50%) rotate(-45deg)!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-remove a:hover { border-color:#f1c4b1!important; color:var(--scp-orange-dark)!important; background:var(--scp-orange-soft)!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-thumbnail { width:94px; overflow:visible!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-thumbnail a { display:flex!important; width:82px!important; height:82px!important; box-sizing:border-box!important; padding:7px!important; align-items:center!important; justify-content:center!important; overflow:hidden!important; border:1px solid var(--scp-line); border-radius:12px; background:#fff!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-thumbnail a:hover { background:#fff!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-thumbnail img,
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-thumbnail a:hover img,
.surix-cart-preview-active .et_pb_wc_cart_products table.cart .product-thumbnail img:hover { display:block!important; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; margin:auto!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; filter:none!important; opacity:1!important; transform:none!important; mix-blend-mode:normal!important; object-fit:contain!important; object-position:center center!important; transition:none!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-name { min-width:0; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-name a { display:block; color:var(--scp-ink)!important; font-size:15px!important; font-weight:600!important; line-height:1.4!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-name a:hover { color:var(--scp-orange-dark)!important; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-price,
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-subtotal { color:var(--scp-ink)!important; font-size:14px!important; font-weight:650!important; white-space:nowrap; }
.surix-cart-preview-active .woocommerce-cart-form table.shop_table .product-subtotal { color:var(--scp-orange-dark)!important; }
.surix-cart-preview-active .woocommerce-cart-form .quantity .qty { width:58px!important; min-height:44px!important; margin:0!important; padding:0 7px!important; border:1px solid var(--scp-line)!important; border-radius:10px!important; color:var(--scp-ink)!important; background:#fff!important; font-size:14px!important; font-weight:500!important; text-align:center!important; box-shadow:none!important; }

.surix-cart-preview-active .woocommerce-cart-form td.actions { padding:20px 0 0!important; }
.surix-cart-preview-active .woocommerce-cart-form td.actions::after { display:block; clear:both; content:""; }
.surix-cart-preview-active .woocommerce-cart-form .coupon { display:flex!important; float:left!important; align-items:center; gap:8px; }
.surix-cart-preview-active .woocommerce-cart-form .coupon::before { color:var(--scp-copy); font-size:12px; font-weight:600; content:"Masz kod rabatowy?"; }
.surix-cart-preview-active .woocommerce-cart-form .coupon label { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.surix-cart-preview-active .woocommerce-cart-form .coupon .input-text { width:155px!important; min-height:44px!important; margin:0!important; padding:0 12px!important; border:1px solid var(--scp-line)!important; border-radius:10px!important; color:var(--scp-ink)!important; background:#fff!important; font-size:13px!important; box-shadow:none!important; }
.surix-cart-preview-active .woocommerce-cart-form button.button,
.surix-cart-preview-active .woocommerce-cart-form input.button { min-height:44px!important; margin:0!important; padding:0 16px!important; border:0!important; border-radius:10px!important; color:#fff!important; background:var(--scp-ink)!important; font-size:12px!important; font-weight:650!important; line-height:1.2!important; text-transform:none!important; box-shadow:none!important; }
.surix-cart-preview-active .woocommerce-cart-form button[name="update_cart"] { float:right!important; color:var(--scp-ink)!important; background:#eef1f3!important; }
.surix-cart-preview-active .woocommerce-cart-form button[name="update_cart"]:not(:disabled):hover { color:#fff!important; background:var(--scp-ink)!important; }
.surix-cart-preview-active .woocommerce-cart-form button.button:disabled { opacity:.52!important; }
.surix-cart-preview-active .woocommerce-cart-form .coupon button:hover { background:var(--scp-orange)!important; }

.surix-cart-preview-active .et_pb_wc_cart_totals .cart_totals { float:none!important; width:100%!important; margin:0!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .cart_totals > h2 { margin:0 0 17px!important; padding:0!important; color:var(--scp-ink)!important; font-size:25px!important; font-weight:700!important; line-height:1.15!important; letter-spacing:-.025em!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table { width:100%!important; margin:0!important; border:0!important; border-collapse:separate!important; border-spacing:0!important; border-radius:0!important; background:transparent!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table th,
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table td { padding:16px 0!important; border-width:1px 0 0!important; border-color:var(--scp-line)!important; background:transparent!important; vertical-align:top!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table tr:first-child th,
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table tr:first-child td { border-top:0!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table th { width:35%; color:var(--scp-copy)!important; font-size:12px!important; font-weight:600!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table td { color:var(--scp-ink)!important; font-size:13px!important; text-align:right!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .order-total th,
.surix-cart-preview-active .et_pb_wc_cart_totals .order-total td { padding-top:20px!important; color:var(--scp-ink)!important; font-size:15px!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .order-total strong { color:var(--scp-orange-dark)!important; font-size:22px!important; font-weight:700!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .includes_tax { display:block; margin-top:4px; color:var(--scp-muted)!important; font-size:10px!important; font-weight:500!important; line-height:1.35!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method { display:grid; margin:0 0 9px!important; padding:0!important; gap:7px; list-style:none!important; text-align:left!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li { position:relative; margin:0!important; padding:11px 12px!important; border:1px solid var(--scp-line); border-radius:10px; background:#fff; line-height:1.35!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method input { margin:2px 8px 0 0!important; accent-color:var(--scp-orange); vertical-align:top; }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method label { color:var(--scp-ink)!important; font-size:12px!important; font-weight:500!important; cursor:pointer; }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li:has(input:checked) { border-color:#f1a887; background:var(--scp-orange-soft); }
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li button,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li .button,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li a.button,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="paczkomat"] button,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="paczkomat"] .button,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="geowidget"] button,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="geowidget"] .button {
    display:flex!important;
    width:100%!important;
    min-height:42px!important;
    box-sizing:border-box!important;
    margin:10px 0 0!important;
    padding:9px 14px!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    overflow:hidden!important;
    color:#fff!important;
    border:0!important;
    border-radius:9px!important;
    background:var(--scp-orange)!important;
    box-shadow:0 8px 18px rgba(237,91,33,.18)!important;
    font-family:inherit!important;
    font-size:13px!important;
    font-style:normal!important;
    font-weight:700!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    text-align:center!important;
    text-decoration:none!important;
    text-indent:0!important;
    text-shadow:none!important;
    text-transform:none!important;
    white-space:nowrap!important;
    transform:none!important;
}
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li button:hover,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li .button:hover,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="paczkomat"] button:hover,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="geowidget"] button:hover {
    padding:9px 14px!important;
    color:#fff!important;
    background:var(--scp-orange-dark)!important;
    transform:none!important;
}
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li button::before,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li button::after,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li .button::before,
.surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li .button::after,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="paczkomat"] button::before,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="paczkomat"] button::after,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="geowidget"] button::before,
.surix-cart-preview-active .et_pb_wc_cart_totals [class*="geowidget"] button::after {
    display:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    content:none!important;
    opacity:0!important;
}
.surix-cart-preview-active .et_pb_wc_cart_totals .woocommerce-shipping-destination { margin:11px 0 4px!important; color:var(--scp-muted)!important; font-size:11px!important; line-height:1.45!important; text-align:left!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .woocommerce-shipping-destination strong { color:var(--scp-copy)!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .woocommerce-shipping-destination:not(:has(strong)) { display:none!important; }
.surix-cart-preview-active .cart_totals .woocommerce-shipping-calculator { display:none!important; }

.surix-cart-preview-active .et_pb_wc_cart_totals .wc-proceed-to-checkout { padding:18px 0 0!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .checkout-button { display:flex!important; width:100%!important; min-height:54px!important; margin:0!important; padding:0 18px!important; align-items:center!important; justify-content:center!important; border:0!important; border-radius:12px!important; color:#fff!important; background:var(--scp-orange)!important; font-size:15px!important; font-weight:700!important; line-height:1.2!important; text-transform:none!important; box-shadow:0 12px 25px rgba(237,91,33,.2)!important; transition:transform .18s ease,background .18s ease!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .checkout-button::after { position:static!important; margin:0 0 0 9px!important; color:currentColor!important; font-family:inherit!important; font-size:18px!important; line-height:1!important; content:"→"!important; opacity:1!important; }
.surix-cart-preview-active .et_pb_wc_cart_totals .checkout-button:hover { background:var(--scp-orange-dark)!important; transform:translateY(-1px); }

.surix-cart-preview-active .scp-cart-trust { display:grid; margin-top:20px; padding-top:18px; gap:11px; border-top:1px solid var(--scp-line); }
.surix-cart-preview-active .scp-cart-trust > div { display:grid; grid-template-columns:20px 1fr; align-items:start; gap:7px; }
.surix-cart-preview-active .scp-cart-trust i { position:relative; display:block!important; width:18px!important; height:18px!important; box-sizing:border-box!important; padding:0!important; border-radius:50%; color:#fff; background:var(--scp-success); font-size:0!important; font-style:normal; line-height:0!important; }
.surix-cart-preview-active .scp-cart-trust i::before { position:absolute!important; top:50%!important; left:50%!important; display:block!important; width:4px!important; height:7px!important; box-sizing:border-box!important; border:0!important; border-right:1.7px solid #fff!important; border-bottom:1.7px solid #fff!important; content:""!important; transform:translate(-50%,-62%) rotate(45deg)!important; transform-origin:center!important; }
.surix-cart-preview-active .scp-cart-trust span { display:grid; gap:1px; }
.surix-cart-preview-active .scp-cart-trust strong { color:var(--scp-ink); font-size:12px; font-weight:600; line-height:1.35; }
.surix-cart-preview-active .scp-cart-trust small { color:var(--scp-muted); font-size:10px; line-height:1.4; }

.surix-cart-preview-active .woocommerce-notices-wrapper { margin:0 0 18px; }
.surix-cart-preview-active .woocommerce-message,
.surix-cart-preview-active .woocommerce-info,
.surix-cart-preview-active .woocommerce-error { margin:0 0 14px!important; padding:14px 16px 14px 44px!important; border:1px solid var(--scp-line)!important; border-radius:10px!important; color:var(--scp-copy)!important; background:#fff!important; font-size:12px!important; line-height:1.45!important; box-shadow:none!important; }
.surix-cart-preview-active .woocommerce-message { border-color:#b9d8c9!important; background:#f3faf6!important; }
.surix-cart-preview-active .woocommerce-error { border-color:#efc1b3!important; background:#fff5f1!important; }

.surix-cart-preview-active .cart-empty.woocommerce-info { margin:0!important; padding:25px!important; text-align:center; }
.surix-cart-preview-active .return-to-shop { text-align:center; }
.surix-cart-preview-active .return-to-shop .button { display:inline-flex!important; min-height:48px; padding:0 20px!important; align-items:center; border:0!important; border-radius:11px!important; color:#fff!important; background:var(--scp-orange)!important; font-size:13px!important; font-weight:750!important; }

@media (max-width:980px) {
    .surix-cart-preview-active .et-l--body .et_pb_section:has(.et_pb_wc_cart_products) { padding:30px 0 45px!important; }
    .surix-cart-preview-active .scp-cart-layout { width:min(760px,calc(100% - 28px))!important; grid-template-columns:minmax(0,1fr); gap:18px; }
    .surix-cart-preview-active .et_pb_wc_cart_totals,
    .surix-cart-preview-active.admin-bar .et_pb_wc_cart_totals { position:static; top:auto; }
}

@media (max-width:640px) {
    .surix-cart-preview-active .et-l--body .et_pb_section:has(.et_pb_wc_cart_products) { padding:18px 0 34px!important; }
    .surix-cart-preview-active .scp-cart-layout { width:calc(100% - 20px)!important; }
    .surix-cart-preview-active .et_pb_wc_cart_products,
    .surix-cart-preview-active .et_pb_wc_cart_totals { padding:17px!important; border-radius:17px!important; }
    .surix-cart-preview-active .scp-preview-notice { align-items:flex-start; flex-direction:column; gap:2px; }
    .surix-cart-preview-active .scp-cart-intro { margin-bottom:19px; }
    .surix-cart-preview-active .scp-cart-intro__main { align-items:flex-start; flex-direction:column; gap:16px; }
    .surix-cart-preview-active .scp-cart-intro h1 { font-size:29px!important; }
    .surix-cart-preview-active .scp-cart-intro p { font-size:13px; }
    .surix-cart-preview-active .scp-cart-intro li span { display:none; }
    .surix-cart-preview-active .scp-cart-intro li:not(:last-child)::after { width:27px; }

    .surix-cart-preview-active .woocommerce-cart-form table.shop_table,
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tbody { display:block!important; width:100%!important; }
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table thead { display:none!important; }
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tr.cart_item { display:grid!important; padding:16px 0!important; grid-template-columns:28px 76px minmax(0,1fr); grid-template-areas:"remove image name" "remove image price" ". quantity subtotal"; align-items:center; gap:7px 10px; border-top:1px solid var(--scp-line); }
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tr.cart_item:first-child { border-top:0; padding-top:0!important; }
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tr.cart_item td { display:block!important; width:auto!important; min-height:0!important; padding:0!important; border:0!important; text-align:left!important; }
    .surix-cart-preview-active .et_pb_wc_cart_products.et_pb_row_layout_horizontal .woocommerce-cart-form table.shop_table_responsive tbody tr.cart_item td.product-remove { border-top:0!important; }
    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tr.cart_item td::before { display:none!important; }
    .surix-cart-preview-active .woocommerce-cart-form .product-remove { grid-area:remove; align-self:center; }
    .surix-cart-preview-active .woocommerce-cart-form .product-thumbnail { display:block!important; grid-area:image; }
    .surix-cart-preview-active .woocommerce-cart-form .product-thumbnail a { width:72px!important; height:72px!important; padding:6px!important; }
    .surix-cart-preview-active .woocommerce-cart-form .product-name { grid-area:name; }
    .surix-cart-preview-active .woocommerce-cart-form .product-name a { font-size:14px!important; line-height:1.3!important; }
    .surix-cart-preview-active .woocommerce-cart-form .product-price { grid-area:price; color:var(--scp-muted)!important; font-size:12px!important; }
    .surix-cart-preview-active .woocommerce-cart-form .product-price::before { display:inline!important; color:var(--scp-muted); content:"Cena: "; }
    .surix-cart-preview-active .woocommerce-cart-form .product-quantity { grid-area:quantity; }
    .surix-cart-preview-active .woocommerce-cart-form .product-subtotal { grid-area:subtotal; text-align:right!important; }
    .surix-cart-preview-active .woocommerce-cart-form .product-subtotal::before { display:inline!important; margin-right:4px; color:var(--scp-muted); font-size:10px; font-weight:700; letter-spacing:.05em; content:"SUMA"; }
    .surix-cart-preview-active .woocommerce-cart-form .quantity .qty { width:52px!important; min-height:40px!important; }

    .surix-cart-preview-active .woocommerce-cart-form table.shop_table tr:last-child { display:block!important; }
    .surix-cart-preview-active .woocommerce-cart-form td.actions { display:flex!important; padding-top:17px!important; flex-direction:column; gap:10px; }
    .surix-cart-preview-active .woocommerce-cart-form .coupon { display:grid!important; float:none!important; width:100%!important; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
    .surix-cart-preview-active .woocommerce-cart-form .coupon::before { grid-column:1/-1; }
    .surix-cart-preview-active .woocommerce-cart-form .coupon .input-text { width:100%!important; }
    .surix-cart-preview-active .woocommerce-cart-form button[name="update_cart"] { float:none!important; width:100%!important; }

    .surix-cart-preview-active .et_pb_wc_cart_totals .cart_totals > h2 { font-size:23px!important; }
    .surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table th { width:31%; }
    .surix-cart-preview-active .et_pb_wc_cart_totals table.shop_table td { font-size:12px!important; }
    .surix-cart-preview-active .et_pb_wc_cart_totals ul#shipping_method li { padding:10px!important; }
    .surix-cart-preview-active .et_pb_wc_cart_totals .checkout-button { min-height:52px!important; }
}

/* Empty cart: independent of Divi's hidden cart modules. */
.surix-cart-preview-active .scp-empty-cart .woocommerce-message a{color:var(--scp-orange-dark)!important;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.surix-cart-preview-active .scp-empty-cart{padding:54px 20px 64px;background:linear-gradient(180deg,#f4f7fa,#f8f9fa);color:var(--scp-ink);box-sizing:border-box}
.surix-cart-preview-active .scp-empty-cart *{box-sizing:border-box}
.surix-cart-preview-active .scp-empty-cart__inner{width:100%;max-width:720px;margin:0 auto}
.surix-cart-preview-active .scp-empty-cart__card{padding:48px 32px;text-align:center;border:1px solid var(--scp-line);border-radius:22px;background:#fff;box-shadow:var(--scp-shadow)}
.surix-cart-preview-active .scp-empty-cart__icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 23px;border:1px solid #f6d9ca;border-radius:24px;background:var(--scp-orange-soft);color:var(--scp-orange-dark)}
.surix-cart-preview-active .scp-empty-cart__icon svg{display:block;width:37px;height:37px}
.surix-cart-preview-active .scp-empty-cart h1{padding:0;margin:0;color:var(--scp-ink);font-size:34px;font-weight:750;line-height:1.18;letter-spacing:-.035em}
.surix-cart-preview-active .scp-empty-cart__card p{margin:15px 0 25px;padding:0;color:var(--scp-muted);font-size:15px;line-height:1.7}
.surix-cart-preview-active a.scp-empty-cart__button{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-height:50px;padding:13px 23px;border:0;border-radius:11px;background:var(--scp-orange-dark);color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;transition:background .15s}
.surix-cart-preview-active a.scp-empty-cart__button:hover{background:#ac380e}
.surix-cart-preview-active a.scp-empty-cart__button:focus-visible{outline:3px solid #2179b5;outline-offset:4px}
@media(max-width:600px){.surix-cart-preview-active .scp-empty-cart{padding:24px 12px 34px}.surix-cart-preview-active .scp-empty-cart__card{padding:33px 20px;border-radius:18px}.surix-cart-preview-active .scp-empty-cart h1{font-size:27px}.surix-cart-preview-active .scp-empty-cart__card p{font-size:13px}.surix-cart-preview-active .scp-empty-cart__icon{width:66px;height:66px;border-radius:20px;margin-bottom:20px}.surix-cart-preview-active a.scp-empty-cart__button{width:100%;max-width:280px}}
