.custom-order__del {
	height: max-content;

	display: flex;
	align-items: center;
	column-gap: 0.7rem;

	color: #979797;
	font-size: 1.2rem;
	font-weight: 500;

	transition: color 0.3s ease;

	margin-left: auto;
	margin-right: 9.2rem;

	border: none;
	outline: none;
	background-color: transparent;
}

.custom-order__del:hover {
	color: #3f892c;
}

.order-section.custom-order-section {
	padding: 3.2rem 3.9rem 2.2rem 3.3rem;
}

.basket-item__content.custom-order__content {
	padding-right: 0;
}

.custom-order__top {
	display: flex;
	align-items: center;
	column-gap: 4.7rem;

	margin-bottom: 5.3rem;
}

.custom-order__title {
	margin-bottom: 0;
}

.title__count.custom-order__count {
	margin-left: 0;
}

.custom-order__back {
	width: 10rem;
	height: 3.3rem;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.9rem;

	color: #191919;

	border-radius: 2rem;
	border: 1px solid #000;

	transition: color 0.3s ease, border 0.3s ease;

	margin: 6.3rem 0 4.5rem;
}

.custom-order__back span {
	font-size: 1.2rem;
	font-weight: 500;
}

.custom-order__back:hover {
	color: #3f892c;

	border-color: #3f892c;
}

.custom-order-section .custom-order__item {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 1.4rem;
	margin-bottom: 2.6rem;
}

.custom-order-section .custom-order__item.custom-order__item-destop:has(+ .custom-order__item.custom-order__item-table),
.custom-order-section .custom-order__item.custom-order__item-table:has(+ .custom-order__item.custom-order__item-mobile),
.custom-order-section .custom-order__item.custom-order__item-mobile:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.custom-order__item-block:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 1.4rem;
	margin-bottom: 2.6rem;
}

.custom-order-section .custom-order__item-block .custom-order__item {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.custom-order-section .basket-item__price-wrap .text-light {
	text-decoration: line-through;
}

@media only screen and (min-width: 992px) {
	.custom-order__item-destop .basket-item__text {
		max-width: 42rem;
		padding-right: 1.6rem;
	}

	.custom-order__item-destop .basket-item__input-number {
		position: static;
		margin: 0.2rem 0 0;
		flex-shrink: 0;
	}

	.custom-order__item-destop .custom-order__item-bottom {
		align-items: flex-start;
		margin-top: 0.8rem;
	}

	.custom-order__item-destop .basket-item__price {
		margin-top: 0.4rem;
	}

	.custom-order__item-destop .basket-item__price-wrap .text-light {
		text-decoration: line-through;
	}
}

.custom-order__item {
	position: relative;
}

.custom-order__price {
	position: absolute;
	top: 0;
	right: 0;
}

.custom-order-recommend {
	margin-bottom: 13.1rem;
}

.custom-order-recommend__title {
	font-size: 1.6rem;
	font-weight: 500;

	margin-bottom: 1.5rem;
}

.custom-order-recommend__button {
	position: absolute;
	bottom: 0;
	right: 0;

	width: 11.8rem;
	height: 3.6rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 3rem;
	background-color: #ededed;
	transition: color 0.3s ease, background-color 0.3s ease;

	color: #393939;
	font-size: 1.2rem;
	font-weight: 500;

	border: none;
	outline: none;
}

.custom-order-recommend__button:hover {
	color: #3f892c;
	background-color: #ECF3EA;
}

.custom-order-recommend .custom-order__item {
	height: 15.5rem;

	padding: 2.4rem 1.8rem 1.5rem 3.5rem;

    background-color: #fafafa;
    border-radius: 1.5rem;
}

.custom-order-details-tabs__nav {
	position: relative;

	width: 82.4rem;
	height: 7.7rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 1.5rem;
	background-color: #F6F6F6;

	padding: 0.4rem 0.5rem 0.3rem 0.5rem;
	margin-bottom: 2.3rem;
}

.custom-order-details-tabs__slider {
	position: absolute;

  top: 0.4rem;
  bottom: 0.4rem;

	border-radius: 1.2rem;
  background-color: #3f892c;

  transition:
    left 0.3s ease,
    width 0.3s ease,
    background-color 0.3s ease;
  z-index: 0;
}

.custom-order-details-tabs__button {
	position: relative;
  z-index: 1;

	width: 40rem;
	height: 7rem;

	display: flex;
	align-items: center;
	justify-content: center;

	flex: 1;

	border-radius: 1.2rem;
	background-color: transparent;
	transition: background-color 0.3s ease, color 0.3s ease;

	color: #0a0a0a;
	font-size: 1.6rem;
	font-weight: 600;

	border: none;
	outline: none;
}

.custom-order-details-tabs__button.active {
	color: #fff;

	background-color: #3f892c;
}

.custom-order-details-tabs__pane {
	display: none;
}

.custom-order-details-tabs__pane.active {
	display: block;
}

.custom-order-mir-pay img {
	max-width: 8.9rem;
	width: 100% !important;
	height: 1.8rem;
}

.custom-order__radio-logo {
	display: flex;
	align-items: center;
	column-gap: 2.7rem;
}

.custom-order__radio-item:first-child img {
	max-width: 6.2rem;
	height: 2.3rem;
}

.custom-order__radio-item:last-child img {
	max-width: 6.5rem;
	height: 2rem;
}

.radio-list__logo.custom-order__radio-logo {
	margin-right: 3.8rem;
}

.order-section.custom-order-payment-methods {
	width: 82.5rem;

	margin-bottom: 0;
}

.order-section.custom-order-payment-methods .order-section__body {
	max-width: 69.5rem;
}

.radio-list.custom-order__radio-list {
	margin-bottom: 0;
}

.content.custom-order__content {
	padding-bottom: 9.2rem;
}

.custom-order__label {
	display: block;

	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;

	margin-bottom: 1rem;
}

.custom-order__label span {
	color: #f00;
}

.custom-order__label.error {
	color: #FF0000;
}

.form-control.custom-order__input,
.form-control.custom-order-notify__input {
	width: 45rem;
	height: 4rem;

	border-radius: 0.8rem;
	border: 1px solid #D3D3D3;

	padding: 1.5rem 1.5rem 1.5rem 2rem;
}

.form-control.custom-order-notify__input.error {
	border-color: #FF0000;
}

.form-control.custom-order__input.custom-order__input--tel {
	padding: 1.5rem 1.5rem 1.5rem 6.5rem;
}

.custom-order__input.error {
	border-color: #FF0000;
}

.custom-order-tel-button {
	position: absolute;
	bottom: 1.4rem;
	left: 2rem;

	display: flex;
	align-items: center;
	column-gap: 1rem;

	background-color: transparent;
	border: none;
	outline: none;
}

.form-group.custom-order-form-group {
	position: relative;

	margin-bottom: 0;
    margin-bottom: 2.4rem;
}

.custom-order-notify__title {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;

	margin-bottom: 1.6rem;
}

.custom-order-notify-tabs__button {
	width: 10.7rem;
	height: 3rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 0.8rem;
	background-color: #EEEEEE;
	transition: background-color 0.3s ease, color 0.3s ease;
	
	font-size: 1.2rem;
	font-weight: 600;

	outline: none;
	border: none;
}

.custom-order-notify-tabs__button:hover {
	color: #fff;
	background-color: #3f892c;
}

.custom-order-notify-tabs__button.active {
	color: #fff;
	background-color: #3f892c;
}

.custom-order-notify-tabs__pane {
	display: none;
}

.custom-order-notify-tabs__pane.active {
	display: block;
}

.custom-order-notify-tabs__nav {
	display: flex;
	align-items: center;
	column-gap: 0.7rem;

	margin-bottom: 3.3rem;
}

.custom-order-notify__input {
	margin-bottom: 1.2rem;
}

.custom-order-notify__text {
	font-family: "Inter", sans-serif;
	max-width: 44.7rem;
	width: 100%;

	display: block;

	color: #030303;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 140%;

	margin-bottom: 2.2rem;
}

.custom-order-notify__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	width: 23.3rem;
	height: 3.6rem;

	border-radius: 3rem;
	background-color: #EEEEEE;
	transition: background-color 0.3s ease, color 0.3s ease;
	
	font-size: 1.2rem;
	font-weight: 500;
}

