.show-for-tablet-sm{display: none}@media screen and (max-width: 990px){.show-for-tablet-sm{display: initial}}.flex-inline-center{display: inline-flex;align-items: center;justify-content: center}.flex-center{display: flex;align-items: center;justify-content: center}.hideVisibilityOpacity{visibility: hidden;opacity: 0}.showVisibilityOpacity{visibility: visible;opacity: 1}.scrollPrettier *::-webkit-scrollbar{height: 4px;width: 4px}.scrollPrettier *::-webkit-scrollbar-track{border-radius: 0;background-color: #fff}.scrollPrettier *::-webkit-scrollbar-track:hover{background-color: #fff}.scrollPrettier *::-webkit-scrollbar-track:active{background-color: #fff}.scrollPrettier *::-webkit-scrollbar-thumb{border-radius: 0;background-color: #e5e5e5}.scrollPrettier *::-webkit-scrollbar-thumb:hover{background-color: #e5e5e5}.scrollPrettier *::-webkit-scrollbar-thumb:active{background-color: #e5e5e5}.scrollPrettierBody *::-webkit-scrollbar{height: 4px;width: 4px}.scrollPrettierBody *::-webkit-scrollbar-track{border-radius: 0;background-color: #fff}.scrollPrettierBody *::-webkit-scrollbar-track:hover{background-color: #fff}.scrollPrettierBody *::-webkit-scrollbar-track:active{background-color: #fff}.scrollPrettierBody *::-webkit-scrollbar-thumb{border-radius: 0;background-color: #e5e5e5}.scrollPrettierBody *::-webkit-scrollbar-thumb:hover{background-color: #e5e5e5}.scrollPrettierBody *::-webkit-scrollbar-thumb:active{background-color: #e5e5e5}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar{height: 4px;width: 4px}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-track{border-radius: 0;background-color: #fff}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-track:hover{background-color: #fff}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-track:active{background-color: #fff}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-thumb{border-radius: 0;background-color: #e5e5e5}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-thumb:hover{background-color: #e5e5e5}.scrollPrettierSecondThemeAccent *::-webkit-scrollbar-thumb:active{background-color: #e5e5e5}.scrollPrettierTheme::-webkit-scrollbar{height: 4px;width: 4px}.scrollPrettierTheme::-webkit-scrollbar-track{border-radius: 0;background-color: transparent}.scrollPrettierTheme::-webkit-scrollbar-track:hover{background-color: transparent}.scrollPrettierTheme::-webkit-scrollbar-track:active{background-color: transparent}.scrollPrettierTheme::-webkit-scrollbar-thumb{border-radius: 0;background-color: #e5e5e5}.scrollPrettierTheme::-webkit-scrollbar-thumb:hover{background-color: #e5e5e5}.scrollPrettierTheme::-webkit-scrollbar-thumb:active{background-color: #e5e5e5}.boxShadowDefault{box-shadow: 0 4px 16px rgba(0,0,0,0.15);-moz-box-shadow: 0 4px 16px rgba(0,0,0,0.15);-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.15)}.buttonPrimaryColorTheme{color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.buttonPrimaryColorTheme:hover{background-color: #222;color: #fff}}.buttonPrimaryColorTheme:focus-within{background-color: #222;color: #fff}.buttonSecondaryColorTheme{color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.buttonSecondaryColorTheme:hover{background-color: #222;color: #fff}}.buttonSecondaryColorTheme:focus-within{background-color: #222;color: #fff}.buttonThirdColorTheme{color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonThirdColorTheme:hover{color: #222;background-color: #fff}}.buttonThirdColorTheme:focus-within{color: #222;background-color: #fff}.buttonFourthColorTheme{color: #222;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonFourthColorTheme:hover{color: #666}}.buttonFourthColorTheme:focus-within{color: #666}.linkPrimaryColorTheme{color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.linkPrimaryColorTheme:hover{color: #5b5b5b}}.linkPrimaryColorTheme:focus-within{color: #5b5b5b}.linkPrimaryOnDarkBackgroundColorTheme{color: #787878;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.linkPrimaryOnDarkBackgroundColorTheme:hover{color: #60c7b7}}.linkPrimaryOnDarkBackgroundColorTheme:focus-within{color: #60c7b7}.typography :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.typography :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.typography :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.typography :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.typography :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.typography :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.typography :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.typography :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.typography :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.typography :where(p){display: block;margin: 1em 0}.typography :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.typography :where(ul) li{list-style-type: disc}.typography :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.typography :where(li){display: list-item}.typography :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.typography :is(a:not(.breadcrumb, .banner-additional-card)):visited,.typography :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.typography :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.typography :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.typography :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.typography :where(strong, b){font-weight: bold}.typography :where(em, i){font-style: italic}.typography :where(u){text-decoration: underline}.typography :where(s, strike){text-decoration: line-through}.typography :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.typography :where(table){display: table;border-collapse: collapse;border-color: gray}.typography :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.typography :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.typography :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.typography :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.typography :where(code){font-family: monospace}.menuDesktopItemColorTheme{color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menuDesktopItemColorTheme:hover{color: #5b5b5b;background-color: transparent}}.menuDesktopItemColorTheme:focus-within{color: #5b5b5b;background-color: transparent}.buttonMainControlsColorTheme{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonMainControlsColorTheme:hover{color: #222;background-color: transparent}}.buttonMainControlsColorTheme:focus-within{color: #222;background-color: transparent}.menuDesktopDropdownLinkColorTheme{color: #222;transition: color .3s ease}@media (hover: hover){.menuDesktopDropdownLinkColorTheme:hover{color: #666}}.menuDesktopDropdownLinkColorTheme:focus-within{color: #666}.buttonAddToCartColorTheme{color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.buttonAddToCartColorTheme .icon-cart-to-go{--icon-cart-to-go-fill-color: #fff;transition: --icon-cart-to-go-fill-color .3s ease}@media (hover: hover){.buttonAddToCartColorTheme:hover{background-color: #222;color: #fff}.buttonAddToCartColorTheme:hover .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}}.buttonAddToCartColorTheme:focus-within{background-color: #222;color: #fff}.buttonAddToCartColorTheme:focus-within .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}.buttonQuickOrderColorTheme{color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonQuickOrderColorTheme:hover{background-color: #222;color: #fff}}.buttonQuickOrderColorTheme:focus-within{background-color: #222;color: #fff}.buttonProductTemplateControlsColorTheme{color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonProductTemplateControlsColorTheme:hover{background-color: #222;color: #fff}}.buttonProductTemplateControlsColorTheme:focus-within{background-color: #222;color: #fff}.buttonFilterSortingControlsColorTheme{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonFilterSortingControlsColorTheme:hover{color: #666;background-color: transparent}}.buttonFilterSortingControlsColorTheme:focus-within{color: #666;background-color: transparent}.buttonSortingControlsColorTheme{color: #666;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonSortingControlsColorTheme:hover{color: #222;background-color: transparent}}.buttonSortingControlsColorTheme:focus-within{color: #222;background-color: transparent}.buttonActiveSortingControlsColorTheme{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttonActiveSortingControlsColorTheme:hover{color: #222;background-color: transparent}}.buttonActiveSortingControlsColorTheme:focus-within{color: #222;background-color: transparent}.buttonModificationProductTemplateColorTheme{color: #222;border-color: #e5e5e5;background-color: transparent;transition: color .3s ease, border-color .3s ease, background-color .3s ease}@media (hover: hover){.buttonModificationProductTemplateColorTheme:hover{color: #222;border-color: #222;background-color: transparent}}.buttonModificationProductTemplateColorTheme:focus-within{color: #222;border-color: #222;background-color: transparent}.customSelectModificationProductTemplateColorTheme .custom-select{border-width: 1px;border-style: solid;border-color: #e5e5e5;transition: border-color .3s ease}@media (hover: hover){.customSelectModificationProductTemplateColorTheme .custom-select:hover{border-color: #222}}.customSelectModificationProductTemplateColorTheme .custom-select__button{background-color: transparent;color: #222}.customSelectModificationProductTemplateColorTheme .custom-select__button > span{color: #222}@media (hover: hover){.customSelectModificationProductTemplateColorTheme .custom-select__button:hover{color: #222;background-color: transparent}.customSelectModificationProductTemplateColorTheme .custom-select__button:hover > span{color: #222}}.customSelectModificationProductTemplateColorTheme .custom-select__options{background-color: #fff}.customSelectModificationProductTemplateColorTheme .custom-select__option{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}.customSelectModificationProductTemplateColorTheme .custom-select__option > span{color: inherit}.customSelectModificationProductTemplateColorTheme .custom-select__option[data-selected]{pointer-events: none;color: #222;background-color: #f0f0f0}@media (hover: hover){.customSelectModificationProductTemplateColorTheme .custom-select__option:hover{color: #222;background-color: transparent}}.menuMobileItemColorTheme{color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menuMobileItemColorTheme:hover{color: #222;background-color: transparent}}.menuMobileItemColorTheme:focus-within{color: #222;background-color: transparent}.menuMobileActiveItemColorTheme{color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menuMobileActiveItemColorTheme:hover{color: #222;background-color: transparent}}.menuMobileActiveItemColorTheme:focus-within{color: #222;background-color: transparent}.menuFooterItemLinkColorTheme{color: #666;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menuFooterItemLinkColorTheme:hover{color: #222;background-color: transparent}}.menuFooterItemLinkColorTheme:focus-within{color: #222;background-color: transparent}*{padding: 0;margin: 0;border: none}*,*::before,*::after{box-sizing: border-box}body{min-height: 100%;font-size: 14px;letter-spacing: .5px;line-height: 24px;font-family: 'Jost', sans-serif;font-style: normal;font-weight: 400;color: #222;background-color: #fff;overflow-x: hidden}main{background-color: #fff}a,a:link,a:visited{text-decoration: none}a:hover{text-decoration: none}aside,nav,footer,header,section,main{display: block}h1,h2,h3,h4,h5,h6,p{font-size: inherit;font-weight: inherit}ul,ul li{list-style: none}img{vertical-align: top}img,svg{max-width: 100%;height: auto}address{font-style: normal}input,textarea,button,select{font-family: inherit;font-size: inherit;color: inherit;background-color: transparent}input::-ms-clear{display: none}button,input[type="submit"]{display: inline-block;box-shadow: none;background: transparent none;cursor: pointer}button:disabled,input[type="submit"]:disabled{pointer-events: none;display: inline-flex;align-items: center;justify-content: center}input:focus,input:active,button:focus,button:active{outline: none}button::-moz-focus-inner{padding: 0;border: 0}label{cursor: pointer}legend{display: block}strong{font-weight: bold}u{text-decoration: underline}em{font-style: italic}s{text-decoration: line-through}table{width: 100%;max-width: 100%}table:not(:first-child){margin-top: 30px}caption{color: #000;padding: 10px 0;margin-bottom: 10px;font-size: 18px;font-weight: 600}tbody > tr > td,thead > tr > td{padding: 15px;font-size: 18px;line-height: 20px;vertical-align: top}.-td-width-half td{width: 50%}.page-wrapper{display: flex;flex-direction: column;min-height: 100vh}.main{flex-grow: 1}.container{max-width: 1650px;margin: 0 auto;padding: 0 15px}.icon{width: inherit;height: inherit;fill: currentColor}.slider-container{position: relative;width: 100%}.lazy-load{position: relative;display: inline-block;background-image: url("/pics/icon/icon-file-image.svg");background-repeat: no-repeat;background-size: contain;background-position: center;animation: pulse 1.5s infinite}.lazy-load.loaded{filter: none;animation: none}.lazy-load.loaded img{opacity: 1}.lazy-load img{opacity: 0;background-color: #fff;transition: opacity .5s ease-in-out}@keyframes pulse{0%{filter: brightness(100%);-webkit-filter: brightness(100%);-moz-filter: brightness(100%)}50%{filter: brightness(150%);-webkit-filter: brightness(150%);-moz-filter: brightness(150%)}100%{filter: brightness(100%);-webkit-filter: brightness(100%);-moz-filter: brightness(100%)}}.h1{font-size: 20px;line-height: 1;font-weight: 600;color: #222}.input-number-without-arrows{-moz-appearance: textfield}.input-number-without-arrows::-webkit-outer-spin-button,.input-number-without-arrows::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.input-number-without-arrows:hover,.input-number-without-arrows:focus{-moz-appearance: number-input}.input-number-without-arrowswebkit-inner-spin-button,.input-number-without-arrowswebkit-outer-spin-button{-webkit-appearance: none;margin: 0}.preloader-box{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255,255,255,0.5);z-index: 111111111}.preloader-box:after{content: '';display: block;position: absolute;width: 48px;height: 48px;border-radius: 50%;border: 7px solid transparent;margin: auto;top: 0;border-right-color: #70c760;left: 0;right: 0;bottom: 0;animation: preloaderRotate .5s linear infinite}@keyframes preloaderRotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}._hide-for-seo_{display: none}@media screen and (max-width: 768px){.table-responsive{width: 100%;overflow-y: hidden}}.main-layout{position: relative;display: grid;grid-template-columns: fit-content(295px) 1fr fit-content(295px);padding-top: 50px;padding-bottom: 50px}@media (max-width: 1200px){.main-layout{grid-template-columns: minmax(100px, 1fr)}}.main-layout__section--left{margin-right: 30px}.main-layout__section--right{margin-left: 30px}.main-layout__section--left,.main-layout__section--right{position: sticky;top: 80px;display: grid;align-content: start;gap: 40px;max-height: calc(100dvh - 80px);overflow-y: auto}.main-layout__section--left::-webkit-scrollbar,.main-layout__section--right::-webkit-scrollbar{height: 4px;width: 4px}.main-layout__section--left::-webkit-scrollbar-track,.main-layout__section--right::-webkit-scrollbar-track{border-radius: 0;background-color: transparent}.main-layout__section--left::-webkit-scrollbar-track:hover,.main-layout__section--right::-webkit-scrollbar-track:hover{background-color: transparent}.main-layout__section--left::-webkit-scrollbar-track:active,.main-layout__section--right::-webkit-scrollbar-track:active{background-color: transparent}.main-layout__section--left::-webkit-scrollbar-thumb,.main-layout__section--right::-webkit-scrollbar-thumb{border-radius: 0;background-color: #e5e5e5}.main-layout__section--left::-webkit-scrollbar-thumb:hover,.main-layout__section--right::-webkit-scrollbar-thumb:hover{background-color: #e5e5e5}.main-layout__section--left::-webkit-scrollbar-thumb:active,.main-layout__section--right::-webkit-scrollbar-thumb:active{background-color: #e5e5e5}.main-layout__section--left:empty,.main-layout__section--right:empty{margin: 0}.main-layout__section--left > *,.main-layout__section--right > *{min-width: 260px}@media (max-width: 1200px){.main-layout__section--left,.main-layout__section--right{display: none}}@media (max-width: 1200px){.main-layout__section--remove-margin{margin: 0}}.checkbox:checked ~ .checkbox-fade:after{visibility: visible;opacity: 1}.checkbox-fade{height: 24px;position: relative;display: inline-flex;align-items: center;justify-content: flex-start;column-gap: 10px;padding-left: 25px;transition: color .3s ease, border-color .3s ease}.checkbox-fade:before{content: '';position: absolute;top: 4px;left: 0;width: 16px;height: 16px;display: inline-flex;align-items: center;transition: border-color .3s ease;border: 1px solid #222}.checkbox-fade:after{content: '\2714';position: absolute;top: 0;left: 2px;color: #222;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease, border-color .3s ease, color .3s ease}@media (hover: hover){.checkbox-fade:hover{color: #666}.checkbox-fade:hover:before{border: 1px solid #666}.checkbox-fade:hover:after{color: #666}}.checkbox-fade svg{display: none}.form-input-text{position: relative}.form-input-text input,.form-input-text textarea{border: 1px solid #e5e5e5;height: 44px;padding: 10px;width: 100%;letter-spacing: 0;background-color: #fff;transition: border-color .3s ease}.form-input-text input:focus,.form-input-text textarea:focus,.form-input-text input:hover,.form-input-text textarea:hover{border: 1px solid #e5e5e5}.form-input-text input:focus,.form-input-text textarea:focus,.form-input-text input:focus-within,.form-input-text textarea:focus-within{border-color: #1773b0}.form-input-text input::placeholder,.form-input-text textarea::placeholder{color: transparent}.form-input-text input:not(:placeholder-shown),.form-input-text textarea:not(:placeholder-shown),.form-input-text input:focus,.form-input-text textarea:focus,.form-input-text input:focus-within,.form-input-text textarea:focus-within{padding-top: 15px}.form-input-text input:not(:placeholder-shown) ~ label,.form-input-text textarea:not(:placeholder-shown) ~ label,.form-input-text input:focus ~ label,.form-input-text textarea:focus ~ label,.form-input-text input:focus-within ~ label,.form-input-text textarea:focus-within ~ label{top: 10px;left: 10px;font-size: 10px;line-height: 10px}.form-input-text input:disabled,.form-input-text textarea:disabled{border: 1px solid #ddd}.form-input-text input:disabled ~ label,.form-input-text textarea:disabled ~ label{pointer-events: none}.form-input-text label{position: absolute;top: 50%;left: 10px;transform: translateY(-50%);color: #666;font-size: 14px;line-height: 20px;transition: all .3s ease}.form-input-text textarea ~ label{left: 10px;top: 20px}.form-input-text--flex{display: flex}textarea{border: 1px solid #70c760;padding: 10px;width: 100%;letter-spacing: 0;background-color: #fff}.form-textarea-text{height: 44px}.input-radio{display: flex;align-items: center;color: #000;transition: color .3s ease, background-color .3s ease}.input-radio._active{pointer-events: none}.input-radio input + span{position: relative;display: inline-flex;align-items: center;gap: 10px}.input-radio input + span:before{content: '';display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;border: 1px solid rgba(128,128,128,0.2);transition: border-color .3s ease;width: 20px;height: 20px}.input-radio input:checked + span{color: #1773b0}.input-radio input:checked + span:before{border: 1px solid #1773b0}.input-radio input:checked + span:after{content: '';position: absolute;display: inline-flex;top: 50%;left: 4px;transform: translateY(-50%);width: 12px;height: 12px;border-radius: 50%;background-color: #1773b0}@media (hover: hover){.input-radio:hover{color: #5b5b5b}}.input-radio:focus-within{color: #5b5b5b}@media (hover: hover){.input-radio:hover input + span:before{border-color: #1773b0}}.input-radio:focus-within input + span:before{border-color: #1773b0}.form-input-quantity{display: inline-flex;align-items: center;justify-content: center;height: 40px;font-weight: 600;border: 1px solid #e5e5e5}.form-input-quantity__button{display: inline-flex;align-items: center;justify-content: center;font-size: 20px;line-height: 40px;width: 40px;height: 36px;color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-input-quantity__button:hover{color: #222;background-color: #fff}}.form-input-quantity__button:focus-within{color: #222;background-color: #fff}.form-input-quantity input[type="number"]{height: inherit;max-width: 40px;padding: 10px 5px;text-align: center;color: #222}.form-input-checkbox{display: inline-flex}.form-input-checkbox__label{display: inline-flex;align-items: center;gap: 5px;color: #222;transition: color .3s ease, border-color .3s ease}@media (hover: hover){.form-input-checkbox__label:hover{color: #666}.form-input-checkbox__label:hover .checkbox-fade:before{border: 1px solid #666}.form-input-checkbox__label:hover .checkbox-fade:after{color: #666}}.form-input-checkbox__label:focus-within{color: #666}.form-input-checkbox__label:focus-within .checkbox-fade:before{border: 1px solid #666}.form-input-checkbox__label:focus-within .checkbox-fade:after{color: #666}.form-input-checkbox__label--text-small{font-size: 12px}.form-input-checkbox__label--color,.form-input-checkbox__label--image{width: 25px;height: 25px;border-radius: 5px}.form-input-checkbox__label--image{background-repeat: no-repeat;background-position: center;background-size: cover}.form-field--center{display: flex;justify-content: center}.form-field--right{display: flex;justify-content: flex-end}.form-field--flex{display: flex;align-items: center;column-gap: 20px}.form-field:not(:first-child){margin-top: 10px}.form-field-inner--center{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 5px}.form-field-required:after{content: '*';display: inline-block;margin-left: 5px;color: red}.form-field-error-message{color: #f00;font-size: 12px}.form-field-error-message:empty{display: none}.form-message{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;visibility: visible;opacity: 1;transition: visibility .3s ease, opacity .3s ease;box-shadow: 0 4px 16px rgba(0,0,0,0.15);-moz-box-shadow: 0 4px 16px rgba(0,0,0,0.15);-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.15);padding: 20px;background-color: #fff}.form-message:empty{padding: 0;visibility: hidden;opacity: 0}.form-message__title{font-size: 24px;font-weight: 600}.select{display: inline-block;position: relative}.select select{cursor: pointer;border: 1px solid #e8e8e8;border-radius: 5px;padding: 0 40px 0 15px;height: 40px;line-height: 40px;background-color: #fff}.select .icon-caret{position: absolute;top: 50%;transform: translateY(-50%);right: 15px;width: 12px;height: 7px;pointer-events: none}.custom-select{position: relative;display: inline-flex;width: 100%;max-width: 350px}.custom-select__button{position: relative;cursor: pointer;padding: 0 40px 0 15px;height: 40px;line-height: 40px;background-color: #fff;width: 100%;overflow: hidden;color: #000;transition: color .3s ease, background-color .3s ease}.custom-select__button > span{font-size: 15px;font-weight: 400;line-height: 22px;color: inherit;transition: inherit}.custom-select__button .icon{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 12px;transition: inherit}@media (hover: hover){.custom-select__button:hover{color: #5b5b5b}}.custom-select__button:focus-within{color: #5b5b5b}.custom-select__options{position: absolute;top: calc(100% + 2px);left: 0;opacity: 0;visibility: hidden;background-color: #fff;width: 100%;z-index: 10;transition: opacity .3s ease, visibility .3s ease;-webkit-box-shadow: rgba(0,0,0,0.15) 0 15px 25px, rgba(0,0,0,0.05) 0 5px 10px;-moz-box-shadow: rgba(0,0,0,0.15) 0 15px 25px, rgba(0,0,0,0.05) 0 5px 10px;box-shadow: rgba(0,0,0,0.15) 0 15px 25px, rgba(0,0,0,0.05) 0 5px 10px;overflow-y: auto;max-height: 200px}.custom-select__options.open{opacity: 1;visibility: visible}.custom-select__option{font-size: 15px;line-height: 22px;cursor: pointer;padding: 7px 15px;color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.custom-select__option > span{color: inherit}.custom-select__option[data-selected]{pointer-events: none;color: #222;background-color: #f0f0f0}@media (hover: hover){.custom-select__option:hover{color: #666;background-color: #fff}}.custom-select__option--color{display: flex;width: 24px;height: 24px;border-radius: 50%}.form__title{font-size: 22px;letter-spacing: 0.6px;line-height: 28px;font-weight: 500;margin: 5px 0 15px;text-align: center;color: #222}.form__description--mb-10{margin-bottom: 10px}.form-link{color: #000;transition: color .3s ease, background-color .3s ease}.form-link--small{font-size: 12px}@media (hover: hover){.form-link:hover{color: #5b5b5b}}.form-link:focus-within{color: #5b5b5b}.form-button-default{text-decoration: underline;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-button-default:hover{color: #5b5b5b}}.form-button-default:focus-within{color: #5b5b5b}@media (hover: hover){.form-button-default:hover{text-decoration: none}}.form-button-primary,.form-button-secondary{font-size: 15px;letter-spacing: .5px;line-height: 30px;font-weight: 500;text-transform: uppercase;padding: 9px 18px}.form-button-primary{color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.form-button-primary:hover{background-color: #222;color: #fff}}.form-button-primary:focus-within{background-color: #222;color: #fff}.form-button-secondary{color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.form-button-secondary:hover{background-color: #222;color: #fff}}.form-button-secondary:focus-within{background-color: #222;color: #fff}.form-captcha{cursor: pointer}.dialog{width: 100%;max-width: 100%;height: 100%;max-height: 100%}.dialog::backdrop{background-color: rgba(0,0,0,0.5)}.dialog-mobile-menu{max-width: 320px;left: -320px;transition: left .5s ease}.dialog-mobile-menu._open{left: 0}.dialog-favorites,.dialog-cart{max-width: 520px;max-height: 100%;top: 0;right: -100%;left: auto;transition: right .5s ease .1s}.dialog-favorites._open,.dialog-cart._open{right: 0}.dialog-favorites__inner,.dialog-cart__inner{background-color: white;display: flex;flex-direction: column;min-height: 100dvh}.dialog-favorites__header,.dialog-cart__header{position: relative;padding: 15px 50px 15px 20px;height: 50px}.dialog-favorites__header:after,.dialog-cart__header:after{content: '';position: absolute;bottom: 0;left: 50%;height: 1px;background-color: #e5e5e5;transform: translateX(-50%);width: calc(100% - 40px)}.dialog-favorites :where(.button-close),.dialog-cart :where(.button-close){width: 40px;height: 40px;position: absolute;top: 50%;right: 15px;display: flex;align-items: center;justify-content: center;transform: translateY(-50%);color: #666}.dialog-favorites :where(.button-close) .icon,.dialog-cart :where(.button-close) .icon{width: 20px;height: 20px;transition: color .3s ease}@media (hover: hover){.dialog-favorites :where(.button-close):hover .icon,.dialog-cart :where(.button-close):hover .icon{color: #222}}.dialog-favorites__name,.dialog-cart__name{font-size: 15px;font-weight: 500;line-height: 20px;text-transform: uppercase;color: #222}.dialog-favorites__body,.dialog-cart__body{flex-grow: 1;display: flex;flex-direction: column}.dialog-favorites__products,.dialog-cart__products{overflow-y: auto;flex-grow: 1;max-height: calc(100dvh - 50px);overscroll-behavior: none}.dialog-favorites__products:empty:before,.dialog-cart__products:empty:before{content: attr(data-favorites-empty);display: block;padding: 20px}.dialog-cart__products{max-height: calc(100dvh - 255px)}.dialog-cart__products:empty:before{content: attr(data-cart-empty)}.dialog-cart__products-info{margin: 0 20px;border-top: 1px solid #e5e5e5}.dialog-cart__products-info-item{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 78px;color: #222}.dialog-cart__products-info-title{font-weight: 500;font-size: 16px}.dialog-cart__products-total-count{font-size: 12px}.dialog-cart__products-total-price{font-size: 18px;font-weight: 600;text-align: right}.dialog-cart__footer{margin: 0 20px 20px;display: flex;flex-direction: column;row-gap: 10px}.dialog-cart__footer :where(.button-go-to-cart, .button-close){padding: 9px 18px;width: 100%;font-size: 15px;letter-spacing: .5px;line-height: 30px;font-weight: 600;text-transform: uppercase;text-align: center;transition: color .3s ease, background-color .3s ease}.dialog-cart__footer :where(.button-close){position: static;height: auto;transform: none;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.dialog-cart__footer :where(.button-close):hover{background-color: #222;color: #fff}}.dialog-cart__footer :where(.button-close):focus-within{background-color: #222;color: #fff}.dialog-cart__footer :where(.button-go-to-cart){color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.dialog-cart__footer :where(.button-go-to-cart):hover{background-color: #222;color: #fff}}.dialog-cart__footer :where(.button-go-to-cart):focus-within{background-color: #222;color: #fff}.menu-desktop{display: flex;align-items: center;justify-content: flex-start;width: 100%;overflow: hidden}@media screen and (max-width: 990px){.menu-desktop{display: none}}.menu-desktop.init{overflow: visible}.menu-desktop__item{position: relative;display: inline-flex;font-weight: 600;flex-shrink: 0;padding: 18px 26px;height: 54px;cursor: pointer;color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}.menu-desktop__item.hidden{display: none}@media (hover: hover){.menu-desktop__item:hover{color: #5b5b5b;background-color: transparent}}.menu-desktop__item:focus-within{color: #5b5b5b;background-color: transparent}.menu-desktop__item--category,.menu-desktop__item--more{position: static}@media screen and (min-width: 990px){.menu-desktop__item:focus-within .menu-desktop-dropdown{pointer-events: all;visibility: visible;opacity: 1}.menu-desktop__item:focus-within .menu-desktop__item-name .icon-chevron{transform: rotate(180deg)}}@media screen and (min-width: 990px) and (hover: hover){.menu-desktop__item:hover .menu-desktop-dropdown{pointer-events: all;visibility: visible;opacity: 1}.menu-desktop__item:hover .menu-desktop__item-name .icon-chevron{transform: rotate(180deg)}}@media screen and (min-width: 990px) and (hover: none){.menu-desktop__item .menu-desktop-dropdown._show{pointer-events: all;visibility: visible;opacity: 1}}.menu-desktop__item-name{font-size: 14px;font-weight: 500;line-height: 18px;text-transform: uppercase;display: inline-flex;align-items: center}.menu-desktop__item-name .icon-chevron{width: 10px;height: 10px;transition: transform .3s ease}.menu-desktop__item--category{padding-left: 0;width: 230px}.menu-desktop__item--category .menu-desktop__item-name{width: 100%}.menu-desktop__item--category .menu-desktop__item-name .icon-burger{width: 18px;height: 18px;transition: none;margin-right: 10px}.menu-desktop__item--category .menu-desktop__item-name .icon-chevron{margin-left: auto}.menu-desktop :where(.category-menu-item){display: inline-flex;align-items: center;gap: 10px;text-transform: uppercase;font-weight: 600}.menu-desktop :where(.category-menu-item) .icon{width: 20px;height: 20px;stroke: currentColor}.menu-desktop-dropdown{position: absolute;top: 100%;left: 0;display: flex;flex-direction: column;padding: 20px;pointer-events: none;cursor: auto;width: 250px;max-height: 400px;overflow-y: auto;background-color: #fff;transition: all .5s ease;box-shadow: 0 5px 15px rgba(0,0,0,0.07000000000000001);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.07000000000000001);-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.07000000000000001);z-index: 15;visibility: hidden;opacity: 0;transition: visibility .5s ease, opacity .5s ease}.menu-desktop-dropdown._move{left: initial;right: 0}.menu-desktop-dropdown__catalog,.menu-desktop-dropdown__more{display: flex;gap: 10px;width: 100%;max-width: max-content;flex-direction: row;flex-wrap: wrap;max-height: calc(100dvh - 136px)}.menu-desktop-dropdown__more{justify-content: flex-end}.menu-desktop-dropdown__catalog-item,.menu-desktop-dropdown__more-item{width: 210px}.menu-desktop-dropdown__link,.menu-desktop-dropdown__span{display: block;font-size: 16px;line-height: 26px;font-weight: 400;word-break: break-word;color: #222;transition: color .3s ease}@media (hover: hover){.menu-desktop-dropdown__link:hover,.menu-desktop-dropdown__span:hover{color: #666}}.menu-desktop-dropdown__link:focus-within,.menu-desktop-dropdown__span:focus-within{color: #666}.menu-desktop-dropdown__link:not(.menu-desktop-dropdown__link--primary),.menu-desktop-dropdown__span:not(.menu-desktop-dropdown__link--primary),.menu-desktop-dropdown__link:not(.menu-desktop-dropdown__span--primary),.menu-desktop-dropdown__span:not(.menu-desktop-dropdown__span--primary){padding: 4px 0}.menu-desktop-dropdown__link--primary,.menu-desktop-dropdown__span--primary{position: relative;font-size: 17px;margin-bottom: 5px;font-weight: 500}.menu-desktop-dropdown__span{pointer-events: none;cursor: auto}.menu-mobile{position: absolute;width: 100%;padding-top: 50px;display: flex;flex-direction: column;min-height: 100dvh;overflow-y: auto;overflow-x: hidden;background-color: #f0f0f0}.menu-mobile._blocked{max-height: 100dvh;overflow-y: hidden}.menu-mobile__header{position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 15px 25px;font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 24px;border-bottom: 1px solid #e5e5e5;height: 50px}.menu-mobile__button-close{position: relative;right: -5px}.menu-mobile__arrow{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 24px;flex-shrink: 0}.menu-mobile__arrow svg{width: 13px;height: 12px}.menu-mobile__item{cursor: pointer;padding: 10px 25px;display: flex;align-items: flex-start;justify-content: space-between;column-gap: 10px;font-size: 15px;color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menu-mobile__item:hover{color: #222;background-color: transparent}}.menu-mobile__item:focus-within{color: #222;background-color: transparent}.menu-mobile__list{position: absolute;top: 50px;left: 400px;min-height: calc(100dvh - 50px);width: 100%;max-width: 320px;display: flex;flex-direction: column;transition: left .5s ease;background-color: #f0f0f0;height: calc(100dvh - 50px);overflow: hidden}.menu-mobile__list._show{left: 0;min-height: calc(100dvh - 50px);overflow-y: auto}.menu-mobile__list .menu-mobile__item--rotate{padding: 10px 25px;justify-content: flex-start;font-size: 16px;font-weight: 500;color: #000;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menu-mobile__list .menu-mobile__item--rotate:hover{color: #222;background-color: transparent}}.menu-mobile__list .menu-mobile__item--rotate:focus-within{color: #222;background-color: transparent}.menu-mobile__list .menu-mobile__item--rotate .menu-mobile__arrow{transform: rotate(180deg);left: 32px;right: auto}.menu-footer{display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 20px;row-gap: 30px}@media screen and (max-width: 990px){.menu-footer{grid-template-columns: 1fr;gap: 0}}.menu-footer__item{display: flex;flex-direction: column}@media screen and (max-width: 990px){.menu-footer__item{display: none}}.menu-footer__item-title{display: inline-flex;color: #222;font-size: 18px;margin: 0 0 15px;line-height: 22px;font-weight: 500;position: relative;padding-bottom: 10px}.menu-footer__item-link{font-size: 15px;line-height: 27px;padding: 2.5px 0;color: #666;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menu-footer__item-link:hover{color: #222;background-color: transparent}}.menu-footer__item-link:focus-within{color: #222;background-color: transparent}.menu-footer__details{display: none}.menu-footer__details[open] .menu-footer__summary-button{transform: rotate(180deg)}@media screen and (max-width: 990px){.menu-footer__details{display: flex;flex-direction: column}}.menu-footer__summary{padding: 10px 0;cursor: pointer}.menu-footer__summary::marker{content: ''}.menu-footer__summary-title{display: flex;align-items: flex-start;justify-content: space-between;column-gap: 10px;font-size: 16px;line-height: 22px;font-weight: 600;color: #222}.menu-footer__summary-button{margin-top: 4px;color: #222;transition: transform .3s ease;width: 14px;height: 14px;display: inline-flex;align-items: center;justify-content: center}.menu-footer__links{display: flex;flex-direction: column}.menu-private-office{position: absolute;top: 100%;width: 290px;z-index: 105;background-color: #fff;padding: 10px 20px;right: 0;margin-top: 20px;box-shadow: 0 4px 16px rgba(0,0,0,0.15);-moz-box-shadow: 0 4px 16px rgba(0,0,0,0.15);-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.15);visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease}.menu-private-office._show{visibility: visible;opacity: 1}.menu-private-office__button{display: flex;align-items: center;justify-content: flex-start;padding: 10px 0;column-gap: 10px;font-size: 16px;font-weight: 400;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.menu-private-office__button:hover{color: #5b5b5b}}.menu-private-office__button:focus-within{color: #5b5b5b}.menu-private-office__button .icon{width: 20px;height: 20px}.button-burger{display: none;background-color: transparent;color: #222;transition: color .3s ease;width: 18px;height: 18px}@media (hover: hover){.button-burger:hover{color: #222}}@media screen and (max-width: 990px){.button-burger{display: inline-flex}}.button-main-controls{position: relative;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;font-size: 15px;line-height: 20px;color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.button-main-controls:hover{color: #222;background-color: transparent}}.button-main-controls:focus-within{color: #222;background-color: transparent}.button-main-controls-cart{flex-direction: column;align-items: flex-start}.button-main-controls-cart__name{font-weight: 500}@media screen and (max-width: 990px){.button-main-controls-cart__name{display: none}}.button-main-controls-cart[disabled]{align-items: flex-start}.button-main-controls .icon{width: 26px;height: 26px}.button-main-controls[disabled]{pointer-events: none}.button-main-controls__counter{position: absolute;top: -6px;right: 50%;transform: translateX(22px)}.button-personal-address-controls{width: 20px;height: 20px;color: #222}.button-personal-address-controls[disabled]{color: #666}.button-personal-address-controls .icon{transition: color .5s ease}@media (hover: hover){.button-personal-address-controls:hover{color: #666}}.button-products-count-controls{padding: 5px;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;color: #666;background-color: transparent;transition: color .3s ease, background-color .3s ease}.button-products-count-controls .icon{width: 20px;height: 20px}.button-products-count-controls .icon.icon-category{stroke: currentColor}.button-products-count-controls--rotate{transform: rotate(90deg)}.button-products-count-controls.selected{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.button-products-count-controls.selected:hover{color: #222;background-color: transparent}}.button-products-count-controls.selected:focus-within{color: #222;background-color: transparent}@media (hover: hover){.button-products-count-controls:hover{color: #222;background-color: transparent}}.button-products-count-controls:focus-within{color: #222;background-color: transparent}.button-scroll-to-top{position: fixed;bottom: 25px;right: 20px;padding: 0;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease;z-index: 1000;display: none}@media (hover: hover){.button-scroll-to-top:hover{background-color: #222;color: #fff}}.button-scroll-to-top:focus-within{background-color: #222;color: #fff}.button-scroll-to-top.show{display: inline-flex}.button-scroll-to-top .icon{width: 14px;height: 14px;transform: rotate(180deg)}.button-show-video{z-index: 1;border-radius: 50%;background-color: #ff021c;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;width: 96px;height: 96px;transition: background-color .3s ease}.button-show-video:before{content: '';width: 0;height: 0;border: 0 solid transparent;border-bottom-width: 24px;border-top-width: 24px;border-left: 35px solid #fff;margin-left: 4px;z-index: 2;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}@media (hover: hover){.button-show-video:hover{background-color: #ff021c}}.section__title{margin-bottom: 40px;font-size: 32px;font-weight: 500;line-height: 35px;letter-spacing: 0;color: #222;text-align: center;position: relative}@media screen and (max-width: 768px){.section__title{font-size: 28px;margin-bottom: 25px}}.section__title-link{color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.section__title-link:hover{color: #5b5b5b}}.section__title-link:focus-within{color: #5b5b5b}.logo{display: inline-flex;align-items: center;justify-content: center;width: 120px;height: 35px}.logo picture,.logo img{width: 120px;height: 35px}@media screen and (max-width: 1200px){.logo picture,.logo img{max-width: 100px;height: 28px}}.logo img{object-fit: contain;object-position: left;background-color: #fff}@media screen and (max-width: 1200px){.logo{max-width: 100px;height: 28px}}.counter{border-radius: 50%;background-color: #222;color: #fff;font-size: 13px;line-height: 20px;text-align: center;font-weight: 500;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px}.header{background-color: #fff;position: sticky;top: 0;z-index: 100}.header.add-shadow-to-header-bottom .header__bottom{-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.15);box-shadow: 0 4px 16px rgba(0,0,0,0.15)}.header__top{background-color: #999;border-bottom: 1px solid rgba(0,0,0,0.1)}.header__top-container{padding-top: 10px;padding-bottom: 10px}.header__middle{position: relative;border-bottom: 1px solid #e5e5e5;padding: 20px 0}@media screen and (max-width: 990px){.header__middle{padding: 10px 0}}.header__middle-container{display: grid;grid-template-columns: auto auto;align-items: center;justify-content: space-between;column-gap: 20px}@media screen and (max-width: 1200px){.header__middle-container{column-gap: 10px}}.header__logo{justify-content: start}@media screen and (max-width: 990px){.header__logo{margin: 0 auto}}.header__main-controls{justify-content: end}.header__bottom{background-color: #fff}.header__bottom-content{display: flex;align-items: center;position: relative;width: 100%}.header__bottom-content .main-controls{display: none}@media screen and (max-width: 990px){.header__bottom-content .main-controls{display: inline-flex;padding: 10px 0}}.footer{background-color: #fff;color: #787878;border-top: 1px solid #e5e5e5}.footer__container{position: relative;padding-top: 80px;padding-bottom: 80px}@media screen and (max-width: 990px){.footer__container{padding-top: 40px;padding-bottom: 40px}}.footer__info{color: #666;margin-top: 100px}@media screen and (max-width: 1200px){.footer__info{margin-top: 60px}}@media screen and (max-width: 768px){.footer__info{margin-top: 40px}}.footer__shop-system-link,.footer__container > a{position: absolute;bottom: 0;right: 0;padding: 5px 10px;border-radius: 10px 10px 0 0;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.footer__shop-system-link:hover,.footer__container > a:hover{background-color: #222;color: #fff}}.footer__shop-system-link:focus-within,.footer__container > a:focus-within{background-color: #222;color: #fff}.footer :where(.footer-info){font-size: 15px;line-height: 1.5}@media screen and (max-width: 990px){.breadcrumbs{text-align: center}}.breadcrumbs .breadcrumb{font-size: 15px;line-height: 27px;font-weight: 400;color: #666}.breadcrumbs .breadcrumb:not(:last-child):after{content: "/";display: inline-block;padding: 0 5px;color: #666}.product-template .button{padding: 9px 18px;font-size: 14px;letter-spacing: .5px;line-height: 17px;font-weight: 500;color: #000;background-color: #e5e5e5;display: none;text-align: center;transition: color .3s ease, background-color .3s ease}.product-template .button--primary{color: #fff;background-color: #70c760}@media (hover: hover){.product-template .button:hover{color: #fff;background-color: #70c760}}.product-template .button._disabled,.product-template .button:disabled{opacity: .4;pointer-events: none}.product-template .button._show{display: inline-block}.product-template .button-delete-product{padding: 0;width: 40px;height: 40px;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.product-template .button-delete-product:hover{background-color: #222;color: #fff}}.product-template .button-delete-product:focus-within{background-color: #222;color: #fff}.product-template-images-preview{position: relative;aspect-ratio: 1;cursor: pointer;background-color: #fff;filter: brightness(.95);display: flex;align-items: center;justify-content: center}.product-template-images-preview picture{position: absolute;inset: 0;margin: 10px;transition: visibility .3s ease, opacity .3s ease}.product-template-images-preview picture:first-child{visibility: visible;opacity: 1}.product-template-images-preview picture:last-child{visibility: hidden;opacity: 0}.product-template-images-preview img{width: 100%;aspect-ratio: 1;object-fit: contain;object-position: center;background-color: #fff}.product-template-controls{display: inline-flex;background-color: transparent;gap: 5px}.product-template-controls__item,.product-template-controls li{display: inline-flex}.product-template-controls__item:not(:first-child){display: none}.product-template-controls.show-more .product-template-controls__item:first-child{display: none}.product-template-controls.show-more .product-template-controls__item:not(:first-child){display: inline-flex}.product-template-controls .button{position: relative;padding: 10px;border-radius: 50%;border: 1px solid #e5e5e5;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template-controls .button:hover{background-color: #222;color: #fff}}.product-template-controls .button:focus-within{background-color: #222;color: #fff}.product-template-controls .button .icons-wrapper{position: relative;width: inherit;height: inherit}.product-template-controls .button .icons-wrapper .icon{position: absolute;top: 0;left: 0;transition: visibility .3s ease, opacity .3s ease}.product-template-controls .button .icons-wrapper .icon:first-child{visibility: visible;opacity: 1}.product-template-controls .button .icons-wrapper .icon:last-child{visibility: hidden;opacity: 0}.product-template-controls .button.added .icon:first-child{visibility: hidden;opacity: 0}.product-template-controls .button.added .icon:last-child{visibility: visible;opacity: 1}.product-template-status{border: 1px solid;padding: 6px 12px;font-size: 12px;border-radius: 5px}.product-template-status--in-stock{border-color: #3ed660;color: #3ed660}.product-template-status--not-in-stock{border-color: #70c760;color: #70c760}.product-template-status--new{border-color: #3ed660;color: #3ed660}.product-template-status--under-order{border-color: #ff8e3e;color: #ff8e3e}.product-template-badges{display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;gap: 5px;padding: 10px}.product-template-badges:empty{display: none}.product-template-badges .badge{display: inline-flex;align-items: center;justify-content: center;padding: 3px 7px;font-size: 10px;line-height: 15px;font-weight: 500;border: 1px solid transparent;border-radius: 3px}.product-template-badges .badge--discount{color: #fff;background-color: #222}.product-template-badges .badge--new{color: #fff;background-color: #06997c}.product-template-badges .badge--order{color: #fff;background-color: #298ffc}.product-template-modification-count span{font-size: 13px;font-weight: 400;line-height: 16px;text-transform: uppercase;cursor: pointer;transition: color .3s ease;color: #666}@media (hover: hover){.product-template-modification-count span:hover{color: #666}}.product-template-modification-count--not-available span{font-weight: 400}.product-template-name--title{font-size: 24px;font-weight: 600;color: #222}.product-template-name--link{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-template-name__link{color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template-name__link:hover{color: #5b5b5b}}.product-template-name__link:focus-within{color: #5b5b5b}.product-template-action-buttons{display: flex;flex-direction: column;flex-wrap: wrap;gap: 10px;text-transform: uppercase}.product-template-action-buttons--with-quick-order:not(.product-template-action-buttons--as-icon) .button{width: 100%}.product-template-action-buttons:has(.button-quick-order:not(.button-quick-order--as-icon)) .button{width: 100%}.product-template-action-buttons--as-icon{gap: 5px;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center}.product-template-action-buttons--as-icon .button{width: 40px;height: 40px;position: relative;padding: 10px;cursor: pointer;font-size: 15px;line-height: 20px;border-radius: 50%;border: 1px solid #e5e5e5}.product-template-action-buttons--as-icon .button .icon{position: absolute;top: 10px;left: 10px;width: 20px;height: 20px}.product-template-action-buttons--as-icon .button .icon-cart,.product-template-action-buttons--as-icon .button .icon-cart-to-go{left: 8px}.product-template-prices{display: flex;flex-wrap: wrap;align-items: center;letter-spacing: .3px}.product-template-prices__current{font-weight: 600;font-size: 16px;line-height: 22px;color: #222}.product-template-prices__old{text-decoration: line-through;color: #666;font-weight: 300;font-size: 16px;line-height: 22px}.product-template-image{cursor: pointer;display: flex;align-items: center;justify-content: center}.product-template-image img{aspect-ratio: 1;width: 100%;object-fit: contain;object-position: center}.product-template-modification-type--image{width: 40px;height: 40px;border: 1px solid rgba(128,128,128,0.2);overflow: hidden;display: inline-flex;align-items: center;justify-content: center}.product-template-modification-type--image img{aspect-ratio: 1;width: 100%;object-fit: contain;object-position: center}.product-template-modification-type--color{border-radius: 5px;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center}.product-template-modification__name{word-wrap: break-word;color: #222}.product-template-modification__available--success{color: #3ed660}.product-template-modification__available--specify{color: #ff8e3e}.product-template-modification__time-sale{width: 100%}.product-template-table__row{display: grid;grid-template-columns: repeat(20, 1fr);border-bottom: 1px solid rgba(128,128,128,0.2)}@media screen and (max-width: 768px){.product-template-table__row{display: none}}.product-template-table__column{padding: 10px;text-align: start;align-self: center}.product-template-table__column:nth-child(1){padding-left: 0;grid-column: span 4}@media screen and (max-width: 768px){.product-template-table__column:nth-child(1){display: none}}.product-template-table__column:nth-child(2){grid-column: span 8}@media screen and (max-width: 768px){.product-template-table__column:nth-child(2){grid-column: 1/-1}}.product-template-table__column:nth-child(3){grid-column: span 4}@media screen and (max-width: 768px){.product-template-table__column:nth-child(3){display: none}}.product-template-table__column:nth-child(4){padding-right: 0;text-align: right;grid-column: span 4}@media screen and (max-width: 768px){.product-template-table__column:nth-child(4){display: none}}.product-template-table__column--title{font-size: 14px;line-height: 17px;font-weight: 500;text-transform: uppercase;color: #666}.product-template-table-delivery-payment__row{display: grid;grid-template-columns: repeat(12, 1fr);border-bottom: 1px solid rgba(128,128,128,0.2);border-top: 1px solid rgba(128,128,128,0.2)}.product-template-table-delivery-payment__column{padding: 10px;text-align: center;grid-column: span 3;border-left: 1px solid rgba(128,128,128,0.2)}@media screen and (max-width: 768px){.product-template-table-delivery-payment__column:nth-child(1){grid-column: span 8}}@media screen and (max-width: 768px){.product-template-table-delivery-payment__column:nth-child(3){grid-column: span 4}}.product-template-table-delivery-payment__column:nth-child(2){grid-column: span 6}@media screen and (max-width: 768px){.product-template-table-delivery-payment__column:nth-child(2){display: none}}.product-template-table-delivery-payment__column:last-child{border-right: 1px solid rgba(128,128,128,0.2)}.product-template-table-delivery-payment__column--title{font-size: 14px;font-weight: 500;color: #222}.product-template-table-delivery-payment__column--text-left{text-align: left}.product-template-table-delivery-payment__column--text-right{text-align: right}.product-template-table-delivery-payment-item{display: grid;grid-template-columns: repeat(12, 1fr);border-bottom: 1px solid rgba(128,128,128,0.2);color: #222}@media screen and (max-width: 768px){.product-template-table-delivery-payment-item{grid-template-rows: repeat(2, 1fr)}}.product-template-table-delivery-payment-item__item{grid-column: span 3;padding: 10px;border-left: 1px solid rgba(128,128,128,0.2)}@media screen and (max-width: 768px){.product-template-table-delivery-payment-item__item:nth-child(1){grid-column: span 8;grid-row: 1 / span 1}}@media screen and (max-width: 768px){.product-template-table-delivery-payment-item__item:nth-child(3){grid-column: span 4;grid-row: 1 / span 1}}.product-template-table-delivery-payment-item__item:nth-child(2){grid-column: span 6}@media screen and (max-width: 768px){.product-template-table-delivery-payment-item__item:nth-child(2){grid-column: 1 / -1;grid-row: 2 / span 1;border-top: 1px solid rgba(128,128,128,0.2);border-right: 1px solid rgba(128,128,128,0.2)}}.product-template-table-delivery-payment-item__item:last-child{text-align: right;border-right: 1px solid rgba(128,128,128,0.2)}.product-template-table-delivery-payment-item__price{font-weight: 600;font-size: 15px;color: #222}.product-template-order-total-price{text-align: right;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end}.product-template-order-total-price__item:first-child{font-size: 16px;font-weight: 500;line-height: 16px;color: #222}.product-template-order-total-price__item:last-child{margin-left: 10px;font-size: 18px;font-weight: 600;line-height: 18px;color: #222}.product-template-user-order-data__title{font-size: 20px;font-weight: 600;line-height: 20px;margin-bottom: 20px}.product-template-user-order-data__items{display: grid;grid-template-columns: repeat(4, 1fr);row-gap: 10px;column-gap: 20px}@media screen and (max-width: 768px){.product-template-user-order-data__items{grid-template-columns: repeat(2, 1fr)}}.product-template-user-order-data__item-name{font-weight: 600}.product-template-reviews__title{font-size: 20px;line-height: 20px;margin-bottom: 20px;font-weight: 600;text-align: center}.product-template-reviews__title-block{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 20px}.product-template-reviews__title-block-reviews{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.product-template-reviews__button{padding: 9px 18px;font-size: 15px;letter-spacing: .5px;line-height: 30px;font-weight: 600;text-align: center;margin-left: auto;text-transform: uppercase;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.product-template-reviews__button:hover{background-color: #222;color: #fff}}.product-template-reviews__button:focus-within{background-color: #222;color: #fff}.product-template-reviews__list{margin-top: 20px}.product-template-review{position: relative;font-size: 14px;font-weight: 400;line-height: 20px;padding: 20px;box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.product-template-review:not(:first-child){margin-top: 20px}.product-template-review__block:not(:first-child){margin-top: 10px}.product-template-review__block--center{display: flex;align-items: center;justify-content: space-between}.product-template-review__text{font-size: 14px;font-weight: 600}.product-template-review__author{font-weight: 700;color: #666}.product-template-review__time{margin-left: 10px}.product-template-short-description caption,.product-template-full-description caption{text-transform: uppercase}.product-template-short-description > ul,.product-template-full-description > ul,.product-template-short-description > ol,.product-template-full-description > ol{padding: 0 0 0 20px;list-style: initial}.product-template-short-description > ul li,.product-template-full-description > ul li,.product-template-short-description > ol li,.product-template-full-description > ol li{list-style: initial}.product-template-short-description :where(.table-responsive),.product-template-full-description :where(.table-responsive){margin-top: 20px}.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart) .icon-cart-to-go{--icon-cart-to-go-fill-color: #fff;transition: --icon-cart-to-go-fill-color .3s ease}@media (hover: hover){.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart):hover{background-color: #222;color: #fff}.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart):hover .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}}.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart):focus-within{background-color: #222;color: #fff}.buttons-actions-colors :where(.button-add-to-cart, .button-go-to-cart):focus-within .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}.buttons-actions-colors :where(.button-quick-order){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.buttons-actions-colors :where(.button-quick-order):hover{background-color: #222;color: #fff}}.buttons-actions-colors :where(.button-quick-order):focus-within{background-color: #222;color: #fff}.product-template.product-cart{display: grid;grid-template-columns: repeat(20, 1fr);border-bottom: 1px solid rgba(128,128,128,0.2)}@media screen and (max-width: 768px){.product-template.product-cart{grid-template-columns: 120px 1fr;grid-template-rows: repeat(4, auto);gap: 15px;padding: 20px 0}}.product-template.product-cart > div{padding: 10px;justify-content: center}.product-template.product-cart > div:nth-child(1){grid-column: span 4}@media screen and (max-width: 768px){.product-template.product-cart > div:nth-child(1){grid-column: 1/2;grid-row: 1 / span 4;align-self: flex-start}}.product-template.product-cart > div:nth-child(2){grid-column: span 8}@media screen and (max-width: 768px){.product-template.product-cart > div:nth-child(2){grid-column: 2/-1;grid-row: 1 / span 1}}.product-template.product-cart > div:nth-child(3){grid-column: span 4}@media screen and (max-width: 768px){.product-template.product-cart > div:nth-child(3){grid-column: 2/-1;grid-row: 2 / span 1}}.product-template.product-cart > div:nth-child(4){padding-right: 0;grid-column: span 4}@media screen and (max-width: 768px){.product-template.product-cart > div:nth-child(4){grid-column: 2/-1;grid-row: 3 / span 1}}.product-template.product-cart .product-cart__button{display: flex;align-items: center;justify-content: center}@media screen and (max-width: 768px){.product-template.product-cart .product-cart__button{justify-content: flex-start}}.product-template.product-cart :where(.button-delete-product){padding: 10px;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.product-template.product-cart :where(.button-delete-product):hover{background-color: #222;color: #fff}}.product-template.product-cart :where(.button-delete-product):focus-within{background-color: #222;color: #fff}.product-template.product-cart :where(.product-template-image){align-self: start;background-color: white;filter: brightness(.95);padding: 5px;margin: 10px 0;width: 100px;height: 100px}.product-template.product-cart :where(.product-template-image) picture,.product-template.product-cart :where(.product-template-image) img{max-width: 100px}.product-template.product-cart .product-cart__info{color: #222}.product-template.product-cart :where(.product-cart__info-code){font-size: 13px;line-height: 16px;color: #666}.product-template.product-cart :where(.product-template-name__link){font-size: 15px;font-weight: 400;line-height: 20px;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-cart :where(.product-template-name__link):hover{color: #5b5b5b}}.product-template.product-cart :where(.product-template-name__link):focus-within{color: #5b5b5b}.product-template.product-cart :where(.product-template-prices){column-gap: 5px}.product-template.product-cart :where(.product-template-prices) :where(.product-template-prices__current){font-weight: 400;font-size: 13px;line-height: 20px;color: #666}.product-template.product-cart :where(.product-template-prices) :where(.product-template-prices__old){font-size: 13px}.product-template.product-cart :where(.product-template-badges){padding: 5px 0}.product-template.product-cart :where(.product-template-modification){display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 5px;font-size: 13px;font-weight: 400;line-height: 20px;color: #666}.product-template.product-cart :where(.product-template-modification):not(:first-child){margin-top: 5px}.product-template.product-cart :where(.product-template-modification) :where(.product-template-modification__name){font-weight: 500;color: #666}.product-template.product-cart .product-cart__quantity{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 10px;align-self: start}.product-template.product-cart :where(.form-input-quantity__button)[disabled]{display: none}.product-template.product-cart .product-cart__total-price{font-weight: 600;font-size: 16px;line-height: 24px;color: #222;display: flex;flex-direction: column-reverse;align-items: flex-end;align-self: start}.product-template.product-cart .product-cart__total-price :where(.product-cart__total-price--old-price){text-decoration: line-through;font-size: 14px;font-weight: 400}.product-template.product-cart .product-cart__total-price :where(.product-cart__total-price--old-price):empty{display: none}@media screen and (max-width: 768px){.product-template.product-cart .product-cart__total-price{align-items: flex-start}}.product-template.product-card-favorite{display: grid;position: relative;grid-template-columns: 80px 1fr;gap: 20px;padding: 15px 20px}.product-template.product-card-favorite:not(:first-child):before{content: '';position: absolute;top: 0;left: 50%;height: 1px;background-color: #e5e5e5;transform: translateX(-50%);width: calc(100% - 40px)}@media screen and (max-width: 480px){.product-template.product-card-favorite{grid-template-columns: 80px 1fr}}.product-template.product-card-favorite__section:last-child,.product-template.product-card-favorite .product-card-favorite__section:last-child{position: relative}.product-template.product-card-favorite :where(.product-template-badges){padding: 0;margin-bottom: 6px}.product-template.product-card-favorite :where(.product-template-name){margin-bottom: 6px}.product-template.product-card-favorite :where(.product-template-name__link){font-size: 15px;line-height: 20px;font-weight: 400}.product-template.product-card-favorite :where(.product-template-prices){font-size: 16px;font-weight: 600;line-height: 16px;color: #222;margin-bottom: 15px}.product-template.product-card-favorite :where(.product-template-available){font-size: 16px;font-weight: 600;line-height: 16px;color: #222;margin-bottom: 15px}.product-template.product-card-favorite :where(.button-delete-product){display: flex;align-items: center;justify-content: center;width: 45px;height: 45px}.product-template.product-card-favorite :where(.button-delete-product) .icon{transition: color .5s ease;width: 15px;height: 15px}.product-template.product-card-cart{position: relative;display: grid;grid-template-columns: 80px 1fr;gap: 20px;padding: 15px 20px}.product-template.product-card-cart:not(:first-child):before{content: '';position: absolute;top: 0;left: 50%;height: 1px;background-color: #e5e5e5;transform: translateX(-50%);width: calc(100% - 40px)}@media screen and (max-width: 480px){.product-template.product-card-cart{grid-template-columns: 80px 1fr}}.product-template.product-card-cart__section:last-child,.product-template.product-card-cart .product-card-cart__section:last-child{position: relative}.product-template.product-card-cart :where(.product-template-badges){padding: 0;margin-bottom: 6px}.product-template.product-card-cart :where(.product-template-name){margin-bottom: 6px}.product-template.product-card-cart :where(.product-template-name__link){font-size: 15px;line-height: 20px;font-weight: 400}.product-template.product-card-cart :where(.product-template-prices){font-size: 16px;font-weight: 600;line-height: 16px;color: #222;display: flex;flex-direction: column;align-items: flex-start}.product-template.product-card-cart :where(.product-template-prices__quantity){font-size: 16px;font-weight: 400;line-height: 16px;border: 1px solid rgba(128,128,128,0.2);background-color: #fff;margin-top: 15px;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px}.product-template.product-card-cart :where(.button-delete-product){position: absolute;top: auto;bottom: 0;left: 50px;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px}.product-template.product-card-cart :where(.button-delete-product) .icon{transition: color .5s ease;width: 15px;height: 15px}.product-template.product-card{position: relative;display: grid;width: 100%;overflow: hidden;background-color: #fff}.product-template.product-card__section:first-child,.product-template.product-card .product-card__section:first-child{position: relative;overflow: hidden;align-self: start}.product-template.product-card__section:last-child,.product-template.product-card .product-card__section:last-child{display: grid;grid-template-columns: minmax(50px, 1fr);row-gap: 8px;padding: 20px 10px;align-self: end}.product-template.product-card :where(.badge--show-always-discount){position: absolute;top: 10px;left: 10px;z-index: 2;font-size: 10px;font-weight: 500;line-height: 15px;padding: 3px 7px;border-radius: 3px;color: #fff;background-color: #222;border: 1px solid transparent;visibility: visible;opacity: 1;transition: visibility .3s ease, opacity .3s ease;pointer-events: none}@media (hover: none){.product-template.product-card :where(.badge--show-always-discount){visibility: hidden;opacity: 0}}.product-template.product-card :where(.product-template-badges){position: absolute;top: 10px;left: -100%;flex-direction: column;background-color: transparent;padding: 0;z-index: 3;pointer-events: none;transition: left .3s ease}@media (hover: none){.product-template.product-card :where(.product-template-badges){left: 10px}}.product-template.product-card :where(.product-template-modification-count){width: 100%;font-size: 14px;font-weight: 600;line-height: 14px;text-align: center;text-transform: uppercase}.product-template.product-card :where(.product-template-rating){margin: 0 auto}.product-template.product-card :where(.product-template-name){font-size: 15px;font-weight: 400;line-height: 22px;text-align: center;color: #222}.product-template.product-card :where(.product-template-prices){justify-content: center;text-align: center}.product-template.product-card :where(.product-template-available){font-weight: 600;font-size: 16px;line-height: 22px;text-align: center}.product-template.product-card :where(.product-template-controls){position: absolute;top: -100%;right: 10px;z-index: 5;flex-direction: column;transition: top .3s ease}@media (hover: none){.product-template.product-card :where(.product-template-controls){top: 10px}}.product-template.product-card :where(.product-template-action-buttons--as-icon){position: absolute;bottom: -100%;left: 50%;transform: translateX(-50%);z-index: 5;transition: bottom .3s ease}@media (hover: none){.product-template.product-card :where(.product-template-action-buttons--as-icon){bottom: 10px}}.product-template.product-card :where(.product-template-short-description){display: none}.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart) .icon-cart-to-go{--icon-cart-to-go-fill-color: #fff;transition: --icon-cart-to-go-fill-color .3s ease}@media (hover: hover){.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart):hover{background-color: #222;color: #fff}.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart):hover .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}}.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart):focus-within{background-color: #222;color: #fff}.product-template.product-card :where(.button-add-to-cart, .button-go-to-cart):focus-within .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}.product-template.product-card :where(.button-quick-order){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-card :where(.button-quick-order):hover{background-color: #222;color: #fff}}.product-template.product-card :where(.button-quick-order):focus-within{background-color: #222;color: #fff}@media (hover: hover){.product-template.product-card:hover :where(.badge--show-always-discount){visibility: hidden;opacity: 0}.product-template.product-card:hover :where(.product-template-controls){top: 10px}.product-template.product-card:hover :where(.product-template-badges){left: 10px}.product-template.product-card:hover :where(.product-template-action-buttons--as-icon){bottom: 10px}.product-template.product-card:hover :where(.product-template-images-preview) picture:first-child{visibility: hidden;opacity: 0}.product-template.product-card:hover :where(.product-template-images-preview) picture:last-child{visibility: visible;opacity: 1}}.product-template.product-card:focus-within :where(.badge--show-always-discount){visibility: hidden;opacity: 0}.product-template.product-card:focus-within :where(.product-template-controls){top: 10px}.product-template.product-card:focus-within :where(.product-template-badges){left: 10px}.product-template.product-card:focus-within :where(.product-template-action-buttons--as-icon){bottom: 10px}.product-template.product-card:focus-within :where(.product-template-images-preview) picture:first-child{visibility: hidden;opacity: 0}.product-template.product-card:focus-within :where(.product-template-images-preview) picture:last-child{visibility: visible;opacity: 1}.product-template.product-main{display: grid;grid-template-columns: minmax(200px, 5fr) 7fr;gap: 40px;padding-top: 50px}@media screen and (max-width: 990px){.product-template.product-main{grid-template-columns: 100%}}.product-template.product-main .product-main__section:nth-child(1),.product-template.product-main .product-main__section:nth-child(2){padding: 10px 0}.product-template.product-main .product-main__section:nth-child(3){grid-column: 1/-1;margin: 0 -100%;padding: 30px 100%;background-color: #fff}.product-template.product-main .custom-select{border-width: 1px;border-style: solid;border-color: #e5e5e5;transition: border-color .3s ease}@media (hover: hover){.product-template.product-main .custom-select:hover{border-color: #222}}.product-template.product-main .custom-select__button{background-color: transparent;color: #222}.product-template.product-main .custom-select__button > span{color: #222}@media (hover: hover){.product-template.product-main .custom-select__button:hover{color: #222;background-color: transparent}.product-template.product-main .custom-select__button:hover > span{color: #222}}.product-template.product-main .custom-select__options{background-color: #fff}.product-template.product-main .custom-select__option{color: #222;background-color: transparent;transition: color .3s ease, background-color .3s ease}.product-template.product-main .custom-select__option > span{color: inherit}.product-template.product-main .custom-select__option[data-selected]{pointer-events: none;color: #222;background-color: #f0f0f0}@media (hover: hover){.product-template.product-main .custom-select__option:hover{color: #222;background-color: transparent}}.product-template.product-main :where(.product-template-slider-images){position: sticky;top: 0;width: 100%}.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images){position: absolute;top: 15px;left: 15px;z-index: 10;padding: 10px;color: #222;background-color: transparent;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px}@media (hover: hover){.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images):hover{color: #222;background-color: transparent}}.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images) .icons-wrapper{position: relative;width: inherit;height: inherit}.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images) .icons-wrapper .icon{position: absolute;top: 0;left: 0;transition: visibility .3s ease, opacity .3s ease}.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images) .icons-wrapper .icon:first-child{visibility: visible;opacity: 1}.product-template.product-main :where(.product-template-slider-images) :where(.button-open-dialog-images) .icons-wrapper .icon:last-child{visibility: hidden;opacity: 0}.product-template.product-main :where(.product-template-name){font-size: 26px;line-height: 34px;font-weight: 500;margin-top: 10px}.product-template.product-main :where(.product-template-rating){display: flex}.product-template.product-main :where(.product-template-prices){margin-top: 10px;gap: 5px}.product-template.product-main :where(.product-template-prices) :where(.product-template-prices__current){font-size: 22px;line-height: 33px;font-weight: 600}.product-template.product-main :where(.product-template-prices) :where(.product-template-prices__old){font-size: 19px;line-height: 29px;font-weight: 300;color: #666}.product-template.product-main :where(.product-template-available){font-size: 22px;line-height: 33px;font-weight: 600}.product-template.product-main :where(.time-sale){margin-top: 10px}.product-template.product-main :where(.product-template-short-description){color: #666;font-size: 15px;line-height: 27px;margin-top: 10px}.product-template.product-main :where(.product-template-badges){padding: 0}.product-template.product-main :where(.product-template-available){margin-top: 10px}.product-template.product-main :where(.product-template-modifications){margin-top: 10px}.product-template.product-main :where(.product-template-modification){display: flex;flex-direction: column;align-items: flex-start;gap: 10px;margin-top: 10px}.product-template.product-main :where(.product-template-modification) .product-template-modification__name{font-size: 15px;line-height: 27px;font-weight: 500}.product-template.product-main :where(.product-template-modification) .product-template-modification__buttons{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.product-template.product-main :where(.product-template-modification) .product-template-modification__button{padding: 5px 10px;display: inline-flex;align-items: center;justify-content: center;text-align: center;border-width: 1px;border-style: solid;color: #222;border-color: #e5e5e5;background-color: transparent;transition: color .3s ease, border-color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-main :where(.product-template-modification) .product-template-modification__button:hover{color: #222;border-color: #222;background-color: transparent}}.product-template.product-main :where(.product-template-modification) .product-template-modification__button:focus-within{color: #222;border-color: #222;background-color: transparent}.product-template.product-main :where(.product-template-modification) .product-template-modification__button--color,.product-template.product-main :where(.product-template-modification) .product-template-modification__button--image{padding: 0}.product-template.product-main :where(.product-template-modification) .product-template-modification__button.selected{pointer-events: none;color: #222;background-color: transparent;border-color: #222}.product-template.product-main :where(.product-template-action-buttons){flex-wrap: nowrap;margin-top: 10px;max-width: 400px}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart) .icon-cart-to-go{--icon-cart-to-go-fill-color: #fff;transition: --icon-cart-to-go-fill-color .3s ease}@media (hover: hover){.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart):hover{background-color: #222;color: #fff}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart):hover .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart):focus-within{background-color: #222;color: #fff}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart):focus-within .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}.product-template.product-main :where(.button-quick-order){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-main :where(.button-quick-order):hover{background-color: #222;color: #fff}}.product-template.product-main :where(.button-quick-order):focus-within{background-color: #222;color: #fff}.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart){border: 2px solid #222;transition: all .3s ease}@media (hover: hover){.product-template.product-main :where(.button-add-to-cart, .button-go-to-cart):hover{border: 2px solid transparent}}.product-template.product-main :where(.button-quick-order){border: 2px solid #222;transition: all .3s ease}@media (hover: hover){.product-template.product-main :where(.button-quick-order):hover{border: 2px solid transparent}}.product-template.product-main :where(.product-template-controls){display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px}.product-template.product-main :where(.product-template-controls) .product-template-controls__item .button{width: auto;height: auto;border: none;border-radius: 0}.product-template.product-main :where(.product-template-controls) .product-template-controls__item .button .icons-wrapper{width: 20px;height: 20px;margin-right: 5px}.product-template.product-main :where(.product-template-controls) .product-template-controls__item:first-child{display: none}.product-template.product-main :where(.product-template-controls) .product-template-controls__item:not(:first-child){display: inline-flex}.product-template.product-main :where(.product-template-remaining-goods){margin-top: 10px}.product-template.product-dialog{display: grid;grid-template-columns: minmax(220px, 300px) minmax(290px, 1fr);gap: 20px}@media (max-width: 768px){.product-template.product-dialog{grid-template-columns: minmax(220px, 1fr)}}.product-template.product-dialog :where(.product-template-rating){display: flex}.product-template.product-dialog :where(.product-template-name){display: block;padding-right: 45px;margin-top: 10px}.product-template.product-dialog :where(.product-template-name__link){font-size: 26px;font-weight: 500;line-height: 34px;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-dialog :where(.product-template-name__link):hover{color: #5b5b5b}}.product-template.product-dialog :where(.product-template-name__link):focus-within{color: #5b5b5b}.product-template.product-dialog :where(.product-template-prices){margin-top: 10px}.product-template.product-dialog :where(.product-template-prices) :where(.product-template-prices__current){font-size: 22px}.product-template.product-dialog :where(.product-template-short-description){color: #666;margin: 10px 0;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5}.product-template.product-dialog :where(.product-template-modifications){padding-bottom: 20px}.product-template.product-dialog :where(.product-template-modifications):before{content: '';display: block;width: 100%;margin-top: 15px;background-color: #ddd}.product-template.product-dialog :where(.product-template-modification){display: flex;align-items: flex-start;gap: 10px;margin-top: 10px}.product-template.product-dialog :where(.product-template-modification):not(:first-child){flex-direction: column;gap: 5px}.product-template.product-dialog :where(.product-template-badges){padding: 0;margin-top: 3px}.product-template.product-dialog :where(.product-template-action-buttons){flex-wrap: nowrap}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart) .icon-cart-to-go{--icon-cart-to-go-fill-color: #fff;transition: --icon-cart-to-go-fill-color .3s ease}@media (hover: hover){.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart):hover{background-color: #222;color: #fff}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart):hover .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart):focus-within{background-color: #222;color: #fff}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart):focus-within .icon-cart-to-go{--icon-cart-to-go-fill-color: #222}.product-template.product-dialog :where(.button-quick-order){color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-dialog :where(.button-quick-order):hover{background-color: #222;color: #fff}}.product-template.product-dialog :where(.button-quick-order):focus-within{background-color: #222;color: #fff}.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart){border: 2px solid #222;transition: all .3s ease}@media (hover: hover){.product-template.product-dialog :where(.button-add-to-cart, .button-go-to-cart):hover{border: 2px solid transparent}}.product-template.product-dialog :where(.full-product-details-link){display: inline-block;margin-top: 20px}.product-template.product-dialog :where(.full-product-details-link) span{font-size: 14px;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.product-template.product-dialog :where(.full-product-details-link) span:hover{color: #5b5b5b}}.product-template.product-dialog :where(.full-product-details-link) span:focus-within{color: #5b5b5b}@keyframes fadeInRight{0%{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}100%{opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}}@keyframes fadeInLeft{0%{opacity: 0;left: -100%}100%{opacity: 1;left: 0}}@keyframes icon-animation{0%,100%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(1.1);transform: scale(1.1)}}.starDefault{--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.starActive{--icon-star-stroke-color: #ffb703;--icon-star-fill-color: #ffb703}.rating{display: inline-flex;align-items: center;justify-content: center}.rating.active:hover .rating-star{--icon-star-stroke-color: #ffb703;--icon-star-fill-color: #ffb703}.rating.active .rating__item:hover{cursor: pointer}.rating.active .rating__item-1:hover + .rating__item .rating-star,.rating.active .rating__item-1:hover + .rating__item + .rating__item .rating-star,.rating.active .rating__item-1:hover + .rating__item + .rating__item + .rating__item .rating-star,.rating.active .rating__item-1:hover + .rating__item + .rating__item + .rating__item + .rating__item .rating-star{--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.rating.active .rating__item-2:hover + .rating__item .rating-star,.rating.active .rating__item-2:hover + .rating__item + .rating__item .rating-star,.rating.active .rating__item-2:hover + .rating__item + .rating__item + .rating__item .rating-star{--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.rating.active .rating__item-3:hover + .rating__item .rating-star,.rating.active .rating__item-3:hover + .rating__item + .rating__item .rating-star{--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.rating.active .rating__item-4:hover + .rating__item .rating-star{--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.rating-star{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;--icon-star-stroke-color: #ccc;--icon-star-fill-color: #ccc}.rating-star-active{--icon-star-stroke-color: #ffb703;--icon-star-fill-color: #ffb703}.rating__item{display: inline-flex;align-items: center;justify-content: center}.rating__item:not(:last-child){padding-right: 2px}.swiper-slide__video{display: flex;align-self: center}.swiper-slide__video--no-image{background-color: #fff}.swiper-slide__video--no-image :where(.text-for-no-video){position: absolute;top: 50%;left: 50%;transform: translate(-50%, calc(-50% + 70px));display: block;width: 100%;padding: 0 10px;text-align: center;color: #666}.swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap: 3px;width: 10px;height: 10px;opacity: 1;background-color: #e2e2e2}.swiper-pagination-bullet-active{background-color: #222}.swiper-button-next,.swiper-button-prev{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;color: #222;background-color: #fff;box-shadow: 0 2px 6px rgba(29,33,40,0.16);visibility: hidden;opacity: 0;transition: all .3s ease}@media (hover: hover){.swiper-button-next:hover,.swiper-button-prev:hover{color: #fff;background-color: #222}}.swiper-button-next .icon-arrow,.swiper-button-prev .icon-arrow{width: 14px;height: 14px}.swiper-button-next:after,.swiper-button-prev:after{content: none}.swiper-button-prev .icon-arrow{transform: rotate(180deg)}.tabs{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 20px;margin-bottom: 40px;border-bottom: 1px solid #e5e5e5}.tabs__item{position: relative;font-weight: 500;letter-spacing: 0;font-size: 18px;color: #222;line-height: 21px;padding: 10px 18px;cursor: pointer;transition: color .3s ease}.tabs__item:after{content: '';position: absolute;left: 50%;bottom: -1px;display: block;height: 2px;width: 0;background-color: #222;transition: width .3s ease, left .3s ease, background-color .3s ease}@media (hover: hover){.tabs__item:hover{color: #222}.tabs__item:hover:after{width: 100%;left: 0;background-color: #222}}.tabs__item.active{pointer-events: none;color: #222}.tabs__item.active:after{width: 100%;left: 0;background-color: #222}.table-image{width: 200px;height: 200px}.table-image img{aspect-ratio: 1;object-fit: contain;object-position: center}.table-color{width: 40px;height: 40px;display: inline-flex;border-radius: 5px}.time-sale{width: 100%;max-width: 210px}.time-sale-timer{display: flex;align-items: center;justify-content: space-between;gap: 10px;overflow: hidden}.time-sale-timer__item{position: relative;width: 100%;color: #222}.time-sale-timer__item:not(:last-child):after{position: absolute;content: ':';display: inline-flex;font-size: 15px;font-weight: 600;top: 15px;right: -8px}.time-sale-timer__item:last-child .time-sale-timer__item-count{border-color: #222}.time-sale-timer__item-count{font-size: 17px;font-weight: 600;text-align: center;line-height: 45px;border: 1px solid #e5e5e5;border-radius: 5px;width: 45px;height: 45px}.time-sale-timer__item-text{font-size: 13px;line-height: 20px;text-align: center;color: #666}.likes-box{display: inline-flex;align-items: center;gap: 10px}.likes-box__button{width: 20px;height: 20px}.likes-box__button--rotate{transform: rotate(180deg)}.likes-box__like-count{color: #3ed660;font-weight: 600}.likes-box__dislike-count{color: #ff8e3e;font-weight: 600}.form-search{position: relative;background-color: transparent;z-index: 100}.form-search__field{position: relative;display: flex;align-items: center;height: 44px}.form-search__input-wrapper{flex-basis: 100%;position: relative;background-color: #f5f5f5}.form-search__input{height: 44px;padding: 5px 90px 5px 15px;width: 100%;letter-spacing: 0}.form-search__input::placeholder{color: transparent}.form-search__input:not(:placeholder-shown),.form-search__input:focus,.form-search__input:focus-within{padding-top: 15px}.form-search__input:not(:placeholder-shown) ~ label,.form-search__input:focus ~ label,.form-search__input:focus-within ~ label{top: 10px;font-size: 10px;line-height: 10px}.form-search__label{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);text-transform: capitalize;font-size: 14px;line-height: 14px;transition: all .3s ease}.form-search__button{display: flex;align-items: center;justify-content: center}.form-search__button-search,.form-search__button-reset{position: absolute;top: 0;right: 0;height: 43px;width: 44px;border-radius: 0 5px 5px 0;color: #222;transition: color .3s ease;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-search__button-search:hover,.form-search__button-reset:hover{color: #5b5b5b}}.form-search__button-search:focus-within,.form-search__button-reset:focus-within{color: #5b5b5b}.form-search__button-search .icon,.form-search__button-reset .icon{width: 20px;height: 20px}.form-search__button-reset{display: none;border-radius: 0}.form-search__button-reset .icon{border: 1px solid #ccc;border-radius: 50%;padding: 3px}.form-search__button-reset._show{right: 44px;display: flex;align-items: center}.form-search__button-reset._show:after{content: '';position: absolute;right: 0;display: inline-block;width: 1px;height: 25px;background-color: #ddd}.form-search-dropdown{margin-top: 10px;width: 100%;padding: 15px}.form-search-dropdown__content{margin: -15px -15px 0;position: relative}.form-search-dropdown__title{padding: 10px 20px;font-size: 24px;line-height: 30px}.form-search-dropdown__loading{display: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;align-items: center;column-gap: 10px;z-index: 5;justify-content: center}.form-search-dropdown__loading._show{display: flex}.form-search-dropdown-result .FindTips{width: inherit;background: inherit;border: none;box-shadow: none}.form-search-dropdown-result .FindTips__Loader{display: none}.form-search-dropdown-result .BlockItemTips{position: relative;display: flex;align-items: flex-start;column-gap: 20px;border: none;padding: 10px 15px;text-align: inherit}.form-search-dropdown-result .BlockItemTips:after,.form-search-dropdown-result .BlockItemTips:first-child:before{content: '';display: block;height: 1px;left: 0;width: 100%;position: absolute;background-color: #e5e5e5}.form-search-dropdown-result .BlockItemTips:after{bottom: 0}.form-search-dropdown-result .BlockItemTips:first-child:before{top: 0}.form-search-dropdown-result .imgBlockTips{display: inline-flex;column-gap: 20px;align-items: center;justify-content: center;flex-shrink: 0;width: 70px;height: 70px;margin: 0;background-color: #fff}.form-search-dropdown-result .imgBlockTips:before{display: none}.form-search-dropdown-result .imgBlockTips:after{position: absolute;content: '';inset: 0}.form-search-dropdown-result .iconItemTips{object-fit: contain;width: inherit !important;height: inherit !important}.form-search-dropdown-result .infoItemTips{width: 100%;font-size: 14px;line-height: 17px}.form-search-dropdown-result .titleTips{font-size: 16px;line-height: 20px;font-family: inherit;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-search-dropdown-result .titleTips:hover{color: #5b5b5b}}.form-search-dropdown-result .titleTips:focus-within{color: #5b5b5b}.form-search-dropdown-result .itemPriceTips{margin-top: 5px}.form-search-dropdown-result .itemPriceTips .FirstPrice{font-size: 16px;line-height: 24px;font-weight: 600;color: #222;font-family: inherit}.form-search-dropdown-result .labelTipsNew{font-family: inherit}.form-search-dropdown-result .clearTips{display: none}.form-search-dropdown-result .FindTips__NoResult{height: auto;font-family: inherit;padding: 5px 15px;display: block}.form-search-dropdown-result .FindTips__textNoResult{font-family: inherit;padding: 0}.form-search-dropdown-result .blockSectionTips{padding: 10px 15px 0}.form-search-dropdown-result .blockSectionTips a{color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-search-dropdown-result .blockSectionTips a:hover{color: #5b5b5b}}.form-search-dropdown-result .blockSectionTips a:focus-within{color: #5b5b5b}.form-authorization,.form-registration,.form-recovery{position: relative;display: none}.form-authorization._show,.form-registration._show,.form-recovery._show{display: block}.form-authorization input,.form-registration input,.form-recovery input{border: 1px solid #e5e5e5}.form-authorization__form-message,.form-registration__form-message,.form-recovery__form-message{width: 100%;max-width: 300px}.form-authorization :where(.form__title),.form-registration :where(.form__title),.form-recovery :where(.form__title){padding: 0 45px;word-wrap: break-word}.form-personal-data,.form-personal-addresses{position: relative}.form-personal-data__all-addresses,.form-personal-addresses__all-addresses,.form-personal-data__form-content,.form-personal-addresses__form-content{display: none}.form-personal-data__all-addresses._show,.form-personal-addresses__all-addresses._show,.form-personal-data__form-content._show,.form-personal-addresses__form-content._show{display: initial}.form-personal-data__form-message,.form-personal-addresses__form-message{width: 100%;max-width: 300px}.form-personal-data :where(.form__title),.form-personal-addresses :where(.form__title){padding: 0 45px;word-wrap: break-word}.form-personal-data :is(label:not(.form-input-checkbox__label)),.form-personal-addresses :is(label:not(.form-input-checkbox__label)){display: block}.form-quick-order{color: #222}.form-quick-order._show{display: block}.form-quick-order input,.form-quick-order textarea{border: 1px solid #e5e5e5}.form-quick-order__form-message{display: flex;flex-direction: column;row-gap: 10px;width: 100%;max-width: 400px;text-align: center}.form-quick-order__product-image{width: 150px;height: 150px;overflow: hidden}.form-quick-order__product-image img{aspect-ratio: 1;width: 100%;object-fit: contain;object-position: center;background-color: #fff;filter: brightness(.95);padding: 5px}.form-quick-order__product-name{margin-top: 10px;font-weight: 600}.form-quick-order :is(.form-input-quantity input){border: none}.form-quick-order :where(.form-textarea-text){height: auto}.form-quick-order :where(.form__title){padding: 0 45px;margin-top: 5px}.form-quick-order :where(.form-field__product-count){font-size: 16px;font-weight: 600}.form-quick-order :is(label:not(.form-input-checkbox__label)){display: block}.form-quick-order :is(.form-field__product-count-with-price){display: flex;align-items: center;flex-wrap: wrap;row-gap: 10px;column-gap: 20px;margin: 20px 0}.form-quick-order :is(.form-field__product-count-with-price) .form-field{margin: 0}.form-product-reviews,.form-shop-reviews{position: relative;padding: 25px 0;max-width: 600px;margin: 20px auto 0;text-align: center;display: none}.form-product-reviews._show,.form-shop-reviews._show{display: block}.form-product-reviews input,.form-shop-reviews input,.form-product-reviews textarea,.form-shop-reviews textarea{text-align: start}.form-product-reviews textarea,.form-shop-reviews textarea{height: auto}.form-product-reviews__title,.form-shop-reviews__title{font-size: 20px;font-weight: 600;color: #222;margin-bottom: 15px;display: inline-block}.form-product-reviews__rating,.form-shop-reviews__rating{display: inline-flex}.form-product-reviews__block-captcha,.form-shop-reviews__block-captcha{display: flex;align-items: center;justify-content: space-between;gap: 10px}.form-product-reviews__button,.form-shop-reviews__button{display: flex;margin: 0 auto;padding: 9px 18px;font-size: 15px;letter-spacing: .5px;line-height: 30px;font-weight: 600;text-align: center;text-transform: uppercase;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.form-product-reviews__button:hover,.form-shop-reviews__button:hover{background-color: #222;color: #fff}}.form-product-reviews__button:focus-within,.form-shop-reviews__button:focus-within{background-color: #222;color: #fff}.form-product-reviews__button._disabled,.form-shop-reviews__button._disabled,.form-product-reviews__button[disabled],.form-shop-reviews__button[disabled]{opacity: .7;pointer-events: none}.form-call-me :where(.form-call-me-inner){margin-top: 25px}.form-call-me :where(.form-call-me-form-field-inner-box) input,.form-call-me :where(.form-call-me-form-field-inner-box) textarea{border: 1px solid #e5e5e5}.form-call-me :where(.form-call-me-form-field-inner-box) input:focus,.form-call-me :where(.form-call-me-form-field-inner-box) textarea:focus,.form-call-me :where(.form-call-me-form-field-inner-box) input:hover,.form-call-me :where(.form-call-me-form-field-inner-box) textarea:hover{border: 1px solid #e5e5e5}.form-call-me :where(.form-call-me-form-field-inner-box) label{color: #70c760}.form-call-me :where(.form-call-me-link){color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.form-call-me :where(.form-call-me-link):hover{color: #5b5b5b}}.form-call-me :where(.form-call-me-link):focus-within{color: #5b5b5b}.form-call-me :where(.form-call-me-checkbox-label){color: #70c760;transition: color .3s ease, border-color .3s ease}@media (hover: hover){.form-call-me :where(.form-call-me-checkbox-label):hover{color: #60c7b7}.form-call-me :where(.form-call-me-checkbox-label):hover .form-call-me-checkbox-fade:before{border: 1px solid #60c7b7}.form-call-me :where(.form-call-me-checkbox-label):hover .form-call-me-checkbox-fade:after{color: #60c7b7}}.form-call-me :where(.form-call-me-checkbox-fade){position: relative;display: inline-flex;align-items: center;justify-content: flex-start;column-gap: 10px;padding-left: 25px;transition: color .3s ease, border-color .3s ease}.form-call-me :where(.form-call-me-checkbox-fade):before{content: '';position: absolute;top: 4px;left: 0;width: 16px;height: 16px;display: inline-flex;align-items: center;transition: border-color .3s ease;border: 1px solid #222}.form-call-me :where(.form-call-me-checkbox-fade):after{content: '\2714';position: absolute;top: 0;left: 2px;color: #222;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease, border-color .3s ease, color .3s ease}@media (hover: hover){.form-call-me :where(.form-call-me-checkbox-fade):hover{color: #666}.form-call-me :where(.form-call-me-checkbox-fade):hover:before{border: 1px solid #666}.form-call-me :where(.form-call-me-checkbox-fade):hover:after{color: #666}}.form-call-me :where(.form-call-me-button-submit){color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.form-call-me :where(.form-call-me-button-submit):hover{background-color: #222;color: #fff}}.form-call-me :where(.form-call-me-button-submit):focus-within{background-color: #222;color: #fff}.form-call-me :where(.form-call-me-button-close){width: 40px;height: 40px;position: sticky;margin-left: auto;margin-bottom: -40px;border-radius: 5px;top: 0;right: 0;display: flex;align-items: center;justify-content: center;z-index: 15;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.form-call-me :where(.form-call-me-button-close):hover{background-color: #222;color: #fff}}.form-call-me :where(.form-call-me-button-close):focus-within{background-color: #222;color: #fff}.form-call-me :where(.form-call-me-button-close):before,.form-call-me :where(.form-call-me-button-close):after{height: 2px;transition: background-color .3s ease;background-color: #fff}@media (hover: hover){.form-call-me :where(.form-call-me-button-close):hover:before,.form-call-me :where(.form-call-me-button-close):hover:after{background-color: #70c760}}body :is(.form-call-me-wrapper).tab.open,body :is(.form-call-me-wrapper).circle.open{background-color: rgba(51,51,51,0.8)}.dialog-authorization{width: 100%;max-width: 480px;height: fit-content;max-height: 80vh;overflow-y: auto;top: 40%;left: 50%;transform: translate(-50%, -50%);visibility: hidden;opacity: 0;transition: top .5s ease .1s, opacity .5s ease .1s, visibility .5s ease .1s}.dialog-authorization::backdrop{background-color: rgba(51,51,51,0.8)}.dialog-authorization._open{top: 50%;visibility: visible;opacity: 1}.dialog-authorization__inner{background-color: white;display: flex;flex-direction: column;padding: 25px}.dialog-authorization :where(.button-close){width: 40px;height: 40px;position: sticky;margin-left: auto;margin-bottom: -40px;border-radius: 5px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;color: #666;z-index: 15}.dialog-authorization :where(.button-close) .icon{transition: color .3s ease;width: 22px;height: 22px}@media (hover: hover){.dialog-authorization :where(.button-close):hover .icon{color: #222}}.dialog-authorization :where(.button-close):focus-within .icon{color: #60c7b7}.dialog-private-office{width: 100%;max-width: 480px;height: fit-content;max-height: 80vh;overflow-y: auto;top: 40%;left: 50%;transform: translate(-50%, -50%);visibility: hidden;opacity: 0;transition: top .5s ease .1s, opacity .5s ease .1s, visibility .5s ease .1s}.dialog-private-office::backdrop{background: rgba(0,0,0,0.7)}.dialog-private-office._open{top: 50%;visibility: visible;opacity: 1}.dialog-private-office__inner{background-color: white;display: flex;flex-direction: column;padding: 25px}.dialog-private-office :where(.button-close){width: 40px;height: 40px;position: sticky;margin-left: auto;margin-bottom: -40px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;color: #666;z-index: 15}.dialog-private-office :where(.button-close) .icon{width: 22px;height: 22px;transition: color .3s ease}@media (hover: hover){.dialog-private-office :where(.button-close):hover .icon{color: #222}}.dialog-product-card{top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: fit-content;max-width: 800px;max-height: 80%;background-color: #fff;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease}.dialog-product-card._open{visibility: visible;opacity: 1}.dialog-product-card::backdrop{background-color: rgba(51,51,51,0.8)}.dialog-product-card :where(.button-close){width: 40px;height: 40px;position: sticky;margin-left: auto;margin-bottom: -40px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;z-index: 15;color: #666}.dialog-product-card :where(.button-close) .icon{transition: color .3s ease;width: 22px;height: 22px}@media (hover: hover){.dialog-product-card :where(.button-close):hover .icon{color: #222}}.dialog-product-card__inner{padding: 20px}.slider-dialog-product-card-lg-slide{aspect-ratio: 1.04347826;padding: 10px;background-color: #fff;filter: brightness(.95);display: flex;align-items: center;justify-content: center}.slider-dialog-product-card-lg-button-next,.slider-dialog-product-card-lg-button-prev{top: 50%;padding: 8px;transform: translateY(calc(-50% + 30px/2));box-shadow: 0 5px 20px rgba(0,0,0,0.1);color: #222;background-color: #fff;transition: color .3s ease, background-color .3s ease}.slider-dialog-product-card-lg-button-next .icon-caret,.slider-dialog-product-card-lg-button-prev .icon-caret{width: 30px;height: 30px}@media (hover: hover){.slider-dialog-product-card-lg-button-next:hover,.slider-dialog-product-card-lg-button-prev:hover{color: #222;background-color: #fff}}.slider-dialog-product-card-lg-button-next:focus-within,.slider-dialog-product-card-lg-button-prev:focus-within{color: #222;background-color: #fff}.slider-dialog-product-card-lg-button-next{right: 5px}.slider-dialog-product-card-lg-button-prev{left: 5px}.slider-dialog-product-card-lg img{aspect-ratio: 1;object-fit: contain;object-position: center}.slider-dialog-product-card-sm{margin-top: 20px}.slider-dialog-product-card-sm-slide{aspect-ratio: 1.04;background-color: #fff;border: 1px solid transparent;filter: brightness(.95);padding: 2px;display: flex;align-items: center;justify-content: center;width: 52px;height: 50px}.slider-dialog-product-card-sm-slide.swiper-slide-thumb-active{border: 1px solid rgba(0,0,0,0.3)}.slider-dialog-product-card-sm img{aspect-ratio: 1.04;object-fit: contain;object-position: center}.dialog-quick-order{width: 100%;max-width: 480px;height: fit-content;max-height: 80vh;overflow-y: auto;top: 40%;left: 50%;transform: translate(-50%, -50%);visibility: hidden;opacity: 0;transition: top .5s ease .1s, opacity .5s ease .1s, visibility .5s ease .1s}.dialog-quick-order::backdrop{background: rgba(0,0,0,0.5)}.dialog-quick-order :where(.button-close){width: 40px;height: 40px;position: sticky;margin-left: auto;margin-bottom: -40px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;z-index: 15;color: #666}.dialog-quick-order :where(.button-close) .icon{transition: color .3s ease;width: 22px;height: 22px}@media (hover: hover){.dialog-quick-order :where(.button-close):hover .icon{color: #222}}.dialog-quick-order._open{top: 50%;visibility: visible;opacity: 1}.dialog-quick-order__inner{background-color: white;display: flex;flex-direction: column;padding: 20px}.dialog-product-images{top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;max-height: 100%;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease}.dialog-product-images._open{visibility: visible;opacity: 1}.dialog-product-images::backdrop{background-color: rgba(0,0,0,0.2)}.dialog-product-images__inner{width: 100%;height: 100dvh;background-color: #f5f5f5;padding: 15px;display: flex;align-items: center;justify-content: center}.dialog-product-images__inner .slider-dialog-product-card-sm-container{display: none}.dialog-product-images__button-close{width: 40px;height: 40px;position: fixed;margin-left: auto;margin-bottom: -40px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;z-index: 15;color: #666}.dialog-product-images__button-close .icon{width: 20px;height: 20px;transition: color .3s ease}@media (hover: hover){.dialog-product-images__button-close:hover .icon{color: #222}}.dialog-product-images__image{width: 100%;max-width: 760px;margin: 0 auto;border: 1px solid #ddd;border-radius: 5px;overflow: hidden}.dialog-product-images__image img{aspect-ratio: 1;width: 100%;object-position: center;object-fit: contain}.dialog-product-images :where(.slider-dialog-product-images-slide){display: flex;align-items: center;justify-content: center;align-self: center;height: 100dvh}.dialog-product-images :where(.swiper-button-next, .swiper-button-prev){visibility: visible;opacity: 1}.dialog-product-images-button-next,.dialog-product-images-button-prev{position: absolute;left: auto}.dialog-product-images-button-next{right: 20px}.dialog-product-images-button-prev{left: 20px}.dialog-search{width: 100%;height: fit-content;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease}.dialog-search._open{visibility: visible;opacity: 1}.dialog-search::backdrop{background-color: rgba(51,51,51,0.8)}.dialog-search :where(.button-close){width: 20px;height: 20px;position: sticky;margin-left: auto;margin-bottom: -20px;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;z-index: 15;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.dialog-search :where(.button-close):hover{color: #5b5b5b}}.dialog-search :where(.button-close):focus-within{color: #5b5b5b}.dialog-search :where(.button-close) .icon{width: 20px;height: 20px}.dialog-search__inner{max-height: 100dvh;padding: 20px 15px;background-color: #fff}.dialog-search__content{padding: 30px 30px 0;margin: 0 auto;max-width: 1650px}@media screen and (max-width: 990px){.dialog-search__content{padding: 30px 0 0}}.section-breadcrumbs{display: flex;align-items: center;min-height: 94px;padding: 30px 0;background-color: #faf8f2}.section-breadcrumbs__container{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;column-gap: 15px;row-gap: 5px;width: 100%}@media screen and (max-width: 990px){.section-breadcrumbs__container{flex-direction: column;justify-content: center}}.section-breadcrumbs__title{font-size: 26px;font-weight: 500;line-height: 34px}@media screen and (max-width: 990px){.section-breadcrumbs__title{text-align: center}}.main-controls{position: relative;display: inline-flex;align-items: center;column-gap: 20px;flex-shrink: 0}@media screen and (max-width: 560px){.main-controls{column-gap: 10px}}.main-controls__item{display: inherit}@media screen and (max-width: 560px){.main-controls__item:last-child:not(:first-child){display: none}}.second-main-controls{position: fixed;display: flex;flex-direction: column;flex-shrink: 0;top: 50%;right: -52px;transform: translateY(-50%);border: 1px solid #e5e5e5;border-radius: 5px;background-color: #fff;transition: right .3s ease;z-index: 100}.second-main-controls._show{right: 0}@media screen and (max-width: 768px){.second-main-controls{display: none}}.second-main-controls__item{position: relative}.second-main-controls__item:not(:first-child){border-top: 1px solid #e5e5e5}.second-main-controls :where(.button-main-controls){color: #70c760;display: flex;align-items: center;justify-content: center;width: 50px;height: 50px}.second-main-controls :where(.button-main-controls) .icon{width: 20px;height: 20px}.second-main-controls :where(.button-main-controls__counter){top: 6px;right: 5px;transform: none}.personal-address-controls{display: flex;align-items: center;column-gap: 5px;flex-shrink: 0}.personal-address-controls__item{display: inline-flex;align-items: center;justify-content: center}.personal-address-card{background-color: #fff;border: 1px solid #e5e5e5;padding: 5px 10px;flex-grow: 1}.personal-address-card--default{background-color: #222;color: #fff}.personal-address-card-wrapper{display: flex;align-items: center;column-gap: 10px}.banner-additional-card{display: flex;gap: 20px}.banner-additional-card__image{flex-shrink: 0}.banner-additional-card__title{font-size: 17px;font-weight: 500;line-height: 28px;color: #222}.banner-additional-card__subtitle{font-size: 15px;font-weight: 400;line-height: 27px;color: #666}@media screen and (max-width: 1440px){.banner-additional-card{flex-direction: column;align-items: center}.banner-additional-card .banner-additional-card__title,.banner-additional-card .banner-additional-card__subtitle{text-align: center}}@media screen and (max-width: 990px){.banner-additional-card{width: calc((100% - 30px) / 2)}}@media screen and (max-width: 560px){.banner-additional-card{width: 100%}}.banner-additional :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.banner-additional :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.banner-additional :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.banner-additional :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.banner-additional :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.banner-additional :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.banner-additional :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.banner-additional :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.banner-additional :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.banner-additional :where(p){display: block;margin: 1em 0}.banner-additional :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.banner-additional :where(ul) li{list-style-type: disc}.banner-additional :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.banner-additional :where(li){display: list-item}.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.banner-additional :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.banner-additional :where(strong, b){font-weight: bold}.banner-additional :where(em, i){font-style: italic}.banner-additional :where(u){text-decoration: underline}.banner-additional :where(s, strike){text-decoration: line-through}.banner-additional :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.banner-additional :where(table){display: table;border-collapse: collapse;border-color: gray}.banner-additional :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.banner-additional :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.banner-additional :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.banner-additional :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.banner-additional :where(code){font-family: monospace}.banner-additional-cards{display: flex;justify-content: space-between;gap: 20px;padding: 40px;border: 2px solid #e5e5e5}@media screen and (max-width: 990px){.banner-additional-cards{flex-wrap: wrap;gap: 30px}}@media screen and (max-width: 768px){.banner-additional-cards{padding: 20px;gap: 20px}}.banner-bottom{position: relative}.banner-bottom:before{content: '';position: absolute;height: 1px;top: -60px;left: 0;width: 100%;background-color: #e5e5e5}@media screen and (max-width: 990px){.banner-bottom:before{top: -40px}}@media screen and (max-width: 480px){.banner-bottom:before{top: -20px}}.banner-bottom :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.banner-bottom :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.banner-bottom :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.banner-bottom :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.banner-bottom :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.banner-bottom :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.banner-bottom :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.banner-bottom :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.banner-bottom :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.banner-bottom :where(p){display: block;margin: 1em 0}.banner-bottom :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.banner-bottom :where(ul) li{list-style-type: disc}.banner-bottom :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.banner-bottom :where(li){display: list-item}.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.banner-bottom :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.banner-bottom :where(strong, b){font-weight: bold}.banner-bottom :where(em, i){font-style: italic}.banner-bottom :where(u){text-decoration: underline}.banner-bottom :where(s, strike){text-decoration: line-through}.banner-bottom :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.banner-bottom :where(table){display: table;border-collapse: collapse;border-color: gray}.banner-bottom :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.banner-bottom :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.banner-bottom :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.banner-bottom :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.banner-bottom :where(code){font-family: monospace}.banner-center :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.banner-center :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.banner-center :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.banner-center :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.banner-center :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.banner-center :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.banner-center :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.banner-center :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.banner-center :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.banner-center :where(p){display: block;margin: 1em 0}.banner-center :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.banner-center :where(ul) li{list-style-type: disc}.banner-center :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.banner-center :where(li){display: list-item}.banner-center :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.banner-center :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-center :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-center :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.banner-center :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.banner-center :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.banner-center :where(strong, b){font-weight: bold}.banner-center :where(em, i){font-style: italic}.banner-center :where(u){text-decoration: underline}.banner-center :where(s, strike){text-decoration: line-through}.banner-center :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.banner-center :where(table){display: table;border-collapse: collapse;border-color: gray}.banner-center :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.banner-center :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.banner-center :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.banner-center :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.banner-center :where(code){font-family: monospace}.banner-left a,.banner-right a{display: inline-flex}.banner-left :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code),.banner-right :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.banner-left :where(h1, h2, h3, h4, h5, h6),.banner-right :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.banner-left :where(h1),.banner-right :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.banner-left :where(h2),.banner-right :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.banner-left :where(h3),.banner-right :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.banner-left :where(h4),.banner-right :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.banner-left :where(h5),.banner-right :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.banner-left :where(h6),.banner-right :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.banner-left :where(p, span, a, strong, b, em, i, s, strike, u, code),.banner-right :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.banner-left :where(p),.banner-right :where(p){display: block;margin: 1em 0}.banner-left :where(ul),.banner-right :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.banner-left :where(ul) li,.banner-right :where(ul) li{list-style-type: disc}.banner-left :where(ol),.banner-right :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.banner-left :where(li),.banner-right :where(li){display: list-item}.banner-left :is(a:not(.breadcrumb, .banner-additional-card)),.banner-right :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.banner-left :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-right :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-left :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-right :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-left :is(a:not(.breadcrumb, .banner-additional-card)):visited:active,.banner-right :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.banner-left :is(a:not(.breadcrumb, .banner-additional-card)):hover,.banner-right :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.banner-left :is(a:not(.breadcrumb, .banner-additional-card)):focus-within,.banner-right :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.banner-left :where(strong, b),.banner-right :where(strong, b){font-weight: bold}.banner-left :where(em, i),.banner-right :where(em, i){font-style: italic}.banner-left :where(u),.banner-right :where(u){text-decoration: underline}.banner-left :where(s, strike),.banner-right :where(s, strike){text-decoration: line-through}.banner-left :where(blockquote),.banner-right :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.banner-left :where(table),.banner-right :where(table){display: table;border-collapse: collapse;border-color: gray}.banner-left :where(table) thead,.banner-right :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.banner-left :where(table) tbody,.banner-right :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.banner-left :where(table) th,.banner-right :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.banner-left :where(table) td,.banner-right :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.banner-left :where(code),.banner-right :where(code){font-family: monospace}.banner-top{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;column-gap: 10px;row-gap: 0}.banner-top :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.banner-top :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.banner-top :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.banner-top :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.banner-top :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.banner-top :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.banner-top :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.banner-top :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.banner-top :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.banner-top :where(p){display: block;margin: 1em 0}.banner-top :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.banner-top :where(ul) li{list-style-type: disc}.banner-top :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.banner-top :where(li){display: list-item}.banner-top :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.banner-top :is(a:not(.breadcrumb, .banner-additional-card)):visited,.banner-top :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.banner-top :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.banner-top :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.banner-top :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.banner-top :where(strong, b){font-weight: bold}.banner-top :where(em, i){font-style: italic}.banner-top :where(u){text-decoration: underline}.banner-top :where(s, strike){text-decoration: line-through}.banner-top :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.banner-top :where(table){display: table;border-collapse: collapse;border-color: gray}.banner-top :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.banner-top :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.banner-top :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.banner-top :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.banner-top :where(code){font-family: monospace}.banner-top__image{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px}.banner-top :is(a.banner-top__link),.banner-top :is(a){column-gap: 5px;display: inline-flex;align-items: center;justify-content: center;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.banner-top :is(a.banner-top__link):hover,.banner-top :is(a):hover{color: #5b5b5b}}.banner-top :is(a.banner-top__link):focus-within,.banner-top :is(a):focus-within{color: #5b5b5b}.banner-top :is(a.banner-top__link){color: #fff;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.banner-top :is(a.banner-top__link):hover{color: #fff}}.banner-top :is(a.banner-top__link):focus-within{color: #fff}.page-groups.details{padding: 0;min-height: auto;background-color: transparent}.page-groups summary:before{display: none}summary.page-groups__title{font-size: 16px;font-weight: 400;line-height: 24px;padding: 5px 15px;letter-spacing: .2px;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){summary.page-groups__title:hover{background-color: #222;color: #fff}}summary.page-groups__title:focus-within{background-color: #222;color: #fff}.page-groups__links{display: grid;padding: 5px 15px;margin-top: 10px;background-color: #fff}.page-groups__link{padding: 5px;display: inline-block;word-break: break-word;color: #000;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.page-groups__link:hover{color: #5b5b5b}}.page-groups__link:focus-within{color: #5b5b5b}.slider-product-images-slide{background-color: #fff;filter: brightness(.95);padding: 10px;user-select: none}.slider-product-images-slide picture{display: block;aspect-ratio: .984375}.slider-product-images-slide img{width: 100%;aspect-ratio: .984375;object-fit: contain;object-position: center}.slider-product-images-thumbs{margin-top: 30px}.slider-product-images-thumbs-slide{cursor: pointer;aspect-ratio: 1.19;background-color: #fff;border: 1px solid transparent;filter: brightness(.95);padding: 3px;display: flex;align-items: center;justify-content: center;max-height: 100px}.slider-product-images-thumbs-slide.swiper-slide-thumb-active{border: 1px solid #222}.slider-product-images-thumbs-slide :where(.button-show-video){pointer-events: none;transform: translate(-50%, -50%) scale(.3)}.slider-product-images-thumbs img{aspect-ratio: 1.19;object-fit: contain;object-position: center}@media (hover: hover){.slider-product-card-container:hover .swiper-button-next,.slider-product-card-container:hover .swiper-button-prev{visibility: visible;opacity: 1}.slider-product-card-container:hover .swiper-button-next.swiper-button-disabled,.slider-product-card-container:hover .swiper-button-prev.swiper-button-disabled{opacity: .35}}@media (hover: none){.slider-product-card-container .swiper-button-next,.slider-product-card-container .swiper-button-prev{visibility: visible;opacity: 1}.slider-product-card-container .swiper-button-next.swiper-button-disabled,.slider-product-card-container .swiper-button-prev.swiper-button-disabled{opacity: .35}}.slider-product-card-container .swiper-wrapper{display: grid;gap: 0 30px;grid-template-rows: 1fr;grid-auto-rows: 0;overflow: hidden}@media screen and (min-width: 1200px){.slider-product-card-container .swiper-wrapper{grid-template-columns: repeat(5, 1fr)}}@media screen and (max-width: 1200px){.slider-product-card-container .swiper-wrapper{grid-template-columns: repeat(4, 1fr)}}@media screen and (max-width: 990px){.slider-product-card-container .swiper-wrapper{grid-template-columns: repeat(3, 1fr)}}@media screen and (max-width: 650px){.slider-product-card-container .swiper-wrapper{grid-template-columns: repeat(2, 1fr)}}@media screen and (max-width: 380px){.slider-product-card-container .swiper-wrapper{grid-template-columns: 1fr;gap: 0}}.slider-product-card-container._init .swiper-wrapper{display: flex;overflow: visible;gap: 0}.slider-product-card-button-next,.slider-product-card-button-prev{position: absolute;left: auto}.slider-product-card-button-next{right: -15px}.slider-product-card-button-prev{left: -15px}.slider-product-card :where(.product-template.product-card){cursor: grab}.pup-ck{background-color: #ffffff;width: 100%;max-width: 800px;border-radius: 10px;padding: 20px;display: none;z-index: 10000;-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26);-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26);box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26)}.pup-ck._show{display: block}.pup-ck__title{font-size: 20px;font-weight: 400;line-height: 20px;color: #333333;margin-bottom: 10px}.pup-ck__title span:last-child{display: inline-block}.pup-ck__title span:last-child img{margin-bottom: 3px;width: 25px;height: 25px}.pup-ck p{font-size: 13px;font-weight: 400;line-height: 15px;color: #999999;margin-top: 10px}.pup-ck a{color: #0176AC;transition: color .3s ease}.pup-ck a:hover{color: #039CE4}.pup-ck__buttons{margin-top: 20px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.pup-ck__button{border: 1px solid rgba(80,80,80,0.1);background-color: #FFFFFF;padding: 10px;border-radius: 5px;text-align: center;width: 100%;display: inline-flex;align-items: center;justify-content: center;transition: color .3s ease, background-color .3s ease}.pup-ck__button:hover{background-color: #F0F2F5}.pup-ck__button--primary{border: 0;color: #fff;background-color: #222;transition: background-color .3s ease, color .3s ease}@media (hover: hover){.pup-ck__button--primary:hover{background-color: #222;color: #fff}}.pup-ck__button--primary:focus-within{background-color: #222;color: #fff}.form-ck__checkbox{display: inline-block}.form-ck__checkbox--mt{margin-top: 10px}.form-ck__checkbox input[type=checkbox]:checked:disabled + label{pointer-events: none}.form-ck__checkbox input[type=checkbox],.form-ck__checkbox label{cursor: pointer}.form-ck__checkbox input[type=checkbox]:checked{background-color: #039CE4;border: 1px solid #039ce4}.form-ck__checkbox input[type=checkbox] + label{display: inline-block;padding: 0 0 0 28px;position: relative;font-size: 15px;cursor: pointer}.form-ck__checkbox input[type=checkbox] + label:before{border-radius: 3px;background: #fff;border: 1px solid #ccc;content: "";height: 18px;left: 0;position: absolute;top: 0;width: 18px;cursor: pointer;margin-top: 2px}.form-ck__checkbox input[type=checkbox]:checked + label:before{background-color: #039ce4;border: 1px solid #039ce4;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNzAzMTIgOS44OTk0OEwxMi40ODEzIDIuMTIxMjhMMTAuMzYgMEw0LjcwMzQ5IDUuNjU2NjhMMi4xMjEzMiAzLjA3NDUyTDAgNS4xOTU4Nkw0LjcwMzEyIDkuODk5NDhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-repeat: no-repeat;background-position: 2px 3px}.form-ck__checkbox input[type=checkbox]:checked:disabled + label:before{background-color: rgba(3,156,228,0.7);border: 1px solid rgba(3,156,228,0.7)}.form-ck__checkbox input[type=checkbox]{display: none}.form-ck__label-field{display: flex;align-items: center;column-gap: 5px}.form-ck__label-field input,.form-ck__label-field label{margin: 0}.form-ck__label-field--hidden{display: none}.open-ck-settings-link-wrapper{margin-top: 20px}.open-ck-settings-link{text-decoration: underline;cursor: pointer;color: #666;background-color: transparent;transition: color .3s ease, background-color .3s ease}@media (hover: hover){.open-ck-settings-link:hover{color: #222;background-color: transparent}}.open-ck-settings-link:focus-within{color: #222;background-color: transparent}.pup-ck-wrapper{position: fixed;display: none;align-items: center;justify-content: center;z-index: 1010;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 800px;width: 100%;background-color: transparent;border-radius: 10px;-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26);-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26);box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.26)}.pup-ck-wrapper._show{display: flex}:root{--buttonSubmitFormCallMeColor: green;--buttonSubmitFormCallMeColorLighten: green}body :where(.form-call-me-wrapper){position: fixed;z-index: 999999}body :where(.form-call-me-wrapper).tab.form-call-me-position--1,body :where(.form-call-me-wrapper).tab.form-call-me-position--2,body :where(.form-call-me-wrapper).tab.form-call-me-position--3{top: 0}body :where(.form-call-me-wrapper).tab.form-call-me-position--1,body :where(.form-call-me-wrapper).tab.form-call-me-position--4,body :where(.form-call-me-wrapper).tab.form-call-me-position--6{left: 0}body :where(.form-call-me-wrapper).tab.form-call-me-position--3,body :where(.form-call-me-wrapper).tab.form-call-me-position--5,body :where(.form-call-me-wrapper).tab.form-call-me-position--8{right: 0}body :where(.form-call-me-wrapper).tab.form-call-me-position--6,body :where(.form-call-me-wrapper).tab.form-call-me-position--7,body :where(.form-call-me-wrapper).tab.form-call-me-position--8{bottom: 0}body :where(.form-call-me-wrapper).tab.form-call-me-position--2,body :where(.form-call-me-wrapper).tab.form-call-me-position--7{left: 50%;transform: translateX(-50%)}body :where(.form-call-me-wrapper).tab.form-call-me-position--4,body :where(.form-call-me-wrapper).tab.form-call-me-position--5{top: 50%;transform: translateY(-50%)}body :where(.form-call-me-wrapper).circle.form-call-me-position--1,body :where(.form-call-me-wrapper).circle.form-call-me-position--2,body :where(.form-call-me-wrapper).circle.form-call-me-position--3{top: 10px}body :where(.form-call-me-wrapper).circle.form-call-me-position--1,body :where(.form-call-me-wrapper).circle.form-call-me-position--4,body :where(.form-call-me-wrapper).circle.form-call-me-position--6{left: 10px}body :where(.form-call-me-wrapper).circle.form-call-me-position--3,body :where(.form-call-me-wrapper).circle.form-call-me-position--5,body :where(.form-call-me-wrapper).circle.form-call-me-position--8{right: 10px}body :where(.form-call-me-wrapper).circle.form-call-me-position--6,body :where(.form-call-me-wrapper).circle.form-call-me-position--7,body :where(.form-call-me-wrapper).circle.form-call-me-position--8{bottom: 10px}body :where(.form-call-me-wrapper).circle.form-call-me-position--2,body :where(.form-call-me-wrapper).circle.form-call-me-position--7{left: 50%;transform: translateX(-50%)}body :where(.form-call-me-wrapper).circle.form-call-me-position--4,body :where(.form-call-me-wrapper).circle.form-call-me-position--5{top: 50%;transform: translateY(-50%)}body :where(.form-call-me-wrapper).tab.open,body :where(.form-call-me-wrapper).circle.open{top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.2);transform: none}body :where(.form-call-me){position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 360px;background-color: white;padding: 25px;border-radius: 5px;overflow: auto;max-height: 80vh;opacity: 0;visibility: hidden;transition: opacity .5s ease, visibility .5s ease}body :where(.form-call-me).show{opacity: 1;visibility: visible}body :where(.form-call-me-inner){position: relative;display: grid;gap: 10px}body :where(.form-call-me-button-close){position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center}body :where(.form-call-me-button-close):before,body :where(.form-call-me-button-close):after{content: "";position: absolute;width: 20px;height: 1px;background-color: black}body :where(.form-call-me-button-close):before{transform: rotate(45deg)}body :where(.form-call-me-button-close):after{transform: rotate(-45deg)}body :where(.form-call-me-button-submit){font-size: 13px;letter-spacing: .5px;line-height: 22px;font-weight: 500;text-transform: uppercase;padding: 9px 18px;background-color: #eee;border-radius: 5px;display: flex;margin: 0 auto}body :where(.form-call-me-button-submit)[disabled]{display: flex}body :where(.form-call-me-button-open){opacity: .9;visibility: visible;transition: opacity .5s ease, visibility .5s ease}body :where(.form-call-me-button-open):hover{opacity: 1}body :where(.form-call-me-button-open).hide{opacity: 0;visibility: hidden}body :where(.form-call-me-button-open--tab){display: flex;align-items: center;justify-content: center;gap: 10px;writing-mode: vertical-rl;transform: rotate(-180deg);background-color: var(--buttonSubmitFormCallMeColor);padding: 10px;border-radius: 5px}body :where(.form-call-me-button-open--tab):after{content: '';display: inline-flex;width: 16px;height: 16px;transform: rotate(90deg);background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNjIxIDEwLjU0NEM2Ljg5MSA5LjgxMSA2LjE5IDkuMTEgNS40NTYgOC4zOGMtLjkzMy0uOTkyLTEuMTA1LTEuOTEyLS42NzEtMi4yMzRsLjg4OS0uNTEzYTEuMTYzIDEuMTYzIDAgMDAuNDI1LTEuNTg4TDQuNzY1IDEuNzMyYTEuMTYzIDEuMTYzIDAgMDAtMS41ODktLjQyNWwtLjg4OS41MTNjLTIuODg0IDEuNjY1LjQ2NCA3LjAxMyAxLjg2NCA4LjQxM2wxLjYxNiAxLjYxNmMxLjQgMS40IDYuNzQ4IDQuNzQ4IDguNDEzIDEuODY0bC41MTMtLjg5YTEuMTYzIDEuMTYzIDAgMDAtLjQyNS0xLjU4OEwxMS45NTYgOS45YTEuMTYzIDEuMTYzIDAgMDAtMS41ODguNDI1bC0uNTE0Ljg5Yy0uMzIxLjQzMy0xLjI0LjI2LTIuMjMzLS42NzJ6IiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4=);border: 2px solid transparent;border-radius: 3px;outline: 1px solid #fff}body :where(.form-call-me-button-open--tab).form-call-me-position--1,body :where(.form-call-me-button-open--tab).form-call-me-position--2,body :where(.form-call-me-button-open--tab).form-call-me-position--4,body :where(.form-call-me-button-open--tab).form-call-me-position--6{border-top-right-radius: 0}body :where(.form-call-me-button-open--tab).form-call-me-position--1,body :where(.form-call-me-button-open--tab).form-call-me-position--4,body :where(.form-call-me-button-open--tab).form-call-me-position--6,body :where(.form-call-me-button-open--tab).form-call-me-position--7{border-bottom-right-radius: 0}body :where(.form-call-me-button-open--tab).form-call-me-position--2,body :where(.form-call-me-button-open--tab).form-call-me-position--3,body :where(.form-call-me-button-open--tab).form-call-me-position--5,body :where(.form-call-me-button-open--tab).form-call-me-position--8{border-top-left-radius: 0}body :where(.form-call-me-button-open--tab).form-call-me-position--3,body :where(.form-call-me-button-open--tab).form-call-me-position--5,body :where(.form-call-me-button-open--tab).form-call-me-position--7,body :where(.form-call-me-button-open--tab).form-call-me-position--8{border-bottom-left-radius: 0}body :where(.form-call-me-button-open--tab).form-call-me-position--2,body :where(.form-call-me-button-open--tab).form-call-me-position--7{writing-mode: initial;transform: none}body :where(.form-call-me-button-open--circle){width: 70px;height: 70px;color: transparent;border-radius: 50%;border: 10px solid var(--buttonSubmitFormCallMeColorLighten);background-color: var(--buttonSubmitFormCallMeColor);background-position: center;background-size: 30px;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNjIxIDEwLjU0NEM2Ljg5MSA5LjgxMSA2LjE5IDkuMTEgNS40NTYgOC4zOGMtLjkzMy0uOTkyLTEuMTA1LTEuOTEyLS42NzEtMi4yMzRsLjg4OS0uNTEzYTEuMTYzIDEuMTYzIDAgMDAuNDI1LTEuNTg4TDQuNzY1IDEuNzMyYTEuMTYzIDEuMTYzIDAgMDAtMS41ODktLjQyNWwtLjg4OS41MTNjLTIuODg0IDEuNjY1LjQ2NCA3LjAxMyAxLjg2NCA4LjQxM2wxLjYxNiAxLjYxNmMxLjQgMS40IDYuNzQ4IDQuNzQ4IDguNDEzIDEuODY0bC41MTMtLjg5YTEuMTYzIDEuMTYzIDAgMDAtLjQyNS0xLjU4OEwxMS45NTYgOS45YTEuMTYzIDEuMTYzIDAgMDAtMS41ODguNDI1bC0uNTE0Ljg5Yy0uMzIxLjQzMy0xLjI0LjI2LTIuMjMzLS42NzJ6IiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4=)}body :where(.form-call-me-button-open--circle):hover{animation: phoneShake 1s ease 0s 1 normal forwards}body :where(.form-call-me-form-field-inner-box){position: relative}body :where(.form-call-me-form-field-inner-box) input,body :where(.form-call-me-form-field-inner-box) textarea{border: 1px solid #ddd;height: 44px;padding: 5px 10px;width: 100%;letter-spacing: 0;border-radius: 5px;background-color: #ffffff;transition: border-color .3s ease}body :where(.form-call-me-form-field-inner-box) input:focus,body :where(.form-call-me-form-field-inner-box) textarea:focus,body :where(.form-call-me-form-field-inner-box) input:hover,body :where(.form-call-me-form-field-inner-box) textarea:hover{border: 1px solid #129cb8}body :where(.form-call-me-form-field-inner-box) label{display: block;font-weight: bold}body :where(.form-call-me-form-field-inner-box) label[data-required]:after{content: '*';display: inline-block;margin-left: 5px;color: red}body :where(.form-call-me-checkbox):checked ~ .form-call-me-checkbox-fade:after{visibility: visible;opacity: 1}body :where(.form-call-me-checkbox-fade){height: 24px;position: relative;display: inline-flex;align-items: center;justify-content: flex-start;column-gap: 10px;padding-left: 25px}body :where(.form-call-me-checkbox-fade):before{content: '';position: absolute;top: 4px;left: 0;width: 16px;height: 16px;display: inline-flex;align-items: center;border: 1px solid #ddd}body :where(.form-call-me-checkbox-fade):after{content: '\2714';position: absolute;top: 0;left: 2px;color: inherit;visibility: hidden;opacity: 0;transition: visibility .3s ease, opacity .3s ease}@media (hover: hover){body :where(.form-call-me-checkbox-fade):hover{color: #129cb8}body :where(.form-call-me-checkbox-fade):hover:before{border: 1px solid #129cb8}}body :where(.form-call-me-checkbox-label){display: flex;align-items: center}body :where(.form-call-me-link){color: #129cb8}@media (hover: hover){body :where(.form-call-me-link):hover{color: #000000}}body :where(.form-call-me-form-field-error-message){color: #ff0000;font-size: 12px}body :where(.form-call-me-form-field-error-message):empty{display: none}body :where(.form-call-me-form-message){position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;opacity: 1;visibility: visible;transition: opacity .5s ease, visibility .5s ease;padding: 20px;background-color: #ffffff;border-radius: 5px;box-shadow: 2px 2px 10px #000;text-align: center;font-weight: bold}body :where(.form-call-me-form-message):empty{padding: 0;opacity: 0;visibility: hidden}@keyframes phoneShake{0%,100%{transform: rotate(0deg);transform-origin: 50% 50%}10%{transform: rotate(8deg)}20%,40%,60%{transform: rotate(-10deg)}30%,50%,70%{transform: rotate(10deg)}80%{transform: rotate(-8deg)}90%{transform: rotate(8deg)}}.product-page{padding-bottom: 50px;overflow: hidden}.product-page :where(.section-viewed-products--active, .section-product){padding: 60px 0}.product-page :where(.section-product) ~ :where(.section-viewed-products--active){padding-top: 0}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(p, ul, ol, li, blockquote, strong, b, em, i, s, strike, u, code){color: #7b7883;word-break: break-word}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h1, h2, h3, h4, h5, h6){display: block;font-weight: 600;color: #222;word-break: break-word}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h1){margin: .67em 0;font-size: 40px;line-height: 52px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h2){margin: .83em 0;font-size: 24px;line-height: 24px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h3){margin: 1em 0;font-size: 18px;line-height: 24px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h4){margin: 1.33em 0;font-size: 16px;line-height: 20px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h5){margin: 1.67em 0;font-size: 12px;line-height: 16px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(h6){margin: 2.33em 0;font-size: 10px;line-height: 14px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(p, span, a, strong, b, em, i, s, strike, u, code){font-size: 14px;font-weight: 400;line-height: 24px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(p){display: block;margin: 1em 0}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(ul){display: block;list-style-type: disc;margin: 1em 0;padding-left: 40px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(ul) li{list-style-type: disc}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(ol){display: block;list-style-type: decimal;margin: 1em 0;padding-left: 40px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(li){display: list-item}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)){text-decoration: underline;cursor: pointer;color: #222;transition: color .3s ease}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)):visited,.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)):link:active,.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)):visited:active{text-decoration: underline}@media (hover: hover){.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)):hover{color: #666}}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :is(a:not(.breadcrumb, .banner-additional-card)):focus-within{color: #666}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(strong, b){font-weight: bold}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(em, i){font-style: italic}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(u){text-decoration: underline}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(s, strike){text-decoration: line-through}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(blockquote){display: block;margin: 1em 40px;border-left: 5px solid #ccc;padding: 2px 0 2px 20px}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(table){display: table;border-collapse: collapse;border-color: gray}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(table) thead{display: table-header-group;vertical-align: middle;border-color: inherit}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(table) tbody{display: table-row-group;vertical-align: middle;border-color: inherit}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(table) th{display: table-cell;vertical-align: inherit;font-weight: bold;text-align: center}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(table) td{display: table-cell;vertical-align: inherit;border: 1px solid rgba(128,128,128,0.2)}.product-page :where(
    .category-description,
    .product-template-short-description,
    .product-template-full-description,
    .form-cart__banner
  ) :where(code){font-family: monospace}