[class*="--icon-"]::before {
    font-family : iconfont;
}

[class*="--icon-info"]::before {
    content : "\f101";
}

[class*="--icon-info-new"]::before {
    content : "\f102";
}

[class*="--icon-delete"]::before {
    content : "\f103";
}

[class*="--icon-check"]::before {
    content : "\f104";
}

* {
    padding : 0rem;
    margin  : 0rem;
    border  : 0rem;
}

*,
*::before,
*::after {
    box-sizing : border-box;
}

*::before,
*::after {
    display : inline-block;
}

html,
body {
    height : 100%;
}

body {
    line-height              : 1;
    scrollbar-gutter         : stable;
    -ms-text-size-adjust     : 100%;
    -moz-text-size-adjust    : 100%;
    -webkit-text-size-adjust : 100%;
    -webkit-font-smoothing   : antialiased;
    -moz-osx-font-smoothing  : grayscale;
}

input,
button,
textarea {
    font-family      : inherit;
    font-size        : inherit;
    line-height      : inherit;
    color            : inherit;
    background-color : transparent;
}

input,
textarea {
    width : 100%;
}

label {
    display : inline-block;
}

button,
select,
option {
    cursor : pointer;
}

a {
    display         : inline-block;
    color           : inherit;
    text-decoration : none;
}

ul li {
    list-style : none;
}

img {
    max-width      : 100%;
    height         : auto;
    vertical-align : middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight : inherit;
    font-size   : inherit;
}

/* Generated by vite-plugin-svg-spritemap */
:root {
    --white-color        : #ffffff;
    --primary            : #000000;
    --secondary          : #4e5f5f;
    --color-text         : #292929;
    --border-green       : #afc3c3;
    --order-color        : #e4e9e9;
    --font2              : "Mariupol";
    --color-red          : #e41c40;
    --text-grey          : #b6b6b6;
    --text-turquoise     : #6cc9ca;
    --bg-yellow          : #f5bd18;
    --with-container-big : 109.375rem;
    --with-container     : 70.625rem;
}

html {
    scroll-behavior : smooth;
    line-height     : inherit;
}

body {
    min-width   : 22.5rem;
    color       : #292929;
    font-family : "Mariupol", sans-serif;
    font-size   : 1rem;
}

[data-fls-scrolllock] body {
    overflow            : hidden;
    touch-action        : none;
    overscroll-behavior : none;
}

.d-none {
    display : none !important;
}

.wrapper {
    min-height     : 100%;
    display        : flex;
    flex-direction : column;
    overflow       : clip;
}

.wrapper > main {
    flex : 1 1 auto;
}

.wrapper > * {
    min-width : 0;
}

[class*=__container] {
    max-width     : 71.25rem;
    margin        : 0 auto;
    padding-left  : 0.9375rem;
    padding-right : 0.9375rem;
}

.container {
    width         : 100%;
    margin        : 0 auto;
    max-width     : 69.375rem;
    padding-left  : 0.9375rem;
    padding-right : 0.9375rem;
}

.icon {
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    flex-shrink     : 0;
    transition      : all 0.3s ease;
}

.icon svg {
    width      : 100%;
    height     : 100%;
    transition : 0.3s;
}

.icon img {
    width         : 100%;
    height        : 100%;
    -o-object-fit : contain;
    object-fit    : contain;
}

.btn {
    display         : inline-flex;
    justify-content : center;
    align-items     : center;
    padding         : 1.25rem 3rem;
    border-radius   : 3.125rem;
    color           : var(--white-color);
    font-weight     : 500;
    line-height     : 1.625rem;
    transition      : all 0.3s;
}

.btn.btn--primary {
    background : var(--text-turquoise);
}

.btn.btn--secondary {
    background : var(--bg-yellow);
}

.btn.btn--pay {
    /*padding: 0.125rem;*/
    /*width: 1.5rem;*/
    /*height: 1.5rem;*/
    flex-shrink   : 0;
    border-radius : 50px;
    border        : 0.0625rem solid var(--bg-yellow);
    color         : var(--bg-yellow);
    padding       : 12px 20px;
    font-size     : 18px;
    line-height   : 26px;
    font-weight   : 500;
    white-space   : nowrap;
}

.btn.btn--pay::before {
    content    : "";
    /*display: block;*/
    width      : 0.75rem;
    height     : 0.75rem;
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M22.8735 6.5537C22.9137 6.31147 22.8445 6.06365 22.686 5.87612C22.5263 5.6897 22.293 5.58142 22.0475 5.58142H1.95443C1.70885 5.58142 1.47555 5.6897 1.31592 5.87612C1.15741 6.06365 1.0882 6.31147 1.12839 6.5537C1.12839 6.5537 2.26922 13.5237 2.83071 16.9608C3.07406 18.4454 4.35667 19.5349 5.86029 19.5349H18.1416C19.6452 19.5349 20.9278 18.4454 21.1712 16.9608L22.8735 6.5537ZM21.0618 7.25584L19.518 16.6906C19.4075 17.3649 18.8248 17.8605 18.1416 17.8605C15.0484 17.8605 8.9535 17.8605 5.86029 17.8605C5.17713 17.8605 4.59443 17.3649 4.48392 16.6906L2.94011 7.25584H21.0618Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.4155 5.98769L16.0667 0.40629C15.8289 0.0100112 15.3143 -0.118361 14.918 0.119407C14.5217 0.357174 14.3934 0.871779 14.6311 1.26806L17.98 6.84945C18.2177 7.24573 18.7323 7.3741 19.1286 7.13634C19.5249 6.89857 19.6533 6.38396 19.4155 5.98769Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.01979 6.84945L9.36862 1.26806C9.60639 0.871779 9.47802 0.357174 9.08174 0.119407C8.68546 -0.118361 8.17086 0.0100112 7.93309 0.40629L4.58425 5.98769C4.34648 6.38396 4.47485 6.89857 4.87113 7.13634C5.26741 7.3741 5.78202 7.24573 6.01979 6.84945Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1621 10.3256V14.7907C11.1621 15.2529 11.5372 15.6279 11.9993 15.6279C12.4615 15.6279 12.8365 15.2529 12.8365 14.7907V10.3256C12.8365 9.86347 12.4615 9.4884 11.9993 9.4884C11.5372 9.4884 11.1621 9.86347 11.1621 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.69727 10.3256V14.7907C6.69727 15.2529 7.07234 15.6279 7.53447 15.6279C7.99661 15.6279 8.37168 15.2529 8.37168 14.7907V10.3256C8.37168 9.86347 7.99661 9.4884 7.53447 9.4884C7.07234 9.4884 6.69727 9.86347 6.69727 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.627 10.3256V14.7907C15.627 15.2529 16.002 15.6279 16.4642 15.6279C16.9263 15.6279 17.3014 15.2529 17.3014 14.7907V10.3256C17.3014 9.86347 16.9263 9.4884 16.4642 9.4884C16.002 9.4884 15.627 9.86347 15.627 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1628 5.58142H0.837209C0.37507 5.58142 0 5.95649 0 6.41863C0 6.88077 0.37507 7.25584 0.837209 7.25584H23.1628C23.6249 7.25584 24 6.88077 24 6.41863C24 5.95649 23.6249 5.58142 23.1628 5.58142Z\" fill=\"%23fdd55e\"/></svg>") center no-repeat;
    display    : none;
}

.btn.btn--pay i {
    display : none;
}

.btn-link {
    white-space     : nowrap;
    width           : fit-content;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border          : 1px solid var(--bg-yellow);
    color           : var(--bg-yellow);
    border-radius   : 50px;
    padding         : 12px 20px;
    font-size       : 18px;
    line-height     : 26px;
    font-weight     : 500;
    white-space     : nowrap;
}

.section-title {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1;
}

main:has(.section-text) .section-title:not(:last-child) {
    margin-bottom : 0.5rem;
}

.section-subtitle {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.12;
}

.section-text {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.1;
}

.form-container {
    max-width    : 33.75rem;
    margin-left  : auto;
    margin-right : auto;
}

.animals-form select {
    width : 100%;
}

.steps {
    display         : flex;
    justify-content : center;
    gap             : 8.125rem;
    counter-reset   : number;
}

.steps__item {
    position       : relative;
    display        : flex;
    flex-direction : column;
    align-items    : center;
    row-gap        : 0.5rem;
    color          : var(--secondary);
    text-align     : center;
    font-weight    : 400;
    line-height    : 1.42;
    max-width      : 9.8125rem;
    cursor         : pointer;
}

.steps__item::before {
    counter-increment : number;
    content           : counter(number);
    display           : flex;
    width             : 3rem;
    height            : 3rem;
    flex-direction    : column;
    justify-content   : center;
    align-items       : center;
    border-radius     : 2.5rem;
    background        : rgba(78, 138, 140, 0.2);
    color             : var(--secondary);
    text-align        : center;
    font-weight       : 400;
    line-height       : 1.1;
}

.steps__item.active {
    color : var(--primary);
}

.steps__item.active::before {
    background : var(--secondary);
    color      : var(--white-color);
}

/*.ordering-step:not(:first-child) {*/
/*    display : none;*/
/*}*/

.ordering-step__payment {
    max-width      : 33.75rem;
    margin-left    : auto;
    margin-right   : auto;
    display        : flex;
    flex-direction : column;
    row-gap        : 1rem;
}

.payment-label {
    position    : relative;
    display     : flex;
    flex-wrap   : wrap;
    align-items : center;
    gap         : 0.75rem;
    background  : #f1fbfb;
    color       : var(--primary);
    font-style  : normal;
    font-weight : 400;
    line-height : 1.5;
    cursor      : pointer;
    transition  : all 0.3s;
    padding     : 20px;
}

.payment-label .text {
    width : calc(100% - 2.25rem);
}

.payment-label .payment-label-form,
.payment-label .payment-label-info {
    display : none;
}

.payment-label:has(input[type=radio]:checked) .payment-label-form {
    display : block;
}

.payment-label:has(input[type=radio]:checked) .payment-label-info {
    display : flex;
}

.payment-label-info {
    display         : flex;
    justify-content : center;
    align-items     : center;
    gap             : 0.625rem;
    background      : rgba(228, 28, 64, 0.1);
    color           : var(--primary);
    font-weight     : 400;
    line-height     : 1.5;
}

.payment-label-info::before {
    content     : "";
    display     : block;
    width       : 2.25rem;
    height      : 2.25rem;
    flex-shrink : 0;
    background  : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\"><path d=\"M23.255 5.13999C21.2983 4.41332 20.43 1.50666 18.2 1.33999C18.0668 1.33198 17.9332 1.33198 17.8 1.33999C15.5716 1.50666 14.7033 4.41332 12.7466 5.13999C10.675 5.90832 7.84163 4.33332 6.0883 6.08666C4.39996 7.77499 5.8933 10.7167 5.13996 12.745C4.37163 14.82 1.15163 15.6783 1.33996 18.2C1.5083 20.4283 4.41496 21.2983 5.13996 23.255C5.8933 25.2833 4.39996 28.225 6.0883 29.9133C7.84163 31.6667 10.675 30.0917 12.7466 30.86C14.7016 31.5867 15.5716 34.4933 17.8016 34.66C17.935 34.67 18.0677 34.67 18.2 34.66C20.43 34.4933 21.3 31.5867 23.255 30.86C25.2833 30.1083 28.225 31.6017 29.9133 29.9133C31.725 28.1017 29.98 25.1633 30.9366 23.07C31.82 21.1433 34.8433 20.24 34.66 17.8017C34.4933 15.5717 31.5883 14.7017 30.86 12.745C30.0933 10.6733 31.6666 7.84166 29.9133 6.08666C28.16 4.33166 25.3266 5.90832 23.255 5.13999Z\" stroke=\"%23E41C40\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18.403 24.6663V17.9997C18.403 17.2147 18.403 16.8213 18.1597 16.5763C17.9147 16.333 17.523 16.333 16.7363 16.333M17.9863 11.333H18.003\" stroke=\"%23E41C40\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") center no-repeat;
}

.ordering-info {
    display       : flex;
    flex-wrap     : wrap;
    max-width     : 33.75rem;
    margin-left   : auto;
    margin-right  : auto;
    border-radius : 1.25rem;
    background    : #f1fbfb;
}

.ordering-info:not(:last-child) {
    margin-bottom : 1rem;
}

