

/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/_right/button_right.min.css?1744209848326*/
a.button.button_right:not(.button-default),button.button_right,button.button_right:hover,input[type=button].button_right,input[type=button].button_right:hover,input[type=reset].button_right,input[type=reset].button_right:hover,input[type=submit].button_right,input[type=submit].button_right:hover{border-radius:0 10px 10px 0}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-excel/button-excel.min.css?1744209848654*/
a.button-excel,button.button-excel:not(.button-default),input[type=button].button-excel,input[type=reset].button-excel,input[type=submit].button-excel{background:#fff!important;border:1px solid #90c8ac!important;color:#20744a!important}a.button-excel:not(.button-default):hover,button.button-excel:not(.button-default):focus,button.button-excel:not(.button-default):hover,input[type=button].button-excel:focus,input[type=button].button-excel:hover,input[type=reset].button-excel:focus,input[type=reset].button-excel:hover,input[type=submit].button-excel:focus,input[type=submit].button-excel:hover{border-color:#20744a!important;color:#20744a!important}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/_active/button_active.min.css?1744209848188*/
a.button_active,a.button_active:hover,button.button_active,input[type=button].button_active,input[type=reset].button_active,input[type=submit].button_active{background:#cb7a67;color:#fff}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button.min.css?17442098481082*/
a.button,button:not(.default):not(.button-default),input[type=button],input[type=reset],input[type=submit]{align-items:center;background:#f9e2db;border:none;border-radius:25px;color:#cb7a67;display:flex;flex-direction:row;font-size:1rem;font-weight:200;justify-content:center;line-height:120%;padding:.78rem 2.17rem;transition:.2s;white-space:nowrap;width:100%}a.button:hover,button:not(.default):hover:not(.button-default):hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#fdd2c5;color:#cb7a67;cursor:pointer}button:not(.default):focus:not(.button-default):focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{background:#cb7a67;color:#fff;outline:none}button:not(.default):disabled:not(.button-default):disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{background:#d0d4e1;color:#fff}button:not(.default):disabled:hover:not(.button-default):disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{cursor:auto}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-light/_active/button-light_active.min.css?1744209848914*/
a.button.button-light.active:not(.button-default),a.button.button-light:not(.button-default):hover,a.button.button-light_active:not(.button-default),button.button-light.active,button.button-light.active:hover,button.button-light.button-light_active,button.button-light.button-light_active:hover,input[type=button].button-light.active,input[type=button].button-light.active:hover,input[type=button].button-light.button-light_active,input[type=button].button-light.button-light_active:hover,input[type=reset].button-light.active,input[type=reset].button-light.active:hover,input[type=reset].button-light.button-light_active,input[type=reset].button-light.button-light_active:hover,input[type=submit].button-light.active,input[type=submit].button-light.active:hover,input[type=submit].button-light.button-light_active,input[type=submit].button-light.button-light_active:hover{background:#3d6791;color:#fff!important}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-light/button-light.min.css?17442098481106*/
a.button-light:not(.button-default),button.button-light:not(.button-default),input[type=button].button-light,input[type=reset].button-light,input[type=submit].button-light{background:#ebedf3;border:none;border-radius:30px;color:#3d6791;font-size:.78rem;line-height:200%;padding:.4rem 2.62rem}a.button-light:not(.button-default):hover,button.button-light:not(.button-default):hover,input[type=button].button-light:hover,input[type=reset].button-light:hover,input[type=submit].button-light:hover{color:#3d6791;cursor:pointer}button.button-light:not(.button-default):focus,input[type=button].button-light:focus,input[type=reset].button-light:focus,input[type=submit].button-light:focus{background:#3d6791;color:#b5c0d2}button.button-light:disabled:hover,button.button-light:not(.button-default):disabled,input[type=button].button-light:disabled,input[type=button].button-light:disabled:hover,input[type=reset].button-light:disabled,input[type=reset].button-light:disabled:hover,input[type=submit].button-light:disabled,input[type=submit].button-light:disabled:hover{background:#d0d4e1;color:#fff;cursor:auto}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/_active/button-blue_active.min.css?1744209848608*/
a.button-blue.button-blue_active:hover:not(.button-default),a.button-blue.button-blue_active:not(.button-default),a.button.button-blue_active,a.button.button-blue_active:hover,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=reset].button-blue.button-blue_active,input[type=reset].button-blue.button-blue_active:hover,input[type=submit].button-blue.button-blue_active,input[type=submit].button-blue.button-blue_active:hover{background:#3d6791;color:#b5c0d2}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/button-blue.min.css?17442098481107*/
a.button-blue:not(.button-default),button.button-blue:not(.button-default),input[type=button].button-blue,input[type=reset].button-blue,input[type=submit].button-blue{background:#d1dfed;border:none;border-radius:25px;color:#3d6791}a.button-blue:not(.button-default):hover,button.button-blue:not(.button-default):hover,input[type=button].button-blue:hover,input[type=reset].button-blue:hover,input[type=submit].button-blue:hover{background:#acc4db!important;color:#3d6791!important;cursor:pointer}button.button-blue:not(.button-default):focus,input[type=button].button-blue:focus,input[type=reset].button-blue:focus,input[type=submit].button-blue:focus{background:#3d6791!important;color:#b5c0d2!important}button.button-blue:disabled:hover,button.button-blue:not(.button-default):disabled,input[type=button].button-blue:disabled,input[type=button].button-blue:disabled:hover,input[type=reset].button-blue:disabled,input[type=reset].button-blue:disabled:hover,input[type=submit].button-blue:disabled,input[type=submit].button-blue:disabled:hover{background:#d0d4e1!important;color:#fff!important;cursor:auto}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/_disabled/button-blue_disabled.min.css?17442098481010*/
a.button.button-blue_disabled,a.button.button-blue_disabled:hover,button.button-blue.button-blue_disabled,button.button-blue.button-blue_disabled:focus,button.button-blue.button-blue_disabled:hover,input[type=button].button-blue.button-blue_disabled,input[type=button].button-blue.button-blue_disabled:focus,input[type=button].button-blue.button-blue_disabled:hover,input[type=reset].button-blue.button-blue_disabled,input[type=reset].button-blue.button-blue_disabled:focus,input[type=reset].button-blue.button-blue_disabled:hover,input[type=submit].button-blue.button-blue_disabled,input[type=submit].button-blue.button-blue_disabled:focus,input[type=submit].button-blue.button-blue_disabled:hover{background:#d0d4e1!important;color:#fff}a.button.button-blue_disabled:hover,button.button-blue.button-blue_disabled:hover,input[type=button].button-blue.button-blue_disabled:hover,input[type=reset].button-blue.button-blue_disabled:hover,input[type=submit].button-blue.button-blue_disabled:hover{cursor:default}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/_mini/button_mini.min.css?1744209848302*/
a.button_mini:not(.button-default),button.button_mini:not(.button-default),input[type=button].button_mini:not(.button-default),input[type=reset].button_mini:not(.button-default),input[type=submit].button_mini:not(.button-default){font-size:16px;font-weight:200;line-height:120%;padding:.56rem 1.95rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-outline/button-outline.min.css?17442098481526*/
a.button-outline,button.button-outline:not(.button-default),input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background:none;border:1px solid #d0d4e1;border-radius:25px}button.button-outline:not(.button-default),input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{color:#a3a8ba}a.button-outline{color:#3d6791}a.button-outline:hover,button.button-outline:not(.button-default):hover,input[type=button].button-outline:hover,input[type=reset].button-outline:hover,input[type=submit].button-outline:hover{border:1px solid #f9e2db;color:#a3a8ba;cursor:pointer}a.button-outline:not(.button-default):hover,button.button-outline:not(.button-default):focus,button.button-outline:not(.button-default):hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{background:#cb7a67;color:#fff}button.button-outline:not(.button-default):disabled,input[type=button].button-outline:disabled,input[type=reset].button-outline:disabled,input[type=submit].button-outline:disabled{border:1px solid #d0d4e1;color:#d0d4e1}button.button-outline:not(.button-default):disabled:hover,input[type=button].button-outline:disabled:hover,input[type=reset].button-outline:disabled:hover,input[type=submit].button-outline:disabled:hover{border:1px solid #d0d4e1;cursor:auto}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/_active/button-create-order_active.min.css?1744209848575*/
a.button.button-create-order_active,a.button.button-create-order_active:hover,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=reset].button-create-order.button-create-order_active,input[type=reset].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{background:#cb7a67;color:#fff}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/button-create-order.min.css?1744209848951*/
a.button.button-create-order,button.button-create-order,input[type=button].button-create-order,input[type=reset].button-create-order,input[type=submit].button-create-order{background:#f9e2db;border:none;border-radius:30px;color:#cb7a67;font-size:.89rem;font-weight:200;line-height:120%;padding-bottom:1.12rem;padding-top:1.12rem;width:21.23rem}button.button-create-order:hover,input[type=button].button-create-order:hover,input[type=reset].button-create-order:hover,input[type=submit].button-create-order:hover{background:#fdd2c5;color:#cb7a67}button.button-create-order:focus,input[type=button].button-create-order:focus,input[type=reset].button-create-order:focus,input[type=submit].button-create-order:focus{background:#cb7a67;color:#fff}button.button-create-order:disabled,input[type=button].button-create-order:disabled,input[type=reset].button-create-order:disabled,input[type=submit].button-create-order:disabled{background:#d0d4e1;color:#fff}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/_disabled/button-create-order_disabled.min.css?1744209848997*/
a.button.button-create-order_disabled,a.button.button-create-order_disabled:hover,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=reset].button-create-order.button-create-order_disabled,input[type=reset].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{background:#d0d4e1;color:#fff}a.button.button-create-order_disabled:hover,button.button-create-order.button-create-order_disabled:hover,input[type=button].button-create-order.button-create-order_disabled:hover,input[type=reset].button-create-order.button-create-order_disabled:hover,input[type=submit].button-create-order.button-create-order_disabled:hover{cursor:default}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-success/button-success.min.css?1744209848631*/
a.button-success:not(.button-default),button.button-success:not(.button-default),input[type=button].button-success:not(.button-default),input[type=reset].button-success:not(.button-default),input[type=submit].button-success:not(.button-default){background-color:#c2db8c;border:none;color:#fff}a.button-success:not(.button-default):hover,button:not(.default).button-success:not(.button-default):hover,input[type=button].button-success:not(.button-default):hover,input[type=reset].button-success:not(.button-default):hover,input[type=submit].button-success:not(.button-default):hover{background-color:#94af59;border:none;color:#fff}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/_disabled/button_disabled.min.css?1744209848215*/
a.button_disabled,a.button_disabled:hover,button.button_disabled,input[type=button].button_disabled,input[type=reset].button_disabled,input[type=submit].button_disabled{background:#d0d4e1;color:#fff;cursor:default}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/_active/button-terracota-outline_active.min.css?1744209848620*/
a.button-terracota-outline_active,a.button-terracota-outline_active:hover,button.button-terracota-outline_active,input[type=button].button-terracota-outline_active,input[type=reset].button-terracota-outline_active,input[type=submit].button-terracota-outline_active{background:#cb7a67;border:1px solid #cb7a67;color:#fff}a.button-terracota-outline_active:hover,button.button-terracota-outline_active:hover,input[type=button].button-terracota-outline_active:hover,input[type=reset].button-terracota-outline_active:hover,input[type=submit].button-terracota-outline_active:hover{background:#ce998d;border:1px solid #ce998d}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/button-terracota-outline.min.css?17442098481415*/
a.button-terracota-outline,button.button-terracota-outline:not(.button-default),input[type=button].button-terracota-outline,input[type=reset].button-terracota-outline,input[type=submit].button-terracota-outline{background:none;border:1px solid #f9e2db;border-radius:25px;color:#cb7a67}a.button-terracota-outline:hover,button.button-terracota-outline:not(.button-default):hover,input[type=button].button-terracota-outline:hover,input[type=reset].button-terracota-outline:hover,input[type=submit].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=reset].button-terracota-outline:focus,input[type=submit].button-terracota-outline:focus{background:#cb7a67;color:#fff}button.button-terracota-outline:not(.button-default):disabled,input[type=button].button-terracota-outline:disabled,input[type=reset].button-terracota-outline:disabled,input[type=submit].button-terracota-outline:disabled{border:1px solid #d0d4e1;color:#d0d4e1}button.button-terracota-outline:not(.button-default):disabled:hover,input[type=button].button-terracota-outline:disabled:hover,input[type=reset].button-terracota-outline:disabled:hover,input[type=submit].button-terracota-outline:disabled:hover{border:1px solid #d0d4e1;cursor:auto}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/_disabled/button-terracota-outline_disabled.min.css?1744209848794*/
a.button-terracota-outline_disabled,a.button-terracota-outline_disabled:hover,button.button-terracota-outline_disabled,button.button-terracota-outline_disabled:focus,button.button-terracota-outline_disabled:hover,input[type=button].button-terracota-outline_disabled,input[type=button].button-terracota-outline_disabled:focus,input[type=button].button-terracota-outline_disabled:hover,input[type=reset].button-terracota-outline_disabled,input[type=reset].button-terracota-outline_disabled:focus,input[type=reset].button-terracota-outline_disabled:hover,input[type=submit].button-terracota-outline_disabled,input[type=submit].button-terracota-outline_disabled:focus,input[type=submit].button-terracota-outline_disabled:hover{background:none;border:1px solid #d0d4e1;color:#d0d4e1;cursor:default}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/_left/button_left.min.css?1744209848317*/
a.button.button_left:not(.button-default),button.button_left,button.button_left:hover,input[type=button].button_left,input[type=button].button_left:hover,input[type=reset].button_left,input[type=reset].button_left:hover,input[type=submit].button_left,input[type=submit].button_left:hover{border-radius:10px 0 0 10px}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-basket/button-basket.min.css?1744209848827*/
a.button-basket,button.button-basket,input[type=button].button-basket,input[type=reset].button-basket,input[type=submit].button-basket{border:none;border-radius:20px;height:40px;padding:0;width:60px}a.button-basket,button.button-basket,button.button-basket:hover,input[type=button].button-basket,input[type=button].button-basket:hover,input[type=reset].button-basket,input[type=reset].button-basket:hover,input[type=submit].button-basket,input[type=submit].button-basket:hover{background-color:#cb7a67;background-image:url(/local/templates/ast_2022_shop/demo/bem_blocks/button/button-basket/../../../../images/icon_cart.svg);background-position:50%;background-repeat:no-repeat}a.button-basket:hover{cursor:pointer}button.button-basket:disabled,input[type=button].button-basket:disabled,input[type=reset].button-basket:disabled,input[type=submit].button-basket:disabled{background-color:#d0d4e1}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/button/button-basket/_disabled/button-basket_disabled.min.css?1744209848750*/
a.button-basket.button-basket_disabled,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=reset].button-basket.button-basket_disabled,input[type=reset].button-basket.button-basket_disabled:hover,input[type=submit].button-basket.button-basket_disabled,input[type=submit].button-basket.button-basket_disabled:hover{background-color:#d0d4e1}a.button-basket.button-basket_disabled:hover,button.button-basket_disabled:hover,input[type=button].button-basket_disabled:hover,input[type=reset].button-basket_disabled:hover,input[type=submit].button-basket_disabled:hover{cursor:default}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/svg-icon/svg-icon.min.css?1744209848102*/
.svg-icon{stroke:#3d6791;transition:all .2s ease 0s}.svg-icon:hover,a:hover .svg-icon{stroke:#cb7a67}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/__blue-text/select__blue-text.min.css?174420984834*/
.select__blue-text{color:#3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select-rounded/select-rounded.min.css?174420984842*/
select.select-rounded{border-radius:10px}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select-rounded/_light-border/select-rounded_light-border.min.css?1744209848194*/
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/templates/ast_2022_shop/demo/bem_blocks/select/_mini/select_mini.min.css?174420984883*/
select.select_mini{font-size:.87rem;height:auto;padding:.56rem 1.9rem .56rem 1rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select.min.css?1744209848454*/
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/local/templates/ast_2022_shop/demo/bem_blocks/select/../../../images/expand_more_light.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #3d6791;color:#25232c;font-size:.78rem;font-weight:200;height:2.78rem;padding:.28rem 2.12rem .28rem 1.12rem;position:relative;width:100%}select::-ms-expand{display:none}select:focus-visible{outline:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/select-light.min.css?1744209848212*/
select.select-light{background-color:#e5e5e5;background-image:url(/local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/../../../../images/expand_more_light.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:16px 16px;border:none}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/_border/select-light_border.min.css?1744209848235*/
select.select-light_border{background-color:#e5e5e5;background-image:url(/local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/_border/../../../../../images/expand_more_light.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/select-container/select-container.min.css?17442098481*/


/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/select/__gray-bg/select__gray-bg.min.css?1744209848210*/
.select__gray-bg{background-color:#ebedf3;background-image:url(/local/templates/ast_2022_shop/demo/bem_blocks/select/__gray-bg/../../../../images/expand_more_light.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;border:none}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-light/textarea-light.min.css?1744209848112*/
textarea.textarea-light{background:#e5e5e5;border:none}textarea.textarea-light:hover{outline:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-light/_border/textarea-light_border.min.css?174420984876*/
textarea.textarea-light_border{background:#e5e5e5;border:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-rounded/textarea-rounded.min.css?174420984846*/
textarea.textarea-rounded{border-radius:10px}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-outline/textarea-outline.min.css?1744209848291*/
textarea.textarea-outline{border:1px solid #ebedf3}textarea.textarea-outline:focus-visible{outline:1px solid #ebedf3}textarea.textarea-outline::-moz-placeholder{color:#a3a8ba;font-size:1rem;font-weight:100}textarea.textarea-outline::placeholder{color:#a3a8ba;font-size:1rem;font-weight:100}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea.min.css?1744209848299*/
textarea{border:1px solid #ebedf3;border-radius:10px;color:#25232c;font-size:.89rem;font-weight:100;padding:.56rem 1.12rem;width:100%}textarea::-moz-placeholder{color:#b5c0d2}textarea::placeholder{color:#b5c0d2}textarea::-webkit-scrollbar{width:4px}textarea:focus-visible{outline:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input-label/input-label.min.css?174420984859*/
.input-label{margin:0 0 20px;position:relative;width:100%}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input-label/__top-text/_color-blue/input-label__top-text_color-blue.min.css?174420984875*/
.input-label__top-text_color-blue{border:1px solid #fff;border-radius:5px}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input-label/__top-text/input-label__top-text.min.css?1744209848208*/
.input-label__top-text{background-color:#fff;color:#a3a8ba;font-size:1rem;font-size:.8rem;font-style:normal;font-weight:100;left:.6rem;line-height:150%;padding:0 .5rem;position:absolute;top:-.7rem;z-index:1}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/light-text/light-text.min.css?17442098482005*/
input[type=email].light-text,input[type=number].light-text,input[type=password].light-text,input[type=search].light-text,input[type=tel].light-text,input[type=text].light-text,input[type=url].light-text{background:#e5e5e5;border:none}input[type=email].light-text::placeholder,input[type=number].light-text::placeholder,input[type=password].light-text::placeholder,input[type=search].light-text::placeholder,input[type=tel].light-text::placeholder,input[type=text].light-text::placeholder,input[type=url].light-text::placeholder{color:#3d6791;font-weight:200}input[type=email].light-text::-webkit-input-placeholder,input[type=number].light-text::-webkit-input-placeholder,input[type=password].light-text::-webkit-input-placeholder,input[type=search].light-text::-webkit-input-placeholder,input[type=tel].light-text::-webkit-input-placeholder,input[type=text].light-text::-webkit-input-placeholder,input[type=url].light-text::-webkit-input-placeholder{color:#3d6791;font-weight:200}input[type=email].light-text::-moz-placeholder,input[type=number].light-text::-moz-placeholder,input[type=password].light-text::-moz-placeholder,input[type=search].light-text::-moz-placeholder,input[type=tel].light-text::-moz-placeholder,input[type=text].light-text::-moz-placeholder,input[type=url].light-text::-moz-placeholder{color:#3d6791;font-weight:200}input[type=email].light-text::-ms-input-placeholder,input[type=number].light-text::-ms-input-placeholder,input[type=password].light-text::-ms-input-placeholder,input[type=search].light-text::-ms-input-placeholder,input[type=tel].light-text::-ms-input-placeholder,input[type=text].light-text::-ms-input-placeholder,input[type=url].light-text::-ms-input-placeholder{color:#3d6791;font-weight:200}input[type=email].light-text:hover,input[type=number].light-text:hover,input[type=password].light-text:hover,input[type=search].light-text:hover,input[type=tel].light-text:hover,input[type=text].light-text:hover,input[type=url].light-text:hover{outline:1px solid #3d6791}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/light-text/_border/light-text_border.min.css?17442098481992*/
input[type=email].light-text_border,input[type=number].light-text_border,input[type=password].light-text_border,input[type=search].light-text_border,input[type=tel].light-text_border,input[type=text].light-text_border,input[type=url].light-text_border{background:#e5e5e5;border:1px solid #3d6791}input[type=email].light-text_border::placeholder,input[type=number].light-text_border::placeholder,input[type=password].light-text_border::placeholder,input[type=search].light-text_border::placeholder,input[type=tel].light-text_border::placeholder,input[type=text].light-text_border::placeholder,input[type=url].light-text_border::placeholder{color:#3d6791;font-weight:200}input[type=email].light-text_border::-webkit-input-placeholder,input[type=number].light-text_border::-webkit-input-placeholder,input[type=password].light-text_border::-webkit-input-placeholder,input[type=search].light-text_border::-webkit-input-placeholder,input[type=tel].light-text_border::-webkit-input-placeholder,input[type=text].light-text_border::-webkit-input-placeholder,input[type=url].light-text_border::-webkit-input-placeholder{color:#3d6791;font-weight:200}input[type=email].light-text_border::-moz-placeholder,input[type=number].light-text_border::-moz-placeholder,input[type=password].light-text_border::-moz-placeholder,input[type=search].light-text_border::-moz-placeholder,input[type=tel].light-text_border::-moz-placeholder,input[type=text].light-text_border::-moz-placeholder,input[type=url].light-text_border::-moz-placeholder{color:#3d6791;font-weight:200}input[type=email].light-text_border::-ms-input-placeholder,input[type=number].light-text_border::-ms-input-placeholder,input[type=password].light-text_border::-ms-input-placeholder,input[type=search].light-text_border::-ms-input-placeholder,input[type=tel].light-text_border::-ms-input-placeholder,input[type=text].light-text_border::-ms-input-placeholder,input[type=url].light-text_border::-ms-input-placeholder{color:#3d6791;font-weight:200}

/* End */


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

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__input-container/input-search__input-container.min.css?1744209848126*/
.input-search__input-container input{padding-right:5rem}.input-search_suggest-show .input-search__input-container{z-index:60}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/input-search.min.css?174420984833*/
.input-search{position:relative}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest-item/_message/input-search__suggest-item_message.min.css?1744209848141*/
.input-search__suggest-item_message{color:#3d6791;color:#25232c;font-size:.78rem;font-weight:200;margin:.39rem 0;white-space:nowrap;width:0}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest-item/input-search__suggest-item.min.css?1744209848246*/
.input-search__suggest-item{color:#3d6791;font-size:.78rem;font-weight:200;margin:.39rem 0;white-space:nowrap;width:0}.input-search__suggest-item a,.input-search__suggest-item:hover{color:#ce998d}.input-search__suggest-item:hover{cursor:pointer}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/_suggest-show/input-search_suggest-show.min.css?17442098481*/


/* End */


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

/* End */


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

/* End */


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

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-longest/input-text_big-longest.min.css?1744209848332*/
input[type=email].input-text_big-longest,input[type=number].input-text_big-longest,input[type=password].input-text_big-longest,input[type=search].input-text_big-longest,input[type=tel].input-text_big-longest,input[type=text].input-text_big-longest,input[type=url].input-text_big-longest{font-size:.89rem;height:2.78rem;width:23rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big/input-text_big.min.css?1744209848264*/
input[type=email].input-text_big,input[type=number].input-text_big,input[type=password].input-text_big,input[type=search].input-text_big,input[type=tel].input-text_big,input[type=text].input-text_big,input[type=url].input-text_big{font-size:.89rem;height:2.78rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_longest/input-text_longest.min.css?1744209848272*/
input[type=email].input-text_longest,input[type=number].input-text_longest,input[type=password].input-text_longest,input[type=search].input-text_longest,input[type=tel].input-text_longest,input[type=text].input-text_longest,input[type=url].input-text_longest{width:23rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_longer/input-text_longer.min.css?1744209848268*/
input[type=email].input-text_longer,input[type=number].input-text_longer,input[type=password].input-text_longer,input[type=search].input-text_longer,input[type=tel].input-text_longer,input[type=text].input-text_longer,input[type=url].input-text_longer{width:21.23rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-longer/input-text_big-longer.min.css?1744209848328*/
input[type=email].input-text_big-longer,input[type=number].input-text_big-longer,input[type=password].input-text_big-longer,input[type=search].input-text_big-longer,input[type=tel].input-text_big-longer,input[type=text].input-text_big-longer,input[type=url].input-text_big-longer{font-size:.89rem;height:2.78rem;width:21.23rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_long/input-text_long.min.css?1744209848253*/
input[type=email].input-text_long,input[type=number].input-text_long,input[type=password].input-text_long,input[type=search].input-text_long,input[type=tel].input-text_long,input[type=text].input-text_long,input[type=url].input-text_long{width:17.8rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-long/input-text_big-long.min.css?1744209848313*/
input[type=email].input-text_big-long,input[type=number].input-text_big-long,input[type=password].input-text_big-long,input[type=search].input-text_big-long,input[type=tel].input-text_big-long,input[type=text].input-text_big-long,input[type=url].input-text_big-long{font-size:.89rem;height:2.78rem;width:17.8rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/input-text.min.css?1744209848459*/
input.input-text{border:1px solid #ebedf3;color:#25232c;font-size:.89rem;font-weight:100;height:2.78rem;padding-left:1.12rem;padding-right:1.12rem}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/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_rounded/input-text_rounded.min.css?1744209848279*/
input[type=email].input-text_rounded,input[type=number].input-text_rounded,input[type=password].input-text_rounded,input[type=search].input-text_rounded,input[type=tel].input-text_rounded,input[type=text].input-text_rounded,input[type=url].input-text_rounded{border-radius:10px}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-container/__find/input-container__find.min.css?1744209848209*/
.input-container__find{bottom:0;color:#a3a8ba;font-size:14px;height:14px;line-height:14px;margin:auto 0;position:absolute;right:36px;top:0;width:42px}.input-container__find:hover{color:#3d6791;cursor:pointer}

/* End */


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

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-container/input-container.min.css?174420984878*/
.input-container{position:relative}.input-container input{padding-right:2rem}

/* End */


/* Start:/local/templates/ast_2022_shop/demo/bem_blocks/input/input-error/input-error.min.css?1744209848823*/
input[type=email].input-error,input[type=number].input-error,input[type=password].input-error,input[type=search].input-error,input[type=tel].input-error,input[type=text].input-error,input[type=url].input-error{border:1px solid #d96262;color:#25232c}input[type=email].input-error:focus-visible,input[type=email].input-error:hover,input[type=number].input-error:focus-visible,input[type=number].input-error:hover,input[type=password].input-error:focus-visible,input[type=password].input-error:hover,input[type=search].input-error:focus-visible,input[type=search].input-error:hover,input[type=tel].input-error:focus-visible,input[type=tel].input-error:hover,input[type=text].input-error:focus-visible,input[type=text].input-error:hover,input[type=url].input-error:focus-visible,input[type=url].input-error:hover{outline:none}

/* End */


/* Start:/local/components/ast/header.location/templates/2022/style.min.css?1744209848595*/
.header-location{position:relative}.header-location__item{color:#25232c;font-size:1rem;font-weight:200}.header-location__item_current{color:#a04476;font-size:1rem;font-weight:200}.header-location__list_wrap{background:#fff;border-radius:0 0 10px 10px;display:inline-block;padding-right:26px;transition:.2s;z-index:10}.header-location__list_wrap.list-open{left:-1rem;position:absolute;top:-1rem}.header-location__item,.header-location__list_wrap.list-open .header-location__item_current{margin:1rem}.header-location__item{transition:.2s}.header-location__item:hover{color:#a04476;cursor:pointer}

/* End */


/* Start:/local/templates/ast_2022_shop/components/bitrix/menu/desktop_menu/style.min.css?174420984841*/
.menu-header__item.open a{color:#1e355c}

/* End */


/* Start:/local/components/ast/header.search.field/templates/.default/style.min.css?17442098481*/


/* End */


/* Start:/local/components/ast/catalog.menu.button/templates/.default/style.min.css?17442098471142*/
a.catalog-menu-button{transition:0s}a.catalog-menu-button svg{margin-bottom:3px;margin-right:.5rem}a.catalog-menu-button.button-blue svg path{stroke:#fff}a.catalog-menu-button.button-white{background:#fff;box-shadow:0 5px 70px rgba(61,103,145,.1);color:#1e355c;font-weight:400;position:relative;z-index:1001}.header-top__burger{display:inline-block;position:relative}.menu-burger{align-items:center;display:flex;height:100%;justify-content:center;transition:left .3s ease-in-out}.menu-burger,.menu-burger span{cursor:pointer;position:relative}.menu-burger span{background:#1e355c;border-radius:1px;flex-shrink:0;height:2px;margin:10px 0;transition:opacity .3s ease-in-out;width:20px}.menu-burger span:after,.menu-burger span:before{border-radius:1px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease-in-out}.menu-burger span:before{background:#1e355c;top:-6px;width:20px}.menu-burger span:after{background:#1e355c;bottom:-6px;width:10px}.menu-burger.active span{background:transparent}.menu-burger.active span:before{top:0;transform:rotate(-45deg)}.menu-burger.active span:after{top:0;transform:rotate(45deg);width:20px}

/* End */


/* Start:/local/vue-components/Popup/ChangeLocation/style.min.css?1744209848268*/
.change-location-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){.change-location-popup{left:0;margin-left:0;top:2rem;width:100%}}

/* End */


/* Start:/local/vue-components/Popup/Template/style.min.css?17442099551089*/
.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;padding:1.5rem;position:relative;z-index:2003}.popup-template__preloader{background:url(/local/templates/ast_2022_corp/images/preloader.gif) 50% 50% no-repeat;height:64px;left:50%;margin-left:-32px;margin-top:-32px;position:absolute;top:50%;width:64px;z-index:2005}.popup-template__close{height:24px;position:absolute;right:20px;top:20px;width:24px}.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}.popup-template__footer{display:flex;justify-content:center;margin:0 -.3rem}.popup-template__footer .button,.popup-template__footer button{margin-top:1rem}@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/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/components/ast/catalog.menu/templates/.default/style.css?17406432429481*/
@media (min-width: 1280px) {
    .menu-container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        max-width: 1360px !important;
    }
}

.catalog-menu-wrapper {
    position: absolute;
    z-index: 1000;
    left: 0;
    width: 100%;
    opacity: 0;
    display: none;
    animation: ani .2s forwards;
}
.catalog-menu-wrapper.catalog-menu-wrapper_open {
    opacity: 1;
    display: block;
}
@keyframes ani {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
.catalog-menu-inner {
    width: 100%;
    height: auto;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 70px rgb(61 103 145 / 20%);
}

.category-name a, .catalog-menu-filters a {
    color: #504F55;
}
.catalog-menu-filters {
    width: 75%;
}
.catalog-menu-categories {
    width: 25%;
}
.catalog-menu-filters ul {
    list-style-type: none;
    padding-left: 0;
}
.category-name a {
    display: inline-block;
    position: relative;
    border-radius: 10px;
    padding: .5rem 1rem;
    transition: 0s;
}

.category-name a span {
    color: #1E355C;
    font-weight: 200;
}
.category-name a.sale-category {
    color: #A04476;
    display: inline-flex;
    align-items: center;
}
.category-name a.sale-category span {
    display: flex;
    align-items: center;
}
.category-name a.sale-category:hover {
    color: #A04476;
}
.category-name a.sale-category span:before {
    content: " ";
    display: inline-block;
    width: 24px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2036_57776)'%3E%3Cpath d='M8.3335 16.1654L15.6668 8.83203' stroke='%23A04476' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.94461 10.0543C9.28211 10.0543 9.55572 9.78065 9.55572 9.44314C9.55572 9.10563 9.28211 8.83203 8.94461 8.83203C8.6071 8.83203 8.3335 9.10563 8.3335 9.44314C8.3335 9.78065 8.6071 10.0543 8.94461 10.0543Z' fill='%23A04476' stroke='%23A04476' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0554 16.1675C15.393 16.1675 15.6666 15.8939 15.6666 15.5564C15.6666 15.2189 15.393 14.9453 15.0554 14.9453C14.7179 14.9453 14.4443 15.2189 14.4443 15.5564C14.4443 15.8939 14.7179 16.1675 15.0554 16.1675Z' fill='%23A04476' stroke='%23A04476' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 23.5C18.0751 23.5 23 18.5751 23 12.5C23 6.42487 18.0751 1.5 12 1.5C5.92487 1.5 1 6.42487 1 12.5C1 18.5751 5.92487 23.5 12 23.5Z' stroke='%23A04476' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2036_57776'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: .6rem;
}
.category-name a:hover {
    background: #EBEDF3;
    color: #1E355C;
}
.category-name a.selected {
    color: #1E355C;
    background: #EBEDF3;
}
.category-name a.selected:focus {
    text-decoration: none;
}




@media(max-width: 1199px) {
    .catalog-menu-wrapper {
        position: fixed;
        top: 57px;
        width: 100%;
        height: calc(100% - 58px);
        overflow-y: auto;
        background: #fff;
    }

    .catalog-menu-inner {
        border-radius: 0;
        box-shadow: none;
    }
    .catalog-mobile-menu-inner {
        width: 100%;
        height: auto;
    }
    .category-name a svg {
        transition: .4s;
        transform: rotate(90deg);
    }
    .category-name a.selected svg{
        transform: rotate(-90deg);
    }
    .category-name a.selected svg path{
        stroke: #3D6791;
    }
}
@media(max-width: 992px) {
    .catalog-menu-categories {
        width: 40%;
    }
    .catalog-menu-filters {
        width: 60%;
    }
}

@keyframes slide {
    0% {transform: translateX(-100%);}
    100% {transform: translateX(0);}
}

@keyframes slideReverse {
    0% {transform: translateX(0);}
    100% {transform: translateX(-100%);}
}

@media(max-width: 1199px) {
    .city-change {
        cursor: pointer;
    }
    .catalog-menu-wrapper {
        opacity: 1;
        display: block;
        transform: translateX(-100%);
    }
    .catalog-menu-wrapper_open {
        animation: slide .2s forwards;
    }
    .catalog-menu-wrapper_closed {
        animation: slideReverse .2s forwards;
    }
    .catalog-menu-categories, .catalog-menu-filters {
        width: 50%;
    }
    .category-name a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #1E355C;
    }
    .category-name a.sale-category {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    ul.mobile-links {
        list-style: none;
    }
    ul.mobile-links a {
        color: #504F55;
        font-weight: 100;
    }

    .hr {
        width: 100%;
        height: 1px;
        background: #EBEDF3;
    }
    .mobile-menu-top_row, .mobile-menu-top_row a {
        color: #504F55;
    }
    span.city-name {
        font-weight: 200;
        color: #A04476;
    }
    .personal-link, .personal-link a, .personal-link span {
        font-weight: 200;
        color: #1E355C;
    }
    .logout {
        color: #A3A8BA !important;
    }
}

.mobile-submenu {
    overflow: hidden;
    /*max-height: 300px;*/
    height: auto;
    transition: 500ms ease;
}
.mobile-submenu.mobile-submenu_hidden {
    max-height: 0;
    height: 0;
    transition: 500ms ease;
}
.mobile-submenu_hidden {
    /*display: none;*/
}

.icon-item {
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    background-repeat: no-repeat;
    width: 100%;
    cursor: pointer;
    transition: .2s;
}
.icon-item_text {
    font-size: 1.2rem;
    color: #40566A;
    font-weight: 400;
    transition: .2s;
    padding-right: 2.8rem;
    line-height: 1.5rem;

}
.icon-item:hover .icon-item_text {
    color: #fff;
}
.icon-item {
    min-height: 109px;
    height: 100%;
}

.icon-item.white-wine {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/white-wine.png");
}
.icon-item.white-wine:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/white-wine_hover.png");
}
.icon-item.red-wine {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/red-wine.png");
}
.icon-item.red-wine:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/red-wine_hover.png");
}
.icon-item.pink-wine {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/pink-wine.png");
}
.icon-item.pink-wine:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/pink-wine_hover.png");
}
.icon-item.all-wine {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-wine.png");
}
.icon-item.all-wine:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-wine_hover.png");
}

.icon-item.shamp {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/shamp.png");
}
.icon-item.shamp:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/shamp_hover.png");
}
.icon-item.prosecco {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/prosecco.png");
}
.icon-item.prosecco:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/prosecco_hover.png");
}
.icon-item.all-shamp {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-shamp.png");
}
.icon-item.all-shamp:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-shamp_hover.png");
}


.icon-item.whiskey {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/whiskey.png");
}
.icon-item.whiskey:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/whiskey_hover.png");
}
.icon-item.cognac {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/cognac.png");
}
.icon-item.cognac:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/cognac_hover.png");
}
.icon-item.all-strong {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-strong.png");
}
.icon-item.all-strong:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-strong_hover.png");
}


.icon-item.sidr {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sidr.png");
}
.icon-item.sidr:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sidr_hover.png");
}

.icon-item.sake {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sake.png");
}
.icon-item.sake:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sake_hover.png");
}
.icon-item.all-low-alcohol {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-low-alcohol.png");
}
.icon-item.all-low-alcohol:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-low-alcohol_hover.png");
}


.icon-item.sparkling {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sparkling.png");
}
.icon-item.sparkling:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/sparkling_hover.png");
}
.icon-item.tonic {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/tonic.png");
}
.icon-item.tonic:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/tonic_hover.png");
}
.icon-item.all-water {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-water.png");
}
.icon-item.all-water:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-water_hover.png");
}


.icon-item.glass {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/glass.png");
}
.icon-item.glass:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/glass_hover.png");
}
.icon-item.decanter {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/decanter.png");
}
.icon-item.decanter:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/decanter_hover.png");
}
.icon-item.all-glass {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-glass.png");
}
.icon-item.all-glass:hover {
    background-image: url("/local/components/ast/catalog.menu/templates/.default/images/all-glass_hover.png");
}
/* End */


/* Start:/local/templates/ast_2022_shop/components/bitrix/menu/mobile_menu_2022/style.min.css?1744209848223*/
.mobile-menu-bottom_phone-link{color:#3d6791}.mobile-menu-bottom_email-link{color:#a04476}.mobile-menu-bottom_row{margin:1.5rem 0}.mobile-menu-bottom_link,.mobile-menu_schedule{color:#948a8a;font-size:1rem;font-weight:200}

/* End */


/* Start:/local/components/ast/header.location/templates/mobile/style.min.css?17442098481136*/
#header-location-small.dropdown-menu-city{bottom:100%;top:auto}.mobile-menu-block__footer-flex{display:flex;justify-content:space-between;margin-bottom:16px}.mobile-menu-block__city-phone{align-items:flex-start;display:flex;flex-direction:column}.mobile-menu-block__city{color:#d20d59;font-size:15px;margin-bottom:4px;padding-right:15px;position:relative}.mobile-menu-block__city:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgNyI+PHBhdGggc3Ryb2tlPSIjQzcwRDU0IiBkPSJtMSAxIDUgNC41TDExIDEiLz48L3N2Zz4=) no-repeat;background-size:contain;content:"";height:7px;margin-top:-3.5px;position:absolute;right:0;top:54%;width:12px}.mobile-menu-block__city select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;width:100%}.mobile-menu-block__phone{color:#000;font-size:16px}.mobile-menu-block__work{width:48%}.mobile-menu-block__work-title{color:#6b6b6b;font-size:14px;font-weight:300;margin-bottom:4px}.mobile-menu-block__work-time{color:#13235b;font-size:16px}

/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/2022/style.min.css?1744209955484*/
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/footer.subscribe/templates/maxma/style.min.css?1747140100251*/
@media(max-width:1199px){#footer-subscribe{padding-bottom:3rem}}.footer-subscribe input[type=text]:disabled{background:#28364e;border-color:#474d52}.footer-subscribe input[type=button]:disabled{background-color:#28364e!important;border-color:#474d52}

/* End */


/* Start:/local/vue-components/Popup/TemplateFixed/style.min.css?1744209848656*/
.popup-template-fixed__content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#25232c;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.4);overflow:hidden;padding:1.5rem;position:relative;z-index:2003}.popup-template-fixed__close{height:24px;position:absolute;right:20px;top:20px;width:24px}.popup-template-fixed__close svg{fill:#a3a8ba}.popup-template-fixed__close:hover svg{fill:#1e355c}.popup-template-fixed__title{margin-bottom:20px;margin-right:30px}.popup-template-fixed__title>div{color:#1e355c;font-size:1.7rem;font-weight:400}@media(max-width:991px){.popup-template-fixed__content{box-shadow:0 0 20px rgba(0,0,0,.2)}}

/* End */


/* Start:/local/vue-components/Popup/TemplateHorizontal/style.css?17539524792031*/
.popup-template-horizontal {
    position: relative;
}
.popup-template-horizontal .popup-template__mobile {
    display: none;
}
.popup-template-horizontal .popup-template__horizontal-content {
    position: relative;
    background: #fff;
    box-shadow: 0px 5px 70px rgba(61, 103, 145, 0.1);
    backdrop-filter: blur(20px);
    border-radius: 10px;
    z-index: 2003;
    overflow: hidden;
}
.popup-template-horizontal .popup-template__right {
    background: url('/local/templates/.default/img/pop-up-action-light.png') 0 0;
    background-size: cover;
}
.popup-template-horizontal .popup-template__preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    width: 64px;
    height: 64px;
    z-index: 2005;
    background: url("/local/templates/ast_2022_corp/images/preloader.gif") 50% 50% no-repeat;
}
.popup-template-horizontal .popup-template__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    z-index: 2004;
}
.popup-template-horizontal .popup-template__close svg {
    fill: #A3A8BA;
}
.popup-template-horizontal .popup-template__close:hover svg {
    fill: #1E355C;
}
.popup-template-horizontal .popup-template__title {
    margin-right: 30px;
    margin-bottom: 20px;
}
.popup-template-horizontal .popup-template__title > div {
    font-weight: 400;
    color: #1E355C;
    font-size: 1.7rem;
}
.popup-template-horizontal .popup-template__footer {
    display: flex;
    justify-content: center;
    margin: 0 -0.3rem 0 -0.3rem;
}

.popup-template-horizontal .popup-template__footer button,
.popup-template-horizontal .popup-template__footer .button {
    margin-top: 1rem;
}
@media(max-width: 991px) {
    .popup-template-horizontal .popup-template__content {
        box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    }
}
@media (max-width: 576px) {
    .popup-template-horizontal .popup-template__footer {
        flex-wrap: wrap;
    }
}
/* End */


/* Start:/local/vue-components/Popup/CustomMessage/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/QualityService/style.min.css?1744209848575*/
.quality-service-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-450px;max-width:900px;position:absolute;top:3rem;width:900px;z-index:1002}@media(max-width:900px){.quality-service-popup{left:0;margin-left:0;top:2rem;width:100%}}.quality-service-popup .type-line{display:block;margin-left:auto;margin-top:8px;min-height:1.5rem;min-width:180px;position:relative}.quality-service-popup .type-line .more-expand-wrap.active{left:-.15rem;padding-right:3rem;right:auto;top:-1rem}.quality-service-popup .more-expand-item{white-space:normal}

/* End */


/* Start:/local/vue-components/Common/LinkPrivacyPolicy/style.min.css?17488532381*/


/* End */


/* Start:/local/vue-components/Popup/Age/style.min.css?1744209848516*/
.age-popup[data-inc=vue]{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-250px;max-width:900px;position:absolute;top:3rem;width:500px;z-index:1002}.age-popup[data-inc=vue] .age{color:#a04476;font-size:4rem;font-weight:200;line-height:4rem}@media(max-width:768px){.age-popup[data-inc=vue]{left:0;margin-left:0;max-width:100%;top:2rem;width:100%}}.age-popup[data-inc=vue] button.button-light{background:#ebedf3;color:#3d6791;font-size:.78rem;line-height:200%;padding:.4rem 2.62rem}

/* End */


/* Start:/local/vue-components/Popup/Cookie/style.min.css?1753709327662*/
.cookie-popup{bottom:1rem;height:auto;left:50%;margin-left:-250px;max-width:900px;position:fixed;width:425px;z-index:99}.cookie-popup-container{margin:0 5px}.cookie-popup__body a,.cookie-popup__body p{color:#fff;font-size:.8rem;font-weight:100;margin-bottom:0}.cookie-popup__body a{color:#fdd2c5}.cookie-popup__body a:hover{color:#cb7a67}.cookie-popup__body button.button_mini{font-size:.9rem;padding:.5rem 1rem}@media(max-width:575px){.cookie-popup{left:0;margin:0;max-width:100%;width:100%}}.slide-fade-bottom-enter-active,.slide-fade-bottom-leave-active{transition:all .3s ease}.slide-fade-bottom-enter,.slide-fade-bottom-leave-to{transform:translateY(100%)}

/* 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/Popup/Feedback/style.min.css?1744209848700*/
.subscribe-feedback-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-450px;max-width:900px;position:absolute;top:3rem;width:900px;z-index:1002}.attach-file label{color:#25232c;font-size:1.13rem;font-weight:400;height:auto;margin:0;padding:0;width:auto}.attach-file:hover label{color:#a04476}.attach-file,.attach-file svg path{transition:.2s}.attach-file:hover svg path{stroke:#a04476}.attach-file input[type=file]{bottom:0;left:0;opacity:0;outline:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:900px){.subscribe-feedback-popup{left:0;margin-left:0;top:2rem;width:100%}}

/* End */


/* Start:/local/vue-components/Popup/PhoneCall/style.min.css?1744209848274*/
.subscribe-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-250px;max-width:900px;position:absolute;top:3rem;width:500px;z-index:1002}@media(max-width:768px){.subscribe-popup{left:0;margin-left:0;max-width:100%;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/Popup/CdpSubscribe1/style.min.css?17539524792120*/
.cdp-subscribe-popup .popup-template__content{background:url(/local/vue-components/Popup/CdpSubscribe1/758143372fcd09ed3cc7.png) 0 0;background-size:cover;padding:2.5rem}.cdp-subscribe-popup .popup-template__title{margin-right:0}.cdp-subscribe-popup .subscribe-product-popup__body p{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.cdp-subscribe-popup .popup-template__body,.cdp-subscribe-popup .popup-template__title>div{color:#fff}.cdp-subscribe-popup .title-discount{background:#cb7a67;border-radius:2.5rem;font-size:2.5rem;font-weight:400;white-space:nowrap}.cdp-subscribe-popup .title-text{font-size:1.6rem;font-weight:400;line-height:2rem;text-transform:uppercase}.cdp-subscribe-popup{height:auto;left:50%;margin-left:-250px;max-width:900px;position:absolute;top:3rem;width:500px;z-index:1002}@media(max-width:550px){.cdp-subscribe-popup{left:0;margin-left:1.5rem;margin-right:1.5rem;max-width:100%;top:2rem;width:auto}.cdp-subscribe-popup .popup-template__content{padding:2rem 1rem}}.cdp-subscribe-popup input.transparent{background:transparent;color:#fff}.cdp-subscribe-popup input.transparent::-moz-placeholder{font-size:1rem}.cdp-subscribe-popup input.transparent::placeholder{font-size:1rem}.cdp-subscribe-popup .popup-template__footer{margin:0}.cdp-subscribe-popup .popup-template__footer button{font-size:1.2rem}.subscribe-product-popup__footer-text{color:#fdd2c5;font-family:Arial,Helvetica,sans-serif;font-size:.67rem;font-weight:400;opacity:81%}.cdp-subscribe-popup .popup-template__footer{flex-wrap:wrap}.cdp-subscribe-popup .subscribe-product-popup__footer-privacy,.cdp-subscribe-popup .subscribe-product-popup__footer-privacy a,.cdp-subscribe-popup .subscribe-product-popup__footer-privacy p{color:#fff;font-size:.6rem!important;opacity:.81}.cdp-subscribe-popup .input-conrainer{position:relative}.cdp-subscribe-popup .popup-error-text{background-color:#f6d5e4;border-radius:16px;bottom:7px;color:#d96262;font-size:14px;line-height:17px;padding:6px 12px;position:absolute}.cdp-subscribe-popup .popup-error-text:after{border:8px solid transparent;border-top-color:#f6d5e4;bottom:-3px;content:"";left:55px;position:absolute;rotate:134deg}

/* End */


/* Start:/local/vue-components/Common/PersonalDataPolicy/style.min.css?1753952479483*/
.policy-checkbox{font-size:.7rem;line-height:.8rem}.policy-checkbox.dark{color:#a3a8ba}.policy-checkbox.dark a{color:#a3a8ba;text-decoration:underline}.policy-checkbox.dark a:hover{color:#9196a6}.policy-checkbox.light{color:#d0d4e1}.policy-checkbox.light a{color:#d0d4e1;text-decoration:underline}.policy-checkbox.light a:hover{color:#e8ecfa}.policy-checkbox.error,.policy-checkbox.error a{color:#d96262}.policy-checkbox.error input[type=checkbox]+label:before{border-color:#d96262}

/* End */


/* Start:/local/vue-components/Common/AdPolicy/style.min.css?1753952479321*/
.policy-checkbox{color:#a3a8ba}.policy-checkbox a{color:#a3a8ba;text-decoration:underline}.policy-checkbox a:hover{color:#9196a6}.policy-checkbox{font-size:.7rem;line-height:.8rem}.policy-checkbox.error,.policy-checkbox.error a{color:#d96262}.policy-checkbox.error input[type=checkbox]+label:before{border-color:#d96262}

/* End */


/* Start:/local/vue-components/MoreExpandList/style.min.css?1744209848855*/
.more-expand-wrap{position:relative}.more-expand-items{align-items:center;display:flex}.more-expand-wrap.active{background:#fff;border-radius:10px;box-shadow:0 0 20px rgb(0 0 0/5%);padding-right:3rem;position:absolute;right:-1.5rem;top:-1rem;z-index:10}.more-expand-wrap.active .more-expand-items{display:inline-block;transition:.2s}.more-expand-wrap.active .more-expand-item{margin:1rem}.more-expand-item{font-size:1rem;margin-right:.5rem;white-space:nowrap;width:100%}.more-expand-item span{color:#3d6791;font-weight:200;transition:.2s}.more-expand-item:hover span{color:#ce998d;cursor:pointer}.more-expand-item:hover svg.more-expand-c{stroke:#ce998d;cursor:pointer}.more-expand-c{height:16px;line-height:inherit;margin-left:.5rem;transition:all .2s linear;width:16px}.more-expand-c.collapsed{transform:rotate(-180deg)}svg.more-expand-c{stroke:#3d6791}

/* 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/components/ast/personal.menu/templates/.default/style.min.css?1744209848631*/
.personal-menu__item{align-items:center;display:flex;flex-direction:column;justify-content:center}.personal-menu__text{color:#1e355c;font-size:.8rem;font-weight:200}.personal-menu__icon{position:relative}.personal-menu__count{background:#a04476;border:none;border-radius:28px;color:#fff;font-size:.8rem;line-height:1;padding:2px 8px;position:absolute;right:-12px;top:0}@media(max-width:1199px){.personal-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,251,250,.95);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);left:0;position:fixed;z-index:100}.personal-menu__item{padding:.5rem .5rem .3rem}}

/* End */


/* Start:/local/components/ast/auth.popup/templates/ast_2022/style.min.css?17442098471232*/
.auth-popup-form{background:#fff;border-radius:10px;box-sizing:border-box;height:auto;left:50%;margin-left:-221px;max-width:442px;overflow:hidden;padding:20px 25px;position:absolute;width:442px;z-index:1003}.auth-popup-form a{color:#a3a8ba;font-size:.8rem;text-decoration:none}.auth-popup-form a.register:hover,.auth-popup-form a:hover{color:#1e355c;text-decoration:none}.auth-popup-form a.register{color:#ce998d;text-decoration:none}.auth-popup-form .head{justify-content:space-between;margin-bottom:1rem}.auth-popup-form .closeForm svg{fill:#a3a8ba}.auth-popup-form .closeForm:hover svg{fill:#1e355c}.button-row{margin-top:2rem!important}.auth-popup-form .button.head-button{line-height:37px;margin:10px 0;padding:0 45px}@media (max-width:440px){.auth-popup-form{left:auto;margin-left:0;width:100%}}.auth-popup-form .showPass{bottom:.65rem;color:#a2a2a2;cursor:pointer;position:absolute;right:1.5rem}.auth-popup-form .showPass span.eye-off svg path,.auth-popup-form .showPass span:hover svg path{fill:#6b7081}.button-tinkoff{background:#ffdd2d!important;height:auto}.button-tinkoff span{color:#000;font-size:.9rem;font-weight:100}.button-tinkoff:hover{background-color:#e6e6e6!important;border-color:#adadad!important;color:#333}

/* 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/components/ast/age.popup/templates/2022/style.min.css?17442098471*/


/* End */


/* Start:/local/templates/ast_2022_shop/components/bitrix/search.form/vue_popup_2022/style.min.css?17442098484517*/
#vue-popup-search{background:#fff;border-top:1px solid #ebebeb;position:fixed;top:0;transform:translateY(-100%);transition:transform .2s linear;width:100%;z-index:100000001}#vue-popup-search.displayed{transform:translateY(0)}#vue-popup-search .search-popup{background:#fff;min-height:700px;padding-bottom:2rem;padding-top:4rem;width:100%}#vue-popup-search form{padding-bottom:1rem}#vue-popup-search .search-wrap{height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:4rem;padding-right:30px;position:relative}#vue-popup-search .search-wrap:hover{-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch}#vue-popup-search .search-wrap::-webkit-scrollbar{-webkit-appearance:none;width:7px}#vue-popup-search .search-wrap::-webkit-scrollbar-thumb:hover{background-color:#da3737;border-radius:2px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}#vue-popup-search .search-wrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:2px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5);height:20px}#vue-popup-search .search-wrap{scrollbar-color:rgba(0,0,0,.2) #fff!important;scrollbar-width:thin!important}#vue-popup-search .search-wrap:hover{scrollbar-color:rgba(0,0,0,.6) #fff!important}#vue-popup-search .search-results{margin-top:1rem;overflow:auto;width:100%}#vue-popup-search .search-button-row{padding:1rem 0}#vue-popup-search .close-search{margin-left:1.5rem}#vue-popup-search .close-search a{display:block}#vue-popup-search .close-search svg{height:14px;width:14px;fill:#a3a8ba;transition:.2s}#vue-popup-search .close-search:hover svg{fill:#3d6791}#vue-popup-search form{position:relative}#vue-popup-search .input-line{align-items:center;display:flex;justify-content:space-between}#vue-popup-search .input-field{position:relative;width:100%}#vue-popup-search button.search-go{align-items:center;background:#1e355c;border:0;border-radius:5px;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:4rem}#vue-popup-search input{-webkit-appearance:none;background:#ebedf3;border-radius:5px;box-sizing:border-box;color:#3d6791;font-size:1rem;font-weight:200;padding:1rem 4rem 1rem 1rem;transition:.2s;width:100%}#vue-popup-search form input::placeholder{font-weight:100}#vue-popup-search form input::-webkit-input-placeholder{font-weight:100}#vue-popup-search form input:-moz-placeholder,#vue-popup-search form input::-moz-placeholder{font-weight:100}#vue-popup-search form input:-ms-input-placeholder{font-weight:100}#vue-popup-search p{color:grey;padding:0 .7rem}#vue-popup-search .search-product{margin:1rem 0}#vue-popup-search .search-product-image{height:100%;text-align:center}#vue-popup-search .product-info{word-wrap:break-word}#vue-popup-search .search-product-articul{background:#f7f7f7;border-radius:3px;display:inline-block;margin-bottom:.7rem;padding:.4rem .9rem}#vue-popup-search .search-product{align-items:flex-start;display:flex;justify-content:flex-start}#vue-popup-search .search-product .search-product-title{color:#25232c}#vue-popup-search .search-product .search-product-title a{color:#25232c;font-weight:400}#vue-popup-search .search-product .search-product-title a:hover{text-decoration:underline}#vue-popup-search .search-product .price-row{display:flex}#vue-popup-search .search-product .search-price{color:#1e355c;font-weight:400}#vue-popup-search .search-product .search-price.old{color:#a3a8ba;margin-left:1.5rem;text-decoration:line-through}#vue-popup-search .search-product .search-product-countUnit{color:#a3a8ba}#vue-popup-search .search-results .search-product-more{font-weight:200;transition:.2s}#vue-popup-search .search-results .search-product-more:before{content:"+";display:inline-block;font-size:1.3rem;margin-right:.3rem}#vue-popup-search .search-suggestions{padding-left:1rem}#vue-popup-search .search-suggestions .history-row{display:flex;margin:.5rem 0}#vue-popup-search .search-suggestions .history-row a.history-item{font-weight:400}#vue-popup-search .search-suggestions .history-row svg{background:#ebedf3;border-radius:3px;height:27px;margin-right:.5rem;padding:.4rem;width:27px}#vue-popup-search .search-suggestions .history-row svg path{fill:#3d6791}@media(max-width:1199px){#vue-popup-search .search-popup{padding-top:1rem}#vue-popup-search .search-results{padding-bottom:4rem}}@media(max-width:768px){#vue-popup-search,#vue-popup-search .search-popup{height:100%}#vue-popup-search .search-wrap{padding-bottom:1rem;padding-right:0}}

/* End */


/* Start:/local/templates/ast_2022_shop/template_styles.css?175395247939928*/
@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, body {
    font-family: Mabry, Helvetica, Arial, sans-serif;
    font-size: 18px;
    scroll-behavior: smooth;
}

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;
    }
}

small {
    display: inline-block;
    font-weight: 100 !important;
    line-height: 1rem !important;
}
.small-text {
    font-size: .8rem !important;
    line-height: .8rem !important;
}

.header-line {
    position: relative;
}

img.rounded {
    border-radius: 10px;
}
img.rounded-50 {
    border-radius: 50%;
}
.loader-overlay {
    background: #FFF;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}

.loader-items {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -34px;
    width: 69px;
    height: 13px;
    z-index: 1000;
}
.loader-items div {
    position: absolute;
    top: 0px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader-items div:nth-child(1) {
    background: #3D6791;
}
.loader-items div:nth-child(2){
    background: #A04476;
}
.loader-items div:nth-child(3) {
    background: #CE998D;
}
.loader-items div:nth-child(4) {
    background: #dfc7c1;
}
.loaderellipsis div:nth-child(5) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.loader-items div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.loader-items div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.loader-items div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}


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);
}


ul.star-list {
    display: flex;
    align-items: flex-start;
    justify-content: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.star-list .star {
    margin: 0 .1rem;
}
ul.star-list .star svg {
    fill: #A04476;
}
ul.star-list .star.empty svg {
    fill: #D0D4E1;
}

input.dark-text {
    background: #1E355C;
    color: #EBEDF3;
    border: 1px solid #fff;
    padding: 0.4rem 1rem;
}
input.dark-text::placeholder {color: #B5C0D2;}
input.dark-text::-webkit-input-placeholder {color:#B5C0D2;}
input.dark-text::-moz-placeholder {color:#B5C0D2;}
input.dark-text:-moz-placeholder {color:#B5C0D2;}
input.dark-text:-ms-input-placeholder {color:#B5C0D2;}

.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%);
}
.button-default,
.button-mini {
    border-radius: 25px;
    padding: .6rem 2.5rem;
    align-items: center;
    transition: .2s;
    border: none;
    font-weight: 200;
    width: 100%;
}
.button-default:hover,
.button-mini:hover {
    text-decoration: none;
    cursor: pointer;
}

.button-default:disabled,
.button-default[disabled]
.button-mini:disabled,
.button-mini[disabled] {
    opacity: .3;
    cursor: default
}

.button-default {
    font-size: 1rem;
}
.button-mini {
    font-size: .9rem;
}

.button-blue,
.button-blue:disabled:hover,
.button-blue[disabled]:hover {
    background: #1E355C;
    color: #fff;
}
.button-blue:hover {
    background: #3D6791;
    color: #fff;
}
.button-dark {
    color: #B5C0D2 !important;
    background: #3D6791 !important;;
}
.button-dark:hover,
.button-dark:disabled:hover,
.button-dark[disabled]:hover {
    color: #3D6791 !important;;
    background: #ACC4DB !important;;
}

.footer-subscribe input[type=text] {
    height: 2.1rem;
    border: 1px solid #3D6791;
}
.button-orange {
    padding: 0.56rem 5.56rem;
    border: 1px solid #F9E2DB;
    color: #CB7A67;
    background: none;
}
.button-orange:hover,
.button-orange:disabled:hover,
.button-orange[disabled]:hover {
    background: #F9E2DB;
}

.small-round {
    border-radius: 10px;
    padding: .7rem 1.1rem;
}

.desktop-area {
    display: flex;
    white-space: nowrap;
    width: 100%;
}
.mobile-area {
    display: none;
}

.header-top, .header-head {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.more-expand {
    cursor: pointer;
    position: relative;
    display: block;
}
.more-expand:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 10px;
    background: url("/local/templates/ast_2022_shop/images/expand_more.svg") no-repeat;
    background-size: contain;
    transition: transform 0.2s linear;
}
.more-expand:not(.collapsed):after {
    transform: rotate(-180deg);
}
footer .more-expand {
    cursor: default;
}
footer .more-expand:after {
    display: none;
    background: url("/local/templates/ast_2022_shop/images/expand_more_light.svg") no-repeat;
}

.big-text {
    font-size: 1.13rem;
}
.big-link {
    font-size: 1.13rem;
    font-weight: 400;
    color: #25232C;
}
.big-link:hover {
    cursor: pointer;
    color: #A04476;
}


.header-top-menu {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}
.header-top-menu a {
    transition: .2s linear;
    color: #948A8A;
}
.header-top-menu a:hover {
    color: #1E355C;
    text-decoration: none;
}

.header-top-lang {
    display: flex;
    justify-content: flex-end;
}
.header-top-lang a {
    color: #A04476;
    font-weight: 200;
}

.header-head {
    justify-content: space-between;
    align-items: flex-start;
}

.header-head-logo-row {
    justify-content: space-between;
}

.header-logo {
    display: block;
}


.search-field-area {
    position: relative;
    width: 100%;
}
.search-field-area input {
    box-sizing: border-box;
    width: 100%;
    background: #EBEDF3;
    color: #3D6791;
    padding: 0.6rem 3rem 0.6rem 1rem;
    transition: 1s;
    -webkit-appearance: none;
    border-radius: 10px;
    border: 0;
}
.search-field-area button.search-go {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 3rem;
    border: 0;
    justify-content: center;
    padding: 0;
}
.search-field-area input::placeholder {color: #A3A8BA;}
.search-field-area input::-webkit-input-placeholder {color:#A3A8BA;}
.search-field-area input::-moz-placeholder {color:#A3A8BA;}
.search-field-area input:-moz-placeholder {color:#A3A8BA;}
.search-field-area input:-ms-input-placeholder {color:#A3A8BA;}

.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%;
        position: -webkit-sticky;
        position: sticky;
        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;
    }
}
.search-field-area-mobile svg path {
    fill: #1E355C;
}


.age-block {
    padding: 50px 100px;
    border-radius: 10px;
}
.age-block .links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px 0;
}
.age-block .links a {
    transition: .2s;
    color: #CE998D;
}
.age-block .links a:hover {
    color: #1E355C;
    text-decoration: none;
}
.age-block h2, div.h2 {
    color: #1E355C;
}
.age-block .age {
    font-size: 100px;
    color: #D7D9E1;
    font-weight: 400;
}

footer {
    font-size: .88rem;
    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 p {
    font-size: .88rem;
}
footer a {
    transition: .2s;
    color: #CE998D;
}
footer a:hover {
    color: #CB7A67;
}

ul.footer-links {
    list-style: none;
    margin: 0 0 3rem 0;
    padding: 0;
}
ul.footer-links a {
    color: #B5C0D2;
    line-height: 1.8rem;
}
ul.footer-links a:hover {
    color: #CB7A67;
    text-decoration: none;
}

.footer-subscribe__form {
    justify-content: space-between;
    margin-bottom: 1rem;
}
.footer-subscribe__form input[type=text] {
    width: 100%;
    margin-right: 1rem;
}

footer .footer-copyright {
    display: flex;
    flex-direction: column;
}

@media(max-width: 1200px) {
    footer {
        padding-bottom: .5rem;
    }
}

@media(max-width: 990px) {
    .age-block {
        padding: 30px 30px 5px 30px;
    }
    .age-block .links a {
        margin: .5rem 0;
    }
    footer {
        margin-top: 3rem;
        padding: 0.5rem 0;
    }
    footer .collapsing {
        display: block;
    }

    footer .more-expand:after {
        display: inline-block;
        right: 0;
    }
    footer .footer-head {
        margin: 1rem 0 0 0;
    }
    ul.footer-links {
        margin: 1rem 0 0;
    }
    .footer-subscribe__form {
        flex-direction: column;
        text-align: center;
    }
    .footer-subscribe__form input[type=text] {
        width: 100%;
        margin: .5rem 0;
    }
    .footer-subscribe__form .button-dark {
        width: auto;
        place-self: center;
        margin: .5rem 0;
    }
}

.strong {
    font-weight: 200;
}
.indent {
    text-indent: 2rem;
}

.item-tag {
    color: #fff;
    font-size: .8rem;
    display: inline-block;
    padding: 0.1rem 0.3rem;
    border-radius: 4px;
    font-weight: 200;
    position: absolute;
    left: 1rem;
    top: 1rem;
    white-space: nowrap;
}
.item-tag__text {
    font-size: .8rem;
    font-weight: 200;
}
.item-tag__right {
    right: 1rem;
    left: auto;
}
.item-tag__video {
    background: #94AF59;
}
.item-tag__set {
    background: #CE998D;
}
.item-tag__new-product {
    background: #C2DB8C;
}
.item-tag__news-item {
    background: #948A8A;
}
.item-tag__no-position,
.item-tag__news-item_no-position {
    position: relative;
    left: auto;
    top: auto;
}
.item-tag__top-sale {
    background: #3D6791;
}
.item-tag__sale {
    background: #D96262;
}
.item-tag__default {
    background: none;
    border: 1px solid #948A8A;
    color: #948A8A;
}
.item-tag__fill {
    background: none;
    border: 1px solid #A3A8BA;
    color: #A3A8BA;
}

.item-tag__green_fill {
    background: none;
    border: 1px solid #94AF59;
    color: #94AF59;
}

.item-tag__gift-for-pay {
    background: #DCB4C6;
}
.item-tag__gift-for-pay:hover {
    background: #ddbccb;
}
.item-tag__gift-for-pay a {
    color: #A04476;
    cursor: pointer;
}
.item-tag__cosher {
    background: #D5D0D1;
    color: #715959;
    cursor: default;
}
a.item-tag__cosher:hover {
    cursor: pointer;
    color: #715959;
    background: #dbdbdb;
}

.social a svg {
    transition: .2s;
    opacity: .4;
}
.social a:hover svg {
    opacity: 1;
}

ol.regions {
    color: #1E355C;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    font-size: .89rem;
}
@media(max-width: 768px) {

    ol.regions {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}
/**
Стики из презентации
 */
.stick {
    background: #faf4f0;
    color: #3D6791;
    font-size: .89rem;
    padding: 1.5rem;
    line-height: 1rem;
    font-weight: 200;
    height: 100%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.stick.horizontal {
    flex-direction: row;
    align-items: center;
}
.stick.horizontal p {
    margin-top: 0;
    margin-left: 1rem;
}
.stick p {
    font-size: .89rem;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: .5rem;
}
.stick * {
    line-height: 1.2rem;
}
.stick svg {
    min-width: 60px;
}

.stick .number {
    font-size: 3rem;
    color: #A04476;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.stick .title {
    font-size: 1.4rem;
    color: #A04476;
    font-weight: 200;
    margin-bottom: 1rem;
    margin-top: .5rem;
    line-height: 1.5rem;
}
.stick .text {
    color: #A3A8BA;
    font-weight: 100;
}

/**
Блоки для акций и новостей
 */

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;
}

.content-list-item__chevron {
    position: absolute;
    right: 1.5rem;
    bottom: 2rem;
}

.content-list-item__b2b-title {
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 100;
    margin-bottom: 0;
}
.content-list-item_text {
    color: #504F55;
}
.content-list-item_head, .content-list-item_head span {
    color: #1E355C;
    font-weight: 200;
}
span.content-list-item_number {
    text-align: center;
    display: inline-block;
    width: 34px;
    height: 34px;
    border: 2px solid #3D6791;
    border-radius: 50%;
    color: #3D6791;
    margin-right: .5rem;
    line-height: 1.7rem;
}

.chevron {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L11 8L5 1' stroke='%23EBEDF3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 15L11 8L5 1' stroke='%23A3A8BA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.chevron_top {
    transform: rotate(-90deg);
}
.chevron_left {
    transform: rotate(-180deg);
}
.chevron_bottom {
    transform: rotate(90deg);
}

.dislike-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.flare:before {
    content: "";
    position: absolute;
    transform: rotate(-45deg);
    width: 40%;
    height: 190%;
    left: -95%;
    top: -28%;
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(
            to right,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.4) 100%,
            rgba(255, 255, 255, 0.5) 100%,
            rgba(255, 255, 255, 0.0) 0%
    );
    animation: flare .4s 1 linear;
    z-index: 100;
}

@keyframes flare {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
        left: -50%;
        top: -50%;
    }
    to {
        opacity: 0;
        left: 160%;
    }
}

@media(min-width: 990px) {
    ul.footer-links.collapse {
        display: block;
    }
}



/**
Скидки по категориям
 */

.categories-discount__item {
    margin-right: 2rem;
}
@media(max-width: 992px) {
    .categories-discount__item {
        margin-right: .85rem;
        margin-left: .85rem;
    }
}
.categories-discount__item {
    transition: all 0.2s ease 0s;
}
.categories-discount__item {
    background-size: cover !important;
    background: #fff;
    position: relative;
    border-radius: 5px;
    display: block;
    font-size: .9rem;
}

.categories-discount__item-link {
    display: block;
    position: relative;
}
.categories-discount__item-head {
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    top: 1rem;
    padding: 0 1rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}
.categories-discount__item-discount {
    background: #D96262;
    font-size: 1.2rem;
    border-radius: 4px;
}
.categories-discount__item-name {
    color: #282828;
    font-weight: 400;
    width: 70%;
}
.categories-discount__item-chevron {
    margin-left: .5rem;
}
.categories-discount__item-count {
    color: #C2C8DB;
    display: flex;
    align-items: center;
    line-height: 1.2rem;
}


.categories-discount__item img.category-image {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.categories-discount__item img.category-image:visited,
.categories-discount__item img.category-image:active,
.categories-discount__item img.category-image:focus,
.categories-discount__item img.category-image:focus-within,
.categories-discount__item img.category-image:focus-visible,
.categories-discount__item img.category-image:target {
    border: none;
    outline: none;
}
.categories-discount__item:hover {
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
}

/*.discount-categories .slick-dots li.slick-active, .discount-categories .slick-dots li.slick-active:hover {*/
/*    background: #D96262;*/
/*}*/
/*.discount-categories .slick-dots li {*/
/*    margin: 1rem;*/
/*    cursor: pointer;*/
/*    width: 80px;*/
/*    height: 6px;*/
/*    border-radius: 3px;*/
/*    background: #e0e0e0;*/
/*}*/
/*.discount-categories .slick-dots li:hover {*/
/*    background: #bfbfbf;*/
/*}*/
/*.discount-categories .slick-dots {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/


@media(max-width: 992px) {
    .discount-categories-container .category-item {
        display: flex;
        justify-content: flex-end;
    }
    .discount-categories .slick-dots li {
        width: 18px;
        height: 3px;
        margin-top: 0;
        margin-left: .5rem;
        margin-right: .5rem;
    }
}


#products-tab-slider .v-slide-group__prev {
    display: none;
}
#products-tab-slider .v-tab {
    font-weight: 200;
    font-size: 1rem;
    text-transform: none;
    color: #A3A8BA;
}
#products-tab-slider .v-tab:before {
    display: none;
}
#products-tab-slider .v-tab--active {
    color: #3D6791;
    margin-top: .7rem;
    font-weight: 100;
}
.share .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
}
.muted {
    font-size: 0.89rem;
    color: #A3A8BA;
}
.date-tag {
    font-size: 0.89rem;
    color: #A3A8BA;
}
.counter-tag {
    padding-left: 23px;
    font-size: 0.89rem;
    color: #A3A8BA;
    background: url("/local/templates/ast_2022_shop/images/eye.svg") no-repeat left center;
}
@media (max-width: 768px) {
    .date-tag,
    .counter-tag {
        font-size: 12px;
    }
}

.vue-horizontal {
    width: 100%;
    padding-right: 15px;
    padding-left: 0;
}
#main_slider .vue-horizontal {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media(max-width: 576px) {
    #main_slider .vue-horizontal, .vue-horizontal {
        padding-right: 0;
        padding-left: 0;
    }
}

.vue-horizontal .horizontal-btn {
    width: 2.2rem;
    height: 2.2rem;
    align-items: center;
    justify-content: center;
    background-color: #CE998D;
    border-radius: 50%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    transition: .3s ease-out;
    opacity: 0.65;
    display: flex;
}
.vue-horizontal .horizontal-btn:hover {
    background-color: #3D6791;
    opacity: 1;
}
.vue-horizontal .horizontal-btn svg {
    fill: #fff;
}
.vue-horizontal .horizontal-btn.btn-next svg {
    transform: rotate(90deg);
}
.vue-horizontal .horizontal-btn.btn-prev svg {
    transform: rotate(-90deg);
}

@media(max-width: 768px) {
    .vue-horizontal .horizontal-btn {
        display: none;
    }
    .news-list-item__title {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
}



/**
    ОТЗЫВЫ
 */
.content-list-item__small-title {
    color: #25232C;
}
.content-list-item:hover .content-list-item__small-title {
    color: #25232C;
}
.content-list-item__small-title:hover {
    color: #3D6791 !important;
    text-decoration: none;
}


.slide-fade-leave-active,
.slide-fade-enter-active {
    transition: 0.5s;
}
.slide-fade-enter {
    transform: translate(0, -100%);
}
.slide-fade-leave-to {
    transform: translate(0, 100%);
}

@media (max-width: 991px) {
    .slide-fade-enter {
        transform: translate(0, 100%);
    }
    .slide-fade-leave-to {
        transform: translate(0, -100%);
    }
}


.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;
    }
}


#form-select {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.form-select-opened {
    height: 1.5rem;
    width: 100%;
}
.form-select__wrap {
    background: #fff;
    z-index: 10;
    border-radius: 0 0 10px 10px;
    transition: 0.2s;
    display: inline-block;
    padding-right: 1rem;
    padding-left: 3rem;
}
.form-select__wrap.list-open {
    position: absolute;
    right: -0.15rem;
    top: -1rem;
}
.form-select__item, .form-select__item a {
    font-size: 1rem;
    color: #25232C;
    font-weight: 200;
}
.form-select__header {
    color: #3D6791;
    font-size: 1rem;
    font-weight: 200;
    cursor: pointer;
    position: relative;
    display: block;
}
.form-select__header svg {
    transition: .2s;
    margin-left: .3rem;
}
.list-open .form-select__header svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.form-select__wrap.list-open .form-select__header,
.form-select__item {
    margin: 1rem;
}
.form-select__item {
    transition: .2s;
    line-height: 1rem;
    display: flex;
    align-content: center;
    align-items: stretch;
    justify-content: flex-end;
}
.form-select__item svg {
    margin-right: .3rem;
}
.form-select__item a:hover, .form-select__item.active a {
    cursor: pointer;
    color: #A04476;
}
.form-select__item:hover svg path,
.form-select__item.active svg path {
    stroke: #A04476;
}

.quote {
    font-size: 1.25rem;
    padding-left: 1rem;
    margin: 3rem 4rem;
    border-left: 5px solid #D1DFED;
}
.quote p {
    font-size: 1.25rem;
}
.quote .quote-author, .quote .quote-author p {
    font-size: 1rem;
    color: #A3A8BA;
}

@media(max-width: 768px) {
    .quote {
        font-size: 1.1rem;
        padding-left: .5rem;
        margin: 0rem;
        border-left: 5px solid #D1DFED;
    }
    .form-select__wrap {
        padding-left: 0rem;
    }
    .form-select__wrap.list-open {
        right: -0.07rem;
    }
}

.mobile-filter {
    transition: .2s;
}

.mobile-menu-block,
.mobile-menu-block.show {
    display: none !important;
}

@media (max-width: 1199px) {
    .mobile-menu-block,
    .mobile-menu-block.show {
        display: block !important;
    }

    .mobile-menu-block {
        position: fixed;
        top: 57px;
        left: 0;
        z-index: 99;
        width: 100%;
        height: calc(100% - 58px);
        overflow-y: auto;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
        background: #fff;
    }

    .mobile-menu-block.show {
        transform: translateX(0);
    }

    .mobile-menu-block__content {
        position: relative;
        min-height: 100%;
        padding: 0 0 1rem 0;
        display: flex;
        flex-direction: column;
        background: #fff;
        transition: transform 0.2s ease-in-out;
        justify-content: space-between;
    }

    .mobile-menu-block__content.move {
        transform: translateX(-100%);
    }

    .menu-categories {
        font-size: 16px;
    }

    .menu-categories__list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .menu-categories__item {
        border-bottom: 1px solid #ebebeb;
    }

    .menu-categories__item:first-child {

    }

    .menu-categories__item:first-child .menu-categories__link {
        padding: 12px 15px 6px;
    }

    .menu-categories__link {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        color: #25232C;
        font-weight: 200;
        padding: 9px 15px;
        background: #fff;
    }

    .menu-categories__link:hover {
        color: inherit;
        text-decoration: none;
    }

    .mobile-menu-block.showed  .menu-subcategories {
        display: block;
    }

    .menu-subcategories {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        background: #fff;
        transform: translateX(100%);
        padding-bottom: 4rem;
    }

    .menu-subcategories.active {
        height: auto;
        min-height: 100%;
        z-index: 2;
    }

    .menu-subcategories__back {
        position: relative;
        color: #1E355C;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 400;
        padding: 4px 0 4px 19px;
        border-bottom: 1px solid #ebebeb;
        margin-top: 22px;
        margin-bottom: 37px;
    }
    .menu-subcategories__back .chevron {
        transform: rotate(-180deg);
        margin-right: 1rem;
    }

    .menu-subcategories__row {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 0 19px;
    }

    .menu-subcategories__col {
        width: 50%;
        margin-bottom: 28px;
        padding: 0 15px 0 0;
        word-break: break-word;
    }

    .menu-subcategories__title {
        color: #25232C;
        font-weight: 200;
        margin-bottom: .5rem;
    }

    .menu-subcategories__item {
        margin-bottom: 8px;
    }

    .menu-subcategories__item:last-of-type {
        margin-bottom: 0;
    }

    .menu-subcategories__link {
        color: #25232C;
        font-weight: 100;
    }

    .menu-subcategories__all-link {
        display: inline-block;
        color: #3D6791;
        font-weight: 200;
        text-decoration: underline;
        margin-top: 11px;
    }
}

.dark-text {
    background-color: #1E355C;
    overflow: hidden;
}
.dark-text .news-article__box {
    position: relative;
}
.dark-text p {
    font-size: 1.2rem;
}
.dark-text p,  .dark-text h1 {
    color: #B5C0D2;
}
.dark-text a:not(.button) {
    color: #B5C0D2;
    text-decoration: underline;
}
.dark-text a:hover {
    color: #CE998D;
}
.dark-text__inner, .dark-text__menu {
    z-index: 1;
    position: relative;
}
.dark-text__menu a span {
    font-weight: 200;
    font-size: 1.1rem;
}
.dark-text__menu a {
    padding: .7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none !important;
    border-bottom: 1px solid #3D6791;
    border-top: 1px solid transparent;
    margin-top: -1px;
}
.dark-text__menu a:first-child {
    border-top: 1px solid #3D6791;
}
.dark-text__menu a svg.more-expand-d {
    stroke: #FFF;
    display: none;
    width: 16px;
    height: 16px;
    line-height: inherit;
    transition: all 0.2s linear;
    margin-left: 0.5rem;
    transform: rotate(-90deg);
}
.dark-text__menu a:hover {
    border-color: #A3A8BA;
    /*background-color: rgba(250, 244, 240, 0.7);*/
    color: #FFF;
}
.dark-text__menu a:hover svg.more-expand-d {
    display: block;
}

.dark-text .circle {
    opacity: .3;
    content: " ";
    position: absolute;
    display: block;
    border-radius: 50%;
    background: none;
    border: 52px solid #ACC4DB;
    z-index: 0;
    filter: blur(5px);
    transition: .2s;
}
.dark-text .circle-1 {
    width: 30em;
    height: 30em;
    left: -20rem;
    top: -20rem;
}
.dark-text .circle-2 {
    width: 40em;
    height: 40em;
    right: -13rem;
    top: 0rem;
}

@media (max-width: 1200px) {
    .dark-text .circle-2 {
        right: -21rem;
    }
}
@media (max-width: 991px) {

    .dark-text .circle-2 {
        right: -34rem;
    }
}

.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;
}

.cursor_help {
    cursor: help;
}

/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
    display: none;
}

#hde-contact-container {
    right: 5% !important;
    transition: .3s;
    opacity: 0;
}

/* the default style - for offline messages if no one is online */
#jivo_custom_widget{
    position: fixed;
    right: 5%;
    width: 51px;
    height: 51px;
    z-index: 300000;
    cursor: pointer;
    opacity: 0.85;
    transition: .2s;
    background-image: url("/local/templates/ast_2022_shop/images/chat-offline.svg");
}
#jivo_custom_widget:hover {
    opacity: 1;
}
.your-class{
}
/* when you hover the label should be shifted to the right by 3px */


/* if there are operators online - show other label*/
#jivo_custom_widget.jivo_online{
    background-image: url("/local/templates/ast_2022_shop/images/chat.svg");
}
/* End */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/_right/button_right.min.css?1744209848326 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-excel/button-excel.min.css?1744209848654 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/_active/button_active.min.css?1744209848188 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button.min.css?17442098481082 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-light/_active/button-light_active.min.css?1744209848914 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-light/button-light.min.css?17442098481106 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/_active/button-blue_active.min.css?1744209848608 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/button-blue.min.css?17442098481107 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-blue/_disabled/button-blue_disabled.min.css?17442098481010 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/_mini/button_mini.min.css?1744209848302 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-outline/button-outline.min.css?17442098481526 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/_active/button-create-order_active.min.css?1744209848575 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/button-create-order.min.css?1744209848951 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-create-order/_disabled/button-create-order_disabled.min.css?1744209848997 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-success/button-success.min.css?1744209848631 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/_disabled/button_disabled.min.css?1744209848215 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/_active/button-terracota-outline_active.min.css?1744209848620 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/button-terracota-outline.min.css?17442098481415 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-terracota-outline/_disabled/button-terracota-outline_disabled.min.css?1744209848794 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/_left/button_left.min.css?1744209848317 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-basket/button-basket.min.css?1744209848827 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/button/button-basket/_disabled/button-basket_disabled.min.css?1744209848750 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/svg-icon/svg-icon.min.css?1744209848102 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/__blue-text/select__blue-text.min.css?174420984834 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select-rounded/select-rounded.min.css?174420984842 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select-rounded/_light-border/select-rounded_light-border.min.css?1744209848194 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/_mini/select_mini.min.css?174420984883 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select.min.css?1744209848454 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/select-light.min.css?1744209848212 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select-light/_border/select-light_border.min.css?1744209848235 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/select-container/select-container.min.css?17442098481 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/select/__gray-bg/select__gray-bg.min.css?1744209848210 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-light/textarea-light.min.css?1744209848112 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-light/_border/textarea-light_border.min.css?174420984876 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-rounded/textarea-rounded.min.css?174420984846 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea-outline/textarea-outline.min.css?1744209848291 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/text-area/textarea.min.css?1744209848299 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input-label/input-label.min.css?174420984859 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input-label/__top-text/_color-blue/input-label__top-text_color-blue.min.css?174420984875 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input-label/__top-text/input-label__top-text.min.css?1744209848208 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/light-text/light-text.min.css?17442098482005 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/light-text/_border/light-text_border.min.css?17442098481992 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input.min.css?17442098483372 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__input-container/input-search__input-container.min.css?1744209848126 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/input-search.min.css?174420984833 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest-item/_message/input-search__suggest-item_message.min.css?1744209848141 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest-item/input-search__suggest-item.min.css?1744209848246 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/_suggest-show/input-search_suggest-show.min.css?17442098481 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest-wrap/input-search__suggest-wrap.min.css?1744209848288 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-search/__suggest/input-search__suggest.min.css?1744209848109 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/disabled-text/disabled-text.min.css?17442098482120 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-longest/input-text_big-longest.min.css?1744209848332 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big/input-text_big.min.css?1744209848264 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_longest/input-text_longest.min.css?1744209848272 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_longer/input-text_longer.min.css?1744209848268 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-longer/input-text_big-longer.min.css?1744209848328 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_long/input-text_long.min.css?1744209848253 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_big-long/input-text_big-long.min.css?1744209848313 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/input-text.min.css?1744209848459 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-text/_rounded/input-text_rounded.min.css?1744209848279 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-container/__find/input-container__find.min.css?1744209848209 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-container/__clear-input/input-container__clear-input.min.css?17442098481275 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-container/input-container.min.css?174420984878 */
/* /local/templates/ast_2022_shop/demo/bem_blocks/input/input-error/input-error.min.css?1744209848823 */
/* /local/components/ast/header.location/templates/2022/style.min.css?1744209848595 */
/* /local/templates/ast_2022_shop/components/bitrix/menu/desktop_menu/style.min.css?174420984841 */
/* /local/components/ast/header.search.field/templates/.default/style.min.css?17442098481 */
/* /local/components/ast/catalog.menu.button/templates/.default/style.min.css?17442098471142 */
/* /local/vue-components/Popup/ChangeLocation/style.min.css?1744209848268 */
/* /local/vue-components/Popup/Template/style.min.css?17442099551089 */
/* /local/vue-components/Popup/Overlay/style.min.css?1744209848306 */
/* /local/components/ast/catalog.menu/templates/.default/style.css?17406432429481 */
/* /local/templates/ast_2022_shop/components/bitrix/menu/mobile_menu_2022/style.min.css?1744209848223 */
/* /local/components/ast/header.location/templates/mobile/style.min.css?17442098481136 */
/* /local/templates/.default/components/bitrix/breadcrumb/2022/style.min.css?1744209955484 */
/* /local/components/ast/footer.subscribe/templates/maxma/style.min.css?1747140100251 */
/* /local/vue-components/Popup/TemplateFixed/style.min.css?1744209848656 */
/* /local/vue-components/Popup/TemplateHorizontal/style.css?17539524792031 */
/* /local/vue-components/Popup/CustomMessage/style.min.css?1744209848266 */
/* /local/vue-components/Popup/QualityService/style.min.css?1744209848575 */
/* /local/vue-components/Common/LinkPrivacyPolicy/style.min.css?17488532381 */
/* /local/vue-components/Popup/Age/style.min.css?1744209848516 */
/* /local/vue-components/Popup/Cookie/style.min.css?1753709327662 */
/* /local/vue-components/Loader/style.min.css?17442098481416 */
/* /local/vue-components/Popup/Feedback/style.min.css?1744209848700 */
/* /local/vue-components/Popup/PhoneCall/style.min.css?1744209848274 */
/* /local/vue-components/Popup/Message/style.min.css?17442098482106 */
/* /local/vue-components/Popup/CdpSubscribe1/style.min.css?17539524792120 */
/* /local/vue-components/Common/PersonalDataPolicy/style.min.css?1753952479483 */
/* /local/vue-components/Common/AdPolicy/style.min.css?1753952479321 */
/* /local/vue-components/MoreExpandList/style.min.css?1744209848855 */
/* /local/components/ast/overlay/templates/2022/style.min.css?1744209848199 */
/* /local/components/ast/personal.menu/templates/.default/style.min.css?1744209848631 */
/* /local/components/ast/auth.popup/templates/ast_2022/style.min.css?17442098471232 */
/* /local/components/ast/arrow.up/templates/.default/style.min.css?1744209847441 */
/* /local/components/ast/age.popup/templates/2022/style.min.css?17442098471 */
/* /local/templates/ast_2022_shop/components/bitrix/search.form/vue_popup_2022/style.min.css?17442098484517 */
/* /local/templates/ast_2022_shop/template_styles.css?175395247939928 */
