#shipping_method li:has(.ptik-shipping-method) {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 0;
	box-sizing: border-box;
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
	border: 0;
	background: none;
	box-shadow: none;
}

.woocommerce ul#shipping_method li input {
	width: 25px;
	height: 25px;
	vertical-align: middle;
	accent-color: var(--primary);
	margin: 3px 0 0 0.4375em;
}

.woocommerce #payment ul.payment_methods li input.input-radio {
	width: 25px;
	height: 25px;
	vertical-align: middle;
	accent-color: var(--primary);
	margin: 0 0 0 0.4375em;
}

#shipping_method li:has(.ptik-shipping-method) > label {
	display: inline-flex;
	align-items: center;
	margin: 0;
	cursor: pointer;
}

.ptik-shipping-method {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.ptik-shipping-method__image {
	display: block;
	box-sizing: border-box;
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.ptik-shipping-method__body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.ptik-shipping-method__title {
	font-weight: 500;
	line-height: 1.6;
}

.ptik-shipping-method__description {
	flex: 1 0 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 10px 14px;
	border: 1px solid var(--border1, #d2d2d2);
	border-radius: 8px;
	background: transparent;
	color: inherit;
	font-weight: 500;
	font-size: 15px;
	text-align: right;
	line-height: 1.8;
}