.ordering-info__title {
    width       : 100%;
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.2;
}

.ordering-info__title:not(:last-child) {
    margin-bottom : 0.5rem;
}

.ordering-info__content {
    color       : var(--primary);
    font-size   : 1rem;
    font-weight : 400;
    line-height : 1.5rem;
}

.ordering-info__content strong {
    line-height : 1.2;
    font-weight : 500;
}

.ordering-info__col {
    width : 50%;
}

.ordering-info__col:not(:last-child) {
    padding-right : 1rem;
}

.ordering-info__list {
    display        : flex;
    flex-direction : column;
    row-gap        : 0.5rem;
}

.ordering-info__list:not(:last-child) {
    margin-bottom : 1rem;
}

.ordering-info__list li {
    color       : var(--primary);
    font-size   : 1rem;
    font-weight : 400;
    line-height : normal;
}

.ordering-info__btn {
    position        : relative;
    width           : fit-content;
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    color           : var(--text-turquoise);
    font-weight     : 400;
    line-height     : normal;
    transition      : color 0.3s;
}

.ordering-info__btn::before {
    content          : "";
    position         : absolute;
    top              : 100%;
    left             : 0;
    width            : 100%;
    height           : 0.0625rem;
    background-image : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"93\" height=\"2\" viewBox=\"0 0 93 2\" fill=\"none\"><path d=\"M0 1H93\" stroke=\"%236CC9CA\" stroke-miterlimit=\"2.09709\" stroke-dasharray=\"2 2\"/></svg>");
    transition       : background 0.3s;
}

.ordering-buttons {
    display        : flex;
    flex-direction : column;
    align-items    : center;
    row-gap        : 1rem;
}

.btn-text {
    padding         : 1rem;
    width           : fit-content;
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    color           : var(--primary);
    font-size       : 1.125rem;
    font-weight     : 400;
    line-height     : normal;
    transition      : color 0.3s;
}

.checkout__title {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1;
}

.checkout__subtitle {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.1;
}

.checkout__subtitle:not(:last-child) {
    margin-bottom : 1rem;
}

.checkout__search {
    position : relative;
}

.checkout__search:not(:last-child) {
    margin-bottom : 1rem;
}

.checkout__search:has(input:focus) .dropdown-search {
    transform      : translateY(0);
    opacity        : 1;
    pointer-events : initial;
}

.checkout__search::before {
    content             : "";
    position            : absolute;
    z-index             : 5;
    top                 : 50%;
    right               : 1rem;
    width               : 1.5rem;
    height              : 1.5rem;
    transform           : translateY(-50%);
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : contain;
    background-image    : url(data:image/png;base64,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.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);
}

.checkout__search input {
    display       : flex;
    align-items   : center;
    gap           : 0.625rem;
    height        : 3.5rem;
    padding       : 0.5rem 2.625rem 0.5rem 1rem;
    border-radius : 2rem;
    border        : 0.0625rem solid var(--border-green);
    background    : var(--white-color);
}

.checkout__search input:focus-visible {
    outline      : none;
    border-color : var(--primary);
}

.dropdown-search {
    position       : absolute;
    z-index        : 10;
    top            : calc(100% + 1rem);
    left           : 0;
    width          : 100%;
    height         : auto;
    padding        : 1rem;
    border-radius  : 1.5625rem;
    background     : #ffffff;
    box-shadow     : 0rem 0.25rem 0.625rem 0rem rgba(0, 0, 0, 0.08);
    transition     : all 0.3s;
    transform      : translateY(-0.625rem);
    opacity        : 0;
    pointer-events : none;
}

.dropdown-search.active, .dropdown-search:has(*:hover) {
    transform      : translateY(0);
    opacity        : 1;
    pointer-events : initial;
}

.dropdown-search__wrap {
    max-height    : 32rem;
    overflow      : auto;
    padding-right : 1.25rem;
}

.dropdown-search__empty {
    padding        : 1.25rem 0;
    font-size      : 1.25rem;
    font-weight    : 500;
    text-transform : uppercase;
}

.dropdown-search__head {
    color          : var(--text-grey);
    font-size      : 0.75rem;
    font-weight    : 400;
    line-height    : 1rem;
    padding-bottom : 0.75rem;
    border-bottom  : 0.0625rem solid var(--text-grey);
}

.item-dropdown-search {
    color       : var(--primary);
    font-size   : 0.875rem;
    font-weight : 400;
    line-height : 1.25rem;
    padding-top : 1.25rem;
}

.item-dropdown-search:not(:last-child) {
    padding-bottom : 1.875rem;
    border-bottom  : 0.0625rem solid var(--text-grey);
}

.item-dropdown-search__col {
    display        : flex;
    flex-direction : column;
}

.item-dropdown-search__title {
    width       : 100%;
    display     : flex;
    align-items : center;
    gap         : 0.75rem;

    .btn.btn--pay {
        width       : 24px;
        height      : 24px;
        padding     : 4px;
        font-size   : 10px;
        line-height : 1;
        font-weight : 400;
        min-height  : 24px;
        color       : var(--bg-yellow);
    }

    .btn.btn--pay i {
        /*display : flex;*/
    }
}

.item-dropdown-search__title:not(:last-child) {
    margin-bottom : 0.875rem;
}

.item-dropdown-search__ul {
    display               : grid;
    grid-template-columns : repeat(2, 1fr);
    gap                   : 0.25rem 0.75rem;
}

.item-dropdown-search__li {
    color : var(--text-grey);
}

.item-dropdown-search__info {
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    width           : 1.5rem;
    height          : 1.5rem;
    flex-shrink     : 0;
    margin-left     : auto;
    background      : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 1.75C17.6609 1.75 22.25 6.33908 22.25 12C22.25 17.6609 17.6609 22.25 12 22.25C6.33908 22.25 1.75 17.6609 1.75 12C1.75 6.33908 6.33908 1.75 12 1.75ZM12 2.25C6.61522 2.25 2.25 6.61522 2.25 12C2.25 17.3848 6.61522 21.75 12 21.75C17.3848 21.75 21.75 17.3848 21.75 12C21.75 6.61522 17.3848 2.25 12 2.25ZM12 10.75C12.1381 10.75 12.25 10.8619 12.25 11V17C12.25 17.1381 12.1381 17.25 12 17.25C11.8619 17.25 11.75 17.1381 11.75 17V11C11.75 10.8619 11.8619 10.75 12 10.75ZM12 7.5C12.2761 7.5 12.5 7.72386 12.5 8C12.5 8.27614 12.2761 8.5 12 8.5C11.7239 8.5 11.5 8.27614 11.5 8C11.5 7.72386 11.7239 7.5 12 7.5Z\" stroke=\"%236CC9CA\"/></svg>") center no-repeat;
    transition      : transform 0.3s;
}

.type-checkout {
    display     : flex;
    align-items : center;
    flex-wrap   : wrap;
    gap         : 0.5rem 1rem;
}

.type-checkout__title {
    color       : var(--secondary);
    font-size   : 0.875rem;
    font-weight : 400;
    line-height : 1.25rem;
}

.type-checkout__list {
    display     : flex;
    align-items : center;
    flex-wrap   : wrap;
    gap         : 0.5rem;
}

.type-checkout__btn {
    display         : flex;
    padding         : 0.25rem 0.75rem;
    justify-content : center;
    align-items     : center;
    gap             : 0.625rem;
    border-radius   : 2rem;
    color           : var(--secondary);
    font-size       : 1rem;
    font-weight     : 400;
    line-height     : 1.5;
    border          : 0.0625rem solid var(--order-color);
    transition      : all 0.3s;
}

.cart-checkout__title {
    margin-top  : 16px;
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.3;
}

.cart-checkout__head {
    color       : var(--text-grey);
    font-size   : 0.75rem;
    font-weight : 400;
    line-height : 1rem;
}

.cart-checkout__head:not(:last-child) {
    margin-bottom : 1rem;
}

.cart-checkout__empty {
    padding       : 0.75rem 0;
    text-align    : center;
    font-weight   : 500;
    line-height   : 1.2;
    border-bottom : 0.0625rem solid var(--order-color);
}

.item-cart-checkout {
    padding       : 0.75rem 0;
    border-bottom : 0.0625rem solid var(--order-color);
    background    : var(--white-color);
    align-items   : center;
    color         : var(--primary);
    font-size     : 0.875rem;
    font-weight   : 400;
    line-height   : 1.25rem;
}

.item-cart-checkout:first-child {
    border-top : 0.0625rem solid var(--order-color);
}

.item-cart-checkout__name {
    transition : color 0.3s;
}

.item-cart-checkout__actions {
    display     : flex;
    align-items : center;
    gap         : 2rem;
}

.item-cart-checkout__icon {
    width           : 1.25rem;
    height          : 1.25rem;
    display         : flex;
    align-items     : center;
    justify-content : center;
    flex-shrink     : 0;
    transition      : all 0.3s;
}

.item-cart-checkout__icon.icon-info {
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M12.6275 3.56999C11.6491 3.20666 11.215 1.75333 10.1 1.66999C10.0334 1.66599 9.96659 1.66599 9.89998 1.66999C8.78582 1.75333 8.35165 3.20666 7.37332 3.56999C6.33748 3.95416 4.92082 3.16666 4.04415 4.04333C3.19998 4.8875 3.94665 6.35833 3.56998 7.37249C3.18582 8.40999 1.57582 8.83916 1.66998 10.1C1.75415 11.2142 3.20748 11.6492 3.56998 12.6275C3.94665 13.6417 3.19998 15.1125 4.04415 15.9567C4.92082 16.8333 6.33748 16.0458 7.37332 16.43C8.35082 16.7933 8.78582 18.2467 9.90082 18.33C9.96748 18.335 10.0339 18.335 10.1 18.33C11.215 18.2467 11.65 16.7933 12.6275 16.43C13.6416 16.0542 15.1125 16.8008 15.9566 15.9567C16.8625 15.0508 15.99 13.5817 16.4683 12.535C16.91 11.5717 18.4216 11.12 18.33 9.90083C18.2466 8.78583 16.7941 8.35083 16.43 7.37249C16.0466 6.33666 16.8333 4.92083 15.9566 4.04333C15.08 3.16583 13.6633 3.95416 12.6275 3.56999Z\" stroke=\"%236CC9CA\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10.2017 13.3334V10.0001C10.2017 9.60758 10.2017 9.41091 10.0801 9.28841C9.95757 9.16675 9.76174 9.16675 9.36841 9.16675M9.99341 6.66675H10.0017\" stroke=\"%236CC9CA\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") center no-repeat;
}

.item-cart-checkout__icon.icon-delete {
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M7.64175 3.33326C7.81392 2.84532 8.1332 2.42279 8.55558 2.12392C8.97797 1.82505 9.48265 1.66455 10.0001 1.66455C10.5175 1.66455 11.0222 1.82505 11.4446 2.12392C11.867 2.42279 12.1862 2.84532 12.3584 3.33326M17.0834 4.99993H2.91675M15.6942 7.08326L15.3109 12.8333C15.1634 15.0449 15.0901 16.1508 14.3692 16.8249C13.6484 17.4991 12.5392 17.4999 10.3226 17.4999H9.67758C7.46091 17.4999 6.35175 17.4999 5.63091 16.8249C4.91008 16.1508 4.83591 15.0449 4.68925 12.8333L4.30591 7.08326M7.91675 9.16659L8.33341 13.3333M12.0834 9.16659L11.6667 13.3333\" stroke=\"%23CACDCD\" stroke-width=\"1.5\" stroke-linecap=\"round\"/></svg>") center no-repeat;
}

.bonuses {
    display    : flex;
    align-self : flex-start;
    gap        : 1rem;
}

.bonuses:has(input[type=checkbox]:checked) .bonuses__input {
    pointer-events : initial;
    color          : var(--primary);
}

.bonuses__label {
    width       : fit-content;
    margin-top  : 1rem;
    height      : fit-content;
    display     : flex;
    align-items : center;
    gap         : 0.75rem;
    cursor      : pointer;
    color       : var(--primary);
    font-size   : 1rem;
    font-weight : 400;
    line-height : 1.5;
}

.bonuses__checkout {
    flex-shrink : 0;
}

.bonuses__qty {
    display        : flex;
    flex-direction : column;
}

