/* Hidden additions leave the existing desktop cart unchanged. */
.ob-cart-mobile { display:none!important; }
@media (max-width:767px) {
 body.woocommerce-cart { background:#f6f7f9; }
 body.woocommerce-cart #content, body.woocommerce-cart .site-content { background:#f6f7f9; }
 body.woocommerce-cart #content .ast-container { padding:0 16px; max-width:100%; }
 body.woocommerce-cart #primary { margin:14px 0 36px!important; padding:0!important; }
 body.woocommerce-cart article, body.woocommerce-cart .entry-content { background:transparent!important; padding:0!important; margin:0!important; }
 body.ob-cart-enhanced .entry-content > h1, body.ob-cart-enhanced .entry-header, body.ob-cart-enhanced .elementor-widget-heading:has(h1), body.ob-cart-enhanced .entry-content > .elementor h1.elementor-heading-title { display:none!important; }
 body.ob-cart-enhanced .ob-cart-mobile { display:block!important; }
 body.ob-cart-enhanced .ob-cart-data { display:none!important; }
 body.ob-cart-enhanced #ast-cart-wrapper, body.ob-cart-enhanced .ast-cart-non-sticky, body.ob-cart-enhanced .woocommerce-cart-form, body.ob-cart-enhanced .cart-collaterals, body.ob-cart-enhanced .cart_totals { display:block!important; width:100%!important; max-width:none!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important; float:none!important; }
 body.ob-cart-enhanced .ob-cart-heading { display:flex!important; align-items:center; justify-content:space-between; gap:12px; margin:22px 0 18px; }
 body.ob-cart-enhanced .ob-cart-heading h1 { display:block!important; font-size:30px!important; line-height:1.2; letter-spacing:-1px; color:#062265; margin:0; font-weight:700; }
 .ob-cart-heading > span { background:#eaecef; border-radius:24px; padding:5px 12px; color:#505361; font-size:13px; line-height:1.15; max-width:88px; }
 body.ob-cart-enhanced .woocommerce-cart-form table.shop_table { border:0!important; border-spacing:0; margin:0!important; background:none; }
 body.ob-cart-enhanced .woocommerce-cart-form thead, body.ob-cart-enhanced .woocommerce-cart-form td.actions, body.ob-cart-enhanced .cart_item .product-subtotal, body.ob-cart-enhanced #ast-checkout-coupon, body.ob-cart-enhanced .cross-sells { display:none!important; }
 body.ob-cart-enhanced .woocommerce-cart-form tbody { display:block; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item { position:relative; display:grid!important; grid-template-columns:96px minmax(0,1fr); grid-template-rows:auto auto auto; gap:8px 14px; padding:16px!important; margin:0 0 16px; border:0!important; border-radius:15px; background:#fff; box-shadow:0 1px 2px #17294b0b; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item td { display:block!important; padding:0!important; border:0!important; background:transparent!important; width:auto!important; min-width:0; text-align:left!important; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item td::before { display:none!important; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-thumbnail { grid-column:1; grid-row:1 / span 2; display:flex!important; align-items:center; justify-content:center; width:96px!important; height:100px; padding:6px!important; background:#f2f3f5!important; border-radius:9px; }
 body.ob-cart-enhanced .product-thumbnail img { width:84px!important; height:84px!important; object-fit:contain; mix-blend-mode:multiply; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-name { grid-column:2; grid-row:1; display:flex!important; flex-direction:column; line-height:1.25; }
 body.ob-cart-enhanced .product-name > a, body.ob-cart-enhanced .product-name .ast-product-name a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#062265; font-size:18px; font-weight:700; }
 body.ob-cart-enhanced .ob-cart-category { order:-1; color:#535563; text-transform:uppercase; letter-spacing:.6px; font-size:12px; font-weight:600; margin-bottom:3px; }
 body.ob-cart-enhanced .ob-cart-specs { font-size:12px; line-height:1.4; font-weight:600; color:#535563; margin-top:5px; overflow-wrap:anywhere; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-price { grid-column:2; grid-row:2; color:#062265; font-size:26px; line-height:1.3; font-weight:700; align-self:start; }
 body.ob-cart-enhanced .ob-cart-currency { display:inline!important; color:#535563; font-size:12px; font-weight:600; white-space:nowrap; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-quantity { grid-column:1; grid-row:3; margin-top:15px; }
 body.ob-cart-enhanced .product-quantity .quantity, body.ob-cart-enhanced .product-quantity .quantity.buttons_added { display:flex; align-items:center; width:110px!important; height:44px; background:#eceef0; border-radius:30px; overflow:hidden; margin:0!important; }
 body.ob-cart-enhanced .quantity .qty, body.ob-cart-enhanced .quantity .minus, body.ob-cart-enhanced .quantity .plus { width:36px!important; min-width:0!important; height:44px!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important; color:#062265!important; text-align:center; font-size:18px; line-height:44px; }
 body.ob-cart-enhanced input.qty { appearance:textfield; -moz-appearance:textfield; }
 body.ob-cart-enhanced input.qty::-webkit-inner-spin-button { -webkit-appearance:none; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-remove { grid-column:2; grid-row:3; justify-self:end; align-self:end; }
 body.ob-cart-enhanced .woocommerce-cart-form .product-remove a.remove { display:flex!important; align-items:center; gap:8px; width:auto; height:44px; font-size:12px; font-weight:400; color:#535563!important; background:transparent!important; border:0!important; text-decoration:none; }
 .ob-cart-enhanced svg { width:21px; height:21px; flex-shrink:0; }
 .ob-cart-accordion { background:#fff; border-radius:14px; box-shadow:0 1px 2px #17294b0b; margin:0 0 16px; border:0; }
 .ob-cart-accordion summary { display:flex; align-items:center; gap:10px; min-height:52px; padding:14px 16px; color:#062265; font-size:15px; font-weight:600; list-style:none; cursor:pointer; line-height:1.4; }
 .ob-cart-accordion summary::-webkit-details-marker { display:none; }
 .ob-cart-accordion summary > svg { color:#0876da; }
 .ob-cart-accordion summary::after { content:''; width:7px; height:7px; border-right:2px solid #59606a; border-bottom:2px solid #59606a; transform:rotate(45deg); margin-left:auto; flex-shrink:0; }
 .ob-cart-accordion[open] summary::after { transform:rotate(225deg); }
 .ob-cart-accordion-body { padding:0 16px 16px; color:#535563; font-size:14px; }
 body.ob-cart-enhanced .ob-cart-coupon .coupon { display:flex!important; gap:8px; flex-wrap:wrap; padding:0!important; width:100%!important; }
 body.ob-cart-enhanced .ob-cart-coupon input { width:100%!important; float:none; }
 body.ob-cart-enhanced .ob-cart-coupon button { width:100%!important; margin:0; }
 body.ob-cart-enhanced .woocommerce-shipping-calculator { margin:12px 0 0; }
 body.ob-cart-enhanced .shipping-calculator-form { display:block!important; margin:0; }
 body.ob-cart-enhanced .shipping-calculator-form p { margin:0 0 10px; padding:0; }
 body.ob-cart-enhanced .shipping-calculator-form input, body.ob-cart-enhanced .shipping-calculator-form select { font-size:16px; border-radius:7px; min-height:42px; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li { display:block!important; border-radius:7px!important; margin:8px 0!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method label { overflow-wrap:anywhere; }
 body.ob-cart-enhanced .ob-cart-summary { padding:18px 16px 16px; border-radius:15px; background:#fff; box-shadow:0 1px 2px #17294b0b; margin:0 0 20px; }
 body.ob-cart-enhanced .ob-cart-summary h2 { margin:0 0 14px!important; padding:0!important; color:#535563; font-size:14px!important; letter-spacing:.6px; font-weight:700; border:0; background:transparent; }
 body.ob-cart-enhanced .ob-cart-summary table { margin:0!important; padding:0; border:0!important; width:100%; display:table; }
 body.ob-cart-enhanced .ob-cart-summary tr { display:flex!important; justify-content:space-between; gap:10px; width:100%!important; float:none!important; border:0!important; margin:0; padding:0 0 12px; }
 body.ob-cart-enhanced .ob-cart-summary th, body.ob-cart-enhanced .ob-cart-summary td { display:block!important; width:auto!important; min-width:0; padding:0!important; border:0!important; background:none!important; color:#535563; line-height:1.4; font-size:16px; font-weight:400; }
 body.ob-cart-enhanced .ob-cart-summary td { text-align:right!important; }
 body.ob-cart-enhanced .ob-cart-summary td::before { display:none!important; }
 body.ob-cart-enhanced .ob-cart-summary .cart-subtotal td { color:#062265; font-weight:600; }
 body.ob-cart-enhanced .ob-cart-summary .shipping td { font-size:14px; font-weight:600; }
 body.ob-cart-enhanced .ob-cart-summary .ob-cart-tax td { font-size:12px; }
 body.ob-cart-enhanced .ob-cart-summary .order-total { border-top:1px solid #e8eaee!important; margin-top:4px; padding:16px 0 12px; align-items:start; }
 body.ob-cart-enhanced .ob-cart-summary .order-total th { font-size:25px; color:#062265; font-weight:700; }
 body.ob-cart-enhanced .ob-cart-summary .order-total td { font-size:29px; color:#062265; font-weight:700; }
 body.ob-cart-enhanced .ob-cart-summary .order-total th small { display:block; color:#535563; font-size:12px; font-weight:600; }
 body.ob-cart-enhanced .ob-cart-summary .includes_tax { display:none; }
 .ob-cart-financing { display:flex; align-items:start; gap:7px; background:#eceef1; border-radius:8px; padding:8px; color:#23252a; font-size:11px; line-height:1.5; }
 .ob-cart-financing > span:first-child { color:#0675d6; }
 .ob-cart-financing strong { color:#062265; }
 body.ob-cart-enhanced button.ob-cart-financing-open { display:inline; padding:0; border:0; color:#006ace; background:none; font-size:inherit; line-height:inherit; text-decoration:underline; }
 .ob-cart-financing-dialog .obalblue-paypal-table tbody th, .ob-cart-financing-dialog .obalblue-paypal-table tbody td { border:0!important; background:transparent!important; box-shadow:none!important; }
 body.ob-cart-enhanced .wc-proceed-to-checkout { padding:0!important; margin:0!important; }
 body.ob-cart-enhanced .wc-proceed-to-checkout .checkout-button { display:flex!important; justify-content:center; align-items:center; gap:12px; width:100%; min-height:55px; padding:14px 10px; border-radius:13px; color:#fff; background:#07368a!important; font-size:18px; font-weight:700; margin:0!important; box-shadow:0 2px 4px #061d4326; }
 .ob-cart-enhanced .checkout-button svg { color:#65c5f0; }
 .ob-cart-continue { display:block; margin:18px 0 24px; text-align:center; color:#535563; font-size:15px; text-decoration:none!important; }
 .ob-cart-trust { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 14px; background:#f0f2f5; padding:18px 16px; border-radius:15px; }
 .ob-cart-trust > div { display:flex; gap:9px; min-width:0; }
 .ob-cart-trust > div > span { display:flex; align-items:center; justify-content:center; width:29px; height:29px; border-radius:50%; background:#e1e4e9; color:#062265; flex-shrink:0; }
 .ob-cart-trust svg { width:17px; height:17px; }
 .ob-cart-trust p { margin:0; font-size:12px; line-height:1.3; }
 .ob-cart-trust strong { display:block; color:#062265; font-size:12px; }
 .ob-cart-trust small { display:block; color:#535563; font-size:11px; }
 body.ob-cart-enhanced .woocommerce-message, body.ob-cart-enhanced .woocommerce-info, body.ob-cart-enhanced .woocommerce-error { border:0; background:#f0f2f5; border-radius:14px; padding:14px 14px 14px 46px; margin:0 0 18px; font-size:12px; line-height:1.5; color:#303642; }
 body.ob-cart-enhanced .woocommerce-message::before { color:#0876da; top:15px; left:15px; }
 body.ob-cart-enhanced .woocommerce-message .button { font-size:12px; padding:0; border:0; color:#006ace; background:none; }
 body.ob-cart-enhanced :focus-visible { outline:2px solid #0876da; outline-offset:3px; }
 body.ob-cart-enhanced .cart-empty, body.ob-cart-enhanced .return-to-shop { margin:20px 0!important; }
 @media (max-width:359px) {
  body.woocommerce-cart #content .ast-container { padding:0 12px; }
  body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item { grid-template-columns:76px minmax(0,1fr); gap:8px 10px; padding:14px!important; }
  body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-thumbnail { width:76px!important; height:86px; }
  body.ob-cart-enhanced .product-thumbnail img { width:66px!important; height:72px!important; }
  body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-price { font-size:21px; }
  body.ob-cart-enhanced .product-name > a { font-size:16px; }
  body.ob-cart-enhanced .ob-cart-summary .order-total td { font-size:24px; }
  body.ob-cart-enhanced .ob-cart-summary th, body.ob-cart-enhanced .ob-cart-summary td { font-size:14px; }
  .ob-cart-accordion summary { font-size:13px; padding-inline:14px; }
  body.ob-cart-enhanced .wc-proceed-to-checkout .checkout-button { font-size:16px; }
  .ob-cart-trust { padding:14px 12px; gap:14px 10px; }
 }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .entry-content .elementor-section, body.ob-cart-enhanced .entry-content .elementor-container, body.ob-cart-enhanced .entry-content .elementor-column, body.ob-cart-enhanced .entry-content .elementor-widget-wrap, body.ob-cart-enhanced .entry-content .elementor-widget-container { padding:0!important; margin:0!important; max-width:100%!important; background:transparent!important; }
 body.ob-cart-enhanced .entry-content .elementor-section:has(.elementor-widget-heading h1), body.ob-cart-enhanced #ast-checkout-wrap { display:none!important; }
 body.ob-cart-enhanced .entry-content .elementor-widget { margin:0!important; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item td.product-subtotal { display:none!important; }
 body.ob-cart-enhanced .product-name .ast-product-image, body.ob-cart-enhanced .product-name .ast-product-name { display:block!important; min-width:0!important; max-width:100%; width:100%; padding:0!important; margin:0!important; }
 body.ob-cart-enhanced .woocommerce-cart-form .product-price .amount { display:inline!important; font-size:inherit!important; font-weight:700!important; }
 body.ob-cart-enhanced .woocommerce-cart-form .product-price small.ob-cart-currency { display:inline!important; }
 body.ob-cart-enhanced .woocommerce-cart-form .product-remove a.remove { opacity:1!important; border-radius:0!important; box-shadow:none!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr th, body.ob-cart-enhanced .ob-cart-summary table.shop_table tr td { background:transparent!important; max-width:none!important; min-width:0!important; flex:0 1 auto; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr th { text-align:left; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr td .amount { font-size:inherit!important; }
 body.ob-cart-enhanced .woocommerce-notices-wrapper .woocommerce-message { border:0!important; outline:0!important; box-shadow:none!important; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-name .ast-product-name a { width:100%!important; max-width:100%!important; min-width:0!important; overflow:hidden!important; text-overflow:ellipsis; white-space:nowrap; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr th { flex:1 1 44%!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr td { flex:0 1 56%!important; width:auto!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr.order-total th { flex:0 0 auto!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr.order-total td { flex:1 1 auto!important; }
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item .product-price { white-space:normal; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .woocommerce-cart-form tr.cart_item td { min-height:0!important; }
 body.ob-cart-enhanced .woocommerce-cart-form .product-remove a.remove::before { display:none!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table { background:transparent!important; }
 body.ob-cart-enhanced .ob-cart-summary table.shop_table tr:not(.order-total) { border-bottom:0!important; }
 body.ob-cart-enhanced .ob-cart-summary .order-total strong, body.ob-cart-enhanced .ob-cart-summary .order-total bdi { font-weight:700!important; }
 body.ob-cart-enhanced .ob-cart-summary .cart-subtotal bdi { font-weight:600!important; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .woocommerce-message.ob-cart-added { display:flex; align-items:center; gap:12px; min-height:48px; }
 body.ob-cart-enhanced .ob-cart-added-copy { min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 body.ob-cart-enhanced .ob-cart-added > a.wc-forward { display:none; }
 body.ob-cart-enhanced button.ob-cart-dismiss { padding:0; margin-left:auto; background:none; border:0; color:#006ace; font-size:12px; flex-shrink:0; }
}
@media (max-width:767px) {
 .ob-cart-added-copy strong { color:#062265; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .woocommerce-message.ob-cart-added { flex-wrap:nowrap!important; padding-block:12px; }
 body.ob-cart-enhanced .ob-cart-added-copy { flex:1 1 0; }
 body.ob-cart-enhanced button.ob-cart-dismiss { width:auto!important; flex:0 0 auto; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .woocommerce-message.ob-cart-added::before { font-size:24px!important; line-height:24px; top:12px!important; left:14px!important; }
 body.ob-cart-enhanced .ob-cart-trust p, body.ob-cart-enhanced .ob-cart-trust strong { font-size:13px!important; line-height:1.3; }
 body.ob-cart-enhanced .ob-cart-trust small { font-size:12px!important; line-height:1.3; }
}
/* Expanded shipping only. All methods/prices have already been resolved by WooCommerce. */
@media (max-width:767px) {
 body.ob-cart-enhanced .ob-cart-shipping .woocommerce-shipping-calculator { margin:6px 0 0; }
 body.ob-cart-enhanced .ob-shipping-cp-row { display:flex; gap:9px; align-items:stretch; }
 body.ob-cart-enhanced .ob-shipping-cp-row #calc_shipping_postcode_field { position:relative; flex:1 1 0; min-width:0; margin:0; }
 body.ob-cart-enhanced .ob-shipping-cp-row label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 body.ob-cart-enhanced .ob-shipping-cp-row #calc_shipping_postcode { width:100%; height:46px; padding:10px 10px 10px 48px; border:0; border-radius:10px; background:#eceef1; color:#131722; box-shadow:none; }
 body.ob-cart-enhanced .ob-shipping-cp-prefix { position:absolute; top:50%; left:16px; transform:translateY(-50%); pointer-events:none; color:#131722; font-size:16px; }
 body.ob-cart-enhanced .ob-shipping-cp-row .ob-shipping-recalculate { flex:0 0 auto; margin:0; }
 body.ob-cart-enhanced .ob-shipping-recalculate button { height:46px; min-height:46px; padding:10px 15px; border:0; border-radius:10px; background:#e6e7eb; color:#062265; font-size:15px; font-weight:600; line-height:1.2; }
 body.ob-cart-enhanced .ob-shipping-destination { display:flex; gap:8px; align-items:center; margin:16px 0 20px; color:#35394a; font-size:13px; line-height:1.5; }
 body.ob-cart-enhanced .ob-shipping-destination svg { width:18px; height:18px; color:#006ace; }
 body.ob-cart-enhanced .ob-shipping-destination strong { color:#062265; font-weight:500; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method { margin:0!important; padding:0!important; list-style:none; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option { position:relative; margin:0 0 9px!important; padding:0!important; border:1px solid #cdd2df!important; border-radius:10px!important; background:#fff!important; box-shadow:none!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option:last-child { margin-bottom:2px!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option:has(input:checked) { border-color:#062265!important; background:#f6faff!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option input.shipping_method { display:block!important; appearance:auto!important; -webkit-appearance:radio!important; position:absolute!important; top:50%!important; left:13px!important; transform:translateY(-50%); width:18px!important; height:18px!important; min-height:0!important; margin:0!important; opacity:1!important; clip:auto!important; clip-path:none!important; accent-color:#062265; z-index:1; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label { display:flex!important; align-items:center!important; gap:12px!important; min-height:80px; width:100%!important; margin:0!important; padding:13px 13px 13px 43px!important; color:#141826; font-size:15px; line-height:1.4; cursor:pointer; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label::before, body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label::after { display:none!important; }
 body.ob-cart-enhanced .ob-shipping-copy { flex:1 1 auto; min-width:0; }
 body.ob-cart-enhanced .ob-shipping-name { display:flex; gap:7px; align-items:center; min-width:0; }
 body.ob-cart-enhanced .ob-shipping-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 body.ob-cart-enhanced .ob-shipping-badge { flex:0 0 auto; padding:0 6px; border-radius:4px; background:#eceef1; color:#35394a; font-size:10px; letter-spacing:.3px; line-height:1.5; }
 body.ob-cart-enhanced .ob-shipping-option:has(input:checked) .ob-shipping-badge { background:#dcfce7; color:#145b2c; }
 body.ob-cart-enhanced .ob-shipping-option:has(input:checked) .ob-shipping-title, body.ob-cart-enhanced .ob-shipping-option:has(input:checked) .ob-shipping-price { color:#062265; font-weight:600; }
 body.ob-cart-enhanced .ob-shipping-eta { display:block; margin-top:7px; font-size:12px; color:#535563; }
 body.ob-cart-enhanced .ob-shipping-price { flex:0 0 auto; white-space:nowrap; font-size:14px; }
 body.ob-cart-enhanced .ob-cart-shipping .ob-shipping-price .amount { padding:0!important; margin:0!important; font-size:inherit!important; font-weight:inherit!important; }
 body.ob-cart-enhanced .ob-shipping-unavailable { margin:16px 0 0; font-size:13px; line-height:1.5; color:#535563; }
 @media (max-width:359px) {
  body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label { gap:7px!important; padding-right:9px!important; padding-left:36px!important; font-size:13px; }
  body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option input.shipping_method { left:10px!important; width:16px!important; height:16px!important; }
  body.ob-cart-enhanced .ob-shipping-name { gap:4px; }
  body.ob-cart-enhanced .ob-shipping-price { font-size:12px; }
  body.ob-cart-enhanced .ob-shipping-recalculate button { font-size:13px; padding-inline:10px; }
 }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .ob-cart-shipping .envia-shipping-carrier-img { display:none!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option { outline:0!important; }
 body.ob-cart-enhanced .ob-cart-shipping .shipping-calculator-form .ob-shipping-recalculate button[name="calc_shipping"] { background:#e6e7eb!important; color:#062265!important; border:0!important; text-decoration:none!important; }
 body.ob-cart-enhanced .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label { font-weight:400!important; }
 body.ob-cart-enhanced .ob-shipping-option .ob-shipping-eta { font-weight:400!important; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .ob-cart-shipping .ob-shipping-option label > .ob-shipping-copy,
 body.ob-cart-enhanced .ob-cart-shipping .ob-shipping-option label > .ob-shipping-price { align-self:center!important; margin:0!important; position:static!important; transform:none!important; }
}
@media (max-width:767px) {
 body.ob-cart-enhanced .ob-cart-unit-note { display:block; margin-top:3px; color:#6c7e99; font-size:11px; font-weight:500; line-height:1.3; }
}