.custom-order-notify__link:hover {
	background-color: #ECF3EA;
}

.custom-order-notify {
	margin-bottom: 2.4rem;
}

.custom-order__textarea {
	max-width: 45rem;
	width: 100%;
	height: 7.5rem;

	border-radius: 0.8rem;
	border: 1px solid #D3D3D3;

	font-family: "Montserrat", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	
	padding: 1.5rem 1.3rem;
	background-color: transparent;

	resize: none;
}

.order-section__group.custom-order__section-group {
	margin-bottom: 0;
}

.form-group:last-child.custom-order-form-group {
	margin-bottom: 0;
}

.order-section_recipient.custom-order-details-tabs__pane {
	margin: 1.2rem 0 3rem;
	padding: 4.7rem 5.1rem 3.2rem 5.5rem;
}

.form-group.custom-order-notifications {
	margin-bottom: 3rem;
    margin-top: 3rem;
}

.form-check-input.custom-order-notifications__input {
	width: 2.3rem;
	height: 2.3rem;

	border-radius: 0.4rem;
	border: 2px solid #3F892C;
	background-color: transparent;

	margin-right: 3.6rem;
}

.form-check-input.custom-order-notifications__input:checked {
  background: url(../../img/icons/check-primary.svg) 60% 50% no-repeat;
  background-size: 12px 9px;
	border-color: #3F892C;
}

.form-check-input.custom-order-notifications__input:checked:hover {
	background: url(../../img/icons/check-primary.svg) 60% 50% no-repeat;
  background-size: 12px 9px;
}
 
.form-check-input.custom-order-notifications__input:hover {
	background: none;
	border-color: #3F892C;
}

.custom-order-notifications__label span {
	font-size: 1.8rem;
	font-weight: 600;
	user-select: none;
}

.custom-order-notifications__wrapper {
	display: flex;
	align-items: center;
	column-gap: 2rem;
}

.custom-order-notifications__wrapper .form-group {
	margin-bottom: 2rem;
}

.custom-order-notifications__title {
	font-size: 1.6rem;
	font-weight: 600;

	margin-bottom: 2.7rem;
}

.custom-order-notifications-tabs-nav {
	margin-bottom: 2rem;
}

.custom-order-notifications-tabs {
	margin-bottom: 2rem;
}

.custom-order-notify--notifications {
	margin-bottom: 0;
}

.order-section_recipient.custom-order-notifications-form {
	margin: 1.2rem 0 2.5rem;
	padding: 2.4rem 5.1rem 2.9rem 5.6rem;
}

.form-control.custom-order-notifications__input {
	width: 34.6rem;
}

.custom-order-delivery-map {
	max-width: 71rem;
	width: 100%;
	height: 37.1rem;

	border-radius: 1rem;

	margin-bottom: 2.5rem;
}

.custom-order-delivery-link {
	display: block;

	width: fit-content;

	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1;

	margin: 0 auto;

    text-decoration: underline;
    color: #3F892C;
}

.custom-order-delivery-link:hover {
	text-decoration: underline;
	text-decoration-color: #3F892C;
}

.order-section .location-pane__form.custom-order__location-form {
	margin-top: 0;
}

.order-section.custom-order-section-delivery {
	margin: 1.2rem 0 2.5rem;
	padding: 4rem 5.3rem 2.9rem 5.5rem;
}