.bonuses__input {
    pointer-events : none;
    height         : 3.125rem;
    max-width      : 12.5rem;
    padding        : 0.5rem 1rem;
    border-radius  : 2rem;
    border         : 0.0625rem solid var(--border-green);
    background     : var(--white-color);
    transition     : border 0.3s;
    font-size      : 1rem;
    color          : var(--text-grey);
}

.bonuses__input:focus {
    border-color : var(--text-turquoise);
}

.bonuses__input::placeholder {
    color : var(--text-grey);
}

.bonuses__info {
    display     : flex;
    padding     : 0.5rem 0rem 0rem 1rem;
    align-items : flex-start;
    gap         : 0.625rem;
    align-self  : stretch;
    color       : var(--text-grey);
    font-size   : 1rem;
    font-style  : normal;
    font-weight : 400;
    line-height : 1.125rem; /* 112.5% */
}

.custom-checkout {
    position        : relative;
    display         : flex;
    align-items     : center;
    justify-content : center;
    width           : 1.5rem;
    height          : 1.5rem;
    flex-shrink     : 0;
    border-radius   : 0.25rem;
    background      : var(--white-color);
    border          : 0.0625rem solid var(--primary);
    transition      : all 0.3s;
    cursor          : pointer;
}

.custom-checkout:has(input[type=checkbox]:checked) {
    border-color : var(--text-turquoise);
    background   : var(--text-turquoise);
}

.custom-checkout input {
    position   : absolute;
    opacity    : 0;
    visibility : hidden;
}

.custom-checkout::before {
    content    : "";
    position   : absolute;
    top        : 50%;
    left       : 50%;
    width      : 1rem;
    height     : 0.6875rem;
    transform  : translate(-50%, -50%);
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"11\" viewBox=\"0 0 16 11\" fill=\"none\"><path d=\"M5.60096 11L0 5.74908L0.879977 4.8104L5.57209 9.20924L14.7814 0L15.6912 0.909731L5.60096 11Z\" fill=\"white\"/></svg>") center no-repeat;
}

.custom-radio {
    position        : relative;
    display         : flex;
    align-items     : center;
    justify-content : center;
    width           : 1.5rem;
    height          : 1.5rem;
    flex-shrink     : 0;
    border-radius   : 50%;
    background      : transparent;
    border          : 0.0625rem solid var(--primary);
    transition      : all 0.3s;
    cursor          : pointer;
}

.custom-radio:has(input[type=radio]:checked) {
    border : 0.5rem solid var(--text-turquoise);
}

.custom-radio input {
    position   : absolute;
    opacity    : 0;
    visibility : hidden;
}

.totals {
    display        : flex;
    flex-direction : column;
    align-items    : end;
}

.totals__top {
    display         : flex;
    align-items     : center;
    flex-wrap       : wrap;
    justify-content : space-between;
    gap             : 0.75rem;
    padding         : 1rem 1.5rem;
    max-width       : 33.75rem;
    width           : 100%;
    color           : var(--primary);
    font-weight     : 500;
    line-height     : 1.3;
    background      : #f1fbfb;
}

.totals__buttons {
    display     : flex;
    align-items : center;
    gap         : 1.625rem;
}

.button-link {
    display         : inline-flex;
    justify-content : center;
    align-items     : center;
    padding         : 0.5rem 0.25rem;
    color           : var(--primary);
    font-size       : 1.125rem;
    font-weight     : 400;
    line-height     : normal;
    transition      : color 0.3s;
}

.button-yellow {
    display         : inline-flex;
    justify-content : center;
    align-items     : center;
    padding         : 1.25rem 3rem;
    border-radius   : 3.125rem;
    background      : var(--bg-yellow);
    box-shadow      : 0rem 0.875rem 1.5625rem 0rem #ffe79e;
    color           : var(--white-color);
    font-size       : 1.125rem;
    font-weight     : 500;
    line-height     : 1.625rem;
    transition      : all 0.3s;
}


.error-text {
    display     : flex;
    background  : rgba(228, 28, 64, 0.1);
    color       : var(--primary);
    font-weight : 400;
    line-height : 1.4;
}

.error-text::before {
    content     : "";
    display     : block;
    width       : 2rem;
    height      : 2rem;
    flex-shrink : 0;
    background  : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><path d=\"M15.9998 2.16675C23.6396 2.16675 29.8336 8.35997 29.8337 15.9998C29.8337 23.6397 23.6397 29.8337 15.9998 29.8337C8.47936 29.8336 2.36104 23.832 2.17163 16.3572L2.16675 15.9998C2.16692 8.36007 8.36007 2.16692 15.9998 2.16675ZM15.9998 3.16675C8.91236 3.16692 3.16692 8.91236 3.16675 15.9998C3.16675 23.0873 8.91225 28.8336 15.9998 28.8337C22.9765 28.8337 28.6529 23.2661 28.8289 16.3318L28.8337 15.9998C28.8336 8.91225 23.0873 3.16675 15.9998 3.16675ZM15.9998 14.1667C16.2759 14.1667 16.4998 14.3906 16.4998 14.6667V22.6667C16.4998 22.9429 16.2759 23.1667 15.9998 23.1667C15.7582 23.1666 15.5571 22.9951 15.5105 22.7673L15.4998 22.6667V14.6667C15.4998 14.3907 15.7238 14.1669 15.9998 14.1667ZM15.9998 9.83374C16.46 9.83374 16.8337 10.2065 16.8337 10.6667C16.8337 11.127 16.46 11.4998 15.9998 11.4998C15.5397 11.4996 15.1667 11.1269 15.1667 10.6667C15.1667 10.2066 15.5397 9.83392 15.9998 9.83374Z\" fill=\"%23E41C40\" stroke=\"%23E41C40\"/></svg>") center no-repeat;
}

.ordering {
    .section-title {
        font-size : 32px;
    }
}

.ordering-tabs {
    padding       : 1.5rem;
    border-radius : 1.25rem;
    background    : #f1fbfb;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-self_delivery:checked) #ordering-map {
    display : block;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-self_delivery:checked) #ordering-info {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-self_delivery:checked) #ordering-laboratory-courier {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-nova_post:checked) #ordering-info {
    display : block;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-nova_post:checked) #ordering-map {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#delivery-nova_post:checked) #ordering-laboratory-courier {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#laboratory-courier:checked) #ordering-info {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#laboratory-courier:checked) #ordering-map {
    display : none;
}

.ordering-tabs:has(.ordering-tabs__title input#laboratory-courier:checked) #ordering-laboratory-courier {
    display : block;
}

.ordering-tabs__navigation {
    display     : flex;
    align-items : center;
    gap         : 1.875rem;
}

.ordering-tabs__title {
    width       : fit-content;
    display     : inline-flex;
    align-items : center;
    gap         : 0.5rem;
    color       : var(--primary);
    font-weight : 400;
    line-height : 1.5;
    cursor      : pointer;
    transition  : color 0.3s;
}

.ordering-tabs__title .icon {
    display         : flex;
    width           : 1.5rem;
    height          : 1.5rem;
    justify-content : center;
    align-items     : center;
    flex-shrink     : 0;
    border          : 0.0625rem solid var(--primary);
    transition      : all 0.3s;
    border-radius   : 50%;
    margin-right    : 0.25rem;
}

.ordering-tabs__title.--tab-active .icon {
    border : 0.4375rem solid var(--text-turquoise);
}

.ordering-tabs__content {
    padding-top : 1.5rem;
}

.ordering-tabs__body {
    padding-top : 1.5rem;
}

.ordering-tabs__info {
    color       : var(--secondary);
    font-weight : 400;
    line-height : 1.5;
}

.ordering-tabs__info h4 {
    color       : var(--primary);
    font-size   : 1.125rem;
    font-weight : 500;
    line-height : 1.25rem;
}

.ordering-tabs__info p {
    margin-bottom : 0;
}

.ordering-tabs__info p:not(:last-child) {
    margin-bottom : 0.25rem;
}

.ordering-tabs__info ol {
    counter-reset : number;
    list-style    : none;
}

.ordering-tabs__info ol > li {
    position          : relative;
    counter-increment : number;
    padding-left      : 3rem;
    line-height       : 2rem;
}

.ordering-tabs__info ol > li::before {
    position        : absolute;
    top             : 0;
    left            : 0;
    content         : counter(number);
    display         : flex;
    width           : fit-content;
    align-items     : center;
    justify-content : center;
    text-align      : center;
    align-self      : start;
    color           : var(--primary);
    font-weight     : 500;
    line-height     : 1.25rem;
    min-width       : 2rem;
    flex-shrink     : 0;
    height          : 2rem;
    border-radius   : 2rem;
    border          : 0.0625rem solid var(--border-green);
}

.ordering-tabs__info ol ul {
    padding-top : 0.5rem;
    width       : 100%;
}

.ordering-tabs__info ul li {
    display     : flex;
    align-items : center;
    line-height : 1.5;
}

.ordering-tabs__info ul li:not(:last-child) {
    margin-bottom : 0.75rem;
}

.ordering-tabs__info ul li::before {
    content     : "";
    width       : 1.5rem;
    height      : 1.5rem;
    flex-shrink : 0;
    background  : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M9.60096 18L4 12.7491L4.87998 11.8104L9.57209 16.2092L18.7814 7L19.6912 7.90973L9.60096 18Z\" fill=\"black\"/></svg>") center no-repeat;
}

.ordering-tabs__info a {
    color           : var(--text-turquoise);
    font-weight     : 400;
    line-height     : normal;
    text-decoration : underline dotted;
}

.ordering-tabs__info a:not(:last-child) {
    margin-bottom : 0.75rem;
}

.ordering-map {
    width : 100%;
}

.ordering-map iframe {
    width         : 100%;
    border-radius : 1.25rem;
}

.tooltip {
    position : relative;
    z-index  : 5;
}

.tooltip:hover::before {
    content   : "";
    position  : absolute;
    bottom    : 90%;
    width     : 80%;
    height    : 1.125rem;
    left      : 50%;
    transform : translateX(-50%);
}

.tooltip:hover .tooltip__content {
    opacity        : 1;
    pointer-events : initial;
    transform      : translateX(-50%) translateY(0);
}

.tooltip__icon {
    width      : 1rem;
    height     : 1rem;
    cursor     : pointer;
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8.00065 6.83325C8.27679 6.83325 8.50065 7.05711 8.50065 7.33325V11.3333C8.50065 11.6094 8.27679 11.8333 8.00065 11.8333C7.72451 11.8333 7.50065 11.6094 7.50065 11.3333V7.33325C7.50065 7.05711 7.72451 6.83325 8.00065 6.83325Z\" fill=\"black\"/><path d=\"M8.66732 5.33325C8.66732 4.96506 8.36884 4.66658 8.00065 4.66658C7.63246 4.66658 7.33398 4.96506 7.33398 5.33325C7.33398 5.70144 7.63246 5.99992 8.00065 5.99992C8.36884 5.99992 8.66732 5.70144 8.66732 5.33325Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.833984 7.99992C0.833984 4.04188 4.04261 0.833252 8.00065 0.833252C11.9587 0.833252 15.1673 4.04188 15.1673 7.99992C15.1673 11.958 11.9587 15.1666 8.00065 15.1666C4.04261 15.1666 0.833984 11.958 0.833984 7.99992ZM8.00065 1.83325C4.59489 1.83325 1.83398 4.59416 1.83398 7.99992C1.83398 11.4057 4.59489 14.1666 8.00065 14.1666C11.4064 14.1666 14.1673 11.4057 14.1673 7.99992C14.1673 4.59416 11.4064 1.83325 8.00065 1.83325Z\" fill=\"black\"/><path d=\"M8.00065 6.83325C8.27679 6.83325 8.50065 7.05711 8.50065 7.33325V11.3333C8.50065 11.6094 8.27679 11.8333 8.00065 11.8333C7.72451 11.8333 7.50065 11.6094 7.50065 11.3333V7.33325C7.50065 7.05711 7.72451 6.83325 8.00065 6.83325Z\" fill=\"black\"/><path d=\"M8.66732 5.33325C8.66732 4.96506 8.36884 4.66658 8.00065 4.66658C7.63246 4.66658 7.33398 4.96506 7.33398 5.33325C7.33398 5.70144 7.63246 5.99992 8.00065 5.99992C8.36884 5.99992 8.66732 5.70144 8.66732 5.33325Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.833984 7.99992C0.833984 4.04188 4.04261 0.833252 8.00065 0.833252C11.9587 0.833252 15.1673 4.04188 15.1673 7.99992C15.1673 11.958 11.9587 15.1666 8.00065 15.1666C4.04261 15.1666 0.833984 11.958 0.833984 7.99992ZM8.00065 1.83325C4.59489 1.83325 1.83398 4.59416 1.83398 7.99992C1.83398 11.4057 4.59489 14.1666 8.00065 14.1666C11.4064 14.1666 14.1673 11.4057 14.1673 7.99992C14.1673 4.59416 11.4064 1.83325 8.00065 1.83325Z\" fill=\"black\"/></svg>") center no-repeat;
}

