/**
 * Radkar cart page.
 * Loaded only on the WooCommerce cart route.
 */

.woocommerce-cart .radkar-main {
	padding-block: 22px 64px;
}

.woocommerce-cart .radkar-breadcrumbs {
	margin-bottom: 16px;
}

.woocommerce-cart .radkar-page {
	width: 100%;
	max-width: none;
	margin: 0;
}

.woocommerce-cart .radkar-page-header {
	position: relative;
	max-width: none;
	margin: 0 0 24px;
	padding: 18px 24px;
	border: 1px solid color-mix(in srgb, var(--radkar-header-border) 84%, var(--radkar-border));
	border-radius: 18px;
	background: linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--radkar-tone-soft) 48%, #fff) 100%);
	box-shadow: 0 10px 28px rgba(52, 39, 43, .055);
	text-align: center;
	overflow: hidden;
}

.woocommerce-cart .radkar-page-header::before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline-start: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--radkar-primary), var(--radkar-secondary));
}

.woocommerce-cart .radkar-page-header::after {
	content: none;
	display: none;
}

.woocommerce-cart .radkar-page-header h1 {
	margin: 0;
	font-size: clamp(19px, 1.65vw, 23px);
	font-weight: 690;
	line-height: 1.55;
}

.woocommerce-cart .radkar-entry-content > .woocommerce {
	display: grid;
	grid-template-columns: minmax(300px, 360px) minmax(0, 1fr);
	grid-template-areas:
		"summary items"
		"cross   cross";
	align-items: start;
	gap: 22px;
	width: 100%;
	max-width: none;
	direction: ltr;
}

.woocommerce-cart .radkar-entry-content > .woocommerce > .woocommerce-notices-wrapper,
.woocommerce-cart .radkar-entry-content > .woocommerce > .woocommerce-message,
.woocommerce-cart .radkar-entry-content > .woocommerce > .woocommerce-info,
.woocommerce-cart .radkar-entry-content > .woocommerce > .woocommerce-error {
	grid-column: 1 / -1;
	direction: rtl;
}

.woocommerce-cart .woocommerce-cart-form {
	grid-area: items;
	min-width: 0;
	padding: 16px;
	border: 1px solid color-mix(in srgb, var(--radkar-tone-border) 78%, var(--radkar-border));
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 14px 36px rgba(52, 39, 43, .065);
	direction: rtl;
}

.woocommerce-cart .cart-collaterals {
	grid-area: summary;
	width: 100%;
	margin: 0;
	direction: rtl;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	position: sticky;
	inset-block-start: calc(var(--radkar-sticky-offset, 96px) + 14px);
	float: none;
	width: 100%;
	padding: 20px;
	border: 1px solid color-mix(in srgb, var(--radkar-tone-border) 80%, var(--radkar-border));
	border-radius: 22px;
	background: linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--radkar-tone-soft) 40%, #fff) 100%);
	box-shadow: 0 14px 36px rgba(52, 39, 43, .07);
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	margin: 0 0 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--radkar-border);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.7;
	text-align: start;
}

.woocommerce-cart table.shop_table.cart {
	display: block;
	width: 100%;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}

.woocommerce-cart table.shop_table.cart thead,
.woocommerce-cart table.shop_table.cart tbody,
.woocommerce-cart table.shop_table.cart tfoot {
	display: block;
	width: 100%;
}

.woocommerce-cart table.shop_table.cart thead tr,
.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
	display: grid;
	grid-template-columns: 42px minmax(112px, .82fr) 94px 118px minmax(220px, 1.75fr) 92px;
	grid-template-areas: "remove subtotal quantity price name thumb";
	align-items: center;
	gap: 12px;
	direction: ltr;
}

.woocommerce-cart table.shop_table.cart thead tr {
	min-height: 46px;
	padding: 0 12px 10px;
	border-bottom: 1px solid var(--radkar-border);
}

.woocommerce-cart table.shop_table.cart thead th {
	padding: 0;
	border: 0;
	color: var(--radkar-muted);
	font-size: 12px;
	font-weight: 650;
	line-height: 1.6;
	text-align: right;
	direction: rtl;
}

.woocommerce-cart table.shop_table.cart .product-remove { grid-area: remove; }
.woocommerce-cart table.shop_table.cart .product-subtotal { grid-area: subtotal; }
.woocommerce-cart table.shop_table.cart .product-quantity { grid-area: quantity; }
.woocommerce-cart table.shop_table.cart .product-price { grid-area: price; }
.woocommerce-cart table.shop_table.cart .product-name { grid-area: name; }
.woocommerce-cart table.shop_table.cart .product-thumbnail { grid-area: thumb; }

