body.woocommerce-cart {
	--pm-green:#0F4C3A;
	--pm-green-2:#17634E;
	--pm-gold:#D4AF37;
	--pm-gold-soft:#FFF8DC;
	--pm-ink:#242A2E;
	--pm-text:#53615C;
	--pm-muted:#738079;
	--pm-line:#DFE8E3;
	--pm-surface:#F6F9F7;
	background:#F7F9F8 !important;
}
body.woocommerce-cart .woocommerce {
	box-sizing:border-box;
	width:min(1320px,100%);
	max-width:100%;
	margin:0 auto;
	padding:32px 18px 70px;
	direction:rtl;
}
body.woocommerce-cart .woocommerce *,
body.woocommerce-cart .woocommerce *::before,
body.woocommerce-cart .woocommerce *::after { box-sizing:border-box; }
body.woocommerce-cart .cart-content-wrapper {
	display:flex !important;
	flex-flow:row wrap !important;
	align-items:flex-start !important;
	align-content:flex-start !important;
	gap:24px !important;
	width:100% !important;
	min-width:0 !important;
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart-content-wrapper > .cart_totals {
	float:none !important;
	width:100% !important;
	min-width:0 !important;
	max-width:100% !important;
	margin:0 !important;
}
body.woocommerce-cart .cart-content-wrapper > .woocommerce-cart-form {
	flex:1 1 620px !important;
	width:auto !important;
	order:1 !important;
}
body.woocommerce-cart .cart-content-wrapper > .cart-collaterals {
	flex:0 0 360px !important;
	width:360px !important;
	order:2 !important;
}
body.woocommerce-cart .cart-content-wrapper > .cart_totals {
	flex:0 0 360px !important;
	width:360px !important;
	order:2 !important;
}
body.woocommerce-cart .cart-content-wrapper > :not(.woocommerce-cart-form):not(.cart-collaterals):not(.cart_totals) {
	order:-1 !important;
	flex:0 0 100% !important;
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
}
body.woocommerce-cart .cart-content-wrapper > .woocommerce-notices-wrapper:empty { display:none !important; }
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart-content-wrapper > .cart_totals {
	overflow:hidden;
	border:1px solid var(--pm-line) !important;
	border-top:3px solid var(--pm-gold) !important;
	border-radius:20px !important;
	background:#fff !important;
	box-shadow:0 16px 42px rgba(15,76,58,.08) !important;
}
body.woocommerce-cart table.shop_table {
	width:100% !important;
	margin:0 !important;
	border:0 !important;
	border-collapse:collapse !important;
	background:#fff !important;
}
body.woocommerce-cart table.shop_table thead th {
	padding:17px 18px !important;
	border:0 !important;
	color:#fff !important;
	background:var(--pm-green) !important;
	font-size:12px !important;
	font-weight:800 !important;
	text-align:right !important;
}
body.woocommerce-cart table.shop_table tbody tr.cart_item {
	transition:background .2s ease;
}
body.woocommerce-cart table.shop_table tbody tr.cart_item:hover { background:#F8FBF9 !important; }
body.woocommerce-cart table.shop_table td {
	padding:20px 18px !important;
	border:0 !important;
	border-bottom:1px solid #EDF2EF !important;
	color:var(--pm-ink) !important;
	vertical-align:middle !important;
}
body.woocommerce-cart td.product-thumbnail img {
	display:block !important;
	width:82px !important;
	height:82px !important;
	margin:0 !important;
	padding:5px !important;
	object-fit:contain !important;
	border:1px solid var(--pm-line) !important;
	border-radius:14px !important;
	background:var(--pm-surface) !important;
}
body.woocommerce-cart td.product-name a {
	color:var(--pm-ink) !important;
	font-size:13px !important;
	font-weight:800 !important;
	line-height:1.75 !important;
	text-decoration:none !important;
	overflow-wrap:anywhere;
}
body.woocommerce-cart td.product-name a:hover { color:var(--pm-green) !important; }
body.woocommerce-cart td.product-price,
body.woocommerce-cart td.product-subtotal { color:var(--pm-green) !important; font-size:13px !important; font-weight:800 !important; }
body.woocommerce-cart td.product-remove a.remove {
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:34px !important;
	height:34px !important;
	min-width:34px !important;
	padding:0 !important;
	overflow:hidden !important;
	border:1px solid rgba(212,175,55,.65) !important;
	border-radius:50% !important;
	color:transparent !important;
	background:var(--pm-gold-soft) !important;
	font-size:0 !important;
	text-decoration:none !important;
}
body.woocommerce-cart td.product-remove a.remove::before {
	content:'×' !important;
	color:var(--pm-green) !important;
	font:400 22px/1 Arial,sans-serif !important;
}
body.woocommerce-cart td.product-remove a.remove:hover { border-color:var(--pm-green) !important; background:var(--pm-green) !important; }
body.woocommerce-cart td.product-remove a.remove:hover::before { color:var(--pm-gold) !important; }
body.woocommerce-cart td.product-quantity .quantity {
	all:unset !important;
	box-sizing:border-box !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	direction:ltr !important;
	width:120px !important;
	min-width:120px !important;
	height:42px !important;
	padding:3px !important;
	gap:3px !important;
	border:1px solid #D5E4DD !important;
	border-radius:999px !important;
	background:#F4F8F6 !important;
	box-shadow:0 3px 10px rgba(15,76,58,.09) !important;
}
body.woocommerce-cart td.product-quantity .quantity > button:not(.pm-cart-qty-btn),
body.woocommerce-cart td.product-quantity .quantity > .plus:not(.pm-cart-qty-btn),
body.woocommerce-cart td.product-quantity .quantity > .minus:not(.pm-cart-qty-btn),
body.woocommerce-cart td.product-quantity .quantity > input[type="button"],
body.woocommerce-cart td.product-quantity .quantity > input[type="submit"] { display:none !important; }
body.woocommerce-cart .pm-cart-qty-btn {
	all:unset !important;
	box-sizing:border-box !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	flex:0 0 34px !important;
	width:34px !important;
	height:34px !important;
	border-radius:50% !important;
	color:var(--pm-green) !important;
	background:#fff !important;
	box-shadow:0 1px 5px rgba(15,76,58,.14) !important;
	font:500 18px/1 Arial,sans-serif !important;
	cursor:pointer !important;
}
body.woocommerce-cart .pm-cart-qty-btn:hover,
body.woocommerce-cart .pm-cart-qty-btn:focus-visible { color:#fff !important; background:var(--pm-green) !important; }
body.woocommerce-cart .pm-cart-qty-btn:focus-visible { outline:2px solid var(--pm-gold) !important; outline-offset:2px !important; }
body.woocommerce-cart .pm-cart-qty-btn:disabled { opacity:.35 !important; cursor:not-allowed !important; }
body.woocommerce-cart td.product-quantity .quantity input.qty {
	all:unset !important;
	box-sizing:border-box !important;
	display:block !important;
	flex:1 1 auto !important;
	width:40px !important;
	min-width:40px !important;
	max-width:40px !important;
	height:34px !important;
	color:var(--pm-green) !important;
	font-family:inherit !important;
	font-size:15px !important;
	font-weight:800 !important;
	line-height:34px !important;
	text-align:center !important;
	appearance:textfield !important;
	-moz-appearance:textfield !important;
}
body.woocommerce-cart td.product-quantity .quantity input.qty::-webkit-inner-spin-button,
body.woocommerce-cart td.product-quantity .quantity input.qty::-webkit-outer-spin-button { margin:0 !important; appearance:none !important; -webkit-appearance:none !important; }
body.woocommerce-cart .pm-stock-limit-note {
	display:block !important;
	margin-top:6px !important;
	color:#9A7A13 !important;
	font-size:10px !important;
	font-weight:700 !important;
	line-height:1.55 !important;
}
body.woocommerce-cart td.actions { padding:18px !important; }
body.woocommerce-cart .coupon {
	display:flex !important;
	align-items:center !important;
	gap:9px !important;
}
body.woocommerce-cart .coupon input.input-text {
	width:min(230px,100%) !important;
	min-height:46px !important;
	padding:0 13px !important;
	border:1px solid var(--pm-line) !important;
	border-radius:12px !important;
	background:#fff !important;
	box-shadow:none !important;
}
body.woocommerce-cart .coupon button,
body.woocommerce-cart button[name="update_cart"],
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .panahman-return-shop-btn {
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:46px !important;
	padding:0 20px !important;
	border:1px solid rgba(212,175,55,.65) !important;
	border-radius:13px !important;
	color:#fff !important;
	background:linear-gradient(135deg,var(--pm-green),var(--pm-green-2)) !important;
	box-shadow:0 8px 18px rgba(15,76,58,.16) !important;
	font-size:13px !important;
	font-weight:900 !important;
	text-decoration:none !important;
	transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease !important;
}
body.woocommerce-cart .coupon button:hover,
body.woocommerce-cart button[name="update_cart"]:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .panahman-return-shop-btn:hover {
	color:var(--pm-green) !important;
	background:var(--pm-gold) !important;
	box-shadow:0 10px 22px rgba(180,145,25,.2) !important;
	transform:translateY(-2px) !important;
}
body.woocommerce-cart button[name="update_cart"]:disabled { opacity:.45 !important; cursor:not-allowed !important; transform:none !important; }
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-cart .cart-collaterals .shipping_calculator {
	float:none !important;
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
}
body.woocommerce-cart .cart_totals { padding:24px !important; }
body.woocommerce-cart .cart_totals h2 {
	margin:0 0 18px !important;
	padding:0 0 13px !important;
	border-bottom:1px solid var(--pm-gold) !important;
	color:var(--pm-green) !important;
	font-size:21px !important;
	font-weight:900 !important;
}
body.woocommerce-cart .cart_totals table.shop_table { box-shadow:none !important; background:transparent !important; }
body.woocommerce-cart .cart_totals table.shop_table tr { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; align-items:start !important; padding:11px 0 !important; border-bottom:1px solid #EDF2EF !important; }
body.woocommerce-cart .cart_totals table.shop_table tr:last-child { border-bottom:0 !important; }
body.woocommerce-cart .cart_totals table.shop_table th,
body.woocommerce-cart .cart_totals table.shop_table td {
	display:block !important;
	width:auto !important;
	min-width:0 !important;
	padding:0 !important;
	border:0 !important;
	color:var(--pm-text) !important;
	background:transparent !important;
	font-size:13px !important;
	line-height:1.75 !important;
	overflow-wrap:anywhere !important;
}
body.woocommerce-cart .cart_totals table.shop_table th { grid-column:2; grid-row:1; text-align:right !important; }
body.woocommerce-cart .cart_totals table.shop_table td { grid-column:1; grid-row:1; text-align:left !important; }
body.woocommerce-cart .cart_totals tr.order-total {
	display:grid !important;
	grid-template-columns:1fr !important;
	gap:4px !important;
	margin-top:8px !important;
	padding:15px 16px !important;
	border:1px solid rgba(212,175,55,.48) !important;
	border-radius:13px !important;
	background:linear-gradient(135deg,#FFFDF5,#F7FBF8) !important;
}
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td {
	grid-column:1 !important;
	position:static !important;
	color:var(--pm-green) !important;
	text-align:right !important;
	white-space:normal !important;
}
body.woocommerce-cart .cart_totals tr.order-total th {
	grid-row:1 !important;
	font-size:12px !important;
	font-weight:800 !important;
}
body.woocommerce-cart .cart_totals tr.order-total td {
	grid-row:2 !important;
	font-size:18px !important;
	font-weight:950 !important;
	line-height:1.8 !important;
}
body.woocommerce-cart .cart_totals tr.order-total td .woocommerce-Price-amount {
	dis:inline-flex !important;
	align-items:baseline !important;
	gap:4px !important;
	direction:rtl !important;
	white-space:nowrap !important;
	color:#B58D13 !important;
}
body.woocommerce-cart .cart_totals tr.order-total td .woocommerce-Price-currencySymbol {
	font-size:.72em !important;
	font-weight:800 !important;
}
body.woocommerce-cart .cart_totals ul#shipping_method,
body.woocommerce-cart .cart_totals ul#shipping_method li,
body.woocommerce-cart .cart_totals ul#shipping_method label { max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important; }
body.woocommerce-cart .woocommerce-shipping-destination { display:none !important; }
body.woocommerce-cart .wc-proceed-to-checkout { width:100% !important; margin:20px 0 0 !important; padding:0 !important; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { width:100% !important; min-height:52px !important; margin:0 !important; font-size:14px !important; }
body.woocommerce-cart .woocommerce-error,
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info {
	width:100% !important;
	margin:0 0 18px !important;
	padding:15px 50px 15px 16px !important;
	border-radius:13px !important;
	font-size:13px !important;
	line-height:1.8 !important;
}
body.woocommerce-cart .woocommerce-error {
	border:1px solid #F1C7C5 !important;
	border-right:4px solid #C24A43 !important;
	color:#842A26 !important;
	background:#FFF7F6 !important;
	box-shadow:0 7px 18px rgba(132,42,38,.07) !important;
}
body.woocommerce-cart .woocommerce-error li,
body.woocommerce-cart .woocommerce-error strong { color:#842A26 !important; }
body.woocommerce-cart .woocommerce-error a {
	color:#9F312C !important;
	font-weight:900 !important;
	text-decoration:underline !important;
}
body.woocommerce-cart .woocommerce-error::before { color:#C24A43 !important; }
body.woocommerce-cart .woocommerce-error::before,
body.woocommerce-cart .woocommerce-message::before,
body.woocommerce-cart .woocommerce-info::before { right:17px !important; left:auto !important; }

/* سبد خالی */
body.woocommerce-cart .woocommerce > .cart-empty,
body.woocommerce-cart .woocommerce > .wc-empty-cart-message:not(.panahman-empty-cart-box),
body.woocommerce-cart .woocommerce > .wd-empty-page-text,
body.woocommerce-cart .woocommerce > .wd-empty-page-link,
body.woocommerce-cart .woocommerce > p.return-to-shop { display:none !important; }
body.woocommerce-cart .panahman-empty-cart-box {
	position:relative;
	width:min(680px,100%);
	margin:24px auto !important;
	padding:48px 34px !important;
	overflow:hidden;
	border:1px solid rgba(15,76,58,.12) !important;
	border-top:3px solid var(--pm-gold) !important;
	border-radius:24px !important;
	background:radial-gradient(circle at 100% 0,rgba(212,175,55,.16),transparent 30%),linear-gradient(145deg,#fff,#F5FAF7) !important;
	box-shadow:0 22px 60px rgba(15,76,58,.1) !important;
	text-align:center !important;
}
body.woocommerce-cart .panahman-empty-cart-icon {
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:96px !important;
	height:96px !important;
	margin-bottom:17px !important;
	border:1px solid rgba(212,175,55,.55) !important;
	border-radius:50% !important;
	color:var(--pm-green) !important;
	background:#fff !important;
	box-shadow:0 12px 28px rgba(15,76,58,.11) !important;
}
body.woocommerce-cart .panahman-empty-cart-icon svg { width:54px !important; height:54px !important; }
body.woocommerce-cart .panahman-empty-cart-kicker { margin:0 0 6px !important; color:#A8861F !important; font-size:11px !important; font-weight:900 !important; }
body.woocommerce-cart .panahman-empty-cart-title { margin:0 0 10px !important; color:var(--pm-green) !important; font-size:clamp(23px,3vw,31px) !important; font-weight:950 !important; line-height:1.5 !important; }
body.woocommerce-cart .panahman-empty-cart-desc { max-width:500px !important; margin:0 auto 20px !important; color:var(--pm-text) !important; font-size:14px !important; line-height:2 !important; }
body.woocommerce-cart .panahman-empty-cart-benefits { display:flex !important; flex-wrap:wrap !important; justify-content:center !important; gap:8px !important; margin:0 0 24px !important; }
body.woocommerce-cart .panahman-empty-cart-benefits span { display:inline-flex !important; align-items:center !important; min-height:34px !important; padding:5px 11px !important; border:1px solid var(--pm-line) !important; border-radius:999px !important; color:var(--pm-green) !important; background:rgba(255,255,255,.8) !important; font-size:10px !important; font-weight:800 !important; }
body.woocommerce-cart .panahman-empty-cart-benefits span::before { content:'✓'; margin-left:5px; color:#A8861F; font-weight:900; }
body.woocommerce-cart .panahman-return-shop-btn { min-width:220px !important; min-height:50px !important; gap:10px !important; }
body.woocommerce-cart .panahman-return-shop-arrow { font-size:18px !important; transition:transform .2s ease; }
body.woocommerce-cart .panahman-return-shop-btn:hover .panahman-return-shop-arrow { transform:translateX(-3px); }

/* rc23 responsive: keep cart summary stacked until the table has adequate horizontal room. */
@media (max-width:1179px) and (min-width:701px) {
	body.woocommerce-cart .cart-content-wrapper { display:flex !important; flex-direction:column !important; gap:18px !important; }
	body.woocommerce-cart .cart-content-wrapper > .woocommerce-cart-form,
	body.woocommerce-cart .cart-content-wrapper > .cart-collaterals,
	body.woocommerce-cart .cart-content-wrapper > .cart_totals {
		flex:0 0 100% !important; width:100% !important; max-width:100% !important; margin:0 !important;
	}
}
@media (max-width:1023px) {
	body.woocommerce-cart .cart-content-wrapper { display:flex !important; flex-direction:column !important; gap:16px !important; }
	body.woocommerce-cart .cart-content-wrapper > .woocommerce-cart-form,
	body.woocommerce-cart .cart-content-wrapper > .cart-collaterals,
	body.woocommerce-cart .cart-content-wrapper > .cart_totals,
	body.woocommerce-cart .cart-content-wrapper > :not(.woocommerce-cart-form):not(.cart-collaterals):not(.cart_totals) {
		flex:0 0 auto !important;
		width:100% !important;
		max-width:100% !important;
		margin:0 !important;
	}
	body.woocommerce-cart .cart-content-wrapper > :not(.woocommerce-cart-form):not(.cart-collaterals):not(.cart_totals) { order:-1 !important; }
}
@media (max-width:700px) {
	body.woocommerce-cart .elementor-widget-shortcode,
	body.woocommerce-cart .elementor-shortcode,
	body.woocommerce-cart .woocommerce { min-width:0 !important; max-width:100% !important; }
	body.woocommerce-cart .woocommerce { width:100%; padding:12px 10px 42px; overflow-x:clip; }
	body.woocommerce-cart .woocommerce-cart-form,
	body.woocommerce-cart .cart-collaterals { border-radius:15px !important; }
	body.woocommerce-cart table.shop_table thead { display:none !important; }
	body.woocommerce-cart table.shop_table tbody,
	body.woocommerce-cart table.shop_table tr.cart_item { display:block !important; width:100% !important; }
	body.woocommerce-cart table.shop_table tr.cart_item {
		display:grid !important;
		grid-template-columns:76px minmax(0,1fr) 34px !important;
		grid-template-areas:"thumb name remove" "thumb price remove" "thumb qty remove" "subtotal subtotal subtotal" !important;
		column-gap:10px !important;
		row-gap:7px !important;
		padding:14px 10px !important;
		overflow:hidden !important;
		background:#fff !important;
	}
	body.woocommerce-cart table.shop_table tr.cart_item > td { display:block !important; float:none !important; position:static !important; width:auto !important; min-width:0 !important; margin:0 !important; padding:0 !important; border:0 !important; }
	body.woocommerce-cart tr.cart_item > td.product-thumbnail { grid-area:thumb !important; }
	body.woocommerce-cart tr.cart_item > td.product-name { grid-area:name !important; align-self:center !important; }
	body.woocommerce-cart tr.cart_item > td.product-price { grid-area:price !important; }
	body.woocommerce-cart tr.cart_item > td.product-quantity { grid-area:qty !important; }
	body.woocommerce-cart tr.cart_item > td.product-remove { grid-area:remove !important; justify-self:end !important; }
	body.woocommerce-cart tr.cart_item > td.product-subtotal { grid-area:subtotal !important; display:flex !important; justify-content:space-between !important; align-items:center !important; padding-top:9px !important; border-top:1px solid #EDF2EF !important; }
	body.woocommerce-cart tr.cart_item > td.product-subtotal::before { content:'جمع جزء' !important; display:block !important; color:var(--pm-muted) !important; font-size:11px !important; font-weight:700 !important; }
	body.woocommerce-cart tr.cart_item > td:not(.product-subtotal)::before { display:none !important; content:none !important; }
	body.woocommerce-cart tr.cart_item > td.product-thumbnail a { display:flex !important; align-items:center !important; justify-content:center !important; width:76px !important; height:76px !important; padding:4px !important; border:1px solid var(--pm-line) !important; border-radius:12px !important; background:var(--pm-surface) !important; }
	body.woocommerce-cart tr.cart_item > td.product-thumbnail img { width:100% !important; height:100% !important; padding:0 !important; border:0 !important; border-radius:8px !important; }
	body.woocommerce-cart tr.cart_item > td.product-name a { font-size:12px !important; line-height:1.65 !important; }
	body.woocommerce-cart tr.cart_item > td.product-price { color:var(--pm-muted) !important; font-size:11px !important; }
	body.woocommerce-cart tr.cart_item > td.product-quantity .quantity { width:132px !important; min-width:132px !important; height:48px !important; }
	body.woocommerce-cart tr.cart_item > td.product-quantity .pm-cart-qty-btn { flex-basis:44px !important; width:44px !important; height:44px !important; }
	body.woocommerce-cart tr.cart_item > td.product-quantity input.qty { width:44px !important; min-width:44px !important; max-width:44px !important; height:44px !important; line-height:44px !important; }
	body.woocommerce-cart td.actions { display:block !important; padding:14px 10px !important; }
	body.woocommerce-cart .coupon { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; width:100% !important; }
	body.woocommerce-cart .coupon input.input-text { width:100% !important; }
	body.woocommerce-cart button[name="update_cart"] { width:100% !important; margin-top:10px !important; }
	body.woocommerce-cart .cart_totals { padding:19px 15px !important; }
	body.woocommerce-cart .cart_totals h2 { font-size:19px !important; }
	body.woocommerce-cart .cart_totals table.shop_table tbody { display:block !important; }
	body.woocommerce-cart .cart_totals tr.order-total { padding:14px !important; }
	body.woocommerce-cart .cart_totals tr.order-total td { font-size:17px !important; }
	body.woocommerce-cart .panahman-empty-cart-box { margin:8px auto !important; padding:34px 15px !important; border-radius:18px !important; }
	body.woocommerce-cart .panahman-empty-cart-icon { width:82px !important; height:82px !important; }
	body.woocommerce-cart .panahman-empty-cart-icon svg { width:46px !important; height:46px !important; }
	body.woocommerce-cart .panahman-empty-cart-title { font-size:23px !important; }
	body.woocommerce-cart .panahman-empty-cart-desc { font-size:13px !important; }
	body.woocommerce-cart .panahman-return-shop-btn { width:100% !important; min-width:0 !important; }
}
@media (max-width:380px) {
	body.woocommerce-cart table.shop_table tr.cart_item { grid-template-columns:62px minmax(0,1fr) 32px !important; column-gap:8px !important; }
	body.woocommerce-cart tr.cart_item > td.product-thumbnail a { width:62px !important; height:62px !important; }
	body.woocommerce-cart .coupon { grid-template-columns:1fr !important; }
	body.woocommerce-cart .coupon button { width:100% !important; }
	body.woocommerce-cart .panahman-empty-cart-benefits { display:grid !important; grid-template-columns:1fr !important; }
}
@media (prefers-reduced-motion:reduce) {
	body.woocommerce-cart .woocommerce * { scroll-behavior:auto !important; transition-duration:.01ms !important; }
}