.custom-order-delivery-tabs__button {
	position: relative;
	z-index: 1;

	flex: 1;
	width: 22.9rem;
	height: 3.9rem;
	
	font-size: 1.4rem;
	font-weight: 600;

	border-radius: 0.5rem;
	background-color: transparent;
	transition: color 0.3s ease, background-color 0.3s ease;

	border: none;
	outline: none;
}

.custom-order-delivery-tabs__button.active {
	color: #fff;
	background-color: #3F892C;
}

.custom-order-delivery-tabs__nav {
	position: relative;

	width: 71.2rem;
	height: 4.7rem;

	display: flex;
	align-items: center;

	border-radius: 0.8rem;
	background-color: #EEEEEE;

	padding-inline: 0.4rem;
	margin-bottom: 1.7rem;
}

.custom-order-delivery-tabs__slider {
	position: absolute;

  top: 0.4rem;
  bottom: 0.4rem;

	border-radius: 0.5rem;
  background-color: #3f892c;

  transition:
    left 0.3s ease,
    width 0.3s ease,
    background-color 0.3s ease;
  z-index: 0;
}

.custom-order-delivery-pvz__label {
	display: block;

	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;

	margin-bottom: 0.8rem;
}

.custom-order-delivery-pvz__form {
	position: relative;
}

.custom-order-delivery-pvz__form--city {
	margin-bottom: 3rem;
}

.custom-order-delivery-pvz__form-input.error,
.custom-order-delivery-pvz__label.error {
	color: #FF0000;
	border-color: #FF0000;
}

.custom-order-delivery-pvz__form-input {
	width: 100%;
	height: 3.9rem;

	border-radius: 0.8rem;
	border: 1px solid #D3D3D3;

	color: #000;
	font-weight: 600;

	padding: 1.5rem 1.3rem;
}

.custom-order-delivery-pvz__form-input::placeholder {
	font-weight: 500;
}

.custom-order-delivery-pvz__form-input--city {
	width: 100%;

	font-weight: 600;

	padding: 1.5rem 3.8rem;
}

.custom-order-delivery-pvz__form-input--city::placeholder {
	font-weight: 400;
}

.custom-order-delivery-pvz__form-input--pvz-address {
	max-width: 66rem;
	width: 100%;
}

.custom-order-delivery-pvz__form-button {
	width: 3.9rem;
	height: 3.8rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 8px;
	background-color: #D3D3D3;
	transition: color 0.3s ease;

	color: #fff;

	border: none;
	outline: none;
}

.custom-order-delivery-pvz__form-button:hover {
	color: #3F892C;
}

.custom-order-delivery-pvz__form-wrapper {
	display: flex;
	align-items: center;
	column-gap: 0.9rem;
}

.custom-order-delivery-pvz__form-wrapper.custom-order-delivery-pvz__form-wrapper--mobile {
	margin-bottom: 1.7rem;
}

.custom-order-delivery-pvz__button {
	width: 14.2rem;
	height: 3.6rem;

	display: flex;
	align-items: center;
	justify-content: center;
	
	border-radius: 0.8rem;
	border: 0.15rem solid #D3D3D3;
	background-color: transparent;
	transition: border 0.3s ease;
}

.custom-order-delivery-pvz__button:hover {
	border-color: #3F892C;
}

.custom-order-delivery-pvz__button.active {
	border-color: #3F892C;
}

.custom-order-delivery-pvz__buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
}

.custom-order-delivery-pvz__info-place {
	font-family: "Inter", sans-serif;
	display: block;

	font-size: 1.4rem;
	font-weight: 400;
	line-height: 130%;

	margin-bottom: 0.8rem;
}

.custom-order-delivery-pvz__info-time {
	font-family: "Inter", sans-serif;
	display: block;

	display: flex;
	align-items: center;
	column-gap: 0.7rem;

	margin-bottom: 0.6rem;
}

.custom-order-delivery-pvz__info-time span {
	color: #7C7C7C;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	line-height: 115%;
}

.custom-order-delivery-pvz__info-price {
	font-family: "Inter", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
}

.custom-order-delivery-pvz {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;

	margin-bottom: 1.3rem;
}

.custom-order-delivery-pvz__option-price,
.custom-order-delivery-pvz__option-time {
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	line-height: 1;

	margin-bottom: 0;
}

.custom-order-delivery-pvz__option-price {
	margin-bottom: 0.8rem;
}

.custom-order-delivery-pvz__option-time {
	color: rgba(0, 0, 0, 0.56);

	margin-bottom: 2rem;
}

.custom-order-delivery-pvz__option-input {
	position: absolute;
	top: 0.8rem;
	right: 0.9rem;

	width: 2rem;
	height: 2rem;

	border-radius: 100%;
	background-color: #d9d9d9;
}

.custom-order-delivery-pvz__option .custom-order-delivery-pvz__option-input:checked {
	border: 0.4rem solid #3F892C;
}

.custom-order-delivery-pvz__option-content {
	width: 100%;
	height: 100%;

	border-radius: 0.8rem;
	border: 1px solid #D3D3D3;

	padding: 1.1rem 1.2rem;
}

.custom-order-delivery-pvz__option {
	position: relative;

	display: flex;
	flex: 1;
	
	width: 17.1rem;
}

.custom-order-delivery-pvz__option > * {
	user-select: none;
}

.custom-order-delivery-pvz__option .custom-order-delivery-pvz__option-input:checked + .custom-order-delivery-pvz__option-content {
	border-color: #3F892C;
	background-color: #f4f8f2;
}

.custom-order-delivery-pvz__options {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	column-gap: 1rem;

	margin-bottom: 3.4rem;
}

.custom-order-delivery-map-wrapper {
	position: relative;
}

.custom-order-delivery__button {
	width: 34.7rem;
	height: 4rem;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 3rem;
	background-color: #D3D3D3;

	color: #fff;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	white-space: nowrap;
	text-overflow: ellipsis;

	border: none;
	outline: none;
}

