.sk-cart-page .wp-block-woocommerce-cart { width:100%; max-width:var(--sk-commerce-width,1440px)!important; margin:0 auto 64px; color:#182c3b; font-family:inherit; }
.sk-cart-page .entry-title.main_title { display:none; }
.sk-cart-page .wc-block-cart.wc-block-components-sidebar-layout { gap:32px; align-items:flex-start; }
.sk-cart-page .wc-block-cart .wc-block-components-main { width:calc(64% - 16px); padding-right:0; min-width:0; }
.sk-cart-page .wc-block-cart .wc-block-components-sidebar { width:calc(36% - 16px); padding-left:0; margin-top:0; min-width:0; }
.sk-cart-page .wc-block-cart.is-mobile.wc-block-components-sidebar-layout { flex-direction:column; }
.sk-cart-page .wc-block-cart.is-mobile .wc-block-components-main,
.sk-cart-page .wc-block-cart.is-mobile .wc-block-components-sidebar { width:100%; padding-left:0; padding-right:0; }
.sk-cart-page .wc-block-cart__main { padding:6px 24px 18px!important; background:#fff; border:1px solid #dce5ec; border-radius:16px; box-shadow:0 5px 24px rgba(15,39,55,.025); }
.sk-cart-page .wc-block-cart-items { margin:0!important; border:0!important; }
.sk-cart-page .wc-block-cart-items th { padding:20px 0!important; color:#586d7d; font-size:11px!important; font-weight:500!important; letter-spacing:.06em; text-transform:uppercase; }
.sk-cart-page .wc-block-cart-items td { border-color:#e4eaf0!important; }
.sk-cart-page .wc-block-cart-items__row .wc-block-cart-item__image { width:100px; padding:22px 16px 22px 0!important; }
.sk-cart-page .wc-block-cart-item__image img { width:80px; height:80px; object-fit:contain; background:#f4f7f9; border-radius:12px; }
.sk-cart-page .wc-block-cart-item__product { padding:22px 12px 22px 0!important; }
.sk-cart-page .wc-block-cart-item__total { padding:22px 0 22px 12px!important; color:#102735; font-size:15px; font-weight:500; }
.sk-cart-page .wc-block-components-product-name { display:inline-block; margin-bottom:8px; color:#102735; font-size:15px; font-weight:500; line-height:1.5; text-decoration:none; }
.sk-cart-page .wc-block-components-product-metadata { color:#586d7d; font-size:12px; line-height:1.7; }
.sk-cart-page .wc-block-components-product-price { color:#315f87; font-size:13px; }
.sk-cart-page .wc-block-components-quantity-selector { min-height:38px; border:1px solid #cbd7e1; border-radius:8px; background:#fff; }
.sk-cart-page .wc-block-components-quantity-selector input { color:#182c3b; background:#fff; }
.sk-cart-page .wc-block-components-quantity-selector button { color:#315f87; }
.sk-cart-page .wc-block-cart-item__remove-link { min-height:36px; color:#586d7d!important; font-size:11px!important; text-decoration:underline!important; text-underline-offset:3px; }
.sk-cart-page .wc-block-cart__sidebar { padding:22px!important; background:#fff; border:1px solid #dce5ec; border-radius:16px; box-shadow:0 5px 24px rgba(15,39,55,.025); }
.sk-cart-page .wc-block-cart__totals-title { margin:0!important; padding:0 0 20px!important; color:#102735; font-family:inherit; font-size:18px!important; font-weight:500!important; text-align:left!important; text-transform:none!important; }
.sk-cart-page .wc-block-components-totals-wrapper { border-color:#dce5ec; }
.sk-cart-page .wc-block-components-totals-item { padding-left:0; padding-right:0; font-size:13px; }
.sk-cart-page .wc-block-components-totals-footer-item { padding-top:20px; color:#102735; font-size:19px; }
.sk-cart-page .wc-block-components-totals-footer-item-tax-value { color:#586d7d; font-size:11px; }
.sk-cart-page .wc-block-components-totals-coupon { padding-left:0; padding-right:0; }
.sk-cart-page .wc-block-components-totals-coupon__button { color:#315f87; font-size:12px; }
.sk-cart-page .wc-block-cart__submit-container { padding:0!important; }
.sk-cart-page .wc-block-cart__submit-button { width:100%; min-height:50px; padding:14px 18px!important; border:1px solid #102735!important; border-radius:9px!important; background:#102735!important; color:#fff!important; font-family:inherit; font-size:14px; font-weight:500; text-decoration:none; }
.sk-cart-page .wc-block-cart__submit-button:hover { background:#20455f!important; }
.sk-cart-page .sk-block-summary { padding:0; margin:20px 0; }
.sk-cart-page .wc-block-cart__sidebar .sk-club-checkout { margin:0; }
.sk-cart-page .wp-block-woocommerce-empty-cart-block { padding:40px 24px; background:#fff; border:1px solid #dce5ec; border-radius:16px; text-align:center; }
.sk-cart-page .woocommerce-cart-form { padding:24px; background:#fff; border:1px solid #dce5ec; border-radius:16px; }
.sk-cart-page .cart_totals { padding:24px; background:#fff; border:1px solid #dce5ec; border-radius:16px; }
.sk-cart-page .cart_totals .checkout-button { padding:14px 20px; border-radius:9px; background:#102735!important; color:#fff!important; }
@media(max-width:782px) {
 .sk-cart-page .wc-block-cart.wc-block-components-sidebar-layout { display:flex; flex-direction:column; gap:20px; }
 .sk-cart-page .wc-block-cart .wc-block-components-main,
 .sk-cart-page .wc-block-cart .wc-block-components-sidebar { width:100%; padding-left:0; padding-right:0; }
 .sk-cart-page .wc-block-cart__main { padding:0 16px 12px!important; }
 .sk-cart-page .wc-block-cart__sidebar { padding:18px!important; }
 .sk-cart-page .wc-block-cart-items__row .wc-block-cart-item__image { width:68px; padding-right:12px!important; }
 .sk-cart-page .wc-block-cart-item__image img { width:56px; height:56px; border-radius:8px; }
 .sk-cart-page .wc-block-components-product-name { font-size:13px; }
 .sk-cart-page .wc-block-cart-item__total { padding-left:6px!important; font-size:13px; }
 .sk-cart-page .wc-block-cart__submit-container { position:static; }
}
