.dar-checkout-wizard .dar-shipping-method-option {
	position: relative;
	display: block;
	min-height: 84px !important;
	margin: 0 0 16px !important;
	padding: 18px 20px !important;
	overflow: hidden;
	border: 1px solid transparent !important;
	border-radius: 7px !important;
	background: rgba(255, 249, 239, 0.52) !important;
	box-shadow: none !important;
	cursor: pointer;
	transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.dar-checkout-wizard .dar-shipping-method-option:hover {
	border-color: rgba(176, 141, 87, 0.38) !important;
}

.dar-checkout-wizard .dar-shipping-method-option.is-selected {
	border-color: #B08D57 !important;
	background: #FFF9EF !important;
	box-shadow: 0 3px 8px rgba(11, 11, 11, 0.08) !important;
}

.dar-checkout-wizard .dar-shipping-method-option::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 0;
	height: 0;
	border-top: 22px solid #B08D57;
	border-right: 22px solid transparent;
	opacity: 0;
	transition: opacity 160ms ease;
}

.dar-checkout-wizard .dar-shipping-method-option::after {
	content: "\2713";
	position: absolute;
	top: 1px;
	left: 3px;
	z-index: 3;
	color: #FFF9EF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	opacity: 0;
	transition: opacity 160ms ease;
}

.dar-checkout-wizard .dar-shipping-method-option.is-selected::before,
.dar-checkout-wizard .dar-shipping-method-option.is-selected::after {
	opacity: 1;
}

.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__input {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.dar-checkout-wizard .dar-shipping-method-option:focus-within {
	outline: 2px solid rgba(176, 141, 87, 0.55);
	outline-offset: 3px;
}

.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__option-layout {
	display: grid !important;
	grid-template-columns: 34px minmax(0, 1fr) auto;
	grid-template-areas:
		"icon title price"
		"icon details price";
	align-items: center;
	column-gap: 12px;
	row-gap: 3px;
	width: 100%;
}

.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__label-group {
	display: contents !important;
}

.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__label {
	grid-area: title;
	align-self: end;
	color: #0B0B0B !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	text-align: start;
}

.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__secondary-label {
	grid-area: price;
	align-self: center;
	min-width: 104px;
	color: #B08D57 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	text-align: left;
}

.dar-checkout-wizard .dar-shipping-method-icon {
	grid-area: icon;
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	color: #B08D57;
}

.dar-checkout-wizard .dar-shipping-method-icon svg,
.dar-checkout-wizard .dar-shipping-method-icon img {
	display: block;
	width: 30px;
	height: 30px;
	object-fit: contain;
}

.dar-checkout-wizard .dar-shipping-method-icon svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.65;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.dar-checkout-wizard .dar-shipping-method-details {
	grid-area: details;
	display: grid;
	align-self: start;
	gap: 1px;
	min-width: 0;
	color: #6B665E;
	text-align: start;
}

.dar-checkout-wizard .dar-shipping-method-details small {
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.45;
}

.dar-checkout-wizard[dir="rtl"] .dar-shipping-method-option .wc-block-components-radio-control__secondary-label,
[dir="rtl"] .dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__secondary-label {
	text-align: left;
}

@media (max-width: 600px) {
	.dar-checkout-wizard .dar-shipping-method-option {
		min-height: 92px !important;
		padding: 16px 14px !important;
		margin-bottom: 12px !important;
	}

	.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__option-layout {
		grid-template-columns: 30px minmax(0, 1fr) auto;
		column-gap: 9px;
	}

	.dar-checkout-wizard .dar-shipping-method-icon,
	.dar-checkout-wizard .dar-shipping-method-icon svg,
	.dar-checkout-wizard .dar-shipping-method-icon img {
		width: 28px;
		height: 28px;
	}

	.dar-checkout-wizard .dar-shipping-method-option .wc-block-components-radio-control__secondary-label {
		min-width: 74px;
		font-size: 12px !important;
	}

	.dar-checkout-wizard .dar-shipping-method-details small {
		font-size: 10px;
		line-height: 1.4;
	}
}