.custom-order-delivery__button.valid {
	background-color: #191919;
}

.custom-order-delivery__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom-order-delivery__wrapper {
	margin-bottom: 3.5rem;
}

.custom-order-final__title {
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1;

	margin-bottom: 1rem;
}

.custom-order-final__address {
	font-style: normal;
	color: #888;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1;

	margin-bottom: 3.3rem;
}

.custom-order-final__info--pickup-office .office-popup__list.custom-order-final__list {
	margin-bottom: 2rem;
}

.custom-order-final__wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.custom-order-final__wrapper--pickup {
	/*margin-bottom: 9.1rem;*/
}

.courier__wrapper {
	margin-bottom: 7.4rem;
}

.custom-order-final__button {
	width: 21.9rem;
	height: 4rem;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.6rem;

	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	white-space: nowrap;
	text-overflow: ellipsis;

	border-radius: 3rem;
	background-color: #e8e8e8;
	transition: background-color 0.3s ease;

	border: none;
	outline: none;
}

.custom-order-final__button:hover {
	background-color: #dcdcdc;
}

.custom-order-final__info {
	position: relative;

	padding-left: 2rem;
}

.custom-order-final__info--pickup-office {
	padding-left: 0;
}

.custom-order-final__info--pickup-office::before {
	display: none;
}

.custom-order-final__info::before {
	position: absolute;
	content: '';

	width: 0.4rem;
	left: 0;

	border-radius: 1rem;
	background-color: #3F892C;
}

.custom-order-final__info--pickup::before {
	height: 14.3rem;
}

.custom-order-final__info--courier::before {
	height: 5.6rem;
}

.hidden {
	display: none;
}

.custom-order-final {
	display: none;

	width: 100%;

	margin-top: 1.7rem;
}

.custom-order-final.active {
	display: block;
}

.office-popup__item.pickup-office__item {
	display: flex;
	column-gap: 0.3rem;

	color: #191919;
	font-size: 1.4rem;
}

.office-popup__item.pickup-office__item address {
	text-decoration: underline;
}

.custom-order-note {
	display: flex;
	align-items: center;
	column-gap: 1.8rem;

	width: 100%;

	border-radius: 1rem;
	border: 1px solid #c2c2c2;
	background-color: #f4f8f2;

	margin-bottom: 4.8rem;
	padding: 2.1rem 1.8rem;
}

.custom-order-note__text {
	max-width: 52.9rem;
	width: 100%;

	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.2;
	
	margin-bottom: 0;
}

.courier__address {
	max-width: 30rem;
	width: 100%;

	color: #000;
	line-height: 140%;

	margin-bottom: 0;
}

.courier__comments {
	max-width: 30rem;
	width: 100%;

	font-size: 1.4rem;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.01em;

	margin-bottom: 0;
}

.courier__comments span {
	font-weight: 600;
}

.courier__price {
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height: 1;

	margin-top: 1.2rem;
	margin-bottom: 3.3rem;
}

.order-section__body.custom-order__section-body {
	max-width: 71.2rem;
}

.custom-order-delivery-pvz__info {
	padding-top: 1.7rem;
}

.custom-order-delivery-pvz__info.custom-order-delivery-pvz__info--mobile {
	padding-top: 0;
	margin-bottom: 2.8rem;
}

.custom-order-delivery-pvz-mobile {
	display: none;
}

.custom-order-delivery-office__item-text,
.custom-order-delivery-office__link,
.custom-order-delivery-office__time,
.custom-order-delivery-office__link-text {
	font-family: "Inter", sans-serif;
	color: #7C7C7C;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.01em;
}

.custom-order-delivery-office__time {
	column-gap: 1.7rem;
	margin-bottom: 0;
}

.custom-order-delivery-office__item {
	display: flex;
	align-items: center;
	column-gap: 1.7rem;
}

.custom-order-delivery-office__item:not(:last-child) {
	margin-bottom: 1.4rem;
}

.custom-order-delivery-office__item svg {
	color: #7C7C7C;

	width: 1.4rem;
	height: 1.4rem;
}

.custom-order-delivery-office__item:first-child .custom-order-delivery-office__item-text {
	color: #3F892C;
	text-decoration: underline;
	text-decoration-color: #3F892C;
}

.custom-order-delivery-office__link-wrapper {
	line-height: 1;
}

.custom-order-delivery-office__text {
	font-family: "Inter", sans-serif;

	max-width: 22rem;
	width: 100%;

	font-size: 1.4rem;
	font-weight: 400;
	line-height: 130%;

	margin-bottom: 0;
}

.custom-order-delivery-office {
	display: flex;
	align-items: flex-start;
	column-gap: 10.2rem;

	margin-bottom: 6.4rem;
}

.custom-order-delivery-courier__textarea {
	height: 11rem;
}

.form-control.custom-order-delivery-courier__input {
	width: 13.7rem;
	height: 4rem;
}

.custom-order-delivery-courier__wrapper {
	display: flex;
	align-items: flex-start;
	column-gap: 1.6rem;
}

.custom-order-delivery-courier__wrapper .form-group {
	margin-bottom: 0;
}

.custom-order-delivery-courier {
	display: grid;
	grid-template-columns: 1fr 17.1rem 17.1rem;
	grid-template-columns: 1fr 140px 140px;
	gap: 1.6rem 1.3rem;
  align-items: start;

	margin-bottom: 3.6rem;
}

.custom-order-delivery-courier__left .custom-order-delivery-pvz__form-wrapper {
	margin-bottom: 1.3rem;
}

.custom-order-delivery-pvz__content {
	width: 100%;
}

.custom-order-delivery-pvz__form-image {
	position: absolute;
	top: 3.5rem;
	left: 1.3rem;
}

.custom-order-delivery-pvz__edit-button {
	display: none;

	bottom: 0.9rem;
}

