/* Desktop presentation of the same WooCommerce forms/fragments. Mobile rules stay untouched. */
.ob-cart-desktop-only { display:none!important; }
@media (min-width:768px) {
 body.woocommerce-cart, body.woocommerce-cart #content { background:#f6f8fb; }
 body.woocommerce-cart #content .ast-container { max-width:1320px; padding:0 32px; }
 body.woocommerce-cart #primary { width:100%; margin:44px 0 48px!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-desktop .entry-header, body.ob-cart-desktop .entry-content > h1, body.ob-cart-desktop .elementor-section:has(.elementor-widget-heading h1), body.ob-cart-desktop #ast-checkout-wrap { display:none!important; }
 body.ob-cart-desktop .entry-content .elementor-section, body.ob-cart-desktop .entry-content .elementor-container, body.ob-cart-desktop .entry-content .elementor-column, body.ob-cart-desktop .entry-content .elementor-widget-wrap, body.ob-cart-desktop .entry-content .elementor-widget-container { padding:0!important; margin:0!important; max-width:100%!important; width:100%; background:transparent!important; }
 body.ob-cart-desktop .entry-content .elementor-widget { margin:0!important; }
 body.ob-cart-desktop .ob-cart-mobile, body.ob-cart-desktop .ob-cart-desktop-only { display:block!important; }
 body.ob-cart-desktop .ob-cart-data { display:none!important; }
 body.ob-cart-desktop #ast-cart-wrapper { display:grid!important; grid-template-columns:minmax(0,1fr); grid-template-rows:min-content min-content auto; gap:20px; position:relative; width:100%; margin:0!important; padding:0!important; align-items:start; }
 body.ob-cart-desktop .ast-cart-non-sticky, body.ob-cart-desktop .cart-collaterals, body.ob-cart-desktop .cart_totals { display:contents!important; float:none!important; width:auto!important; border:0!important; padding:0!important; margin:0!important; background:transparent!important; box-shadow:none!important; }
 body.ob-cart-desktop .woocommerce-cart-form { grid-column:1; grid-row:1; width:100%!important; min-width:0; padding:0!important; margin:0!important; border:0!important; float:none!important; }
 body.ob-cart-desktop .ob-cart-shipping { grid-column:1; grid-row:2; }
 body.ob-cart-desktop .ob-cart-sidebar { grid-column:1; grid-row:3; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; gap:24px; min-width:0; }
 body.ob-cart-desktop .ob-cart-heading { display:flex!important; align-items:center; justify-content:flex-start; gap:14px; margin:0 0 28px; padding:0 0 14px; border-bottom:1px solid #dfe6ef; }
 body.ob-cart-desktop .ob-cart-heading h1 { display:block!important; margin:0; color:#141c30; font-size:36px!important; letter-spacing:-1px; line-height:1.15; font-weight:700; }
 body.ob-cart-desktop .ob-cart-heading > span { background:#e8eaee; border-radius:20px; padding:4px 12px; color:#47566d; font-size:12px; line-height:1.4; white-space:nowrap; }
 body.ob-cart-desktop .woocommerce-cart-form table.shop_table { display:block; width:100%; border:0!important; border-spacing:0; margin:0!important; background:transparent!important; }
 body.ob-cart-desktop .woocommerce-cart-form thead, body.ob-cart-desktop .woocommerce-cart-form td.actions, body.ob-cart-desktop .cart_item .product-subtotal, body.ob-cart-desktop #ast-checkout-coupon, body.ob-cart-desktop .cross-sells { display:none!important; }
 body.ob-cart-desktop .woocommerce-cart-form tbody { display:block; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item { position:relative; display:grid!important; grid-template-columns:132px minmax(0,1fr) 112px 88px; grid-template-rows:auto auto; gap:16px 20px; align-items:center; padding:28px!important; margin:0 0 28px; width:100%!important; border:1px solid #dfe6ef!important; border-radius:14px; background:#fff; box-shadow:0 1px 2px #17294b0b; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td { display:block!important; width:auto!important; min-width:0!important; min-height:0!important; padding:0!important; border:0!important; background:transparent!important; text-align:left!important; float:none!important; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td::before { display:none!important; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-subtotal { display:none!important; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-thumbnail { grid-column:1; grid-row:1 / span 2; display:flex!important; align-items:center; justify-content:center; width:132px!important; height:132px; padding:12px!important; background:#f2f4f7!important; border-radius:10px; }
 body.ob-cart-desktop .product-thumbnail img { width:112px!important; height:112px!important; object-fit:contain; mix-blend-mode:multiply; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-name { grid-column:2; grid-row:1 / span 2; display:flex!important; flex-direction:column; align-items:flex-start; line-height:1.35; }
 body.ob-cart-desktop .product-name .ast-product-image, body.ob-cart-desktop .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-desktop .product-name > a, body.ob-cart-desktop .product-name .ast-product-name a { display:block; width:100%!important; max-width:100%; color:#141c30; font-size:22px; font-weight:700; line-height:1.3; overflow-wrap:anywhere; }
 body.ob-cart-desktop .ob-cart-category { order:-1; color:#6b7f9e; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:1px; margin:0 0 12px; }
 body.ob-cart-desktop .ob-cart-specs { color:#52627b; font-size:15px; line-height:1.45; margin:10px 0 8px; overflow-wrap:anywhere; }
 body.ob-cart-desktop .ob-cart-stock { display:inline-flex!important; max-width:100%; padding:4px 8px; color:#08795c; background:#edfdf5; border-radius:5px; font-size:12px; font-weight:600; line-height:1.4; }
 body.ob-cart-desktop .ob-cart-stock.on-backorder { background:#fff5df; color:#785414; }
 body.ob-cart-desktop .ob-cart-stock.out-of-stock { background:#fff0f0; color:#9b2b2b; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-price { grid-column:3 / 5; grid-row:1; text-align:right!important; align-self:end; font-size:27px; font-weight:700; color:#141c30; line-height:1.3; }
 body.ob-cart-desktop .product-price .amount { display:inline!important; font-size:inherit!important; font-weight:700!important; }
 body.ob-cart-desktop .ob-cart-currency { display:inline!important; color:#6c7e99; font-size:12px; font-weight:600; white-space:nowrap; }
 body.ob-cart-desktop .ob-cart-unit-note { display:block; margin-top:6px; color:#6c7e99; font-size:12px; font-weight:400; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-quantity { grid-column:3; grid-row:2; align-self:start; }
 body.ob-cart-desktop .product-quantity .quantity, body.ob-cart-desktop .product-quantity .quantity.buttons_added { display:flex!important; width:112px!important; height:38px; border:1px solid #cdd8e8; border-radius:8px; background:#fff; overflow:hidden; margin:0!important; }
 body.ob-cart-desktop .woocommerce-cart-form .quantity .qty, body.ob-cart-desktop .woocommerce-cart-form .quantity .minus, body.ob-cart-desktop .woocommerce-cart-form .quantity .plus { width:36px!important; min-width:0!important; height:36px!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important; text-align:center; color:#52627b!important; font-size:17px; line-height:36px; }
 body.ob-cart-desktop .woocommerce-cart-form input.qty { appearance:textfield; -moz-appearance:textfield; }
 body.ob-cart-desktop .woocommerce-cart-form input.qty::-webkit-inner-spin-button { -webkit-appearance:none; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-remove { grid-column:4; grid-row:2; align-self:start; justify-self:end; }
 body.ob-cart-desktop .woocommerce-cart-form .product-remove a.remove { display:flex!important; gap:6px; align-items:center; width:auto; height:38px; padding:0; border:0!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; color:#7789a5!important; opacity:1!important; font-size:13px; font-weight:600; text-decoration:none; }
 body.ob-cart-desktop .product-remove a.remove::before { display:none!important; }
 body.ob-cart-desktop .entry-content .woocommerce svg { width:21px; height:21px; flex-shrink:0; }
 body.ob-cart-desktop .ob-cart-accordion { margin:0; border:1px solid #dfe6ef; border-radius:14px; background:#fff; overflow:hidden; }
 body.ob-cart-desktop .ob-cart-accordion summary { display:flex; align-items:center; gap:12px; padding:18px 24px; min-height:60px; list-style:none; cursor:pointer; color:#18243a; font-size:16px; font-weight:600; line-height:1.4; }
 body.ob-cart-desktop .ob-cart-accordion summary::-webkit-details-marker { display:none; }
 body.ob-cart-desktop .ob-cart-accordion summary::after { content:''; width:7px; height:7px; border-right:2px solid #91a2bc; border-bottom:2px solid #91a2bc; transform:rotate(45deg); margin-left:auto; }
 body.ob-cart-desktop .ob-cart-accordion[open] summary::after { transform:rotate(225deg); }
 body.ob-cart-desktop .ob-cart-accordion summary > svg { color:#7186a2; }
 body.ob-cart-desktop .ob-cart-shipping summary > svg { color:#062265; }
 body.ob-cart-desktop .ob-cart-accordion[open] summary { border-bottom:1px solid #e6ecf4; background:#fafbfd; }
 body.ob-cart-desktop .ob-cart-accordion-body { padding:22px 24px 24px; color:#53647e; font-size:14px; }
 body.ob-cart-desktop .ob-cart-coupon .coupon { display:flex!important; gap:12px; flex-wrap:wrap; padding:0!important; width:100%!important; }
 body.ob-cart-desktop .ob-cart-coupon input { flex:1 1 200px; width:auto!important; float:none; min-height:44px; border-radius:8px; border:1px solid #dfe6ef; }
 body.ob-cart-desktop .ob-cart-coupon button { margin:0; min-height:44px; border-radius:8px; }
 body.ob-cart-desktop .woocommerce-shipping-calculator { margin:0; }
 body.ob-cart-desktop .shipping-calculator-form { display:block!important; margin:0; }
 body.ob-cart-desktop .shipping-calculator-form p { margin:0; padding:0; }
 body.ob-cart-desktop .ob-shipping-cp-row { display:flex; gap:12px; align-items:center; }
 body.ob-cart-desktop #calc_shipping_postcode_field { position:relative; flex:1 1 0; min-width:0; margin:0; }
 body.ob-cart-desktop #calc_shipping_postcode_field label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 body.ob-cart-desktop #calc_shipping_postcode { width:100%; height:44px; padding:10px 12px 10px 47px; border:1px solid #dfe6ef; border-radius:9px; background:#f1f5f9; color:#344660; box-shadow:none; font-size:16px; }
 body.ob-cart-desktop .ob-shipping-cp-prefix { position:absolute; top:50%; left:15px; transform:translateY(-50%); pointer-events:none; color:#53647e; font-size:15px; }
 body.ob-cart-desktop .ob-shipping-recalculate { flex:0 0 auto; }
 body.ob-cart-desktop .ob-cart-shipping .shipping-calculator-form .ob-shipping-recalculate button[name="calc_shipping"] { width:auto; min-width:108px; height:40px; padding:10px 14px; white-space:nowrap; border:1px solid #aebdd3!important; border-radius:8px; color:#062265!important; background:#fff!important; font-size:13px; font-weight:600; line-height:1.2; text-decoration:none!important; }
 body.ob-cart-desktop .ob-shipping-destination { display:flex; gap:8px; align-items:center; margin:18px 0 22px; color:#53647e; font-size:13px; }
 body.ob-cart-desktop .ob-shipping-destination svg { color:#0876da; width:18px; height:18px; }
 body.ob-cart-desktop .ob-shipping-destination strong { color:#25334a; font-weight:600; }
 body.ob-cart-desktop .ob-cart-shipping ul#shipping_method { list-style:none; margin:0!important; padding:0!important; }
 body.ob-cart-desktop .ob-cart-shipping ul#shipping_method > li.ob-shipping-option { position:relative; margin:0 0 12px!important; padding:0!important; border:1px solid #dfe6ef!important; border-radius:9px!important; outline:0!important; box-shadow:none!important; background:#fff!important; }
 body.ob-cart-desktop .ob-cart-shipping ul#shipping_method > li.ob-shipping-option:has(input:checked) { border-color:#062265!important; box-shadow:inset 0 0 0 1px #062265!important; background:#f6f9ff!important; }
 body.ob-cart-desktop .ob-cart-shipping .envia-shipping-carrier-img { display:none!important; }
 body.ob-cart-desktop .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:17px!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-desktop .ob-cart-shipping ul#shipping_method > li.ob-shipping-option label { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; gap:16px!important; min-height:84px; width:100%!important; padding:16px 18px 16px 49px!important; margin:0!important; color:#18243a; font-size:16px; font-weight:400!important; line-height:1.4; cursor:pointer; }
 body.ob-cart-desktop .ob-shipping-option label::before, body.ob-cart-desktop .ob-shipping-option label::after { display:none!important; }
 body.ob-cart-desktop .ob-shipping-option label > .ob-shipping-copy, body.ob-cart-desktop .ob-shipping-option label > .ob-shipping-price { align-self:center!important; margin:0!important; position:static!important; transform:none!important; }
 body.ob-cart-desktop .ob-shipping-copy { flex:1 1 auto; min-width:0; }
 body.ob-cart-desktop .ob-shipping-name { display:flex; align-items:center; gap:9px; min-width:0; }
 body.ob-cart-desktop .ob-shipping-title { overflow-wrap:anywhere; }
 body.ob-cart-desktop .ob-shipping-badge { flex:0 0 auto; padding:4px 7px; background:#e3f5e8; color:#16723b; border-radius:4px; font-size:10px; line-height:1.5; }
 body.ob-cart-desktop .ob-shipping-eta { display:block; margin-top:6px; font-size:13px; color:#62738f; font-weight:400; }
 body.ob-cart-desktop .ob-shipping-price { flex:0 0 auto; white-space:nowrap; font-size:18px; font-weight:600; color:#344660; }
 body.ob-cart-desktop .ob-shipping-price .amount { padding:0!important; margin:0!important; font-size:inherit!important; font-weight:inherit!important; }
 body.ob-cart-desktop .ob-shipping-option:has(input:checked) .ob-shipping-title, body.ob-cart-desktop .ob-shipping-option:has(input:checked) .ob-shipping-price { color:#141c30; font-weight:700; }
 body.ob-cart-desktop .ob-shipping-unavailable { margin:18px 0; font-size:14px; line-height:1.5; }
 body.ob-cart-desktop .ob-cart-summary { padding:30px 32px 22px; border:1px solid #dfe6ef; border-radius:18px; background:#fff; box-shadow:0 1px 2px #17294b0b; margin:0; min-width:0; }
 body.ob-cart-desktop .ob-cart-summary h2 { margin:0 0 26px!important; padding:0!important; border:0; background:none; color:#6c7e99; font-size:13px!important; letter-spacing:1px; font-weight:700; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table { width:100%; margin:0!important; border:0!important; background:transparent!important; border-collapse:collapse; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table tr { display:flex!important; justify-content:space-between; gap:12px; float:none!important; width:100%!important; padding:0 0 16px; margin:0; border:0!important; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table th, body.ob-cart-desktop .ob-cart-summary table.shop_table td { display:block!important; flex:1 1 auto; width:auto!important; min-width:0!important; max-width:none!important; padding:0!important; border:0!important; background:transparent!important; color:#53647e; font-size:15px; font-weight:400; line-height:1.4; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table th { text-align:left!important; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table td { text-align:right!important; flex:0 1 auto; color:#141c30; font-weight:600; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table td::before { display:none!important; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table td .amount { font-size:inherit!important; }
 body.ob-cart-desktop .ob-cart-summary .ob-cart-tax td { font-size:13px!important; font-weight:400!important; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table .order-total { align-items:center; padding:24px 0; margin:4px 0 24px; border-top:1px solid #dfe6ef!important; border-bottom:1px solid #dfe6ef!important; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table .order-total th { color:#141c30; font-size:28px; font-weight:700; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table .order-total td { font-size:34px; font-weight:700; color:#0a1020; }
 body.ob-cart-desktop .ob-cart-summary .order-total strong, body.ob-cart-desktop .ob-cart-summary .order-total bdi { font-weight:700!important; }
 body.ob-cart-desktop .order-total th small { display:block; margin-top:5px; color:#6c7e99; font-size:12px; font-weight:400; }
 body.ob-cart-desktop .ob-cart-summary .includes_tax { display:none; }
 body.ob-cart-desktop .ob-cart-financing { display:flex; gap:12px; align-items:center; padding:16px; border:1px solid #dfe6ef; background:#f7f9fc; border-radius:14px; color:#25334a; font-size:13px; line-height:1.5; }
 body.ob-cart-desktop .ob-cart-financing > span:first-child { color:#0755b0; background:#e4eaf3; padding:2px 6px; border-radius:5px; font-size:20px; }
 body.ob-cart-desktop .ob-cart-financing strong { color:#141c30; }
 body.ob-cart-desktop .ob-cart-financing-open { display:inline; color:#006ace; padding:0; background:none!important; border:0; font-size:13px; font-weight:600; text-decoration:none; white-space:nowrap; }
 body.ob-cart-desktop .wc-proceed-to-checkout { padding:0!important; margin:22px 0 0!important; }
 body.ob-cart-desktop .wc-proceed-to-checkout .checkout-button { display:flex!important; align-items:center; justify-content:center; gap:12px; width:100%; min-height:64px; padding:16px 12px; border:0; border-radius:13px; background:#06358b!important; color:#fff!important; font-size:19px; font-weight:700; line-height:1.3; margin:0!important; text-decoration:none; }
 body.ob-cart-desktop .ob-cart-continue { display:block; margin:18px 0 8px; text-align:center; color:#6c7e99; font-size:15px; text-decoration:none!important; }
 body.ob-cart-desktop .ob-cart-trust { padding:24px; margin:0; border:1px solid #dfe6ef; border-radius:18px; background:#fff; }
 body.ob-cart-desktop .ob-cart-trust h2 { margin:0 0 18px; color:#8a9bb5; font-size:13px; font-weight:700; letter-spacing:.3px; }
 body.ob-cart-desktop .ob-cart-trust > div { display:flex; gap:12px; align-items:center; padding:10px; background:#f6f7f9; border-radius:10px; margin-bottom:14px; }
 body.ob-cart-desktop .ob-cart-trust > div:last-child { margin-bottom:0; }
 body.ob-cart-desktop .ob-cart-trust > div > span { display:flex; flex:0 0 31px; align-items:center; justify-content:center; height:31px; border-radius:8px; background:#e1e6ee; color:#062265; }
 body.ob-cart-desktop .ob-cart-trust svg { width:18px; height:18px; }
 body.ob-cart-desktop .ob-cart-trust p { margin:0; line-height:1.4; }
 body.ob-cart-desktop .ob-cart-trust strong { display:block; color:#18243a; font-size:13px; }
 body.ob-cart-desktop .ob-cart-trust small { display:block; color:#62738f; font-size:12px; }
 body.ob-cart-desktop .woocommerce-message, body.ob-cart-desktop .woocommerce-info, body.ob-cart-desktop .woocommerce-error { border:1px solid #dfe6ef!important; background:#fff; border-radius:13px; padding:20px 24px 20px 62px; margin:0 0 36px; color:#25334a; font-size:15px; line-height:1.5; box-shadow:0 1px 2px #17294b0b; }
 body.ob-cart-desktop .woocommerce-message::before { color:#0876da; left:23px; top:22px; }
 body.ob-cart-desktop .woocommerce-message.ob-cart-added { display:flex; align-items:center; flex-wrap:nowrap!important; gap:20px; min-height:68px; }
 body.ob-cart-desktop .ob-cart-added-copy { min-width:0; flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 body.ob-cart-desktop .ob-cart-added-copy strong { color:#062265; }
 body.ob-cart-desktop .ob-cart-added > a.wc-forward { display:none; }
 body.ob-cart-desktop button.ob-cart-dismiss { flex:0 0 auto; width:auto!important; margin:0; padding:0; border:0; background:none; color:#006ace; font-size:15px; font-weight:600; }
 body.ob-cart-desktop .entry-content :focus-visible { outline:2px solid #0876da; outline-offset:3px; }
 body.ob-cart-desktop .cart-empty, body.ob-cart-desktop .return-to-shop { margin:24px 0!important; }
}
@media (min-width:1200px) {
 body.ob-cart-desktop #ast-cart-wrapper { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); grid-template-rows:min-content 1fr; column-gap:48px; row-gap:18px; }
 body.ob-cart-desktop .ob-cart-sidebar { grid-column:2; grid-row:1 / span 2; display:flex; flex-direction:column; gap:24px; position:sticky; top:var(--ob-cart-sticky-top,110px); max-height:none; overflow:visible; }
 body.ob-cart-desktop .ob-cart-sidebar > * { width:100%; flex:0 0 auto; }
}
@media (min-width:768px) and (max-width:1279px) {
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item { grid-template-columns:104px minmax(0,1fr) 112px 88px; gap:14px; padding:22px!important; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-thumbnail { width:104px!important; height:116px; }
 body.ob-cart-desktop .product-thumbnail img { width:88px!important; height:98px!important; }
 body.ob-cart-desktop .product-name > a, body.ob-cart-desktop .product-name .ast-product-name a { font-size:19px; }
 body.ob-cart-desktop .woocommerce-cart-form tr.cart_item td.product-price { font-size:23px; }
 body.ob-cart-desktop .ob-cart-summary { padding:24px; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table .order-total td { font-size:28px; }
 body.ob-cart-desktop .ob-cart-summary table.shop_table .order-total th { font-size:24px; }
 body.ob-cart-desktop .wc-proceed-to-checkout .checkout-button { font-size:16px; }

}
@media (min-width:768px) {
 body.ob-cart-desktop .ob-cart-summary table.shop_table tr:not(.order-total) { border-bottom:0!important; }
}
@media (min-width:768px) {
 body.ob-cart-desktop .ob-cart-shipping ul#shipping_method { width:100%!important; max-width:none!important; }
 body.ob-cart-desktop .ob-cart-shipping ul#shipping_method > li.ob-shipping-option { width:100%!important; max-width:none!important; }
 body.ob-cart-desktop .ob-shipping-currency { padding-left:4px; font-size:12px; color:#6c7e99; font-weight:600; }
 body.ob-cart-desktop .ob-cart-financing > span:first-child { display:flex; align-items:center; justify-content:center; flex:0 0 31px; height:32px; padding:5px; }
 body.ob-cart-desktop .ob-cart-financing > span:nth-child(2) { flex:1 1 auto; min-width:0; }
 body.ob-cart-desktop .ob-cart-financing-title { display:block; }
 body.ob-cart-desktop .ob-cart-financing > span > small { display:block; color:#6c7e99; font-size:12px; margin-top:3px; }
 body.ob-cart-desktop .ob-cart-financing-open { flex:0 0 54px; white-space:normal; line-height:1.4; }
 body.ob-cart-desktop .ob-cart-summary .cart-subtotal bdi, body.ob-cart-desktop .ob-cart-summary .shipping bdi { font-weight:600; }
 body.ob-cart-desktop .ob-cart-summary .cart-subtotal .ob-cart-currency, body.ob-cart-desktop .ob-cart-summary .shipping .ob-cart-currency { font-size:inherit; color:inherit; }
 body.ob-cart-desktop .woocommerce-message::before, body.ob-cart-desktop .woocommerce-info::before { display:grid; place-items:center; width:28px; height:28px; top:19px; left:18px; border-radius:50%; background:#e6f2ff; color:#0876da; font-family:inherit!important; font-weight:700; line-height:1; }
 body.ob-cart-desktop .woocommerce-message::before { content:'✓'; }
 body.ob-cart-desktop .woocommerce-info::before { content:'i'; }
}
@media (min-width:768px) {
 body.ob-cart-desktop .ob-cart-financing-dialog .obalblue-paypal-dialog__body h2 { margin:0 0 10px; text-align:left; }
 body.ob-cart-desktop .ob-cart-financing-dialog .obalblue-paypal-disclaimer p { font-weight:400; }
}