.tooltip__content {
    position       : absolute;
    width          : 13.75rem;
    bottom         : calc(100% + 0.625rem);
    left           : 50%;
    transform      : translateX(-50%) translateY(-0.625rem);
    border-radius  : 1rem;
    padding        : 1rem;
    background     : var(--white-color);
    font-size      : 0.875rem;
    font-weight    : 400;
    line-height    : 1.42;
    color          : var(--secondary);
    box-shadow     : 0rem 0.25rem 0.625rem 0rem rgba(0, 0, 0, 0.08);
    opacity        : 0;
    pointer-events : none;
    transition     : all 0.3s;
}

.tooltip__content::before {
    content        : "";
    position       : absolute;
    z-index        : 2;
    pointer-events : none;
    top            : calc(100% - 0.375rem);
    left           : 50%;
    transform      : translateX(-50%) rotate(45deg);
    width          : 0.75rem;
    height         : 0.75rem;
    background     : var(--white-color);
}

.form-order__top {
    display        : flex;
    flex-direction : column;
    align-items    : center;
    color          : var(--primary);
    text-align     : center;
    font-size      : 1rem;
    font-weight    : 400;
    line-height    : 1.5;
}

.form-order__top strong {
    white-space : nowrap;
    font-weight : 500;
    line-height : 1.3;
}

.form-order__info {
    color       : var(--secondary);
    font-weight : 400;
    line-height : 1.5;
    background  : #f1fbfb;
}

.form-order__info h4,
.form-order__info h3 {
    color       : var(--primary);
    text-align  : center;
    font-size   : 1.125rem;
    font-weight : 500;
    line-height : 1.11;
}

.form-order__info h4:not(:last-child),
.form-order__info h3:not(:last-child) {
    margin-bottom : 1rem;
}

.form-order__info p:not(:last-child) {
    margin-bottom : 1rem;
}

.form-order__info a {
    position        : relative;
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    color           : var(--text-turquoise);
    font-weight     : 400;
    line-height     : normal;
    transition      : color 0.3s;
}

.form-order__info a::before {
    content          : "";
    position         : absolute;
    bottom           : 0;
    left             : 0;
    width            : 100%;
    height           : 0.0625rem;
    background-image : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"207\" height=\"1\" viewBox=\"0 0 207 1\" fill=\"none\"><path d=\"M0 0.5H207\" stroke=\"%236CC9CA\" stroke-miterlimit=\"2.09709\" stroke-dasharray=\"2 2\"/></svg>");
}

/* Generated by vite-plugin-svg-spritemap */
.spollers {
    display        : flex;
    flex-direction : column;
}

.spollers__item {
    border-bottom : 0.0625rem solid var(--order-color);
}

.spollers__item:first-child {
    border-top : 0.0625rem solid var(--order-color);
}

.spollers__title {
    width       : 100%;
    cursor      : default;
    text-align  : left;
    padding     : 0.75rem 0;
    position    : relative;
    list-style  : none;
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.3;
}

.spollers__title::marker, .spollers__title::-webkit-details-marker {
    display : none;
}

.spollers__title {
    cursor : pointer;
}

.spollers__title::before, .spollers__title::after {
    content          : "";
    position         : absolute;
    right            : 0;
    top              : 50%;
    background-color : #000000;
    height           : 0.125rem;
    width            : 0.5rem;
    transition       : transform 0.5s ease 0s;
}

.spollers__title::before {
    transform : translate(-75%, -50%) rotate(40deg);
}

.spollers__title::after {
    transform : translate(0, -50%) rotate(-40deg);
}

.accordion-open .spollers__title::before {
    transform : translateX(-75%) rotate(-40deg);
}

.accordion-open .spollers__title::after {
    transform : rotate(40deg);
}

.spollers__body {
    color       : var(--secondary);
    font-size   : 0.875rem;
    font-weight : 400;
    line-height : 1.42;
    text-align  : left;

    overflow    : hidden;
    max-height  : 0;
}

.spollers__body-inner {
    padding : 0.5rem 0 1rem;

}

.spollers__body p:not(:last-child),
.spollers__body img:not(:last-child) {
    margin-bottom : 0.5rem;
}

/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
/* Generated by vite-plugin-svg-spritemap */
body::after {
    content          : "";
    background-color : rgba(0, 0, 0, 0.3);
    position         : fixed;
    width            : 100%;
    height           : 100%;
    top              : 0;
    left             : 0;
    opacity          : 0;
    transition       : opacity 0.8s ease 0s;
    pointer-events   : none;
    z-index          : 149;
}

[data-fls-popup-open] body::after {
    opacity : 1;
}

[data-fls-popup] {
    position       : fixed;
    top            : 0;
    left           : 0;
    bottom         : 0;
    right          : 0;
    padding        : 1.875rem 0.625rem;
    transition     : visibility 0.8s ease 0s;
    visibility     : hidden;
    pointer-events : none;
}

[data-fls-popup][data-fls-popup-active] {
    z-index        : 150;
    visibility     : visible;
    overflow       : auto;
    pointer-events : auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
    visibility : visible;
    transform  : scale(1);
}

[data-fls-popup-wrapper] {
    display         : flex;
    flex-direction  : column;
    align-items     : center;
    min-height      : 100%;
    flex            : 1 1 auto;
    width           : 100%;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

[data-fls-popup-body] {
    visibility       : hidden;
    transform        : scale(0);
    transition       : transform 0.3s ease 0s, visibility 0.3s ease 0s;
    background-color : #ffffff;
    width            : 100%;
    max-width        : 47.625rem;
}

[data-fls-popup-body]:has(.form-popup), [data-fls-popup-body]:has(.form-profile), [data-fls-popup-body]:has(.form-order) {
    max-width : 33.75rem;
}

[data-fls-popup-youtube-place] iframe {
    width        : 100%;
    aspect-ratio : 16/9;
}

[data-fls-popup-close] {
    position      : absolute;
    top           : 1.25rem;
    right         : 1.25rem;
    width         : 1.75rem;
    height        : 1.75rem;
    border-radius : 50%;
    border        : 0.0625rem solid #000000;
    transition    : all 0.3s;
}

[data-fls-popup-close]::before, [data-fls-popup-close]::after {
    content    : "";
    position   : absolute;
    top        : 50%;
    left       : 50%;
    transform  : translate(-50%, -50%);
    width      : 0.625rem;
    height     : 0.0625rem;
    background : #000000;
    transition : background 0.3s;
}

[data-fls-popup-close]::before {
    transform : translate(-50%, -50%) rotate(45deg);
}

[data-fls-popup-close]::after {
    transform : translate(-50%, -50%) rotate(-45deg);
}

.popup__title {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.12;
}

.popup__text {
    color       : var(--primary);
    text-align  : center;
    font-weight : 500;
    line-height : 1.11;
}

.popup__note {
    color       : var(--primary);
    text-align  : center;
    font-weight : 400;
    line-height : 1.5;
}

.popup__products {
    display         : flex;
    align-items     : stretch;
    justify-content : center;
}

.popup__product {
    display        : flex;
    flex-direction : column;
}

.popup__actions {
    display         : flex;
    align-items     : center;
    justify-content : center;
    flex-wrap       : wrap;
    gap             : 0.75rem 1.875rem;
}

.product-card {
    position       : relative;
    overflow       : hidden;
    width          : 7.5rem;
    display        : flex;
    flex-direction : column;
    cursor         : pointer;
    flex-grow      : 1;
}

.product-card:has(input[type=checkbox]:checked) .product-card__checkbox {
    border-color : var(--text-turquoise);
    background   : var(--text-turquoise);
}

.product-card:has(input[type=checkbox]:checked) .product-card__title {
    color : var(--text-turquoise);
}

.product-card__checkbox {
    position      : absolute;
    top           : 0.75rem;
    left          : 0.75rem;
    width         : 1.5rem;
    height        : 1.5rem;
    border-radius : 0.25rem;
    border        : 0.0625rem solid var(--primary);
    background    : var(--white-color);
    display       : none;
}

.product-card:has(.product-card__image) {
    .product-card__checkbox {
        display : block;
    }
}

.product-card__checkbox::before {
    content    : "";
    position   : absolute;
    top        : 50%;
    left       : 50%;
    width      : 1rem;
    height     : 0.6875rem;
    transform  : translate(-50%, -50%);
    background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"11\" viewBox=\"0 0 16 11\" fill=\"none\"><path d=\"M5.60096 11L0 5.74908L0.879977 4.8104L5.57209 9.20924L14.7814 0L15.6912 0.909731L5.60096 11Z\" fill=\"white\"/></svg>") center no-repeat;
}

.product-card__image {
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 0.25rem;
    border-radius   : 1.25rem;
    background      : #f1fbfb;
}

.product-card__image img {
    aspect-ratio : 15/17;
}

.product-card__info {
    display        : flex;
    flex-direction : column;
    align-items    : flex-start;
    row-gap        : 0.25rem;
    margin-top     : auto;
}

.product-card__title {
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.375rem;
}

.product-card__price {
    color       : var(--secondary);
    font-size   : 0.875rem;
    font-weight : 400;
    line-height : 1.25rem;
}

.counter {
    width         : fit-content;
    display       : flex;
    background    : #f1fbfb;
    align-items   : center;
    border-radius : 2rem;
}

.counter__btn {
    position      : relative;
    width         : 2.5rem;
    height        : 2.5rem;
    flex-shrink   : 0;
    background    : transparent;
    border-radius : 0;
}

.counter__btn:focus-visible {
    outline : none;
}

.counter__btn::before, .counter__btn::after {
    content    : "";
    position   : absolute;
    top        : 50%;
    left       : 50%;
    transform  : translate(-50%, -50%);
    width      : 0.875rem;
    height     : 0.0625rem;
    background : var(--primary);
    transition : all 0.3s;
}

.counter__btn::after {
    transform : translate(-50%, -50%) rotate(90deg);
}

.counter__btn.minus {
    border-radius : 2rem 0 0 2rem;
}

.counter__btn.minus::after {
    display : none;
}

.counter__btn.plus {
    border-radius : 0 2rem 2rem 0;
}

.counter input {
    width       : 1.6875rem;
    flex-shrink : 0;
    text-align  : center;
    color       : var(--primary);
    font-size   : 0.875rem;
    font-weight : 400;
    line-height : 1.25rem;
    outline     : none;
}

/* Для Chrome, Safari, Edge */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance : none;
    margin             : 0;
}

/* Для Firefox */
input[type=number] {
    -moz-appearance : textfield;
}

.popup__content:has([type=checkbox]:not(:checked):not(:disabled)) #btn-submit-code {
    background     : #dadfdf;
    color          : var(--white-color);
    box-shadow     : none;
    pointer-events : none;
}

#form-popup-login .form-group:not(:last-child) {
    margin-bottom : 0;
}

.form-group {
    width : 100%;
}

.form-group:not(:last-child) {
    margin-bottom : 1rem;
}

.form-label {
    position      : relative;
    display       : inline-flex;
    color         : var(--primary);
    font-weight   : 400;
    line-height   : normal;
    margin-bottom : 0.5rem;
}

.form-label .required {
    color : #e41c40;
}

.form-label:has(.tooltip) {
    width : 100%;
}

.form-label .tooltip {
    margin-left : auto;
}

.form-input {
    display       : flex;
    height        : 3.125rem;
    padding       : 0.5rem 1rem;
    align-items   : center;
    gap           : 0.625rem;
    border-radius : 2rem;
    border        : 0.0625rem solid var(--border-green);
    background    : var(--white-color);
    color         : var(--primary);
    font-size     : 1rem;
    font-weight   : 400;
    line-height   : normal;
}