.custom-order-delivery-pvz__edit-button.active {
	display: block;
}

.custom-order-delivery-tabs__pane.active {
	display: block;
}

.custom-order-delivery-tabs__pane {
  display: none;
}

.custom-order__link-mobile__wrapper {
	display: none;
}

.custom-order__top-mobile {
	display: none;
}

.custom-order__item.custom-order__item--mobile,
.custom-order__item.custom-order__item-mobile {
	display: none !important;
}

.custom-order-payment-methods__button-mobile,
.custom-order-items-top {
	display: none;
}

.custom-order-aside-text,
.custom-order-aside-link {
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 150%;
}

.custom-order-aside-text {
	display: block;

	width: 35.4rem;

	margin-top: 2.4rem;
	padding-left: 0.8rem;
}

.custom-order-aside-link {
	display: inline;

	color: #3F892C;

	text-decoration: underline;
	text-decoration-color: #3F892C;
}

.order-section__body.order-section__body--mobile {
	display: none;
}

.custom-order__item.custom-order__item-table {
	display: none !important;
}

.custom-order-delivery-title,
.custom-order-payment-methods-title {
	margin-bottom: 2.5rem;
}

.custom-order-aside {
	position: sticky;
	top: 12.5rem;
	z-index: 94;
}

.custom-order-aside__button {
	width: 100%;
	height: 6rem;

	display: flex;
	align-items: center;
	justify-content: center;

	color: #fff;
	font-size: 1.4rem;
	font-weight: 500;

	border-radius: 6rem;
	background-color: #C4C4C4;

	border: none;
	outline: none;
}

.custom-order-aside__button.valid {
	background-color: #3F892C;
	pointer-events: auto;
}



/* Adaptiv */

@media (max-width: 1200px) {
	.custom-order-aside-text {
		width: 34.4rem;
	}
}

