@charset "UTF-8";:root{--cl-transparent: transparent;--cl-white: #ffffff;--cl-black: #000000;--cl-gray: #dddddd;--cl-pure-or-mostly-pure-red: #ff0000;--cl-very-dark-gray-mostly-black: #212121;--cl-bokara-grey: #13100d;--cl-nero: #2a2a2a;--cl-green-vogue: #1a3c47;--cl-suva-grey: #8f8f8f;--cl-silver: #bfbfbf;--cl-heather: #b6c3ca;--cl-bright-grey: #555a65;--cl-white-smoke: #f8f8f8;--cl-very-light-grey: #c8c8c8;--cl-porsche: #dda458;--cl-gainsboro: #dbdbdb;--cl-tundora: #5a5856;--cl-sauvignon: #eeeae8;--cl-grey_2: #838383;--cl-allports: #2d6a77;--cl-romance: #f2f0eb;--cl-nordic: #173c44;--cl-geranium: #e62e2e;--cl-hokey-pokey: #d79a2a;--cl-glacier: #78aab5;--cl-arapawa: #225261;--cl-green-vogue-75: rgb(26, 60, 71, .75);--cl-green-vogue-30: rgb(26, 60, 71, .3);--cl-green-vogue-25: rgb(26, 60, 71, .25);--cl-white-smoke-10: rgba(248, 248, 248, .1);--cl-silver-70: rgba(191, 191, 191, .7);--cl-black-25: rgba(0, 0, 0, .25);--cl-bokara-grey-55: rgba(19, 16, 13, .55);--container-padding: 16px}@media (min-width: 768px){:root{--container-padding: 20px}}@media (min-width: 1024px){:root{--container-padding: 40px}}@media (min-width: 1440px){:root{--container-padding: 80px}}@media (min-width: 1920px){:root{--container-padding: 140px}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cl-black-25);z-index:10}.modal__container{position:relative;display:flex;gap:20px;width:80%;min-width:320px;height:80%;min-height:600px;padding:20px;border-radius:20px;background:var(--cl-white)}.modal__close{position:absolute;top:16px;right:16px;display:flex;width:24px;height:24px;z-index:2;cursor:pointer}.modal__close i{font-size:20px}.modal__info{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:250px;height:100%;padding-top:20px;max-height:100%;overflow-y:auto}.modal #map{display:flex;width:100%;height:100%}@media screen and (max-width: 1024px){.modal__container{width:90%;height:90%;flex-direction:column}.modal__info{width:100%;height:auto;min-height:150px;padding-top:0}.modal #map{height:auto;max-height:69%}}.article-pvz{display:flex;flex-direction:column;gap:10px}.article-pvz__title{font-family:Panama-Regular,sans-serif;font-size:24px;font-weight:700}.article-pvz__info{font-family:inherit;font-size:16px;line-height:1.5}.swiper-pagination{width:auto!important;position:static!important}.swiper-pagination-bullet{margin:0!important}.input{width:100%;position:relative}.input__label{position:absolute;top:19px;left:0;font-size:15px;line-height:20px;color:var(--cl-tundora);transition-property:transform,color;transition-duration:.3s;transform-origin:left center;white-space:nowrap;width:100%;mask-image:linear-gradient(to right,black calc(100% - 20px),transparent 100%)}.input__label:has(+input:not(:placeholder-shown)){transform:translateY(-17px) scale(.66);color:var(--cl-grey_2);mask-image:none}.input__label:has(+input:disabled),.input__label:has(+input[disabled]),.input__label:has(+input.disabled){color:var(--cl-silver);pointer-events:none}.input__label mark{background-color:transparent;color:var(--cl-geranium)}.input__input-field{height:48px;background-color:transparent;padding:13px 0 5px;border:none;border-bottom:1px solid var(--cl-silver);border-radius:0;transition:border-color .3s ease,color .3s;font-size:15px;line-height:20px;color:var(--cl-tundora);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input__input-field:focus,.input__input-field:focus-visible{outline:none;color:var(--cl-bokara-grey);border-color:var(--cl-grey_2)}.input__input-field:disabled,.input__input-field[disabled],.input__input-field.disabled{pointer-events:none;color:var(--cl-silver);border-color:var(--cl-silver)}.input__input-field[placeholder]{text-overflow:ellipsis}.input__input-field::-webkit-input-placeholder{text-overflow:ellipsis;color:var(--cl-tundora)}.input__input-field:-moz-placeholder{text-overflow:ellipsis;color:var(--cl-tundora)}.input__input-field:-ms-input-placeholder{text-overflow:ellipsis;color:var(--cl-tundora)}.input__input-field:not(:placeholder-shown):not(:focus):not(:focus-visible):not(:disabled):not([disabled]):not(.disabled):not(:hover){border-color:var(--cl-gainsboro)}.input__note{display:block;color:var(--cl-tundora);font-size:12px;line-height:120%;margin-top:5px}.input__note:has(~.just-validate-error-label),.input__message~.input__note{display:none}.input__show-password{position:absolute;top:14px;right:-5px;border:none;background-color:transparent;color:var(--cl-tundora);width:30px;height:30px;padding:0;cursor:pointer}.input__show-password i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;font-size:20px;width:20px;height:20px;transition:opacity .3s}.input__show-password .icon-eye-open,.input__show-password.active .icon-eye-close{opacity:0}.input__show-password.active .icon-eye-open{opacity:1}.input__submit,.input__copy{position:absolute;top:4px;right:-3px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;font-size:23px;color:var(--cl-silver);width:30px;height:30px;padding:0;transform:rotate(-90deg);cursor:pointer;transition:color .3s}.input__submit:disabled,.input__copy:disabled{pointer-events:none}@media not all and (pointer: coarse){.input__submit:hover,.input__copy:hover{color:var(--cl-allports)}}.input__copy{right:-5px;color:var(--cl-tundora);transform:none}.input__success,.input__error,.input__message{display:block;color:var(--cl-allports);font-size:12px;line-height:120%;max-width:calc(100% - 74px);min-height:18px;grid-column:1/-1}.input__message:empty{display:none}.input__error,.input__message.error{color:var(--cl-geranium);max-width:none;width:100%}.input__error:has(+.button--registration),.input__message.error:has(+.button--registration){margin-bottom:20px}.profile-form .input__error:has(+.button--change-password),.profile-form .input__message.error:has(+.button--change-password){margin-bottom:-10px}.profile-form--profile .input__error:has(+.button--change-password),.profile-form--profile .input__message.error:has(+.button--change-password){margin-bottom:8px}.recovery-form .input__error,.recovery-form .input__message.error{margin-bottom:-10px}.input__reset{border:none;background-color:transparent;color:var(--cl-bokara-grey);font-size:14px;line-height:18px;padding:0;cursor:pointer}.input__reset--registration{margin-left:auto;display:none}.input__reset--registration.shown{display:block}.input .just-validate-error-label{display:block;color:var(--cl-geranium);font-size:12px;line-height:120%;margin-top:5px}.input--promo{transition:opacity .3s}.popup__inner:has(#cosmetologist:checked) .input--promo{opacity:0;pointer-events:none}.input--suggestions-list .input__input-field,.input--password .input__input-field{padding-right:25px}.input--with-icon .input__icon{position:absolute;top:15px;left:0;width:26px;height:26px;object-fit:contain;pointer-events:none}.input--with-icon .input__label{left:32px}.input--with-icon .input__label:has(+input:not(:placeholder-shown)){transform:translate(-32px) translateY(-20px) scale(.66)}.input--with-icon .input__input-field{padding-left:32px}.input--promocode{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.input--promocode .input__input-field{color:var(--cl-bokara-grey);height:40px;padding:10px 30px 10px 0;margin-bottom:5px}.input--promocode .input__input-field::placeholder{color:var(--cl-grey_2)}.input--promocode .input__input-field:focus~.input__submit,.input--promocode .input__input-field:focus-visible~.input__submit{color:var(--cl-allports)}.input--promocode-cosmetolog .input__input-field{color:var(--cl-tundora)}.input--promocode-registr{margin-bottom:36px}.input--recovery+.input--recovery{margin-top:-20px}.input--registration{margin-bottom:16px}.input--registration:nth-last-child(1 of.input--registration){margin-bottom:45px}.input--order-page{margin-bottom:16px}.input--order-page:last-child{margin-bottom:0}.input--order-address .input__icon-label{position:absolute;right:-1px;top:18px;font-size:22px;color:var(--cl-grey_2);width:auto;height:auto;transition-property:opacity;transition-duration:.3s;cursor:pointer}.input--order-address .input__input-field:focus~.input__icon-label,.input--order-address .input__input-field:focus-visible~.input__icon-label{opacity:0;pointer-events:none}.input--order-address:has(.suggestions.expanded) .input__icon-label{opacity:0;pointer-events:none}@media not all and (pointer: coarse){.input:hover .input__input-field{color:var(--cl-bokara-grey);border-color:var(--cl-grey_2)}.input:hover .input__label{color:var(--cl-bokara-grey)}}.input--contacts-new{margin-bottom:12px}@media (min-width: 768px){.input--order{width:calc(50% - 15px)}.input--promo{width:100%;grid-column:1/2;grid-row:1/2}.input--suggestions-list{grid-column:1/3}.input--auth+.input--auth{margin-top:-10px}.input--registration{width:calc(50% - 10px)}.input--registration:nth-last-child(-n+2 of.input--registration){margin-bottom:45px}.input--order-address{margin-bottom:16px}.input--profile{width:calc((100% - 40px) / 3)}.input--half{width:calc(50% - 10px)}.input--specialization{margin-bottom:8px}.input__error:has(+.button--passwords-page),.input__message.error:has(+.button--passwords-page){grid-column:1/3}.auth-form .input__error:has(+.button--recovery),.auth-form .input__message.error:has(+.button--recovery){margin-bottom:-10px}.profile-form .input__error:has(+.button--change-password),.profile-form .input__message.error:has(+.button--change-password){margin-bottom:-20px}.profile-form--profile .input__error:has(+.button--change-password),.profile-form--profile .input__message.error:has(+.button--change-password){margin-bottom:4px}}@media (min-width: 1024px){.input--order{width:100%}.input--promo{max-width:calc(100% - 20px)}.input--order-page{width:auto}.input--order-page:nth-child(odd of.input--order-page){grid-column:1/2}.input--order-page:nth-child(2n of.input--order-page){grid-column:2/3}.input--order-address{width:auto}}@media (min-width: 1440px){.input--promo{max-width:none}}@media (min-width: 1920px){.input--registration:nth-last-child(-n+2 of.input--registration){margin-bottom:40px}}