.form-input::placeholder {
    color : var(--text-grey);
}

.form-info {
    display     : flex;
    padding     : 0.5rem 0rem 0rem 1rem;
    align-items : flex-start;
    gap         : 0.625rem;
    align-self  : stretch;
    color       : var(--text-grey);
    font-weight : 400;
    line-height : 1.125rem;
}

.form-popup-buttons {
    display : flex;
}

.form-popup-buttons:has(.btn--secondary[disabled]) form {
    pointer-events : initial;
}

.form-popup-buttons .btn--secondary {
    flex-shrink : 0;
    min-height  : 3.125rem;
    padding     : 0.75rem 1.875rem;
    min-width   : 11.25rem;
}

.form-popup-buttons form {
    flex           : 1 1 auto;
    pointer-events : none;
}

.form-agreement {
    position     : relative;
    padding-left : 2.25rem;
    min-height   : 1.5rem;
    display      : flex;
    flex-wrap    : wrap;
    align-items  : center;
    gap          : 0 0.5rem;
    color        : var(--primary);
    font-weight  : 400;
    line-height  : 1.5;
    cursor       : pointer;
}

.form-agreement .custom-checkout {
    position : absolute;
    top      : 0;
    left     : 0;
}

.form-agreement a {
    color           : var(--text-turquoise);
    text-decoration : underline;
    transition      : color 0.3s;
}

.form-bottom {
    display         : flex;
    align-items     : center;
    justify-content : center;
}

#form-login-btn[disabled],
#btn-submit-code[disabled] {
    background     : #dadfdf;
    color          : var(--white-color);
    box-shadow     : none;
    pointer-events : none;
}

.form-profile {
    display        : flex;
    flex-direction : column;
    align-items    : center;
}

.form-profile__img {
    display         : flex;
    justify-content : center;
    align-items     : center;
    border-radius   : 3.75rem;
    overflow        : hidden;
    background      : #7ac8cb;
    color           : var(--white-color);
    font-weight     : 500;
    line-height     : 1;
}

.form-profile__img img {
    width      : 100%;
    height     : 100%;
    object-fit : cover;
}

.form-profile__name {
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.3;
}

.form-profile__name:not(:last-child) {
    margin-bottom : 0.5rem;
}

.form-profile__phone {
    color       : var(--primary);
    font-weight : 400;
    line-height : 1.4;
}

.form-profile__bonus {
    color       : var(--primary);
    font-weight : 400;
    line-height : 1.4;
}

.form-profile__link {
    width           : fit-content;
    display         : flex;
    align-items     : center;
    justify-content : center;
    gap             : 0.375rem;
    color           : var(--text-turquoise);
    font-weight     : 400;
    line-height     : normal;
    transition      : all 0.3s;
}

.form-profile__link::before {
    content             : "";
    width               : 1rem;
    height              : 1rem;
    flex-shrink         : 0;
    background-repeat   : no-repeat;
    background-position : center;
    background-size     : contain;
}

.form-profile__link.icon-profile::before {
    background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAICSURBVHgBfVNRbtswDBVlK8v+coO5N4h/vBgoMOcEXU6Q9G9YPMw7wdoTrMXaYH9NTjD0BPWAAk6dAs4RvBM0Hxtg1JY4MbUyJ0XKHwkURT4+PgJ7wT4kmUNnu81WZ6672hcHu44oyzpVVX1GhSNA1kHGVjqog6BPDlP9Nvvh+/neJB9vb7sgWj+1NwYpZxe+HzffuCUi5PBOKtlvJoL/0BPH4tYNKnY68b2paYezMlBMxubTpyQZIVjfKpSu8XGTxLasK4bq3CQIF4uvNpQZBzyi5OP5PCL/d9+fIlOn6/gmkjBZBMjx6vKtd7Dh5bF8qJQ8oGoGpWgJ1xAcztMHhnJALddIVKBJvDaZi6Lo6Oy5gWvOomCdBoUz3UiwaUdPwNFJluaVPil9mhbG9/fDJ7+bmxiFcokWvNniZNdoAgB8GN6lCJUaYfk42BfLa2JyrYNu84HQVEoMmIJ+heJ4cni43PoIVhck/qa7XYOL9diI7ciIjUmMkJVEYm6x0hnfpVQtFkJ8IXJ10SNAdVyDeLIwTW8YQFwr9dp+JU6aUqcJ2YyfkNhIubpIcNHz+ltJ1kFgZVoDvy57vfdsj1Gx8s9fB163N6rdkr3RA8HWEzufeN6GB9KSbntESIjkJkfPFrCGTcHD9QLS4plFRJzZ7dbZ7kYDe8GIZBIe3Xc3t2n/ANxoDiBrfekjAAAAAElFTkSuQmCC);
}

.form-profile__link.icon-setting::before {
    background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHgSURBVHgBrVNdTttAEJ7ZddrH5gblBk0liuOnuCdocoI4bxVYwpwg4QRJVCP1LeQG5gQYCWkTByk5ApwAnsG7w6wTrJi/FxjJ8nrG8+0337cL8AmBzxPRclnP8/wQiHx+xrHrJuH8qg2guyDEimvT/553/SbIX6V2pJDnSHAGpBMScsLrEZcGgNQDA20S2NJG/94GEtsgDoiAYdO4uRfFnpci0BEBNBiwYxnFnhvYDSRiu9pXCZMiyeHTl23kV1IVAFtoKHkVJFQLnyn/4J3rlRwYH4Rcxe7uupFohwfwuQax9ystx9lXWUCCJpY6Pdx3CoDFom9zRR+Y4cFsFtl1Tvons6mDpDLnrNUlXxg8/uftnZYcNUWaG6yALPipg3LJ2dFG0GhfqQClbJVMPhprTZBWBrEfzrIG0y124xGOrd2hmk/Z1i4YGhejX142hPMlIIQ/QGJQMjlpNkdodI9nva1xY5lji4s9uMb2rhtqXydPuRN3d/qClnUjnGfL96jbeqiU/3KcTRDpBpK42AYlSV0kOtucGWvVhbWYV+mrIBopkQjnB1n2jcH46JsJGhgQ4pAB7/jMBCzA91yb3nZfxR0rqL0XqOmGAQ4NwRFfgXGhDVKff7l2arXO8wv4KfEIlD/wpyzP6gwAAAAASUVORK5CYII=);
}

.form-profile__link.icon-logout::before {
    background-image : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M14.5 8C14.5 8.14038 14.441 8.27429 14.3374 8.36901L11.4207 11.0357C11.2169 11.222 10.9007 11.2079 10.7143 11.0041C10.528 10.8002 10.5421 10.484 10.7459 10.2977L12.7121 8.5L5.33333 8.5C5.05719 8.5 4.83333 8.27614 4.83333 8C4.83333 7.72386 5.05719 7.5 5.33333 7.5L12.7121 7.5L10.7459 5.70235C10.5421 5.51602 10.528 5.19975 10.7143 4.99595C10.9007 4.79215 11.2169 4.77799 11.4207 4.96432L14.3374 7.63099C14.441 7.72571 14.5 7.85962 14.5 8Z\" fill=\"%236CC9CA\"/><path d=\"M6.5 2C6.5 2.27614 6.27614 2.5 6 2.5C5.0432 2.5 4.37574 2.50106 3.87214 2.56879C3.38289 2.63459 3.12397 2.75492 2.93976 2.93935C2.75533 3.12357 2.63459 3.38289 2.56879 3.87214C2.50106 4.37574 2.5 5.0432 2.5 6L2.5 10C2.5 10.9568 2.50106 11.6243 2.56879 12.1279C2.63459 12.6171 2.75493 12.876 2.93935 13.0602C3.12357 13.2447 3.38289 13.3654 3.87214 13.4312C4.37574 13.4989 5.0432 13.5 6 13.5C6.27614 13.5 6.5 13.7239 6.5 14C6.5 14.2761 6.27614 14.5 6 14.5L5.9634 14.5C5.05182 14.5 4.31688 14.5 3.73886 14.4223C3.13888 14.3416 2.63353 14.169 2.23245 13.7676C1.83102 13.3665 1.6584 12.8611 1.57771 12.2611C1.49997 11.6831 1.49999 10.9482 1.5 10.0366L1.5 5.9634C1.49999 5.05182 1.49998 4.31688 1.57771 3.73886C1.65839 3.13898 1.83096 2.6337 2.23225 2.23265C2.63336 1.83108 3.13878 1.65841 3.73886 1.57771C4.31688 1.49998 5.05183 1.49999 5.96342 1.5L6 1.5C6.27614 1.5 6.5 1.72386 6.5 2Z\" fill=\"%236CC9CA\"/><path d=\"M14.5 8C14.5 8.14038 14.441 8.27429 14.3374 8.36901L11.4207 11.0357C11.2169 11.222 10.9007 11.2079 10.7143 11.0041C10.528 10.8002 10.5421 10.484 10.7459 10.2977L12.7121 8.5L5.33333 8.5C5.05719 8.5 4.83333 8.27614 4.83333 8C4.83333 7.72386 5.05719 7.5 5.33333 7.5L12.7121 7.5L10.7459 5.70235C10.5421 5.51602 10.528 5.19975 10.7143 4.99595C10.9007 4.79215 11.2169 4.77799 11.4207 4.96432L14.3374 7.63099C14.441 7.72571 14.5 7.85962 14.5 8Z\" fill=\"%236CC9CA\"/><path d=\"M6.5 2C6.5 2.27614 6.27614 2.5 6 2.5C5.0432 2.5 4.37574 2.50106 3.87214 2.56879C3.38289 2.63459 3.12397 2.75492 2.93976 2.93935C2.75533 3.12357 2.63459 3.38289 2.56879 3.87214C2.50106 4.37574 2.5 5.0432 2.5 6L2.5 10C2.5 10.9568 2.50106 11.6243 2.56879 12.1279C2.63459 12.6171 2.75493 12.876 2.93935 13.0602C3.12357 13.2447 3.38289 13.3654 3.87214 13.4312C4.37574 13.4989 5.0432 13.5 6 13.5C6.27614 13.5 6.5 13.7239 6.5 14C6.5 14.2761 6.27614 14.5 6 14.5L5.9634 14.5C5.05182 14.5 4.31688 14.5 3.73886 14.4223C3.13888 14.3416 2.63353 14.169 2.23245 13.7676C1.83102 13.3665 1.6584 12.8611 1.57771 12.2611C1.49997 11.6831 1.49999 10.9482 1.5 10.0366L1.5 5.9634C1.49999 5.05182 1.49998 4.31688 1.57771 3.73886C1.65839 3.13898 1.83096 2.6337 2.23225 2.23265C2.63336 1.83108 3.13878 1.65841 3.73886 1.57771C4.31688 1.49998 5.05183 1.49999 5.96342 1.5L6 1.5C6.27614 1.5 6.5 1.72386 6.5 2Z\" fill=\"%236CC9CA\"/></svg>");
}

.animal {
    display        : flex;
    flex-direction : column;
}

.animal__list {
    display        : flex;
    padding        : 1rem;
    flex-direction : column;
    align-items    : flex-start;
    gap            : 1.25rem;
    border-radius  : 1.25rem;
    background     : #f1fbfb;
}

.animal__item {
    display     : flex;
    align-items : center;
    gap         : 0.75rem;
    color       : var(--primary);
    font-size   : 1rem;
    font-style  : normal;
    font-weight : 400;
    line-height : 1.5;
    cursor      : pointer;
}

.animal__btn {
    display     : flex;
    align-items : center;
    gap         : 1rem;
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.44;
    transition  : color 0.3s;
    margin-top  : 24px;
}

.animal-form {
    margin-top : 24px;
}

.animal__btn::before {
    content             : "";
    display             : flex;
    justify-content     : center;
    align-items         : center;
    flex-shrink         : 0;
    border-radius       : 2.5rem;
    background-color    : var(--text-turquoise);
    background-position : center;
    background-repeat   : no-repeat;
    background-image    : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M6 12.5H18\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 18.5V6.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    transition          : all 0.3s;
}

.form-add-animal:has(*) {
    padding       : 1.5rem;
    border-radius : 1.25rem;
    border        : 0.0625rem solid var(--order-color);
}

