/* Delivery Page - Start */

/* Layout - Start */
.text-page-delivery .text-page-content .container {
	padding-left: 32px;
	padding-right: 32px;
}
.delivery-panel {
	gap: 32px;
	padding: 32px;
	background: var(--white);
	border: 1px solid var(--input-border);
	border-radius: var(--radius-medium);
}
@media (max-width: 1680px) {
	.text-page-delivery .text-page-content .container {
		padding-left: 28px;
		padding-right: 28px;
	}
	.delivery-panel {
		gap: 28px;
		padding: 28px;
	}
}
@media (max-width: 1279px) {
	.text-page-delivery .text-page-content .container {
		padding-left: 20px;
		padding-right: 20px;
		gap: 12px;
	}
	.delivery-panel {
		gap: 20px;
		padding: 12px;
	}
}
/* Layout - End */

/* Delivery Methods - Start */
.delivery-methods {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.delivery-method {
	background: var(--method-bg, var(--white));
	border-radius: var(--radius-mid);
}
.delivery-method.is-light {
	border: 1px solid var(--input-border);
}
.delivery-method-inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 32px;
}
.delivery-method-text {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.delivery-method-title {
	font-weight: 500;
	color: var(--light-gray);
}
.delivery-method-desc {
	color: var(--white);
	opacity: 0.7;
}
.delivery-method.is-light .delivery-method-title,
.delivery-method.is-light .delivery-method-desc {
	color: var(--black);
}
.delivery-method-logo {
	flex: 0 0 auto;
	width: auto;
	max-width: 120px;
	max-height: 49px;
	object-fit: contain;
}
@media (max-width: 1680px) {
	.delivery-method-title {
		font-size: 20px;
		line-height: 24px;
	}
	.delivery-method-inner {
		gap: 20px;
		padding: 28px;
	}
	.delivery-method-logo {
		max-height: 40px;
	}
}
@media (max-width: 1279px) {
	.delivery-method-title {
		font-size: 18px;
		line-height: 22px;
	}
	.delivery-methods {
		gap: 12px;
	}
	.delivery-method-inner {
		gap: 16px;
		padding: 20px;
	}
	.delivery-method-text {
		gap: 8px;
	}
	.delivery-method-logo {
		max-width: 80px;
		max-height: 28px;
	}
}
/* Delivery Methods - End */

/* Free Shipping - Start */
.delivery-free {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 28px;
	padding-right: 32px;
	background: var(--black);
	border: 1px solid var(--input-border);
	border-radius: var(--radius-mid);
}
.delivery-free-image {
	flex: 0 0 auto;
	width: 157px;
	height: auto;
	margin-top: -14px;
	margin-bottom: -14px;
	object-fit: contain;
}
.delivery-free-text {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.delivery-free-title {
	color: var(--white);
}
.delivery-free-desc {
	color: var(--white);
	opacity: 0.7;
}
@media (max-width: 1680px) {
	.delivery-free {
		gap: 24px;
		padding-right: 28px;
	}
	.delivery-free-image {
		width: 140px;
		margin-top: -20px;
		margin-bottom: -20px;
	}
}
@media (max-width: 1279px) {
	.delivery-free {
		gap: 12px;
		padding-right: 20px;
	}
	.delivery-free-image {
		width: 71px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.delivery-free-text {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
/* Free Shipping - End */

/* Payment Methods - Start */
.payment-methods {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.payment-method {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 24px;
	background: var(--light-gray);
	border-radius: var(--radius-mid);
}
.payment-method-title {
	font-weight: 500;
}
.payment-method-logos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
}
.payment-method-logos img {
	width: auto;
	height: 65px;
	border-radius: var(--radius-tiny);
	object-fit: contain;
}
.payment-method-desc {
	color: var(--gray-text);
}
@media (max-width: 1680px) {
	.payment-method-title {
		font-size: 20px;
		line-height: 24px;
	}
	.payment-method {
		gap: 20px;
		padding: 20px;
	}
	.payment-method-logos img {
		height: 53px;
	}
}
@media (max-width: 1279px) {
	.payment-method-title {
		font-size: 18px;
		line-height: 22px;
	}
	.payment-methods {
		gap: 12px;
	}
	.payment-method {
		gap: 16px;
		padding: 16px;
	}
	.payment-method-logos {
		gap: 8px;
	}
	.payment-method-logos img {
		height: 38px;
	}
	.payment-method-desc {
		font-size: 16px;
		line-height: 19px;
	}
}
/* Payment Methods - End */

/* International - Start */
.delivery-international {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 32px;
	background: var(--white);
	border: 1px solid var(--input-border);
	border-radius: var(--radius-mid);
}
.delivery-international-text {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.delivery-international-title {
	font-weight: 500;
}
.delivery-international-desc {
	color: var(--gray-text);
}
@media (max-width: 1680px) {
	.delivery-international {
		padding: 28px;
	}
	.delivery-international-title {
		font-size: 20px;
		line-height: 24px;
	}
	.delivery-international-text {
		gap: 20px;
	}
}
@media (max-width: 1279px) {
	.delivery-international-title {
		font-size: 18px;
		line-height: 22px;
	}
	.delivery-international {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		padding: 20px;
	}
	.delivery-international-text {
		gap: 16px;
	}
	.delivery-international-desc {
		font-size: 16px;
		line-height: 19px;
	}
}
/* International - End */

/* Delivery Page - End */
