

/* Start:/local/css/bem_blocks/button/_right/button_right.css?1740643243364*/
button.button_right,
button.button_right:hover,
input[type="button"].button_right,
input[type="button"].button_right:hover,
input[type="submit"].button_right,
input[type="submit"].button_right:hover,
input[type="reset"].button_right,
input[type="reset"].button_right:hover,
a.button.button_right:not(.button-default) {
    border-radius: 0 10px 10px 0;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-excel/button-excel.css?1740643243745*/
button.button-excel:not(.button-default),
input[type="button"].button-excel,
input[type="submit"].button-excel,
input[type="reset"].button-excel,
a.button-excel {
    background: #fff !important;
    border: 1px solid #90C8AC !important;
    color: #20744A !important;
}
button.button-excel:not(.button-default):hover,
input[type="button"].button-excel:hover,
input[type="submit"].button-excel:hover,
input[type="reset"].button-excel:hover,
a.button-excel:not(.button-default):hover,
button.button-excel:not(.button-default):focus,
input[type="button"].button-excel:focus,
input[type="submit"].button-excel:focus,
input[type="reset"].button-excel:focus {
    border-color: #20744A !important;
    color: #20744A !important;
}
/* End */


/* Start:/local/css/bem_blocks/button/button.css?17406432431529*/
button:not(.default):not(.button-default),
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 0.78rem 2.17rem;
    /*width: 13.56rem;*/
    width: 100%;
    font-size: 1rem;
    font-weight: 200;
    line-height: 120%;
    transition: .2s;
    line-height: 120%;
    background: #F9E2DB;
    border: none;
    border-radius: 25px;
}

a.button,
button:not(.default):not(.button-default),
input[type="button"],
input[type="submit"],
input[type="reset"] {
    color: #CB7A67;
}

button:not(.default):hover:not(.button-default):hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
a.button:hover {
    color: #CB7A67;
    background: #FDD2C5;
    cursor: pointer;
}

button:not(.default):focus:not(.button-default):focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
    outline: none;
    color: #fff;
    background: #CB7A67;
}

button:not(.default):disabled:not(.button-default):disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled {
    color: #fff;
    background: #D0D4E1;
}