.woocommerce-cart table.shop_table.cart thead .product-remove,
.woocommerce-cart table.shop_table.cart thead .product-thumbnail {
	text-align: center;
}

.woocommerce-cart table.shop_table.cart tbody {
	display: grid;
	gap: 12px;
	padding-top: 12px;
}

.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
	position: relative;
	min-height: 118px;
	padding: 12px;
	border: 1px solid color-mix(in srgb, var(--radkar-tone-border) 72%, var(--radkar-border));
	border-radius: 18px;
	background: linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--radkar-tone-soft) 22%, #fff) 100%);
	transition: border-color .18s ease, box-shadow .18s ease;
}

.woocommerce-cart table.shop_table.cart tbody tr.cart_item:hover {
	border-color: color-mix(in srgb, var(--radkar-primary) 24%, var(--radkar-border));
	box-shadow: 0 11px 25px rgba(52, 39, 43, .065);
}

.woocommerce-cart table.shop_table.cart tbody tr.cart_item td {
	min-width: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-size: 13px;
	text-align: right;
	direction: rtl;
}

.woocommerce-cart table.shop_table.cart .product-thumbnail a {
	display: grid;
	place-items: center;
	width: 86px;
	height: 86px;
	margin-inline-start: auto;
	overflow: hidden;
	border: 1px solid color-mix(in srgb, var(--radkar-tone-border) 72%, var(--radkar-border));
	border-radius: 30px 30px 13px 13px / 22px 22px 13px 13px;
	background: radial-gradient(circle at 74% 18%, #fff, transparent 32%), linear-gradient(145deg, #fff, var(--radkar-tone-soft));
}

.woocommerce-cart table.shop_table.cart .product-thumbnail img {
	width: 100%;
	height: 100%;
	padding: 8px;
	border-radius: 0;
	background: transparent;
	object-fit: contain;
}

.woocommerce-cart table.shop_table.cart .product-name > a {
	display: inline-block;
	max-width: 100%;
	color: var(--radkar-text);
	font-size: 14px;
	font-weight: 690;
	line-height: 1.85;
	text-decoration: none;
}

.woocommerce-cart table.shop_table.cart .product-name > a:hover {
	color: var(--radkar-primary);
}

.woocommerce-cart table.shop_table.cart .product-price,
.woocommerce-cart table.shop_table.cart .product-subtotal {
	color: var(--radkar-primary);
	font-size: 13.5px;
	font-weight: 760;
	line-height: 1.7;
	white-space: nowrap;
}

.woocommerce-cart table.shop_table.cart .product-subtotal {
	color: var(--radkar-text);
}

.woocommerce-cart table.shop_table.cart .quantity {
	display: flex;
	justify-content: flex-start;
}

.woocommerce-cart table.shop_table.cart .quantity .qty {
	width: 72px;
	height: 42px;
	padding: 0 7px;
	border: 1px solid var(--radkar-border);
	border-radius: 12px;
	background: #fff;
	font-size: 13px;
	font-weight: 680;
	text-align: center;
}

.woocommerce-cart table.shop_table.cart .product-remove .remove {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-inline: auto;
	border: 1px solid color-mix(in srgb, var(--radkar-secondary) 22%, var(--radkar-border));
	border-radius: 11px;
	background: color-mix(in srgb, var(--radkar-secondary) 6%, #fff);
	color: var(--radkar-secondary) !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
}

.woocommerce-cart table.shop_table.cart .product-remove .remove:hover,
.woocommerce-cart table.shop_table.cart .product-remove .remove:focus-visible {
	border-color: var(--radkar-secondary);
	background: var(--radkar-secondary);
	color: #fff !important;
	outline: 0;
}

.woocommerce-cart table.shop_table.cart dl.variation {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
	margin: 7px 0 0;
	color: var(--radkar-muted);
	font-size: 11px;
	line-height: 1.7;
}

.woocommerce-cart table.shop_table.cart dl.variation dt,
.woocommerce-cart table.shop_table.cart dl.variation dd,
.woocommerce-cart table.shop_table.cart dl.variation p {
	margin: 0;
}

.woocommerce-cart .zarintar-wholesale-cart-status--inline {
	margin-top: 7px !important;
	padding: 5px 8px !important;
	border-radius: 9px !important;
	font-size: 10.5px !important;
}

.woocommerce-cart table.shop_table.cart tbody tr:last-child:not(.cart_item) {
	display: block;
	padding-top: 2px;
}

.woocommerce-cart table.shop_table.cart td.actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
	padding: 14px 0 0;
	border: 0;
	direction: rtl;
}

.woocommerce-cart table.shop_table.cart td.actions .coupon {
	display: flex;
	align-items: stretch;
	gap: 8px;
	float: none;
}

.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text {
	width: min(230px, 46vw);
	min-height: 44px;
	padding-inline: 13px;
	border: 1px solid var(--radkar-border);
	border-radius: 12px;
	font-size: 13px;
}

.woocommerce-cart table.shop_table.cart td.actions .button {
	min-height: 44px;
	padding-inline: 17px !important;
	border-radius: 12px !important;
	font-size: 12px !important;
}

.woocommerce-cart table.shop_table.cart td.actions > .button:disabled {
	box-shadow: none;
	opacity: .48;
	cursor: not-allowed;
	transform: none;
}

.woocommerce-cart .cart_totals table.shop_table {
	margin: 0 0 15px;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.woocommerce-cart .cart_totals table.shop_table tr {
	display: grid;
	grid-template-columns: minmax(90px, .82fr) minmax(0, 1.3fr);
	align-items: start;
	gap: 12px;
	padding: 12px 0;
	border-bottom: 1px solid var(--radkar-border);
}

.woocommerce-cart .cart_totals table.shop_table tr:last-child {
	border-bottom: 0;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
	padding: 0;
	border: 0;
	font-size: 13px;
	line-height: 1.85;
	text-align: start;
}

.woocommerce-cart .cart_totals table.shop_table td {
	min-width: 0;
	text-align: end;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
	display: block;
	width: auto !important;
}

.woocommerce-cart .cart_totals table.shop_table td::before {
	content: none !important;
	display: none !important;
}

.woocommerce-cart .cart_totals table.shop_table .shipping {
	grid-template-columns: 1fr;
	gap: 8px;
}

.woocommerce-cart .cart_totals table.shop_table .shipping > th,
.woocommerce-cart .cart_totals table.shop_table .shipping > td {
	width: 100%;
	text-align: start;
}

.woocommerce-cart .woocommerce-shipping-methods {
	display: grid;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-cart .woocommerce-shipping-methods li {
	display: grid;
	grid-template-columns: 20px minmax(0, 1fr);
	align-items: start;
	gap: 8px;
	margin: 0;
	padding: 9px 10px;
	border: 1px solid color-mix(in srgb, var(--radkar-tone-border) 72%, var(--radkar-border));
	border-radius: 11px;
	background: rgba(255, 255, 255, .78);
}

.woocommerce-cart .woocommerce-shipping-methods input {
	width: 17px;
	height: 17px;
	margin: 4px 0 0;
	accent-color: var(--radkar-primary);
}

.woocommerce-cart .woocommerce-shipping-methods label {
	font-size: 12px;
	line-height: 1.85;
	cursor: pointer;
}

.woocommerce-cart .woocommerce-shipping-destination {
	margin: 10px 0 0;
	padding: 10px 11px;
	border-radius: 11px;
	background: color-mix(in srgb, var(--radkar-tone-soft) 62%, #fff);
	color: var(--radkar-muted);
	font-size: 11.5px;
	line-height: 1.9;
	text-align: start;
}

.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
	font-size: 14.5px;
	font-weight: 790;
}

.woocommerce-cart .cart_totals .order-total td {
	color: var(--radkar-primary);
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	margin: 0;
	border-radius: 14px !important;
	font-size: 13px !important;
	font-weight: 760 !important;
}

.woocommerce-cart .woocommerce-shipping-calculator {
	margin-top: 10px;
	padding: 12px;
	border: 1px solid var(--radkar-border);
	border-radius: 13px;
	background: #fff;
}

.woocommerce-cart .shipping-calculator-button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 700;
}

.woocommerce-cart .shipping-calculator-form {
	padding-top: 12px;
}

.woocommerce-cart .shipping-calculator-form .form-row {
	margin-bottom: 9px;
}

.woocommerce-cart .shipping-calculator-form input,
.woocommerce-cart .shipping-calculator-form select,
.woocommerce-cart .select2-container .select2-selection--single {
	min-height: 43px;
	border-color: var(--radkar-border);
	border-radius: 10px;
	background: #fff;
	font-size: 12px;
}

.woocommerce-cart .cross-sells {
	grid-area: cross;
	width: 100%;
	margin-top: 18px;
	direction: rtl;
}

.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-error {
	border-radius: 14px;
}

@media (max-width: 1180px) {
	.woocommerce-cart .radkar-entry-content > .woocommerce {
		grid-template-columns: minmax(285px, 330px) minmax(0, 1fr);
		gap: 18px;
	}

	.woocommerce-cart table.shop_table.cart thead tr,
	.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
		grid-template-columns: 38px minmax(100px, .76fr) 82px 105px minmax(170px, 1.55fr) 82px;
		gap: 9px;
	}

	.woocommerce-cart table.shop_table.cart .product-thumbnail a {
		width: 76px;
		height: 76px;
	}

	.woocommerce-cart table.shop_table.cart .product-name > a {
		font-size: 13px;
	}
}

@media (max-width: 960px) {
	.woocommerce-cart .radkar-entry-content > .woocommerce {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"items"
			"summary"
			"cross";
	}

	.woocommerce-cart .cart-collaterals {
		margin-top: 0;
	}

	.woocommerce-cart .cart-collaterals .cart_totals {
		position: static;
	}
}

@media (max-width: 740px) {
	.woocommerce-cart .radkar-main {
		padding-block: 16px 54px;
	}

	.woocommerce-cart .radkar-breadcrumbs {
		margin-bottom: 12px;
	}

	.woocommerce-cart .radkar-page-header {
		margin-bottom: 16px;
		padding: 14px 16px;
		border-radius: 15px;
	}

	.woocommerce-cart .radkar-page-header h1 {
		font-size: 19px;
	}

	.woocommerce-cart .woocommerce-cart-form {
		padding: 9px;
		border-radius: 18px;
	}

	.woocommerce-cart table.shop_table.cart thead {
		display: none;
	}

	.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
		display: grid !important;
		grid-template-columns: 76px minmax(0, 1fr) 34px;
		grid-template-areas:
			"thumb name remove"
			"thumb price price"
			"thumb quantity quantity"
			"thumb subtotal subtotal";
		gap: 7px 10px;
		min-height: 0;
		padding: 11px;
		direction: ltr;
	}

	.woocommerce-cart table.shop_table.cart tbody tr.cart_item td {
		display: flex !important;
		width: auto !important;
		min-height: 0;
		align-items: center;
		justify-content: flex-start;
		text-align: right !important;
		direction: rtl;
	}

	.woocommerce-cart table.shop_table.cart .product-thumbnail {
		align-self: start;
	}

	.woocommerce-cart table.shop_table.cart .product-thumbnail a {
		width: 72px;
		height: 72px;
		margin: 0;
		border-radius: 24px 24px 11px 11px / 18px 18px 11px 11px;
	}

	.woocommerce-cart table.shop_table.cart .product-name {
		align-self: start;
		padding-inline-end: 2px;
	}

	.woocommerce-cart table.shop_table.cart .product-name > a {
		font-size: 13px;
		line-height: 1.75;
	}

	.woocommerce-cart table.shop_table.cart .product-remove {
		justify-content: flex-end;
		align-self: start;
	}

	.woocommerce-cart table.shop_table.cart .product-remove .remove {
		width: 31px;
		height: 31px;
		margin: 0;
	}

	.woocommerce-cart table.shop_table.cart .product-price,
	.woocommerce-cart table.shop_table.cart .product-quantity,
	.woocommerce-cart table.shop_table.cart .product-subtotal {
		justify-content: space-between;
		gap: 10px;
		padding-top: 5px;
		border-top: 1px dashed color-mix(in srgb, var(--radkar-border) 76%, transparent);
		font-size: 12.5px;
	}

	.woocommerce-cart table.shop_table.cart tbody tr.cart_item td::before {
		display: none;
	}

	.woocommerce-cart table.shop_table.cart .product-price::before,
	.woocommerce-cart table.shop_table.cart .product-quantity::before,
	.woocommerce-cart table.shop_table.cart .product-subtotal::before {
		display: inline-block;
		margin: 0;
		color: var(--radkar-muted);
		font-size: 11px;
		font-weight: 650;
		line-height: 1.7;
	}

	.woocommerce-cart table.shop_table.cart .product-price::before {
		content: attr(data-title);
	}

	.woocommerce-cart table.shop_table.cart .product-quantity::before {
		content: attr(data-title);
	}

	.woocommerce-cart table.shop_table.cart .product-subtotal::before {
		content: attr(data-title);
	}

	.woocommerce-cart table.shop_table.cart .quantity {
		justify-content: flex-end;
	}

	.woocommerce-cart table.shop_table.cart .quantity .qty {
		width: 68px;
		height: 38px;
	}

	.woocommerce-cart table.shop_table.cart td.actions {
		display: grid;
		grid-template-columns: 1fr;
		align-items: stretch;
		gap: 9px;
	}

	.woocommerce-cart table.shop_table.cart td.actions .coupon {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		float: none;
	}

	.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.shop_table.cart td.actions > .button {
		width: 100%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals {
		padding: 17px;
		border-radius: 18px;
	}
}

@media (max-width: 460px) {
	.woocommerce-cart table.shop_table.cart td.actions .coupon {
		grid-template-columns: 1fr;
	}

	.woocommerce-cart table.shop_table.cart td.actions .coupon .button {
		width: 100%;
	}

	.woocommerce-cart .cart_totals table.shop_table tr:not(.shipping) {
		grid-template-columns: minmax(78px, .72fr) minmax(0, 1.28fr);
		gap: 8px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
		transition: none;
	}
}


/* Radkar 2.25.18: cart spacing, hierarchy, and ZarinTar compatibility cleanup. */
.woocommerce-cart .radkar-main.radkar-container {
	width: min(1240px, calc(100% - 48px));
	max-width: 1240px;
}

.woocommerce-cart .radkar-page-header {
	width: min(100%, 680px);
	max-width: 680px;
	margin-inline: auto;
}

.woocommerce-cart .radkar-entry-content > .woocommerce {
	grid-template-columns: minmax(280px, 330px) minmax(0, 1fr);
	gap: 24px;
}

.woocommerce-cart .woocommerce-cart-form {
	padding: 18px;
}

.woocommerce-cart table.shop_table.cart thead tr,
.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
	grid-template-columns: 40px minmax(122px, .9fr) 86px 122px minmax(245px, 1.8fr) 86px;
	gap: 14px;
}

