.my-orders-btn{background-color:var(--color-light-grey);border-radius:50%;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s}.my-orders-btn svg{fill:currentColor;width:16px;height:16px}.theme-light .my-orders-btn{background-color:var(--color-light-grey);color:var(--color-black)}.theme-dark .my-orders-btn{background-color:var(--color-dark-grey);color:var(--color-white)}.theme-dark .my-orders-btn:hover,.theme-light .my-orders-btn:hover{background-color:var(--color-grey)}.theme-dark .my-orders-btn--active,.theme-light .my-orders-btn--active{background-color:var(--color-primary);color:#fff}.search-bar{border-radius:20px;height:32px;background-color:var(--color-field-background);display:flex;position:relative}.search-bar input{padding:0 38px 0 16px;border:none;outline:none;background:none;width:100%;font-size:14px;color:var(--color-text)}.search-bar__clear{background:none;border:none;position:absolute;right:5px;top:50%;line-height:0;padding:.7em;transform:translateY(-50%);cursor:pointer}.search-bar__clear svg{width:1.1em;height:1.1em;fill:var(--color-grey)}.app-header{padding:12px 0}.app-header__search-bar{margin:0 24px}.app-header__logo{width:55px}.app-header__wrapper{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.app-header__title{font-size:16px;font-family:Bastion,sans-serif;font-weight:600;text-align:center}.app-header__back-btn{font-size:24px;color:var(--color-black);background:transparent;border:none;padding:.17em;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:background-color .3s;border-radius:50%}.app-header__back-btn svg{width:1em;height:1em;fill:currentColor}.app-header__back-btn:hover{background:var(--color-grey)}.app-tabs{display:flex;flex-direction:row;justify-content:flex-start;overflow:auto;padding-bottom:6px}.app-tab{font-size:inherit;padding:.3em .6em;color:var(--color-text);border-radius:.6em;background:transparent;white-space:nowrap;cursor:pointer;transition:all .3s;border:none;font-weight:500}.app-tab--primary{color:var(--color-primary)}.app-tab--active,.app-tab:hover{background-color:var(--color-primary);color:#fff}.app-tab+.app-tab{margin-left:6px}.app-loader{stroke:var(--color-primary);width:50px;height:50px}.app-btn{background:var(--color-primary);color:#fff;border:solid 1px var(--color-primary);font-size:16px;font-weight:600;padding:1.28em 1.6em;border-radius:16px;cursor:pointer;transition:all .3s;display:inline-flex;flex-direction:row;justify-content:center;position:relative}.app-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.app-btn .app-icon{width:1.2em;height:1.2em;fill:currentColor}.app-btn__icon{line-height:0}.app-btn--sm{padding:.6em;border-radius:12px}.app-btn__loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);visibility:hidden}.app-btn__loader .app-loader{stroke:currentColor}.app-btn--loading{opacity:.8;pointer-events:none}.app-btn--loading>:not(.app-btn__loader){visibility:hidden}.app-btn--loading .app-btn__loader{visibility:visible}.app-btn:disabled{pointer-events:none;background-color:var(--color-dark-grey);border-color:var(--color-dark-grey)}.quantity-panel{width:100%}.quantity-panel__add-btn,.quantity-panel__controller{border-radius:1em;background:var(--color-secondary);color:#fff;border:solid 1px var(--color-secondary)}.quantity-panel__add-btn{width:100%;cursor:pointer;padding:.36em .7em;transition:all .3s}.quantity-panel__add-btn:hover{border-color:var(--color-secondary-dark);background:var(--color-secondary-dark)}.quantity-panel__controller{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px}.quantity-panel__controller-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.25em;border:none;background:#fff;color:var(--color-secondary);border-radius:50%;cursor:pointer;transition:.3s}.quantity-panel__controller-btn svg{width:1em;height:1em;fill:currentColor}.quantity-panel__controller-btn:hover{color:#fff;background:var(--color-secondary-dark)}.quantity-panel__controller-btn:disabled{opacity:.5;pointer-events:none}.quantity-panel__controller-value{line-height:1;padding:0 10px}.product-card[data-v-55d10343]{display:flex;flex-direction:column;justify-content:space-between;position:relative}.product-card__not-in-stock[data-v-55d10343]{text-align:center;color:var(--color-danger);padding:.34em 0}.product-card__image[data-v-55d10343]{position:relative;transition:opacity .3s}.product-card__image img[data-v-55d10343]{max-width:100%;border-radius:12px}.product-card__wrapper[data-v-55d10343]{cursor:pointer;text-decoration:none;color:inherit}.product-card__wrapper:hover .product-card__image[data-v-55d10343]{opacity:.65}.product-card__wrapper:hover .product-card__name[data-v-55d10343]{color:var(--color-primary)}.product-card__special-label[data-v-55d10343]{background:#fff;border-radius:50%;padding:.5em;position:absolute;font-size:12px;top:4px;left:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.product-card__special-label svg[data-v-55d10343]{width:1em;height:1em;fill:var(--color-primary);line-height:0}.product-card__prices[data-v-55d10343]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.product-card__price--actual[data-v-55d10343]{font-family:Bastion,sans-serif;font-size:16px}.product-card__price--old[data-v-55d10343]{color:var(--color-primary);text-decoration:line-through;margin-left:8px}.product-card__weight[data-v-55d10343]{color:var(--color-dark-grey)}.product-card__content[data-v-55d10343]{padding:0 8px;margin:5px 0}.products-list{padding-top:16px}.products-list__items{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-16px}.products-list__loader{display:flex;flex-direction:row;justify-content:center;align-items:center;min-height:30vh}.products-list__empty{color:var(--color-dark-grey);text-align:center}.products-list .product-card{width:48%;margin-bottom:16px}.catalog-page{padding-top:100px}.catalog-page__header{z-index:2;width:100%}.catalog-page__header,.catalog-page__product .product-page{background:var(--color-surface);position:fixed;top:0;left:0}.catalog-page__product .product-page{z-index:3;right:0;height:100%;overflow-y:scroll;padding:20px 0 200px}.catalog-filter__tab{display:flex;flex-direction:row;justify-content:center;align-items:center}.catalog-filter__tab-special-label{background:currentColor;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.6em;padding:.7em;margin-right:5px}.catalog-filter__tab-special-label svg{width:1em;height:1em;fill:#fff;line-height:0}.catalog-filter__tab--special:hover svg{fill:var(--color-primary)}.quantity-panel-v2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:var(--color-grey);color:var(--color-black);border-radius:16px}.quantity-panel-v2__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5em;border:none;color:currentColor;cursor:pointer;transition:.3s;background:transparent;height:100%}.quantity-panel-v2__btn svg{width:1.5em;height:1.5em;fill:currentColor}.quantity-panel-v2__btn:hover{color:#fff}.quantity-panel-v2__btn:disabled{opacity:.5;pointer-events:none}.quantity-panel-v2__value{line-height:1;padding:0 10px}.product-page__btns{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:8px}.product-page__quantity-panel{margin-right:8px;max-width:120px;flex-shrink:0}.product-page__add-more-btn,.product-page__add-to-cart-btn,.product-page__not-in-stock-btn{white-space:nowrap;width:100%}.product-page__bottom{position:fixed;bottom:0;left:0;width:100%;background:var(--color-surface);padding:16px 0 20px;box-shadow:var(--color-surface-shadow)}.product-page__row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.product-page__image{line-height:0;position:relative}.product-page__image img{border-radius:16px;max-width:100%}.product-page__close-btn{position:absolute;right:8px;top:8px;background:hsla(0,0%,100%,.5);border:none;font-size:20px;padding:.4em;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:background-color .3s}.product-page__close-btn svg{width:1em;height:1em;fill:var(--color-black)}.product-page__close-btn:hover{background:#fff}.product-page__content,.product-page__section{margin-top:14px}.product-page__description{color:var(--color-dark-grey)}.product-page__description p{margin:0}.product-page__description p+p{margin-top:8px}.product-page__name{width:48%;font-size:16px;font-weight:600}.product-page__prices{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:48%}.product-page__price--actual{font-family:Bastion,sans-serif;font-size:16px}.product-page__price--old{color:var(--color-primary);text-decoration:line-through;margin-left:8px}.product-page__weight{color:var(--color-dark-grey)}.cart-card{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.cart-card__stock--not-in-stock{color:var(--color-danger)}.cart-card__left-content{width:47%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.cart-card__right-content{width:45%}.cart-card__image{line-height:0}.cart-card__image img{max-width:100%;border-radius:12px}.cart-card__prices{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.cart-card__price--actual{font-family:Bastion,sans-serif;font-size:16px}.cart-card__price--old{color:var(--color-primary);text-decoration:line-through;margin-left:8px}.cart-card__quantity-controller{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.cart-card__quantity-controller .quantity-panel-v2{border-radius:12px;margin-left:8px}.cart-card__remove-btn{flex-shrink:0}.cart-card__remove-btn--full{width:100%}.cart-page__empty[data-v-d3faa826]{color:var(--color-dark-grey);text-align:center}.cart-page__content[data-v-d3faa826]{padding:20px 0}.cart-items-list .cart-card+.cart-card[data-v-d3faa826]{margin-top:16px}.app-radio[data-v-f742b6ba]{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer}.app-radio__label[data-v-f742b6ba]{margin-right:8px}.app-radio__input[data-v-f742b6ba]{cursor:pointer;margin:0;background-color:#fff;border-color:var(--color-black);border-radius:50%;border:1px solid;background-repeat:no-repeat;background-position:50%;background-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2em;height:1.2em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20'%3E%3Ccircle r='5' fill='%23var(--color-black)'/%3E%3C/svg%3E");transition:background-size .1s;margin-right:5px}.app-radio__input[data-v-f742b6ba]:checked{background-size:1.5em}.app-text-field{display:flex;flex-direction:column}.app-text-field__label{margin-bottom:4px}.app-text-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-field-background);border:solid var(--color-field-border) 1px;color:var(--color-text);font-family:inherit;font-size:inherit;padding:.9em 1.2em;border-radius:16px;transition:border-color .3s}.app-text-field__input:focus{border-color:var(--color-grey)}.app-text-field__input::-moz-placeholder{color:var(--color-grey);opacity:1}.app-text-field__input::placeholder{color:var(--color-grey);opacity:1}.app-text-field__input::-ms-input-placeholder{color:var(--color-grey)}.app-alert{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.app-alert__icon{line-height:0;font-size:1.2em;padding-top:.1em;margin-right:8px}.app-alert__icon .app-icon{fill:#f0b41b;width:1em;height:1em}.app-alert__content{color:var(--color-grey)}.app-alert--error{background:var(--color-danger-dark);color:var(--color-white);font-weight:700}.app-alert--circular{border-radius:16px;padding:16px}.checkout-page__loader[data-v-771337fe]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}.checkout-page__content[data-v-771337fe]{padding:20px 0}.checkout-page__shipping-methods[data-v-771337fe]{display:flex;flex-direction:row;justify-content:flex-start}.checkout-page__shipping-method-cost[data-v-771337fe]{color:var(--color-dark-grey)}.checkout-page__shipping-method+.checkout-page__shipping-method[data-v-771337fe]{margin-left:20px}.checkout-page__shipping-info[data-v-771337fe]{margin-top:16px}.checkout-page__section-title[data-v-771337fe]{margin-bottom:8px}.checkout-page__section+.checkout-page__section[data-v-771337fe]{margin-top:24px}.checkout-page__section-loader[data-v-771337fe]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}.checkout-page__form-input+.checkout-page__form-input[data-v-771337fe]{margin-top:10px}.checkout-page__payment-methods[data-v-771337fe]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:-6px -10px}.checkout-page__payment-method[data-v-771337fe]{margin:6px 10px}.checkout-confirm-page__content[data-v-e20f3280]{padding:20px 0}.checkout-confirm-page__section-title[data-v-e20f3280]{margin-bottom:8px}.checkout-confirm-page__section+.checkout-confirm-page__section[data-v-e20f3280]{margin-top:24px}.checkout-confirm-page__info-item[data-v-e20f3280]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.checkout-confirm-page__alert[data-v-e20f3280]{margin-top:8px}.order-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:var(--color-surface);transition:background-color .3s;border-radius:12px;padding:4px;cursor:pointer;text-decoration:none;color:inherit}.theme-light .order-card:hover{background:var(--color-light-grey)}.theme-dark .order-card:hover{background:var(--color-dark-grey)}.order-card__left-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.order-card__right-content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.order-card__status{border-radius:50%;font-size:1.1em;padding:.5em;line-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:10px}.order-card__status .app-icon{fill:currentColor;width:1em;height:1em}.order-card__id{margin-bottom:4px}.order-card__date,.order-card__total-sum{color:var(--color-grey)}.order-card__total-sum{margin-right:8px}.order-card__btn{font-size:1.75em;line-height:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.order-card__btn .app-icon{fill:var(--color-text);width:1em;height:1em}.order-card--success .order-card__status{background:var(--color-success-light);color:var(--color-success)}.order-card--waiting .order-card__status{background:var(--color-warning-light);color:var(--color-warning)}.order-card--error .order-card__status{background:var(--color-danger-light);color:var(--color-danger)}.orders-page__loader{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}.orders-page__content{padding:20px 0}.orders-page__empty{padding:20px 0 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.orders-page__empty-btn{margin-top:20px;width:100%}.orders-list .order-card+.order-card{margin-top:18px}.order-page__loader{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}.order-page__content{padding:20px 0}.order-page__date{text-transform:uppercase;color:var(--color-grey)}.order-page__section-title{margin-bottom:8px}.order-page__section+.order-page__section{margin-top:24px}.order-page__info-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.order-page__repeat-btn{width:100%}.app-top-alert-container{position:fixed;top:0;left:0;width:100%;z-index:10}.app-top-alert{color:var(--color-white);padding:16px;position:relative}.app-top-alert--error{background:var(--color-danger-dark)}.app-top-alert--warning{background:var(--color-warning-dark)}.app-top-alert__content{padding-right:45px}.app-top-alert__close-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.1em;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-white);border:none;padding:.4em;color:var(--color-black);border-radius:50%}.app-top-alert__close-btn .app-icon{width:1em;height:1em;fill:currentColor}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-main-loader{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px;height:var(--tg-viewport-height)}@font-face{font-family:Bastion;src:url(/fonts/BastionKontrastAltC-Regular.a927cad8.woff2),url(/fonts/BastionKontrastAltC-Regular.7c3621d9.woff)}@font-face{font-family:Officina;src:url(/fonts/OfficinaSerifBookITC-Regular.2ce6e369.woff2),url(/fonts/OfficinaSerifBookITC-Regular.2ce6e369.woff2)}input,textarea{outline:none}*{box-sizing:border-box}.theme-light{--color-primary:#7f264f;--color-primary-dark:#561832;--color-danger:#ef2d2d;--color-danger-dark:#981919;--color-danger-light:#ffc6c6;--color-warning:#d7bb26;--color-warning-light:#ffe58d;--color-warning-dark:#bd964b;--color-black:#252324;--color-white:#fff;--color-light-grey:#f4f4f4;--color-grey:#bebbbd;--color-dark-grey:#635a5e;--color-secondary:#007688;--color-secondary-dark:#015b69;--color-success-light:#c6ffe0;--color-success:#14ae5c;--color-surface:#fff;--color-text:--color-black;--color-field-background:var(--color-light-grey);--color-field-border:var(--color-light-grey);--color-surface-shadow:0px -8px 32px 0px rgba(36,30,33,.08)}.theme-dark{--color-primary:#7f264f;--color-primary-dark:#561832;--color-danger:#ef2d2d;--color-danger-light:#ffc6c6;--color-danger-dark:#981919;--color-warning:#d7bb26;--color-warning-light:#ffe58d;--color-warning-dark:#bd964b;--color-black:#252324;--color-white:#fff;--color-light-grey:#f4f4f4;--color-grey:#bebbbd;--color-dark-grey:#635a5e;--color-secondary:#007688;--color-secondary-dark:#015b69;--color-success-light:#c6ffe0;--color-success:#14ae5c;--color-surface:var(--color-black);--color-text:#fff;--color-surface-shadow:0px -8px 32px 0px hsla(0,0%,100%,.1);--color-field-background:var(--color-dark-grey);--color-field-border:var(--color-dark-grey)}body,html{font-size:14px}.no-scroll{overflow:hidden}body{margin:0;font-family:Officina,sans-serif;line-height:1.4;background-color:var(--color-surface);color:var(--color-text)}button{font-family:inherit;font-size:inherit}.title{font-family:Bastion,sans-serif}.container{max-width:550px;padding:0 15px;margin:0 auto}.heading{font-family:Bastion,sans-serif}.heading--3{font-size:1.15rem}.iconed-text{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center}.iconed-text .app-icon{width:1em;height:1em;margin-right:8px;fill:currentColor}.app-icon-wrapper{line-height:0}