.form-add-animal .form-heading {
    color       : var(--primary);
    font-weight : 500;
    line-height : 1.3;
}

.form-add-animal .form-group {
    width : 100%;
}

.form-add-animal select {
    width : 100%;
}

.form-add-animal button {
    min-height : 3.125rem;
    padding    : 0.75rem 1.875rem;
}

/* Generated by vite-plugin-svg-spritemap */
@media (max-width : 61.99875em) {
    .btn {
        min-height  : 3rem;
        padding     : 0.75rem 1.5rem;
        line-height : 1.2;
    }

    .btn.add-to-cart-button {
        padding       : 0;
        font-size     : 0;
        width         : 24px;
        height        : 24px;
        border-radius : 50%;
        min-height    : 24px;

        &::before {
            display : block;
        }
    }

    .btn-link {
        padding       : 0;
        font-size     : 0;
        width         : 24px;
        height        : 24px;
        border-radius : 50%;
        min-height    : 24px;
        background : #6cc9ca;
        border-color: #6cc9ca;
    }

    .btn-link::before {
        content    : "";
        /*display: block;*/
        width      : 0.75rem;
        height     : 0.75rem;
        background : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 20\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M22.8735 6.5537C22.9137 6.31147 22.8445 6.06365 22.686 5.87612C22.5263 5.6897 22.293 5.58142 22.0475 5.58142H1.95443C1.70885 5.58142 1.47555 5.6897 1.31592 5.87612C1.15741 6.06365 1.0882 6.31147 1.12839 6.5537C1.12839 6.5537 2.26922 13.5237 2.83071 16.9608C3.07406 18.4454 4.35667 19.5349 5.86029 19.5349H18.1416C19.6452 19.5349 20.9278 18.4454 21.1712 16.9608L22.8735 6.5537ZM21.0618 7.25584L19.518 16.6906C19.4075 17.3649 18.8248 17.8605 18.1416 17.8605C15.0484 17.8605 8.9535 17.8605 5.86029 17.8605C5.17713 17.8605 4.59443 17.3649 4.48392 16.6906L2.94011 7.25584H21.0618Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.4155 5.98769L16.0667 0.40629C15.8289 0.0100112 15.3143 -0.118361 14.918 0.119407C14.5217 0.357174 14.3934 0.871779 14.6311 1.26806L17.98 6.84945C18.2177 7.24573 18.7323 7.3741 19.1286 7.13634C19.5249 6.89857 19.6533 6.38396 19.4155 5.98769Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.01979 6.84945L9.36862 1.26806C9.60639 0.871779 9.47802 0.357174 9.08174 0.119407C8.68546 -0.118361 8.17086 0.0100112 7.93309 0.40629L4.58425 5.98769C4.34648 6.38396 4.47485 6.89857 4.87113 7.13634C5.26741 7.3741 5.78202 7.24573 6.01979 6.84945Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1621 10.3256V14.7907C11.1621 15.2529 11.5372 15.6279 11.9993 15.6279C12.4615 15.6279 12.8365 15.2529 12.8365 14.7907V10.3256C12.8365 9.86347 12.4615 9.4884 11.9993 9.4884C11.5372 9.4884 11.1621 9.86347 11.1621 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.69727 10.3256V14.7907C6.69727 15.2529 7.07234 15.6279 7.53447 15.6279C7.99661 15.6279 8.37168 15.2529 8.37168 14.7907V10.3256C8.37168 9.86347 7.99661 9.4884 7.53447 9.4884C7.07234 9.4884 6.69727 9.86347 6.69727 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.627 10.3256V14.7907C15.627 15.2529 16.002 15.6279 16.4642 15.6279C16.9263 15.6279 17.3014 15.2529 17.3014 14.7907V10.3256C17.3014 9.86347 16.9263 9.4884 16.4642 9.4884C16.002 9.4884 15.627 9.86347 15.627 10.3256Z\" fill=\"%23fdd55e\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1628 5.58142H0.837209C0.37507 5.58142 0 5.95649 0 6.41863C0 6.88077 0.37507 7.25584 0.837209 7.25584H23.1628C23.6249 7.25584 24 6.88077 24 6.41863C24 5.95649 23.6249 5.58142 23.1628 5.58142Z\" fill=\"%23fdd55e\"/></svg>") center no-repeat;
        filter: grayscale(1) brightness(1000%);
    }

    .steps {
        gap : 1.5rem;
    }

    .ordering-buttons {
        row-gap : 0.5rem;
    }

    .btn-text {
        padding : 0.75rem;
    }

    .checkout__search input {
        height : 3rem;
    }

    .dropdown-search {
        top           : calc(100% + 0.5rem);
        border-radius : 0.75rem;
    }

    .dropdown-search__head {
        /*display : none;*/
        display: grid;
        grid-template-columns: 5.9375rem 23.75rem 1fr 1fr 1fr;
    }

    .dropdown-search__item {
        display: grid;
        grid-template-columns: 5.9375rem 23.75rem 1fr 1fr 1fr;
    }

    /*.item-dropdown-search__col:not(:last-child) {*/
    /*    margin-bottom : 0.5rem;*/
    /*}*/

    /*.item-dropdown-search__col::before {*/
    /*    content        : attr(data-value);*/
    /*    display        : block;*/
    /*    width          : 100%;*/
    /*    padding-bottom : 0.5rem;*/
    /*    margin-bottom  : 0.25rem;*/
    /*    border-bottom  : 0.0625rem solid var(--order-color);*/
    /*    font-size      : 0.875rem;*/
    /*    font-weight    : 400;*/
    /*    line-height    : 1.25rem;*/
    /*    flex-shrink    : 0;*/
    /*    color          : var(--text-grey);*/
    /*}*/

    .cart-checkout__head {
        display: grid;
        grid-template-columns: 50% 1fr 1fr 4.5rem;
        gap: 0.8rem;
    }
    .cart-checkout__list {
        overflow: auto;
    }

    .item-cart-checkout {
        /*flex-direction : column;*/
        /*row-gap        : 0.5rem;*/

        display: grid;
        grid-template-columns: 50% 1fr 1fr 4.5rem;
        gap: 0.8rem;
    }

    .item-cart-checkout__price {
        white-space: nowrap;
    }

    /*.item-cart-checkout__term, .item-cart-checkout__price, .item-cart-checkout__name {*/
    /*    display : flex;*/
    /*    padding : 0.25rem 0;*/
    /*}*/

    /*.item-cart-checkout__term::before, .item-cart-checkout__price::before, .item-cart-checkout__name::before {*/
    /*    width         : 40%;*/
    /*    padding-right : 0.75rem;*/
    /*    flex-shrink   : 0;*/
    /*    font-size     : 0.875rem;*/
    /*    content       : attr(data-value);*/
    /*    color         : var(--text-grey);*/
    /*}*/

    .item-cart-checkout__actions {
        padding-top     : 0.5rem;
        gap             : 1rem;
        justify-content : flex-end;
    }

    .item-cart-checkout__icon {
        width  : 1.5rem;
        height : 1.5rem;
    }

    .bonuses {
        flex-direction : column;
        row-gap        : 0.75rem;
    }

    .totals {
        align-items : center;
    }

    .totals__top {
        padding : 0.75rem 1rem;
    }

    .totals__buttons {
        width          : 100%;
        flex-direction : column;
    }

    .totals__buttons a {
        width : 100%;
    }

    .ordering-tabs__navigation {
        flex-direction : column;
        row-gap        : 0.75rem;
        align-items    : flex-start;
    }

    .ordering-tabs__info ol > li {
        padding-left : 2.25rem;
        line-height  : 1.75rem;
    }

    .ordering-tabs__info ol > li::before {
        min-width : 1.75rem;
        height    : 1.75rem;
    }

    .spollers__body-inner {
        padding : 0.25rem 0 0.5rem;
    }

    [data-fls-popup-close] {
        top   : 0.75rem;
        right : 0.75rem;
    }

    .product-card {
        width : 100%;
    }

    .counter__btn {
        width  : 1.875rem;
        height : 1.875rem;
    }

    .counter__btn::before, .counter__btn::after {
        width : 0.75rem;
    }

    .form-info {
        padding     : 0.5rem 0 0 0;
        line-height : 1.4;
    }
}

@media (max-width : 47.99875em) {
    .steps {
        gap : 1rem;
    }

    .steps__item::before {
        width  : 2rem;
        height : 2rem;
    }

    .ordering-info {
        flex-direction : column;
        row-gap        : 0.75rem;
    }

    .ordering-info__col {
        width : 100%;
    }

    .form-popup-buttons {
        flex-direction : column;
        row-gap        : 0.75rem;
    }
}

@media (max-width : 22.5em) {
    .btn {
        font-size : 1rem;
    }

    .section-title {
        font-size : 2rem;
    }

    .section-title:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .section-subtitle {
        font-size : 1.5rem;
    }

    .section-subtitle:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .section-text {
        font-size : 1rem;
    }

    .section-text:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .animals-form:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .checkout,
    .account,
    .ordering {
        padding-top : 2.5rem;
    }

    .checkout,
    .account,
    .ordering {
        padding-bottom : 2.5rem;
    }

    .steps:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .steps__item {
        font-size : 0.75rem;
    }

    .steps__item::before {
        font-size : 1rem;
    }

    .payment-label {
        padding : 16px;
    }

    .payment-label {
        border-radius : 0.75rem;
    }

    .payment-label {
        font-size : 0.875rem;
    }

    .payment-label-info {
        margin-top : 0.25rem;
    }

    .payment-label-info {
        padding : 0.75rem;
    }

    .payment-label-info {
        border-radius : 0.75rem;
    }

    .payment-label-info {
        font-size : 0.875rem;
    }

    .ordering-info {
        padding : 1.25rem;
    }

    .ordering-info__title {
        font-size : 1rem;
    }

    .ordering-info__content strong {
        font-size : 1rem;
    }

    .ordering-info__btn {
        font-size : 1rem;
    }

    .ordering-buttons:not(:first-child) {
        margin-top : 1.25rem;
    }

    .checkout__title {
        font-size : 2rem;
    }

    .checkout__title:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .checkout__subtitle {
        font-size : 1.5rem;
    }

    .type-checkout:not(:last-child) {
        margin-bottom : 1rem;
    }

    .cart-checkout__title {
        font-size : 1.125rem;
    }

    .cart-checkout__title:not(:last-child) {
        margin-bottom : 1rem;
    }

    .cart-checkout__list:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .cart-checkout__empty {
        font-size : 1rem;
    }

    .bonuses:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .totals:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .totals__top {
        font-size : 1.125rem;
    }

    .totals__top {
        border-radius : 1rem;
    }

    .totals__top:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .error-text {
        border-radius : 1rem;
    }

    .error-text {
        padding : 0.75rem;
    }

    .error-text {
        gap : 0.5rem;
    }

    .error-text {
        font-size : 0.875rem;
    }

    .ordering-tabs__title {
        font-size : 0.875rem;
    }

    .ordering-tabs__info {
        font-size : 0.875rem;
    }

    .ordering-tabs__info h4:not(:first-child) {
        margin-top : 0.75rem;
    }

    .ordering-tabs__info h4:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .ordering-tabs__info ol > li::before {
        font-size : 1rem;
    }

    .ordering-tabs__info ol > li:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .ordering-tabs__info ol ul {
        padding-bottom : 0.75rem;
    }

    .ordering-tabs__info ol ul {
        padding-left : 6.25e-8rem;
    }

    .ordering-tabs__info ul li {
        gap : 0.5rem;
    }

    .ordering-tabs__info a:not(:first-child) {
        margin-top : 0.75rem;
    }

    .ordering-tabs__info a {
        font-size : 1rem;
    }

    .form-order__top {
        row-gap : 0.75rem;
    }

    .form-order__top:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .form-order__top strong {
        font-size : 1rem;
    }

    .form-order__info {
        padding : 1rem;
    }

    .form-order__info {
        font-size : 0.875rem;
    }

    .form-order__info {
        border-radius : 0.75rem;
    }

    .form-order__info a {
        font-size : 1rem;
    }

    .spollers__title {
        font-size : 1rem;
    }

    [data-fls-popup-body] {
        padding : 1.25rem;
    }

    .popup__title {
        font-size : 1.25rem;
    }

    .popup__title:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .popup__text {
        font-size : 0.875rem;
    }

    .popup__text:not(:last-child) {
        margin-bottom : 1rem;
    }

    .popup__note {
        font-size : 0.875rem;
    }

    .popup__note:not(:last-child) {
        margin-bottom : 1rem;
    }

    .popup__products {
        gap : 0.75rem;
    }

    .popup__products:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .product-card__title {
        font-size : 0.875rem;
    }

    .form-popup:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-label {
        font-size : 0.875rem;
    }

    .form-info {
        font-size : 0.875rem;
    }

    .form-popup-buttons {
        gap : 1rem;
    }

    .form-popup-buttons:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-agreement {
        font-size : 0.875rem;
    }

    .form-agreement:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-profile__img {
        width : 5rem;
    }

    .form-profile__img {
        height : 5rem;
    }

    .form-profile__img {
        font-size : 2rem;
    }

    .form-profile__img:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-profile__name {
        font-size : 1.25rem;
    }

    .form-profile__phone {
        font-size : 1rem;
    }

    .form-profile__phone:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-profile__bonus {
        font-size : 1rem;
    }

    .form-profile__bonus:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .form-profile__link {
        font-size : 1rem;
    }

    .form-profile__link:not(:last-child) {
        margin-bottom : 0.75rem;
    }

    .animal:not(:last-child) {
        margin-bottom : 1rem;
    }

    .animal__list:not(:last-child) {
        margin-bottom : 1rem;
    }

    .animal-form {
        margin-top : 16px;
    }

    .animal__btn {
        font-size  : 1rem;
        margin-top : 16px;
    }

    .animal__btn:not(:last-child) {
        margin-bottom : 1rem;
    }

    .animal__btn::before {
        width : 2.5rem;
    }

    .animal__btn::before {
        height : 2.5rem;
    }

    .form-add-animal:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-add-animal .form-heading {
        font-size : 1.125rem;
    }

    .form-add-animal .form-heading:not(:last-child) {
        margin-bottom : 1rem;
    }
}