.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
	min-height: 112px;
	padding: 13px 14px;
}

.woocommerce-cart table.shop_table.cart .product-name > a {
	display: -webkit-box;
	overflow: hidden;
	font-size: 13.5px;
	line-height: 1.75;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.woocommerce-cart table.shop_table.cart .product-price {
	color: color-mix(in srgb, var(--radkar-primary) 66%, var(--radkar-text));
}

.woocommerce-cart table.shop_table.cart .product-subtotal {
	color: color-mix(in srgb, var(--radkar-text) 88%, #000);
}

/* Keep one theme-owned wholesale notice and suppress only plugin duplicates. */
.woocommerce-cart .woocommerce-cart-form tr.cart_item > .zarintar-wholesale-cart-status,
.woocommerce-cart .woocommerce-cart-form [data-ztwpp-cart-status-for],
.woocommerce-cart .woocommerce-cart-form .product-name > .zarintar-wholesale-cart-status {
	display: none !important;
}

.woocommerce-cart .radkar-cart-wholesale-status {
	width: fit-content;
	max-width: 100%;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin-top: 7px;
	padding: 4px 8px;
	border: 1px solid color-mix(in srgb, var(--radkar-success) 24%, var(--radkar-border));
	border-radius: 999px;
	background: color-mix(in srgb, var(--radkar-success) 7%, #fff);
	color: color-mix(in srgb, var(--radkar-success) 76%, var(--radkar-text));
	font-size: 10.5px;
	font-weight: 700;
	line-height: 1.55;
	white-space: normal;
}

.woocommerce-cart .radkar-cart-wholesale-status__mark {
	flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: color-mix(in srgb, var(--radkar-success) 14%, #fff);
	font-size: 10px;
	line-height: 1;
}

@media (max-width: 1180px) {
	.woocommerce-cart .radkar-main.radkar-container {
		width: min(1120px, calc(100% - 36px));
	}
	.woocommerce-cart .radkar-entry-content > .woocommerce {
		grid-template-columns: minmax(270px, 310px) minmax(0, 1fr);
		gap: 18px;
	}
	.woocommerce-cart table.shop_table.cart thead tr,
	.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
		grid-template-columns: 36px minmax(108px, .82fr) 78px 108px minmax(190px, 1.55fr) 78px;
		gap: 10px;
	}
}

@media (max-width: 960px) {
	.woocommerce-cart .radkar-entry-content > .woocommerce {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 740px) {
	.woocommerce-cart .radkar-main.radkar-container {
		width: min(100% - 24px, 680px);
	}
	.woocommerce-cart .radkar-page-header {
		width: min(100%, 520px);
	}
	.woocommerce-cart .woocommerce-cart-form {
		padding: 9px;
	}
}
