.scf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scf-cart-link{text-decoration:none!important}.scf-cart-link:hover{color:inherit}.scf-empty-hidden{display:none!important}
.scf-floating{position:fixed;bottom:22px;z-index:99990;width:56px;height:56px;border-radius:50%;border:0;background:var(--scf-primary);color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center}.scf-floating.scf-right{right:22px}.scf-floating.scf-left{left:22px}.scf-floating svg{width:25px;height:25px}.scf-cart-link>.scf-count{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;line-height:20px;border-radius:20px;background:#fff;color:#111;box-shadow:0 1px 5px rgba(0,0,0,.18);font-size:11px;font-weight:700;text-align:center}.scf-toggle-label{margin-left:7px}[dir="rtl"] .scf-floating.scf-right{right:auto;left:22px}[dir="rtl"] .scf-floating.scf-left{left:auto;right:22px}[dir="rtl"] .scf-cart-link>.scf-count{right:auto;left:-4px}

.scf-add-confirm{--scf-confirm-deep:#8a0100;--scf-confirm-red:#cb2627;--scf-confirm-ink:#171717;position:fixed;inset:0;z-index:1000000;visibility:hidden;pointer-events:none}.scf-add-confirm.is-visible{visibility:visible;pointer-events:auto}.scf-add-confirm-backdrop{position:absolute;inset:0;background:rgba(15,8,8,.42);opacity:0;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.scf-add-confirm.is-visible .scf-add-confirm-backdrop{opacity:1}.scf-add-confirm-card{position:absolute;box-sizing:border-box;background:#fff;color:var(--scf-confirm-ink);font-family:inherit;box-shadow:0 18px 55px rgba(34,0,0,.24);overflow:hidden}.scf-add-confirm-accent{height:5px;background:linear-gradient(90deg,var(--scf-confirm-deep),var(--scf-confirm-red))}.scf-add-confirm-head{display:flex;align-items:center;gap:12px}.scf-add-confirm-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f8e7e7;color:var(--scf-confirm-deep);font-size:22px;font-weight:800;line-height:1}.scf-add-confirm-heading{min-width:0;display:flex;flex:1;flex-direction:column}.scf-add-confirm-title{color:#111;font-weight:760}.scf-add-confirm-title-mobile{display:none}.scf-add-confirm-count{color:#777}.scf-add-confirm-close{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#444!important;flex:0 0 40px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;margin:0!important;padding:0!important;font:300 31px/40px Arial,sans-serif!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;border-radius:0!important;transform:none!important;-webkit-tap-highlight-color:transparent}.scf-add-confirm-close:hover,.scf-add-confirm-close:active,.scf-add-confirm-close:focus{background:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;color:#111!important}.scf-add-confirm-close:focus-visible{outline:2px solid var(--scf-confirm-deep)!important;outline-offset:2px!important}.scf-add-confirm-product{display:flex;align-items:center;border-top:1px solid #eee}.scf-add-confirm-product[hidden]{display:none!important}.scf-add-confirm-image-wrap{flex:0 0 auto;background:#faf8f8;overflow:hidden;border:1px solid #f0e7e7}.scf-add-confirm-image{display:block;width:100%;height:100%;object-fit:cover}.scf-add-confirm-product-copy{min-width:0;flex:1}.scf-add-confirm-product-name{font-weight:700;color:#1b1b1b}.scf-add-confirm-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.scf-add-confirm-qty{color:#666}.scf-add-confirm-price{font-weight:760;color:#111;white-space:nowrap}.scf-add-confirm-summary-title{font-weight:720;color:#191919}.scf-add-confirm-summary-count{color:var(--scf-confirm-deep)}.scf-add-confirm-summary-rows{border-top:1px solid #ececec}.scf-add-confirm-summary-rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f0f0}.scf-add-confirm-discount-row[hidden],.scf-add-confirm-fees[hidden]{display:none!important}.scf-add-confirm-discount-row strong{color:var(--scf-confirm-deep)}.scf-add-confirm-fees{display:block}.scf-add-confirm-fee-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f0f0}.scf-add-confirm-total-row{border-bottom:0!important}.scf-add-confirm-total-row strong{font-size:1.12em}.scf-add-confirm-actions{display:grid}.scf-add-confirm-actions a,.scf-add-confirm-actions button{box-sizing:border-box;text-align:center;text-decoration:none!important;font-family:inherit!important;font-style:normal!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.scf-add-confirm-view{background:#fff;color:var(--scf-confirm-deep)!important;border:2px solid var(--scf-confirm-deep)}.scf-add-confirm-checkout{background:var(--scf-confirm-deep);color:#fff!important;border:2px solid var(--scf-confirm-deep);box-shadow:0 3px 10px rgba(138,1,0,.16)}.scf-add-confirm-checkout:hover{background:#760100;border-color:#760100;color:#fff!important}.scf-add-confirm-view:hover{background:#fff8f8;color:#760100!important}.scf-add-confirm-continue{appearance:none!important;-webkit-appearance:none!important}.scf-add-confirm-actions a:active,.scf-add-confirm-actions button:active{transform:translateY(1px)}

@media(min-width:783px){.scf-add-confirm-card{left:50%;top:50%;width:min(540px,calc(100vw - 48px));max-height:min(82vh,720px);overflow-y:auto;border-radius:12px;transform:translate(-50%,-48%) scale(.985);opacity:0;transition:transform .22s ease,opacity .18s ease}.scf-add-confirm.is-visible .scf-add-confirm-card{transform:translate(-50%,-50%) scale(1);opacity:1}.scf-add-confirm-head{padding:22px 24px 16px}.scf-add-confirm-title{font-size:24px;line-height:1.22}.scf-add-confirm-count{font-size:13px;margin-top:3px}.scf-add-confirm-product{gap:16px;padding:17px 24px 20px}.scf-add-confirm-image-wrap{width:92px;height:108px;border-radius:9px}.scf-add-confirm-product-name{font-size:17px;line-height:1.35}.scf-add-confirm-product-meta{margin-top:12px}.scf-add-confirm-qty{font-size:15px}.scf-add-confirm-price{font-size:19px}.scf-add-confirm-desktop-summary{display:block;padding:0 24px}.scf-add-confirm-summary-title{font-size:19px;padding:17px 0 16px;border-top:1px solid #e8e8e8}.scf-add-confirm-summary-rows>div{padding:11px 0;font-size:16px}.scf-add-confirm-fee-row{padding:11px 0;font-size:16px}.scf-add-confirm-total-row{padding-top:14px!important;font-size:18px!important}.scf-add-confirm-actions{grid-template-columns:1fr;gap:10px;padding:18px 24px 23px}.scf-add-confirm-actions a,.scf-add-confirm-actions button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:12px 16px;font-size:15px;line-height:1.2;margin:0}.scf-add-confirm-view{order:1}.scf-add-confirm-checkout{order:2}.scf-add-confirm-continue{order:3;justify-self:center;min-height:34px!important;border:0!important;background:transparent!important;color:#666!important;padding:5px 10px!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:3px}.admin-bar .scf-add-confirm-card{margin-top:16px}}

@media(max-width:782px){.scf-floating{bottom:max(16px,env(safe-area-inset-bottom));right:16px}.scf-floating.scf-left{left:16px;right:auto}.scf-add-confirm-backdrop{background:rgba(16,8,8,.22)}.scf-add-confirm-card{left:0;right:0;bottom:0;width:100%;max-height:min(48dvh,350px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding:0 14px max(12px,env(safe-area-inset-bottom));transform:translate3d(0,105%,0);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.scf-add-confirm.is-visible .scf-add-confirm-card{transform:none}.scf-add-confirm-accent{height:4px;margin:0 -14px}.scf-add-confirm-head{padding:11px 0 8px;gap:9px}.scf-add-confirm-check{flex:0 0 32px;width:32px;height:32px;font-size:19px}.scf-add-confirm-title-desktop{display:none}.scf-add-confirm-title-mobile{display:inline}.scf-add-confirm-title{display:block;min-width:0;font-size:16px;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scf-add-confirm-count{font-size:11.5px;line-height:1.25;margin-top:2px}.scf-add-confirm-close{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;font-size:27px!important;line-height:34px!important}.scf-add-confirm-product{gap:10px;padding:9px 0 10px}.scf-add-confirm-image-wrap{width:58px;height:66px;border-radius:8px}.scf-add-confirm-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.26}.scf-add-confirm-product-meta{margin-top:5px;gap:10px}.scf-add-confirm-qty{font-size:12px;line-height:1.2}.scf-add-confirm-price{font-size:14px;line-height:1.2}.scf-add-confirm-desktop-summary{display:none}.scf-add-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.scf-add-confirm-actions a,.scf-add-confirm-actions button{margin:0!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;box-shadow:none}.scf-add-confirm-checkout{order:1;grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 12px!important;border-radius:9px;font-size:14px!important;line-height:1.15!important;box-shadow:0 3px 10px rgba(138,1,0,.16)!important}.scf-add-confirm-view,.scf-add-confirm-continue{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 8px!important;border:1.5px solid var(--scf-confirm-deep)!important;border-radius:8px!important;background:#fff!important;color:var(--scf-confirm-deep)!important;font-size:12px!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.scf-add-confirm-view{order:2}.scf-add-confirm-continue{order:3}.scf-add-confirm-view:hover,.scf-add-confirm-view:focus,.scf-add-confirm-view:active,.scf-add-confirm-continue:hover,.scf-add-confirm-continue:focus,.scf-add-confirm-continue:active{border-color:var(--scf-confirm-deep)!important;background:#fff7f7!important;color:var(--scf-confirm-deep)!important;box-shadow:none!important;transform:none!important}}
@media(max-width:360px){.scf-add-confirm-card{padding-left:12px;padding-right:12px}.scf-add-confirm-accent{margin-left:-12px;margin-right:-12px}.scf-add-confirm-title{font-size:15px}.scf-add-confirm-view,.scf-add-confirm-continue{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 5px!important;font-size:11px!important}}

.scf-atc-error{position:relative;z-index:2;margin:10px 0 0;padding:10px 12px;border:1px solid #e5bcbc;border-left:4px solid var(--scf-primary,#8a0100);border-radius:6px;background:#fff7f7;color:#760100;font-size:13px;line-height:1.35;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.scf-atc-error.is-visible{opacity:1;transform:none}body>.scf-atc-error{position:fixed;left:50%;bottom:24px;z-index:1000001;width:min(440px,calc(100vw - 32px));margin:0;transform:translate(-50%,8px)}body>.scf-atc-error.is-visible{transform:translate(-50%,0)}

@media(prefers-reduced-motion:reduce){.scf-add-confirm-backdrop,.scf-add-confirm-card,.scf-atc-error{transition:none}}


/* Woo/Flatsome classic cart — SCF owns the narrow-screen layout.
   Flatsome normally wraps the classic cart table in `.cart-wrapper.sm-touch-scroll`
   and lets the six desktop columns scroll horizontally. 1.4.11 replaces that mobile
   contract with one contained product card, so quantity is always reachable without
   horizontal scrolling and no detached price/subtotal rail can survive. */
@media(max-width:549px){
/* Contain the classic cart and disable Flatsome's deliberate horizontal scroller. */
body.woocommerce-cart form.woocommerce-cart-form,
body.woocommerce-cart form.woocommerce-cart-form .cart-wrapper.sm-touch-scroll,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.woocommerce-cart form.woocommerce-cart-form .cart-wrapper.sm-touch-scroll{overflow-x:visible!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto!important;touch-action:pan-y!important}

/* Table shell becomes a block only on phones. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart{display:block!important;table-layout:auto!important;border-collapse:collapse!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart>thead{display:none!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart>tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}

/* One item = image | content | remove, with quantity beneath the content. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item{box-sizing:border-box!important;display:grid!important;grid-template-columns:82px minmax(0,1fr) 32px!important;grid-template-areas:"thumb name remove" "thumb quantity quantity"!important;column-gap:12px!important;row-gap:9px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:16px 0 18px!important;border-bottom:1px solid #e9e9e9!important;overflow:visible!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item>td{box-sizing:border-box!important;display:block!important;position:static!important;float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;vertical-align:top!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item>td::before{content:none!important;display:none!important;float:none!important}

/* Thumbnail. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail{grid-area:thumb!important;align-self:start!important;width:82px!important;min-width:82px!important;max-width:82px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail>a{display:block!important;width:82px!important;max-width:82px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail img{display:block!important;width:82px!important;height:96px!important;max-width:82px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;background:#fafafa!important}

/* Product name + Flatsome's built-in mobile `qty × unit price` line. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-name{grid-area:name!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 2px 0 0!important;font-size:14px!important;line-height:1.32!important;overflow:hidden!important;overflow-wrap:anywhere!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-name>a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;color:inherit!important;text-decoration:none!important;line-height:1.34!important;max-height:2.68em!important;margin:0 0 5px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-name .mobile-product-price{display:block!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.3!important}

/* Remove control lives at the top-right of the card, not as a left rail. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-remove{grid-area:remove!important;align-self:start!important;justify-self:end!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;width:32px!important;min-width:32px!important;max-width:32px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-remove>a.remove{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;line-height:30px!important}

/* The mobile price line above is the only price presentation inside the item.
   Hiding BOTH legacy cells prevents Flatsome from rebuilding a detached price rail. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-price,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-subtotal{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}

/* Quantity is a normal second row under the product text. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-quantity{grid-area:quantity!important;align-self:start!important;justify-self:start!important;display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-quantity .ux-quantity.quantity{display:inline-flex!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;max-width:150px!important;margin:0!important;white-space:nowrap!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-quantity .minus,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-quantity .plus{box-sizing:border-box!important;width:36px!important;min-width:36px!important;height:42px!important;margin:0!important;padding:0!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-quantity input.qty{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0 2px!important;text-align:center!important;font-size:16px!important}

/* The action row must stop inheriting table geometry once tbody is a block. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr:not(.cart_item){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}

/* Coupon: compact side-by-side on normal phones; stack only when genuinely narrow. */
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon{box-sizing:border-box!important;float:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:9px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0!important;padding:0!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon #coupon_code{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 12px!important;font-size:16px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon button[name="apply_coupon"],
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon .button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:132px!important;max-width:132px!important;min-width:132px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;font-size:12px!important;line-height:1.1!important;letter-spacing:.4px!important}
}

@media(max-width:340px){
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.woocommerce-cart-form__cart-item.cart_item{grid-template-columns:72px minmax(0,1fr) 30px!important;column-gap:9px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail>a{width:72px!important;min-width:72px!important;max-width:72px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart tr.cart_item>td.product-thumbnail img{width:72px!important;height:86px!important;max-width:72px!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon{grid-template-columns:minmax(0,1fr)!important}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon button[name="apply_coupon"],
body.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive.cart td.actions .coupon .button{width:100%!important;max-width:100%!important;min-width:0!important}
}

/* Cart-page coupon ownership (Flatsome-safe): a DIV inside the existing Woo cart form, never a nested form. */
body.woocommerce-cart .cart-sidebar form.checkout_coupon{display:none!important}
body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon{box-sizing:border-box;float:none;display:grid;grid-template-columns:minmax(0,280px) auto;align-items:stretch;justify-content:start;gap:0;width:min(100%,430px);max-width:100%;margin:18px 0;padding:0}
body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon #coupon_code{box-sizing:border-box;width:100%;min-width:0;height:46px;margin:0;padding:0 14px;border-radius:4px 0 0 4px}
body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon button[name="apply_coupon"]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:auto;min-width:132px;height:46px;margin:0;padding:0 18px;border-radius:0 4px 4px 0;white-space:nowrap}
@media(max-width:549px){body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon{width:100%;grid-template-columns:minmax(0,1fr) 132px;gap:9px}body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon #coupon_code,body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon button[name="apply_coupon"]{border-radius:4px}}
@media(max-width:340px){body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon{grid-template-columns:minmax(0,1fr)}body.woocommerce-cart form.woocommerce-cart-form td.actions .scf-cart-page-coupon button[name="apply_coupon"]{width:100%}}

/* Preserve the catalog discount story in SCF-owned price presentations. WooCommerce's
   semantic del/ins markup remains intact for assistive technology. */
.scf-add-confirm-price{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:3px 6px}
.scf-add-confirm-price del{color:#777!important;font-size:.76em!important;font-weight:500!important;opacity:1!important}
.scf-add-confirm-price ins{color:#111!important;font-weight:760!important;text-decoration:none!important}
.scf-add-confirm-price del,.scf-add-confirm-price ins,.scf-add-confirm-price .amount{white-space:nowrap!important}
body.woocommerce-cart form.woocommerce-cart-form td.product-price del,
body.woocommerce-cart form.woocommerce-cart-form .mobile-product-price del{color:#777!important;font-size:.82em!important;font-weight:500!important;margin-right:5px!important;opacity:1!important}
body.woocommerce-cart form.woocommerce-cart-form td.product-price ins,
body.woocommerce-cart form.woocommerce-cart-form .mobile-product-price ins{color:#111!important;font-weight:700!important;text-decoration:none!important}
body.woocommerce-cart form.woocommerce-cart-form td.product-price del,
body.woocommerce-cart form.woocommerce-cart-form td.product-price ins,
body.woocommerce-cart form.woocommerce-cart-form .mobile-product-price del,
body.woocommerce-cart form.woocommerce-cart-form .mobile-product-price ins,
body.woocommerce-cart form.woocommerce-cart-form .mobile-product-price .amount{display:inline!important;white-space:nowrap!important}