button:not(.default):disabled:hover:not(.button-default):disabled:hover,
input[type="button"]:disabled:hover,
input[type="submit"]:disabled:hover,
input[type="reset"]:disabled:hover {
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/button/_active/button_active.css?1740643243221*/
button.button_active,
input[type="button"].button_active,
input[type="submit"].button_active,
input[type="reset"].button_active,
a.button_active,
a.button_active:hover {
    color: #fff;
    background: #CB7A67;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-light/button-light.css?17406432431350*/
button.button-light:not(.button-default),
input[type="button"].button-light,
input[type="submit"].button-light,
input[type="reset"].button-light,
a.button-light:not(.button-default) {
    padding: 0.4rem 2.62rem;
    font-size: 0.78rem;
    /*font-weight: 300;*/
    line-height: 200%;
    color: #3D6791;
    background: #EBEDF3;
    border: none;
    border-radius: 30px;
}
button.button-light:not(.button-default):hover,
input[type="button"].button-light:hover,
input[type="submit"].button-light:hover,
input[type="reset"].button-light:hover,
a.button-light:not(.button-default):hover {
    color: #3D6791;
    /*background: #EBEDF3;*/
    cursor: pointer;
}
button.button-light:not(.button-default):focus,
input[type="button"].button-light:focus,
input[type="submit"].button-light:focus,
input[type="reset"].button-light:focus {
    color: #B5C0D2;
    background: #3D6791;
}
button.button-light:not(.button-default):disabled,
input[type="button"].button-light:disabled,
input[type="submit"].button-light:disabled,
input[type="reset"].button-light:disabled,
button.button-light:disabled:hover,
input[type="button"].button-light:disabled:hover,
input[type="submit"].button-light:disabled:hover,
input[type="reset"].button-light:disabled:hover {
    color: #fff;
    background: #D0D4E1;
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-light/_active/button-light_active.css?17406432431045*/
button.button-light.button-light_active,
button.button-light.button-light_active:hover,
input[type="button"].button-light.button-light_active,
input[type="button"].button-light.button-light_active:hover,
input[type="submit"].button-light.button-light_active,
input[type="submit"].button-light.button-light_active:hover,
input[type="reset"].button-light.button-light_active,
input[type="reset"].button-light.button-light_active:hover,
a.button.button-light_active:not(.button-default),
a.button.button-light:not(.button-default):hover,

button.button-light.active,
button.button-light.active:hover,
input[type="button"].button-light.active,
input[type="button"].button-light.active:hover,
input[type="submit"].button-light.active,
input[type="submit"].button-light.active:hover,
input[type="reset"].button-light.active,
input[type="reset"].button-light.active:hover,
a.button.button-light.active:not(.button-default),
a.button.button-light:not(.button-default):hover {
    color: #fff !important;
    background: #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-blue/button-blue.css?17406432431218*/
button.button-blue:not(.button-default),
input[type="button"].button-blue,
input[type="submit"].button-blue,
input[type="reset"].button-blue,
a.button-blue:not(.button-default) {
    color: #3D6791;
    background: #D1DFED;
    border: none;
    border-radius: 25px;
}
button.button-blue:not(.button-default):hover,
input[type="button"].button-blue:hover,
input[type="submit"].button-blue:hover,
input[type="reset"].button-blue:hover,
a.button-blue:not(.button-default):hover {
    color: #3D6791;
    background: #ACC4DB;
    cursor: pointer;
}
button.button-blue:not(.button-default):focus,
input[type="button"].button-blue:focus,
input[type="submit"].button-blue:focus,
input[type="reset"].button-blue:focus {
    color: #B5C0D2;
    background: #3D6791;
}
button.button-blue:not(.button-default):disabled,
input[type="button"].button-blue:disabled,
input[type="submit"].button-blue:disabled,
input[type="reset"].button-blue:disabled,
button.button-blue:disabled:hover,
input[type="button"].button-blue:disabled:hover,
input[type="submit"].button-blue:disabled:hover,
input[type="reset"].button-blue:disabled:hover {
    color: #fff;
    background: #D0D4E1;
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-blue/_active/button-blue_active.css?1740643243541*/
button.button-blue.button-blue_active,
button.button-blue.button-blue_active:hover,
input[type="button"].button-blue.button-blue_active,
input[type="button"].button-blue.button-blue_active:hover,
input[type="submit"].button-blue.button-blue_active,
input[type="submit"].button-blue.button-blue_active:hover,
input[type="reset"].button-blue.button-blue_active,
input[type="reset"].button-blue.button-blue_active:hover,
a.button.button-blue_active,
a.button.button-blue_active:hover {
    color: #B5C0D2;
    background: #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-blue/_disabled/button-blue_disabled.css?17406432431101*/
button.button-blue.button-blue_disabled,
button.button-blue.button-blue_disabled:hover,
button.button-blue.button-blue_disabled:focus,
input[type="button"].button-blue.button-blue_disabled,
input[type="button"].button-blue.button-blue_disabled:hover,
input[type="button"].button-blue.button-blue_disabled:focus,
input[type="submit"].button-blue.button-blue_disabled,
input[type="submit"].button-blue.button-blue_disabled:hover,
input[type="submit"].button-blue.button-blue_disabled:focus,
input[type="reset"].button-blue.button-blue_disabled,
input[type="reset"].button-blue.button-blue_disabled:hover,
input[type="reset"].button-blue.button-blue_disabled:focus,
a.button.button-blue_disabled,
a.button.button-blue_disabled:hover {
    color: #fff;
    background: #D0D4E1 !important;
}

button.button-blue.button-blue_disabled:hover,
input[type="button"].button-blue.button-blue_disabled:hover,
input[type="submit"].button-blue.button-blue_disabled:hover,
input[type="reset"].button-blue.button-blue_disabled:hover,
a.button.button-blue_disabled:hover {
    cursor: default;
}
/* End */


/* Start:/local/css/bem_blocks/button/_mini/button_mini.css?1740643243422*/
button.button_mini:not(.button-default),
input[type="button"].button_mini:not(.button-default),
input[type="submit"].button_mini:not(.button-default),
input[type="reset"].button_mini:not(.button-default),
a.button_mini:not(.button-default) {
    padding: 0.56rem 1.95rem;
    /*width: 11.12rem;*/
    /*font-size: 0.89rem;*/
    font-size: 16px;
    font-weight: 200;
    line-height: 120%;
    height: 45px;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-outline/button-outline.css?17406432431765*/
button.button-outline:not(.button-default),
input[type="button"].button-outline,
input[type="submit"].button-outline,
input[type="reset"].button-outline,
a.button-outline {
    background: none;
    border: 1px solid #D0D4E1;
    border-radius: 25px;
}

button.button-outline:not(.button-default),
input[type="button"].button-outline,
input[type="submit"].button-outline,
input[type="reset"].button-outline {
    color: #A3A8BA;
}

a.button-outline {
    color: #3D6791;
}

button.button-outline:not(.button-default):hover,
input[type="button"].button-outline:hover,
input[type="submit"].button-outline:hover,
input[type="reset"].button-outline:hover,
a.button-outline:hover {
    color: #A3A8BA;
    border: 1px solid #F9E2DB;
    cursor: pointer;
}

button.button-outline:not(.button-default):hover,
input[type="button"].button-outline:hover,
input[type="submit"].button-outline:hover,
input[type="reset"].button-outline:hover,
a.button-outline:not(.button-default):hover,
button.button-outline:not(.button-default):focus,
input[type="button"].button-outline:focus,
input[type="submit"].button-outline:focus,
input[type="reset"].button-outline:focus {
    color: #fff;
    background: #CB7A67;
}

button.button-outline:not(.button-default):disabled,
input[type="button"].button-outline:disabled,
input[type="submit"].button-outline:disabled,
input[type="reset"].button-outline:disabled {
    color: #D0D4E1;
    border: 1px solid #D0D4E1;
}
button.button-outline:not(.button-default):disabled:hover,
input[type="button"].button-outline:disabled:hover,
input[type="submit"].button-outline:disabled:hover,
input[type="reset"].button-outline:disabled:hover {
    border: 1px solid #D0D4E1;
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-checkout/button-checkout.css?1740643243420*/
button.button-checkout,
a.button-checkout {
    white-space: nowrap;
    font-size: 1rem;
    color: #1E355C;
    background-color: rgba(255, 255, 255, 0.25);
    border: none;
    border-radius: 20px;
    box-shadow: 0px 5px 50px 0px #CBCDD440;
    padding: 0.4rem 1.3rem;
    transition: all linear .2s;
}

button.button-checkout:hover,
a.button-checkout:hover {
    color: #1E355C;
    opacity: .9;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-checkout/button-checkout__active.css?174064324395*/
button.button-checkout__active,
a.button-checkout__active {
    background-color: #ACC4DB;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-create-order/button-create-order.css?17406432431137*/
button.button-create-order,
input[type="button"].button-create-order,
input[type="submit"].button-create-order,
input[type="reset"].button-create-order,
a.button.button-create-order {
    padding-top: 1.12rem;
    padding-bottom: 1.12rem;
    width: 21.23rem;

    font-size: 0.89rem;
    font-weight: 200;
    color: #CB7A67;
    line-height: 120%;
    background: #F9E2DB;
    border: none;
    border-radius: 30px;
}
button.button-create-order:hover,
input[type="button"].button-create-order:hover,
input[type="submit"].button-create-order:hover,
input[type="reset"].button-create-order:hover {
    color: #CB7A67;
    background: #FDD2C5;
}
button.button-create-order:focus,
input[type="button"].button-create-order:focus,
input[type="submit"].button-create-order:focus,
input[type="reset"].button-create-order:focus {
    color: #fff;
    background: #CB7A67;
}
button.button-create-order:disabled,
input[type="button"].button-create-order:disabled,
input[type="submit"].button-create-order:disabled,
input[type="reset"].button-create-order:disabled {
    color: #fff;
    background: #D0D4E1;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-create-order/_active/button-create-order_active.css?1740643243620*/
button.button-create-order.button-create-order_active,
input[type="button"].button-create-order.button-create-order_active,
input[type="button"].button-create-order.button-create-order_active:hover,
input[type="submit"].button-create-order.button-create-order_active,
input[type="submit"].button-create-order.button-create-order_active:hover,
input[type="reset"].button-create-order.button-create-order_active,
input[type="reset"].button-create-order.button-create-order_active:hover,
a.button.button-create-order_active,
a.button.button-create-order_active:hover {
    color: #fff;
    background: #CB7A67;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-create-order/_disabled/button-create-order_disabled.css?17406432431071*/
button.button-create-order.button-create-order_disabled,
button.button-create-order.button-create-order_disabled:hover,
input[type="button"].button-create-order.button-create-order_disabled,
input[type="button"].button-create-order.button-create-order_disabled:hover,
input[type="submit"].button-create-order.button-create-order_disabled,
input[type="submit"].button-create-order.button-create-order_disabled:hover,
input[type="reset"].button-create-order.button-create-order_disabled,
input[type="reset"].button-create-order.button-create-order_disabled:hover,
a.button.button-create-order_disabled,
a.button.button-create-order_disabled:hover {
    color: #fff;
    background: #D0D4E1;
}
button.button-create-order.button-create-order_disabled:hover,
input[type="button"].button-create-order.button-create-order_disabled:hover,
input[type="submit"].button-create-order.button-create-order_disabled:hover,
input[type="reset"].button-create-order.button-create-order_disabled:hover,
a.button.button-create-order_disabled:hover {
    cursor: default;
}
/* End */


/* Start:/local/css/bem_blocks/button/_disabled/button_disabled.css?1740643243255*/
button.button_disabled,
input[type="button"].button_disabled,
input[type="submit"].button_disabled,
input[type="reset"].button_disabled,
a.button_disabled,
a.button_disabled:hover {
    color: #fff;
    background: #D0D4E1;
    cursor: default;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-terracota-outline/button-terracota-outline.css?17406432431611*/
button.button-terracota-outline:not(.button-default),
input[type="button"].button-terracota-outline,
input[type="submit"].button-terracota-outline,
input[type="reset"].button-terracota-outline,
a.button-terracota-outline {
    color: #CB7A67;
    background: none;
    border: 1px solid #F9E2DB;
    border-radius: 25px;
}

button.button-terracota-outline:not(.button-default):hover,
input[type="button"].button-terracota-outline:hover,
input[type="submit"].button-terracota-outline:hover,
input[type="reset"].button-terracota-outline:hover,
a.button-terracota-outline:hover {
    border: 1px solid #CB7A67;
    cursor: pointer;
}

a.button-terracota-outline:not(.button-default):hover {
    background: none;
}

button.button-terracota-outline:not(.button-default):focus,
input[type="button"].button-terracota-outline:focus,
input[type="submit"].button-terracota-outline:focus,
input[type="reset"].button-terracota-outline:focus {
    color: #fff;
    background: #CB7A67;
}

button.button-terracota-outline:not(.button-default):disabled,
input[type="button"].button-terracota-outline:disabled,
input[type="submit"].button-terracota-outline:disabled,
input[type="reset"].button-terracota-outline:disabled {
    color: #D0D4E1;
    border: 1px solid #D0D4E1;
}
button.button-terracota-outline:not(.button-default):disabled:hover,
input[type="button"].button-terracota-outline:disabled:hover,
input[type="submit"].button-terracota-outline:disabled:hover,
input[type="reset"].button-terracota-outline:disabled:hover {
    border: 1px solid #D0D4E1;
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-terracota-outline/_active/button-terracota-outline_active.css?1740643243696*/
button.button-terracota-outline_active,
input[type="button"].button-terracota-outline_active,
input[type="submit"].button-terracota-outline_active,
input[type="reset"].button-terracota-outline_active,
a.button-terracota-outline_active,
a.button-terracota-outline_active:hover {
    color: #fff;
    background: #CB7A67;
    border: 1px solid #CB7A67;
}

button.button-terracota-outline_active:hover,
input[type="button"].button-terracota-outline_active:hover,
input[type="submit"].button-terracota-outline_active:hover,
input[type="reset"].button-terracota-outline_active:hover,
a.button-terracota-outline_active:hover {
    border: 1px solid #CE998D;
    background: #CE998D;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-terracota-outline/_disabled/button-terracota-outline_disabled.css?1740643243869*/
button.button-terracota-outline_disabled,
button.button-terracota-outline_disabled:hover,
button.button-terracota-outline_disabled:focus,
input[type="button"].button-terracota-outline_disabled,
input[type="button"].button-terracota-outline_disabled:hover,
input[type="button"].button-terracota-outline_disabled:focus,
input[type="submit"].button-terracota-outline_disabled,
input[type="submit"].button-terracota-outline_disabled:hover,
input[type="submit"].button-terracota-outline_disabled:focus,
input[type="reset"].button-terracota-outline_disabled,
input[type="reset"].button-terracota-outline_disabled:hover,
input[type="reset"].button-terracota-outline_disabled:focus,
a.button-terracota-outline_disabled,
a.button-terracota-outline_disabled:hover {
    color: #D0D4E1;
    background: none;
    border: 1px solid #D0D4E1;
    cursor: default;
}
/* End */


/* Start:/local/css/bem_blocks/button/_left/button_left.css?1740643243355*/
button.button_left,
button.button_left:hover,
input[type="button"].button_left,
input[type="button"].button_left:hover,
input[type="submit"].button_left,
input[type="submit"].button_left:hover,
input[type="reset"].button_left,
input[type="reset"].button_left:hover,
a.button.button_left:not(.button-default) {
    border-radius: 10px 0 0 10px;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-basket/button-basket.css?1740643243988*/
button.button-basket,
input[type="button"].button-basket,
input[type="submit"].button-basket,
input[type="reset"].button-basket,
a.button-basket {
    padding: 0px;
    width: 60px;
    height: 40px;
    border-radius: 20px;
    border: none;
}

button.button-basket,
button.button-basket:hover,
input[type="button"].button-basket,
input[type="button"].button-basket:hover,
input[type="submit"].button-basket,
input[type="submit"].button-basket:hover,
input[type="reset"].button-basket,
input[type="reset"].button-basket:hover,
a.button-basket {
    background-color: #CB7A67;
    background-image: url("/local/css/bem_blocks/button/button-basket/../../../../images/icon_cart.svg");
    background-repeat: no-repeat;
    background-position: center;
}
a.button-basket:hover {
    cursor: pointer;
}
button.button-basket:disabled,
input[type="button"].button-basket:disabled,
input[type="submit"].button-basket:disabled,
input[type="reset"].button-basket:disabled {
    background-color: #D0D4E1;
}
/* End */


/* Start:/local/css/bem_blocks/button/button-basket/_disabled/button-basket_disabled.css?1740643243817*/
button.button-basket.button-basket_disabled,
button.button-basket.button-basket_disabled:hover,
input[type="button"].button-basket.button-basket_disabled,
input[type="button"].button-basket.button-basket_disabled:hover,
input[type="submit"].button-basket.button-basket_disabled,
input[type="submit"].button-basket.button-basket_disabled:hover,
input[type="reset"].button-basket.button-basket_disabled,
input[type="reset"].button-basket.button-basket_disabled:hover,
a.button-basket.button-basket_disabled {
    background-color: #D0D4E1;
}

button.button-basket_disabled:hover,
input[type="button"].button-basket_disabled:hover,
input[type="submit"].button-basket_disabled:hover,
input[type="reset"].button-basket_disabled:hover,
a.button-basket.button-basket_disabled:hover {
    cursor: default;
}
/* End */


/* Start:/local/css/bem_blocks/select/select.css?1740643243574*/
select {
    position: relative;
    padding: 0.28rem 2.12rem 0.28rem 1.12rem;
    width: auto;
    height: 2.78rem;
    font-size: 1rem;
    color: #25232C;
    font-weight: 200;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/local/css/bem_blocks/select/expand_more_light.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px;
    border: 1px solid #3D6791;
}
select::-ms-expand {
    display: none;
}
select:focus-visible {
    outline: 1px solid #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/select/select-rounded/select-rounded.css?174064324352*/
select.select-rounded {
    border-radius: 10px;
}
/* End */


/* Start:/local/css/bem_blocks/select/select-rounded/_light-border/select-rounded_light-border.css?1740643243232*/
select.select-rounded_light-border {
    border-color: #EBEDF3;
}
select.select-rounded_light-border:hover {
    border-color: #A3A8BA;
}

select.select-rounded_light-border:focus-visible {
    outline: 1px solid #A3A8BA;
}
/* End */


/* Start:/local/css/bem_blocks/select/_mini/select_mini.css?1740643243109*/
select.select_mini {
    padding: 0.56rem 1.9rem .56rem 1rem;
    height: auto;
    font-size: 0.87rem;
}
/* End */


/* Start:/local/css/bem_blocks/select/select-light/_border/select-light_border.css?1740643243282*/
select.select-light_border {
    background-image: url("/local/css/bem_blocks/select/select-light/_border/../../../../../images/expand_more_light.svg");
    background-repeat: no-repeat;
    background-position: right 6px center;
    background-size: 16px 16px;
    background-color: #E5E5E5;
    border: 1px solid #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/select/select-light/select-light.css?1740643243259*/
select.select-light {
    background-image: url("/local/css/bem_blocks/select/select-light/../../../../images/expand_more_light.svg");
    background-repeat: no-repeat;
    background-position: right 6px center;
    background-size: 16px 16px;
    background-color: #E5E5E5;
    border: none;
}
/* End */


/* Start:/local/css/bem_blocks/text-area/textarea-light/_border/textarea-light_border.css?174064324393*/
textarea.textarea-light_border {
    background: #E5E5E5;
    border: 1px solid #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/text-area/textarea-light/textarea-light.css?1740643243142*/
textarea.textarea-light {
    background: #E5E5E5;
    border: none;
}
textarea.textarea-light:hover {
    outline: 1px solid #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/text-area/textarea-rounded/textarea-rounded.css?174064324356*/
textarea.textarea-rounded {
    border-radius: 10px;
}
/* End */


/* Start:/local/css/bem_blocks/text-area/textarea-outline/textarea-outline.css?1740643243765*/
textarea.textarea-outline {
    border: 1px solid #EBEDF3;
}
textarea.textarea-outline:focus-visible {
    outline: 1px solid #EBEDF3;
}
textarea.textarea-outline::-webkit-input-placeholder {
    font-size: 1rem;
    font-weight: 100;
    color: #A3A8BA;
}
textarea.textarea-outline:-moz-placeholder { /* Firefox 18- */
    font-size: 1rem;
    font-weight: 100;
    color: #A3A8BA;
}
textarea.textarea-outline::-moz-placeholder {  /* Firefox 19+ */
    font-size: 1rem;
    font-weight: 100;
    color: #A3A8BA;
}
textarea.textarea-outline:-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 100;
    color: #A3A8BA;
}
textarea.textarea-outline::placeholder {
    font-size: 1rem;
    font-weight: 100;
    color: #A3A8BA;
}
/* End */


/* Start:/local/css/bem_blocks/text-area/textarea.css?1740643243430*/
textarea {
    width: 100%;
    padding: 0.56rem 1.12rem;
    font-size: .89rem;
    color: #25232C;
    font-weight: 100;
    border: 1px solid #EBEDF3;
    border-radius: 10px;
}
textarea::placeholder { color: #B5C0D2; }

textarea::-webkit-scrollbar {
    width: 4px;
}
textarea:focus-visible, textarea:focus-visible:hover {
    outline: 1px solid #3D6791;
}
textarea:hover {
    outline: 1px solid #A3A8BA;
}
/* End */


/* Start:/local/css/bem_blocks/input/light-text/light-text.css?17406432432259*/
input[type="text"].light-text,
input[type="email"].light-text,
input[type="password"].light-text,
input[type="tel"].light-text,
input[type="number"].light-text,
input[type="search"].light-text,
input[type="url"].light-text {
    background: #E5E5E5;
    border: none;
}
input[type="text"].light-text::placeholder,
input[type="email"].light-text::placeholder,
input[type="password"].light-text::placeholder,
input[type="tel"].light-text::placeholder,
input[type="number"].light-text::placeholder,
input[type="search"].light-text::placeholder,
input[type="url"].light-text::placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text::-webkit-input-placeholder,
input[type="email"].light-text::-webkit-input-placeholder,
input[type="password"].light-text::-webkit-input-placeholder,
input[type="tel"].light-text::-webkit-input-placeholder,
input[type="number"].light-text::-webkit-input-placeholder,
input[type="search"].light-text::-webkit-input-placeholder,
input[type="url"].light-text::-webkit-input-placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text::-moz-placeholder,
input[type="email"].light-text::-moz-placeholder,
input[type="password"].light-text::-moz-placeholder,
input[type="tel"].light-text::-moz-placeholder,
input[type="number"].light-text::-moz-placeholder,
input[type="search"].light-text::-moz-placeholder,
input[type="url"].light-text::-moz-placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text::-ms-input-placeholder,
input[type="email"].light-text::-ms-input-placeholder,
input[type="password"].light-text::-ms-input-placeholder,
input[type="tel"].light-text::-ms-input-placeholder,
input[type="number"].light-text::-ms-input-placeholder,
input[type="search"].light-text::-ms-input-placeholder,
input[type="url"].light-text::-ms-input-placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text:hover,
input[type="email"].light-text:hover,
input[type="password"].light-text:hover,
input[type="tel"].light-text:hover,
input[type="number"].light-text:hover,
input[type="search"].light-text:hover,
input[type="url"].light-text:hover {
    outline: 1px solid #3D6791;
}
/* End */


/* Start:/local/css/bem_blocks/input/light-text/_border/light-text_border.css?17406432432203*/
input[type="text"].light-text_border,
input[type="email"].light-text_border,
input[type="password"].light-text_border,
input[type="tel"].light-text_border,
input[type="number"].light-text_border,
input[type="search"].light-text_border,
input[type="url"].light-text_border {
    background: #E5E5E5;
    border: 1px solid #3D6791;
}
input[type="text"].light-text_border::placeholder,
input[type="email"].light-text_border::placeholder,
input[type="password"].light-text_border::placeholder,
input[type="tel"].light-text_border::placeholder,
input[type="number"].light-text_border::placeholder,
input[type="search"].light-text_border::placeholder,
input[type="url"].light-text_border::placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text_border::-webkit-input-placeholder,
input[type="email"].light-text_border::-webkit-input-placeholder,
input[type="password"].light-text_border::-webkit-input-placeholder,
input[type="tel"].light-text_border::-webkit-input-placeholder,
input[type="number"].light-text_border::-webkit-input-placeholder,
input[type="search"].light-text_border::-webkit-input-placeholder,
input[type="url"].light-text_border::-webkit-input-placeholder {
    color: #3D6791; font-weight: 200;
}

input[type="text"].light-text_border::-moz-placeholder,
input[type="email"].light-text_border::-moz-placeholder,
input[type="password"].light-text_border::-moz-placeholder,
input[type="tel"].light-text_border::-moz-placeholder,
input[type="number"].light-text_border::-moz-placeholder,
input[type="search"].light-text_border::-moz-placeholder,
input[type="url"].light-text_border::-moz-placeholder {
    color: #3D6791; font-weight: 200;
}
input[type="text"].light-text_border::-ms-input-placeholder,
input[type="email"].light-text_border::-ms-input-placeholder,
input[type="password"].light-text_border::-ms-input-placeholder,
input[type="tel"].light-text_border::-ms-input-placeholder,
input[type="number"].light-text_border::-ms-input-placeholder,
input[type="search"].light-text_border::-ms-input-placeholder,
input[type="url"].light-text_border::-ms-input-placeholder {
    color: #3D6791; font-weight: 200;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/input-search.css?174064324343*/
.input-search {
    position: relative;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/__input-container/input-search__input-container.css?1740643243149*/
.input-search__input-container input {
    padding-right: 5rem;
}
.input-search_suggest-show .input-search__input-container {
    z-index: 60;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/__suggest-item/_message/input-search__suggest-item_message.css?1740643243237*/
.input-search__suggest-item_message {
    margin: 0.39rem 0;
    width: 0;
    white-space: nowrap;
    font-size: 0.78rem;
    font-weight: 200;
    color: #3D6791;
}
.input-search__suggest-item_message {
    color: #25232C;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/__suggest-item/input-search__suggest-item.css?1740643243321*/
.input-search__suggest-item {
    margin: 0.39rem 0;
    width: 0;
    white-space: nowrap;
    font-size: 0.78rem;
    font-weight: 200;
    color: #3D6791;
}
.input-search__suggest-item:hover,
.input-search__suggest-item a {
    color: #CE998D;
}
.input-search__suggest-item:hover {
    cursor: pointer;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/__suggest-wrap/input-search__suggest-wrap.css?1740643243382*/
.input-search__suggest-wrap {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    padding: 3.34rem 0.56rem 0.56rem 1.67rem;
    border-radius: 10px;
    z-index: 50;
}
.input-search_suggest-show .input-search__suggest-wrap {
    display: block;
    background: #fff;
    box-shadow: 0px 5px 70px rgba(61, 103, 145, 0.1);
}
/* End */


/* Start:/local/css/bem_blocks/input/input-search/__suggest/input-search__suggest.css?1740643243139*/
.input-search__suggest {
    max-height: 6.23rem;
    overflow: auto;
}
.input-search__suggest::-webkit-scrollbar {
    width: 4px;
}
/* End */


/* Start:/local/css/bem_blocks/input/disabled-text/disabled-text.css?17406432432366*/
input[type="text"].disabled-text,
input[type="email"].disabled-text,
input[type="password"].disabled-text,
input[type="tel"].disabled-text,
input[type="number"].disabled-text,
input[type="search"].disabled-text,
input[type="url"].disabled-text {
    border: 1px solid #EBEDF3;
    background: #fff;
}
input[type="text"].disabled-text::placeholder,
input[type="email"].disabled-text::placeholder,
input[type="password"].disabled-text::placeholder,
input[type="tel"].disabled-text::placeholder,
input[type="number"].disabled-text::placeholder,
input[type="search"].disabled-text::placeholder,
input[type="url"].disabled-text::placeholder {
    color: #EBEDF3;
}

input[type="text"].disabled-text::-webkit-input-placeholder,
input[type="email"].disabled-text::-webkit-input-placeholder,
input[type="password"].disabled-text::-webkit-input-placeholder,
input[type="tel"].disabled-text::-webkit-input-placeholder,
input[type="number"].disabled-text::-webkit-input-placeholder,
input[type="search"].disabled-text::-webkit-input-placeholder,
input[type="url"].disabled-text::-webkit-input-placeholder {
    color: #EBEDF3;
}

input[type="text"].disabled-text::-moz-placeholder,
input[type="email"].disabled-text::-moz-placeholder,
input[type="password"].disabled-text::-moz-placeholder,
input[type="tel"].disabled-text::-moz-placeholder,
input[type="number"].disabled-text::-moz-placeholder,
input[type="search"].disabled-text::-moz-placeholder,
input[type="url"].disabled-text::-moz-placeholder {
    color: #EBEDF3;
}

input[type="text"].disabled-text::-ms-input-placeholder,
input[type="email"].disabled-text::-ms-input-placeholder,
input[type="password"].disabled-text::-ms-input-placeholder,
input[type="tel"].disabled-text::-ms-input-placeholder,
input[type="number"].disabled-text::-ms-input-placeholder,
input[type="search"].disabled-text::-ms-input-placeholder,
input[type="url"].disabled-text::-ms-input-placeholder {
    color: #EBEDF3;
}

input[type="text"].disabled-text:focus-visible,
input[type="email"].disabled-text:focus-visible,
input[type="password"].disabled-text:focus-visible,
input[type="tel"].disabled-text:focus-visible,
input[type="number"].disabled-text:focus-visible,
input[type="search"].disabled-text:focus-visible,
input[type="url"].disabled-text:focus-visible {
    outline: none;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_big-longest/input-text_big-longest.css?1740643243383*/
input[type="text"].input-text_big-longest,
input[type="email"].input-text_big-longest,
input[type="password"].input-text_big-longest,
input[type="tel"].input-text_big-longest,
input[type="number"].input-text_big-longest,
input[type="search"].input-text_big-longest,
input[type="url"].input-text_big-longest {
    width: 23rem;
    height: 2.78rem;
    font-size: 0.89rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_big/input-text_big.css?1740643243308*/
input[type="text"].input-text_big,
input[type="email"].input-text_big,
input[type="password"].input-text_big,
input[type="tel"].input-text_big,
input[type="number"].input-text_big,
input[type="search"].input-text_big,
input[type="url"].input-text_big {
    height: 2.78rem;
    font-size: 0.89rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_longest/input-text_longest.css?1740643243308*/
input[type="text"].input-text_longest,
input[type="email"].input-text_longest,
input[type="password"].input-text_longest,
input[type="tel"].input-text_longest,
input[type="number"].input-text_longest,
input[type="search"].input-text_longest,
input[type="url"].input-text_longest {
    width: 23rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/input-text.css?1740643243560*/
input.input-text {
    height: 2.78rem;
    font-size: 0.89rem;
    padding-left: 1.12rem;
    padding-right: 1.12rem;
    color: #25232C;
    font-weight: 100;
    border: 1px solid #EBEDF3;
}
input.input-text:hover {
    outline: 1px solid #3D6791;
}
input.input-text::placeholder { color: #B5C0D2; }
input.input-text::-webkit-input-placeholder { color: #B5C0D2; }
input.input-text::-moz-placeholder { color: #B5C0D2; }
input.input-text::-ms-input-placeholder { color: #B5C0D2; }
input.input-text:focus-visible { outline: 1px solid #A3A8BA; }
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_longer/input-text_longer.css?1740643243304*/
input[type="text"].input-text_longer,
input[type="email"].input-text_longer,
input[type="password"].input-text_longer,
input[type="tel"].input-text_longer,
input[type="number"].input-text_longer,
input[type="search"].input-text_longer,
input[type="url"].input-text_longer {
    width: 21.23rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_big-longer/input-text_big-longer.css?1740643243379*/
input[type="text"].input-text_big-longer,
input[type="email"].input-text_big-longer,
input[type="password"].input-text_big-longer,
input[type="tel"].input-text_big-longer,
input[type="number"].input-text_big-longer,
input[type="search"].input-text_big-longer,
input[type="url"].input-text_big-longer {
    width: 21.23rem;
    height: 2.78rem;
    font-size: 0.89rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_long/input-text_long.css?1740643243289*/
input[type="text"].input-text_long,
input[type="email"].input-text_long,
input[type="password"].input-text_long,
input[type="tel"].input-text_long,
input[type="number"].input-text_long,
input[type="search"].input-text_long,
input[type="url"].input-text_long {
    width: 17.8rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_big-long/input-text_big-long.css?1740643243364*/
input[type="text"].input-text_big-long,
input[type="email"].input-text_big-long,
input[type="password"].input-text_big-long,
input[type="tel"].input-text_big-long,
input[type="number"].input-text_big-long,
input[type="search"].input-text_big-long,
input[type="url"].input-text_big-long {
    width: 17.8rem;
    height: 2.78rem;
    font-size: 0.89rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-text/_rounded/input-text_rounded.css?1740643243315*/
input[type="text"].input-text_rounded,
input[type="email"].input-text_rounded,
input[type="password"].input-text_rounded,
input[type="tel"].input-text_rounded,
input[type="number"].input-text_rounded,
input[type="search"].input-text_rounded,
input[type="url"].input-text_rounded {
    border-radius: 10px;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-container/__find/input-container__find.css?1740643243302*/
.input-container__find {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 36px;
    margin: auto 0;
    width: 42px;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #A3A8BA;
}
.input-container__find:hover {
    color: #3D6791;
    cursor: pointer;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-container/__clear-input/input-container__clear-input.css?17406432431545*/
.input-container__clear-input {
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 10px;
    height: 10px;
    background: url("/local/css/bem_blocks/input/input-container/__clear-input/../../../../../images/input_cross.svg") no-repeat;
}
.input-container__clear-input:hover {
    cursor: pointer;
    background: url("/local/css/bem_blocks/input/input-container/__clear-input/../../../../../images/input_cross_light.svg") no-repeat;
}

input[type="text"]:disabled + .input-container__clear-input:hover,
input[type="email"]:disabled + .input-container__clear-input:hover,
input[type="password"]:disabled + .input-container__clear-input:hover,
input[type="tel"]:disabled + .input-container__clear-input:hover,
input[type="number"]:disabled + .input-container__clear-input:hover,
input[type="search"]:disabled + .input-container__clear-input:hover,
input[type="url"]:disabled + .input-container__clear-input:hover {
    background: url("/local/css/bem_blocks/input/input-container/__clear-input/images/input_cross.svg") no-repeat;
    cursor: auto;
}
input[type="text"].disabled-text + .input-container__clear-input:hover,
input[type="email"].disabled-text + .input-container__clear-input:hover,
input[type="password"].disabled-text + .input-container__clear-input:hover,
input[type="tel"].disabled-text + .input-container__clear-input:hover,
input[type="number"].disabled-text + .input-container__clear-input:hover,
input[type="search"].disabled-text + .input-container__clear-input:hover,
input[type="url"].disabled-text + .input-container__clear-input:hover {
    background: url("/local/css/bem_blocks/input/input-container/__clear-input/images/input_cross.svg") no-repeat;
    cursor: auto;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-container/input-container.css?1740643243101*/
.input-container {
    position: relative;
}
.input-container input {
    padding-right: 2rem;
}
/* End */


/* Start:/local/css/bem_blocks/input/input-error/input-error.css?1740643243934*/
input[type="text"].input-error,
input[type="email"].input-error,
input[type="password"].input-error,
input[type="tel"].input-error,
input[type="number"].input-error,
input[type="search"].input-error,
input[type="url"].input-error {
    color: #25232C;
    border: 1px solid #D96262;
}

input[type="text"].input-error:hover,
input[type="email"].input-error:hover,
input[type="password"].input-error:hover,
input[type="tel"].input-error:hover,
input[type="number"].input-error:hover,
input[type="search"].input-error:hover,
input[type="url"].input-error:hover,
input[type="text"].input-error:focus-visible,
input[type="email"].input-error:focus-visible,
input[type="password"].input-error:focus-visible,
input[type="tel"].input-error:focus-visible,
input[type="number"].input-error:focus-visible,
input[type="search"].input-error:focus-visible,
input[type="url"].input-error:focus-visible{
    outline: none;
}
/* End */


/* Start:/local/css/bem_blocks/input/input.css?17406432433923*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"] {
    height: 2.78rem;
    font-size: 0.89rem;
    padding-left: 1.12rem;
    padding-right: 1.12rem;
    color: #25232C;
    font-weight: 100;
    border: 1px solid #EBEDF3;
    border-radius: 10px;
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="url"]:hover { outline: 1px solid #A3A8BA; }

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="url"]::placeholder { color: #B5C0D2; }

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder { color: #B5C0D2; }

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="url"]::-moz-placeholder { color: #B5C0D2; }

input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder { color: #B5C0D2; }

input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="password"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible,
input[type="search"]:focus-visible,
input[type="url"]:focus-visible { outline: 1px solid #3D6791; }

input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="search"]::-ms-clear,
input[type="url"]::-ms-clear {
    width : 0;
    height: 0;
}

input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="url"]:disabled {
    border: 1px solid #EBEDF3;
    background: #fff;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"]
{
    width: 100%;
}

input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
input[type="checkbox"]+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
input[type="checkbox"]+label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 2px solid #A3A8BA;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 65% 65%;
}
input[type="checkbox"]:checked+label::before {
    background-image: url('data:image/svg+xml,%3Csvg width=%228%22 height=%227%22 viewBox=%220 0 8 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7 1L3.5 5.5L1 3%22 stroke=%22%23EBEDF3%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M7 1L3.5 5.5L1 3%22 stroke=%22%23A3A8BA%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E');
}
/* End */


/* Start:/local/templates/offer_list/components/bitrix/breadcrumb/2022/style.min.css?1759232614485*/
ol.ast-breadcrumb{background-color:transparent!important;display:flex;flex-wrap:wrap;font-size:1.4rem;list-style:none;margin:2rem 0;padding:0}ol.ast-breadcrumb,ol.ast-breadcrumb a{color:#d0d4e1;font-size:.8rem}ol.ast-breadcrumb a:hover{color:#3d6791}@media(max-width:768px){ol.ast-breadcrumb{margin:1rem 0}}.ast-breadcrumb>li+li:before{color:#ccc;content:"/";font-family:Mabry,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:100;margin-left:.3rem;margin-right:.2rem;padding:0}

/* End */


/* Start:/local/components/ast/overlay/templates/2022/style.min.css?1744209848199*/
.vue-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(37,35,44,.5);bottom:0;box-sizing:border-box;height:100%;left:0;position:fixed;right:0;width:100%;z-index:999}

/* End */


/* Start:/local/vue-components/ManagerOffer/BasketSidebar/style.min.css?17592326141475*/
h2{margin-top:0}.button-row,.button-row button{width:100%}.form{background:#fff;border-radius:0;box-sizing:border-box;height:auto;min-height:100%;padding:2rem;position:absolute;right:0;top:0;width:55%;z-index:1002}.basketApp .overlay{z-index:1001}.form p{color:#25232c;font-size:1rem;font-weight:200;line-height:28px}.form .closeForm svg{fill:#a3a8ba}.form .closeForm:hover svg{fill:#1e355c}.form h2{color:#1e355c;font-weight:700}form.order-user-info{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%}.form .form-group{flex:0 0 48%;margin:.5rem 0}.button-row{text-align:right}.error-text{color:#cb7a67;font-size:12px;font-weight:100;margin-left:1rem}@media (min-width:993px){.slide-fade-enter-active{transition:all .3s cubic-bezier(.06,.8,.06,.8)}.slide-fade-leave-active{transition:all .1s cubic-bezier(0,1,0,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(100%)}}@media (max-width:992px){.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(100%)}.form{border-radius:10px;height:auto;left:50%;margin-left:-221px;max-width:442px;padding:20px 25px;position:absolute;top:1rem;width:442px}.form .form-group{flex:0 0 100%;margin:1rem 0}.button-row{text-align:center}.form .button.head-button{margin:5px 0;padding:5px 45px}.button-row button{width:250px}}@media (max-width:440px){.form{left:auto;margin-left:0;width:100%}}

/* End */


/* Start:/local/vue-components/ManagerOffer/BasketButton/style.css?1759232614508*/
.basket {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.basketName {
    color: #1E355C;
    font-weight: 200;
    position: relative;
    right: 5px;
    z-index: 1;
}

.itemsCount {
    font-size: .8rem;
    position: absolute;
    top: -3px;
    left: 13px;
    color: #fff;
    line-height: 1;
    padding: 2px 8px;
    border-radius: 28px;
    border: none;
    background: #A04476;
    z-index: 2;
}
/* End */


/* Start:/local/vue-components/ManagerOffer/ButtonInput/style.css?1759232614546*/
button {
    padding: 0.3rem 1rem;
    margin: 0;
    width: 100%;
    border: 1px solid #F9E2DB;
    background: none;
    font-size: 1rem;
    line-height: 2rem;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: #CB7A67;
    transition: .5s;
    font-weight: 200;
}
button:hover {
    background: #F9E2DB;
    color: #CB7A67;
    text-decoration: none;
}
button:disabled {
    background: #D0D4E1;
    border-color: #D0D4E1;
    color: #fff;
    cursor: default;
}
/* End */


/* Start:/local/vue-components/ManagerOffer/AddToBasketButton/style.css?17592326143850*/
.product__add-to-basket[data-inc="vue"] {
    width: 100%;
    position: relative;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px;
    height: 50px;
    font-size: 1rem;
    line-height: 1rem;
    color: #3D6791;
    background: #D1DFED;
    border-radius: 25px;
    width: 100%;
}
.product__add-to-basket-small[data-inc="vue"] .product__quantity-block {
    height: 45px;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block button {
    color: inherit;
    border: none;
    background: none;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block button:focus {
    outline: none;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block .minus, .product__add-to-basket[data-inc="vue"] .product__quantity-block .plus {
    cursor: pointer;
    padding: 12px;
    font-weight: 400;
    font-size: inherit;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-count {
    font-size: inherit;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 0.4rem;
    color: #3D6791;
    font-weight: 400;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block .in-basket {
    color: #3D6791;
    font-weight: 400;
}

@media(max-width: 575px) {
    .product__quantity-block-change {
        width: 100%;
    }
}


.product__add-to-basket[data-inc="vue"] .add2Basket {
    height: 50px;
}
.product__add-to-basket-small[data-inc="vue"] .add2Basket {
    height: 45px;
}

/* preloader */
.product__preloader-overlay[data-inc="vue"] {
    background-color: #F0D7D2;
    border-radius: 25px;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}

.product__preloader-overlay[data-inc="vue"].product__preloader-blue {
    background-color: #D1DFED;
}


.product__preloader-overlay[data-inc="vue"] .product__loader-items {
    display: inline-block;
    position: absolute;
    left: calc(50% - 22px);
    margin-top: 22px;
    z-index: 1000;
}
.product__add-to-basket-small[data-inc="vue"] .product__preloader-overlay[data-inc="vue"] .product__loader-items {
    margin-top: 19px;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div {
    position: absolute;
    top: 0px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div {
    background-color: #948A8A;
}


.product__preloader-blue[data-inc="vue"] .product__loader-items div {
    background-color: #3D6791;
}

/* preloader animation */
.product__preloader-overlay[data-inc="vue"] .product__loader-items div:first-child {
    left: 0px;
    animation: prod-ellipsis1 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(2) {
    left: 0px;
    animation: prod-ellipsis2 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(3) {
    left: 18px;
    animation: prod-ellipsis2 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(4) {
    left: 36px;
    animation: prod-ellipsis3 0.6s infinite;
}


@keyframes prod-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes prod-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(18px, 0);
    }
}

@keyframes prod-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

/* End */


/* Start:/local/vue-components/Popup/Overlay/style.min.css?1744209848306*/
.overlay{bottom:0;box-sizing:border-box;left:0;position:fixed;right:0;top:0;transition:.2s;z-index:2002}.overlay.overlay__wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(37,35,44,.5);height:100%;width:100%}.v-fade-enter-active,.v-fade-leave-active{transition:all .3s ease}

/* End */


/* Start:/local/vue-components/Popup/Template/style.min.css?17653616091165*/
.popup-template{position:relative}.popup-template__content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border-radius:10px;box-shadow:0 5px 70px rgba(61,103,145,.1);overflow:hidden;position:relative;z-index:2003}.popup-template__back{color:#a3a8ba;height:24px;left:20px;position:absolute;top:20px;width:auto}.popup-template__close{font-size:1rem;height:24px;position:absolute;right:20px;top:20px;width:24px}.popup-template__back svg{stroke:#a3a8ba;transition:.2s}.popup-template__back:hover{color:#1e355c}.popup-template__back:hover svg{stroke:#1e355c}.popup-template__close svg{fill:#a3a8ba}.popup-template__close:hover svg{fill:#1e355c}.popup-template__title{margin-bottom:20px;margin-right:30px}.popup-template__title>div{color:#1e355c;font-size:1.7rem;font-weight:400;line-height:1.7rem}.popup-template__footer{display:flex;justify-content:center;margin:0}.popup-template__footer .button,.popup-template__footer button{margin-top:1rem}.popup-template__footer a{font-weight:200}@media(max-width:991px){.popup-template__content{box-shadow:0 0 20px rgba(0,0,0,.2)}}@media (max-width:576px){.popup-template__footer{flex-wrap:wrap}}

/* End */


/* Start:/local/vue-components/Popup/CustomConfirm/style.min.css?1744209848266*/
.custom-message-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-250px;max-width:900px;position:fixed;top:3rem;width:500px;z-index:1002}@media(max-width:992px){.custom-message-popup{left:0;margin-left:0;top:2rem;width:100%}}

/* End */


/* Start:/local/vue-components/Popup/CustomMessage/style.min.css?1768904458269*/
.custom-message-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-250px;max-width:500px;position:absolute;top:3rem;width:500px;z-index:1002}@media(max-width:500px){.custom-message-popup{left:0;margin-left:0;top:2rem;width:100%}}

/* End */


/* Start:/local/vue-components/Popup/Message/style.min.css?17442098482106*/
.message-popup__list{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;position:fixed;right:27px;width:350px;z-index:1000}.popup-message{background-color:#25232c;border-radius:10px;box-shadow:0 4px 20px 0 rgba(0,0,0,.4);color:#b5c0d2;margin-top:15px;padding:1.5rem;position:relative;width:262px;z-index:2003}.popup-message:first-child{margin-top:0}.popup-message_long{width:350px}.popup-message__content-message{font-size:1rem;font-style:normal;font-weight:100;line-height:1.3rem}.popup-message__content-message a{color:#ce998d;transition:.2s}.popup-message__content-message a:hover{color:#cb7a67}.popup-message__close-link{position:absolute;right:10px;text-decoration:none;top:10px}.popup-message__close-link:hover{cursor:pointer;opacity:.8}@media(max-width:1200px){.message-popup__list{top:78px}}@media(max-width:1024px){.message-popup__list{align-items:center;left:50%;margin-left:-175px;max-height:80px;right:auto}}@media(max-width:768px){.message-popup__list{bottom:70px;margin-left:-149px;width:298px}.popup-message{padding:13px 20px;width:226px}.popup-message_long{width:298px}.popup-message__content-message{font-size:.88rem}.popup-message__close-link svg{height:20px;width:20px}}.macustom-enter{opacity:0}.macustom-enter-active{animation:ma-slide-up .3s forwards;transition:opacity .3s linear}.macustom-leave-active{animation:ma-slide-down .3s forwards;opacity:0;transition:visibility 0s .3s,opacity .3s linear;visibility:hidden}@keyframes ma-slide-up{0%{transform:translateY(78px)}to{transform:translateY(0)}}@keyframes ma-slide-down{0%{transform:translateY(0)}to{transform:translateY(78px)}}.macustomreverse-enter{opacity:0}.macustomreverse-enter-active{animation:marv-slide-down .3s forwards;transition:opacity .3s linear}.macustomreverse-leave-active{animation:marv-slide-up .3s forwards;opacity:0;transition:visibility 0s .3s,opacity .3s linear;visibility:hidden}@keyframes marv-slide-down{0%{transform:translateY(-78px)}to{transform:translateY(0)}}@keyframes marv-slide-up{0%{transform:translateY(0)}to{transform:translateY(-78px)}}

/* End */


/* Start:/local/vue-components/Form/TextField/style.min.css?1744209848623*/
.text-field[data-inc=vue]{position:relative}.text-field[data-inc=vue] input{border:1px solid #ebedf3;border-radius:10px;color:#6b7081;font-size:18px;font-weight:100;line-height:18px;padding:.7rem 1rem;width:100%}.text-field[data-inc=vue] input:active,.text-field[data-inc=vue] input:focus,.text-field[data-inc=vue] input:hover{border:1px solid #6b7081}.text-field[data-inc=vue] .showPass{cursor:pointer;position:absolute;right:1rem;top:.6rem}.text-field[data-inc=vue] .showPass svg path{stroke:none;fill:#a3a8ba}.text-field[data-inc=vue] .showPass.off svg path,.text-field[data-inc=vue] .showPass:hover svg path{fill:#777}

/* End */


/* Start:/local/vue-components/Form/TitleTextField/style.min.css?17642387731137*/
.title-text-field[data-inc=vue]{position:relative}.profile-change,.title-text-field[data-inc=vue] .title{color:#a3a8ba;font-size:.8rem;position:absolute;z-index:1}.title-text-field[data-inc=vue] .title{background:#fff;cursor:default;display:block;left:.6rem;padding:0 .5rem;top:-.7rem}.title-text-field[data-inc=vue] .profile-change{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 23%);padding-left:1rem;right:1rem;top:.8rem}.title-text-field[data-inc=vue] input{background:#fff;border:1px solid #ebedf3;border-radius:10px;color:#25232c;font-size:1rem;font-weight:100;line-height:18px;padding:.7rem 1rem;width:100%;z-index:0}.title-text-field[data-inc=vue] input:-webkit-autofill,.title-text-field[data-inc=vue] input:-webkit-autofill:active,.title-text-field[data-inc=vue] input:-webkit-autofill:focus,.title-text-field[data-inc=vue] input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#6b7081}.title-text-field[data-inc=vue] input:disabled{background:#fff}.title-text-field[data-inc=vue] input.editable{font-weight:200}

/* End */


/* Start:/local/vue-components/Basket/TotalInfo/style.min.css?1744209848723*/
.basket-total-info[data-inc=vue] .coupon-text{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#e6fae1;border-radius:10px;box-shadow:0 5px 50px #cbcdd426;font-size:.78rem;font-weight:100;line-height:150%;padding:1.1rem}.basket-total-info[data-inc=vue] .coupon{color:#1e355c;font-weight:700}.basket-total-info[data-inc=vue] .total{align-items:flex-end;display:flex;justify-content:space-between;margin-top:1rem}.basket-total-info[data-inc=vue] .total-name{font-size:.8rem;font-weight:200}.basket-total-info[data-inc=vue] .total-val{font-size:1rem;font-weight:200}.basket-total-info[data-inc=vue] .total-total-name,.basket-total-info[data-inc=vue] .total-total-val{font-size:1.666rem;font-weight:400}

/* End */


/* Start:/local/vue-components/Loyalty/Bonus/style.min.css?1765361609364*/
.bonus[data-inc=vue]{background:#ebedf3;border-radius:16px;color:#3d6791;display:flex;font-size:.9rem;justify-content:center;width:auto}.bonus.fix-width[data-inc=vue]{max-width:120px;width:112px}.bonus[data-inc=vue] .bonus-icon{line-height:22px}.bonus[data-inc=vue] .bonus-item{line-height:22px;padding-top:1px}.bonus[data-inc=vue] .bonus-item.offs{color:#d96262}

/* End */


/* Start:/local/vue-components/Basket/Item/style.min.css?17442098482264*/
.basket-item[data-inc=vue]{border-radius:10px;box-shadow:0 0 30px rgb(0 0 0/5%);margin:1rem 0;padding:1rem .5rem;position:relative}.basket-item[data-inc=vue] .basket-item__inner{display:flex;justify-content:flex-start}.basket-item[data-inc=vue] .basket-item__checkout{display:block;left:.6rem;position:absolute;top:.6rem}.basket-item[data-inc=vue] .basket-item__inner .image{width:148px}.basket-item[data-inc=vue] .basket-item__inner .image img{max-height:116px;width:auto}.basket-item[data-inc=vue] .basket-item__inner .info{display:flex;flex-direction:column;justify-content:space-between;max-width:100%;padding-left:1rem;width:100%}.basket-item[data-inc=vue] .basket-item__inner .product-info{display:flex;flex-direction:column;justify-content:center}.basket-item[data-inc=vue] .basket-item__inner .product-name-row a,.basket-item[data-inc=vue] .basket-item__inner .product-name-row a span{color:#212529}.basket-item[data-inc=vue] .basket-item__inner .product-name-row a:hover,.basket-item[data-inc=vue] .basket-item__inner .product-name-row a:hover span{color:#a04476}.basket-item[data-inc=vue] .basket-item__inner .product-name-row{font-weight:400;margin-bottom:.5rem}.basket-item[data-inc=vue] .basket-item__inner .product-name-row *{font-weight:400}.basket-item[data-inc=vue] .basket-item__inner .product-price-info{color:#a3a8ba;font-size:.8rem;font-weight:100}.basket-item[data-inc=vue] .basket-item__inner .product-price{align-items:center;display:flex;justify-content:space-between}.basket-item[data-inc=vue] .basket-item__inner .product-price-info .old-price{font-size:.65rem;vertical-align:inherit}.basket-item[data-inc=vue] .basket-item__inner .product-count-info{border:1px solid #948a8a;border-radius:5px;color:#948a8a;font-size:.8rem;padding:.3rem .5rem}.basket-item[data-inc=vue] .basket-item__inner .product-set-items{margin-top:2rem}@media (max-width:992px){.basket-item[data-inc=vue] .basket-item__inner{flex-wrap:wrap}.basket-item[data-inc=vue] .basket-item__inner .image{width:30%}.basket-item[data-inc=vue] .basket-item__inner .info{max-width:70%;width:70%}.basket-item[data-inc=vue] .basket-item__inner .product-price{flex-direction:row;margin-top:1rem;width:100%}.basket-item[data-inc=vue] .basket-item__inner .quantity-block{width:30%}}

/* End */


/* Start:/local/vue-components/Basket/ItemPrice/style.css?1765361609513*/
.product-price-line[data-inc="vue"] {
    display: flex;
}

.product-price-line[data-inc="vue"] .product-price-value {
    font-weight: 800;
    line-height: 33px;
}

.product-price-line[data-inc="vue"] .product-price-info .old-price {
    font-size: .65rem;
    vertical-align: inherit;
}

.product-price-line[data-inc="vue"] .old-price {
    font-size: .7rem;
    font-weight: 100;
    margin-right: .3rem;
    color: #A3A8BA;
    vertical-align: super;
    text-decoration: line-through;
}
/* End */


/* Start:/local/vue-components/Basket/Quantity/style.min.css?17442098481629*/
.quantity-block[data-inc=vue]{align-items:center;display:flex;justify-content:space-between;margin:0}.quantity-block[data-inc=vue] .quantity-block{align-items:center}.quantity-block[data-inc=vue] input.quantity{border:none;font-size:.8rem;height:auto;margin:0 .5rem;padding:0;text-align:center;width:20px!important}.quantity-block[data-inc=vue] input.quantity:active,.quantity-block[data-inc=vue] input.quantity:focus,.quantity-block[data-inc=vue] input.quantity:hover{border:none;outline:none}.quantity-block[data-inc=vue] .add-to-cart-button{font-size:1.2rem;height:30px;width:30px}.quantity-block[data-inc=vue] button:active,.quantity-block[data-inc=vue] button:focus{color:#cb7a67!important;outline:none}.quantity-block[data-inc=vue] .add-to-cart-button.no-fill:hover{background:#f9e2db;color:#cb7a67}.quantity-block[data-inc=vue] .add-to-cart-button.plus{padding:7px}.quantity-block[data-inc=vue] .add-to-cart-button.minus,.quantity-block[data-inc=vue] .add-to-cart-button.no-fill{background:#fff;border-color:#cb7a67}.quantity-block[data-inc=vue] .add-to-cart-button.minus{padding:7px 7px 9px}.quantity-block[data-inc=vue] .add-to-cart-button:hover{background:#fff;border-color:#cb7a67}.add-to-cart-button:focus,.quantity-block[data-inc=vue] .add-to-cart-button:active{background:none!important;outline-color:none!important;outline-style:none;outline-width:0!important}@media(max-width:575px){.quantity-block[data-inc=vue] .add-to-cart-button.plus{padding:6px 7px 7px}.quantity-block[data-inc=vue] .add-to-cart-button.minus{padding:10px 7px}.quantity-block[data-inc=vue] span.quantity[data-v-65549f94]{line-height:2.7rem}}

/* End */


/* Start:/local/vue-components/Loader/style.min.css?17442098481416*/
.loader-overlay[data-inc=vue]{background:#fff;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:998}.loader-overlay[data-inc=vue] .loader-items{display:inline-block;height:13px;left:50%;margin-left:-34px;margin-top:-7px;position:absolute;width:69px;z-index:1000}.loader-overlay[data-inc=vue] .loader-items div{animation-timing-function:cubic-bezier(0,1,1,0);border-radius:50%;height:13px;position:absolute;top:0;width:13px}.loader-overlay[data-inc=vue] .loader-items div:first-child{background:#3d6791}.loader-overlay[data-inc=vue] .loader-items div:nth-child(2){background:#a04476}.loader-overlay[data-inc=vue] .loader-items div:nth-child(3){background:#ce998d}.loader-overlay[data-inc=vue] .loader-items div:nth-child(4){background:#dfc7c1}.loader-overlay[data-inc=vue] .loaderellipsis div:nth-child(5){animation:lds-ellipsis1 .6s infinite;left:8px}.loader-overlay[data-inc=vue] .loader-items div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.loader-overlay[data-inc=vue] .loader-items div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.loader-overlay[data-inc=vue] .loader-items div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}

/* End */


/* Start:/local/vue-components/CloseButton/style.min.css?1744209848273*/
.close[data-inc=vue]{display:block;position:absolute;right:.6rem;top:0}.close[data-inc=vue] svg{height:10px;width:10px}.close[data-inc=vue]:hover{cursor:pointer}.close[data-inc=vue] svg path{stroke:#a3a8ba;transition:.2s}.close[data-inc=vue]:hover svg path{stroke:#3d6791}

/* End */


/* Start:/local/components/ast/arrow.up/templates/.default/style.min.css?1744209847441*/
.arrowUp{align-items:center;background-color:#ce998d;border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#444;display:flex;height:44px;justify-content:center;opacity:.85;position:fixed;right:5%;transition:.3s ease-out;width:44px;z-index:5}.arrowUp svg path{fill:#fff}.arrowUp:hover{background:#cb7a67;color:#fff;cursor:pointer;opacity:1;text-decoration:none}@media(max-width:1200px){.arrowUp{z-index:101}.arrowUp.hidden{z-index:0}}

/* End */


/* Start:/local/templates/offer_list/template_styles.css?176008481213328*/
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Light.eot');
    src: url('/local/fonts/Mabry-Pro-Light.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Light.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro.eot');
    src: url('/local/fonts/Mabry-Pro.woff') format('woff'),
    url('/local/fonts/Mabry-Pro.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Medium.eot');
    src: url('/local/fonts/Mabry-Pro-Medium.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Medium.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Bold.eot');
    src: url('/local/fonts/Mabry-Pro-Bold.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Light-Italic.eot');
    src: url('/local/fonts/Mabry-Pro-Light-Italic.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Light-Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Italic.eot');
    src: url('/local/fonts/Mabry-Pro-Italic.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Medium-Italic.eot');
    src: url('/local/fonts/Mabry-Pro-Medium-Italic.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Medium-Italic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Mabry';
    src: url('/local/fonts/Mabry-Pro-Bold-Italic.eot');
    src: url('/local/fonts/Mabry-Pro-Bold-Italic.woff') format('woff'),
    url('/local/fonts/Mabry-Pro-Bold-Italic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
html {
    height: 100%;
    min-height: 100%;
}
html, body {
    font-family: Mabry, Helvetica, Arial, sans-serif;
    font-size: 18px;
    scroll-behavior: smooth;
    height: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body.no-scroll {
    position: relative;
    overflow: hidden;
    height: 100%;
}

* {
    font-family: Mabry, Helvetica, Arial, sans-serif;
    font-weight: 100;
}

img {
    border: 0;
    max-width: 100%;
}

img {
    vertical-align: middle;
}

[v-cloak] {
    display: none;
}

h1, h2, h3, h4, h5, div.h2 {
    color: #1E355C;
    margin-bottom: 1.5rem;
}
h1, h1 span {
    font-size: 2rem !important;
    font-weight: 200 !important;
}
h2, div.h2 {
    font-size: 1.66rem !important;
    font-weight: 200 !important;
}
h3 {
    font-size: 1.5rem !important;
    font-weight: 100 !important;
}
h4, h5 {
    font-size: .88rem !important;
    font-weight: 100 !important;
}

@media(max-width: 1200px) {
    html, body {
        font-size: 16px;
    }
    h1, h1 span,
    .h1, .h1 span {
        font-size: 1.5rem !important;
        font-weight: 200 !important;
    }
    h2, div.h2 {
        font-size: 1.5rem !important;
        font-weight: 100 !important;
    }
    h3 {
        font-size: 1.35rem !important;
        font-weight: 100 !important;
    }
    h4, h5 {
        font-size: .77rem !important;
        font-weight: 100 !important;
    }
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 100;
}
section.main-content {
    margin-top: 85px;
}
small {
    display: inline-block;
    font-weight: 100 !important;
    line-height: 1rem !important;
}
.small-text {
    font-size: .8rem !important;
    line-height: .8rem !important;
}

a {
    color: #3D6791;
    transition: .2s;
}
a:hover {
    color: #CE998D;
    text-decoration: none;
}
a.small-link {
    font-size: .8rem;
    text-decoration: none;
}
a.grey-link {
    color: #A3A8BA;
    text-decoration: none;
}
a.grey-link svg path {
    transition: .2s;
}
a.light, label a {
    color: #CE998D;
}
label a:hover {
    color: #1E355C;
}

a.bold {
    font-size: 1.13rem;
    font-weight: 400;
    color: #25232C;
}

a:hover, a.grey-link:hover {
    color: #CB7A67;
}
a.grey-link:hover svg path {
    fill: #CB7A67;
}


p {
    font-size: 1rem;
    font-weight: 100;
}
.error-text, .success-text {
    font-weight: 100;
    font-size: .7rem;
    margin-left: 1rem;
    display: inline-block;
}
.error-text {
    color: #D96262 !important;
}
.success-text {
    color: #94AF59;
}
@media (min-width: 1280px) {
    .container {
        max-width: 1310px !important;
    }
}
.row-flex {
    display: flex;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 2px;
    height: 20px;
    background-color: rgba(194, 200, 219, 1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

::-webkit-scrollbar-thumb:hover {
    border-radius: 2px;
    background-color: rgba(163, 168, 186, 1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.box-shadow,
.box-shadow__hover {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
}
.box-shadow__hover:hover {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
}
.small-round {
    border-radius: 10px;
    padding: .7rem 1.1rem;
}


.mobile-burger {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6.00001L21 6M3 12L21 12M3 18L11 18' stroke='%231E355C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mobile-burger:hover {
    transition: .2s;
    cursor: pointer;
}

@media(max-width: 1199px) {
    header {
        width: 100%;
        top: 0;
        z-index: 100;
        transition: .2s;
    }
    header.header_hidden {
        transform: translateY(-100%);
    }
    .header-line {
        overflow: auto;
        width: 100%;
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0 0 3px rgb(0 0 0 / 20%);
        /*backdrop-filter: blur(10px);*/
    }
    .header-head {
        margin-top: .8rem;
        margin-bottom: .8rem;
    }
}
@media(max-width: 990px) {
    .header-head-logo-row {
        align-items: center;
    }
    .header-head {
        margin-top: .5rem;
        margin-bottom: .5rem;
    }
}
@media(max-width: 768px) {
    .desktop-area {
        display: none;
    }
    .mobile-area {
        display: block;
    }
    .header-top {
        display: none;
    }
    .header-head {
        align-items: center;
    }
}

footer {
    margin-top: 3rem;
    padding: 3rem 0;
    line-height: 1.5rem;
    display: block;
    background: #1E355C;
    color: #B5C0D2;
}
footer .footer-head {
    font-weight: 800;
    margin-bottom: 1rem;
}
footer a:hover {
    color: #CB7A67;
}

.strong {
    font-weight: 200;
}

/**
Блоки для акций и новостей
 */

section.content-list {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.content-list-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1.66rem;
}
.content-list-header h2 {
    margin-bottom: 0;
}
.content-list-header-link {
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 200;
}
.content-list-header-link svg {
    margin-left: .5rem;
}
.content-list-header-link svg path {
    transition: .2s;
}
.content-list-header-link:hover svg path {
    stroke: #CE998D;
}

.content-list-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    border-radius: 10px;
    height: 100%;
    overflow: hidden;
    transition: all 0.2s ease 0s;
}
.content-list-item:hover {
    text-decoration: none;
}
.content-list-item__wrapper {
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.content-list-item__image-figure {
    display: block;
    overflow: hidden;
}
.content-list-item:hover .content-list-item__image_scale img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.content-list-item__image img {
    height: auto;
    transition: all 0.4s ease 0s;
}
.content-list-item__title {
    font-size: 1.5rem;
    font-weight: 400;
    color: #3D6791;
    margin-bottom: .5rem;
    line-height: 1.8rem;
    transition: all 0.2s ease 0s;
}
.content-list-item__small-title {
    font-size: 1rem;
    font-weight: 200;
}
@media(max-width: 1200px) {
    .content-list-item__title {
        font-size: 1.5rem;
    }
}
.content-list-item:hover .content-list-item__title {
    color: #CE998D;
}
.content-list-item__description {
    color: #25232C;
    font-size: 1rem;
    font-weight: 200;
}
.content-list-item__period {
    color: #A3A8BA;
    font-size: .9rem;
    font-weight: 100;
}
.content-list-item__views {
    margin-left: 1rem;
}
.content-list-item__views-count {
    color: #A3A8BA;
    font-size: .9rem;
    margin: auto .2rem;
}

.muted {
    font-size: 0.89rem;
    color: #A3A8BA;
}

.ast-pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
ul.ast-pagination {
    margin: 0;
    padding: 0;
}
ul.ast-pagination,
ul.ast-pagination a {
    font-size: 1.13rem;
    font-weight: 400;
    color: #25232C;
}
ul.ast-pagination a:hover, ul.ast-pagination a:active, ul.ast-pagination a:focus {
    text-decoration: none;
    color: #A04476;
}
ul.ast-pagination li {
    list-style-type: none;
}

.pagination__begin {
    margin-right: 28px;
}

.pagination__previous-page a,
.pagination__next-page a {
    display: inline-block;
    margin-top: 7px;
    width: 16px;
    height: 16px;
}
.pagination__previous-page a {
    background: url("/local/templates/ast_2022_shop/images/arrow_dark_left.svg") no-repeat;
}
.pagination__next-page a {
    background: url("/local/templates/ast_2022_shop/images/arrow_dark_right.svg") no-repeat;
}

.pagination__previous-page {
    margin-right: 20px;
}
.pagination__next-page {
    margin-left: 20px;
}

.pagination__page {
    margin: 0px 11px;
}

.pagination__page_active {
    font-weight: 400;
    color: #A04476;
}

.pagination__end {
    margin-left: 29px;
}

@media(max-width: 990px) {
    ul.pagination,
    ul.pagination a {
        font-size: 1rem;
    }

    .pagination__begin,
    .pagination__end {
        display: none;
    }

    .pagination__previous-page {
        margin-right: 31px;
    }
    .pagination__next-page {
        margin-left: 30px;
    }

    .pagination__page {
        margin: 0px 20px;
    }
}

@media(max-width: 414px) {
    .pagination__previous-page {
        margin-right: 15px;
    }
    .pagination__next-page {
        margin-left: 15px;
    }
    .pagination__page {
        margin: 0px 15px;
    }
}

.alert {
    padding: 1rem 1.25rem;
}

.alert, .alert p {
    font-size: 0.777rem;
    color: #25232C;
    border: none;
}
.alert p:last-child {
    margin-bottom: 0;
}
.alert-success {
    background-color: #E6FAE1;
}
.alert-info {
    background-color: #EBEDF3;
    color: #3D6791;
}
.alert-danger, .alert-danger p {
    color: #CB7A67;
}
.alert-danger {
    background-color: #F9E2DB;
}


a.back {
    color: #A3A8BA
}
a.back svg path {
    stroke: #A3A8BA;
    transition: .2s;
}
a.back:hover {
    color: #CB7A67;
}
a.back:hover svg path {
    stroke: #CB7A67;
}

/* offer-list */

a.manager-contacts__link {
    font-size: 1rem;
    font-weight: 200;
}
.header-phone {
    align-self: center;
}
a {
    transition: .2s;
    color: #1E355C;
    font-size: 1rem;
}
a:hover {
    color: #CB7A67;
}

.top-panel {
    padding: 1.5rem 0;

}
@media(max-width: 992px) {
    .top-panel {
        padding: 1rem 0;

    }
    section.main-content {
        margin-top: 56px;
    }
}

p {
    color: #1E355C;
}


footer p, footer a {
    color: #CE998D;
    font-weight: 200;
    font-size: .88rem;
}
footer p.light {
    color: #B5C0D2;
}

.basket {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
}

.basket svg {
    width: 24px;
    height: 24px;
}

.shadow-large {
    box-shadow: 0px 5px 50px 0px rgba(203, 205, 212, 0.25);
}
/* End */
/* /local/css/bem_blocks/button/_right/button_right.css?1740643243364 */
/* /local/css/bem_blocks/button/button-excel/button-excel.css?1740643243745 */
/* /local/css/bem_blocks/button/button.css?17406432431529 */
/* /local/css/bem_blocks/button/_active/button_active.css?1740643243221 */
/* /local/css/bem_blocks/button/button-light/button-light.css?17406432431350 */
/* /local/css/bem_blocks/button/button-light/_active/button-light_active.css?17406432431045 */
/* /local/css/bem_blocks/button/button-blue/button-blue.css?17406432431218 */
/* /local/css/bem_blocks/button/button-blue/_active/button-blue_active.css?1740643243541 */
/* /local/css/bem_blocks/button/button-blue/_disabled/button-blue_disabled.css?17406432431101 */
/* /local/css/bem_blocks/button/_mini/button_mini.css?1740643243422 */
/* /local/css/bem_blocks/button/button-outline/button-outline.css?17406432431765 */
/* /local/css/bem_blocks/button/button-checkout/button-checkout.css?1740643243420 */
/* /local/css/bem_blocks/button/button-checkout/button-checkout__active.css?174064324395 */
/* /local/css/bem_blocks/button/button-create-order/button-create-order.css?17406432431137 */
/* /local/css/bem_blocks/button/button-create-order/_active/button-create-order_active.css?1740643243620 */
/* /local/css/bem_blocks/button/button-create-order/_disabled/button-create-order_disabled.css?17406432431071 */
/* /local/css/bem_blocks/button/_disabled/button_disabled.css?1740643243255 */
/* /local/css/bem_blocks/button/button-terracota-outline/button-terracota-outline.css?17406432431611 */
/* /local/css/bem_blocks/button/button-terracota-outline/_active/button-terracota-outline_active.css?1740643243696 */
/* /local/css/bem_blocks/button/button-terracota-outline/_disabled/button-terracota-outline_disabled.css?1740643243869 */
/* /local/css/bem_blocks/button/_left/button_left.css?1740643243355 */
/* /local/css/bem_blocks/button/button-basket/button-basket.css?1740643243988 */
/* /local/css/bem_blocks/button/button-basket/_disabled/button-basket_disabled.css?1740643243817 */
/* /local/css/bem_blocks/select/select.css?1740643243574 */
/* /local/css/bem_blocks/select/select-rounded/select-rounded.css?174064324352 */
/* /local/css/bem_blocks/select/select-rounded/_light-border/select-rounded_light-border.css?1740643243232 */
/* /local/css/bem_blocks/select/_mini/select_mini.css?1740643243109 */
/* /local/css/bem_blocks/select/select-light/_border/select-light_border.css?1740643243282 */
/* /local/css/bem_blocks/select/select-light/select-light.css?1740643243259 */
/* /local/css/bem_blocks/text-area/textarea-light/_border/textarea-light_border.css?174064324393 */
/* /local/css/bem_blocks/text-area/textarea-light/textarea-light.css?1740643243142 */
/* /local/css/bem_blocks/text-area/textarea-rounded/textarea-rounded.css?174064324356 */
/* /local/css/bem_blocks/text-area/textarea-outline/textarea-outline.css?1740643243765 */
/* /local/css/bem_blocks/text-area/textarea.css?1740643243430 */
/* /local/css/bem_blocks/input/light-text/light-text.css?17406432432259 */
/* /local/css/bem_blocks/input/light-text/_border/light-text_border.css?17406432432203 */
/* /local/css/bem_blocks/input/input-search/input-search.css?174064324343 */
/* /local/css/bem_blocks/input/input-search/__input-container/input-search__input-container.css?1740643243149 */
/* /local/css/bem_blocks/input/input-search/__suggest-item/_message/input-search__suggest-item_message.css?1740643243237 */
/* /local/css/bem_blocks/input/input-search/__suggest-item/input-search__suggest-item.css?1740643243321 */
/* /local/css/bem_blocks/input/input-search/__suggest-wrap/input-search__suggest-wrap.css?1740643243382 */
/* /local/css/bem_blocks/input/input-search/__suggest/input-search__suggest.css?1740643243139 */
/* /local/css/bem_blocks/input/disabled-text/disabled-text.css?17406432432366 */
/* /local/css/bem_blocks/input/input-text/_big-longest/input-text_big-longest.css?1740643243383 */
/* /local/css/bem_blocks/input/input-text/_big/input-text_big.css?1740643243308 */
/* /local/css/bem_blocks/input/input-text/_longest/input-text_longest.css?1740643243308 */
/* /local/css/bem_blocks/input/input-text/input-text.css?1740643243560 */
/* /local/css/bem_blocks/input/input-text/_longer/input-text_longer.css?1740643243304 */
/* /local/css/bem_blocks/input/input-text/_big-longer/input-text_big-longer.css?1740643243379 */
/* /local/css/bem_blocks/input/input-text/_long/input-text_long.css?1740643243289 */
/* /local/css/bem_blocks/input/input-text/_big-long/input-text_big-long.css?1740643243364 */
/* /local/css/bem_blocks/input/input-text/_rounded/input-text_rounded.css?1740643243315 */
/* /local/css/bem_blocks/input/input-container/__find/input-container__find.css?1740643243302 */
/* /local/css/bem_blocks/input/input-container/__clear-input/input-container__clear-input.css?17406432431545 */
/* /local/css/bem_blocks/input/input-container/input-container.css?1740643243101 */
/* /local/css/bem_blocks/input/input-error/input-error.css?1740643243934 */
/* /local/css/bem_blocks/input/input.css?17406432433923 */
/* /local/templates/offer_list/components/bitrix/breadcrumb/2022/style.min.css?1759232614485 */
/* /local/components/ast/overlay/templates/2022/style.min.css?1744209848199 */
/* /local/vue-components/ManagerOffer/BasketSidebar/style.min.css?17592326141475 */
/* /local/vue-components/ManagerOffer/BasketButton/style.css?1759232614508 */
/* /local/vue-components/ManagerOffer/ButtonInput/style.css?1759232614546 */
/* /local/vue-components/ManagerOffer/AddToBasketButton/style.css?17592326143850 */
/* /local/vue-components/Popup/Overlay/style.min.css?1744209848306 */
/* /local/vue-components/Popup/Template/style.min.css?17653616091165 */
/* /local/vue-components/Popup/CustomConfirm/style.min.css?1744209848266 */
/* /local/vue-components/Popup/CustomMessage/style.min.css?1768904458269 */
/* /local/vue-components/Popup/Message/style.min.css?17442098482106 */
/* /local/vue-components/Form/TextField/style.min.css?1744209848623 */
/* /local/vue-components/Form/TitleTextField/style.min.css?17642387731137 */
/* /local/vue-components/Basket/TotalInfo/style.min.css?1744209848723 */
/* /local/vue-components/Loyalty/Bonus/style.min.css?1765361609364 */
/* /local/vue-components/Basket/Item/style.min.css?17442098482264 */
/* /local/vue-components/Basket/ItemPrice/style.css?1765361609513 */
/* /local/vue-components/Basket/Quantity/style.min.css?17442098481629 */
/* /local/vue-components/Loader/style.min.css?17442098481416 */
/* /local/vue-components/CloseButton/style.min.css?1744209848273 */
/* /local/components/ast/arrow.up/templates/.default/style.min.css?1744209847441 */
/* /local/templates/offer_list/template_styles.css?176008481213328 */
