.base-button {
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	-webkit-user-select: none;
	user-select: none;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	font-weight: 500;
	transition: all .2s ease;
}
.base-button--full-width {
	inline-size: 100%;
}
.base-button--rounded {
	border-radius: 50px;
}
.base-button--size-lg {
	font-size: 20px;
	padding-block: 12px;
	padding-inline: 32px;
	gap: 16px;
}
.base-button--size-md {
	padding-block: 13px;
	padding-inline: 12px;
	gap: 12px;
	font-size: 18px;
	line-height: 20px;
}
.base-button--default {
	color: #272727;
	border-color: #ededed;
	background-color: #fff;
	box-shadow: 0 4px 7px #0000001a;
}
.base-button--primary {
	background-color: #009845;
	color: #fff;
}
.base-button--secondary {
	background-color: #ed6c06;
	color: #fff;
}
.base-button--disabled {
	background-color: #fff;
	border: 1px solid #ededed;
	color: #c4c4c4;
	pointer-events: none;
}
.base-button--size-md .base-button__icon {
	inline-size: 20px;
	block-size: 20px;
}
.base-button--default .base-button__icon {
	color: #009845;
}
.base-button--primary .base-button__icon,
.base-button--secondary .base-button__icon {
	color: #fff;
}

.icon-button {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	position: relative;
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #ededed;
	border-radius: 100%;
	box-shadow: 0 4px 7px #0000001a;
	color: #009845;
	vertical-align: middle;
	transition: all .2s ease-in-out;
	inline-size: 48px;
    block-size: 48px;
	
}
.icon-button--locked,
.icon-button--disabled {
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
	cursor: not-allowed;
}
.icon-button--locked {
	box-shadow: none;
}
.icon-button--size-medium {
	inline-size: 40px;
	block-size: 40px;
}
.icon-button--size-small {
	inline-size: 31px;
	block-size: 31px;
}
.icon-button__icon {
	transition: all .2s ease-in-out;
}
.icon-button__icon--green {
	color: #009845;
}
.icon-button__icon--orange {
	color: #ed6c06;
}
.icon-button--disabled .icon-button__icon,
.icon-button--inactive .icon-button__icon,
.icon-button--locked .icon-button__icon,
.icon-button__icon--gray {
	color: #c4c4c4;
}
.base-input {
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 100%;
}
.base-input-label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #5e5e5e;
}
.base-input__wrapper {
	position: relative;
}
.base-input__input {
	resize: none;
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e7e8e9;
	font-size: 16px;
	font-weight: 400;
	line-height: 110%;
	color: #5e5e5e;
	min-block-size: var(--input-height, 40px);
}
.base-input--size-md .base-input__input {
	--input-height: 40px;
	padding-block: 8px;
	padding-inline: 6px;
}
.base-input--size-sm .base-input__input {
	--input-height: 32px;
	padding-block: 3px;
	padding-inline: 4px;
}
.base-input--size-lg .base-input__input {
	--input-height: 48px;
	padding: 14px;
}
.base-input--locked .base-input__input {
	background-color: #f7f7f7;
	pointer-events: none;
	color: #c4c4c4;
}
.base-input__lock-icon {
	position: absolute;
	inset-block-start: 8px;
	inset-inline-end: 8px;
	color: #c4c4c4;
}
.input-quantity {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.input-quantity .base-input__input {
	font-size: 24px;
	text-align: center;
	min-inline-size: 57px;
}
.base-inputnumber {
	--button-size: 15px;
	display: flex;
}
.base-inputnumber__button-group {
	border: 1px solid #e7e8e9;
	border-inline-start: none;
	align-content: center;
}
.base-inputnumber__button {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	inline-size: calc(var(--button-size) - 1px);
	block-size: calc(var(--button-size) - 1px);
}
.base-inputnumber__button > .i {
	color: #5e5e5e;
}
.base-inputnumber__button:disabled > .i {
	color: #5e5e5e;
}
.base-input-numeric {
	--button-size: 15px;
	display: flex;
	width: 100%;
}
.base-input-textarea {
	display: grid;
	gap: 6px;
	width: 100%;
}
.base-input-textarea__input-container {
	position: relative;
}
.base-input-textarea__input {
	resize: none;
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e7e8e9;
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	color: #5e5e5e;
}
.input-file-row {
	display: inline-block;
	text-align: center;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 16px;
	vertical-align: middle;
	color: #c4c4c4;
	text-align: center;
	line-height: 22px;
	height: 40px;
	padding: 10px 0 10px 30px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;
	background: url(/local/templates/nevatom/images/attach-file.png) left center no-repeat;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.input-file-list {
	padding: 10px 0;
}
.input-file-list-item {
	margin-bottom: 10px;
}
.input-file-list-remove {
	color: red;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}
/*.base-select__locked .base-select__trigger::after {
	color: #c4c4c4;
	content: "";
	position: absolute;
	inset-block-start: var(--vl-offset-x);
	inset-inline-end: var(--vl-offset-y);
	transform: translate(50%,-50%);
	transform-origin: 100% 0%;
	display: inline-flex;
	flex-shrink: 0;
	inline-size: 12px;
	block-size: 12px;
	background-color: currentColor;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}*/
@media (min-width: 1720px) {
	.fix_width2 {
		min-width: 370px;
		max-width: 370px;
		width: 370px;
	}
}
@media (min-width: 1366px) {
	.fix_width1 {
		min-width: 72px;
		max-width: 72px;
		width: 72px;
	}
	.fix_width2 {
		min-width: 230px;
		max-width: 230px;
		width: 230px;
	}
	.fix_width3 {
		min-width: 178px;
		max-width: 178px;
		width: 178px;
	}
	.delivery-switch {
		margin: 20px auto;
	}
}
@media screen and (max-width: 1365px) {
	.input-quantity .base-input__input {
		width: 72px;
	}
	.base-button--size-md {
		font-size: 16px;
		padding-block: 6px;
		padding-inline: 10px;
		gap: 10px;
	}
	.delivery-switch.detail-cart-order-switch{
		flex-direction: column;
	}
}
@media screen and (max-width: 800px) {
	.input-quantity .base-input__input {
		width: 64px;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch .delivery-label, .expert-cart-order-card-mobile__params-item  .delivery-switch .pickup-label{
		font-size: 16px;
	}
	.expert-cart-order-card-mobile__params .expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-option{
		margin-left: 0px;
		gap: 12px;
	}
}
@media (max-width: 639px) {
	.cart-footer .cart-footer__buttons .base-button--size-md {
		font-size: 16px;
		padding-block: 6px;
		padding-inline: 10px;
		gap: 10px;
		line-height: 25px;
	}
	.cart-footer .cart-footer__buttons .base-button--size-md .base-button__icon {
		inline-size: 14px;
		block-size: 14px;
	}
	.cart-top-controls__guest .base-button--size-md{
		inline-size: 100%;
	}
	.tooltip-wrapper-frame.avail-tooltip-wrapper{
		max-width: 300px;
	}
	.page-head .page-head__outer{
		padding-top: 5px !important;
	}

	.expert-cart .expert-cart__summary .expert-cart-summary-mobile .expert-cart-summary-mobile__footer button{
		padding-block: 6px;
		font-size: 16px;
	}
	.expert-cart .expert-cart__summary .expert-cart-summary-mobile .expert-cart-summary-mobile__footer button span.i{
		inline-size: 24px;
        block-size: 24px;
	}
	.message_checkout_shippment_alert.tooltip{
		justify-self: flex-end;
		margin: 0 !important;
		position: absolute!important;
        top: 190px!important;
	}
	.expert-cart-order-card-mobile__params-item .message_checkout_shippment_alert{
		position: relative !important;
        top: 0px !important;
		padding: 16px !important;
	}
	.expert-cart-order-card-mobile__params-item.shippment_alert{
		justify-content: flex-end;
	}
}
/* @media (max-width: 415px) {
	.expert-cart-order-panel__wrapper{
		margin-top: 5px;
	}
} */
/*************************/
.cart-empty {
	margin-top: 32px;
	font-size: 24px;
	line-height: 32px;
}
.cart-page {
	margin-top: -40px;
}
.cart-page__head {
	display: flex;
	align-items: center;
	gap: 80px;
	margin-block: 20px 32px;
}
.cart-page__title {
	font-size: 64px;
	font-weight: 500;
	line-height: 77px;
	margin: 0;
}
.cart-page__expert {
	display: flex;
	align-items: center;
	gap: 16px;
}
.cart-page__expert-toggle {
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.locked {
	--svg: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.84867 4.44877H9.16212V3.23224C9.18869 2.81663 9.11961 2.40056 8.9591 2.00953C8.79859 1.6185 8.55004 1.26073 8.22867 0.958131C7.9073 0.655533 7.51988 0.414478 7.09012 0.249728C6.66037 0.0849773 6.19733 0 5.72936 0C5.2614 0 4.79836 0.0849773 4.3686 0.249728C3.93885 0.414478 3.55142 0.655533 3.23005 0.958131C2.90868 1.26073 2.66013 1.6185 2.49963 2.00953C2.33912 2.40056 2.27004 2.81663 2.2966 3.23224V4.44877H1.60894C1.24513 4.44981 0.896559 4.57883 0.639305 4.80768C0.382051 5.03652 0.23701 5.3466 0.23584 5.67023L0.23584 11.7775C0.236717 12.1014 0.38163 12.4117 0.638915 12.6407C0.8962 12.8698 1.24494 12.999 1.60894 13H9.84867C10.2115 12.9977 10.5587 12.8681 10.8147 12.6394C11.0708 12.4107 11.2151 12.1013 11.2162 11.7785V5.67023C11.2151 5.34745 11.0708 5.03811 10.8147 4.80941C10.5587 4.5807 10.2115 4.45111 9.84867 4.44877ZM5.72825 9.94141C5.45644 9.94141 5.19075 9.86964 4.96483 9.73521C4.7389 9.60077 4.56291 9.40971 4.45915 9.18623C4.35539 8.96275 4.32852 8.7169 4.38195 8.47983C4.43539 8.24275 4.56671 8.02512 4.7593 7.85449C4.95189 7.68387 5.19707 7.56792 5.46379 7.52135C5.73051 7.47478 6.00677 7.49968 6.25757 7.59288C6.50838 7.68609 6.72244 7.84341 6.87265 8.04493C7.02286 8.24645 7.10246 8.48309 7.10136 8.72488C7.09873 9.04765 6.95305 9.35647 6.69595 9.58425C6.43885 9.81203 6.09111 9.94038 5.72825 9.94141ZM3.67414 3.23224V4.44877H7.78902V3.23224C7.76444 2.76154 7.53694 2.31735 7.15379 1.99198C6.77064 1.6666 6.26129 1.48505 5.73158 1.48505C5.20187 1.48505 4.69253 1.6666 4.30937 1.99198C3.92622 2.31735 3.69872 2.76154 3.67414 3.23224Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
	--vl-offset-x: 0;
	--vl-offset-y: 0;
	position: relative;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: not-allowed;
	color: #c4c4c4;
}
.locked::after {
	color: #c4c4c4;
	content: "";
	position: absolute;
	inset-block-start: var(--vl-offset-x);
	inset-inline-end: var(--vl-offset-y);
	transform: translate(50%,-50%);
	transform-origin: 100% 0%;
	display: inline-flex;
	flex-shrink: 0;
	inline-size: 12px;
	block-size: 12px;
	background-color: currentColor;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}
.toolitp-info__icon {
	color: #c4c4c4;
}
.standart-cart {
	position: relative;
	display: grid;
	gap: 28px 24px;
	grid-template-columns: 1fr auto;
	grid-template-areas:
		"controls summary" 
		"products summary" 
		"requests summary" 
		"footer   summary" 
		"info     summary";
}
.standart-cart__controls {
	grid-area: controls;
}
.cart-top-controls {
	display: flex;
	justify-content: space-between;
	gap: 16px;
}
.cart-top-controls__guest {
	display: flex;
	align-items: center;
	gap: 20px;
	color: #5e5e5e;
}
.cart-top-controls__order {
	display: grid;
	gap: 16px;
	inline-size: 100%;
	max-inline-size: 1000px;
}
.cart-top-controls__order-title {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}
.cart-top-controls__order-form {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 24px;
}
.cart-top-controls__buttons {
	margin-left: auto;
	display: flex;
	gap: 12px;
}
.standart-cart__products {
	grid-area: products;
}
.cart-products {
	display: grid;
	gap: 16px;
}
.cart-products__title {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 44px;
}
.cart-products__title-text {
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;
}
.cart-products__title-info {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #c4c4c4;
}
.cart-products__title-info > a {
	font-size: inherit;
}
.cart-products__list {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: 1fr;
	gap: 24px;
}
.cart-product-card {
	box-shadow: 0 4px 7px #0000001a;
	border: 1px solid #e7e8e9;
	display: flex;
	align-items: center;
}
.cart-product-card__image-container {
	position: relative;
	block-size: 144px;
	inline-size: 144px;
	overflow: hidden;
}
.cart-product-card__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .2s ease-in-out;
}
.cart-product-card__available {
	position: absolute;
	inset-block-end: 8px;
	inset-inline-start: 8px;
}
.available-indicator {
	border: 1px solid #c4c4c4;
	background-color: #ededed;
	border-radius: 100%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.available-indicator--available {
	background-color: #009845;
	border-color: #009845;
}
.available-indicator--size-md {
	block-size: 20px;
	inline-size: 20px;
}
.available-indicator--size-md .available-indicator__icon {
	block-size: 10px;
	inline-size: 10px;
	background-color: #fff;
}
.cart-product-card__configurator-link {
	all: unset;
	position: absolute;
	display: inline-flex;
	inset-block-end: 8px;
	inset-inline-end: 8px;
}
.cart-product-card__configurator-link > span {
	block-size: 18px;
	inline-size: 18px;
	color: #ed6c06;
}
.cart-product-card__configurator-link > span,
.expert-cart-order-table__artnumber .i {
	color: #c4c4c4 !important;
}
.cart-product-card__configurator-link.active > span,
.expert-cart-order-table__artnumber .i.active {
	color: #ed6c06 !important;
}
.cart-product-card__body {
	flex: 1;
	display: grid;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: minmax(100px,20%) 165px 155px 165px 100px 40px;
	padding-block: 16px;
	padding-inline: 24px 40px;
	gap: 12px;
}
.cart-product-card__name {
	display: flex;
	flex-direction: column;
	align-self: start;
	gap: 8px;
	color: #5e5e5e;
}
.cart-product-card__name-text {
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cart-product-card__name-artnumber {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.message--success .message__icon,
.price-block__price {
	color: #009845;
}
.price-block__discount-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0px 12px;
}
.price-block__old-price {
	color: #5e5e5e;
}
.price-block__discount-percent {
	display: inline-flex;
	align-items: center;
	padding-inline: 12px;
	color: #5e5e5e;
	border: 1px solid #e7e8e9;
	border-radius: 16px;
	font-weight: 550;
}
.price-block--size-xl .price-block__price {
	font-size: 40px;
	font-weight: 500;
	line-height: 44px;
}
.price-block--size-xl .price-block__old-price {
	font-size: 28px;
	font-weight: 300;
	line-height: 20px;
}
.price-block--size-xl .price-block__discount-percent {
	padding-inline: 15px;
	font-size: 22px;
	line-height: 30px;
}
.price-block--size-md .price-block__price {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
}
.price-block--size-md .price-block__old-price {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}
.price-block--size-lg .price-block__price {
	font-size: 28px;
	font-weight: 500;
	line-height: 48px;
}
.price-block--size-lg .price-block__old-price {
	font-size: 22px;
	font-weight: 300;
	line-height: 20px;
}
.price-block--size-md .price-block__discount-percent,
.price-block--size-lg .price-block__discount-percent {
	font-size: 16px;
	line-height: 22px;
}
.price-block--size-sm .price-block__price {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.price-block--size-sm .price-block__old-price {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
}
.price-block--size-sm .price-block__discount-percent {
	font-size: 12px;
	line-height: 18px;
}
.cart-product-card__quantity {
	margin: 0 auto;
}
.cart-product-card__delivery {
	display: inline-flex;
	flex-direction: column;
	gap: 8px;
	color: #5e5e5e;
}
.cart-product-card__delivery-title {
	font-size: 14px;
	line-height: 18px;
}
.cart-product-card__delivery-date {
	font-size: 18px;
	line-height: 22px;
}
.cart-product-card-mobile {
	display: none;
	grid-template-columns: 112px 1fr;
	padding-block-start: 24px;
	border-block-end: 1px solid #e7e8e9;
}
.cart-product-card-mobile__image-container {
	position: relative;
	block-size: 112px;
	inline-size: 112px;
}
.cart-product-card-mobile__image {
	object-fit: cover;
	block-size: 112px;
	inline-size: 112px;
}
.cart-product-card-mobile__available {
	position: absolute;
	inset-block-end: 8px;
	inset-inline-start: 8px;
}
.cart-product-card-mobile__body {
	padding: 16px;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 32px;
}
.cart-product-card-mobile__name {
	display: flex;
	flex-direction: column;
	gap: 8px;
	font-size: 16px;
	line-height: 18px;
	color: #5e5e5e;
}
.cart-product-card-mobile__more-info {
	grid-column: 1/-1;
	grid-row: 2/3;
}
.cart-product-card-mobile__more-info-content {
	padding-block: 40px 24px;
	display: none;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 30px 12px;
}
.opened .cart-product-card-mobile__more-info-content {
	display: flex;
}
.cart-product-card-mobile__price {
	display: flex;
	align-items: center;
	gap: 12px;
	max-inline-size: 320px;
}
.cart-product-card-mobile__quantity {
	inline-size: 130px;
}
.cart-product-card-mobile__delivery-xs,
.cart-product-card-mobile__delivery {
	display: inline-flex;
	flex-direction: column;
	gap: 8px;
	font-size: 16px;
	line-height: 18px;
	color: #5e5e5e;
}
.cart-product-card-mobile__delivery-xs {
	display: none;
	width: 100%;
}
.cart-product-card-mobile__more-info-toggle {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	display: flex;
	inline-size: 100%;
	align-items: center;
	justify-content: center;
	block-size: 32px;
}
.cart-product-card-mobile__more-info-toggle > span {
	color: #c4c4c4;
}
.opened .cart-product-card-mobile__more-info-toggle > span {
	transform: rotate(-180deg);
}
.standart-cart__requests {
	padding-block-start: 12px;
	grid-area: requests;
}
.cart-requests {
	display: grid;
	gap: 16px;
}
.cart-requests__title {
	display: flex;
	align-items: center;
	gap: 24px;
}
.cart-requests__title-text {
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;
}
.cart-requests__title-info {
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
	color: #c4c4c4;
}
.cart-requests__list {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: 1fr;
	gap: 24px;
}
.cart-request-card {
	display: grid;
	grid-template-columns: 144px 1fr;
	box-shadow: 0 4px 7px #0000001a;
	border: 1px solid #e7e8e9;
}
.cart-request-card__image-container {
	position: relative;
	inline-size: 144px;
	block-size: 144px;
	overflow: hidden;
}
.cart-request-card__image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: all .2s ease-in-out;
}
.cart-request-card__configurator {
	position: absolute;
	inset-inline-end: 8px;
	inset-block-start: 8px;
	color: #ed6c06;
}
.cart-request-card__body {
	padding-block: 14px;
	padding-inline: 24px;
	display: grid;
	gap: 12px;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: minmax(100px,19%) 165px 155px 165px 100px 40px;
}
.cart-request-card__info {
	align-self: flex-start;
}
.cart-request-card__name {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cart-request-card__quantity {
	max-inline-size: 240px;
	display: flex;
	align-items: center;
	gap: 50px;
}
.cart-request-card__more-info {
	display: none;
}
.cart-request-card__more-info-content {
	display: none;
	padding-block: 16px;
	align-items: center;
	justify-content: space-between;
}
.opened .cart-request-card__more-info-content {
	display: flex;
}
.cart-request-card__quantity-mobile {
	display: flex;
	align-items: center;
	max-inline-size: 200px;
	gap: 40px;
}
.cart-request-card__more-info-toggler {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	inline-size: 100%;
	block-size: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #c4c4c4;
}
.opened .cart-request-card__more-info-toggler > span {
	transform: rotate(-180deg);
}
.standart-cart__footer {
	grid-area: footer;
}
.cart-footer {
	display: grid;
	gap: 16px 0;
}
.cart-footer__notation {
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #c4c4c4;
	max-inline-size: 420px;
}
.cart-footer__buttons {
	gap: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.standart-cart__info {
	grid-area: info;
	margin-block-start: 120px;
}
.cart-info {
	display: grid;
	gap: 70px;
}
.cart-info__item {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.cart-info__item:nth-child(2n+1) {
	flex-direction: row-reverse;
}
.cart-info__image {
	object-fit: cover;
	max-inline-size: 580px;
	block-size: auto;
	max-width: 100%;
}
.cart-info__content {
	max-inline-size: 45%;
}
.standart-cart__summary {
	grid-area: summary;
	position: sticky;
	inset-block-start: 110px;
	inline-size: 310px;
	align-self: start;
	z-index: 2;
}
.cart-summary {
	padding-block: 24px;
	padding-inline: 12px;
	box-shadow: 0 4px 7px #0000001a;
	border: 1px solid #e7e8e9;
	background-color: #fff;
}
.cart-summary__toggler {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	display: none;
	align-items: center;
	justify-content: center;
	inline-size: 100%;
	block-size: 32px;
	color: #c4c4c4;
	margin-block-end: -20px;
}
.cart-summary__toggler > span {
	transform: rotate(-180deg);
}
.opened .cart-summary__toggler {
	margin-block-end: 0;
}
.opened .cart-summary__toggler > span {
	transform: rotate(0);
}
.cart-summary__title {
	margin: 0;
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;
	margin-block-end: 8px;
}
.cart-summary__price {
	margin-block-end: 20px;
}
.cart-summary__products-count {
	grid-area: products-count;
}
.cart-summary__store-count {
	grid-area: store-count;
}
.cart-summary__row {
	display: flex;
	justify-content: space-between;
	gap: 0 6px;
	font-size: 16px;
	line-height: 24px;
}
.cart-summary__row > :first-child {
	font-weight: 500;
}
.cart-summary__row > :last-child {
	text-align: right;
}
.cart-summary__shipping-method {
	grid-area: shipping-method;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #c4c4c4;
	margin-block: 30px 16px;
}
.cart-summary__address {
	grid-area: address;
	margin-block-end: 10px;
}
.cart-summary__delivery-date {
	grid-area: delivery-date;
	margin-block-start: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}
.cart-summary__delivery-date-value {
	color: #5e5e5e;
}
.cart-summary__delivery-date-next {
	align-items: center;
	margin-block-end: 6px;
}
.cart-summary__time-frame {
	align-items: center;
}
.cart-summary__row--grid {
	display: grid;
	grid-template-columns: 123px 1fr;
	gap: 5px;
}
.cart-summary__notation {
	grid-area: notation;
	max-inline-size: 272px;
	margin-block-start: 20px;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
	color: #c4c4c4;
}
.cart-summary__fixed-content {
	margin-inline: auto;
	max-inline-size: 700px;
	padding-block: 20px;
	display: none;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.cart-summary__fixed-content-left {
	display: flex;
	align-items: center;
	gap: 12px;
}
.cart-summary__fixed-content-title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}
.expert-cart {
	display: grid;
	gap: 24px;
	margin-top: 40px;
}
.expert-cart-controls {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 16px;
}
.expert-cart-controls__order {
	display: grid;
	gap: 16px;
	max-inline-size: 1000px;
}
.expert-cart-controls__order-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}
.expert-cart-controls__order-form {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(2,minmax(200px,480px));
	gap: 24px;
}
.expert-cart-controls__buttons {
	display: flex;
	gap: 12px;
	align-items: center;
	flex-shrink: 0;
}
.expert-cart__summary {
	margin-block-end: 32px;
}
.expert-cart-summary-desktop {
	padding-block: 44px;
	padding-inline: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	box-shadow: 0 4px 7px #0000001a;
	border: 1px solid #e7e8e9;
}
.expert-cart-summary__title {
	margin: 0;
	font-size: 34px;
	font-weight: 500;
	line-height: 48px;
}
.expert-cart-summary__item {
	display: grid;
	font-size: 18px;
	line-height: 28px;
}
.expert-cart-summary__item-title {
	font-weight: 400;
}
.expert-cart-summary__item-value {
	font-weight: 500;
}
.expert-cart-summary__price {
	display: flex;
	align-items: center;
	gap: 24px;
}
.expert-cart-summary__price-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.expert-cart-summary-mobile {
	display: none;
	gap: 12px;
}
.expert-cart-summary-mobile__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.expert-cart-summary-mobile__head-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 40px;
}
.highlighted-list > * {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-block-size: 32px;
	padding-inline: 16px;
	padding-block: 4px;
	gap: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.highlighted-list > :nth-child(2n+1) {
	background-color: #f7f7f7;
}
.highlighted-list > * > :first-child {
	font-weight: 550;
}
.highlighted-list > * > :last-child {
	text-align: right;
	max-inline-size: 500px;
}
.expert-cart-summary-mobile__footer {
	display: flex;
	justify-content: flex-end;
}
.shipments {
	display: grid;
	gap: 40px;
}
.expert-cart-order-card__head {
	border: 1px solid #e7e8e9;
	box-shadow: 0 4px 7px #0000001a;
}
.expert-cart-order-card__top {
	padding-block: 16px;
	padding-inline: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	border-block-end: 1px solid #e7e8e9;
}
.expert-cart-order-card__head-title {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
}
.expert-cart-order-card__head-products-count,
.expert-cart-order-card__head-weight,
.expert-cart-order-card__head-volume,
.expert-cart-order-card__price-title {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}
.expert-cart-order-card__price {
	display: flex;
	align-items: center;
	gap: 16px;
}
.expert-cart-order-card-mobile {
	display: none;
}
.expert-cart-order-card__toggle-icon {
	color: #c4c4c4;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.expert-cart-order-card.opened .expert-cart-order-card__toggle-icon {
	transform: rotateX(180deg);
}
.expert-cart-order-card__subhead {
	padding-block: 16px;
	padding-inline: 24px;
	display: flex;
	align-items: center;
	gap: 24px;
}
.expert-cart-order-card__subhead-method {
	grid-area: method;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: #5e5e5e;
	padding-inline-end: 16px;
}
.expert-cart-order-card__subhead-address {
	grid-area: address;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}
.expert-cart-order-card__subhead-address > span {
	font-weight: 400;
}
.expert-cart-order-card__subhead-ready-date,
.expert-cart-order-card__subhead-time-frame {
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}
.expert-cart-order-card__subhead-ready-date {
	grid-area: ready-date;
}
.expert-cart-order-card__subhead-ready-date-input {
	max-inline-size: 150px;
}
.expert-cart-order-card__subhead-time-frame {
	grid-area: time-frame;
}
.expert-cart-order-card__table {
	margin-block-start: 10px;
	display: none;
}
.expert-cart-order-table {
	width: 100%;
	border-collapse: collapse;
}
.opened .expert-cart-order-card__table {
	display: table;
}
.expert-cart-order-table__th {
	text-align: left;
	padding: 12px 8px;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.expert-cart-order-table__td {
	padding: 8px;
	border-block: 1px solid #e7e8e9;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #5e5e5e;
}
.expert-cart-order-table__td:first-child {
	padding-inline-start: 0;
}
.expert-cart-order-table__link {
	display: block;
}
.expert-cart-order-table__image {
	object-fit: contain;
	inline-size: 56px;
	block-size: 72px;
}
.expert-cart-order-table__name-wrapper {
	max-inline-size: 190px;
	font-weight: 500;
	color: #5e5e5e;
}
.expert-cart-order-table__name {
	display: block;
	text-decoration: none;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
}
.expert-cart-order-table__artnumber {
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 14px;
	line-height: 22px;
	justify-content: flex-end;
}
.expert-cart-order-table__qautity-input {
	max-inline-size: 88px;
}
.expert-cart-order-table__actions {
	display: flex;
	align-items: center;
	gap: 8px;
}
.expert-cart-order-card-mobile__top {
	display: grid;
	gap: 16px;
	padding-block: 26px;
}
.expert-cart-order-card-mobile__head {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding-inline-end: 36px;
	gap: 16px;
}
.expert-cart-order-card-mobile__head-title {
	font-size: 20px;
	font-weight: 550;
	line-height: 24px;
}
.expert-cart-order-card-mobile__head-toggle-icon {
	position: absolute;
	inset-inline-end: 0;
	color: #c4c4c4;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.opened .expert-cart-order-card-mobile__head-toggle-icon {
	transform: rotateX(180deg);
}
.expert-cart-order-card-mobile__params {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}
.expert-cart-order-card-mobile__params-item {
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.expert-cart-order-card-mobile__params-item-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}
.expert-cart-order-card-mobile__products {
	display: none;
}
.opened .expert-cart-order-card-mobile__products {
	display: block;
}
.expert-cart-order-card-product {
	padding-block: 16px;
	border-block-end: 1px solid #e7e8e9;
	display: grid;
	grid-template-columns: 112px 1fr;
	align-items: start;
	gap: 16px;
}
.expert-cart-order-card-product:first-child {
	border-block-start: 1px solid #e7e8e9;
}
.expert-cart-order-card-product__image-wrapper {
	position: relative;
	block-size: 112px;
	inline-size: 112px;
}
.expert-cart-order-card-product__image {
	object-fit: cover;
	block-size: 112px;
	inline-size: 112px;
}
.expert-cart-order-card-product__image-status {
	position: absolute;
	inset-inline-start: 8px;
	inset-block-end: 8px;
}
.expert-cart-order-card-product__content {
	display: grid;
	gap: 14px;
}
.expert-cart-order-card-product__name {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
}
.expert-cart-order-card-product__artnumber {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #5e5e5e;
	margin: 0;
}
.expert-cart-order-card-product__controls {
	display: grid;
	gap: 14px;
	grid-column: 2/3;
}
.expert-cart-order-card-product__controls-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 44px;
	color: #5e5e5e;
}
.expert-cart-order-card-product__controls-item-title {
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	max-inline-size: 84px;
}
.expert-cart-order-card-product__controls-item-value {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.expert-cart-order-card-product__quantity-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
}
.expert-cart-order-card-product__delivery {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	max-inline-size: 480px;
	inline-size: 100%;
}
.expert-cart-order-card-product__actions {
	display: flex;
	align-items: center;
	gap: 16px;
}
.cart-footer-expert {
	padding-block-start: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart-footer-expert__right {
	display: flex;
	gap: 16px;
}
.expert-cart-order-panel {
	display: none;
	z-index: 550;
	position: fixed;
	inset-inline: 0;
	inset-block-end: 0;
	padding-block: 20px 16px;
	padding-inline: 24px;
	background-color: #fff;
	border: 1px solid #e7e8e9;
	box-shadow: 0 -4px 5px #0000000d;
}
.expert-cart-order-panel__toogle-btn {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	width: 100%;
	position: absolute;
	inset-inline: 0;
	inset-block-start: 0;
	margin-inline: auto;
}
.expert-cart-order-panel__toogle-icon {
	color: #c4c4c4;
	transition: all .2s ease-in-out;
}
.expert-cart-order-panel__toogle-btn._opened .expert-cart-order-panel__toogle-icon {
	transform: rotateX(180deg);
}
.expert-cart-order-panel__wrapper {
	max-inline-size: 786px;
	margin-inline: auto;
}
.expert-cart-order-panel__content {
	block-size: 0;
	transition: all .1s ease-in-out;
	overflow-y: auto;
	display: flex;
	align-items: flex-start;
	gap: 40px;
}
.opened .expert-cart-order-panel__content {
	block-size: 92px;
	padding-block: 8px 16px;
}
.expert-cart-order-panel__item {
	display: grid;
}
.expert-cart-order-panel__item-title {
	font-size: 16px;
	font-weight: 400;
}
.expert-cart-order-panel__item-value {
	font-size: 16px;
	font-weight: 500;
}
.expert-cart-order-panel__main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.expert-cart-order-panel__price {
	display: flex;
	align-items: center;
	gap: 16px;
}
.expert-cart-order-panel__price-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 20px;
}
.expert-cart-order-panel__buttons {
	display: flex;
	align-items: center;
	gap: 16px;
}
@media (min-width: 1720px) {
	.cart-page {
		margin-top: -64px;
	}
}
@media screen and (max-width: 1719px) {
	.expert-cart-controls__order-form {
		grid-template-columns: repeat(2,minmax(200px,368px));
	}
}
@media screen and (max-width: 1719px) {
	.cart-request-card {
		grid-template-columns: 112px 1fr;
	}
	.cart-request-card__image-container {
		inline-size: 112px;
		min-block-size: 112px;
		block-size: 100%;
	}
	.cart-request-card__body {
		grid-template-columns: minmax(100px,19%) 120px 155px 130px 100px 40px;
		padding-block: 12px;
		padding-block-end: 12px;
		padding-inline: 16px;
	}
}
@media screen and (max-width: 1365px) {
	.cart-page__head {
		gap: 40px;
		margin-block-end: 16px;
	}

	.delivery-switch {
		margin: 0px 0px;
	}

	.cart-page__title {
		font-size: 40px;
		line-height: 48px;
	}
	.cart-page__expert {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.cart-page__expert-toggle {
		font-size: 18px;
	}
	/* .cart-page__expert-toggle .base-switch {
		block-size: 16px;
		min-inline-size: 26px;
	} */
	/* .cart-page__expert-toggle .base-switch .base-switch__thumb {
		block-size: 14px;
		inline-size: 14px;
		inset-block-start: 1px;
		inset-inline-start: 1px;
	} */
	.standart-cart {
		grid-template-columns: 1fr;
		grid-template-areas:
			"controls" 
			"products" 
			"requests" 
			"footer  " 
			"summary " 
			"info    ";
	}
	.cart-top-controls {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.cart-top-controls__guest {
		flex-direction: column;
		align-items: flex-start;
	}
	.cart-top-controls__order {
		gap: 4px;
	}
	.cart-top-controls__order-form {
		gap: 12px;
		grid-template-columns: 1fr;
	}
	.cart-top-controls__buttons {
		align-items: center;
		margin-left: 0;
	}
	.cart-products__title-text {
		font-size: 20px;
		line-height: 24px;
	}
	.cart-products__title-info {
		font-size: 16px;
		line-height: 20px;
	}
	.cart-products__list {
		gap: 0;
		display: block;
	}
	.cart-product-card {
		display: none;
	}
	.cart-product-card-mobile {
		display: grid;
	}
	.cart-info__item {
		flex-direction: column;
		gap: 40px;
	}
	.cart-info__item:nth-child(2n+1) {
		flex-direction: column;
	}
	.cart-info__image {
		inline-size: auto;
		max-block-size: 497px;
	}
	.cart-info__content {
		max-inline-size: none;
	}
	.cart-summary {
		position: fixed;
		inset-block: auto 0;
		inset-block-end: 0px;
		inset-inline: 0;
		inline-size: auto;
		z-index: 32;
		border: none;
		padding-inline: 24px;
		padding-block: 0;
		box-shadow: 0 4px 7px 5px #0000001a;
	}
	.cart-summary__toggler {
		display: flex;
	}
	.opened .cart-summary__wrapper {
		block-size: 350px;
	}
	.cart-summary__wrapper {
		transition: all .1s ease-in-out;
		overflow-y: auto;
		block-size: 0;
		margin-inline: auto;
		max-inline-size: 700px;
		padding-inline-end: 12px;
		display: grid;
		gap: 12px;
		grid-template-areas:
			"products-count  weight   volume   store-count" 
			"delivery-date   .        .        .          " 
			"shipping-method .        .        .          " 
			"address         .        .        .          " 
			".               notation notation .          ";
	}
	.cart-summary__title {
		display: none;
	}
	.cart-summary__price {
		display: none;
	}
	.cart-summary__row {
		margin-right: 25px;
		flex-direction: column;
	}
	.cart-summary__row > :last-child {
		text-align: left;
	}
	.cart-summary__shipping-method {
		margin-block: 0;
		margin-block-start: 0px;
	}
	.cart-summary__notation {
		margin: 0 auto;
	}
	.cart-summary__order-button {
		display: none;
	}
	.cart-summary__fixed-content {
		display: flex;
	}
	.cart-summary__delivery-date-next {
		display: grid;
	}
	.cart-summary__time-frame {
		display: none;
	}
	.cart-requests__title-text {
		font-size: 20px;
		line-height: 24px;
	}
	.cart-requests__title-info {
		font-size: 16px;
		line-height: 20px;
	}
	.cart-requests__list {
		gap: 0;
	}
	.expert-cart .cart-footer-expert .base-button--size-md{
		line-height: 25px;
	}
	.cart-request-card {
		padding-block-start: 24px;
		box-shadow: none;
		border: none;
		border-block-end: 1px solid #e7e8e9;
	}
	.cart-request-card:first-child {
		border-block-start: 1px solid #e7e8e9;
	}
	.cart-request-card__body {
		padding: 16px;
		padding-block-end: 0;
		gap: 8px;
		grid-template-columns: 1fr;
	}
	.cart-request-card__name {
		font-size: 16px;
		line-height: 20px;
	}
	.cart-request-card__quantity {
		display: none;
	}
	.cart-request-card__edit {
		display: none;
	}
	.cart-request-card__remove {
		display: none;
	}
	.cart-request-card__more-info {
		grid-column: 1/-1;
		display: block;
	}
	.cart-request-card__more-info-content {
		padding-block: 40px 24px;
	}
	.expert-cart-controls__order {
		gap: 4px;
	}
	.expert-cart-controls__order-title {
		font-size: 16px;
	}
	.expert-cart-controls__order-form {
		grid-template-columns: 1fr;
		gap: 8px;
	}
	.expert-cart-summary-desktop {
		display: none;
	}
	.expert-cart-summary-mobile {
		display: grid;
	}
	.expert-cart-order-card {
		display: none;
	}
	.expert-cart-order-card-mobile {
		display: block;
	}
	.expert-cart-order-card-mobile__params-item-title, .delivery-switch.detail-cart-order-switch .pickup-field span, .delivery-switch.detail-cart-order-switch .delivery-field span {
		/* min-width: 170px;
		max-width: 170px; */
		min-width: 150px;
        max-width: 150px;
	}
	.expert-cart-order-card-mobile__params-item-content {
		min-width: 230px;
		max-width: 230px;
	}
	.cart-footer-expert {
		padding-block-start: 0;
	}
	.expert-cart-order-panel {
		display: block;
	}
	.delivery-switch{
		grid-area: address;
	}
	.cart-summary__row.cart-summary__row--grid.cart-summary__delivery-date-next {
		display: flex;
	}

	.expert-cart-order-card-mobile__top .expert-cart-order-card-mobile__params .expert-cart-order-card-mobile__params-item:nth-child(1){
		display: block;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-option{
		/* width: 100%;
		margin-top: 16px;
		gap: 16px;
		justify-content: start; */
		width: 100%;
        margin-top: -22px;
        gap: 16px;
        justify-content: flex-end;
		margin-left: 50px;
	}
	.delivery-switch.detail-cart-order-switch{
		justify-self: flex-start;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .pickup-field{
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .pickup-field p{
		min-width: 230px;
		max-width: 230px;
	}
	.delivery-switch.detail-cart-order-switch{
		width: 100%;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-field{
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
		align-items: center;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-field input{
		min-width: 230px;
    	max-width: 230px;
	}
	.cart-footer__buttons .base-button--size-md, .expert-cart-summary-mobile__footer .base-button--size-md{
		padding-block: 13px;
		padding-inline: 12px;
		gap: 12px;
		font-size: 18px;
		line-height: 20px;
	}
	.expert-cart-order-card-mobile__params-item .expert-cart-order-card__subhead-method{
        padding: 16px 0px;
    }

	#commercialOfferModal{
		align-items: baseline!important;
	}
	#commercialOfferModal .dialog-common.basket-save .dialog-common__close{
		display: none;
	}
	.expert-cart-order-card-mobile__params .expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-field .address-error{
		max-width: 200px;
    	margin-top: -2px;
	}

}
@media screen and (max-width: 800px) {
	.expert-cart-controls {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.cart-page__head {
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}
	.expert-cart-summary-mobile__head-title {
		font-size: 22px;
		line-height: 34px;
	}
	.shipments {
		gap: 24px;
	}
	.expert-cart-order-card-mobile__params {
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 14px;
	}
	.expert-cart-order-card-mobile__params-item {
		justify-content: space-between;
	}
	.expert-cart-order-card-product__controls {
		grid-column: 1/-1;
	}
	.expert-cart-order-card-product__controls-item {
		justify-content: flex-start;
		gap: 10px;
	}
	.expert-cart-order-card-product__controls-item-title {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		max-inline-size: 100%;
	}
	.expert-cart-order-card-product__quantity .expert-cart-order-card-product__controls-item-title {
		display: none;
	}
	.expert-cart-order-card-product__quantity-wrapper {
		max-inline-size: 282px;
		gap: 16px;
	}
	.expert-cart-order-card-product__quantity-per-unit {
		display: none;
	}
	.cart-footer-expert {
		justify-content: center;
	}
	.cart-footer-expert__right {
		display: none;
	}
	.expert-cart-order-panel__content {
		display: grid;
		gap: 0;
	}
	.opened .expert-cart-order-panel__content {
		block-size: 120px;
	}
	.expert-cart-order-panel__item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
	.expert-cart-order-panel__item-title {
		font-weight: 500;
	}
	.expert-cart-order-panel__item-value {
		font-weight: 400;
	}
	.expert-cart-order-panel__price {
		align-items: flex-start;
		flex-direction: column;
		gap: 0;
	}
	.expert-cart-order-card-mobile__params .expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-field .address-error{
		margin-top: -5px;
	}
}
@media (max-width: 639px) {
	.cart-product-card-mobile__delivery {
		display: none;
	}
	.cart-product-card-mobile__delivery-xs {
		display: inline-flex;
	}
	.cart-summary {
		padding-inline: 16px;
		inset-block-end: 72px;
	}
	.base-button--size-md .base-button__icon{
		inline-size: 14px;
    	block-size: 14px;
	}
	.cart-summary__wrapper {
		grid-auto-rows: max-content;
		grid-template-areas:
			"products-count " 
			"weight         " 
			"volume         " 
			"store-count    " 
			"shipping-method" 
			"address        " 
			"delivery-date  " 
			"notation       ";
	}
	.cart-summary__row {
		margin-right: 0;
		flex-direction: row;
	}
	.cart-summary__row > :last-child {
		text-align: right;
	}
	.cart-summary__shipping-method {
		margin-block-start: 12px;
	}
	.cart-summary__delivery-date {
		margin-block-start: 12px;
	}
	.cart-summary__fixed-content {
		flex-wrap: wrap;
		gap: 8px;
	}
	.cart-summary__fixed-content-left {
		gap: 0;
		align-items: flex-start;
		flex-direction: column;
	}
	.kp-button-mobile {
		inline-size: 40px;
		block-size: 40px;
	}
	.kp-button-mobile span:not(.base-button__icon) {
		display: none;
	}
	.highlighted-list > * {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
	}
	.expert-cart-order-card-mobile__params-item-title {
		min-width: auto;
	}
	.expert-cart-order-panel {
		inset-block-end: 72px;
	}
	.dialog-common__content .save-cart-modal-container .basket-save__name{
		padding: 0px;
	}
	#basketSaveModal .dialog-common.basket-save{
		width: 90%;
	}
	#deleteAll .dialog-common.not-standard-application{
		height: 240px;
		padding: 16px 8px;
		justify-content: center;
		width: 90%;
		max-width: 90%;
		display: flex;
		margin: 0px;
	}
	.nwb-button.nwb-button--orange.js-download-offer{
		pointer-events: auto !important;
    	z-index: 1000;
	}
	.save-cart-modal-container .basket-save__button-container .nwb-button{
		min-width: 135px!important;
	}
}

.dialog-common {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    max-width: 640px;
    width: 100%;
}

.dialog-common__close {
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    color: #333;
}

.dialog-common__content {
    padding: 30px;
}

.base-dialog-title {
    font-size: 1.5rem;
    margin-bottom: 20px;
    font-weight: 600;
}

.commercial-dialog__description {
    margin-bottom: 20px;
    color: #666;
    line-height: 1.5;
}

.base-checkbox__container {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    cursor: pointer;
}

.base-checkbox__root {
    margin-right: 8px;
}

.base-input__wrapper {
    position: relative;
}

.base-input__input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 1rem;
}

.base-radio-group__item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

.base-radio-group__indicator {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.base-radio-group__item input[type="radio"]:checked + .base-radio-group__indicator::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #ed6c06;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 3px;
}

.commercial-dialog__docs-form-type {
    font-weight: 600;
    color: #333;
}

.commercial-dialog__footer {
    margin-top: 20px;
    text-align: right;
}

.nwb-button--orange {
    background-color: #ed6c06;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1rem;
    transition: background-color 0.3s;
}

.nwb-button--orange:hover {
    background-color: #d45a00;
}

/* .commercial-dialog__toggle-content {
    margin-left: 24px;
    margin-bottom: 15px;
} */

.dialog-common-backdrop.center {
    align-items: center;
}

.dialog-common-backdrop {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2001;
    display: flex;
    justify-content: center;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    background-color: #ffffffe6;
    visibility: visible;
    transition: .3s;
}

.dialog-common {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #e7e8e9;
    width: 100%;
    max-height: 100%;
    box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    background-color: #fff;
}

.dialog-common__close {
    position: absolute;
    right: 17px;
    top: 22px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.app-icon {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
}
.dialog-common.basket-save {
	border-radius: 0;
}
.save-cart-modal-container {
    display: flex;
    flex-direction: column;
}

.save-cart-modal-container .basket-save__title {
    margin-top: 20px;
    font-weight: 500;
    font-size: var(--font-size--h2, 28px);
    text-align: center;
    line-height: 36px;
    color: #5e5e5e;
}

.save-cart-modal-container .basket-save__name {
    margin-top: 31px;
    padding: 0 20px;
}

.save-cart-modal-container .basket-save__name-input {
    margin-top: 8px;
}

.save-cart-modal-container .base-input {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.save-cart-modal-container .base-input-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #5e5e5e;
}

.save-cart-modal-container .base-input__wrapper {
    position: relative;
}

.save-cart-modal-container .base-input--size-lg .base-input__input {
    --input-height: 48px;
    padding: 14px;
}

.save-cart-modal-container .base-input__input {
    resize: none;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e7e8e9;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    color: #5e5e5e;
    min-block-size: var(--input-height, 40px);
}

.save-cart-modal-container .basket-save__button-container {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    padding: 0 104px 20px;
    width: 100%;
}

.save-cart-modal-container .basket-save__button-container .nwb-button {
    min-width: 168px;
    width: 168px;
    margin: 0 13px;
}

.air-datepicker-global-container {
	position: absolute;
	z-index: 1000;
  }

  .base-air-datepicker .air-datepicker-cell.-current-:not(.-disabled-):hover {
	color: #5e5e5e!important;
	border: 1px solid var(--color-orange);
  }
  
  .base-input__input.js-datepicker {
	cursor: pointer;
  }

  .cart-date-select .base-select__viewport .base-select__item {
    font-size: 20px;
    padding: 5px 0px;
    text-align: center;
}

.cart-date-select .base-select__viewport .base-select__item:not([data-state=checked]):hover {
    background: none;
    color: #ed6c06;
}

.cart-date-select .base-select__viewport .base-select__item[data-state=checked] {
    color: #fff;
    background-color: #ed6c06;
    outline: none;
}
.basket-save__save-info {
	margin-top: 32px;
	padding: 0 56px;
	font-size: var(--font-size--md);
	color: #5e5e5e;
}

.delivery-switch .delivery-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.delivery-switch .cart-page__expert-toggle {
    display: flex;
    align-items: center;
}

.delivery-switch .base-switch {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 48px;
    height: 24px;
    background: #ccc;
    border-radius: 14px;
    cursor: pointer;
    overflow: hidden;
    transition: background 0.2s;
}

.delivery-switch .base-switch--primary {
    background: #ccc;
}

.delivery-switch.delivery .base-switch--primary {
    background-color: #ed6c06;
}

.delivery-switch .base-switch--primary{
	background-color: #ed6c06;
}

.delivery-switch .base-switch__thumb {
    position: absolute;
    width: 26px;
    height: 24px;
    background: #fff;
    border-radius: 12px;
    top: 0px;
    left: 0px;
    transition: transform 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.delivery-switch.delivery .base-switch--primary .base-switch__thumb {
    transform: translateX(0px);
    inset-inline-start: calc(100% - 22px);
}

.delivery-switch .delivery-label,
.delivery-switch .pickup-label {
    font-size: 18px;
    transition: color 0.2s;
	font-weight: 400;

}

.delivery-switch:not(.delivery) .delivery-label,
.delivery-switch.delivery .pickup-label {
    color: #c4c4c4;
}
.delivery-switch .pickup-field, .delivery-switch .delivery-field {
	font-size: 16px;
}
.delivery-switch.delivery .pickup-field, .delivery-switch .delivery-field {
	display: none;
}
.delivery-switch .pickup-field {
    display: flex;
    gap: 10px;
}
.delivery-switch.delivery .delivery-field{
	align-items: center;
	gap: 50px;
	display: flex;
}
.delivery-switch .pickup-field span, .delivery-switch .delivery-field span{
	font-weight: 550;
}

.delivery-switch .delivery-field input {
	font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
    height: 48px;
    min-height: 46px;
    margin: 0;
    padding: 0 8px;
    border: 1px solid #d1d5db;
    background: var(--input-bg-color, #fff) no-repeat right 12px center;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
    outline: none;
    color: inherit;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.delivery-switch.detail-cart-order-switch{
	margin: 0px;
	display: flex;
    gap: 24px;
	align-items: center;
}

.delivery-switch.detail-cart-order-switch .delivery-option{
	margin-bottom: 0px;
	gap: 24px;
}

.pickup-field p span.i.icon-button__icon{
	width: 14px;
	height: 14px;
	position: relative;
    top: -2px;
	left: 2px;
}

.delivery-switch.detail-cart-order-switch .pickup-field {
    max-width: 400px;
	gap: 14px;
    align-items: center;
}

.delivery-switch.detail-cart-order-switch .delivery-field {
	gap: 14px;
}

.cart-top-controls__order-form .base-select div .base-select__content.cart-date-select .base-select__viewport .base-select__item, .expert-cart-controls__order-form  .base-select div .base-select__content.cart-date-select .base-select__viewport .base-select__item{
	text-align: left;
	padding-left: 16px;
}

.base-input--has-error .base-input__input {
    border-color: red;
}
.base-input-error {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: red;
}
.form-order__item.inn-wrapper {
	display: none;
}

.base-button--size-sm {
    font-size: 16px;
    padding-block: 6px;
    padding-inline: 10px;
    gap: 10px;
}

.available-indicator.available-indicator--size-md{
	cursor: pointer;
}

.avail-tooltip-wrapper .base-tooltip__content {
    text-align: left;
}

.commercial-dialog__checkboxes .base-checkbox .base-checkbox__container{
	margin-bottom: 0px;
	align-items: flex-start;
}

#commercialOfferForm .commercial-dialog__footer{
	margin-top:0px;
}

.commercial-dialog__checkboxes .base-checkbox .base-checkbox__container .base-checkbox__root{
	margin-right: 0px;
}

.not-standard-application .dialog-common__content {
	padding: 0;
}
.complex-product-bid {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	line-height: 28px;
	color: #5e5e5e;
}
.complex-product-bid__title {
	font-size: 30px;
	line-height: 36px;
	color: #5e5e5e;
	font-weight: 550;
	margin: 0 0 20px;
	text-align: center;
}
.complex-product-bid__text-section {
	display: flex;
	flex-direction: column;
	padding: 0 18px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
.complex-product-bid p {
	margin: 0;
}
.complex-product-bid__subtitle {
	margin-top: 56px;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 29px;
	color: #272727;
	font-weight: 550;
}
.complex-product-bid__text-section {
	display: flex;
	flex-direction: column;
	padding: 0 18px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
.complex-product-bid__form {
	font-size: 16px;
	color: #5e5e5e;
	width: 100%;
}
.complex-product-bid .el-input__inner {
	border-radius: 0;
	height: 48px;
	font-size: 18px;
	padding: 0 15px 0 13px;
	color: #000;
}
.complex-product-bid__form-textarea-field {
	border-color: #e7e8e9;
	padding: 11px 13px;
	width: 100%;
	height: 168px;
	font-size: 18px;
	color: #000;
	resize: none;
}
.complex-product-bid__form-processing-policy {
	font-size: 13px;
}
.complex-product-bid__form-processing-policy-text {
	display: flex;
	line-height: 12px !important;
	text-align: center;
	justify-content: center;
}
.complex-product-bid__form-processing-policy-text p {
	white-space: normal;
	margin: 0;
	width: 100%;
	max-width: 468px;
}
.complex-product-bid__form-processing-policy-text a {
	color: #ed6c06;
}
.complex-product-bid__form-checkout-button {
	display: flex !important;
	align-items: center !important;
	padding: 20px 28px 19px 27px !important;
	width: auto !important;
	height: 64px !important;
	font-size: 25px !important;
	font-weight: 450 !important;
	margin-top: 24px !important;
}
.complex-product-bid__form-checkout-icon {
	width: 33px;
	height: 33px;
	color: #fff;
	margin-right: 14px;
}
.base-product {
	margin-top: 20px;
	position: relative;
	display: flex;
	width: 480px;
	box-shadow: 0 0 0 2px #e7e8e9;
}
.base-product__image {
	min-width: 144px;
	min-height: 144px;
	width: 144px;
	height: 144px;
}
.base-product img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.base-product__content {
	padding: 17px 50px 17px 24px;
	font-size: 18px;
	font-weight: 550;
	line-height: 22px;
	color: #272727;
	width: 100%;
	height: 100%;
	text-align: initial;
}
.base-product p {
	margin: 0;
}
.base-product__content p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
}
.complex-product-bid .el-textarea__inner {
	min-height: 48px !important;
	font-size: 18px;
	line-height: 1;
	padding: 15px 15px 0 13px;
	color: #000;
	border-radius: 0;
}
.complex-product-bid__overflow-sizes-textarea-placeholder .el-textarea__inner {
	height: 48px !important;
}
.complex-product-bid__overflow-sizes-textarea-placeholder .el-textarea__inner:placeholder-shown {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media screen and (max-width: 639px) {
	.complex-product-bid {
		align-items: center;
	}
	.complex-product-bid__title {
		margin-top: 24px;
	}
	.complex-product-bid__text-section {
		padding: 0 8px;
		font-size: 16px;
		line-height: 20px;
	}
	.complex-product-bid__subtitle {
		text-align: center;
    	margin-top: 26px;
		margin-bottom: 6px;
		padding: 0;
		font-size: 18px;
		line-height: 22px;
	}
	.complex-product-bid__text-section {
		padding: 0 8px;
		font-size: 16px;
		line-height: 20px;
	}
	.complex-product-bid .el-input__inner {
		height: 40px;
		font-size: 14px;
		line-height: 20px;
		padding: 11px 15px 9px 13px;
	}
	.complex-product-bid__form-textarea-field {
		height: 87px !important;
		font-size: 14px;
		line-height: 20px;
	}
	.complex-product-bid__form-checkout-icon {
		width: 21px;
		height: 22px;
		margin-right: 10px;
	}
	.base-product {
		width: 323px;
	}
	.base-product__image {
		min-height: 90px;
		min-width: 85px;
		width: 85px;
		height: 90px;
	}
	.base-product__content {
		font-size: 14px;
		line-height: 20px;
		padding: 15px 50px 13px 12px;
	}
	.base-product__content p {
		-webkit-line-clamp: 3;
	}
	.complex-product-bid .el-textarea__inner {
		font-size: 14px;
		line-height: 20px;
		min-height: 40px !important;
		padding: 11px 15px 0 13px;
	}
	.complex-product-bid__overflow-sizes-textarea-placeholder .el-textarea__inner {
		height: 40px !important;
	}
	.suggestions-wrapper {
		left: 100px;
	}
	.suggestions-wrapper{
		max-width: -webkit-fill-available!important;
	}
	.suggestion-item{
		justify-content: start;
	}
}

.file-checkout .i-file-checkout {
    background: url(/local/templates/nevatom/images/attach-file-green.svg) center center no-repeat;
    background-color: unset;
}

@media screen and (min-width: 640px) {
	.base-button--size-sm{
		padding-block: 13px;
		padding-inline: 12px;
		gap: 12px;
		font-size: 18px;
		line-height: 20px;
	}

	.expert-cart-order-card-mobile__params-item .message_checkout_shippment_alert.tooltip{
		position: relative;
    	top: -70px;
	}
}

.form-order__controls .base-button--primary:hover {
    transform: scale(1.01);
}
.form-order__controls .base-button--size-lg .base-button__icon {
    inline-size: 34px;
    block-size: 34px;
}

.cart-summary__wrapper .base-button--size-lg .base-button__icon{
	inline-size: 34px;
    block-size: 34px;
}

.cart-product-card-mobile__more-info-content .cart-product-card-mobile__price{
	gap: 25px;
}

@media (max-width: 1365px) {
    .button-top-arrow {
        bottom: 185px!important;
    }
}

.header-basket__button-count{
	padding: 3px 5px 3px!important;
}

.expert-cart-order-table__td .expert-cart-order-table__artnumber .i{
	color: #ffff !important;

}

.page-head__outer{
	padding-top: 72px!important;
}


@media (max-width: 430px) {
	.expert-cart-order-card-mobile__params-item-title, .delivery-switch.detail-cart-order-switch .pickup-field span, .delivery-switch.detail-cart-order-switch .delivery-field span{
		min-width: unset;
        max-width: unset;
	}
	.expert-cart-order-card-mobile__params-item .delivery-switch.detail-cart-order-switch .delivery-option{
		width: 100%;
		margin-top: 16px;
		gap: 16px;
		justify-content: start;
	}
}

.delivery-field {
    position: relative;
    overflow: visible;
}

.suggestions-wrapper {
    position: absolute;
    width: 100%;
    max-width: 310px; 
	z-index: 99;
}

.suggestions-suggestions {
    position: absolute;
    top: 30px; 
    left: 0;
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
    width: 100%;
    max-width: 310px;
}

.suggestions-suggestion {
    padding: 8px;
    cursor: pointer;
}

.suggestions-suggestion:hover {
    background: #f0f0f0;
}

span.suggestions-value{
	font-size: 14px;
}

.suggestion-item{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
	justify-content: left;
}

.suggestion-address{
	font-weight: 500!important;
}

.suggestion-icon img {
    width: 25px;
    height: 25px;
	max-width: 25px;
}


.delivery-field .address-error{
	display: flex;
	position: absolute;
	top: 50px;
	font-size: 9px;
	right: 0px;
	color: red;
	font-weight: normal!important;
}

.form-order .form-order__inputs .form-order__item .base-input-textarea .base-input-textarea__input-container textarea::placeholder{
    font-size: 12px;
}
.form-order .form-order__inputs .form-order__item .base-input-textarea .base-input-textarea__input-container textarea{
	padding: 15px;
}


.message_checkout_shippment_alert {
	grid-column: 1 / -1;
    line-height: 18px;
    padding: 8px 16px;
    border: 1px solid #AF9800;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    margin-top: 20px;
    /* position: absolute;
    bottom: 145px; */
    background: #ffecb2;
    max-width: 284px;
    /* left: 13px; */
}

.message_checkout_shippment_alert span.i.message__icon.i-attention {
    color: #AF9800;
}

.basketChange__close {
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    position: relative;
    color: #c4c4c4;
    inset-inline-end: 16px;
    inset-block-start: 16px;
    top: -15px;
    right: -5px;
}

.expert-cart-order-card-mobile__params-item .message_checkout_shippment_alert{
	max-width: 100%;
	line-height: 26px;
	margin: 0;
}

.expert-cart-order-card-mobile__params-item.shippment_alert.tooltip{
	justify-content: flex-end;
	position: unset;
}

.expert-cart-order-card__subhead .message_checkout_shippment_alert.tooltip{
	margin: 0px;
	position: unset;
}

.message_checkout_shippment_alert.tooltip{
	padding: 8px 16px;background-color:#fff;border:1px solid #e7e8e9;box-shadow:0 4px 7px #00000026;text-align:center;font-size:14px;font-weight:400;line-height:18px;color:#5e5e5e;    position: absolute;
    top: 265px;
}

.message_checkout_shippment_alert.tooltip .message__icon{
	display: none;
}

.dialog-common.not-standard-application.fiz-dialog .dialog-common__content .alert-dialog__controls{
	margin-bottom: 15px;
}

.dialog-common.not-standard-application.fiz-dialog .dialog-common__content .alert-dialog__controls:last-child{
	margin-bottom: 0px;
}

.i-share{
	background-image: url('/local/templates/nevatom/images/share.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.icon-button__icon--share{
	color: #fff;
}

.i-share-lock{
	background-image: url('/local/templates/nevatom/images/share-lock.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

.share-locked{
    position: relative;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: not-allowed;
}

.share-locked::after {
    color: #c4c4c4;
	--svg: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.84867 4.44877H9.16212V3.23224C9.18869 2.81663 9.11961 2.40056 8.9591 2.00953C8.79859 1.6185 8.55004 1.26073 8.22867 0.958131C7.9073 0.655533 7.51988 0.414478 7.09012 0.249728C6.66037 0.0849773 6.19733 0 5.72936 0C5.2614 0 4.79836 0.0849773 4.3686 0.249728C3.93885 0.414478 3.55142 0.655533 3.23005 0.958131C2.90868 1.26073 2.66013 1.6185 2.49963 2.00953C2.33912 2.40056 2.27004 2.81663 2.2966 3.23224V4.44877H1.60894C1.24513 4.44981 0.896559 4.57883 0.639305 4.80768C0.382051 5.03652 0.23701 5.3466 0.23584 5.67023L0.23584 11.7775C0.236717 12.1014 0.38163 12.4117 0.638915 12.6407C0.8962 12.8698 1.24494 12.999 1.60894 13H9.84867C10.2115 12.9977 10.5587 12.8681 10.8147 12.6394C11.0708 12.4107 11.2151 12.1013 11.2162 11.7785V5.67023C11.2151 5.34745 11.0708 5.03811 10.8147 4.80941C10.5587 4.5807 10.2115 4.45111 9.84867 4.44877ZM5.72825 9.94141C5.45644 9.94141 5.19075 9.86964 4.96483 9.73521C4.7389 9.60077 4.56291 9.40971 4.45915 9.18623C4.35539 8.96275 4.32852 8.7169 4.38195 8.47983C4.43539 8.24275 4.56671 8.02512 4.7593 7.85449C4.95189 7.68387 5.19707 7.56792 5.46379 7.52135C5.73051 7.47478 6.00677 7.49968 6.25757 7.59288C6.50838 7.68609 6.72244 7.84341 6.87265 8.04493C7.02286 8.24645 7.10246 8.48309 7.10136 8.72488C7.09873 9.04765 6.95305 9.35647 6.69595 9.58425C6.43885 9.81203 6.09111 9.94038 5.72825 9.94141ZM3.67414 3.23224V4.44877H7.78902V3.23224C7.76444 2.76154 7.53694 2.31735 7.15379 1.99198C6.77064 1.6666 6.26129 1.48505 5.73158 1.48505C5.20187 1.48505 4.69253 1.6666 4.30937 1.99198C3.92622 2.31735 3.69872 2.76154 3.67414 3.23224Z' fill='%23c4c4c4'/%3E%3C/svg%3E");
    --vl-offset-x: 0;
    --vl-offset-y: 0;
    position: relative;
    content: "";
    position: absolute;
    inset-block-start: var(--vl-offset-x);
    inset-inline-end: var(--vl-offset-y);
    transform: translate(50%, -50%);
    transform-origin: 100% 0%;
    display: inline-flex;
    flex-shrink: 0;
    inline-size: 12px;
    block-size: 12px;
    background-color: currentColor;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.cart-footer__buttons {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    max-width: 420px;
    margin: 0 auto;
}

/* .cart-footer__buttons > button:nth-child(-n+2) {
    flex: 1 1 calc(50% - 6px);
} */

/* .cart-footer__buttons > button:nth-child(3) {
    flex: 1 1 100%;
} */

@media (max-width: 385px) {
	.cart-footer__buttons{
		flex-direction: column;
		flex-wrap: nowrap;
	}
}


@media (max-width: 1365px) {
	.cart-footer-expert__right .base-button.base-button--default.base-button--size-md.base-button--rounded.js-share-basket span:last-child{
		display: none;
	}
	.cart-footer-expert__right .base-button.base-button--default.base-button--size-md.base-button--rounded.js-share-basket span.icon-button__icon--share{
		width: 24px;
    	height: 24px;
	}
}