@media only screen and (max-width: 991px) {
  .back-block:before {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.custom-order-details-tabs__button {
		height: 6.1rem;
	}

	.order-section_recipient.custom-order-notifications-form {
		margin: 1.2rem 0 2.5rem;
		padding: 2.4rem 3.8rem 2.9rem 5.6rem;
	}

	.form-control.custom-order-notifications__input {
		width: 31.4rem;
	}

	.custom-order__link-mobile {
		width: 62.3rem;
		height: 5rem;
	}

	.custom-order__link-mobile span:first-child {
		margin-right: 22rem;
	}

	.custom-order__link-mobile {
		width: 62.3rem;
	}

	.custom-order-recommend {
		margin-bottom: 5.2rem;
	}

	.custom-order__top-mobile {
		padding-left: 2.6rem;

		margin-bottom: 3.7rem;
	}

	.custom-order__top-mobile__wrapper .custom-order__title {
		margin-bottom: 1rem;
	}

	.custom-order-items-top {
		padding-right: 7.5rem;
	}

	.content.custom-order__content {
		padding-bottom: 2.8rem;
	}

	.order-section.custom-order-payment-methods {
		margin-bottom: 3.6rem;
	}

	.custom-order-payment-methods__button-mobile {
		font-size: 1.8rem;

		margin-top: 2.5rem !important;
	}

	.radio-list__item:not(:last-child).custom-order-radio-item::before {
		display: none;
	}

	.radio-list__item:not(:last-child).custom-order-radio-item {
    border-bottom: 1px solid #E8E8E8 !important;
  }

	.custom-order__top-mobile {
		height: 8rem;
	}

	.custom-order__top-mobile__link {
		left: 2.6rem;
	}

	.order-section.custom-order-payment-methods {
		margin-bottom: 3.6rem !important;
	}

	.custom-order__content .basket-item__name {
		max-width: 19.5rem;
		width: 100%;

		font-size: 1.2rem;
		line-height: 130%;

		margin-bottom: 1.2rem;
	}

	.custom-order__item-table__wrapper .custom-order__del {
		margin-left: 0;
		margin-right: 0;
	}

	.custom-order__item-table__wrapper .basket-item__price-wrap {
		display: flex;
		column-gap: 2.3rem;
	}

	.custom-order__item-table__wrapper .basket-item__price {
		margin: 0 0 0.5rem;
	}

	.custom-order__item-table .input-number.basket-item__input-number {
		position: absolute;
		top: 5.4rem;
		right: 0;

		border-radius: 1rem;
		background-color: #f4f4f4;
	}

	.custom-order__item-table .basket-item__favorite {
		position: absolute;
		right: 0;

		margin-right: 0;
	}

	.custom-order__item-table .basket-item__favorite .icon-favotire-primary {
		width: 2.6rem;
		height: 2.2rem;
	}

	.basket-item__favorite-text {
		display: none;
	}

	.basket-item.custom-order__item.custom-order__item-table {
		padding-bottom: 2rem;
		position: relative;
	}

	.basket-item.custom-order__item.custom-order__item-table:last-child {
		border-bottom: none;
	}

	.custom-order__item.custom-order__item-destop {
		display: none !important;
	}

	.custom-order__item.custom-order__item-table {
		display: flex !important;
	}

	.order-section.custom-order-section-delivery {
		padding: 4rem 4rem 3.9rem 4.8rem;
	}

	.order-section .location-pane__form.custom-order__location-form {
		margin-bottom: 0;
	}

	.form-group:last-child.custom-order-form-group {
		margin-top: 0.3rem;
	}
}

@media only screen and (min-width: 360px) and (max-width: 991px) {
	.custom-order-body {
		padding-top: 0;
	}

	.order-section__group {
		max-width: 100% !important;
	}

	.custom-order-details-tabs__nav,
	.custom-order-delivery-tabs__nav,
	.custom-order-delivery-tabs__nav {
		width: 100%;
	}

	.custom-order-details-tabs__nav,
	.basket-item.custom-order__item {
		background-color: #fff;
	}

	.basket-item.custom-order__item {
		border-radius: 1.5rem;
	}

	.order-section.custom-order-payment-methods {
		width: 100%;
	}

	.order-section__group.custom-order__section-group .form-group {
		margin-bottom: 1.7rem;
	}

	.order-section__group.custom-order__section-group .form-group:nth-child(4) {
		margin-bottom: 3.7rem;
	}

	.custom-order-delivery-link {
		text-align: center;
	}

	.custom-order-icons-nav {
		display: none;
	}

	.custom-order__link-mobile__wrapper {
		z-index: 96;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;

		height: 7rem;

		display: flex;
		align-items: center;
		justify-content: center;

		background-color: #fff;
		box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.08);
	}

	.custom-order__link-mobile {
		display: inline-flex;
		align-items: center;
		justify-content: center;

		border-radius: 6rem;
		background-color: #3F892C;
	}

	.custom-order__link-mobile span {
		display: block;

		color: #fff;
		font-size: 1.4rem;
		font-weight: 500;
	}

	.custom-order__link-mobile span:last-child {
		font-weight: 600;
	}

	.custom-order__back,
	.custom-order__top {
		display: none;
	}

	.custom-order__top-mobile {
		position: sticky;
		top: 0;
		z-index: 100;

		width: 100%;

		display: flex;
		align-items: center;
		justify-content: center;

		background-color: #fff;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.custom-order-header {
		display: none;
	}

	.custom-order__top-mobile__wrapper {
		text-align: center;
	}

	.custom-order__top-mobile__wrapper .custom-order__title {
		line-height: 1;
		margin: 0 0 0.6rem !important;
	}

	.custom-order-items-top {
		display: flex;
		align-items: center;
		justify-content: space-between;

		margin-bottom: 1.7rem;
	}

	.custom-order-items-top__title {
		font-size: 2.4rem;
		font-weight: 600;
	}

	.custom-order-items-top__text {
		color: #565656;
		font-size: 1.6rem;
		font-weight: 500;
	}

	.custom-order-payment-methods__button-mobile {
		display: flex;
		align-items: center;
		column-gap: 2.1rem;

		color: #3F892C;
		font-weight: 600;

		margin: 0 auto;

		border: none;
		outline: none;
		background-color: transparent;
	}

	.radio-list.custom-order__radio-list {
    padding-bottom: 2.3rem;
  }

	.radio-list__item:not(:last-child).custom-order-radio-item {
		position: relative;
		border-bottom: none;
	}

	.radio-list__item:not(:last-child).custom-order-radio-item::before {
		position: absolute;
		content: '';

		left: 50%;
		transform: translate(-50%, -50%);
		bottom: 0;

		width: 28.1rem;
		height: 0.1rem;
		background-color: #e8e8e8;
	}

	.radio-list__item.custom-order-radio-item.custom-order-radio-item--close {
		display: none !important;
	}

	.radio-list__item_md {
		padding: 2rem 1.8rem 2rem 1.9rem !important;
	}

	.radio-list__logo {
		justify-content: flex-end !important;
	}

	.radio-list__logo.custom-order__radio-logo {
		column-gap: 0.7rem;

		margin-right: 0;
	}

	.custom-order-payment-methods__button-mobile img {
		transition: transform 0.3s ease;
	}

	.custom-order-payment-methods__button-mobile.active img {
		transform: rotate(180deg);
	}

	.custom-order-aside-text {
		display: none;
	}

	.custom-order__wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.custom-order__top-mobile__link {
		position: absolute;
	}

	.order-aside.custom-order-aside,
	.order-section.custom-order-payment-methods {
		margin: 0;
	}

	.order-aside.custom-order-aside {
		position: static;
		z-index: initial;
	}

	.order-section__body.order-section__body--mobile {
		display: none;
	}

	.custom-order__item-actions {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.icons-nav.custom-order-icons {
		display: none;
	}

	.form-control.custom-order__input,
	.form-control.custom-order-notify__input {
		width: 100%;
	}

	.custom-order__textarea {
		max-width: 100%;
	}
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
	.custom-order-details-tabs__button {
		width: 16.8rem;
		height: 3.8rem;

		font-size: 1.2rem;
	}

	.custom-order-details-tabs__nav {
		height: 4.5rem;

		margin-bottom: 3.3rem;
	}

	.custom-order-notifications__wrapper {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 1.6rem;

		margin-bottom: 2.7rem;
	}

	.custom-order-notifications__wrapper .form-group {
		margin-bottom: 0;
	}

	.custom-order-delivery-pvz-mobile {
		display: flex;

		margin-bottom: 5.3rem;
	}

	.order-section_recipient.custom-order-details-tabs__pane {
		margin: 0 0 4.5rem 0;
		padding: 2.7rem 1.9rem 2.3rem 2rem;
	}

	.order-section.custom-order-section-delivery {
		margin: 0 0 5.4rem 0;
		padding: 1.5rem 1.8rem 3.2rem 1.5rem;
	}

	.custom-order-delivery-pvz__form-input {
		width: 100%;
	}

	.custom-order-delivery-pvz__form-input--city {
		width: 100%;
	}

	.custom-order-delivery-pvz__buttons {
		column-gap: 0.4rem;
	}

	.custom-order-delivery-pvz__button {
		width: 11.3rem;
	}

	.custom-order-delivery-pvz__button:nth-child(2) img {
		width: 8rem;
		height: 1.8rem;
	}

	.custom-order-delivery-pvz__button:last-child img {
		width: 9.2rem;
		height: 1.4rem;
	}

	.custom-order-delivery-tabs__button {
		width: 11.1rem;
		height: 4rem;

		font-size: 1.2rem;
	}

	.custom-order-notify__title {
		font-size: 1.2rem;
	}

	.custom-order-notify-tabs__nav {
		margin-bottom: 2.5rem;
	}

	.custom-order__link-mobile {
		width: 32.7rem;
		height: 4.4rem;
	}

	.custom-order__link-mobile span:first-child {
		margin-right: 5.8rem;
	}

	.custom-order-recommend {
		margin-bottom: 4.7rem;
	}

	.form-check-input.custom-order-notifications__input {
		margin-right: 1.1rem;
	}

	.custom-order-notifications__label span {
		font-size: 1.4rem;
	}

	.custom-order-notify-tabs__button {
		width: 10.1rem;

		font-size: 1rem;
	}

	.custom-order-delivery-map {
		max-width: 100%;
		height: clamp(24rem, 70vw, 34rem);
		min-height: 24rem;
	}

	.custom-order-delivery-office {
		flex-direction: column;
		row-gap: 1.9rem;

		margin-bottom: 2.9rem;
	}

	.custom-order-delivery-courier {
		grid-template-columns: 1fr;
	}

	.custom-order-delivery-courier__wrapper {
		column-gap: 1.1rem;

		margin-bottom: 1.7rem;
	}

	.custom-order-delivery-courier__textarea {
		max-width: 100%;
	}

	.custom-order-delivery-pvz__form-wrapper {
		column-gap: 0.4rem;
	}

	.custom-order__top-mobile {
		height: 7rem;

		padding-left: 1.9rem;
		margin-bottom: 3.3rem;
	}

	.custom-order__top-mobile__wrapper .custom-order__title {
		font-size: 1.4rem;
	}

	.title__count.custom-order__count {
		color: #7C7C7C;
		font-weight: 600;
	}

	.custom-order__top-mobile__link {
		left: 2rem;
	}

	.custom-order__top-mobile__link img {
		width: 1rem;
		height: 1.6rem;
	}

	.custom-order__item.custom-order__item--desktop {
		display: none !important;
	}

	.custom-order__item.custom-order__item--mobile {
		display: flex !important;

		height: 14rem;

		padding: 1.7rem 0.9rem 0.9rem 1.9rem;
	}

	.custom-order__price.custom-order__price--mobile {
		position: static;

		margin: 0 0 0.6rem;
	}

	.basket-item__favorite.basket-item__favorite--mobile {
		font-size: 1.2rem;

		margin-right: 5rem;
	}

	.custom-order-recommend__button.custom-order-recommend__button--mobile {
		position: static;

		width: 10.5rem;
		height: 3.2rem;
		border-radius: 1rem;
	}

	.basket-item__image.basket-item__image--mobile {
		margin-right: 1rem;
	}

	.order-section.custom-order-section {
		padding: 1.7rem 1.5rem;
	}

	.basket-item__price-wrap.basket-item__price-wrap--mobile {
		display: flex;
		align-items: start;
		column-gap: 1.1rem;
	}

	.basket-item__price.basket-item__price--mobile {
		font-size: 1.8rem;

		margin: 0 0 0.9rem;
	}

	.basket-item__input-number.basket-item__input-number--mobile {
		position: static;

		width: 10.7rem;
		height: 3.2rem;

		border-radius: 1rem;
		background-color: #f4f4f4;
	}

	.basket-item__input-number.basket-item__input-number--mobile .input-number__input {
		width: 2.6rem;
	}
	
	.custom-order__del.custom-order__del--mobile {
		margin-left: 0;
		margin-right: 5rem;
	}

	.basket-item__favorite.basket-item__favorite-mobile {
		position: absolute;
		top: 0;
		right: 0;

		width: 1.8rem;
		height: 1.6rem;

		margin-right: 0;
	}

	.custom-order__item.custom-order__item-mobile {
		display: flex !important;
	}

	.custom-order__item.custom-order__item-mobile .basket-item__image {
		margin-right: 1.3rem;
	}

	.custom-order__item.custom-order__item-destop {
		display: none !important;
	}

	.content.custom-order__content {
		padding-bottom: 4.4rem;
	}

	.order-section.custom-order-payment-methods {
		margin-bottom: 1.2rem;
	}

	.custom-order-payment-methods__button-mobile {
		font-size: 1.6rem;

		margin-top: 1.2rem;
	}

	.radio-list.custom-order__radio-list {
		padding-bottom: 2.3rem;
	}

	.order-aside.custom-order-aside {
		width: 100%;
	}

	.custom-order-items-top__text {
		font-size: 1.4rem;
	}

	.custom-order-payment-methods-title {
		margin-bottom: 1.2rem;
	}

	.order-section.custom-order-payment-methods {
		display: none;
	}

	.order-section__body.order-section__body--mobile {
		display: block;

		margin-bottom: 1.2rem;
	}

	.custom-order-delivery-pvz__info.custom-order-delivery-pvz__info--mobile {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}

	.order-section__body.custom-order__section-body {
		max-width: 100%;
		width: 100%;
	}

	.basket-item.custom-order__item.custom-order__item-table {
		display: none !important;
	}

	.custom-order-delivery-pvz__content,
	.custom-order-delivery-courier__left {
		width: 100%;
	}

	.order-section_recipient.custom-order-notifications-form {
		margin: 1.2rem 0 3.1rem;
		padding: 2.4rem 3.8rem 2.9rem 1.7rem;
	}

	.order-section.custom-order-section-delivery {
		margin: 1.2rem 0 3.2rem;
	}

	.custom-order-payment-methods-title {
		font-size: 2.4rem;

		margin-bottom: 1.8rem;
	}

	.custom-order-delivery-title {
		margin-bottom: 2rem;
	}

	.form-group.custom-order-notifications {
		margin-bottom: 2.4rem;
	}

	.custom-order-delivery-pvz__options {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 1rem;
	}

	.custom-order-delivery-pvz__option,
	.custom-order-delivery__button {
		width: 100%;
	}

	.custom-order-delivery-pvz__option-content {
		flex: 1;
	}

	.custom-order-delivery__actions {
		flex-direction: column-reverse;
		row-gap: 2rem;
	}

	.custom-order-final__wrapper--pickup {
		/*margin-bottom: 5.1rem;*/
	}

	.courier__wrapper {
		flex-direction: column;
		row-gap: 1rem;
	}
}

/*
 * Sticky-блок итогов заказа только на desktop.
 */
@media only screen and (min-width: 992px) {
    /*
     * overflow:hidden у .wrap блокирует position:sticky.
     * Ограничиваем исправление только страницей заказа.
     */
    .wrap:has(#order_form),
    .wrap:has(.custom-order__wrapper) {
        overflow: visible;
    }

    .custom-order__wrapper {
        align-items: flex-start;
    }

    .custom-order__wrapper > .order-aside.custom-order-aside,
    .order-aside.custom-order-aside {
        position: sticky !important;
        top: 12.5rem;
        z-index: 94;
        align-self: flex-start;
        height: max-content;
    }
}

/* Поле выбора города в блоке доставки */
.custom-order-delivery-pvz__form--city {
    position: relative;
    width: 100%;
    margin-bottom: 3rem;
    overflow: visible;
}

.custom-order-delivery-pvz__form--city .custom-order-delivery-pvz__label {
    display: block;
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
    color: #000;
}

/* Корневая обертка компонента Bitrix */
.custom-order-delivery-pvz__form--city .bx-sls {
    width: 100%;
    max-width: 100%;
}

.custom-order-delivery-pvz__form--city .dropdown-block.location-pane__form,
.custom-order-delivery-pvz__form--city .bx-ui-sls-input-block {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    background: transparent;
    border: none;
    box-shadow: none;
}

/* Скрываем лишние элементы стандартного компонента */
.custom-order-delivery-pvz__form--city .location-pane__icon,
.custom-order-delivery-pvz__form--city .location-pane__label,
.custom-order-delivery-pvz__form--city .bx-ui-sls-clear,
.custom-order-delivery-pvz__form--city .dropdown-fade2white,
.custom-order-delivery-pvz__form--city .bx-ui-sls-loader,
.custom-order-delivery-pvz__form--city .bx-ui-sls-quick-locations {
    display: none !important;
}

/* Служебное поле с кодом местоположения */
.custom-order-delivery-pvz__form--city .location-pane__input,
.custom-order-delivery-pvz__form--city input.dropdown-field[name="ORDER_PROP_87"] {
    position: absolute !important;
    display: block !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Внешний вид поля */
.custom-order-delivery-pvz__form--city .bx-ui-sls-container {
    position: relative !important;
    z-index: 1;
    width: 100% !important;
    max-width: 100% !important;
    height: 3.9rem !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box;
    background: #fff !important;
    border: 1px solid #d3d3d3 !important;
    border-radius: 0.8rem !important;
}

.custom-order-delivery-pvz__form--city .bx-ui-sls-route {
    display: none !important;
}

/* Видимое поле, создаваемое Bitrix */
.custom-order-delivery-pvz__form--city .bx-ui-sls-fake {
    position: relative !important;
    z-index: 2;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 3.9rem !important;
    margin: 0 !important;
    padding: 1.1rem 3.8rem !important;
    box-sizing: border-box !important;
    color: #000 !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0.8rem !important;
    box-shadow: none !important;
    outline: none !important;
}

.custom-order-delivery-pvz__form--city .bx-ui-sls-fake::placeholder {
    color: #9a9a9a !important;
    font-weight: 400 !important;
    opacity: 1;
}

/* Фокус */
.custom-order-delivery-pvz__form--city .bx-ui-sls-container:focus-within {
    border-color: #000 !important;
}

/* Выпадающий список городов */
.custom-order-delivery-pvz__form--city .bx-ui-sls-pane {
    z-index: 1000 !important;
}

/* Иконка города */
.custom-order-delivery-pvz__form--city
.custom-order-delivery-pvz__form-image {
    position: absolute;
    z-index: 12;
    top: 3.5rem;
    left: 1.3rem;
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    pointer-events: none;
}

/* Кнопка редактирования */
.custom-order-delivery-pvz__form--city
.custom-order-delivery-pvz__edit-button {
    position: absolute;
    z-index: 13;
    right: 1.3rem;
    bottom: 1.1rem;
    display: none;
    margin: 0;
    padding: 0;
    color: #c8c8c8;
    cursor: pointer;
    background: transparent;
    border: none;
}

.custom-order-delivery-pvz__form--city
.custom-order-delivery-pvz__edit-button.active {
    display: block;
}

.custom-order-delivery-pvz.is-office-final > .custom-order-delivery-pvz__content {
	display: none;
}

.custom-order-delivery-pvz__edit-button > svg {
	display: block;
}

#apiship-pvz-search-form.is-hidden,
.custom-order-delivery-map-wrapper.is-hidden,
#apiship-inline-map.is-hidden {
	display: none !important;
}

/* Адаптивность */
@media (max-width: 767px) {
    .custom-order-delivery-pvz__form--city,
    .custom-order-delivery-pvz__form--city .bx-sls,
    .custom-order-delivery-pvz__form--city .bx-ui-sls-container,
    .custom-order-delivery-pvz__form--city .bx-ui-sls-fake {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.ymaps-2-1-79-suggest-listbox {
    z-index: 100000 !important;
}

.ymaps-2-1-79-suggest-item {
    cursor: pointer;
}

[class*="ymaps-"][class*="-suggest-listbox"] {
    z-index: 100000 !important;
}

.custom-order-delivery-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    width: 100%;
    text-align: center;
}

.custom-order-delivery-link::after {
    content: "";
    width: 0.8rem;
    height: 0.8rem;
    flex: 0 0 auto;
    border-top: 0.15rem solid currentColor;
    border-right: 0.15rem solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
}

.custom-order-delivery-link:hover::after {
    transform: translateX(0.3rem) rotate(45deg);
}