@media (min-width : 22.5em) and (max-width : 71.25em) {
    .btn {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .section-title {
        font-size : clamp(2rem, 1.5384615384625rem + 2.0512820513vw, 3rem);
    }

    .section-title:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .section-subtitle {
        font-size : clamp(1.5rem, 1.26923076923125rem + 1.0256410256vw, 2rem);
    }

    .section-subtitle:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .section-text {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .section-text:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .animals-form:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .checkout,
    .account,
    .ordering {
        padding-top : clamp(2.5rem, 1.34615384615625rem + 5.1282051282vw, 5rem);

        .section-title {
            font-size : clamp(2.5rem, 1.34615384615625rem + 5.1282051282vw, 5rem);
        }
    }

    .checkout,
    .account,
    .ordering {
        padding-bottom : clamp(2.5rem, -0.9615384615375rem + 15.3846153846vw, 10rem);
    }

    .steps:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .steps__item {
        font-size : clamp(0.75rem, 0.69230769230625rem + 0.2564102564vw, 0.875rem);
    }

    .steps__item::before {
        font-size : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .payment-label {
        padding : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .payment-label {
        border-radius : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .payment-label {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .payment-label-info {
        margin-top : clamp(0.25rem, 0.01923076923125rem + 1.0256410256vw, 0.75rem);
    }

    .payment-label-info {
        padding : clamp(0.75rem, 0.6346153846125rem + 0.5128205128vw, 1rem);
    }

    .payment-label-info {
        border-radius : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .payment-label-info {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .ordering-info {
        padding : clamp(1.25rem, 1.1346153846125rem + 0.5128205128vw, 1.5rem);
    }

    .ordering-info__title {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .ordering-info__content strong {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .ordering-info__btn {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .ordering-buttons:not(:first-child) {
        margin-top : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .checkout__title {
        font-size : clamp(2rem, 1.5384615384625rem + 2.0512820513vw, 3rem);
    }

    .checkout__title:not(:last-child) {
        margin-bottom : clamp(1.5rem, -0.1153846153875rem + 7.1794871795vw, 5rem);
    }

    .checkout__subtitle {
        font-size : clamp(1.5rem, 1.26923076923125rem + 1.0256410256vw, 2rem);
    }

    .type-checkout:not(:last-child) {
        margin-bottom : clamp(1rem, 0.30769230769375rem + 3.0769230769vw, 2.5rem);
    }

    .cart-checkout__title {
        font-size : clamp(1.125rem, 0.951923076925rem + 0.7692307692vw, 1.5rem);
    }

    .cart-checkout__title:not(:last-child) {
        margin-bottom : clamp(1rem, 0.30769230769375rem + 3.0769230769vw, 2.5rem);
    }

    .cart-checkout__list:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .cart-checkout__empty {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .bonuses:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .totals:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .totals__top {
        font-size : clamp(1.125rem, 0.951923076925rem + 0.7692307692vw, 1.5rem);
    }

    .totals__top {
        border-radius : clamp(1rem, 0.5384615384625rem + 2.0512820513vw, 2rem);
    }

    .totals__top:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .error-text {
        border-radius : clamp(1rem, 0.5384615384625rem + 2.0512820513vw, 2rem);
    }

    .error-text {
        padding : clamp(0.75rem, 0.40384615384375rem + 1.5384615385vw, 1.5rem);
    }

    .error-text {
        gap : clamp(0.5rem, 0.26923076923125rem + 1.0256410256vw, 1rem);
    }

    .error-text {
        font-size : clamp(0.875rem, 0.7596153846125rem + 0.5128205128vw, 1.125rem);
    }

    .ordering-tabs__title {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .ordering-tabs__info {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .ordering-tabs__info h4:not(:first-child) {
        margin-top : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .ordering-tabs__info h4:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .ordering-tabs__info ol > li::before {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .ordering-tabs__info ol > li:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .ordering-tabs__info ol ul {
        padding-bottom : clamp(0.75rem, -0.2884615384625rem + 4.6153846154vw, 3rem);
    }

    .ordering-tabs__info ol ul {
        padding-left : clamp(6.25e-8rem, -1.38461529326875rem + 6.1538460256vw, 3rem);
    }

    .ordering-tabs__info ul li {
        gap : clamp(0.5rem, 0.26923076923125rem + 1.0256410256vw, 1rem);
    }

    .ordering-tabs__info a:not(:first-child) {
        margin-top : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .ordering-tabs__info a {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .form-order__top {
        row-gap : clamp(0.75rem, 0.40384615384375rem + 1.5384615385vw, 1.5rem);
    }

    .form-order__top:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.40384615384375rem + 1.5384615385vw, 1.5rem);
    }

    .form-order__top strong {
        font-size : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-order__info {
        padding : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-order__info {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .form-order__info {
        border-radius : clamp(0.75rem, 0.51923076923125rem + 1.0256410256vw, 1.25rem);
    }

    .form-order__info a {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .spollers__title {
        font-size : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    [data-fls-popup-body] {
        padding : clamp(1.25rem, 0.90384615384375rem + 1.5384615385vw, 2rem);
    }

    .popup__title {
        font-size : clamp(1.25rem, 0.90384615384375rem + 1.5384615385vw, 2rem);
    }

    .popup__title:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.6346153846125rem + 0.5128205128vw, 1rem);
    }

    .popup__text {
        font-size : clamp(0.875rem, 0.7596153846125rem + 0.5128205128vw, 1.125rem);
    }

    .popup__text:not(:last-child) {
        margin-bottom : clamp(1rem, 0.5384615384625rem + 2.0512820513vw, 2rem);
    }

    .popup__note {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .popup__note:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .popup__products {
        gap : clamp(0.75rem, 0.23076923076875rem + 2.3076923077vw, 1.875rem);
    }

    .popup__products:not(:last-child) {
        margin-bottom : clamp(1.25rem, 0.673076923075rem + 2.5641025641vw, 2.5rem);
    }

    .product-card__title {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .form-popup:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-label {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .form-info {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .form-popup-buttons {
        gap : clamp(1rem, 0.59615384615625rem + 1.7948717949vw, 1.875rem);
    }

    .form-popup-buttons:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-agreement {
        font-size : clamp(0.875rem, 0.81730769230625rem + 0.2564102564vw, 1rem);
    }

    .form-agreement:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-profile__img {
        width : clamp(5rem, 3.84615384615625rem + 5.1282051282vw, 7.5rem);
    }

    .form-profile__img {
        height : clamp(5rem, 3.84615384615625rem + 5.1282051282vw, 7.5rem);
    }

    .form-profile__img {
        font-size : clamp(2rem, 1.5384615384625rem + 2.0512820513vw, 3rem);
    }

    .form-profile__img:not(:last-child) {
        margin-bottom : clamp(1rem, 0.5384615384625rem + 2.0512820513vw, 2rem);
    }

    .form-profile__name {
        font-size : clamp(1.25rem, 1.1346153846125rem + 0.5128205128vw, 1.5rem);
    }

    .form-profile__phone {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .form-profile__phone:not(:last-child) {
        margin-bottom : clamp(1rem, 0.5384615384625rem + 2.0512820513vw, 2rem);
    }

    .form-profile__bonus {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .form-profile__bonus:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.6346153846125rem + 0.5128205128vw, 1rem);
    }

    .form-profile__link {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .form-profile__link:not(:last-child) {
        margin-bottom : clamp(0.75rem, 0.6346153846125rem + 0.5128205128vw, 1rem);
    }

    .animal:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .animal__list:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .animal__btn {
        font-size : clamp(1rem, 0.94230769230625rem + 0.2564102564vw, 1.125rem);
    }

    .animal__btn:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .animal__btn::before {
        width : clamp(2.5rem, 2.26923076923125rem + 1.0256410256vw, 3rem);
    }

    .animal__btn::before {
        height : clamp(2.5rem, 2.26923076923125rem + 1.0256410256vw, 3rem);
    }

    .form-add-animal:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }

    .form-add-animal .form-heading {
        font-size : clamp(1.125rem, 0.951923076925rem + 0.7692307692vw, 1.5rem);
    }

    .form-add-animal .form-heading:not(:last-child) {
        margin-bottom : clamp(1rem, 0.76923076923125rem + 1.0256410256vw, 1.5rem);
    }
}

@media (min-width : 61.99875em) {
    .steps__item {
        min-width : 9.8125rem;
    }

    .steps__item:not(:last-child)::after {
        content    : "";
        position   : absolute;
        top        : 2.25rem;
        left       : calc(100% + 2.5rem);
        width      : 3.125rem;
        height     : 0.0625rem;
        background : #afc3c3;
    }

    .dropdown-search .dropdown-search__head,
    .dropdown-search .dropdown-search__item {
        display               : grid;
        grid-template-columns : 5.9375rem 23.75rem 1fr 1fr 1fr;
    }

    .cart-checkout__head, .cart-checkout__item {
        display               : grid;
        grid-template-columns : 50% 1fr 1fr 4.5rem;
        gap                   : 1.875rem;
    }
}

@media (min-width : 62rem) {
    .dropdown-search__wrap,
    .dropdown-search__wrap * {
        scrollbar-color : auto;
        scrollbar-width : auto;
    }

    .dropdown-search__wrap::-webkit-scrollbar,
    .dropdown-search__wrap *::-webkit-scrollbar {
        width  : 0.25rem;
        height : 0.25rem;
    }

    .dropdown-search__wrap::-webkit-scrollbar-button,
    .dropdown-search__wrap *::-webkit-scrollbar-button {
        display : none;
    }

    .dropdown-search__wrap::-webkit-scrollbar-track,
    .dropdown-search__wrap *::-webkit-scrollbar-track {
        background : #f1fbfb;
    }

    .dropdown-search__wrap::-webkit-scrollbar-track-piece,
    .dropdown-search__wrap *::-webkit-scrollbar-track-piece {
        background : #f1fbfb;
    }

    .dropdown-search__wrap::-webkit-scrollbar-thumb,
    .dropdown-search__wrap *::-webkit-scrollbar-thumb {
        background    : #7ac8cb;
        border-radius : 6.1875rem;
    }

    .dropdown-search__wrap::-webkit-scrollbar-corner,
    .dropdown-search__wrap *::-webkit-scrollbar-corner {
        background : #f1fbfb;
    }
}

@media (min-width : 71.25em) {
    .btn {
        font-size : 1.125rem;
    }

    .section-title {
        font-size : 3rem;
    }

    .section-title:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .section-subtitle {
        font-size : 2rem;
    }

    .section-subtitle:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .section-text {
        font-size : 1.125rem;
    }

    .section-text:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .animals-form:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .checkout,
    .account,
    .ordering {
        padding-top : 5rem;
    }

    .checkout,
    .account,
    .ordering {
        padding-bottom : 10rem;
    }

    .steps:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .steps__item {
        font-size : 0.875rem;
    }

    .steps__item::before {
        font-size : 1.5rem;
    }

    .payment-label {
        padding : 1rem;
    }

    .payment-label {
        border-radius : 1.25rem;
    }

    .payment-label {
        font-size : 1rem;
    }

    .payment-label-info {
        margin-top : 0.75rem;
    }

    .payment-label-info {
        padding : 1rem;
    }

    .payment-label-info {
        border-radius : 1.25rem;
    }

    .payment-label-info {
        font-size : 1rem;
    }

    .ordering-info {
        padding : 1.5rem;
    }

    .ordering-info__title {
        font-size : 1.125rem;
    }

    .ordering-info__content strong {
        font-size : 1.125rem;
    }

    .ordering-info__btn {
        font-size : 1.125rem;
    }

    .ordering-buttons:not(:first-child) {
        margin-top : 2.5rem;
    }

    .checkout__title {
        font-size : 3rem;
    }

    .checkout__title:not(:last-child) {
        margin-bottom : 5rem;
    }

    .checkout__subtitle {
        font-size : 2rem;
    }

    .type-checkout:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .cart-checkout__title {
        font-size : 1.5rem;
    }

    .cart-checkout__title:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .cart-checkout__list:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .cart-checkout__empty {
        font-size : 1.125rem;
    }

    .bonuses:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .totals:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .totals__top {
        font-size : 1.5rem;
    }

    .totals__top {
        border-radius : 2rem;
    }

    .totals__top:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .error-text {
        border-radius : 2rem;
    }

    .error-text {
        padding : 1.5rem;
    }

    .error-text {
        gap : 1rem;
    }

    .error-text {
        font-size : 1.125rem;
    }

    .ordering-tabs__title {
        font-size : 1rem;
    }

    .ordering-tabs__info {
        font-size : 1rem;
    }

    .ordering-tabs__info h4:not(:first-child) {
        margin-top : 1.25rem;
    }

    .ordering-tabs__info h4:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .ordering-tabs__info ol > li::before {
        font-size : 1.125rem;
    }

    .ordering-tabs__info ol > li:not(:last-child) {
        margin-bottom : 1.25rem;
    }

    .ordering-tabs__info ol ul {
        padding-bottom : 3rem;
    }

    .ordering-tabs__info ol ul {
        padding-left : 3rem;
    }

    .ordering-tabs__info ul li {
        gap : 1rem;
    }

    .ordering-tabs__info a:not(:first-child) {
        margin-top : 1.25rem;
    }

    .ordering-tabs__info a {
        font-size : 1.125rem;
    }

    .form-order__top {
        row-gap : 1.5rem;
    }

    .form-order__top:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .form-order__top strong {
        font-size : 1.5rem;
    }

    .form-order__info {
        padding : 1.5rem;
    }

    .form-order__info {
        font-size : 1rem;
    }

    .form-order__info {
        border-radius : 1.25rem;
    }

    .form-order__info a {
        font-size : 1.125rem;
    }

    .spollers__title {
        font-size : 1.5rem;
    }

    [data-fls-popup-body] {
        padding : 2rem;
    }

    .popup__title {
        font-size : 2rem;
    }

    .popup__title:not(:last-child) {
        margin-bottom : 1rem;
    }

    .popup__text {
        font-size : 1.125rem;
    }

    .popup__text:not(:last-child) {
        margin-bottom : 2rem;
    }

    .popup__note {
        font-size : 1rem;
    }

    .popup__note:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .popup__products {
        gap : 1.875rem;
    }

    .popup__products:not(:last-child) {
        margin-bottom : 2.5rem;
    }

    .product-card__title {
        font-size : 1rem;
    }

    .form-popup:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .form-label {
        font-size : 1rem;
    }

    .form-info {
        font-size : 1rem;
    }

    .form-popup-buttons {
        gap : 1.875rem;
    }

    .form-popup-buttons:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .form-agreement {
        font-size : 1rem;
    }

    .form-agreement:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .form-profile__img {
        width : 7.5rem;
    }

    .form-profile__img {
        height : 7.5rem;
    }

    .form-profile__img {
        font-size : 3rem;
    }

    .form-profile__img:not(:last-child) {
        margin-bottom : 2rem;
    }

    .form-profile__name {
        font-size : 1.5rem;
    }

    .form-profile__phone {
        font-size : 1.125rem;
    }

    .form-profile__phone:not(:last-child) {
        margin-bottom : 2rem;
    }

    .form-profile__bonus {
        font-size : 1.125rem;
    }

    .form-profile__bonus:not(:last-child) {
        margin-bottom : 1rem;
    }

    .form-profile__link {
        font-size : 1.125rem;
    }

    .form-profile__link:not(:last-child) {
        margin-bottom : 1rem;
    }

    .animal:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .animal__list:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .animal__btn {
        font-size : 1.125rem;
    }

    .animal__btn:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .animal__btn::before {
        width : 3rem;
    }

    .animal__btn::before {
        height : 3rem;
    }

    .form-add-animal:not(:last-child) {
        margin-bottom : 1.5rem;
    }

    .form-add-animal .form-heading {
        font-size : 1.5rem;
    }

    .form-add-animal .form-heading:not(:last-child) {
        margin-bottom : 1.5rem;
    }
}

@media (any-hover : hover) {
    .btn.btn--primary:hover {
        transform  : translateY(-0.125rem);
        box-shadow : 0rem 0.5rem 0.875rem 0rem rgba(108, 200, 202, 0.6862745098);
    }

    .btn.btn--secondary:hover {
        transform  : translateY(-0.125rem);
        box-shadow : 0rem 0.5rem 0.875rem 0rem #fdd55e;
    }

    .payment-label:hover {
        box-shadow : 0rem 0.25rem 0.625rem 0rem rgba(0, 0, 0, 0.08);
    }

    .ordering-info__btn:hover {
        color : var(--bg-yellow);
    }

    .ordering-info__btn:hover::before {
        background-image : url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"93\" height=\"2\" viewBox=\"0 0 93 2\" fill=\"none\"><path d=\"M0 1H93\" stroke=\"%23f5bd18\" stroke-miterlimit=\"2.09709\" stroke-dasharray=\"2 2\"/></svg>");
    }

    .btn-text:hover {
        color : var(--bg-yellow);
    }

    .checkout__search input:hover {
        border-color : var(--text-turquoise);
    }

    .dropdown-search:hover {
        transform      : translateY(0);
        opacity        : 1;
        pointer-events : initial;
    }

    .item-dropdown-search__info:hover {
        transform : scale(1.08);
    }

    .type-checkout__btn:hover {
        background   : var(--text-turquoise);
        border-color : var(--text-turquoise);
        color        : var(--white-color);
    }

    /*.item-cart-checkout__name:hover {*/
    /*    color : var(--bg-yellow);*/
    /*}*/

    .item-cart-checkout__icon:hover {
        scale : 1.1;
    }

    .bonuses__input:hover {
        border-color : var(--text-turquoise);
    }

    .button-link:hover {
        color : var(--bg-yellow);
    }

    .button-yellow:hover {
        transform  : translateY(-0.125rem);
        box-shadow : 0rem 0.875rem 1.5625rem 0rem #fdd55e;
    }

    .ordering-tabs__title:hover {
        color : var(--text-turquoise);
    }

    .form-order__info a:hover {
        color : var(--bg-yellow);
    }

    [data-fls-popup-close]:hover {
        background   : var(--text-turquoise);
        border-color : var(--text-turquoise);
    }

    [data-fls-popup-close]:hover::before, [data-fls-popup-close]:hover::after {
        background : var(--white-color);
    }

    .counter__btn:hover::before, .counter__btn:hover::after {
        background : var(--bg-yellow);
    }

    .form-agreement a:hover {
        color           : var(--secondary);
        text-decoration : none;
    }

    .form-profile__link:hover {
        color : var(--bg-yellow);
    }

    .animal__btn:hover {
        color : var(--text-turquoise);
    }

    .animal__btn:hover::before {
        transform : rotate(180deg);
    }
}

.cart-count {
    position         : absolute;
    top              : -10px;
    right            : 32px;
    display          : flex;
    width            : 25px;
    height           : 25px;
    text-align       : center;
    align-items      : center;
    justify-content  : center;
    background-color : #e41c40;
    color            : #ffffff;
    border-radius    : 50%;
}

.phone-code__response-message {
    padding : 12px 0;
}

.error-message {
    color   : #e41c40;
    padding : 12px 0;
}

.form-order__buttons {
    display        : flex;
    flex-direction : row;
    gap            : 0.5rem;
}

.about-us-global-page p {
    margin-bottom : 16px;
}

.ts-wrapper {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    gap             : 4px;
    height          : 50px;
    min-height      : 50px;
    width           : 100%;
    background      : transparent;
    border          : 1px solid #afc3c3;
    border-radius   : 32px;
    box-shadow      : none;
    text-shadow     : none;
    color           : #a2a3a4;
    transition      : all 0.3s ease;
    cursor          : pointer;
    padding         : 0 !important;
}

.ts-wrapper:hover {
    color        : #ffffff;
    background   : #58b6ba;
    border-color : #58b6ba;
}

.ts-wrapper:after {
    margin-top : 0;
    width      : 14px;
    height     : 14px;
    color      : #000000;
    border     : none;
    background : url("data:image/svg+xml,<svg width=\"12\" height=\"7\" viewBox=\"0 0 12 7\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.33343 0.0571289L6.0001 4.7238L10.6668 0.0571289L11.6096 0.999938L6.0001 6.60941L0.390625 0.999938L1.33343 0.0571289Z\" fill=\"%23000000\"/></svg>") center no-repeat;
    display    : inline-block;
    content    : " ";
    right      : 18px;
    top        : 18px;
    position   : absolute;
}

.ts-wrapper .ts-control,
.full.ts-wrapper .ts-control,
.ts-wrapper.single.input-active .ts-control,
.plugin-dropdown_input.focus.dropdown-active .ts-control {
    padding    : 4px 42px 4px 16px !important;
    border     : none !important;
    background : transparent !important;
    color      : inherit !important;
}

.ts-wrapper .ts-dropdown, .ts-wrapper .ts-control, .ts-wrapper .ts-control input {
    color       : #a2a3a4;
    font-size   : 16px;
    font-weight : 400;
    line-height : 1;
}

.ts-dropdown {
    top           : calc(100% + 4px);
    left          : 50% !important;
    min-width     : 150px;
    width         : 100%;
    border        : 1px solid #afc3c3;
    background    : #ffffff;
    border-radius : 24px !important;
    padding       : 4px;
    overflow      : hidden;
    transform     : translateX(-50%);
    box-shadow    : 0 4px 10px 0 #00000014;
    transition    : all 0.3s ease;
}

.ts-control .item + input {
    display : none !important;
}

.ts-dropdown-content {
    position   : relative;
    list-style : none;
    overflow   : auto;
    overflow-x : hidden;
}

.ts-dropdown-content .option.active,
.ts-dropdown-content .option:hover {
    color        : #ffffff;
    background   : #58b6ba;
    border-color : #58b6ba;
}

.ts-dropdown-content .option:not(:last-child) {
    margin-bottom : 4px;
}

.ts-dropdown-content .option {
    display             : flex;
    align-items         : center;
    min-height          : 40px;
    padding             : 10px;
    border-radius       : 32px;
    border              : 1px solid #afc3c3;
    border-top-color    : rgb(175, 195, 195);
    border-right-color  : rgb(175, 195, 195);
    border-bottom-color : rgb(175, 195, 195);
    border-left-color   : rgb(175, 195, 195);
    transition          : all 0.3s ease;
}

.region-select {
    width       : 100%;
    flex-shrink : 0;
    max-width   : 555px;
}

@media (min-width : 992px) {
    min-width : 555px;
}
@media (max-width : 991.98px) {
    .cart-count {
        top : -6px;
        right: -10px;
        width : 20px;
        height : 20px;
        font-size : 14px !important;
    }
}
