.popover,.tooltip,body{font-family:Manrope,sans-serif}.popover,.tooltip,address{font-style:normal}dl,ol,p,pre,ul{margin-top:0;margin-bottom:1rem}address,dl,ol,p,pre,ul{margin-bottom:1rem}hr,pre code{color:inherit}label,output{display:inline-block}progress,sub,sup{vertical-align:baseline}.input-group,.nav,.row{flex-wrap:wrap}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(27,27,31,0)}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:700;line-height:1.2}blockquote,figure{margin:0 0 1rem}dd,legend{margin-bottom:.5rem}address,legend{line-height:inherit}.h1,h1{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h1,h1{font-size:2rem}}.h2,h2{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h2,h2{font-size:1.5rem}}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.btn,.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary{cursor:pointer}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{color:#2F44FF;text-decoration:underline}a:hover{color:#247CFF}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;overflow:auto;font-size:.875em}.collapsing,.form-control[type=file]{overflow:hidden}pre code{font-size:inherit;word-break:normal}code,kbd{font-size:.875em}code{color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}fieldset,iframe{border:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0}legend{float:left;width:100%;padding:0;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;line-height:1.2}summary{display:list-item}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw)}.btn,.btn-link,.dropdown-item,.form-control,.form-select{font-weight:400}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2,.col-3{flex:0 0 auto}.col-2{width:16.66667%}.col-3{width:25%}.col-4,.col-5{flex:0 0 auto}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6,.col-7{flex:0 0 auto}.col-6{width:50%}.col-7{width:58.33333%}.col-8,.col-9{flex:0 0 auto}.col-8{width:66.66667%}.col-9{width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:2rem}.g-5,.gy-5{--bs-gutter-y:2rem}.g-6,.gx-6{--bs-gutter-x:3rem}.g-6,.gy-6{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:2rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:2rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:3rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:2rem}.g-md-5,.gy-md-5{--bs-gutter-y:2rem}.g-md-6,.gx-md-6{--bs-gutter-x:3rem}.g-md-6,.gy-md-6{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:2rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:2rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:3rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:2rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:2rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:3rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:2rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:2rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:3rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:3rem}}.form-control,.form-control-plaintext,.form-select{width:100%;display:block;line-height:1.5}.form-label{margin-bottom:.5rem;font-size:.875rem}.col-form-label{padding-top:12px;padding-bottom:12px;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control,.form-control:focus{color:#212529;background-color:#fff}.form-control{padding:11px 16px;font-size:1rem;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{border-color:#86b7fe;outline:0;box-shadow:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:11px 16px;margin:-11px -16px;-webkit-margin-end:16px;margin-inline-end:16px;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:11px 16px;margin:-11px -16px;-webkit-margin-end:16px;margin-inline-end:16px;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{padding:11px 0;margin-bottom:0;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:120px}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:11px}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:4px}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:4px}.form-select{padding:11px 2.25rem 11px 1rem;font-size:1rem;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3.25rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.invalid-tooltip):not(.invalid-feedback):not(.valid-tooltip):not(.valid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-tooltip,.valid-tooltip{position:absolute;z-index:5;border-radius:.25rem;top:100%;max-width:100%}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#C61C1C}.invalid-tooltip{display:none;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(198,28,28,.9)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#C61C1C;padding-right:calc(1.5em + .75rem);background-image:url(/templates/amazing/resource/img/icons/invalid.svg);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:none none}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#C61C1C;box-shadow:0 0 0 .25rem rgba(198,28,28,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#C61C1C;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url(/templates/amazing/resource/img/icons/invalid.svg);background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#C61C1C;box-shadow:0 0 0 .25rem rgba(198,28,28,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#C61C1C}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#C61C1C}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(198,28,28,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#C61C1C}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#1DC25F}.valid-tooltip{display:none;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#1B1B1F;background-color:rgba(29,194,95,.9)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#1DC25F;padding-right:calc(1.5em + .75rem);background-image:url(/templates/amazing/resource/img/icons/valid.svg);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:none none}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#1DC25F;box-shadow:0 0 0 .25rem rgba(29,194,95,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#1DC25F;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url(/templates/amazing/resource/img/icons/valid.svg);background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#1DC25F;box-shadow:0 0 0 .25rem rgba(29,194,95,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#1DC25F}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#1DC25F}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(29,194,95,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#1DC25F}.btn,.btn:hover{color:#212529}.btn{display:inline-block;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:11px 32px;font-size:1rem;border-radius:8px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dropdown-toggle::after,.dropup .dropdown-toggle::after{vertical-align:.255em;content:""}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-check:focus+.btn-primary,.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(69,144,255,.5)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#247CFF;border-color:#247CFF}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#1f69d9;border-color:#1d63cc;color:#fff}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1d63cc;border-color:#1b5dbf}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#247CFF;border-color:#247CFF}.btn-gray{color:#1B1B1F;background-color:#84858A;border-color:#84858A}.btn-gray:hover{color:#1B1B1F;background-color:#96979c;border-color:#909196}.btn-check:focus+.btn-gray,.btn-gray:focus{color:#1B1B1F;background-color:#96979c;border-color:#909196;box-shadow:0 0 0 0 rgba(116,117,122,.5)}.btn-check:active+.btn-gray,.btn-check:checked+.btn-gray,.btn-gray.active,.btn-gray:active,.show>.btn-gray.dropdown-toggle{color:#1B1B1F;background-color:#9d9da1;border-color:#909196}.btn-check:active+.btn-gray:focus,.btn-check:checked+.btn-gray:focus,.btn-gray.active:focus,.btn-gray:active:focus,.show>.btn-gray.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(116,117,122,.5)}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-check:focus+.btn-secondary,.btn-secondary.active:focus,.btn-secondary:active:focus,.btn-secondary:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(130,138,145,.5)}.btn-gray.disabled,.btn-gray:disabled{color:#1B1B1F;background-color:#84858A;border-color:#84858A}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{background-color:#5c636a;border-color:#565e64;color:#fff}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-check:focus+.btn-success,.btn-success.active:focus,.btn-success:active:focus,.btn-success:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(60,153,110,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#157347;border-color:#146c43;color:#fff}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#1B1B1F;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#1B1B1F;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#1B1B1F;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 0 rgba(15,176,209,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#1B1B1F;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(15,176,209,.5)}.btn-info.disabled,.btn-info:disabled{color:#1B1B1F;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#1B1B1F;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#1B1B1F;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#1B1B1F;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 0 rgba(221,168,11,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#1B1B1F;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(221,168,11,.5)}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-check:focus+.btn-danger,.btn-danger.active:focus,.btn-danger:active:focus,.btn-danger:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(225,83,97,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#1B1B1F;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2d3b;border-color:#b02a37;color:#fff}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-check:focus+.btn-light,.btn-light.active:focus,.btn-light:active:focus,.btn-light:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(215,216,217,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#1B1B1F;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-check:focus+.btn-light,.btn-light.active,.btn-light:active,.btn-light:focus,.btn-light:hover,.show>.btn-light.dropdown-toggle{background-color:#f9fafb;border-color:#f9fafb;color:#1B1B1F}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-check:focus+.btn-dark,.btn-dark.active:focus,.btn-dark:active:focus,.btn-dark:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(66,70,73,.5)}.btn-light.disabled,.btn-light:disabled{color:#1B1B1F;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#1c1f23;border-color:#1a1e21;color:#fff}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-check:focus+.btn-outline-primary,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:0 0 0 0 rgba(36,124,255,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#247CFF;border-color:#247CFF}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active,.btn-outline-primary:hover{color:#fff;background-color:#247CFF;border-color:#247CFF}.btn-check:active+.btn-outline-gray:focus,.btn-check:checked+.btn-outline-gray:focus,.btn-check:focus+.btn-outline-gray,.btn-outline-gray.active:focus,.btn-outline-gray.dropdown-toggle.show:focus,.btn-outline-gray:active:focus,.btn-outline-gray:focus{box-shadow:0 0 0 0 rgba(132,133,138,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#247CFF;background-color:transparent}.btn-outline-gray{color:#84858A;border-color:#84858A}.btn-check:active+.btn-outline-gray,.btn-check:checked+.btn-outline-gray,.btn-outline-gray.active,.btn-outline-gray.dropdown-toggle.show,.btn-outline-gray:active,.btn-outline-gray:hover{color:#1B1B1F;background-color:#84858A;border-color:#84858A}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:focus{box-shadow:0 0 0 0 rgba(108,117,125,.5)}.btn-outline-gray.disabled,.btn-outline-gray:disabled{color:#84858A;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active,.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-check:focus+.btn-outline-success,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus,.btn-outline-success:focus{box-shadow:0 0 0 0 rgba(25,135,84,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active,.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-check:focus+.btn-outline-info,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus,.btn-outline-info:focus{box-shadow:0 0 0 0 rgba(13,202,240,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active,.btn-outline-info:hover{color:#1B1B1F;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-check:focus+.btn-outline-warning,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus,.btn-outline-warning:focus{box-shadow:0 0 0 0 rgba(255,193,7,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active,.btn-outline-warning:hover{color:#1B1B1F;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-check:focus+.btn-outline-danger,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus,.btn-outline-danger:focus{box-shadow:0 0 0 0 rgba(220,53,69,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active,.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-check:focus+.btn-outline-light,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus,.btn-outline-light:focus{box-shadow:0 0 0 0 rgba(248,249,250,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active,.btn-outline-light:hover{color:#1B1B1F;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-check:focus+.btn-outline-dark,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus,.btn-outline-dark:focus{box-shadow:0 0 0 0 rgba(33,37,41,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active,.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:24px;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #D3D5DB;border-radius:8px}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropend .dropdown-toggle::after,.dropstart .dropdown-toggle::before{border-top:.3em solid transparent;border-bottom:.3em solid transparent;content:""}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-right:0;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:0;clear:both;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.alert-link,.badge{font-weight:700}.dropdown-menu-dark,.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:0;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 30px;color:#696A76;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#696A76;background-color:transparent}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:transparent;border:0 solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:transparent;outline:0;box-shadow:0}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-width:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0}.accordion-body{padding:0}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty,.toast.hide{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.popover,.tooltip{font-weight:400;text-decoration:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#164a99;background-color:#d3e5ff;border-color:#bdd8ff}.alert-primary .alert-link{color:#123b7a}.alert-gray{color:#4f5053;background-color:#e6e7e8;border-color:#dadadc}.alert-gray .alert-link{color:#3f4042}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#087990;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#066173}.alert-warning{color:#997404;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#7a5d03}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#737477;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#5c5d5f}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.toast,.toast-header{background-color:rgba(255,255,255,.85)}.modal-content,.popover,.toast,.toast-header{background-clip:padding-box}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.modal-backdrop.fade,.toast:not(.showing):not(.show),.tooltip{opacity:0}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid #D3D5DB;border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:0 solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:484px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:738px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;line-height:1.5;text-align:left;text-align:start;text-shadow:none}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;line-height:1.5;text-align:left;text-align:start;text-shadow:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.clearfix::after,.ratio::before{display:block;content:""}.popover-body{padding:1rem;color:#212529}.clearfix::after{clear:both}.link-primary{color:#247CFF}.link-primary:focus,.link-primary:hover{color:#1d63cc}.link-gray{color:#84858A}.link-gray:focus,.link-gray:hover{color:#9d9da1}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{padding-top:var(--bs-aspect-ratio)}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-bottom,.fixed-top{position:fixed;z-index:1030;right:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{top:0}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #D3D5DB!important}.border-0{border:0!important}.border-top{border-top:1px solid #D3D5DB!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #D3D5DB!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #D3D5DB!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #D3D5DB!important}.border-start-0{border-left:0!important}.border-primary{border-color:#247CFF!important}.border-gray{border-color:#84858A!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:3rem!important}.fs-1{font-size:calc(1.325rem + .9vw)!important}.fs-2{font-size:calc(1.275rem + .3vw)!important}.fs-3{font-size:1.25rem!important}.fs-4{font-size:1rem!important}.fs-5{font-size:.875rem!important}.fs-6{font-size:.75rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#247CFF!important}.text-gray{color:#84858A!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(27,27,31,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#247CFF!important}.bg-gray{background-color:#84858A!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start,.rounded-top{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.fs-1{font-size:2rem!important}.fs-2{font-size:1.5rem!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/*! nouislider - 14.7.0 - 4/6/2021 */.noUi-tooltip,.noUi-value{text-align:center;white-space:nowrap}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connect,.noUi-handle,.noUi-marker,.noUi-origin,.noUi-pips,.noUi-tooltip,.noUi-value{position:absolute}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%;background:#3FB8AF}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

@charset "UTF-8";
@font-face {
  font-family: "Manrope";
  src: url(/templates/amazing/resource/css/fonts/Manrope-Regular.woff2) format("woff2"), url(/templates/amazing/resource/css/fonts/Manrope-Regular.woff) format("woff"), url(/templates/amazing/resource/css/fonts/Manrope-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url(/templates/amazing/resource/css/fonts/Manrope-Bold.woff2) format("woff2"), url(/templates/amazing/resource/css/fonts/Manrope-Bold.woff) format("woff"), url(/templates/amazing/resource/css/fonts/Manrope-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
:root {
  --theme-bg-grey-light: #f0f4fa;
  --bs-body-bg: #fff;
  --theme-primary-border-grey: #ebebeb;
  --theme-primary-extra-dark: #172443;
  --theme-primary-green: #46d056;
  --theme-primary-green-semi-dark: #3eb34b;
  --theme-primary-grey: #4d6377;
  --theme-primary-grey-ligth: #a8a8a8;
  --theme-primary-grey-semi-dark: #858585;
  --theme-primary-grey-semi-light: #b1b1b1;
  --theme-primary-grey-very-dark: #666666;
  --theme-primary-grey-very-light: #f7f8fa;
  --theme-primary-mobile: #4e7191;
  --theme-primary-mobile-dark: #435667;
  --theme-primary-mobile-light: #8fabc3;
  --theme-primary-red: #ff0000;
  --theme-primary-red-semi-light: #ff8080;
  --theme-primary-semi-dark: #001f3c;
  --theme-primary-semi-light: #00bde5;
  --theme-primary-very-dark: #001931;
  --animation-speed-fast: .3s;
  --animation-speed-normal: .6s;
  --animation-speed-slow: .9s;
  /*
  --break-xl: 1279px;
  --break-xxl: 1439px;
  --break-xxxl: 1619px;
  --break-sm: 767px;
  --break-lg: 991px;
  --break-lgl: 1023px;
  --break-sms: 575px;
  --break-smss: 379px;
   */
}

@-webkit-keyframes dropdown {
  0% {
    left: 0;
    top: 0;
  }
  50% {
    opacity: 0;
    top: 105%;
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
  50.1% {
    opacity: 1;
    top: -105%;
  }
  100% {
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes dropdown {
  0% {
    left: 0;
    top: 0;
  }
  50% {
    opacity: 0;
    top: 105%;
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
  50.1% {
    opacity: 1;
    top: -105%;
  }
  100% {
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes dropright {
  0% {
    left: 0;
    top: 0;
  }
  50% {
    left: 105%;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  51% {
    left: -105%;
  }
  100% {
    left: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes dropright {
  0% {
    left: 0;
    top: 0;
  }
  50% {
    left: 105%;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  51% {
    left: -105%;
  }
  100% {
    left: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes zoomInOut {
  0% {
    -webkit-transform: scale(1, 1) translate(0, 0);
            transform: scale(1, 1) translate(0, 0);
  }
  50% {
    -webkit-transform: scale(0.75, 0.75) translate(25%, 25%);
            transform: scale(0.75, 0.75) translate(25%, 25%);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
}
@keyframes zoomInOut {
  0% {
    -webkit-transform: scale(1, 1) translate(0, 0);
            transform: scale(1, 1) translate(0, 0);
  }
  50% {
    -webkit-transform: scale(0.75, 0.75) translate(25%, 25%);
            transform: scale(0.75, 0.75) translate(25%, 25%);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
            transform: scale(1, 1) translate(0%, 0%);
  }
}
@-webkit-keyframes zoomOutInDown {
  20% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, -2px, 0);
            transform: scale3d(1, 1, 1) translate3d(0, -2px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  80% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 8px, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 8px, 0);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutInDown {
  20% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, -2px, 0);
            transform: scale3d(1, 1, 1) translate3d(0, -2px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  80% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 8px, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 8px, 0);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes shakeLight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  30% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes shakeLight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  30% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fireworkone {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.15;
  }
  50% {
    opacity: 0.3;
  }
  75% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fireworkone {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.15;
  }
  50% {
    opacity: 0.3;
  }
  75% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fireworktwo {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.45;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fireworktwo {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.8;
  }
  75% {
    opacity: 0.45;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fireworthree {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.55;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fireworthree {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.55;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes elastic-pulse {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes elastic-pulse {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes backgroundMove {
  0% {
    background-size: 200%;
  }
  25% {
    background-size: 400%;
  }
  65% {
    background-size: 100%;
  }
  100% {
    background-size: 200%;
  }
}
@keyframes backgroundMove {
  0% {
    background-size: 200%;
  }
  25% {
    background-size: 400%;
  }
  65% {
    background-size: 100%;
  }
  100% {
    background-size: 200%;
  }
}
@-webkit-keyframes blurIt {
  0% {
    backdrop-filter: blur(0px);
    opacity: 0.1;
  }
  100% {
    backdrop-filter: blur(10px);
    opacity: 1;
  }
}
@keyframes blurIt {
  0% {
    backdrop-filter: blur(0px);
    opacity: 0.1;
  }
  100% {
    backdrop-filter: blur(10px);
    opacity: 1;
  }
}
body {
  color: var(--theme-primary-very-dark);
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
}

a {
  color: var(--theme-link);
  cursor: pointer;
  outline: none;
}
a:hover {
  color: var(--theme-link-hover);
}

article > :last-child {
  margin-bottom: 0;
}

* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
  margin-top: 2.5rem;
}
@media (max-width: 1024px) {
  * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 2rem;
  }
}

h1 {
  color: var(--theme-primary-very-dark);
  font-size: 24pt;
}
@media (max-width: 767px) {
  h1 {
    max-width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
  }
}

img, canvas, video {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  max-width: 100%;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.form-control {
  border: 1px solid var(--theme-primary-light);
  border-radius: 4px;
  font-size: 9.5pt;
  font-weight: 500;
  height: 40px;
}
.form-control:hover {
  border-color: var(--theme-primary);
}
.form-control:focus {
  border-bottom-color: var(--theme-primary);
}

.form-select {
  border: 1px solid var(--theme-primary-light);
  border-radius: 4px;
  font-size: 9.5pt;
  font-weight: 500;
  height: 40px;
}
.form-select:hover, .form-select:focus {
  border-color: var(--theme-primary);
}

.bg-grey-light {
  background-color: var(--theme-bg-grey-light);
}

.gd-grey-light {
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(247, 248, 250)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(247, 248, 250) 100%);
}

.head-bar .logo,
.head-bar__menu,
.head-bar__user,
.head-main,
.head-sticky {
  position: relative;
  z-index: 42;
}

.head-bar__menu {
  z-index: 38;
}
.head-bar__menu:hover {
  z-index: 41;
}

.head-main {
  z-index: 40;
}

.head-sticky {
  z-index: 43;
}

.head-bar__menu {
  position: static;
}

.btn {
  border: none !important;
  border-radius: 5px;
}

.btn-primary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  color: #ffffff;
  font-size: 11pt;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 14px 24px;
  position: relative;
}
.btn-primary span {
  position: relative;
  z-index: 2;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:focus-visible, .btn-primary.show {
  background-color: var(--theme-primary-green);
  color: #ffffff;
}

.btn-primary-dark {
  background-color: var(--theme-primary-light);
}
.btn-primary-dark:hover {
  background-color: var(--theme-primary-green);
}

.btn-primary-dark {
  background-color: var(--theme-primary-dark);
}
.btn-primary-dark:hover {
  background-color: var(--theme-primary-green);
}

.btn-primary-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn-lite {
  border-radius: 4px;
  font-size: 8pt;
  font-weight: 700;
  padding: 12px 29px;
  text-transform: uppercase;
}

.btn-upper {
  font-size: 8pt;
  font-weight: 700;
  text-transform: uppercase;
}

.btn-big {
  padding: 20px 34px;
}

.btn-round {
  border-radius: 50px;
}

.btn-outline-primary {
  background-color: #ffffff;
  color: var(--theme-primary);
}
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:focus-visible, .btn-outline-primary.show {
  background-color: #ffffff;
  color: #ffffff;
}

.btn-white {
  background-color: #fff;
  color: var(--theme-primary-very-dark);
}
.btn-white:hover, .btn-white:active, .btn-white:focus, .btn-white:focus-visible, .btn-white.show {
  background-color: var(--theme-primary-green);
  color: #ffffff;
}

.btn-border {
  background-color: #fff;
  border: 1px solid var(--theme-primary-dark) !important;
}

.btn-transparent {
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus, .btn-transparent:focus-visible, .btn-transparent.show {
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}

.btn-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-semi-light);
  border-radius: 3px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 27px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  padding: 0;
  position: relative;
}
.btn-cart svg {
  height: 15px;
}
.btn-cart .icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
}
.btn-cart .icon.ready {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.btn-cart .count {
  position: absolute;
}
.btn-cart:hover {
  background-color: var(--theme-primary-green);
}
.btn-cart .text {
  color: white;
  font-size: 8.5pt;
  font-weight: 500;
  margin-left: 9px;
}
.btn-cart.added {
  background-color: var(--theme-primary-green);
}
.btn-cart.added .icon {
  opacity: 0;
  visibility: hidden;
}
.btn-cart.added .icon.ready {
  opacity: 1;
  visibility: visible;
}
.btn-cart-order {
  background-color: #84c8d6;
}
.btn-cart-order.added {
  background-color: var(--theme-primary-red-semi-light);
}
.btn-cart-order.added:hover {
  background-color: var(--theme-primary-green);
}
.btn-cart-order svg {
  height: 12px;
}

.btn-red {
  background-color: var(--theme-primary-red-semi-light);
}

.btn-green {
  background-color: var(--theme-primary-green);
}
.btn-green:hover, .btn-green:active, .btn-green:focus, .btn-green:focus-visible, .btn-green.show {
  background-color: var(--theme-primary);
  color: #ffffff;
}

.btn-big-primary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.btn-big-primary:hover {
  background-color: var(--theme-primary-green);
}

.btn-big-green {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-green);
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.btn-big-green:hover {
  background-color: var(--theme-primary-light);
}

.last-child-margin-remove > :last-child {
  margin-bottom: 0 !important;
}

.columns-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.columns-2 > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  page-break-inside: avoid;
}
@media (max-width: 1024px) {
  .columns-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.columns-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.columns-3 > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  page-break-inside: avoid;
}
@media (max-width: 1024px) {
  .columns-3 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.invalid-feedback {
  font-size: 12px;
  font-weight: 500;
  margin-top: 15px;
}

.modal {
  backdrop-filter: blur(10px);
  z-index: 120;
}
@media (max-width: 991px) {
  .modal {
    padding: 0 15px !important;
  }
}
@media (max-width: 575px) {
  .modal .modal-dialog {
    margin: 15px 0;
    min-height: calc(100% - 30px);
  }
}

.modal-backdrop {
  background-color: white;
  z-index: 110;
}

.modal-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal-title.h2 {
  font-size: 15pt;
  font-weight: 800;
}
.modal-title.h2 > span {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .modal-title.h2 > span {
    width: 100%;
  }
}

.modal-header {
  margin-bottom: 45px;
  padding: 0;
}
.modal-header .modal-close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-width: 15px;
  min-width: 15px;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 34px;
}
.modal-header .modal-close svg {
  height: 100%;
  width: 100%;
}
.modal-header .modal-close svg .fill {
  fill: var(--theme-primary-semi-light);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal-header .modal-close:hover svg .fill {
  fill: var(--theme-primary-green);
}
.section .modal-header .modal-close {
  display: none;
}

.modal-body {
  padding: 0;
}
.modal-content {
  border-color: var(--theme-primary-border-grey);
  border-radius: 8px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  padding: 44px 45px;
}
@media (max-width: 575px) {
  .modal-content {
    padding: 40px 25px 50px;
  }
}

.modal-cart {
  max-width: 887px;
}
.modal-cart .modal-content {
  border-color: var(--theme-primary-border-grey);
  border-radius: 12px;
  padding: 42px 45px 60px;
}
@media (max-width: 575px) {
  .modal-cart .modal-content {
    padding: 40px 25px 50px;
  }
  .modal-cart .modal-content .modal-close {
    right: 25px;
  }
}
.modal-cart .modal-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.modal-text {
  font-size: 9.5pt;
}

.modal-text {
  margin-top: -23px;
}

.modal-lg, .modal-xl {
  max-width: 695px;
}
.modal-lg .modal-content, .modal-xl .modal-content {
  padding: 44px 50px;
}

.modal-sm {
  max-width: 484px;
}

.modal-whatsApp {
  max-width: 390px;
}
.modal-whatsApp .area-whatsapp {
  background-color: var(--theme-bg-grey-light);
  margin: 0 -45px;
  padding: 0 45px;
}
@media (max-width: 575px) {
  .modal-whatsApp .area-whatsapp {
    margin: 0 -25px;
    padding: 0 25px;
  }
}

.user-auth {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.dropping {
  opacity: 0;
  padding-top: 14px;
  position: absolute;
  right: -25px;
  top: calc(100% - 1px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 2;
}
.dropping > .dropping-w {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  min-width: 270px;
  padding: 35px 35px;
  position: relative;
}
.dropping > .dropping-w:before {
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  content: "";
  height: 11px;
  position: absolute;
  right: 25px;
  top: -6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 11px;
}
.dropping-enter .dropping-w {
  padding-top: 15px;
}
.side-menu .links > .link-sub._hover:not(.wait):hover .dropping, .dropping-show .dropping, .head-bar__user:hover .dropping, .head-bar__menu > li:not(.wait):hover .dropping {
  opacity: 1;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
}
.side-menu .links > .link-sub._hover:not(.wait):hover .dropping {
  left: 100%;
}

.dropping li,
.user-auth li {
  list-style: none;
}
.dropping .it-head,
.user-auth .it-head {
  margin: -10px -16px 30px 0;
}
.dropping .it-head .title,
.user-auth .it-head .title {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-weight: 700;
}
.dropping .it,
.user-auth .it {
  margin-bottom: 25px;
}
.dropping .it:nth-last-of-type(1),
.user-auth .it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.dropping .it-icon > a,
.user-auth .it-icon > a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dropping .it > a,
.user-auth .it > a {
  text-decoration: none;
}
.dropping .it > a.active .label,
.user-auth .it > a.active .label {
  font-weight: 700;
}
.dropping .it > a.active .icon .stroke,
.user-auth .it > a.active .icon .stroke {
  stroke: var(--theme-primary-very-dark);
}
.dropping .it > a.active .icon .fill,
.user-auth .it > a.active .icon .fill {
  fill: var(--theme-primary-very-dark);
}
.dropping .it > a:hover .icon .stroke,
.user-auth .it > a:hover .icon .stroke {
  stroke: var(--theme-primary-very-dark);
}
.dropping .it > a:hover .icon .fill,
.user-auth .it > a:hover .icon .fill {
  fill: var(--theme-primary-very-dark);
}
.dropping .it > a:hover .arrow .icon svg,
.user-auth .it > a:hover .arrow .icon svg {
  opacity: 1;
  -webkit-transform: translate(0, 16px);
          transform: translate(0, 16px);
}
.dropping .it--orders > a .icon svg,
.user-auth .it--orders > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.dropping .it--bonus > a .icon svg,
.user-auth .it--bonus > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.dropping .it--return > a .icon svg,
.user-auth .it--return > a .icon svg {
  -webkit-transform: translate(-1px, 0);
          transform: translate(-1px, 0);
  width: 17px;
}
.dropping .it--favorite > a .icon svg,
.user-auth .it--favorite > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 17px;
}
.dropping .it--compare > a .icon svg,
.user-auth .it--compare > a .icon svg {
  -webkit-transform: translate(1.5px, 0);
          transform: translate(1.5px, 0);
  width: 20px;
}
.dropping .it--settings > a .icon svg,
.user-auth .it--settings > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.dropping .it--out > a .icon svg,
.user-auth .it--out > a .icon svg {
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
  width: 16px;
}
.dropping .it--counterparties > a .icon svg,
.user-auth .it--counterparties > a .icon svg {
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
  width: 17px;
}
.dropping .it--documents > a .icon svg,
.user-auth .it--documents > a .icon svg {
  width: 15px;
}
.dropping .icon,
.user-auth .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  margin-right: 16px;
  min-width: 20px;
}
.dropping .icon svg,
.user-auth .icon svg {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.dropping .icon svg .stroke, .dropping .icon svg .fill,
.user-auth .icon svg .stroke,
.user-auth .icon svg .fill {
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.dropping .label,
.user-auth .label {
  color: var(--theme-primary-very-dark);
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 500;
}
.dropping .arrow,
.user-auth .arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 7px;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
}
.dropping .arrow svg,
.user-auth .arrow svg {
  opacity: 0;
  position: absolute;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}

.outline-primary-svg {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.outline-primary-svg:hover svg {
  fill: var(--theme-primary-btn-text);
}
.outline-primary-svg:active svg, .outline-primary-svg:focus svg {
  fill: #ffffff;
}
.outline-primary-svg svg {
  fill: var(--theme-primary);
  height: 24px;
  max-width: 24px;
  min-width: 24px;
  -webkit-transition: fill 0.15s ease-in-out;
  transition: fill 0.15s ease-in-out;
}

.primary-svg {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.primary-svg:hover svg {
  fill: var(--theme-primary-btn-text);
}
.primary-svg:active svg, .primary-svg:focus svg {
  fill: #ffffff;
}
.primary-svg svg {
  fill: var(--theme-primary-btn-text);
  height: 24px;
  max-width: 24px;
  min-width: 24px;
  -webkit-transition: fill 0.15s ease-in-out;
  transition: fill 0.15s ease-in-out;
}

.aside-sticky {
  position: sticky;
  top: 16px;
}

.text-inherit {
  color: inherit;
  font-size: inherit;
  text-decoration: inherit;
}

.empty-page-img {
  max-height: 160px;
  max-width: 160px;
  min-height: 160px;
  min-width: 160px;
}
@media (max-width: 1024px) {
  .empty-page-img {
    max-height: 100px;
    max-width: 100px;
    min-height: 100px;
    min-width: 100px;
  }
}

.danger-link {
  color: #C61C1C;
  text-decoration: none;
}

.success-link {
  color: #1DC25F;
  text-decoration: none;
}

.return-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-link);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.return-link svg {
  fill: var(--theme-link);
}
.return-link:hover {
  color: var(--theme-link-hover);
}
.return-link:hover svg {
  fill: var(--theme-link-hover);
}

.fav,
.comp {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 18px;
  min-width: 18px;
  text-decoration: none;
}
.fav svg .fill,
.fav svg .stroke,
.comp svg .fill,
.comp svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.fav svg .fill,
.comp svg .fill {
  fill: var(--theme-primary-light);
}
.fav svg .stroke,
.comp svg .stroke {
  stroke: var(--theme-primary-light);
}
.fav:hover svg .fill,
.comp:hover svg .fill {
  fill: var(--theme-primary);
}
.fav:hover svg .stroke,
.comp:hover svg .stroke {
  stroke: var(--theme-primary);
}

.fav.rs-in-favorite svg svg .fill {
  fill: var(--theme-primary-very-dark);
}
.fav.rs-in-favorite svg svg .stroke {
  stroke: var(--theme-primary-very-dark);
}
.fav.rs-in-favorite svg svg .fill,
.fav.rs-in-favorite svg svg .stroke {
  fill: var(--theme-primary-very-dark);
}

.comp {
  height: 19px;
  max-width: 19px;
  min-width: 19px;
}
.comp.rs-in-compare svg svg .fill {
  fill: var(--theme-primary-very-dark);
}
.comp.rs-in-compare svg svg .stroke {
  stroke: var(--theme-primary-very-dark);
}

.container {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container::before, .container::after {
  content: "";
  display: table;
}
.container::after {
  clear: both;
}
.container > :last-child {
  margin-bottom: 0;
}
.container .container {
  padding-left: 0;
  padding-right: 0;
}
.container_large .container {
  max-width: 1500px;
}

.section {
  padding: 40px 0 60px;
}
@media (max-width: 1024px) {
  .section {
    padding: 48px 0;
  }
}
.section.pt-0 .col-side,
.section.pt-0 .col-content {
  padding-top: 48px;
}
@media (max-width: 1024px) {
  .section.pt-0 .col-side,
  .section.pt-0 .col-content {
    padding-top: 0;
  }
}
.section-cart {
  padding: 50px 0 50px;
}
@media (max-width: 991px) {
  .section-cart {
    padding-top: 30px;
  }
}
.section-catalog.pt-0 .col-side,
.section-catalog.pt-0 .col-content {
  padding-top: 34px;
}
@media (max-width: 1024px) {
  .section-catalog.pt-0 .col-side,
  .section-catalog.pt-0 .col-content {
    padding-top: 0;
  }
}
.section-sale {
  padding-top: 100px;
}
@media (max-width: 575px) {
  .section-sale {
    padding-top: 34px !important;
  }
}

.logo {
  height: 29px;
  margin-bottom: -9px;
  margin-left: -8px;
}
@media (max-width: 1024px) {
  .logo {
    height: 25px;
    margin-bottom: -7px;
    margin-left: -7px;
  }
}

.head_logo > a {
  position: relative;
  font-size: 9.5pt;
}
.head_logo > a .newyear {
  position: absolute;
  left: -11px;
  top: -17px;
  z-index: 43;
  width: 29px;
}
@media (max-width: 1024px) {
  .head_logo > a .newyear {
    left: -9px;
    top: -13px;
    width: 24px;
  }
}

.label-count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--theme-primary);
  border-radius: 16px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  min-width: 16px;
  overflow: hidden;
  padding: 2px 4px;
  position: absolute;
  right: -8px;
  top: -6px;
}

.advantage-icon {
  height: 48px;
  margin-right: 16px;
  max-width: 48px;
  min-width: 48px;
}
.advantage-icon img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

@-webkit-keyframes animation-slide-top {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animation-slide-top {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.animation-slide-top {
  -webkit-animation: animation-slide-top 0.3s ease;
          animation: animation-slide-top 0.3s ease;
}

.mobile-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  bottom: 0;
  display: none;
  font-size: 10px;
  height: 55px;
  left: 0;
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: fixed;
  right: 0;
  z-index: 100;
}
@media (max-width: 1024px) {
  .mobile-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.mobile-bar > li {
  width: 20%;
}
.mobile-bar:before {
  background: url(/templates/amazing/resource/img/mobile-bar-shadow.png) center repeat-x;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: -15px;
  width: 100%;
}

.mobile-bar__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-mobile);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.mobile-bar__link .i {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 15px;
}
.mobile-bar__link .label-count {
  left: 50%;
  margin-top: 0;
  right: auto;
  -webkit-transform: translate(calc(50% - 3px), 0);
          transform: translate(calc(50% - 3px), 0);
}
.mobile-bar__link span {
  font-size: 7.5pt;
  font-weight: 600;
  line-height: 1;
  margin-top: 8px;
}
.mobile-bar__link svg {
  height: 15px;
}
.mobile-bar__link svg .fill,
.mobile-bar__link svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.mobile-bar__link svg .fill {
  fill: var(--theme-primary-mobile);
}
.mobile-bar__link svg .stroke {
  stroke: var(--theme-primary-mobile);
}
.mobile-bar__link._open, .mobile-bar__link._select {
  color: var(--theme-primary-light);
}
.mobile-bar__link._open .fill, .mobile-bar__link._select .fill {
  fill: var(--theme-primary-light);
}
.mobile-bar__link._open .stroke, .mobile-bar__link._select .stroke {
  stroke: var(--theme-primary-light);
}

.mobile-bar__icon-wrapper {
  height: 24px;
  width: 24px;
}
.mobile-bar__icon-wrapper > * {
  max-height: 100%;
  max-width: 100%;
}

.head {
  background: #ffffff;
}

@media (max-width: 1024px) {
  .head_with-catalog {
    height: 185px;
  }
}

@media (max-width: 1024px) {
  .head_cut .head-logo {
    display: none;
  }
}
@media (max-width: 575px) {
  .head_cut {
    height: 61px;
  }
}

.head_sticky.head__inner {
  background: #ffffff;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 8;
}
@media (max-width: 575px) {
  .head_sticky.head__inner .head-logo {
    display: none;
  }
}

.head-logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.head-bar {
  background: var(--theme-menubar-bg);
  color: #ffffff;
  display: block;
  font-size: 9pt;
}
.head-bar > .container {
  height: 110px;
}
@media (max-width: 1024px) {
  .head-bar > .container {
    height: 70px;
  }
}

.head-bar__menu {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1279px) {
  .head-bar__menu > li {
    display: none;
  }
  .head-bar__menu > li:nth-of-type(1) {
    display: block;
  }
}
@media (max-width: 1024px) {
  .head-bar__menu > li {
    display: block;
  }
  .head-bar__menu > li:nth-of-type(1) {
    display: block;
    margin-left: 40px;
  }
  .head-bar__menu > li:nth-last-of-type(1) {
    margin-right: 20px;
  }
}
.head-bar__menu > li svg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.head-bar__menu > li:not(:last-child) {
  margin-right: 40px;
}
.head-bar__menu > li .head-bar__link-arrow:before {
  border-bottom: 20px solid var(--theme-primary-semi-light);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  content: "";
  height: 20px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 54px;
  -webkit-transform: translate(calc(-50% - 4px), 0) rotate(0deg);
          transform: translate(calc(-50% - 4px), 0) rotate(0deg);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: hidden;
  width: 40px;
  z-index: -1;
}
@media (max-width: 1024px) {
  .head-bar__menu > li .head-bar__link-arrow:before {
    top: 36px;
  }
}
.head-bar__menu > li:not(.wait):hover .head-bar__link-arrow svg, .head-bar__menu > li.dropping-show .head-bar__link-arrow svg {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.head-bar__menu > li:not(.wait):hover .head-bar__link-arrow:before, .head-bar__menu > li.dropping-show .head-bar__link-arrow:before {
  opacity: 1;
  top: 44px;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
}
@media (max-width: 1024px) {
  .head-bar__menu > li:not(.wait):hover .head-bar__link-arrow:before, .head-bar__menu > li.dropping-show .head-bar__link-arrow:before {
    top: 24px;
  }
}
.head-bar__menu > li:not(.wait):hover .dropping {
  top: 63px;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  z-index: 11;
}
@media (max-width: 1024px) {
  .head-bar__menu > li:not(.wait):hover .dropping {
    top: 43px;
  }
}
.rs-admin-top-panel .head-bar__menu > li:not(.wait):hover .dropping {
  top: 125px;
}
@media (max-width: 1024px) {
  .rs-admin-top-panel .head-bar__menu > li:not(.wait):hover .dropping {
    top: 105px;
  }
}
.head-bar__menu > li:not(.wait):hover .dropping .background > canvas {
  display: block;
}
.head-bar__menu > li.head-bar__link-lite-dropping {
  position: relative;
}
.head-bar__menu > li.head-bar__link-lite-dropping .dropping {
  color: var(--theme-primary-very-dark);
  left: auto;
  max-width: 345px;
  min-width: 345px;
  padding-top: 14px;
  right: -28px;
  top: calc(100% - 1px);
}
.head-bar__menu > li.head-bar__link-lite-dropping .head-bar__link-arrow:before {
  display: none;
}
.head-bar__menu > li.head-bar__link-lite-dropping:not(.wait):hover .dropping {
  top: calc(100% - 1px);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  z-index: 11;
}
@media (max-width: 1024px) {
  .head-bar__menu > li.head-bar__link-lite-dropping:not(.wait):hover .dropping {
    top: calc(100% - 1px);
  }
}
.rs-admin-top-panel .head-bar__menu > li.head-bar__link-lite-dropping:not(.wait):hover .dropping {
  top: calc(100% - 1px);
}
@media (max-width: 1024px) {
  .rs-admin-top-panel .head-bar__menu > li.head-bar__link-lite-dropping:not(.wait):hover .dropping {
    top: calc(100% - 1px);
  }
}
.head-bar__menu > li.head-bar__link-lite-dropping:not(.wait):hover .dropping .background > canvas {
  display: block;
}
.head-bar__menu .dropping {
  left: 0;
  padding-top: 47px;
  right: auto;
  top: 73px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: 10;
}
@media (max-width: 1024px) {
  .head-bar__menu .dropping {
    padding-top: 27px;
    top: 53px;
  }
}
.head-bar__menu .dropping .background {
  background-color: var(--theme-primary-semi-light);
  padding: 65px 0 72px;
  position: relative;
}
.head-bar__menu .dropping .background > canvas {
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.head-bar__menu .dropping .background > video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.head-bar__menu .dropping .background .container {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1279px) {
  .head-bar__menu .dropping .background .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.rs-admin-top-panel .head-bar__menu .dropping {
  top: 135px;
}
.head-bar__menu-overlay {
  backdrop-filter: blur(10px);
  background-color: rgba(250, 254, 255, 0.5);
  content: "";
  height: 100vh;
  left: 50%;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: hidden;
  width: 100%;
  z-index: 40;
}
.head-bar__menu-overlay.show {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: visible;
}
.head-bar__menu-overlay #particleground {
  height: 100%;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 0;
  width: 100%;
}

.head-bar__user {
  margin-left: 65px;
  position: relative;
}
@media (max-width: 1279px) {
  .head-bar__user {
    margin-left: 16px;
  }
}
.head-bar__user .dropping {
  right: calc(100% - 43px);
}

.head-bar__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-menubar-link);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.head-bar__link svg,
.head-bar__link svg path {
  -webkit-transition: fill var(--animation-speed-slow) ease;
  transition: fill var(--animation-speed-slow) ease;
}
.head-bar__link:hover {
  color: var(--theme-primary);
}
.head-bar__link.show {
  color: var(--theme-primary);
}
.head-bar__link-affiliate {
  margin-right: 40px;
  position: relative;
  z-index: 9;
}
.head-bar__link-affiliate:hover svg {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
@media (max-width: 1024px) {
  .head-bar__link-affiliate {
    margin-left: 60px;
    margin-right: 0;
    z-index: 41 !important;
  }
  .head-bar__link-affiliate + a {
    display: none;
  }
  .head-bar__link-affiliate .mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .head-bar__link-affiliate .i {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .head-bar__link-affiliate {
    margin-left: auto;
  }
}
.head-bar__link-affiliate .mobile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  height: 9px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  margin-top: 1px;
  position: relative;
  width: 9px;
}
.head-bar__link-arrow {
  position: relative;
  z-index: 8;
}
.head-bar__link-arrow i {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 6px;
  margin-top: 1px;
  position: relative;
  width: 7px;
}
.head-bar__link-arrow svg {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(0) rotateX(0);
          transform: translateY(0) rotateX(0);
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
}
.head-bar__link-user > span {
  margin-left: 6px;
}
@media (max-width: 1365px) {
  .head-bar__link-user > span {
    display: none;
  }
}
.head-bar__link-user:hover svg g:nth-of-type(1) path {
  fill: var(--theme-primary-light) !important;
}
.head-bar:hover .col-affiliate .head-bar__link {
  position: relative;
  z-index: 41;
}

@media (max-width: 1024px) {
  .col-affiliate {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}

.head-sticky > .container > .overlay,
.head-main > .container > .overlay {
  background: -webkit-gradient(linear, left top, right top, from(var(--theme-primary-light)), color-stop(5%, var(--theme-primary-light)), color-stop(25%, #04b5e3), color-stop(54%, #04caf2), color-stop(75%, #00bbe1), color-stop(95%, var(--theme-primary-light)), to(var(--theme-primary-light))) center;
  background: linear-gradient(90deg, var(--theme-primary-light) 0%, var(--theme-primary-light) 5%, #04b5e3 25%, #04caf2 54%, #00bbe1 75%, var(--theme-primary-light) 95%, var(--theme-primary-light) 100%) center;
  background-size: 200%;
  border-radius: 4px;
  margin: 0 -40px;
  padding: 0 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1619px) {
  .head-sticky > .container > .overlay,
  .head-main > .container > .overlay {
    margin: 0 -30px;
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  .head-sticky > .container > .overlay,
  .head-main > .container > .overlay {
    background: #fff;
    margin: 0;
    padding: 0;
  }
}
.head-sticky > .container > .overlay:before, .head-sticky > .container > .overlay:after,
.head-main > .container > .overlay:before,
.head-main > .container > .overlay:after {
  background-repeat: no-repeat;
  content: "";
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  z-index: -1;
}
@media (max-width: 1024px) {
  .head-sticky > .container > .overlay:before, .head-sticky > .container > .overlay:after,
  .head-main > .container > .overlay:before,
  .head-main > .container > .overlay:after {
    display: none;
  }
}
.head-sticky > .container > .overlay:before,
.head-main > .container > .overlay:before {
  background-image: url(/templates/amazing/resource/img/menu-bottom.png);
  background-position: center bottom;
  background-size: 100%;
  bottom: 0;
  height: 2px;
}
.head-sticky > .container > .overlay:after,
.head-main > .container > .overlay:after {
  background-image: url(/templates/amazing/resource/img/menu-shadow.png);
  background-position: center top;
  background-size: 100%;
  bottom: -11px;
  height: 11px;
}
.head-sticky > .container > .overlay > .background,
.head-main > .container > .overlay > .background {
  height: 65px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .head-sticky > .container > .overlay > .background,
  .head-main > .container > .overlay > .background {
    height: auto;
  }
}
.head-sticky > .container > .overlay > .background:before, .head-sticky > .container > .overlay > .background:after,
.head-main > .container > .overlay > .background:before,
.head-main > .container > .overlay > .background:after {
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: calc(100% + 80px);
  z-index: -1;
}
@media (max-width: 1619px) {
  .head-sticky > .container > .overlay > .background:before, .head-sticky > .container > .overlay > .background:after,
  .head-main > .container > .overlay > .background:before,
  .head-main > .container > .overlay > .background:after {
    width: calc(100% + 60px);
  }
}
@media (max-width: 1024px) {
  .head-sticky > .container > .overlay > .background:before, .head-sticky > .container > .overlay > .background:after,
  .head-main > .container > .overlay > .background:before,
  .head-main > .container > .overlay > .background:after {
    display: none;
  }
}
.head-sticky > .container > .overlay > .background:before,
.head-main > .container > .overlay > .background:before {
  background-image: url(/templates/amazing/resource/img/menu-left.png);
  background-position: left center;
}
.head-sticky > .container > .overlay > .background:after,
.head-main > .container > .overlay > .background:after {
  background-image: url(/templates/amazing/resource/img/menu-right.png);
  background-position: right center;
}
@media (max-width: 1024px) {
  .head-sticky .col-side,
  .head-main .col-side {
    display: none !important;
  }
  .head-sticky .menu-mobile,
  .head-main .menu-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.sticky-button,
.head-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  font-style: normal;
  font-weight: bold;
  height: 65px;
  position: relative;
  text-decoration: none;
  text-shadow: rgba(0, 37, 63, 0.2) 0px 0px 3px;
  text-transform: uppercase;
}
.sticky-button:before,
.head-button:before {
  background: url(/templates/amazing/resource/img/head-button-hover.png) no-repeat center;
  content: "";
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.sticky-button span,
.head-button span {
  margin-left: 10px;
  margin-top: 1px;
}
.sticky-button:hover,
.head-button:hover {
  color: #fff;
}
.sticky-button:hover:before,
.head-button:hover:before {
  opacity: 1;
  width: calc(100% - 15px);
}
.sticky-button-catalog,
.head-button-catalog {
  margin-right: 20px;
}
.sticky-button-catalog svg path,
.head-button-catalog svg path {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.sticky-button-catalog svg path:nth-of-type(1),
.head-button-catalog svg path:nth-of-type(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.sticky-button-catalog svg path:nth-of-type(2),
.head-button-catalog svg path:nth-of-type(2) {
  -webkit-animation-delay: 0.07s;
          animation-delay: 0.07s;
}
.sticky-button-catalog svg path:nth-of-type(3),
.head-button-catalog svg path:nth-of-type(3) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.sticky-button-catalog svg path:nth-of-type(4),
.head-button-catalog svg path:nth-of-type(4) {
  -webkit-animation-delay: 0.21s;
          animation-delay: 0.21s;
}
.sticky-button-catalog svg path:nth-of-type(5),
.head-button-catalog svg path:nth-of-type(5) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.sticky-button-catalog svg path:nth-of-type(6),
.head-button-catalog svg path:nth-of-type(6) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.sticky-button-catalog svg path:nth-of-type(7),
.head-button-catalog svg path:nth-of-type(7) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.sticky-button-catalog svg path:nth-of-type(8),
.head-button-catalog svg path:nth-of-type(8) {
  -webkit-animation-delay: 0.49s;
          animation-delay: 0.49s;
}
.sticky-button-catalog svg path:nth-of-type(9),
.head-button-catalog svg path:nth-of-type(9) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.sticky-button-catalog.show svg path:nth-of-type(2),
.head-button-catalog.show svg path:nth-of-type(2) {
  -webkit-transform: translate(3.1px, 3.1px);
          transform: translate(3.1px, 3.1px);
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.sticky-button-catalog.show svg path:nth-of-type(6),
.head-button-catalog.show svg path:nth-of-type(6) {
  -webkit-transform: translate(-3.1px, 3.1px);
          transform: translate(-3.1px, 3.1px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.sticky-button-catalog.show svg path:nth-of-type(8),
.head-button-catalog.show svg path:nth-of-type(8) {
  -webkit-transform: translate(-3.1px, -3.1px);
          transform: translate(-3.1px, -3.1px);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.sticky-button-catalog.show svg path:nth-of-type(4),
.head-button-catalog.show svg path:nth-of-type(4) {
  -webkit-transform: translate(3.1px, -3.1px);
          transform: translate(3.1px, -3.1px);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.sticky-button-catalog.hover svg path,
.head-button-catalog.hover svg path {
  -webkit-animation-name: none !important;
          animation-name: none !important;
}
.sticky-button-catalog:hover .icon,
.head-button-catalog:hover .icon {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.sticky-button-catalog:hover svg path,
.head-button-catalog:hover svg path {
  -webkit-animation-duration: var(--animation-speed-normal);
          animation-duration: var(--animation-speed-normal);
  -webkit-animation-name: "zoomInOut";
          animation-name: "zoomInOut";
}
.sticky-button-stock,
.head-button-stock {
  margin-left: 20px;
}
.sticky-button-stock .hover,
.head-button-stock .hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 44px;
  left: -15px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: calc(50% + 4px);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  -webkit-transition-delay: var(--animation-speed-normal);
          transition-delay: var(--animation-speed-normal);
  width: 44px;
}
.sticky-button-stock .hover svg,
.head-button-stock .hover svg {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: var(--animation-speed-normal);
          animation-duration: var(--animation-speed-normal);
}
.sticky-button-stock .hover svg .cls-1,
.sticky-button-stock .hover svg .cls-2,
.sticky-button-stock .hover svg .cls-3,
.head-button-stock .hover svg .cls-1,
.head-button-stock .hover svg .cls-2,
.head-button-stock .hover svg .cls-3 {
  fill: #fff;
  opacity: 0;
  stroke: #fff;
  stroke-width: 2px;
}
.sticky-button-stock .hover svg .cls-1,
.sticky-button-stock .hover svg .cls-2,
.sticky-button-stock .hover svg .cls-3,
.head-button-stock .hover svg .cls-1,
.head-button-stock .hover svg .cls-2,
.head-button-stock .hover svg .cls-3 {
  -webkit-animation-duration: var(--animation-speed-fast);
          animation-duration: var(--animation-speed-fast);
  opacity: 0;
}
.sticky-button-stock .hover svg .cls-3,
.head-button-stock .hover svg .cls-3 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.sticky-button-stock .hover svg .cls-2,
.head-button-stock .hover svg .cls-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sticky-button-stock .hover svg .cls-1,
.head-button-stock .hover svg .cls-1 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.sticky-button-stock span,
.head-button-stock span {
  margin-left: 5px;
}
.sticky-button-stock > svg,
.head-button-stock > svg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sticky-button-stock > svg path,
.head-button-stock > svg path {
  -webkit-filter: drop-shadow(-0.2px 0.2px 0.4px rgba(0, 37, 63, 0.2));
          filter: drop-shadow(-0.2px 0.2px 0.4px rgba(0, 37, 63, 0.2));
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.sticky-button-stock:hover > svg,
.head-button-stock:hover > svg {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.sticky-button-stock:hover .hover,
.head-button-stock:hover .hover {
  opacity: 1;
}
.sticky-button-stock:hover .hover svg .cls-3,
.head-button-stock:hover .hover svg .cls-3 {
  -webkit-animation-name: fireworthree;
          animation-name: fireworthree;
}
.sticky-button-stock:hover .hover svg .cls-2,
.head-button-stock:hover .hover svg .cls-2 {
  -webkit-animation-name: fireworktwo;
          animation-name: fireworktwo;
}
.sticky-button-stock:hover .hover svg .cls-1,
.head-button-stock:hover .hover svg .cls-1 {
  -webkit-animation-name: fireworkone;
          animation-name: fireworkone;
}

.head-search {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  position: relative;
}
.head-search .form-control {
  background-color: #fff;
  border-color: transparent;
  border-radius: 3px;
  font-size: 9pt;
  font-style: normal;
  font-weight: 500;
  height: 38px;
  padding: 0 80px 0 13px;
}
@media (max-width: 1024px) {
  .head-search .form-control {
    padding-right: 68px;
  }
}
.head-search .form-control::-webkit-input-placeholder {
  color: #8fabc3;
  opacity: 0;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search .form-control::-moz-placeholder {
  color: #8fabc3;
  opacity: 0;
  -moz-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search .form-control:-ms-input-placeholder {
  color: #8fabc3;
  opacity: 0;
  -ms-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search .form-control::-ms-input-placeholder {
  color: #8fabc3;
  opacity: 0;
  -ms-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search .form-control::placeholder {
  color: #8fabc3;
  opacity: 0;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
@media (max-width: 1024px) {
  .head-search .form-control::-webkit-input-placeholder {
    opacity: 1;
  }
  .head-search .form-control::-moz-placeholder {
    opacity: 1;
  }
  .head-search .form-control:-ms-input-placeholder {
    opacity: 1;
  }
  .head-search .form-control::-ms-input-placeholder {
    opacity: 1;
  }
  .head-search .form-control::placeholder {
    opacity: 1;
  }
}
.head-search .form-control:focus, .head-search .form-control:hover {
  border-color: transparent;
}
.head-search .form-control:focus ~ .head-search__btn svg g:nth-of-type(1) path, .head-search .form-control:hover ~ .head-search__btn svg g:nth-of-type(1) path {
  fill: var(--theme-primary-light);
}
.head-search .form-control:focus ~ .head-search__btn svg g:nth-of-type(2) path, .head-search .form-control:hover ~ .head-search__btn svg g:nth-of-type(2) path {
  fill: var(--theme-primary-dark);
}
.head-search .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.head-search .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.head-search .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.head-search .form-control:focus::-ms-input-placeholder {
  opacity: 0;
}
.head-search .form-control:focus::placeholder {
  opacity: 0;
}
@media (max-width: 1024px) {
  .head-search .form-control {
    border-color: var(--theme-primary-mobile-light);
    position: relative;
    z-index: 3;
    -webkit-transition: var(--animation-speed-fast);
    transition: var(--animation-speed-fast);
  }
  .head-search .form-control:focus, .head-search .form-control:hover {
    border-color: var(--theme-primary-mobile-light);
  }
}
.head-search.in-loading .head-search__btn svg {
  display: none;
}
.head-search.in-loading .head-search__btn:before {
  background: url(/templates/amazing/resource/img/icons/loader.svg) center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.head-search__hint {
  opacity: 0;
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
.head-search__hint span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.head-search.__hint .head-search__hint {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1024px) {
  .head .head-search .form-control:focus {
    width: calc(100% + 46px);
  }
  .head .head-search .form-control:focus ~ form .head-search__btn {
    right: -33px;
  }
  .head .head-search .form-control:focus ~ .head-search__clear {
    right: -6px;
  }
}

@media (max-width: 1024px) {
  .bar-control .head-search .form-control:focus {
    width: calc(100% + 102px);
  }
  .bar-control .head-search .form-control:focus ~ form .head-search__btn {
    right: -89px;
  }
  .bar-control .head-search .form-control:focus ~ .head-search__clear {
    right: -62px;
  }
}

.head-search__btn {
  background: transparent;
  border: none;
  height: 17px;
  margin: 0;
  max-width: 17px;
  min-width: 17px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 5;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__btn svg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.head-search__btn svg .fill {
  fill: #8fabc3;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search__btn:hover svg .fill, .head-search__btn:focus svg .fill {
  fill: var(--theme-primary-light);
}

.head-search__clear {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: none;
  bottom: 1px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  opacity: 0.5;
  outline: none;
  padding: 0 0 0 4px;
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 16px;
  z-index: 4;
  margin-right: 18px;
}
@media (max-width: 575px) {
  .head-search__clear {
    margin-right: 5px;
  }
}
.head-search__clear svg {
  height: 12px;
  width: 12px;
}
.head-search__clear svg .fill {
  fill: #8fabc3;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-search__clear:before {
  width: 1px;
  height: 16px;
  right: -14.5px;
  position: absolute;
  content: "";
  background-color: #d2d2d2;
}
@media (max-width: 575px) {
  .head-search__clear:before {
    display: none;
  }
}
.head-search__clear:hover svg .fill, .head-search__clear:focus svg .fill {
  fill: red;
}

.head-search__dropdown {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  display: none;
  overflow: hidden;
  padding: 30px;
  position: absolute;
  top: calc(100% + 8px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: 3;
}
.checkout-delivery-item .head-search__dropdown, .head-search .head-search__dropdown {
  padding: 20px 0;
}
.head-search .head-search__dropdown {
  opacity: 1;
  visibility: visible;
}
.head-search .head-search__dropdown.hidden {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .head-search__dropdown {
    width: calc(100% + 46px);
  }
}
@media (max-width: 767px) {
  .head-search__dropdown {
    left: -15px;
    width: calc(100% + 75px);
  }
}
@media (max-width: 575px) {
  .head-search__dropdown {
    padding: 30px 20px;
  }
  .checkout-delivery-item .head-search__dropdown, .head-search .head-search__dropdown {
    padding: 20px 0;
  }
}
.head-search__dropdown ul {
  list-style: none;
  margin: 0;
  max-height: calc(100vh - 180px);
  overflow-scrolling: touch;
  overflow-y: auto;
  padding: 0 0 0 0;
  scrollbar-color: var(--theme-primary);
  scrollbar-width: thin;
}
.head-search__dropdown ul::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary);
  border-radius: 2px;
}
.head-search__dropdown ul::-webkit-scrollbar {
  width: 2px;
}
.head-search__dropdown ul::-webkit-scrollbar-track {
  background: #EAEBEE;
  border-radius: 1px;
}
.head-search__dropdown ul::-webkit-scrollbar-thumb {
  border-radius: 1px;
}
.head-search__dropdown ul > li:not(:last-child) {
  margin-bottom: 22px;
}
.checkout-delivery-item .head-search__dropdown ul > li:not(:last-child), .head-search .head-search__dropdown ul > li:not(:last-child) {
  margin-bottom: 2px;
}
.head-search__dropdown ul .no_result {
  font-size: 10.5pt;
  font-weight: 500;
  white-space: normal;
}
.head-search__dropdown ul .selected .dropdown-item-category {
  background-color: #F6FDF7;
}
.head-search__dropdown ul .selected .dropdown-item-category:hover {
  color: var(--theme-primary-very-dark);
}
.head-search__dropdown ul .selected .dropdown-item-category .flex svg .fill {
  fill: var(--theme-primary-green);
}
.checkout-delivery-item .head-search__dropdown ul .selected .dropdown-item {
  background-color: #F6FDF7;
}
.head-search__dropdown .dropdown-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10.5pt;
  font-weight: 500;
  white-space: normal;
}
.checkout-delivery-item .head-search__dropdown .dropdown-item, .head-search .head-search__dropdown .dropdown-item {
  padding: 10px 30px;
}
@media (max-width: 575px) {
  .checkout-delivery-item .head-search__dropdown .dropdown-item, .head-search .head-search__dropdown .dropdown-item {
    padding: 10px 20px;
  }
}
.head-search__dropdown .dropdown-item .col {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__dropdown .dropdown-item:hover, .head-search__dropdown .dropdown-item:active {
  background-color: transparent;
  color: var(--theme-primary-very-dark);
}
.head-search__dropdown .dropdown-item-no-result-link {
  border-top: 1px solid #f0f0f0;
  margin: 22px 30px 0;
  padding: 23px 0px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 60px);
}
@media (max-width: 575px) {
  .head-search__dropdown .dropdown-item-no-result-link {
    width: calc(100% - 40px);
    margin: 20px 20px 0;
    padding: 23px 0px 10px !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.head-search__dropdown .dropdown-item-no-result-link svg {
  width: 21px;
  height: 17px;
  margin-right: 18px;
  min-width: 21px;
}
@media (max-width: 575px) {
  .head-search__dropdown .dropdown-item-no-result-link svg {
    display: none;
  }
}
.head-search__dropdown .dropdown-item-no-result-link span {
  margin-right: 27px;
}
@media (max-width: 575px) {
  .head-search__dropdown .dropdown-item-no-result-link span {
    margin-right: 0;
    width: 100%;
    margin-bottom: 12px;
  }
}
.head-search__dropdown .dropdown-item-no-result-link a {
  text-underline-offset: 3px;
}
.head-search__dropdown .dropdown-wrapper-scroll {
  margin-right: 10px;
  max-height: 370px;
  overflow-scrolling: touch;
  overflow-y: auto;
  scrollbar-color: var(--theme-primary);
  scrollbar-width: thin;
}
.head-search__dropdown .dropdown-wrapper-scroll .dropdown-item {
  padding-right: 20px;
}
@media (max-width: 575px) {
  .head-search__dropdown .dropdown-wrapper-scroll .dropdown-item {
    padding-right: 10px;
  }
}
.head-search__dropdown .dropdown-wrapper-scroll::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary);
  border-radius: 2px;
}
.head-search__dropdown .dropdown-wrapper-scroll::-webkit-scrollbar {
  width: 2px;
}
.head-search__dropdown .dropdown-wrapper-scroll::-webkit-scrollbar-track {
  background: #EAEBEE;
  border-radius: 1px;
}
.head-search__dropdown .dropdown-wrapper-scroll::-webkit-scrollbar-thumb {
  border-radius: 1px;
}
.head-search__dropdown .dropdown-item-history-title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.head-search__dropdown .dropdown-item-history-title span {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 11.5pt;
  font-weight: 600;
}
.head-search__dropdown .dropdown-item-history-title a {
  color: var(--theme-primary-grey);
  font-size: 8pt;
  margin-left: 16px;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__dropdown .dropdown-item-history-title a:hover {
  text-decoration-color: transparent;
}
.head-search__dropdown .dropdown-item-history {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head-search__dropdown .dropdown-item-history .flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__dropdown .dropdown-item-history .flex svg {
  height: 20px;
  margin-right: 15px;
  margin-top: 0;
  min-width: 20px;
  width: 20px;
}
.head-search__dropdown .dropdown-item-history .flex svg .fill {
  fill: var(--theme-primary-grey);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__dropdown .dropdown-item-history .flex:hover {
  color: var(--theme-primary);
}
.head-search__dropdown .dropdown-item-history .flex:hover svg .fill {
  fill: var(--theme-primary-light);
}
.head-search__dropdown .dropdown-item-history .clean-history {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 17px;
  margin-top: 3px;
  min-width: 16px;
  width: 16px;
}
.head-search__dropdown .dropdown-item-history .clean-history svg {
  height: 14px;
  min-width: 11px;
  width: 11px;
}
.head-search__dropdown .dropdown-item-history .clean-history svg .stroke {
  stroke: var(--theme-primary-grey-ligth);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-search__dropdown .dropdown-item-history .clean-history:hover svg .stroke {
  stroke: red;
}
.head-search__dropdown .dropdown-item-product .search-image {
  margin-right: 17px;
  min-width: 67px;
  width: 67px;
}
.head-search__dropdown .dropdown-item-product .col {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  padding-top: 3px;
}
.head-search__dropdown .dropdown-item-product .search-price {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12.5pt;
  font-weight: 600;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 17px;
  max-width: 110px;
  min-width: 110px;
}
.head-search__dropdown .dropdown-item-product .search-price .c {
  color: var(--theme-primary-grey-very-dark);
  font-family: "PT Sans Caption", sans-serif;
  font-size: 8.5pt;
  margin-left: 1px;
  margin-top: 6px;
}
.head-search__dropdown .dropdown-item-product .search-price .cur {
  font-size: 8pt;
  font-weight: 600;
  margin-left: 8px;
  margin-top: 6px;
}
.head-search__dropdown .dropdown-item-product:hover .col {
  color: var(--theme-primary);
}
@media (max-width: 575px) {
  .head-search__dropdown .dropdown-item-product {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .head-search__dropdown .dropdown-item-product .col {
    max-width: calc(100% - 84px);
    min-width: calc(100% - 84px);
  }
  .head-search__dropdown .dropdown-item-product .search-price {
    margin-left: auto;
    margin-top: 10px;
  }
}
.head-search__dropdown .dropdown-item-category {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.head-search__dropdown .dropdown-item-category .flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.head-search__dropdown .dropdown-item-category .flex svg {
  height: 12px;
  margin-right: 17px;
  margin-top: 4px;
  min-width: 12px;
  width: 12px;
}
.head-search__dropdown .dropdown-item-category .flex svg .fill {
  fill: var(--theme-primary-light);
}
.head-search__dropdown .dropdown-item-category .research {
  cursor: url(/templates/amazing/resource/img/search.svg) 4 1, pointer;
  display: none;
  margin-left: auto;
  padding-left: 16px;
}
.head-search__dropdown .dropdown-item-category .research svg {
  height: 14px;
  width: 27px;
}
@media (max-width: 1024px) {
  .head-search__dropdown .dropdown-item-category .research {
    display: block;
  }
}
.head-search__dropdown .dropdown-item-category:hover {
  color: var(--theme-primary);
}
.head-search__dropdown .dropdown-item-all-items {
  border-top: 1px solid #f0f0f0;
  padding: 25px 0 10px !important;
  margin: 25px 30px 0;
  width: auto;
}
.head-search__dropdown .dropdown-item-all-items:hover {
  color: var(--theme-primary);
}
.head-search__dropdown .dropdown-item-all-items:before {
  background: url(/templates/amazing/resource/img/search.svg) center no-repeat;
  background-size: contain;
  content: "";
  height: 15px;
  margin-right: 14px;
  margin-top: 3px;
  min-width: 15px;
  width: 15px;
}

input[aria-expanded=true] + .head-search__dropdown {
  display: block;
}

.head-mob-link {
  display: block;
  height: 24px;
  max-width: 24px;
  min-width: 24px;
  text-decoration: none;
}

.head-icon-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 14px;
  position: relative;
  width: 35px;
}
.head-icon-link .icon > svg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 21px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 21px;
}
.head-icon-link .count {
  left: -3px;
  top: -1px;
}
.head-icon-link .hint {
  background-color: var(--theme-primary-light);
  color: #fff;
  font-size: 9pt;
  font-weight: 500;
  left: 50%;
  opacity: 0;
  padding: 6px 10px;
  position: absolute;
  top: calc(100% + 26px);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.head-icon-link:hover .hint {
  opacity: 1;
  top: calc(100% + 20px);
  visibility: visible;
}
.head-icon-link-favorite .hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 36px;
  left: 50%;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: calc(50% + 4px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  -webkit-transition-delay: var(--animation-speed-normal);
          transition-delay: var(--animation-speed-normal);
  width: 36px;
}
.head-icon-link-favorite .hover svg {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: var(--animation-speed-normal);
          animation-duration: var(--animation-speed-normal);
}
.head-icon-link-favorite .hover svg .cls-1,
.head-icon-link-favorite .hover svg .cls-2,
.head-icon-link-favorite .hover svg .cls-3 {
  fill: #fff;
  opacity: 0;
  stroke: #fff;
  stroke-width: 2px;
}
.head-icon-link-favorite .hover svg .cls-1,
.head-icon-link-favorite .hover svg .cls-2,
.head-icon-link-favorite .hover svg .cls-3 {
  -webkit-animation-duration: var(--animation-speed-fast);
          animation-duration: var(--animation-speed-fast);
  opacity: 0;
}
.head-icon-link-favorite .hover svg .cls-3 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.head-icon-link-favorite .hover svg .cls-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.head-icon-link-favorite .hover svg .cls-1 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.head-icon-link-favorite .icon > svg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.head-icon-link-favorite .icon > svg path {
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.head-icon-link-favorite:hover .icon > svg {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.head-icon-link-favorite:hover .hover {
  opacity: 1;
}
.head-icon-link-favorite:hover .hover svg .cls-3 {
  -webkit-animation-name: fireworthree;
          animation-name: fireworthree;
}
.head-icon-link-favorite:hover .hover svg .cls-2 {
  -webkit-animation-name: fireworktwo;
          animation-name: fireworktwo;
}
.head-icon-link-favorite:hover .hover svg .cls-1 {
  -webkit-animation-name: fireworkone;
          animation-name: fireworkone;
}
.head-icon-link-compare .icon > svg path {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-icon-link-compare:hover .icon {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.head-icon-link-compare:hover .icon > svg path:nth-of-type(1) {
  -webkit-transform: translate(-5px, 0px);
          transform: translate(-5px, 0px);
}
.head-icon-link-compare:hover .icon > svg path:nth-of-type(2) {
  -webkit-transform: translate(5px, 0px);
          transform: translate(5px, 0px);
}
.head-icon-link-multicart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  margin-right: 10px;
  min-width: 41px;
  text-decoration: none;
}
.head-icon-link-multicart .text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 29px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 29px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 29px;
  width: 29px;
}
.head-icon-link-multicart .icon {
  margin-left: 5px;
  min-width: 7px;
  width: 7px;
}
.head-icon-link-multicart .icon > svg {
  height: 4px;
  width: 100%;
}
.head-icon-link-multicart .icon > svg .fill {
  fill: #ffffff;
}
.head-icon-link-multicart .hint {
  max-width: 160px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.head-icon-link-multicart:hover .icon {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}

.head-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  margin-left: 10px;
  min-width: 110px;
  padding-left: 7px;
  padding-top: 2px;
  text-decoration: none;
}
.head-cart svg {
  height: 21px;
  width: 21px;
}
.head-cart .cart {
  position: relative;
  z-index: 1;
}
.head-cart .count {
  left: -1px;
  top: 13px;
}
.head-cart .text {
  line-height: 0.5;
  margin-left: 12px;
  margin-top: -1px;
}
.head-cart .price {
  color: #fff;
  display: none;
  font-size: 10pt;
  font-weight: 600;
}
.head-cart .empty {
  color: var(--theme-primary-very-light);
  font-size: 7pt;
  font-weight: 500;
  text-transform: uppercase;
}
.head-cart .empty br {
  line-height: 0;
}
.head-cart .hint {
  background-color: var(--theme-primary-light);
  color: #fff;
  font-size: 9pt;
  font-weight: 500;
  left: 50%;
  opacity: 0;
  padding: 6px 10px;
  position: absolute;
  top: calc(100% + 10px);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  white-space: nowrap;
}
.head-cart:before {
  background: url(/templates/amazing/resource/img/head-button-hover.png) no-repeat center;
  background-size: 100% 100%;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.head-cart:hover svg {
  -webkit-animation: shakeLight var(--animation-speed-normal);
          animation: shakeLight var(--animation-speed-normal);
}
.head-cart:hover .hint {
  opacity: 1;
  top: calc(100% + 5px);
  visibility: visible;
}
.head-cart:hover:before {
  opacity: 1;
  width: calc(100% - 15px);
}
.head-cart.active .price {
  display: block;
}
.head-cart.active .empty {
  display: none;
}
.head-cart-multi {
  min-width: 70px;
  padding-left: 0;
}
.head-cart-multi .text {
  margin-left: 0;
  margin-top: 0;
  position: relative;
}
.head-cart-multi .text .count {
  left: auto;
  right: -24px;
  top: -7px;
}

.head-icon-link,
.head-cart {
  position: relative;
}
.head-icon-link .count,
.head-cart .count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-dark);
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 700;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  position: absolute;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: hidden;
  width: 20px;
}
.head-icon-link.active .count,
.head-cart.active .count {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.head-menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 30px;
  min-height: 30px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
@media (max-width: 1279px) {
  .head-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .head-bar .head-menu {
    display: none;
  }
}
.head-menu svg {
  fill: var(--theme-primary-mobile);
}
.menu-mobile .head-menu {
  margin-left: 25px;
}

#menucanvas {
  display: none;
}

@media (max-width: 1024px) {
  .head-catalog {
    display: none;
  }
}

.head-catalog__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.head-catalog__list > li:not(.head-catalog__menu-btn) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.head-catalog__link {
  color: #ffffff;
  display: block;
  font-weight: 700;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.head-catalog__link > span {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  max-height: 24px;
  min-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.head-catalog__link:hover {
  background: var(--theme-primary-light);
  color: #ffffff;
}

.head-catalog-category {
  color: #1B1B1F;
  display: block;
  font-weight: 700;
  margin-bottom: 16px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.head-catalog-category:hover {
  color: var(--theme-primary);
}

.head-catalog-subcategories {
  list-style: none;
  margin: 0;
  padding: 0;
}
.head-catalog-subcategories > li:not(:last-child) {
  margin-bottom: 16px;
}
.head-catalog-subcategories a {
  color: #1B1B1F;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.head-catalog-subcategories a:hover {
  color: var(--theme-primary);
}

.head-dropdown-catalog__subcat {
  display: none;
}

.head-dropdown-catalog__subsubcat {
  display: none;
}

.head-dropdown-catalog {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, rgb(249, 249, 249)), color-stop(25%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(249, 249, 249) 25%, rgb(255, 255, 255) 25%);
  -webkit-box-shadow: 0px 4px 8px rgba(32, 32, 32, 0.16);
          box-shadow: 0px 4px 8px rgba(32, 32, 32, 0.16);
  display: none;
  font-size: 16px;
  left: 0;
  padding-left: 48px;
  padding-right: 48px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
@media (max-width: 1279px) {
  .head-dropdown-catalog {
    font-size: 14px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .head-dropdown-catalog {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.head-dropdown-catalog__categories {
  background-color: #F9F9F9;
  height: 100%;
  list-style: none;
  margin: 0;
  width: 370px;
}
@media (max-width: 1439px) {
  .head-dropdown-catalog__categories {
    width: 320px;
  }
}
@media (max-width: 1279px) {
  .head-dropdown-catalog__categories {
    width: 250px;
  }
}

.head-dropdown-catalog__category {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1B1B1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  padding: 8px 24px 8px 16px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.head-dropdown-catalog__category::after {
  background: url(/templates/amazing/resource/img/icons/accordion-arrow.svg) no-repeat 50% 50%/16px;
  content: "";
  height: 16px;
  opacity: 0;
  position: absolute;
  right: 8px;
  top: calc(50% - 8px);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 16px;
}
.head-dropdown-catalog__category:hover {
  background: #ffffff;
  color: #1B1B1F;
}
.head-dropdown-catalog__category:active {
  color: var(--theme-primary);
}
.head-dropdown-catalog__category img {
  height: 24px;
  max-width: 24px;
  min-width: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: center;
}

.head-dropdown-catalog__category_active {
  background: #ffffff;
  color: #1B1B1F;
}
.head-dropdown-catalog__category_active::after {
  opacity: 1;
}

.head-dropdown-catalog__subcat-list {
  border-right: 1px solid #D3D5DB;
  height: 100%;
}

.head-dropdown-catalog__subcat-list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1B1B1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  padding: 8px 20px 8px 12px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.head-dropdown-catalog__subcat-list-item::after {
  background: url(/templates/amazing/resource/img/icons/accordion-arrow.svg) no-repeat 50% 50%/16px;
  content: "";
  height: 16px;
  opacity: 0;
  position: absolute;
  right: 4px;
  top: calc(50% - 8px);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 16px;
}
.head-dropdown-catalog__subcat-list-item:hover {
  background: var(--theme-primary-very-light);
  color: #1B1B1F;
}
.head-dropdown-catalog__subcat-list-item:active {
  color: var(--theme-primary);
}

.head-dropdown-catalog__subcat-list-item_active {
  background: var(--theme-primary-very-light);
  color: #1B1B1F;
}
.head-dropdown-catalog__subcat-list-item_active::after {
  opacity: 1;
}

.dropdown-overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
}

.head-checkout > .container {
  height: 110px;
}
@media (max-width: 991px) {
  .head-checkout > .container {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .head-checkout .head-checkout-logo {
    display: block;
    margin-right: 0;
    width: auto;
  }
}
@media (max-width: 991px) {
  .head-checkout {
    padding: 22px 0;
  }
  .head-checkout .btn-outline-primary {
    background: transparent;
    border: none;
    color: var(--theme-primary);
    padding: 0;
    text-decoration: underline;
  }
  .head-checkout .head-checkout-title {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    margin-bottom: 10px;
    margin-top: 40px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  .head-checkout .head-checkout-buttons {
    margin-left: auto;
    width: auto;
  }
  .head-checkout .head-checkout-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .head-checkout .col {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.head-checkout .h1 {
  margin: 0;
}
@media (max-width: 1279px) {
  .head-checkout .h1 {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .head-checkout .h1 {
    font-size: 18pt;
  }
}
.head-checkout-preview {
  margin-bottom: 45px;
}
@media (max-width: 575px) {
  .head-checkout-preview {
    margin-bottom: 15px;
  }
}

.head-checkout-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.head-checkout-buttons > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-checkout-buttons > a svg {
  height: 15px;
  margin-right: 12px;
}
.head-checkout-buttons > a svg .fill {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-checkout-buttons > .info {
  font-size: 9pt;
  font-weight: 500;
}
@media (max-width: 575px) {
  .head-checkout-buttons > .info {
    display: none;
  }
}
.head-checkout-buttons > .info:hover {
  text-decoration-color: transparent;
}
.head-checkout-buttons > .info:hover svg .fill {
  fill: var(--theme-primary-very-dark);
}
.head-checkout-buttons > .back {
  font-size: 9pt;
  font-weight: 700;
  margin-left: 50px;
  text-decoration: none;
  text-transform: uppercase;
}
.head-checkout-buttons > .back:hover {
  color: var(--theme-primary-light);
}
.head-checkout-buttons .head-bar__user {
  margin-left: 40px;
}
@media (max-width: 575px) {
  .head-checkout-buttons .head-bar__user {
    display: none;
  }
}

.footer {
  color: var(--theme-footer-text);
}

.footer__partners {
  margin-bottom: 60px;
}
.footer__partners .hint {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  color: var(--theme-primary-very-dark);
  padding: 25px 30px;
  font-size: 10pt;
  font-family: "PT Sans Caption", sans-serif;
}

.main-checkout + .footer .footer__partners {
  display: none;
}

.footer__main {
  background: var(--theme-footer-bg);
  padding: 80px 0 95px;
}
@media (max-width: 1024px) {
  .footer__main {
    padding: 60px 0 125px;
  }
}

.footer__bar {
  background: var(--theme-subfooter-bg);
  padding: 24px 0;
}
@media (max-width: 1024px) {
  .footer__bar {
    padding-bottom: 72px;
  }
}

.footer-mailing-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #404147;
  border-radius: 8px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 360px;
  padding: 16px 24px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer-mailing-btn svg {
  fill: #ffffff;
}
@media (max-width: 1439px) {
  .footer-mailing-btn {
    font-size: 14px;
    padding: 12px 16px;
  }
}

.footer-mailing {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #404147;
  border-radius: 8px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  padding: 16px 24px;
}
@media (max-width: 1439px) {
  .footer-mailing {
    font-size: 14px;
    padding: 12px 16px;
  }
}
.footer-mailing input {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin: 0;
  outline: none;
  padding: 0;
}
.footer-mailing input::-webkit-input-placeholder {
  color: #ffffff;
}
.footer-mailing input::-moz-placeholder {
  color: #ffffff;
}
.footer-mailing input:-ms-input-placeholder {
  color: #ffffff;
}
.footer-mailing input::-ms-input-placeholder {
  color: #ffffff;
}
.footer-mailing input::placeholder {
  color: #ffffff;
}
.footer-mailing button {
  background: transparent;
  border: none;
  color: #ffffff;
  height: 24px;
  margin-left: 16px;
  max-width: 24px;
  min-width: 24px;
  padding: 0;
}
.footer-mailing button svg {
  fill: #ffffff;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.footer-mailing button:hover svg {
  fill: var(--theme-primary);
}

.footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-menu > li:not(:last-child) {
  margin-bottom: 16px;
}
.footer-menu a {
  color: var(--theme-footer-link);
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-menu a:hover {
  color: var(--theme-primary);
}

.footer-contacts {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-contacts li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-contacts li:not(:last-child) {
  margin-bottom: 24px;
}
.footer-contacts a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-footer-link);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer-contacts a:hover {
  color: var(--theme-primary);
}
.footer-contacts a img {
  min-height: 20px;
  min-width: 20px;
}
.footer-contacts a:hover {
  border-color: var(--theme-primary);
}

.footer-contacts__icon {
  min-width: 20px;
}

.footer-socials {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: -16px 0 0;
  padding: 0;
}
.footer-socials li {
  margin-top: 16px;
}
.footer-socials li:not(:last-child) {
  margin-right: 16px;
}
.footer-socials a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #84858A;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 40px;
}
.footer-socials a img {
  height: 20px;
  width: 20px;
}
.footer-socials a:hover {
  border-color: var(--theme-primary);
}

.footer-payments {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: -12px 0 0;
  padding: 0;
}
.footer-payments li {
  margin-top: 12px;
}
.footer-payments li:not(:last-child) {
  margin-right: 12px;
}

.footer-checkout {
  background: var(--theme-footer-bg);
  color: #ffffff;
  padding: 32px 0;
}

.breadcrumb {
  margin-top: 55px;
  overflow: hidden;
  padding-bottom: 18px;
}
@media (max-width: 1024px) {
  .breadcrumb {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 40px;
    padding-bottom: 14px;
  }
}
@media (max-width: 575px) {
  .breadcrumb {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.breadcrumb__list {
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 8pt;
  list-style: none;
  margin-bottom: -100px;
  overflow-scrolling: touch;
  overflow-x: auto;
  padding-bottom: 100px;
  padding-left: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .breadcrumb__list {
    padding-left: 24px;
    padding-right: 24px;
  }
  .breadcrumb__list:before, .breadcrumb__list:after {
    content: "";
    height: 24px;
    min-width: 24px;
    position: sticky;
    top: 0;
    width: 24px;
    z-index: 2;
  }
  .breadcrumb__list:before {
    background: #FFF;
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), color-stop(40%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%);
    left: -25px;
    margin-left: -24px;
  }
  .breadcrumb__list::after {
    background: #FFF;
    background: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), color-stop(40%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%);
    margin-right: -24px;
    right: -25px;
  }
}
@media (max-width: 575px) {
  .breadcrumb__list {
    padding-left: 16px;
    padding-right: 16px;
  }
  .breadcrumb__list:before, .breadcrumb__list:after {
    min-width: 16px;
    width: 16px;
  }
  .breadcrumb__list:before {
    left: -17px;
    margin-left: -16px;
  }
  .breadcrumb__list:after {
    margin-right: -16px;
    right: -17px;
  }
}

.breadcrumb__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  white-space: nowrap;
}
.breadcrumb__item:after {
  content: url(/templates/amazing/resource/img/icons/breadcrumb-divider.svg);
  display: inline-block;
  height: 13px;
  margin: 0 6px -1px;
  max-width: 12px;
  min-width: 13px;
}
.breadcrumb__item a {
  color: #1B1B1F;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.breadcrumb__item a:hover {
  color: var(--theme-primary);
}
.breadcrumb__item:nth-last-of-type(1):after {
  margin-right: 0;
}
.breadcrumb-last-hide .breadcrumb__item:nth-last-of-type(1) {
  display: none;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
@media (max-width: 575px) {
  .pagination {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.pagination__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  list-style: none;
  margin-bottom: -100px;
  overflow-scrolling: touch;
  overflow-x: auto;
  padding-bottom: 100px;
  padding-left: 0;
}
@media (max-width: 575px) {
  .pagination__list {
    padding-left: 16px;
  }
  .pagination__list::after {
    content: "";
    height: 1px;
    min-width: 16px;
  }
}

.pagination__item:not(:last-child) {
  margin-right: 8px;
}
.pagination__item a, .pagination__item span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 600;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40px;
  min-width: 40px;
  overflow: hidden;
  text-decoration: none;
}
@media (max-width: 575px) {
  .pagination__item a, .pagination__item span {
    font-size: 8pt;
    height: 30px;
    max-width: 30px;
    min-width: 30px;
  }
}
.pagination__item.pagination__item_num a {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  color: var(--theme-primary-very-dark);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.pagination__item.pagination__item_num a:hover {
  border-color: var(--theme-primary-semi-light);
}
.pagination__item.pagination__item_arrow {
  display: none;
}
.pagination__item.pagination__item_arrow svg {
  fill: var(--theme-primary);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination__item.pagination__item_arrow a, .pagination__item.pagination__item_arrow span {
  background: transparent;
}
.pagination__item.pagination__item_arrow a:hover {
  background: transparent;
}
.pagination__item.pagination__item_arrow a:hover svg {
  fill: var(--theme-primary-light);
}
.pagination__item.pagination__item_arrow a:active svg {
  fill: var(--theme-primary-dark);
}
.pagination__item.pagination__item_active a, .pagination__item.pagination__item_active span {
  border-color: var(--theme-primary-semi-light);
  pointer-events: none;
}
@media (max-width: 575px) {
  .pagination__item.pagination__item_disable {
    margin-left: -5px;
    margin-right: 3px;
  }
}
.pagination__item.pagination__item_disable a, .pagination__item.pagination__item_disable span {
  background: transparent;
  color: var(--theme-primary-grey-semi-dark);
  font-weight: 400;
  max-width: 8px;
  min-width: 8px;
  pointer-events: none;
}
@media (max-width: 575px) {
  .pagination__item.pagination__item_disable a, .pagination__item.pagination__item_disable span {
    max-width: 4px;
    min-width: 4px;
  }
}
.pagination__item.pagination__item_disable svg {
  fill: #D3D5DB;
}

.product-slider {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .product-slider {
    height: 100%;
  }
}

.product-slider__container {
  margin: 0 -1px;
  padding: 1px;
  position: relative;
}
.product-slider__container:hover .swiper-container {
  z-index: 4;
}
.product-slider__container .swiper-arrows {
  position: absolute;
  top: 50%;
  width: 100%;
}
@media (max-width: 1024px) {
  .product-slider__container .swiper-arrows {
    display: none;
  }
}
.product-slider__container .swiper-button-next {
  left: auto;
  right: -60px;
}
.product-slider__container .swiper-button-prev {
  left: -60px;
  right: auto;
}
.product-slider__container .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.product-slider__container .swiper-slide {
  height: auto;
}
.product-slider__container .swiper-slide .item-card {
  margin-bottom: 0;
  height: 100%;
}

.swiper-container {
  visibility: hidden;
}
.swiper-container.swiper-initialized {
  visibility: visible;
}

.swiper-button-next,
.swiper-button-prev {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 44px;
  z-index: 5;
  -webkit-box-shadow: 0 0 14px rgba(27, 27, 31, 0.15);
          box-shadow: 0 0 14px rgba(27, 27, 31, 0.15);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 16px;
  width: 9px;
  z-index: 1;
}
.swiper-button-next svg path,
.swiper-button-prev svg path {
  color: #1B1B1F;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
@media (max-width: 767px) {
  .swiper-button-next,
  .swiper-button-prev {
    height: 32px;
    top: calc(50% - 16px);
    width: 32px;
  }
}
@media (max-width: 575px) {
  .swiper-button-next,
  .swiper-button-prev {
    visibility: hidden;
  }
}
.swiper-button-next:hover svg path,
.swiper-button-prev:hover svg path {
  color: var(--theme-primary-light);
}
.swiper-button-next.swiper-button-lock,
.swiper-button-prev.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}

.swiper-button-prev {
  left: -22px;
}
@media (max-width: 767px) {
  .swiper-button-prev {
    left: 4px;
  }
}
.swiper-button-prev svg {
  margin-right: 1px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-next {
  right: -22px;
}
@media (max-width: 767px) {
  .swiper-button-next {
    right: 4px;
  }
}
.swiper-button-next svg {
  margin-left: 1px;
}

.swiper-pagination-bullets {
  bottom: 8px;
  font-size: 0;
  overflow: hidden;
  padding-bottom: 8px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  z-index: 2;
}

.swiper-pagination-bullet {
  background: var(--theme-primary-border-grey);
  border-radius: 50%;
  display: inline-block;
  height: 9px;
  margin: 0 7px;
  min-width: 9px;
  position: relative;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary-light);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active-next, .swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next, .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-banner {
  background-color: white;
  position: relative;
  z-index: 2;
}
.swiper-banner:before {
  position: absolute;
  left: -30px;
  top: -30px;
  content: "";
  z-index: 1;
  width: calc(100% + 60px);
  height: calc(100% + 60px);
}
@media (max-width: 890px) {
  .swiper-banner:before {
    display: none;
  }
  .swiper-banner .swiper-arrows {
    display: none;
  }
}
@media (max-width: 767px) {
  .swiper-banner {
    margin: 0 -24px;
    padding: 0 24px;
  }
}
@media (max-width: 575px) {
  .swiper-banner {
    margin: 0 -20px;
    padding: 0 0px;
  }
}
.swiper-banner .swiper-arrow {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-box-shadow: 0 0 0px rgba(27, 27, 31, 0.15);
          box-shadow: 0 0 0px rgba(27, 27, 31, 0.15);
}
.swiper-banner .swiper-button-next {
  right: -44px;
}
.swiper-banner .swiper-button-prev {
  left: -44px;
}
.swiper-banner:hover .swiper-arrow {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-box-shadow: 0 0 14px rgba(27, 27, 31, 0.15);
          box-shadow: 0 0 14px rgba(27, 27, 31, 0.15);
}
.swiper-banner:hover .swiper-button-next {
  right: -22px;
}
.swiper-banner:hover .swiper-button-prev {
  left: -22px;
}

.area-index-h1 {
  height: 200px;
  margin: 24px;
  max-height: 200px;
  min-height: 200px;
  overflow: hidden;
}
.area-index-h1 h1 {
  font-size: 14pt;
  margin-bottom: 0;
  margin-top: 0;
}
.area-index-h1 + .swiper-banner {
  margin-top: -248px;
}

.swiper-slider .swiper-arrows {
  height: 0;
  width: 100%;
}
.swiper-slider .swiper-pagination {
  bottom: -35px;
}
.swiper-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  background-color: var(--theme-primary-light);
}
.swiper-slider .swiper-slide {
  border-radius: 12px;
  height: 350px;
  overflow: hidden;
}
@media (max-width: 575px) {
  .swiper-slider .swiper-slide {
    height: auto;
  }
}
.swiper-slider .swiper-slide .img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .swiper-slider .swiper-slide .img {
    position: relative;
  }
}
.swiper-slider .swiper-slide .img video {
  left: 50%;
  max-width: none;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% + 10px);
  z-index: 2;
}
.swiper-slider .swiper-slide .img img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .swiper-slider .swiper-slide .img img {
    height: auto;
    position: relative;
  }
}
.swiper-slider .swiper-slide .img:after {
  background-color: white;
  border-radius: 21px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.swiper-slider .swiper-slide .description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .swiper-slider .swiper-slide .description {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: none;
  }
}
.swiper-slider .swiper-slide-video .img:before {
  background-color: rgba(27, 27, 31, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}

.banner-zone {
  border-radius: 20px;
  overflow: hidden;
}

.swiper-compare-table {
  margin: 0 -24px;
  padding: 0 24px;
}
@media (max-width: 575px) {
  .swiper-compare-table {
    margin: 0 -16px;
    padding: 0 16px;
  }
}

.index-banner {
  background: linear-gradient(269.6deg, #681ba4 2.43%, #13aecf 96.92%);
  border-radius: 16px;
  color: #ffffff;
  display: block;
  padding: 0 48px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .index-banner {
    border-radius: 8px;
    padding: 24px;
  }
}
@media (max-width: 575px) {
  .index-banner {
    font-size: 12px;
  }
}
.index-banner:hover {
  color: #ffffff;
}

.index-banner__title {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .index-banner__title {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
@media (max-width: 575px) {
  .index-banner__title {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.index-banner__img {
  position: relative;
}
.index-banner__img img {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.index-category-container {
  margin: 0 -12px;
  padding: 12px;
}

.index-category {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  display: block;
  min-height: 170px;
  padding: 20px 30px 70px 25px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.index-category:before {
  border-radius: 12px;
  -webkit-box-shadow: 0 0 12px rgba(27, 27, 31, 0.1);
          box-shadow: 0 0 12px rgba(27, 27, 31, 0.1);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  z-index: -1;
}
@media (max-width: 1279px) {
  .index-category {
    font-size: 16px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .index-category {
    font-size: 14px;
    padding: 16px;
  }
  .re-container-mob .index-category {
    width: 180px;
  }
}
@media (max-width: 575px) {
  .re-container-mob .index-category {
    width: 160px;
  }
}
.index-category:hover {
  border-color: #ffffff;
  -webkit-box-shadow: inset 0 0 8px rgba(27, 27, 31, 0.2);
          box-shadow: inset 0 0 8px rgba(27, 27, 31, 0.2);
}
.index-category:hover:before {
  opacity: 0;
}
.index-category:hover .index-category__more span {
  background-color: var(--theme-primary-dark);
}

.index-category__img {
  bottom: 20px;
  height: 50%;
  position: absolute;
  right: 20px;
  width: 30%;
  z-index: 1;
}
.index-category__img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

.index-category__title {
  color: #1B1B1F;
  font-size: 16px;
  font-weight: 700;
  padding-right: 20%;
  position: relative;
  text-decoration-color: var(--theme-primary);
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast) ease;
  transition: var(--animation-speed-fast) ease;
  z-index: 2;
}
@media (max-width: 1279px) {
  .index-category__title {
    max-height: 48px;
    min-height: 48px;
  }
}
@media (max-width: 767px) {
  .index-category__title {
    max-height: 40px;
    min-height: 40px;
  }
}

.index-category__count {
  color: #c1d6dd;
  font-size: 9pt;
  font-weight: 500;
  margin-top: 5px;
}

.index-category__childs {
  display: none;
  margin-top: 15px;
  padding-right: 110px;
  position: relative;
  z-index: 2;
}
.index-category__childs div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-category__childs div:not(:nth-of-type(1)) {
  margin-top: 5px;
}
.index-category__childs a {
  color: #1B1B1F;
  font-size: 14px;
  line-height: 18px;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.index-category__more {
  bottom: 25px;
  left: 25px;
  position: absolute;
  z-index: 2;
}
.index-category__more a, .index-category__more span {
  background-color: var(--theme-primary);
  border-radius: 3px;
  color: #ffffff;
  font-size: 8pt;
  font-weight: 500;
  padding: 6px 8px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast) ease;
  transition: var(--animation-speed-fast) ease;
}
.index-category__more a:hover, .index-category__more span:hover {
  background-color: var(--theme-primary-dark);
}

.index-category__count {
  position: relative;
  z-index: 2;
}

.brand-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 160px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 0;
}
@media (max-width: 1279px) {
  .brand-image {
    height: 96px;
  }
}
.brand-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.brand-categories {
  background: #404147;
  padding: 64px 0;
}
@media (max-width: 1024px) {
  .brand-categories {
    padding: 48px 0;
  }
}
.brand-categories .h2 {
  color: #ffffff;
}

.noUi-horizontal {
  height: 6px;
}

.noUi-target {
  background: #EAEBEE;
  border: none;
}

.noUi-horizontal .noUi-handle {
  border: 2px solid var(--theme-primary);
  border-radius: 50%;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  height: 24px;
  outline: none;
  right: -12px;
  top: -9px;
  width: 24px;
}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after {
  content: none;
}
.noUi-horizontal .noUi-handle.noUi-active {
  background: var(--theme-primary-very-light);
}

.noUi-connect {
  background: var(--theme-primary);
}

.catalog-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  position: relative;
  z-index: 9;
}
.catalog-bar:before {
  background-color: #e1e1e1;
  bottom: 0;
  content: "";
  height: 0.58px;
  left: -75px;
  position: absolute;
  width: calc(100% + 75px);
}
@media (max-width: 1024px) {
  .catalog-bar:before {
    left: 0;
    width: 100%;
  }
}
.products-list-favorite .catalog-bar:before {
  left: 0;
  width: 100%;
}

.catalog-pagination {
  margin-top: 45px;
}
.catalog-pagination .more {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  font-weight: 700;
  height: 58px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.catalog-pagination .more:hover {
  border-color: var(--theme-primary-semi-light);
}
.catalog-pagination .pages {
  margin-top: 33px;
}

.catalog-filter-btn {
  display: none;
}
.catalog-filter-btn a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--theme-primary-light) !important;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.catalog-filter-btn svg {
  width: 17px;
}
.catalog-filter-btn span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 500;
  margin-left: 10px;
  position: relative;
}
.catalog-filter-btn span i {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-dark);
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7.5pt;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 8px;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  width: 20px;
}
@media (max-width: 1024px) {
  .catalog-filter-btn {
    display: block;
    margin-bottom: 35px;
  }
}

.catalog-sticky {
  background-color: #fff;
  display: none;
  left: 0;
  padding: 25px 20px 9px;
  position: fixed;
  top: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: 10 !important;
}
@media (max-width: 1024px) {
  .catalog-sticky {
    display: block;
  }
}
.catalog-sticky:before {
  background: url(/templates/amazing/resource/img/mobile-bar-shadow.png) center repeat-x;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 100%;
  z-index: 50;
}
.catalog-sticky.__show, .catalog-sticky.__active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.catalog-sticky .search {
  position: relative;
  z-index: 70;
}
.catalog-sticky .search .head-search__dropdown {
  width: 100%;
}
.catalog-sticky .catalog-bar {
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
  z-index: 60;
}
.catalog-sticky .catalog-bar:before {
  display: none;
}
.catalog-sticky .catalog-select__value {
  margin-left: 0;
}
.catalog-sticky .catalog-filter-btn {
  margin-bottom: 0;
  margin-left: auto;
}
.catalog-sticky .catalog-filter-btn a {
  border: none !important;
  height: auto;
  padding: 0;
}

.head-sticky {
  position: fixed;
  top: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  visibility: hidden;
}
.head-sticky .head-cart-block,
.head-sticky .head-icon-link {
  display: none;
}
.head-sticky.__show, .head-sticky.__active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  visibility: visible;
}
.head-sticky.__show .head-cart-block, .head-sticky.__active .head-cart-block {
  display: block;
}
.head-sticky.__show .head-icon-link, .head-sticky.__active .head-icon-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .head-sticky {
    display: none;
  }
}

.catalog-filter-head {
  display: none;
}
.catalog-filter-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  padding-bottom: 20px;
  position: relative;
}
.catalog-filter-header h3 {
  display: none;
}
.catalog-filter-header:before {
  background-color: #e1e1e1;
  bottom: 0;
  content: "";
  height: 0.58px;
  position: absolute;
  width: 100%;
}
.catalog-filter-main {
  max-width: 244px;
}
.catalog-filter .catalog-filter-selected {
  display: none;
  margin: 0;
}
@media (max-width: 1024px) {
  .catalog-filter .catalog-filter-selected {
    display: block;
  }
}
.catalog-filter .catalog-filter-selected .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 25px 25px;
}

.catalog-filter__clean {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.catalog-filter__clean svg {
  height: 8px;
  margin-left: 9px;
}
.catalog-filter__clean svg .fill {
  fill: var(--theme-primary-light);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.catalog-filter__clean:hover svg .fill {
  fill: red;
}

.catalog-filter-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
}
.catalog-filter-selected .it {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 9px 27px 9px 11px;
  position: relative;
  white-space: nowrap;
}
.catalog-filter-selected .it .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.catalog-filter-selected .it .close span {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.catalog-filter-selected .it .close svg {
  height: 8px;
  margin-right: 11px;
  width: 8px;
}
.catalog-filter-selected .it .close svg .fill {
  fill: var(--theme-primary-semi-light);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.catalog-filter-selected .it:hover svg .fill {
  fill: red;
}
.catalog-filter-selected .it:nth-last-of-type(1) {
  margin-right: 0;
}

.catalog-filter-apply {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: none;
  height: 85px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  z-index: 45;
}
.catalog-filter-apply:before {
  background: url(/templates/amazing/resource/img/mobile-bar-shadow.png) center repeat-x;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: -15px;
  width: 100%;
  z-index: 50;
}
.catalog-filter-apply a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border: 1px solid var(--theme-primary) !important;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  width: 235px;
}

.offcanvas .catalog-filter-head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  left: 0;
  margin-bottom: 35px;
  padding: 0 0 0 20px;
  position: sticky;
  top: 0;
  z-index: 2;
}
.offcanvas .catalog-filter-head:before {
  background: url(/templates/amazing/resource/img/mobile-bar-shadow.png) center repeat-x;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 65px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 100%;
  z-index: 50;
}
.offcanvas .catalog-filter-head .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  padding-right: 20px;
  width: 50px;
}
.offcanvas .catalog-filter-head .close svg {
  height: 15px;
}
.offcanvas .catalog-filter-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 25px 35px;
}
.offcanvas .catalog-filter-header h3 {
  display: block;
  margin-bottom: 0;
}
.offcanvas .catalog-filter-header a {
  margin-left: auto;
}
.offcanvas .catalog-filter-main {
  margin: 0 25px;
  position: relative;
  z-index: 1;
}
.offcanvas .catalog-filter-footer {
  padding: 0 25px 85px;
}
.offcanvas .catalog-filter-apply {
  bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: sticky;
}

.catalog-filter-header .catalog-filter__clean,
.catalog-filter-footer .catalog-filter__clean {
  opacity: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.catalog-filter-header .catalog-filter__clean.active,
.catalog-filter-footer .catalog-filter__clean.active {
  opacity: 1;
  visibility: visible;
}

.filter-item .form-control {
  border-color: #c8c8c8;
  border-radius: 0;
  font-size: 9pt;
  max-width: 216px;
  padding: 5px 11px;
}
.filter-item .form-control-search {
  margin-bottom: 0px;
  max-height: 0;
  padding: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.filter-header {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-weight: 700;
  margin-bottom: 20px;
}

.filter-body {
  margin-bottom: 35px;
}
.filter-body label {
  font-family: "Montserrat", sans-serif;
  font-size: 8.5pt;
  font-weight: 500;
}
.filter-body > .more {
  display: block;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 8pt;
  margin-top: 12px;
  max-height: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  position: relative;
  text-decoration: none;
}
.filter-body > .more span {
  color: var(--theme-primary);
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.filter-body > .more .h {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.filter-body > .more:hover span {
  text-decoration-color: transparent;
}
.filter-body.showall > .more .s {
  opacity: 0;
}
.filter-body.showall > .more .h {
  opacity: 1;
}

.filter-item-interval .noUi-target {
  background-color: var(--theme-primary-very-light);
}
.filter-item-interval .noUi-connects {
  background-color: var(--theme-primary-very-light);
}
.filter-item-interval .noUi-connects .noUi-connect {
  background-color: var(--theme-primary-semi-light);
}
.filter-item-interval .noUi-horizontal .noUi-handle {
  background-color: var(--theme-primary-light);
  border: 4px solid white;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.25);
  height: 16px;
  top: -5px;
  width: 16px;
}
.filter-item-interval .filter-item-slider {
  padding: 0 39px 0 4px;
}

.filter-item-interval-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.filter-item-interval-row .filter-item-interval-input {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: 94px;
}
.filter-item-interval-row .filter-item-interval-between,
.filter-item-interval-row .filter-item-interval-suffix {
  min-width: 28px;
  width: 28px;
}
.filter-item-interval-row .filter-item-interval-between {
  position: relative;
}
.filter-item-interval-row .filter-item-interval-between:before {
  background-color: var(--theme-primary-grey-very-dark);
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
}
.filter-item-interval-row .filter-item-interval-suffix {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 8.5pt;
  font-weight: 500;
  padding-left: 9px;
}

.filter-list {
  list-style: none;
  margin: 0;
  max-height: 200px;
  overflow-y: hidden;
  padding: 0;
}
.showall .filter-list {
  /*
  overflow-scrolling: touch;
  overflow-y: auto;
  padding: 0 8px 0 0;
  scrollbar-color: var(--theme-primary-semi-light) $white;
  scrollbar-width: thin;

  &::-webkit-scrollbar-thumb {
      background-color: var(--theme-primary);
      border-radius: 2px;
  }

  &::-webkit-scrollbar {
      width: 2px;
  }

  &::-webkit-scrollbar-track {
      background: var(--theme-primary-grey-very-light);
      border-radius: 8px;
  }

  &::-webkit-scrollbar-thumb {
      border-radius: 8px;
  }
   */
  max-height: none;
}
.filter-list li:not(:last-child) {
  margin-bottom: 12px;
}

.filter-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  margin-top: -6px;
  padding: 0;
}
.filter-line li {
  margin-top: 10px;
}
.filter-line li:not(:last-child) {
  margin-right: 10px;
}

.radio-string label,
.radio-radio label,
.radio-list label,
.radio-image label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D5DB;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 40px;
  padding: 4px;
}
.radio-string label > img,
.radio-radio label > img,
.radio-list label > img,
.radio-image label > img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.radio-string label > .radio-bg-color,
.radio-radio label > .radio-bg-color,
.radio-list label > .radio-bg-color,
.radio-image label > .radio-bg-color {
  border-radius: 4px;
  height: 100%;
  width: 100%;
}
.radio-string label:hover,
.radio-radio label:hover,
.radio-list label:hover,
.radio-image label:hover {
  border-color: var(--theme-primary-dark);
}
.radio-string input[type=radio],
.radio-string input[type=checkbox],
.radio-radio input[type=radio],
.radio-radio input[type=checkbox],
.radio-list input[type=radio],
.radio-list input[type=checkbox],
.radio-image input[type=radio],
.radio-image input[type=checkbox] {
  display: none;
}
.radio-string input[type=radio]:checked ~ label,
.radio-string input[type=checkbox]:checked ~ label,
.radio-radio input[type=radio]:checked ~ label,
.radio-radio input[type=checkbox]:checked ~ label,
.radio-list input[type=radio]:checked ~ label,
.radio-list input[type=checkbox]:checked ~ label,
.radio-image input[type=radio]:checked ~ label,
.radio-image input[type=checkbox]:checked ~ label {
  border-color: var(--theme-primary);
}

.radio-image_small label {
  height: 32px;
  min-width: 32px;
}

.radio-radio label,
.radio-string label,
.radio-list label,
.radio-image_txt label {
  background: #F9F9F9;
  border-color: #F9F9F9;
  padding: 4px 12px;
}

.radio-image_cover label {
  overflow: hidden;
  padding: 0;
}

.radio-color label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D5DB;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40px;
  min-width: 40px;
  overflow: hidden;
  padding: 1px;
}
.radio-color label > img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.radio-color label > .radio-bg-color {
  border: 1px solid #ffffff;
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
.radio-color label:hover {
  border-color: var(--theme-primary-dark);
}
.radio-color input[type=radio],
.radio-color input[type=checkbox] {
  display: none;
}
.radio-color input[type=radio]:checked ~ label,
.radio-color input[type=checkbox]:checked ~ label {
  border-color: var(--theme-primary);
}

.catalog-subcategories-container {
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.catalog-subcategories-container:before {
  background: #FFF;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(10%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);
  bottom: 0px;
  content: "";
  display: none;
  height: 15px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.catalog-subcategories-container.hidden {
  max-height: 110px;
}
.catalog-subcategories-container.show + .showall {
  display: block;
  opacity: 1;
  visibility: visible;
}
.catalog-subcategories-container + .showall {
  display: none;
  font-size: 8px;
  font-weight: 600;
  margin-left: auto;
  margin-top: 25px;
  opacity: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}
.catalog-subcategories-container + .showall span {
  color: var(--theme-primary);
  cursor: pointer;
  -webkit-text-decoration: underline dashed 1px var(--theme-primary);
          text-decoration: underline dashed 1px var(--theme-primary);
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.catalog-subcategories-container + .showall span:hover {
  color: var(--theme-primary-light);
  text-decoration-color: transparent;
}
@media (max-width: 1024px) {
  .catalog-subcategories-container + .showall {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .catalog-subcategories-container {
    margin-bottom: 30px;
  }
}

.catalog-subcategories {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7.5px;
}

.catalog-subcategory {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  line-height: 1;
  margin: 0 7.5px 15px;
  padding: 13px 14px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast) ease;
  transition: var(--animation-speed-fast) ease;
  width: auto;
}
.catalog-subcategory:hover {
  border-color: var(--theme-primary-light);
}
.catalog-subcategory .i {
  display: none;
  height: 80px;
  margin-right: 15px;
  min-width: 80px;
  width: 80px;
}
.catalog-subcategory .i img {
  border-radius: 6px;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.catalog-subcategory .t {
  line-height: 0;
}
.catalog-subcategory .t .l {
  color: var(--theme-primary-very-dark);
  font-size: 9.5pt;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1;
}
.catalog-subcategory .t .c {
  display: none;
  font-size: 13px;
  margin-top: 5px;
  opacity: 0.5;
}
.catalog-subcategory.active {
  border-color: var(--theme-primary-light);
}

.catalog-view-as {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.catalog-view-as .__mobile {
  display: none;
  position: relative;
}
.catalog-view-as .__mobile .label svg {
  height: 15px;
}
.catalog-view-as .__mobile .label svg .fill,
.catalog-view-as .__mobile .label svg .stroke {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.catalog-view-as .__mobile .label svg .fill {
  fill: var(--theme-primary-semi-light);
}
.catalog-view-as .__mobile .label svg .stroke {
  stroke: var(--theme-primary-semi-light);
}
.catalog-view-as .__mobile .dropping {
  right: -15px;
}
.catalog-view-as .__mobile .dropping .dropping-w:before {
  right: 18px;
}
.catalog-view-as .__mobile .dropping svg {
  height: 15px;
  margin-right: 12px;
}
.catalog-view-as .__mobile .dropping .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
}
.catalog-view-as .__mobile .dropping .item:nth-of-type(1) {
  margin-top: 0;
}
.catalog-view-as .__mobile .dropping .item a {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  text-decoration: none;
}
.catalog-view-as .__mobile .dropping .item a.view-as_active {
  color: var(--theme-primary);
}
.catalog-view-as .__mobile .dropping .item a.view-as_active svg .fill {
  fill: var(--theme-primary);
}
.catalog-view-as .__mobile .dropping .item a.view-as_active svg .stroke {
  stroke: var(--theme-primary);
}
.catalog-view-as .__mobile .dropping .item a.catalog-view-as-blocks svg {
  margin-right: 16px;
}
.catalog-view-as .__mobile:hover .label .fill {
  fill: var(--theme-primary-green);
}
.catalog-view-as .__mobile:hover .label .stroke {
  stroke: var(--theme-primary-green);
}
.catalog-view-as .__mobile:hover .dropping {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .catalog-view-as .__mobile {
    display: block;
  }
}
@media (max-width: 575px) {
  .catalog-view-as > a {
    display: none;
  }
}
.catalog-view-as > a {
  line-height: 0;
  margin-left: 20px;
}
.catalog-view-as > a svg {
  height: 15px;
}
.catalog-view-as > a svg .fill,
.catalog-view-as > a svg .stroke {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.catalog-view-as > a:hover svg .fill {
  fill: var(--theme-primary-green);
}
.catalog-view-as > a:hover svg .stroke {
  stroke: var(--theme-primary-green);
}
.catalog-view-as > a.view-as_active svg .fill {
  fill: var(--theme-primary-semi-light);
}
.catalog-view-as > a.view-as_active svg .stroke {
  stroke: var(--theme-primary-semi-light);
}
.catalog-view-as > a:nth-of-type(1) {
  margin-left: 0;
}
.catalog-view-as > a.catalog-view-as-blocks:hover .square:nth-of-type(1) {
  -webkit-transform: translate(calc(100% - 4px), 0);
          transform: translate(calc(100% - 4px), 0);
}
.catalog-view-as > a.catalog-view-as-blocks:hover .square:nth-of-type(2) {
  -webkit-transform: translate(0, calc(100% - 4px));
          transform: translate(0, calc(100% - 4px));
}
.catalog-view-as > a.catalog-view-as-blocks:hover .square:nth-of-type(3) {
  -webkit-transform: translate(0, calc(-100% + 4px));
          transform: translate(0, calc(-100% + 4px));
}
.catalog-view-as > a.catalog-view-as-blocks:hover .square:nth-of-type(4) {
  -webkit-transform: translate(calc(-100% + 4px), 0);
          transform: translate(calc(-100% + 4px), 0);
}

.compare-columns-titles {
  left: 0;
  padding: 0 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (min-width: 575px) {
  .compare-columns-titles {
    padding: 0 24px;
  }
}

.compare-columns-title {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 10pt;
  font-weight: 400;
}

.compare-columns-header {
  font-size: 24px;
  font-weight: 700;
  height: 4rem;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .compare-columns-header {
    font-size: 20px;
    height: 3.5rem;
  }
}

.compare-product-header {
  height: 4rem;
}
@media (max-width: 1024px) {
  .compare-product-header {
    height: 3.5rem;
  }
}

.compare-product-param {
  font-family: "PT Sans Caption", sans-serif;
  font-size: 11pt;
  font-weight: 500;
  padding: 16px 0 40px;
}
@media (max-width: 1024px) {
  .compare-product-param {
    padding: 16px 0 32px;
  }
}
@media (max-width: 575px) {
  .compare-product-param {
    font-size: 14px;
  }
}
.compare-product-param.param-different {
  color: var(--theme-primary-very-dark);
}

.compare-checkbox {
  display: inline-block;
  margin-bottom: 45px;
}
.compare-checkbox input {
  display: none;
}
.compare-checkbox label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  .compare-checkbox label {
    font-size: 0.875rem;
    padding: 8px 12px;
  }
}
.compare-checkbox label:hover {
  color: var(--theme-primary);
}
.compare-checkbox input:checked ~ label {
  color: #1B1B1F;
}
.compare-checkbox input:checked ~ label .compare-checkbox__toggle {
  background: var(--theme-primary-very-light);
}
.compare-checkbox input:checked ~ label .compare-checkbox__toggle::before {
  background: var(--theme-primary);
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

.compare-checkbox__toggle {
  background: #D3D5DB;
  border-radius: 16px;
  height: 24px;
  min-width: 48px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.compare-checkbox__toggle::before {
  background: #EAEBEE;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  content: "";
  display: block;
  height: 20px;
  left: 4px;
  position: absolute;
  top: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 20px;
}

.compare-products {
  height: 500px;
  margin-top: 50px;
}
@media (max-width: 575px) {
  .compare-products {
    height: unset;
  }
}
.compare-products .product-slider {
  margin-top: 0;
}
.compare-products .product-slider .item-card {
  margin-bottom: 0;
}
.compare-products .item-card {
  margin-bottom: 50px;
}

.compare-list {
  margin-top: 60px;
}

.compare-products_sticky .compare-products__inner {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(32, 32, 32, 0.16);
          box-shadow: 0px 4px 8px rgba(32, 32, 32, 0.16);
  left: 0;
  max-height: 230px;
  padding-bottom: 8px;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 8px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 8;
}
.compare-products_sticky .compare-products__inner-partners {
  max-height: 250px;
}
.compare-products_sticky .product-slider {
  margin-top: 0;
}
.compare-products_sticky .product-slider, .compare-products_sticky .product-slider__container {
  height: 100%;
}
.compare-products_sticky .product-slider__container {
  padding-top: 0;
}
.compare-products_sticky .item-card {
  border: none;
  margin-bottom: 20px;
}
.compare-products_sticky .item-card__info,
.compare-products_sticky .item-card__chars,
.compare-products_sticky .item-card__wrapper,
.compare-products_sticky .item-product-labels,
.compare-products_sticky .item-product-reviews,
.compare-products_sticky .item-product-price,
.compare-products_sticky .item-card__actions {
  display: none;
}
.compare-products_sticky .item-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.compare-products_sticky .item-card__inner > * {
  margin-bottom: 0 !important;
}
.compare-products_sticky .item-card__image {
  padding: 15px;
}
.compare-products_sticky .item-product-img {
  height: 78px;
  max-width: 78px;
  min-width: 78px;
  padding-bottom: 0;
}
@media (max-width: 575px) {
  .compare-products_sticky .item-product-img {
    max-width: 51px;
    min-width: 51px;
  }
}
.compare-products_sticky .item-card__title {
  font-size: 14px;
  -webkit-line-clamp: 2;
  margin: 0 0 0 8px;
  max-height: 42px;
  min-height: 42px;
}
@media (max-width: 575px) {
  .compare-products_sticky .item-card__title {
    font-size: 12px;
    margin: 0 0 0 4px;
    max-height: 36px;
    min-height: 36px;
  }
}
.compare-products_sticky .item-card__price {
  margin-bottom: 20px;
  margin-top: 10px;
}

.catalog-select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  max-width: 100%;
  position: relative;
}
.catalog-select-partners {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .catalog-select-partners {
    margin-left: 30px;
  }
}
@media (max-width: 575px) {
  .catalog-select-partners {
    margin-left: 16px;
  }
}
@media (max-width: 575px) {
  .catalog-select-partners .dropping {
    left: -118px !important;
  }
}
@media (max-width: 575px) {
  .catalog-select-partners .catalog-select__value .f {
    display: none;
  }
}
.catalog-select-partners .catalog-select__value .m {
  display: none;
}
@media (max-width: 575px) {
  .catalog-select-partners .catalog-select__value .m {
    display: block;
  }
}
.catalog-select .dropping {
  right: -28px;
}
@media (max-width: 1024px) {
  .catalog-select .dropping {
    left: -10px;
    right: auto;
  }
  .catalog-select .dropping .dropping-w:before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .catalog-select:hover .catalog-select__options svg {
    -webkit-animation: shakeLight var(--animation-speed-normal);
            animation: shakeLight var(--animation-speed-normal);
  }
  .catalog-select:hover .dropping {
    opacity: 1;
    -webkit-transition: var(--animation-speed-normal);
    transition: var(--animation-speed-normal);
    visibility: visible;
  }
}
@media (max-width: 379px) {
  .catalog-select__pagination .catalog-select__label {
    display: none;
  }
}
.catalog-select__pagination .dropping {
  left: auto;
  right: 0px;
}
.catalog-select__pagination .dropping .dropping-w {
  min-width: auto;
}

.catalog-select_cart {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 220px;
}

.catalog-select__label {
  font-size: 8.5pt;
}
@media (max-width: 575px) {
  .catalog-select__label span {
    display: none;
  }
}
.catalog-select__label svg {
  display: none;
  width: 13px;
}
@media (max-width: 575px) {
  .catalog-select__label svg {
    display: block;
  }
}

catalog-select-partners svg {
  width: 14px;
}

.catalog-select__options {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.catalog-select__options svg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.catalog-select__options svg .fill {
  fill: var(--theme-primary-grey-ligth);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}

.catalog-select__value {
  color: var(--theme-primary);
  font-size: 9pt;
  font-weight: 500;
  margin: 0 8px;
}
@media (max-width: 575px) {
  .catalog-select__value {
    color: var(--theme-primary-very-dark);
  }
}

.catalog-select__dropping .it {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  outline: none;
  padding: 0;
  text-align: left;
  width: 100%;
}
.catalog-select__dropping .it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.catalog-select__dropping .it._selected .label, .catalog-select__dropping .it:hover .label {
  color: var(--theme-primary);
}
.catalog-select__dropping .it:hover .arrow svg {
  opacity: 1;
  -webkit-transform: translate(0, 16px);
          transform: translate(0, 16px);
}
.catalog-select__dropping .label {
  color: var(--theme-primary-very-dark);
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 500;
}
.catalog-select__dropping .arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3.5px;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 7px;
}
.catalog-select__dropping .arrow svg {
  opacity: 0;
  position: absolute;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}

.item-product-img {
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.item-product-img img {
  height: 100%;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}

.item-product-title {
  line-height: 1.3;
  max-height: 61px;
  overflow: hidden;
}
.item-product-title a {
  color: var(--theme-primary-very-dark);
  font-family: "PT Sans Caption", sans-serif;
  font-size: 10.5pt;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-slow);
  transition: var(--animation-speed-slow);
}
@media (max-width: 767px) {
  .item-product-title a {
    font-size: 11pt;
  }
}
.item-product-title a:hover {
  color: var(--theme-primary);
}

.item-product-rating {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
  margin-top: 2px;
  text-decoration: none;
}
.item-product-rating span {
  margin-left: 3px;
  margin-top: -1px;
}
.item-product-rating span:nth-of-type(1) {
  margin-left: 0;
}
.item-product-rating span.active svg .fill {
  fill: #e6c453;
}
.item-product-rating svg {
  fill: #ddd;
  height: 11px;
}
.item-product-rating i {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 8.5pt;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  margin-left: 8px;
}

.item-product-chars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 16px;
  list-style: none;
  margin: 0 0 0 0;
  overflow-x: scroll;
  padding: 0;
  position: relative;
  scrollbar-width: none;
}
.item-product-chars > span {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 9pt;
  margin-left: 17px;
  white-space: nowrap;
}

.item-product-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.item-product-label {
  margin-left: 10px;
}

.item-product-labels-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  border: 1px solid #D3D5DB;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-width: 20px;
  min-width: 20px;
  padding: 4px;
}
.item-product-labels-btn svg {
  height: 12px;
  min-width: 12px;
}

.item-product-stock {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-stock .stock {
  position: relative;
  white-space: nowrap;
}
.item-product-stock .stock > span {
  border-bottom: 1px dashed var(--theme-primary-grey-semi-dark);
  color: var(--theme-primary-grey-semi-dark);
  font-size: 9pt;
}
.item-product-stock .stock .dropping {
  left: -30px;
  right: auto;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
@media (max-width: 767px) {
  .item-product-stock .stock .dropping {
    left: -10px;
  }
}
@media (max-width: 575px) {
  .item-product-stock .stock .dropping {
    left: -15px;
  }
}
.item-product-stock .stock .dropping .dropping-w {
  min-width: 315px;
}
@media (max-width: 767px) {
  .item-product-stock .stock .dropping .dropping-w {
    max-width: 320px;
    padding: 30px 25px;
  }
}
@media (max-width: 575px) {
  .item-product-stock .stock .dropping .dropping-w {
    min-width: 304px;
  }
}
.item-product-stock .stock .dropping .dropping-w:before {
  left: 28px;
  right: auto;
}
.item-product-stock .stock .dropping .it {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .item-product-stock .stock .dropping .it {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.item-product-stock .stock .dropping .it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.item-product-stock .stock .dropping .it .label,
.item-product-stock .stock .dropping .it .value {
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
}
@media (max-width: 767px) {
  .item-product-stock .stock .dropping .it .label {
    white-space: wrap;
  }
}
.item-product-stock .stock .dropping .it .value {
  font-weight: 600;
  margin-left: 15px;
}
.item-product-stock .stock .dropping .it-onway .date {
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  margin-left: 10px;
  padding: 9px 10px;
}
.item-product-stock .stock:hover {
  z-index: 20;
}
.item-product-stock .stock .drop:hover + .dropping {
  opacity: 1;
  visibility: visible;
}
.item-product-stock .stock-out > span {
  border-bottom-color: red;
  color: red;
}

.item-product-buttons {
  margin-top: 60px;
}
.item-product-buttons .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  font-weight: 600;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  margin-left: 20px;
  text-transform: uppercase;
  width: 235px;
}
.item-product-buttons .btn:nth-of-type(1) {
  margin-left: 0;
}
.item-product-buttons .btn.__1 {
  border-color: var(--theme-primary-green-semi-dark) !important;
}
.item-product-buttons .btn.__1:hover {
  background-color: #17c12b;
}
.item-product-buttons .btn.__2 {
  border-color: var(--theme-primary) !important;
}
.item-product-buttons .btn.__2:hover {
  background-color: #0087b2;
}

.item-product-price {
  line-height: 1;
  white-space: nowrap;
}
.item-product-price-hidden {
  visibility: hidden;
}

.item-product-price-cost,
.item-product-price-bonus,
.item-product-price-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-price-cost .item-product-price_left,
.item-product-price-cost .item-product-price_right,
.item-product-price-bonus .item-product-price_left,
.item-product-price-bonus .item-product-price_right,
.item-product-price-discount .item-product-price_left,
.item-product-price-discount .item-product-price_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-price-cost .item-product-price_left,
.item-product-price-bonus .item-product-price_left,
.item-product-price-discount .item-product-price_left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.item-product-price-cost .item-product-price_right,
.item-product-price-bonus .item-product-price_right,
.item-product-price-discount .item-product-price_right {
  font-weight: 500;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 8px;
  padding-bottom: 0;
}

.item-product-price-cost.item-product-price-cost-hidden {
  visibility: hidden;
}
.item-product-price-cost .item-product-price_right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 8pt;
  padding-bottom: 0.8px;
}
.item-product-price-cost .p {
  font-size: 12.5pt;
  font-weight: 600;
}
.item-product-price-cost .p-text {
  font-size: 10pt;
  font-weight: 800;
  margin-top: 3px;
  text-transform: uppercase;
}
.item-product-price-cost .c {
  color: var(--theme-primary-grey-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 8.5pt;
  margin-top: 4.5px;
}
.item-product-price-cost .c i {
  margin: 0 1px;
}
.item-product-price-cost__new > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.item-product-price-cost__new .p {
  color: red;
}
.item-product-price-discount {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 9.5pt;
  position: absolute;
  width: 100%;
}
.item-product-price-discount .item-product-price_right {
  color: red;
  font-weight: 700;
}
.item-product-price-discount .through {
  font-weight: 500;
  padding: 0 2px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-price-discount .through:before {
  background-color: var(--theme-primary-grey-very-dark);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
  z-index: 1;
}
.item-product-price-discount .icon {
  margin-left: 8px;
  margin-top: -1px;
  position: relative;
}
.item-product-price-discount .icon svg {
  height: 12px;
}
.item-product-price-discount .icon svg:hover + .hover {
  opacity: 1;
  visibility: visible;
}
.item-product-price-discount .icon .hover {
  opacity: 0;
  padding-top: 19px;
  position: absolute;
  right: -45px;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
.item-product-price-discount .icon .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  cursor: default;
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.item-product-price-discount .percent {
  margin-top: 1px;
}

.item-product-price-bonus {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-grey-very-dark);
  font-size: 9pt;
  font-weight: 500;
  margin-top: 13px;
}
.item-product-price-bonus .icon {
  margin-left: 8px;
  margin-top: -1px;
  position: relative;
}
.item-product-price-bonus .icon svg {
  height: 12px;
}
.item-product-price-bonus .icon svg:hover + .hover {
  opacity: 1;
  visibility: visible;
}
.item-product-price-bonus .icon .hover {
  opacity: 0;
  padding-top: 19px;
  position: absolute;
  right: -45px;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
.item-product-price-bonus .icon .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  cursor: default;
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.item-product-price-bonus .static {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-price-bonus .static .value {
  color: var(--theme-primary-green);
  font-size: 9pt;
  font-weight: 600;
}
.item-product-price-bonus .value {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--theme-primary-green);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
}
.item-product-price-bonus .value .c {
  font-size: 7pt;
  margin-bottom: 1px;
}
.modal-dialog .item-product-price-bonus .value .c, .cart-page .item-product-price-bonus .value .c {
  margin-bottom: 1px;
}
.item-product-price-bonus .percent-big {
  color: red;
}

@media (max-width: 1024px) {
  .item-product-price_left {
    margin-top: 1px;
  }
}

.item-product-price_right {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .item-product-price_right {
    margin-top: 1px;
  }
}

.item-product-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.item-product-cart-action .btn-cart {
  position: relative;
}
.item-product-cart-action .btn-cart .count {
  position: absolute;
  right: 0;
  top: 0;
}
.item-product-cart-action .btn-cart .count i {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-dark);
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7.5pt;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 1px;
  top: 1px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  width: 20px;
}

.item-product-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.item-product-bar > a {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .item-product-bar > a {
    margin-top: 6px;
  }
}
.item-product-bar .comp {
  margin-left: 30px;
}
.item-product-bar .fav,
.item-product-bar .comp {
  cursor: pointer;
  position: relative;
}
.item-product-bar .fav .hover,
.item-product-bar .comp .hover {
  opacity: 0;
  padding-top: 19px;
  position: absolute;
  right: -45px;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
@media (max-width: 1024px) {
  .item-product-bar .fav .hover,
  .item-product-bar .comp .hover {
    right: -20px;
  }
}
.item-product-bar .fav .hover > span,
.item-product-bar .comp .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.item-product-bar .fav .hover-in,
.item-product-bar .comp .hover-in {
  opacity: 0;
  visibility: hidden;
  z-index: 20;
}
.item-product-bar .fav .hover-in a,
.item-product-bar .comp .hover-in a {
  text-underline-offset: 3px;
}
.item-product-bar .fav svg,
.item-product-bar .comp svg {
  width: 18px;
}
.item-product-bar .fav svg .stroke,
.item-product-bar .comp svg .stroke {
  stroke: var(--theme-primary-grey-semi-light);
}
.item-product-bar .fav svg .fill,
.item-product-bar .comp svg .fill {
  fill: var(--theme-primary-grey-semi-light);
}
.item-product-bar .fav:hover svg .fill,
.item-product-bar .comp:hover svg .fill {
  fill: var(--theme-primary-light);
}
.item-product-bar .fav:hover svg .stroke,
.item-product-bar .comp:hover svg .stroke {
  stroke: var(--theme-primary-light);
}
.item-product-bar .fav:hover .hover,
.item-product-bar .comp:hover .hover {
  opacity: 1;
  visibility: visible;
}
.item-product-bar .fav:hover .hover-in,
.item-product-bar .comp:hover .hover-in {
  opacity: 0;
  visibility: hidden;
}
.item-product-bar .fav:hover .rs-in-compare + .hover-in,
.item-product-bar .fav:hover .rs-in-favorite + .hover-in,
.item-product-bar .comp:hover .rs-in-compare + .hover-in,
.item-product-bar .comp:hover .rs-in-favorite + .hover-in {
  opacity: 1;
  visibility: visible;
}
.item-product-bar .rs-in-compare svg .fill,
.item-product-bar .rs-in-favorite svg .fill {
  fill: var(--theme-primary-green);
}
.item-product-bar .rs-in-compare svg .stroke,
.item-product-bar .rs-in-favorite svg .stroke {
  stroke: var(--theme-primary-green);
}

.item-product-amount {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-product-amount .cart-clear {
  margin-right: 12px;
  margin-top: 8px;
  text-align: right;
}
.item-product-amount .cart-clear svg {
  width: 11px;
}
.item-product-amount .cart-amount-step {
  width: 102px;
  text-align: center;
  font-weight: 400;
  font-size: 8pt;
  color: #858585;
  margin-top: 15px;
  white-space: nowrap;
  margin-left: 23px;
}
.rs-series-page .item-product-amount .cart-amount-step {
  margin-left: 0;
}
.item-product-amount .cart-amount {
  width: 102px;
}
.item-product-amount .cart-amount > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  min-width: 102px;
  position: relative;
  text-decoration: none;
}
.item-product-amount .cart-amount > a .v {
  font-family: "PT Sans Caption", Sans-serif;
  font-size: 11pt;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  text-align: center;
}
.item-product-amount .cart-amount > a .l {
  bottom: 2px;
  color: var(--theme-primary-grey);
  display: none;
  font-family: "PT Sans Caption", Sans-serif;
  font-size: 6pt;
  opacity: 0.2;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.item-product-amount .unit {
  font-size: 8pt;
  font-weight: 500;
  margin-left: 12px;
  margin-top: 14px;
}
.modal-content .item-product-amount .unit {
  max-width: 16px;
}

.item-product-choose {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.item-product-choose li {
  margin-top: 6px;
}
.item-product-choose li:not(:last-child) {
  margin-right: 8px;
}

.item-product-choose > li.no-exists {
  opacity: 0.6;
}

.item-card-container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.item-card-container .item-card {
  width: calc(25% - 30px);
}
@media (max-width: 1439px) {
  .item-card-container .item-card {
    width: calc(33.3333333333% - 30px);
  }
}
@media (max-width: 767px) {
  .item-card-container .item-card {
    width: calc(50% - 30px);
  }
}
@media (max-width: 339px) {
  .item-card-container .item-card {
    width: calc(100% - 30px);
  }
}

.item-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 15px 30px;
  position: relative;
}

.item-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  padding: 30px;
  position: relative;
}
@media (max-width: 1024px) {
  .item-card__image {
    padding: 15px;
  }
}
.item-card__image .item-product-labels {
  right: 15px;
  top: 15px;
}

.item-card__main .item-product-title {
  height: 61px;
}
@media (max-width: 525px) {
  .item-card__main .item-product-title {
    height: auto;
    max-height: 61px;
    min-height: 61px;
  }
}

.item-card__info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  height: 20px;
}
.item-card__info .item-product-rating {
  margin-top: 1px;
}
.item-card__info .item-product-stock {
  margin-left: 17px;
}
.item-card__info .item-product-stock .dropping {
  left: auto;
  right: calc(100% - 38px);
}
.item-card__info .item-product-stock .dropping .dropping-w:before {
  left: auto;
  right: 25px;
}
@media (max-width: 1024px) {
  .item-card__info .item-product-stock {
    display: none !important;
  }
}
.item-card__info .discount-icon-block {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.item-card__chars {
  margin-top: 10px;
  overflow: hidden;
}
.item-card__chars span:nth-of-type(1) {
  margin-left: 0;
}

.item-card__price {
  margin-bottom: 20px;
  margin-top: 20px;
}
.item-card__price .item-product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575px) {
  .item-card__price .item-product-price-cost {
    height: 20px;
  }
}
.item-card__price .item-product-price-discount {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
  margin-top: 3px;
  position: relative;
  width: auto;
}
@media (max-width: 575px) {
  .item-card__price .item-product-price-discount {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-left: 0;
    width: 100%;
    height: 12px;
    margin-bottom: 12px;
    margin-top: 0;
  }
}
.item-card__price .item-product-price-bonus {
  width: 100%;
  height: 12px;
  margin-top: 12px;
}
@media (max-width: 575px) {
  .item-card__price .item-product-price-bonus {
    margin-top: 12px;
  }
}

.item-card__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}
.item-card__actions .btn {
  height: 32px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 105px;
  padding-left: 14px;
}
.item-card__actions .btn .icon {
  width: auto;
}
.item-card__actions .btn .icon svg {
  width: 18px;
}
.item-card__actions .btn .ready {
  left: 14px;
}
.item-card__actions .item-product-bar {
  margin-left: 30px;
}
.item-card__actions .item-product-bar .fav,
.item-card__actions .item-product-bar .comp {
  margin-top: 0;
}

.item-list-container > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .item-list-container .item-list {
    margin-bottom: 61px;
    position: relative;
  }
  .item-list-container .item-list:after {
    background-color: #e1e1e1;
    bottom: -34px;
    content: "";
    height: 0.5px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .item-list-container .item-list:last-child {
    margin-bottom: 0;
  }
  .item-list-container .item-list:last-child:after {
    display: none;
  }
}

.item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
}
@media (max-width: 1024px) {
  .item-list {
    margin-bottom: 35px;
  }
}
.item-list .item-product-title {
  margin-top: 13px;
}
.item-list .item-product-stock {
  margin-left: 17px;
  margin-right: 23px;
}

.item-list__image-table {
  display: none;
}
@media (max-width: 1279px) {
  .item-list__image-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .item-list__image-table {
    display: none;
  }
}

.item-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 100%;
}
@media (max-width: 1279px) {
  .item-list__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: calc(100% - 164px);
  }
}
@media (max-width: 1024px) {
  .item-list__row {
    max-width: calc(100% - 130px);
  }
}
@media (max-width: 767px) {
  .item-list__row {
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .item-list__row .item-list__image {
    display: none;
  }
}
@media (max-width: 767px) {
  .item-list__row .item-list__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.item-list__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  min-width: 124px;
  padding: 5px;
  position: relative;
  width: 124px;
}
@media (max-width: 1024px) {
  .item-list__image {
    min-width: 110px;
    width: 110px;
  }
}
@media (max-width: 575px) {
  .item-list__image {
    margin-right: 15px;
    min-width: 80px;
    width: 80px;
  }
}
@media (max-width: 1024px) {
  .item-list__image .item-product-labels .item-product-label {
    height: 22px;
    margin-left: 5px;
    width: 22px;
  }
  .item-list__image .item-product-labels .item-product-label img {
    width: 100%;
  }
}

.item-list__main {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: calc(100% - 592px);
}
@media (max-width: 1439px) {
  .item-list__main {
    max-width: calc(100% - 408px);
  }
}
@media (max-width: 1279px) {
  .item-list__main {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .item-list__main {
    max-width: calc(100% - 150px);
    width: calc(100% - 150px);
  }
}
@media (max-width: 575px) {
  .item-list__main {
    max-width: calc(100% - 95px);
    width: calc(100% - 95px);
  }
}
.item-list__main .item-product-chars {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-top: 4px;
}

.item-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 17px;
  position: relative;
}
.item-list__info:after {
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  content: "";
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  width: 20px;
}
@media (max-width: 767px) {
  .item-list__info .item-product-rating,
  .item-list__info .item-product-stock {
    display: none;
  }
}
@media (max-width: 767px) {
  .item-list__info .item-product-chars span:nth-of-type(1) {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .item-list__info {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .item-list__info {
    margin-top: 10px;
  }
}

.item-list__price {
  margin-top: 17px;
  min-width: 244px;
  position: relative;
  width: 244px;
}
@media (max-width: 1439px) {
  .item-list__price {
    min-width: 200px;
    width: 200px;
  }
}
@media (max-width: 1279px) {
  .item-list__price {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    min-width: auto;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .item-list__price {
    margin-top: 23px;
  }
}
@media (max-width: 767px) {
  .item-list__price {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .item-list__price .item-product-price {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
    overflow: hidden;
  }
  .item-list__price .item-product-price:before {
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 2;
  }
}
.item-list__price .item-product-price_left,
.item-list__price .item-product-price_right {
  position: relative;
  width: calc(50% - 5px);
}
@media (max-width: 1439px) {
  .item-list__price .item-product-price_left {
    width: calc(60% - 5px);
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price_left {
    width: auto;
  }
}
@media (max-width: 1439px) {
  .item-list__price .item-product-price_right {
    width: calc(40% - 5px);
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price_right {
    width: auto;
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price-cost {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.item-list__price .item-product-price-cost__text .item-product-price_left {
  /*
  width: 100%;
  text-align: center;
  justify-content: center;
   */
}
.item-list__price .item-product-price-discount {
  top: -25px;
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price-discount {
    margin-right: 20px;
    margin-top: 1px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    top: auto;
    width: auto;
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price-bonus {
    margin-right: 20px;
    margin-top: 2px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.item-list__cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11px;
  min-width: 184px;
  width: 184px;
}
@media (max-width: 1439px) {
  .item-list__cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 44px;
    width: 44px;
  }
}
@media (max-width: 1279px) {
  .item-list__cart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .item-list__cart {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .item-list__cart {
    margin-top: 26px;
  }
}
@media (max-width: 1279px) {
  .item-list__cart .item-product-cart-action {
    margin-left: 10px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1024px) {
  .item-list__cart .item-product-cart-action {
    margin-left: 25px;
  }
}
.item-list__cart .item-product-cart-action .btn {
  height: 28px;
  width: 46px;
}
@media (max-width: 1024px) {
  .item-list__cart .item-product-cart-action .btn {
    height: 32px;
    width: 50px;
  }
}
.item-list__cart .item-product-cart-action .btn .text {
  display: none;
}

.item-card__actions .item-product-cart-action .btn {
  height: 28px;
  min-width: 46px;
  width: 46px;
}
@media (max-width: 1024px) {
  .item-card__actions .item-product-cart-action .btn {
    height: 32px;
    width: 50px;
  }
}
.item-card__actions .item-product-cart-action .btn .text {
  display: none;
}

.item-list__bar {
  min-width: 140px;
  width: 140px;
}
@media (max-width: 1439px) {
  .item-list__bar {
    margin-top: 30px;
    min-width: 44px;
    width: 44px;
  }
}
@media (max-width: 1439px) {
  .item-list__bar {
    margin-top: 20px;
  }
}
@media (max-width: 1279px) {
  .item-list__bar {
    margin-top: 0;
    min-width: auto;
    width: auto;
  }
}
@media (max-width: 1439px) {
  .item-list__bar .item-product-bar .fav {
    margin-left: -5px;
  }
}
@media (max-width: 1439px) {
  .item-list__bar .item-product-bar .comp {
    margin-left: 12px;
    margin-right: -5px;
  }
}
@media (max-width: 1279px) {
  .item-list__bar .item-product-bar .comp {
    margin-left: 10px;
    margin-right: 0px;
  }
}
@media (max-width: 1024px) {
  .item-list__bar .item-product-bar .comp {
    margin-left: 25px;
    margin-right: 0px;
  }
}

.item-list__mobile {
  display: none;
}
.item-list__mobile .item-product-rating {
  margin-top: 0;
}
.item-list__mobile .item-product-stock {
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .item-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: auto;
    margin-top: 24px;
  }
}

.modal-cart-item .item-list__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: calc(100% - 200px);
  width: 100%;
}
@media (max-width: 767px) {
  .modal-cart-item .item-list__main {
    max-width: none;
  }
}
.modal-cart-item .item-product-title {
  margin-top: 8px;
}
.modal-cart-item .item-cart__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.modal-cart-item .item-cart__info .item-list__image {
  display: none;
}
@media (max-width: 767px) {
  .modal-cart-item .item-cart__info .item-list__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 575px) {
  .modal-cart-item .item-cart__info .item-list__image {
    min-width: 100px;
    width: 100px;
  }
}
.modal-cart-item .item-cart__info .item-cart__right {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: 100%;
}
@media (max-width: 767px) {
  .modal-cart-item .item-cart__info .item-cart__right {
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 575px) {
  .modal-cart-item .item-cart__info .item-cart__right {
    max-width: calc(100% - 115px);
  }
}
.modal-cart-item .item-list__image {
  min-width: 160px;
  width: 160px;
}
@media (max-width: 767px) {
  .modal-cart-item .item-list__image {
    display: none;
  }
}
.modal-cart-item .item-list__image .item-product-img {
  height: 0;
}
.modal-cart-item .item-product-stock {
  margin-left: 0;
}
.modal-cart-item .item-cart-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  width: 100%;
}
.modal-cart-item .item-cart__row {
  margin-top: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .modal-cart-item .item-cart__row {
    width: 100%;
  }
}
.modal-cart-item .item-cart__row .it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.modal-cart-item .item-cart__row .it-big {
  margin-top: 35px;
}
.modal-cart-item .item-cart__row .head > div:nth-of-type(1),
.modal-cart-item .item-cart__row .it > div:nth-of-type(1) {
  min-width: 165px;
  width: 165px;
}
@media (max-width: 575px) {
  .modal-cart-item .item-cart__row .head > div:nth-of-type(1),
  .modal-cart-item .item-cart__row .it > div:nth-of-type(1) {
    display: none;
  }
}
.modal-cart-item .item-cart__row .head > div:nth-of-type(2),
.modal-cart-item .item-cart__row .it > div:nth-of-type(2) {
  min-width: 215px;
  width: 215px;
}
@media (max-width: 575px) {
  .modal-cart-item .item-cart__row .head > div:nth-of-type(2),
  .modal-cart-item .item-cart__row .it > div:nth-of-type(2) {
    min-width: 175px;
    width: 175px;
  }
}
.modal-cart-item .item-cart__row .head > div:nth-of-type(3),
.modal-cart-item .item-cart__row .it > div:nth-of-type(3) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  min-width: auto;
  width: auto;
}
.modal-cart-item .item-cart__row .head {
  border-bottom: 1px solid var(--theme-primary-border-grey);
  font-size: 9.5pt;
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 15px;
}
.modal-cart-item .item-modal__price {
  margin-top: 12px;
  min-width: 244px;
  position: relative;
  width: 244px;
}
.modal-cart-item .item-modal__price .item-product-price_left,
.modal-cart-item .item-modal__price .item-product-price_right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  width: auto;
}
.modal-cart-item .item-modal__price .item-product-price_left {
  position: relative;
}
.modal-cart-item .item-modal__price .item-product-price-discount {
  top: -23px;
}
.modal-cart-item .item-modal__price .item-product-price-hidden {
  display: none;
}
@media (max-width: 420px) {
  .modal-cart-item .item-modal__price .item-product-price-bonus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 420px) {
  .modal-cart-item .item-modal__price .item-product-price-bonus .item-product-price_left.ms-3 {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 4px;
  }
}

@media (max-width: 575px) {
  .modal-content .item-product-buttons {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 45px;
  }
  .modal-content .item-product-buttons .btn {
    margin-left: 0;
    margin-top: 12px;
  }
  .modal-content .item-product-buttons .btn:nth-of-type(1) {
    margin-top: 0;
  }
}

.brand-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F2F2F2;
  border: 1px solid #F2F2F2;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1B1B1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.brand-item:hover {
  border-color: var(--theme-primary);
}
@media (max-width: 1279px) {
  .brand-item {
    min-width: 120px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .brand-item {
    min-width: 120px;
    padding: 16px;
  }
}

.brand-item__img {
  height: 54px;
}
@media (max-width: 1279px) {
  .brand-item__img {
    height: 40px;
  }
}
.brand-item__img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.brand-item__title {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-height: 20px;
  margin-top: 8px;
  max-height: 20px;
  min-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.aside-menu {
  border: 1px solid #EAEBEE;
  border-radius: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.aside-menu li:not(:last-child) {
  border-bottom: 1px solid #EAEBEE;
}
.aside-menu a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  padding: 14px 24px;
  text-decoration: none;
}
.aside-menu a:hover {
  color: var(--theme-primary);
}
.aside-menu a:hover svg {
  fill: var(--theme-primary);
}
@media (max-width: 1279px) {
  .aside-menu a {
    padding: 12px 16px;
  }
}
.aside-menu a svg {
  fill: #84858A;
  height: 24px;
  margin-right: 24px;
  max-width: 24px;
  min-width: 24px;
}
.aside-menu .lk-logout {
  color: #bdbdbd;
}
.aside-menu .lk-logout svg {
  fill: #bdbdbd;
}

.aside-menu_active a {
  color: var(--theme-primary);
}
.aside-menu_active a svg {
  fill: var(--theme-primary);
}

.faq-accordion .accordion-item {
  background: var(--theme-primary-very-light);
  border-radius: 8px;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 575px) {
  .faq-accordion .accordion-item {
    margin-bottom: 16px;
  }
}
.faq-accordion .accordion-button {
  border: none;
  border-radius: 0;
  font-size: 20px;
  font-weight: 700;
  padding: 24px;
}
.faq-accordion .accordion-button::after {
  background-image: url(/templates/amazing/resource/img/icons/accordion-arrow.svg);
  background-size: 2rem;
  height: 2rem;
  width: 2rem;
}
@media (max-width: 575px) {
  .faq-accordion .accordion-button {
    font-size: 16px;
    padding: 16px;
  }
  .faq-accordion .accordion-button::after {
    background-size: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
  }
}
.faq-accordion .accordion-button:not(.collapsed)::after {
  background-image: url(/templates/amazing/resource/img/icons/accordion-minus.svg);
  -webkit-transform: unset;
          transform: unset;
}
.faq-accordion .accordion-button:hover {
  color: var(--theme-primary);
}
.faq-accordion .accordion-button:not(.collapsed) {
  background: transparent;
  color: #1B1B1F;
}
.faq-accordion .accordion-collapse {
  color: #1B1B1F;
  padding: 0;
}
.faq-accordion .accordion-body {
  padding: 0 24px 24px;
}
@media (max-width: 575px) {
  .faq-accordion .accordion-body {
    padding: 0 16px 16px;
  }
}

.news-card {
  border: 1px solid #EAEBEE;
  border-radius: 8px;
  color: #1B1B1F;
  display: block;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-card:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}

.news-card__img {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  position: relative;
}
.news-card__img img {
  height: 100%;
  left: 50%;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

.news-card__body {
  border-top: 0;
  padding: 24px 16px;
}
@media (max-width: 767px) {
  .news-card__body {
    padding: 16px;
  }
}

.news-card__date {
  color: #84858A;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 8px;
}

.news-card__title {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 700;
  -webkit-line-clamp: 2;
  line-height: 1.2;
  max-height: 38px;
  min-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article-other-news {
  border: 1px solid #EAEBEE;
  border-radius: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.article-other-news li:not(:last-child) a {
  border-bottom: 1px solid #EAEBEE;
}
.article-other-news a {
  color: #1B1B1F;
  display: block;
  padding: 24px;
  text-decoration: none;
}
.article-other-news a:hover {
  color: var(--theme-primary-dark);
}
@media (max-width: 1024px) {
  .article-other-news a {
    padding: 16px;
  }
}

.city-select__name {
  color: #84858A;
  overflow: hidden;
  white-space: nowrap;
}

.city-select > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.city-select > a svg {
  width: 9px;
}
.city-select > a span {
  color: var(--theme-primary-very-dark);
  font-size: 8.5pt;
  font-weight: 600;
  margin-left: 9px;
}

.city-warehouses {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .city-warehouses {
    margin-top: 8px;
  }
}

.city-warehouses__head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F9F9F9;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 32px;
}
@media (max-width: 1024px) {
  .city-warehouses__head {
    padding: 15px 24px;
  }
}
@media (max-width: 767px) {
  .city-warehouses__head {
    display: none;
  }
}

.city-warehouses__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D3D5DB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px;
}
@media (max-width: 1024px) {
  .city-warehouses__item {
    padding: 16px 24px;
  }
}
@media (max-width: 767px) {
  .city-warehouses__item {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px 0;
  }
}

.city-warehouses__mode {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 270px;
}
@media (max-width: 767px) {
  .city-warehouses__mode {
    width: 100%;
  }
}

.city-warehouses__phone {
  margin: 0 24px;
  width: 120px;
}
@media (max-width: 767px) {
  .city-warehouses__phone {
    margin: 16px 0;
    width: 100%;
  }
}

.rs-checkout_addressBlock {
  margin-top: 20px;
}
.rs-checkout_addressBlock input {
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  padding: 0 41px 0 17px;
  white-space: nowrap;
}
.rs-checkout_addressBlock .verify {
  bottom: 12px;
  height: 21px;
  right: 10px;
  top: 11px;
  width: 21px;
  position: absolute;
  opacity: 0;
  -webkit-transition: var(--animate-transition);
  transition: var(--animate-transition);
}
.rs-checkout_addressBlock .verify svg {
  height: 100%;
  width: 100%;
}
.rs-checkout_addressBlock.ready_in_drop .verify {
  opacity: 1;
}
@media (max-width: 575px) {
  .rs-checkout_addressBlock .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rs-checkout_addressBlock .col-9 {
    width: 100% !important;
  }
  .rs-checkout_addressBlock .col-3 {
    width: auto;
  }
  .rs-checkout_addressBlock input {
    width: 100%;
  }
  .rs-checkout_addressBlock .btn-primary {
    margin-top: 15px;
    width: auto;
  }
}
.rs-checkout_addressBlock .radio .radio-attr {
  height: 18px;
  margin-right: 12px;
  width: 16px;
}
.rs-checkout_addressBlock .radio span {
  font-size: 12px;
}
.rs-checkout_addressBlock .btn-primary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  font-size: 8pt;
  font-weight: 700;
  height: 47px;
  margin-top: 0px;
  padding-top: 19px;
  text-transform: uppercase;
  width: 100%;
  opacity: 0.2;
}
.rs-checkout_addressBlock .btn-primary:hover {
  background-color: var(--theme-primary-light);
}
.rs-checkout_addressBlock.choose_in_drop .btn-primary {
  opacity: 1;
  cursor: pointer;
}
.rs-checkout_addressBlock.choose_in_drop .btn-primary:hover {
  background-color: var(--theme-primary-green);
}
.rs-checkout_addressBlock.ready_in_drop .btn-primary {
  opacity: 0;
  cursor: default;
  background-color: var(--theme-primary-green);
}
.rs-checkout_addressBlock .rs-field-pvz .btn-primary {
  opacity: 1 !important;
  cursor: pointer !important;
}
.rs-checkout_addressBlock .rs-field-pvz .btn-primary:hover {
  background-color: var(--theme-primary-green) !important;
}

.warehouse-select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .warehouse-select {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.warehouse-select .select {
  max-width: 320px;
  min-width: 320px;
  position: relative;
  width: 320px;
}
@media (max-width: 767px) {
  .warehouse-select .select {
    max-width: 100%;
    min-width: 75%;
    width: auto;
  }
}
@media (max-width: 575px) {
  .warehouse-select .select {
    width: 100%;
  }
}
.warehouse-select .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  outline: none;
  overflow: hidden;
  padding: 0 27px 0 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.warehouse-select .select select option {
  border-top: 1px solid plum;
  cursor: pointer;
  padding: 10px 17px;
}
.warehouse-select .select select option:where(:hover, :focus, :active) {
  background: var(--theme-primary-very-light);
  color: white;
}
.warehouse-select .select select option:checked {
  background: var(--theme-primary);
  color: white;
}
.warehouse-select .select select option::checkmark {
  display: none;
}
.warehouse-select .select select option:first-child {
  border: 0;
}
.warehouse-select .onmap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 35px;
}
@media (max-width: 767px) {
  .warehouse-select .onmap {
    margin-left: 15px;
    margin-top: 15px;
    width: 100%;
  }
}
.warehouse-select .onmap .i svg {
  margin-top: -1px;
  width: 13px;
}
.warehouse-select .onmap .t {
  font-size: 8pt;
  font-weight: 500;
  margin-left: 10px;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.pvz-select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .pvz-select {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.pvz-select .select {
  position: relative;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media (max-width: 767px) {
  .pvz-select .select {
    max-width: 100%;
    min-width: 75%;
    width: auto;
  }
}
@media (max-width: 575px) {
  .pvz-select .select {
    width: 100%;
  }
}
.pvz-select .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  outline: none;
  overflow: hidden;
  padding: 0 27px 0 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pvz-select .select select option {
  border-top: 1px solid plum;
  cursor: pointer;
  padding: 10px 17px;
}
.pvz-select .select select option:where(:hover, :focus, :active) {
  background: var(--theme-primary-very-light);
  color: white;
}
.pvz-select .select select option:checked {
  background: var(--theme-primary);
  color: white;
}
.pvz-select .select select option::checkmark {
  display: none;
}
.pvz-select .select select option:first-child {
  border: 0;
}
.pvz-select .button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px;
  width: 185px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media (max-width: 767px) {
  .pvz-select .button {
    margin-left: 15px;
    margin-top: 15px;
    width: 100%;
  }
}
.pvz-select .button .t {
  font-size: 8pt;
  font-weight: 500;
  margin-left: 10px;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.warehouse-info {
  margin: 20px 0 5px 16px;
}
.warehouse-info .it p {
  font-size: 8.5pt;
  font-weight: 500;
  margin-bottom: 10px;
}
.warehouse-info .it p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.pay-fail {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFF3F3;
  border-radius: 8px;
  color: #C61C1C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding: 32px;
}
.pay-fail a {
  color: var(--theme-primary);
}
.pay-fail a:hover {
  color: var(--theme-primary-dark);
}
@media (max-width: 767px) {
  .pay-fail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
    padding: 24px;
  }
}
@media (max-width: 575px) {
  .pay-fail {
    padding: 24px 16px;
  }
}

.pay-fail__img {
  margin-right: 32px;
  max-width: 64px;
  min-width: 64px;
}
@media (max-width: 767px) {
  .pay-fail__img {
    margin-bottom: 24px;
    margin-right: 0;
  }
}

.pay-fail-consultation {
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 32px;
  text-align: center;
}
.pay-fail-consultation a {
  color: var(--theme-primary);
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.pay-fail-consultation a:hover {
  color: var(--theme-primary-dark);
}
@media (max-width: 767px) {
  .pay-fail-consultation {
    padding: 24px;
  }
}
@media (max-width: 575px) {
  .pay-fail-consultation {
    padding: 24px 16px;
  }
}

.select-card-list {
  list-style: none;
  margin-bottom: 48px;
  padding: 0;
}
@media (max-width: 767px) {
  .select-card-list {
    margin-bottom: 32px;
  }
}
.select-card-list li:not(:last-child) {
  margin-bottom: 16px;
}

.select-card-add {
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  color: #84858A;
  display: block;
  font-size: 14px;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.select-card-add:hover {
  border-color: var(--theme-primary);
}

.select-card-radio input {
  display: none;
}
.select-card-radio label {
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  cursor: pointer;
  display: block;
  padding: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.select-card-radio input:checked ~ label {
  border-color: var(--theme-primary);
}
.select-card-radio label:hover .select-card-radio__title {
  color: var(--theme-primary);
}
.select-card-radio input:checked ~ label:hover .select-card-radio__title {
  color: #84858A;
}

.select-card-radio__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 575px) {
  .select-card-radio__title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.select-card-radio__info {
  color: #1B1B1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
}
@media (max-width: 575px) {
  .select-card-radio__info {
    margin-left: 0;
    margin-top: 16px;
  }
}

.checkout-total {
  font-size: 8.5pt;
  list-style: none;
  margin: 0;
  padding: 0;
}
.checkout-total ul {
  margin: 0;
  padding: 0;
}
.checkout-total li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 18px 0;
  position: relative;
}
.checkout-total li.checkout-total-cashback {
  padding: 0;
}
.checkout-total li.intotal {
  margin-bottom: 15px;
  margin-top: 5px;
}
.checkout-total li.intotal div {
  font-size: 10.5pt;
  font-weight: 700;
}
.checkout-total li.intotal div:nth-of-type(2) {
  font-size: 14pt;
}
.checkout-total li > ul {
  width: 100%;
}
.checkout-total li > div:nth-of-type(2) {
  font-size: 10pt;
  font-weight: 700;
  margin-left: auto;
}
.checkout-total li:not(:last-child):before, .checkout-total li:not(:last-child):after {
  content: "";
  height: 0.5px;
  position: absolute;
  right: 0;
  width: calc(100% + 15px);
}
.checkout-total li:not(:last-child):before {
  background-color: #fff;
  bottom: 0px;
}
.checkout-total li:not(:last-child):after {
  background-color: #bcc4cf;
  bottom: -0.5px;
}

.checkout-total-block .notanable {
  border: 1px solid red;
  border-radius: 6px;
  font-size: 9.5pt;
  margin-bottom: 35px;
  margin-top: 22px;
  padding: 32px;
}
.checkout-total-block .button .btn {
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  margin-bottom: 15px;
  text-transform: uppercase;
  width: 100%;
}
.checkout-total-block .button .btn-cart-order {
  font-size: 9.5pt;
}
.checkout-total-block .control {
  margin-top: 30px;
}
.checkout-total-block .control .cart-checkout-share-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.checkout-total-block .control > div {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  margin-top: 22px;
  padding: 32px;
}
.checkout-total-block .control > div._lite {
  border: none;
  margin-top: 0;
  padding: 0;
}
.checkout-total-block .control > div._lite .rs-share-cart-btn {
  margin-top: 0;
}
.checkout-total-block .control > div .t {
  font-size: 9pt;
  width: 100%;
}
.checkout-total-block .control > div > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  text-decoration: none;
}
.checkout-total-block .control > div > a svg {
  height: 16px;
  margin-top: 3px;
  min-width: 16px;
  width: 16px;
}
.checkout-total-block .control > div > a span {
  border-bottom: none;
  color: var(--theme-primary-very-dark);
  display: block !important;
  font-size: 9pt;
  font-weight: 500;
  margin-left: 15px;
  margin-top: 3px;
}
.checkout-total-block .control > div > a:hover svg .stroke {
  stroke: var(--theme-primary-green);
}
.checkout-total-block .control > div > a:hover svg .fill {
  fill: var(--theme-primary-green);
}
.checkout-total-block .control > div .cart-checkout-share a,
.checkout-total-block .control > div .cart-v2-checkout-share a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  text-decoration: none;
}
.checkout-total-block .control > div .cart-checkout-share a svg,
.checkout-total-block .control > div .cart-v2-checkout-share a svg {
  height: 16px;
  margin-top: 3px;
  min-width: 16px;
}
.checkout-total-block .control > div .cart-checkout-share a span,
.checkout-total-block .control > div .cart-v2-checkout-share a span {
  border-bottom: none;
  color: var(--theme-primary-very-dark);
  display: block !important;
  font-size: 9pt;
  font-weight: 500;
  margin-left: 15px;
  margin-top: 3px;
}
.checkout-total-block .control > div .cart-checkout-share a:hover svg .stroke,
.checkout-total-block .control > div .cart-v2-checkout-share a:hover svg .stroke {
  stroke: var(--theme-primary-green);
}
.checkout-total-block .control > div .cart-checkout-share a:hover svg .fill,
.checkout-total-block .control > div .cart-v2-checkout-share a:hover svg .fill {
  fill: var(--theme-primary-green);
}

.checkout-total-cashback .total-discount-percent {
  font-weight: normal;
  padding-right: 16px;
}

.delivery-without-discount {
  color: var(--theme-primary-grey-very-dark);
  font-weight: normal;
  padding-right: 16px;
  text-decoration: line-through;
}

.checkout-total-fixed {
  background: #ffffff;
  bottom: 0;
  left: 0;
  padding: 24px 0;
  position: fixed;
  right: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .checkout-total-fixed {
    padding: 16px 0;
  }
}

.checkout-total-fixed_act {
  -webkit-box-shadow: 0px -2px 16px rgba(32, 32, 32, 0.16);
          box-shadow: 0px -2px 16px rgba(32, 32, 32, 0.16);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.checkout-total-fixed__key {
  color: #84858A;
  font-size: 20px;
  margin-right: 16px;
}
@media (max-width: 1279px) {
  .checkout-total-fixed__key {
    font-size: 16px;
    margin-right: 8px;
  }
}
@media (max-width: 575px) {
  .checkout-total-fixed__key {
    font-size: 14px;
  }
}

.checkout-total-fixed__sum {
  font-size: 32px;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .checkout-total-fixed__sum {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .checkout-total-fixed__sum {
    font-size: 20px;
  }
}

@media (max-width: 575px) {
  .cart-checkout {
    padding-left: 0;
    padding-right: 0;
  }
}

.accordion-checkout-finish .accordion-item {
  border-bottom: 1px solid #D3D5DB;
}
.accordion-checkout-finish .accordion-button {
  font-size: 24px;
  font-weight: 700;
  padding: 24px 0;
}
.accordion-checkout-finish .accordion-button::after {
  background-image: url(/templates/amazing/resource/img/icons/accordion-arrow.svg);
  background-size: 2rem;
  height: 2rem;
  width: 2rem;
}
@media (max-width: 575px) {
  .accordion-checkout-finish .accordion-button {
    font-size: 20px;
  }
  .accordion-checkout-finish .accordion-button::after {
    background-size: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
  }
}
.accordion-checkout-finish .accordion-button:hover {
  color: var(--theme-primary);
}
.accordion-checkout-finish .accordion-button:not(.collapsed) {
  background: transparent;
  color: #1B1B1F;
}
.accordion-checkout-finish .accordion-collapse {
  color: #1B1B1F;
  padding: 0;
}
.accordion-checkout-finish .accordion-body {
  padding: 0 0 24px;
}

.checkout-finish-item:not(:last-child) {
  margin-bottom: 24px;
}

.checkout-finish-item__img {
  margin-right: 16px;
  max-height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  text-align: center;
}
@media (max-width: 575px) {
  .checkout-finish-item__img {
    margin-right: 8px;
  }
}

.order__head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.order__list {
  margin-top: 25px;
}
@media (max-width: 575px) {
  .order__list {
    margin-top: 15px;
  }
}
.order__list h3 {
  margin-bottom: 0;
}
.order__list .order__total {
  width: 100%;
  border-top: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0 0;
  margin-top: 40px;
  margin-left: 0;
}
.order__list .order__total .t {
  font-size: 10.5pt;
  font-weight: 700;
  margin-right: 22px;
  text-transform: uppercase;
  margin-top: 5px;
}
.order__list .order__total .v {
  font-size: 14pt;
  font-weight: 700;
}
.order__list .order__total .c {
  font-size: 14pt;
  font-weight: 700;
  margin-left: 6px;
}

.order__fields {
  margin: 40px 0 30px;
}
.order__fields .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -11px;
  max-width: 844px;
}
.order__fields .fields .field {
  margin: 0 11px 22px;
  width: 100%;
}
.order__fields .fields .field-33 {
  width: calc(33.3333333333% - 22px);
}
.order__fields .fields .field label {
  display: block;
  font-size: 9pt;
  font-weight: 500;
  margin-bottom: 10px;
  margin-left: 10px;
}
@media (max-width: 575px) {
  .order__fields .fields .field-sm-100 {
    width: calc(100% - 22px);
  }
}
@media (max-width: 575px) {
  .order__fields .fields .field-sm-50 {
    width: calc(50% - 22px);
  }
}

.order__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order__buttons .btn {
  min-width: 220px;
}
.order__buttons .delete {
  margin-left: 27px;
  font-size: 9.5pt;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.order__buttons .delete:hover {
  color: red;
}

.order__footer {
  border-top: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding-top: 40px;
}
@media (max-width: 1279px) {
  .order__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.order__actions {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media (max-width: 1279px) {
  .order__actions .order-actions {
    display: none;
  }
}

.order__total {
  margin-left: 30px;
  min-width: 300px;
  width: 300px;
}
@media (max-width: 1279px) {
  .order__total {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 575px) {
  .order__total {
    margin-left: auto;
    margin-right: auto;
  }
}

.order__mobile {
  display: none;
}
@media (max-width: 1279px) {
  .order__mobile {
    display: block;
  }
}
.order__mobile .order-actions {
  margin-top: 20px;
}

.order__return {
  margin-top: 50px;
}
.order__return .return-link svg {
  fill: var(--theme-primary-light);
}
.order__return .return-link span {
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  font-weight: 700;
}

.order-title {
  margin-bottom: 25px;
  margin-right: 25px;
}
@media (max-width: 575px) {
  .order-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.order-title span {
  color: var(--theme-primary-very-dark);
}
@media (max-width: 575px) {
  .order-title .k {
    display: none;
  }
}

.order-status {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  margin-bottom: 25px;
  padding: 0 19px;
  white-space: nowrap;
}
.order-status .s {
  font-size: 9pt;
  font-weight: 600;
}

.order-labels {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -10px;
  padding: 30px 0 15px;
}
.order-labels > span {
  font-size: 8.5pt;
  font-weight: 700;
  min-width: 175px;
  text-align: center;
  width: 175px;
}
.order-labels > span:nth-of-type(1) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: auto;
}
@media (max-width: 1024px) {
  .order-labels {
    display: none;
  }
}

.order-items-dir {
  background-color: #f7f8fa;
  border: 1px solid #ebebeb;
  font-size: 8.5pt;
  font-weight: 500;
  margin: 40px 0 20px;
  padding: 10px 25px;
}

.order-items-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .order-items-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.order-items-item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.order-items-item .item-list__image {
  min-width: 80px;
  width: 80px;
}
@media (max-width: 767px) {
  .order-items-item .item-list__image {
    margin-right: 30px;
  }
}
.order-items-item .item-list__main {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: none !important;
}
@media (max-width: 767px) {
  .order-items-item .item-list__main {
    width: calc(100% - 110px);
  }
}
.order-items-item .item-list__amount,
.order-items-item .item-list__price {
  margin-top: 0;
  min-width: 175px;
  width: 175px;
}
@media (max-width: 1024px) {
  .order-items-item .item-list__amount,
  .order-items-item .item-list__price {
    min-width: auto;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .order-items-item .item-list__amount {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .order-items-item .item-list__amount {
    margin-left: auto;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .order-items-item .item-list__price {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .order-items-item .item-list__price {
    margin-top: 20px;
  }
}
.order-items-item .item-list__checkbox {
  min-width: 34px;
}
.order-items-item .item-list__checkbox input[type=checkbox] {
  display: none;
}
.order-items-item .item-list__checkbox label {
  cursor: pointer;
}
.order-items-item .item-list__checkbox svg {
  height: 12px;
}
.order-items-item .item-list__checkbox input[type=checkbox]:checked + label svg .check {
  fill: var(--theme-primary-very-dark);
}
.order-items-item .item-list__checkbox input[type=checkbox]:disabled + label {
  cursor: default;
}
.order-items-item .item-list__checkbox input[type=checkbox]:disabled + label svg {
  opacity: 0.2;
}
.order-items-item .item-list__checkbox input[type=checkbox]:disabled + label svg .border {
  stroke: var(--theme-primary-grey-ligth);
}
.order-items-item .cart-amount button:disabled,
.order-items-item .cart-amount input:disabled {
  opacity: 0.2;
  background-color: transparent;
}
.order-items-item .item-product-amount,
.order-items-item .item-product-price-cost,
.order-items-item .item-product-price-discount {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-items-item .item-product-amount .amount {
  font-size: 11pt;
  font-weight: 500;
}
.order-items-item .item-product-amount .unit {
  font-size: 8pt;
  margin-top: 4px;
}
.order-items-item .item-product-price {
  margin-top: 0;
}
@media (max-width: 1279px) {
  .order-items-item .item-product-price {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .order-items-item .item-product-price {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.order-items-item .item-product-price-cost {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-items-item .item-product-price-cost .currency {
  font-size: 8pt;
  margin-left: 12px;
  margin-top: 3px;
}
.order-items-item .item-product-price-discount {
  color: var(--theme-primary-grey-very-dark);
}
@media (max-width: 1279px) {
  .order-items-item .item-product-price-discount {
    margin-right: 0px;
    margin-top: 0px;
    position: absolute;
    top: -25px;
  }
}
@media (max-width: 1024px) {
  .order-items-item .item-product-price-discount {
    margin-right: 20px;
    margin-top: 1px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    top: auto;
    width: auto;
  }
}
.order-items-item .item-list__price {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
.order-items-item .item-list__price .item-product-price:before {
  display: none !important;
}
.order-items-item .item-product-amount-input {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.order-items-item .item-product-amount-input .cart-amount {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-items-item .item-product-amount-input .amount {
  margin-left: 32px;
}
.order-items-item .item-product-amount-input .unit {
  width: 20px;
}
.order-items-item .item-product-amount-input .return-variants {
  width: 100%;
  line-height: 1.2;
  margin-top: 15px;
  text-align: center;
}
.order-items-item .item-product-amount-input .return-variants .t {
  font-size: 8pt;
}
.order-items-item .item-product-amount-input .return-variants .v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5px -2px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.order-items-item .item-product-amount-input .return-variants .v span {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin: 2px;
  padding: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: auto;
  font-size: 7pt;
  font-weight: 600;
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
  text-underline-offset: 3px;
}
.order-items-item .item-product-amount-input .return-variants.enable .v span {
  cursor: pointer;
}
.order-items-item .cart-amount-error {
  margin-top: 0;
}

.order-items-item-return .item-list__amount,
.order-items-item-return .item-list__price {
  max-width: 175px;
  min-width: 175px;
}
.order-items-item-return .item-list__price {
  text-align: right;
}
@media (max-width: 1024px) {
  .order-items-item-return .item-list__price {
    min-width: 105px;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .order-items-item-return .item-list__price {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .order-items-item-return .item-list__price .item-product-price {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.order-items-item-return .item-list__amount {
  min-width: 175px;
}
@media (max-width: 1024px) {
  .order-items-item-return .item-list__amount {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .order-items-item-return .item-list__amount {
    margin-right: auto;
    margin-left: 0;
    margin-top: 20px;
    min-width: auto;
  }
}
@media (max-width: 575px) {
  .order-items-item-return .item-list__amount .item-product-amount-input {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .order-items-item-return .item-list__amount .item-product-amount-input .amount {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .order-items-item-return .item-list__amount .item-product-amount-input .return-variants {
    text-align: left;
  }
}
@media (max-width: 575px) {
  .order-items-item-return .item-list__amount .item-product-amount-input .return-variants .v {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.order-items-item-return .item-list__price {
  max-width: none;
}

.order-info-item {
  margin-bottom: 25px;
}
.order-info-item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.order-info-item .l,
.order-info-item .t {
  font-size: 9.5pt;
}
.order-info-item .l {
  font-weight: 700;
  margin-right: 3px;
}
.order-info-item a {
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.order-info-item a:hover {
  text-decoration-color: transparent;
}

.order-actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
@media (max-width: 575px) {
  .order-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.order-actions-item {
  margin-right: 30px;
}
@media (max-width: 575px) {
  .order-actions-item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.order-actions-item .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  min-width: 185px;
  padding: 0 30px;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .order-actions-item .btn {
    width: 100%;
  }
}
.order-actions-item .a {
  font-size: 9.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.order-actions-item .a:hover {
  text-decoration-color: transparent;
}

@media (max-width: 575px) {
  .order-actions-item-pay {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.order-total {
  max-width: 300px;
  width: 100%;
}
.order-total .checkout-total li:not(:last-child):after {
  background-color: #e1e1e1;
}
@media (max-width: 1279px) {
  .order-total .checkout-total li:not(:last-child):before, .order-total .checkout-total li:not(:last-child):after {
    width: 100%;
  }
}
.order-total .intotal div {
  text-transform: uppercase;
}
.order-total .notanable {
  border: 1px solid red;
  border-radius: 6px;
  font-size: 9pt;
  font-weight: 500;
  padding: 30px 30px 32px 32px;
}

.tab-pills {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: -100px;
  overflow-scrolling: touch;
  overflow-x: auto;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 1024px) {
  .tab-pills {
    padding-left: 24px;
  }
  .tab-pills::after {
    content: "";
    height: 1px;
    min-width: 24px;
  }
}
@media (max-width: 575px) {
  .tab-pills {
    padding-left: 16px;
  }
  .tab-pills::after {
    content: "";
    height: 1px;
    min-width: 16px;
  }
}
.tab-pills .nav-link {
  color: #404147;
  font-size: 20px;
  padding-bottom: 23px;
  padding-top: 0;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .tab-pills .nav-link {
    font-size: 16px;
    padding-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .tab-pills .nav-link {
    font-size: 14px;
    padding-bottom: 15px;
  }
}
.tab-pills .nav-link:hover {
  color: var(--theme-primary-light);
}
.tab-pills .nav-link::before {
  background: #EAEBEE;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.tab-pills .nav-link::after {
  background: var(--theme-primary-light);
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.tab-pills .nav-link.active {
  color: #404147;
}
.tab-pills .nav-link.active::after {
  opacity: 1;
}
.tab-pills .nav-link.active:hover {
  color: #404147;
}

.tab-pills.tab-pills_blocks .nav-item:not(:last-child),
.product-variant-tab-second .tab-pills .nav-item:not(:last-child) {
  margin-right: 16px;
}
@media (max-width: 1279px) {
  .tab-pills.tab-pills_blocks .nav-item:not(:last-child),
  .product-variant-tab-second .tab-pills .nav-item:not(:last-child) {
    margin-right: 8px;
  }
}
.tab-pills.tab-pills_blocks .nav-link,
.product-variant-tab-second .tab-pills .nav-link {
  background: #F9F9F9;
  border-radius: 8px;
  color: #84858A;
  font-size: 16px;
  overflow: hidden;
  padding: 18px 32px;
}
.tab-pills.tab-pills_blocks .nav-link:hover,
.product-variant-tab-second .tab-pills .nav-link:hover {
  color: var(--theme-primary-light);
}
.tab-pills.tab-pills_blocks .nav-link::before,
.product-variant-tab-second .tab-pills .nav-link::before {
  content: none;
}
.tab-pills.tab-pills_blocks .nav-link.active,
.product-variant-tab-second .tab-pills .nav-link.active {
  background: var(--theme-primary-very-light);
  color: #84858A;
}
.tab-pills.tab-pills_blocks .nav-link.active::after,
.product-variant-tab-second .tab-pills .nav-link.active::after {
  opacity: 1;
}
.tab-pills.tab-pills_blocks .nav-link.active:hover,
.product-variant-tab-second .tab-pills .nav-link.active:hover {
  color: #84858A;
}

.tab-pills_product .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.tab-pills_product .nav-link {
  width: 100%;
}

.tab-pills__wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .tab-pills__wrap {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (max-width: 575px) {
  .tab-pills__wrap {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.cart-amount {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart-amount input[type=number] {
  border: none;
  height: 38px;
  max-width: 40px;
  min-width: 40px;
  moz-appearance: textfield;
  outline: none;
  padding: 0;
  padding-top: 1px;
  text-align: center;
}
.cart-amount input[type=number]::-webkit-outer-spin-button, .cart-amount input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.cart-amount button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-width: 30px;
  min-width: 30px;
}
.cart-amount button.rs-number-up svg {
  padding-top: 2px;
}
.cart-amount button svg {
  width: 10px;
}
.cart-amount button svg .fill {
  fill: var(--theme-primary-semi-light);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.cart-amount button:hover, .cart-amount button:active {
  background-color: transparent;
}
.cart-amount button:hover svg .fill, .cart-amount button:active svg .fill {
  fill: var(--theme-primary-green);
}
.cart-amount button:disabled {
  border-color: #D3D5DB;
}
.cart-amount button:disabled svg .fill {
  fill: var(--theme-primary-grey);
}

.cart-amount__input input {
  font-family: "PT Sans Caption", Sans-serif;
  font-size: 11pt;
}

.promocode-form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promocode-form .form-control {
  max-width: 246px;
}
@media (max-width: 575px) {
  .promocode-form .form-control {
    max-width: 100%;
  }
}
.promocode-form .btn {
  margin-left: 16px;
  padding: 9px 12px;
}

.radio input[type=radio] {
  display: none;
}
.radio label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.radio label .radio-attr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  width: 24px;
}
.radio label .radio-attr svg {
  fill: #84858A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.radio label .radio-attr__check {
  opacity: 0;
}
.radio label:hover .radio-attr svg {
  fill: var(--theme-primary);
}
.radio input:checked ~ label {
  cursor: default;
}
.radio input:checked ~ label .radio-attr svg {
  fill: var(--theme-primary);
}
.radio input:checked ~ label .radio-attr__check {
  opacity: 1;
}
.radio input:disabled ~ label {
  color: #D3D5DB;
  cursor: default;
}
.radio input:disabled ~ label .radio-attr svg {
  fill: #D3D5DB;
}
.radio input:disabled ~ label .radio-attr__check {
  opacity: 0;
}

input[type=radio].radio {
  margin-right: 4px;
}

input[type=checkbox].checkbox {
  margin-right: 4px;
}

.checkbox input[type=checkbox] {
  display: none;
}
.checkbox label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkbox label .checkbox-attr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  margin-top: -1px;
}
.checkbox label .checkbox-attr svg {
  height: 12px;
}
.checkbox label .checkbox-attr svg .border,
.checkbox label .checkbox-attr svg .check {
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.checkbox label .checkbox-attr svg .border {
  stroke: var(--theme-primary-grey-ligth);
}
.checkbox label .checkbox-attr svg .check {
  fill: transparent;
}
.checkbox label:hover .checkbox-attr svg .border {
  stroke: var(--theme-primary-light);
}
.checkbox input:checked ~ label {
  cursor: default;
}
.checkbox input:checked ~ label .checkbox-attr svg .border {
  stroke: var(--theme-primary-light);
}
.checkbox input:checked ~ label .checkbox-attr svg .check {
  fill: var(--theme-primary-very-dark);
}
.checkbox input:disabled ~ label {
  color: #D3D5DB;
  cursor: default;
}
.checkbox input:disabled ~ label .checkbox-attr svg {
  fill: #D3D5DB;
}
.checkbox input:disabled ~ label .checkbox-attr__check {
  opacity: 0;
}

.modal-item {
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 16px;
}

.cart-equipments {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-top: -8px;
}
.cart-equipments > * {
  margin-left: 16px;
  margin-top: 8px;
}

.cart-item {
  border-bottom: 1px solid #D3D5DB;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.cart-item_error {
  position: relative;
}
.cart-item_error::before {
  background: #C61C1C;
  bottom: 16px;
  content: "";
  left: -8px;
  position: absolute;
  top: 16px;
  width: 2px;
}

.cart-item__img {
  margin-right: 32px;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  text-align: center;
}
@media (max-width: 1279px) {
  .cart-item__img {
    margin-right: 8px;
    max-height: 56px;
    max-width: 56px;
    min-height: 56px;
    min-width: 56px;
  }
}

.cart-item__barcode {
  color: #84858A;
  font-size: 14px;
}
@media (max-width: 767px) {
  .cart-item__barcode {
    font-size: 12px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.cart-item__title {
  color: #1B1B1F;
  display: inline-block;
  margin-bottom: 8px;
  max-width: 360px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cart-item__title {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 8px;
  }
}

.cart-item__price-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .cart-item__price-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 16px;
    margin-left: 64px;
  }
}

.cart-item__price {
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .cart-item__price {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cart-item__price {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.cart-item__old-price {
  color: #84858A;
  margin-right: 16px;
  text-decoration: line-through;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .cart-item__old-price {
    font-size: 14px;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .cart-item__old-price {
    margin-left: 8px;
    margin-right: 0;
  }
}

.cart-item__delete {
  margin-left: 24px;
}
.cart-item__delete svg {
  fill: #84858A;
}
.cart-item__delete:hover svg {
  fill: #C61C1C;
}
@media (max-width: 767px) {
  .cart-item__delete {
    margin-left: 0;
    margin-right: 24px;
  }
}

.cart-aside {
  background: #F9F9F9;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 24px;
}
@media (max-width: 1439px) {
  .cart-aside {
    padding: 24px 16px;
  }
}

.cart-aside__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.checkout-auth {
  background: var(--theme-primary-very-light);
  border: 1px solid var(--theme-primary-border);
  border-radius: 8px;
  padding: 24px;
}
@media (max-width: 575px) {
  .checkout-auth {
    padding: 16px;
  }
}

.checkout-block {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
          box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
  margin-bottom: 40px;
  padding: 40px 45px;
}
@media (max-width: 767px) {
  .checkout-block {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .checkout-block {
    padding: 40px 25px 45px 25px;
  }
}

.checkout-block__num {
  color: var(--theme-primary);
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .checkout-block__num {
    font-size: 24px;
    line-height: 28px;
  }
}

.checkout-block__title {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .checkout-block__title {
    font-size: 20px;
    line-height: 24px;
  }
}

.checkout__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15pt;
  font-weight: 800;
  margin-bottom: 34px;
}
.checkout__title .city-select {
  margin-left: 20px;
  margin-top: 3px;
}
.checkout__title .city-block {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .checkout__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkout__title > span {
    width: 100%;
  }
  .checkout__title .city-block {
    margin-left: 0;
  }
  .checkout__title .city-select,
  .checkout__title .info-weight {
    margin-top: 20px;
  }
  .checkout__title .city-select {
    margin-left: 0;
    margin-top: 19px;
  }
  .checkout__title .info-weight {
    margin-left: 20px;
  }
}

.checkout-radio > input {
  display: none;
}
.checkout-radio > label {
  cursor: pointer;
  display: block;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-radio > input:checked ~ label {
  cursor: default;
}
.checkout-radio > input:checked ~ label .checkout-radio__title::before {
  background-image: url(/templates/amazing/resource/img/icons/checkout-radio-checked.svg);
}
.checkout-delivery-item .checkout-radio > input:checked ~ label {
  background-color: #f6fdff;
}
.checkout-delivery-item .checkout-radio > input:checked ~ label:hover {
  border-color: var(--theme-primary-light);
}
.checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse-info,
.checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse__select {
  visibility: visible;
}
.checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse-info {
  display: block;
}
.checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse__select {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .checkout-delivery-item .checkout-radio > input:checked ~ label .warehouse__select .onmap {
    margin-left: 0;
    margin-top: 15px;
  }
}
.checkout-delivery-item .checkout-radio > label {
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  padding: 20px 27px;
}
@media (max-width: 575px) {
  .checkout-delivery-item .checkout-radio > label {
    padding: 20px 22px;
  }
}
.checkout-delivery-item .checkout-radio > label:hover {
  border-color: var(--theme-primary-green);
}
.checkout-delivery-item .checkout-radio > label .checkout-radio__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .checkout-delivery-item .checkout-radio > label .checkout-radio__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.checkout-radio__title {
  width: 100%;
}
.checkout-radio__title .t {
  font-size: 10pt;
  font-weight: 700;
  width: calc(50% - 30px);
}
@media (max-width: 767px) {
  .checkout-radio__title .t {
    width: auto;
  }
}
@media (max-width: 575px) {
  .checkout-radio__title .t {
    max-width: calc(100% - 30px);
    width: 100%;
  }
}
.checkout-radio__title::before {
  background-image: url(/templates/amazing/resource/img/icons/checkout-radio.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  margin-right: 14px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
@media (max-width: 575px) {
  .checkout-radio__title::before {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .checkout-radio__title {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .checkout-radio__title {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
}
.checkout-radio__title .checkout-radio__cost {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.checkout-radio__img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 16px;
  max-width: 32px;
  min-width: 32px;
}
@media (max-width: 767px) {
  .checkout-radio__img {
    height: 24px;
    margin-right: 8px;
    max-width: 24px;
    min-width: 24px;
  }
}
.checkout-radio__img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.checkout-radio__extra {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.checkout-radio__extra .d {
  font-size: 8.5pt;
}
.checkout-radio__extra .d span {
  line-height: 1.1;
}
@media (max-width: 767px) {
  .checkout-radio__extra {
    margin-left: 31px;
    margin-top: 3px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .checkout-radio__extra {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    margin-top: 5px;
    width: auto;
  }
}

.checkout-radio__cost {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-radio__cost .l {
  font-size: 8.5pt;
  font-weight: 400;
  margin-left: auto;
  white-space: nowrap;
}
.checkout-radio__cost .v {
  font-size: 11.5pt;
  font-weight: 600;
  margin-left: auto;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .checkout-radio__cost {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    margin-left: 31px;
    margin-top: 8px;
  }
  .checkout-radio__cost .v {
    margin-left: 0;
  }
}

.checkout-another-address input {
  display: none;
}
.checkout-another-address label {
  color: var(--theme-primary);
  cursor: pointer;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkout-another-address label:hover {
  color: var(--theme-primary-dark);
}
.checkout-another-address input:checked ~ label {
  color: var(--theme-primary-light);
}

.checkout-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.checkout-help {
  background: #F9F9F9;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 24px;
}
@media (max-width: 1279px) {
  .checkout-help {
    padding: 24px 16px;
  }
}

.cart-checkout-item_error {
  border-color: #C61C1C;
}

.cart-checkout-item__img {
  display: block;
  margin-right: 16px;
  max-height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  text-align: center;
}
@media (max-width: 767px) {
  .cart-checkout-item__img {
    margin-right: 8px;
    max-height: 48px;
    max-width: 48px;
    min-height: 48px;
    min-width: 48px;
  }
}

@media (max-width: 767px) {
  .cart-checkout-item__info {
    min-height: 48px;
  }
}

.cart-checkout-item__title {
  color: #1B1B1F;
  display: block;
  margin-right: 16px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cart-checkout-item__title {
    font-size: 14px;
  }
}

.cart-checkout-item__del {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 16px;
  width: 16px;
}
.cart-checkout-item__del svg {
  fill: #84858A;
}
.cart-checkout-item__del:hover {
  color: #C61C1C;
}
.cart-checkout-item__del:hover svg {
  fill: #C61C1C;
}

.cart-checkout-item__bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .cart-checkout-item__bar {
    margin-left: -56px;
  }
}

.cart-checkout-item .item-list__image {
  margin-right: 35px;
  min-width: 80px;
  width: 80px;
}
.cart-checkout-item .item-list__image .item-product-img {
  height: 0;
}
@media (max-width: 767px) {
  .cart-checkout-item .item-list__image {
    margin-right: 15px;
  }
}
.cart-checkout-item .item-list__main {
  max-width: calc(100% - 760px);
  width: 100%;
}
@media (max-width: 1439px) {
  .cart-checkout-item .item-list__main {
    max-width: calc(100% - 640px);
  }
}
@media (max-width: 1279px) {
  .cart-checkout-item .item-list__main {
    max-width: none;
    width: calc(100% - 115px);
  }
}
@media (max-width: 767px) {
  .cart-checkout-item .item-list__main {
    width: calc(100% - 95px);
  }
}
.cart-checkout-item .item-list__info {
  margin-top: 15px;
}
.cart-checkout-item .item-list__price,
.cart-checkout-item .item-list__amount {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 215px;
  width: 215px;
}
@media (max-width: 1439px) {
  .cart-checkout-item .item-list__price,
  .cart-checkout-item .item-list__amount {
    min-width: 175px;
    width: 175px;
  }
}
.cart-checkout-item .item-list__amount {
  margin-top: 6px;
}
@media (max-width: 991px) {
  .cart-checkout-item .item-list__amount {
    margin-top: 0;
  }
}
.cart-checkout-item .item-list__price .item-product-price_left,
.cart-checkout-item .item-list__price .item-product-price_right {
  width: auto;
}
.cart-checkout-item .item-product-price-cost,
.cart-checkout-item .item-product-price-bonus,
.cart-checkout-item .item-product-price-discount {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-checkout-item .item-product-stock {
  margin-left: 0;
}
.cart-checkout-item .item-list__amount .cart-clear,
.cart-checkout-item .item-list__amount .cart-unit {
  width: calc((100% - 126px) / 2);
}
.cart-checkout-item .item-list__amount .cart-clear {
  margin-right: 12px;
  margin-top: 8px;
  text-align: right;
}
.cart-checkout-item .item-list__amount .cart-clear svg {
  width: 11px;
}
.cart-checkout-item .item-list__amount .cart-amount {
  width: 102px;
}
.cart-checkout-item.item-list .item-list__mobile {
  display: block;
}
.cart-checkout-item.item-list .item-list__mobile .item-product-stock {
  display: none;
}
@media (max-width: 1279px) {
  .cart-checkout-item.item-list .item-list__mobile {
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1279px) {
  .cart-checkout-item.item-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-checkout-item.item-list .item-list__price {
    display: none;
  }
  .cart-checkout-item.item-list .item-list__price.item-price-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 115px;
    margin-top: 0;
    max-width: none;
    width: auto;
  }
}
@media (max-width: 767px) {
  .cart-checkout-item.item-list {
    margin-bottom: 61px;
    position: relative;
  }
  .cart-checkout-item.item-list:after {
    background-color: #e1e1e1;
    bottom: -31px;
    content: "";
    height: 0.5px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .cart-checkout-item.item-list:nth-last-of-type(1):after {
    display: none;
  }
  .cart-checkout-item.item-list .item-list__mobile {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
  .cart-checkout-item.item-list .item-list__mobile .item-product-stock {
    display: block;
    margin-right: auto;
    margin-top: 0;
  }
  .cart-checkout-item.item-list .item-list__mobile .item-product-stock .item-product-amount {
    margin-left: auto;
  }
  .cart-checkout-item.item-list .item-list__price.item-price-total {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
}

.cart-checkout-clear {
  color: #84858A;
  font-size: 14px;
}
.cart-checkout-clear:hover {
  color: #C61C1C;
}

.product-one-click {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-link);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.product-one-click svg {
  fill: var(--theme-link);
}
.product-one-click:hover {
  color: var(--theme-link-hover);
}
.product-one-click:hover svg {
  fill: var(--theme-link-hover);
}

.product-fav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.product-fav svg {
  height: 20px;
  max-width: 20px;
  min-width: 20px;
  stroke: #84858A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .product-fav svg {
    height: 24px;
    max-width: 24px;
    min-width: 24px;
  }
}
.product-fav:hover {
  color: #C61C1C;
}
.product-fav:hover svg {
  stroke: #C61C1C;
}
.product-fav.rs-in-favorite {
  color: #C61C1C;
}
.product-fav.rs-in-favorite svg {
  fill: #C61C1C;
  stroke: #C61C1C;
}

.product-comp {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.product-comp svg {
  fill: none;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
  stroke: #84858A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .product-comp svg {
    height: 24px;
    max-width: 24px;
    min-width: 24px;
  }
}
.product-comp:hover svg {
  stroke: var(--theme-primary);
}
.product-comp.rs-in-compare {
  color: var(--theme-primary);
}
.product-comp.rs-in-compare svg {
  fill: var(--theme-primary);
  stroke: var(--theme-primary);
}

.product {
  margin-bottom: 60px;
}
.product .share,
.product .fav,
.product .comp {
  cursor: pointer;
  position: relative;
}
.product .share .hover,
.product .fav .hover,
.product .comp .hover {
  opacity: 0;
  padding-top: 19px;
  position: absolute;
  right: -45px;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
@media (max-width: 1024px) {
  .product .share .hover,
  .product .fav .hover,
  .product .comp .hover {
    right: -20px;
  }
}
.product .share .hover > span,
.product .fav .hover > span,
.product .comp .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.product .share .hover-in,
.product .fav .hover-in,
.product .comp .hover-in {
  opacity: 0;
  visibility: hidden;
  z-index: 20;
}
.product .share .hover-in a,
.product .fav .hover-in a,
.product .comp .hover-in a {
  text-underline-offset: 3px;
}
.product .share svg,
.product .fav svg,
.product .comp svg {
  width: 18px;
}
.product .share svg .stroke, .product .share svg .fill,
.product .fav svg .stroke,
.product .fav svg .fill,
.product .comp svg .stroke,
.product .comp svg .fill {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.product .share svg .stroke,
.product .fav svg .stroke,
.product .comp svg .stroke {
  stroke: var(--theme-primary-grey-semi-light);
}
.product .share svg .fill,
.product .fav svg .fill,
.product .comp svg .fill {
  fill: var(--theme-primary-grey-semi-light);
}
@media (max-width: 575px) {
  .product .fav .hover,
  .product .comp .hover {
    display: none;
    left: 0;
    right: auto;
  }
  .product .fav .hover-in,
  .product .comp .hover-in {
    display: block;
  }
}
.product .fav:hover svg .fill,
.product .comp:hover svg .fill {
  fill: var(--theme-primary-light);
}
.product .fav:hover svg .stroke,
.product .comp:hover svg .stroke {
  stroke: var(--theme-primary-light);
}
.product .fav:hover .hover,
.product .comp:hover .hover {
  opacity: 1;
  visibility: visible;
}
.product .fav:hover .hover-in,
.product .comp:hover .hover-in {
  opacity: 0;
  visibility: hidden;
}
.product .fav:hover .rs-in-compare + .hover-in,
.product .fav:hover .rs-in-favorite + .hover-in,
.product .comp:hover .rs-in-compare + .hover-in,
.product .comp:hover .rs-in-favorite + .hover-in {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .product .share .hover {
    display: none;
    left: 0;
    right: auto;
  }
  .product .share .hover-in {
    display: block;
  }
}
.product .share:hover svg .fill {
  fill: var(--theme-primary-light);
}
.product .share:hover svg .stroke {
  stroke: var(--theme-primary-light);
}
.product .share:hover .hover {
  opacity: 1;
  visibility: visible;
}
.product .share:hover .hover-in {
  opacity: 0;
  visibility: hidden;
}
.product .share:hover .ready ~ .hover-in {
  opacity: 1;
  visibility: visible;
}
.product .fav .rs-in-compare svg .fill,
.product .fav .rs-in-favorite svg .fill,
.product .comp .rs-in-compare svg .fill,
.product .comp .rs-in-favorite svg .fill {
  fill: var(--theme-primary-green);
}
.product .fav .rs-in-compare svg .stroke,
.product .fav .rs-in-favorite svg .stroke,
.product .comp .rs-in-compare svg .stroke,
.product .comp .rs-in-favorite svg .stroke {
  stroke: var(--theme-primary-green);
}
.product .share:hover svg .fill {
  fill: var(--theme-primary-light);
}
.product .share:hover svg .stroke {
  stroke: var(--theme-primary-light);
}
.product .share:hover .ready ~ .hover-in {
  opacity: 1;
  visibility: visible;
}
.product .share .ready svg .fill {
  fill: var(--theme-primary-green);
}
.product .share .ready svg .stroke {
  stroke: var(--theme-primary-green);
}
.product .share .ready ~ .hover {
  display: none;
}
.product .share .ready ~ .hover-in {
  display: block;
}

.product-in-stock {
  border-top: 1px solid #D3D5DB;
  font-size: 14px;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 575px) {
  .product-in-stock {
    padding-bottom: 16px;
    padding-top: 16px;
  }
}

.product-actions {
  border-top: 1px solid #D3D5DB;
  padding-top: 24px;
}
@media (max-width: 575px) {
  .product-actions {
    padding-top: 16px;
  }
}

.product-brand {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 77px;
  min-width: 77px;
  text-align: center;
}
@media (max-width: 1024px) {
  .product-brand {
    height: 24px;
    max-width: 46px;
    min-width: 46px;
  }
}
.product-brand img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-labels {
  margin: -8px 0 0;
  padding: 0;
}
@media (max-width: 575px) {
  .product-labels {
    marginp: -4px 0 0;
  }
}

.product-accessories {
  position: relative;
}
.product-accessories .swiper-container {
  border: 1px solid #D3D5DB;
  border-radius: 4px;
}
.product-accessories .swiper-slide:last-child .product-accessories__item {
  border-bottom: none;
}
.product-accessories .swiper-button-next:focus {
  outline: none;
}
.product-accessories .swiper-button-prev:focus {
  outline: none;
}

.product-accessories__item {
  padding: 16px;
}

.product-accessories__item-link {
  color: #1B1B1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-bottom: 12px;
  text-decoration: none;
}

.product-accessories__item-img {
  height: 56px;
  margin-right: 16px;
  max-width: 56px;
  min-width: 56px;
  text-align: center;
}

.product-accessories__item-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-accessories__item-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 24px;
  min-width: 24px;
}
.product-accessories__item-cart svg {
  fill: var(--theme-primary-light);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.product-accessories__item-cart:hover svg {
  fill: var(--theme-primary);
}

@media (max-width: 1024px) {
  .product-gallery-top {
    margin: 0 -24px;
    padding: 0 24px;
  }
}
@media (max-width: 575px) {
  .product-gallery-top {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
.product-gallery-top .swiper-slide {
  height: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.product-gallery-top .swiper-slide img::-moz-selection {
  background: transparent;
}
.product-gallery-top .swiper-slide img::selection {
  background: transparent;
}
.product-gallery-top .swiper-slide img::-moz-selection {
  background: transparent;
}
.product-gallery-top .swiper-slide:not(.swiper-slide-zoomed):hover {
  cursor: pointer;
}
.product-gallery-top .swiper-slide:not(.swiper-slide-zoomed):hover::before {
  opacity: 1;
  visibility: visible;
}
.product-gallery-top .swiper-slide.swiper-slide-zoomed {
  cursor: all-scroll;
}

.rs-product:not(.rs-zoom):not(.rs-lightbox) .swiper-zoom-container {
  cursor: default;
}

.rs-zoom .product-gallery-top .swiper-slide::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #ffffff;
  content: "Щелкните дважды, чтобы приблизить";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
  z-index: 2;
}

.product-gallery-thumbs-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
  position: relative;
}
.product-gallery-thumbs-wrap .swiper-container {
  margin: 0;
}
.product-gallery-thumbs-wrap .swiper-button-next,
.product-gallery-thumbs-wrap .swiper-button-prev {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 32px;
  max-width: 32px;
  min-width: 32px;
  outline: none;
  position: absolute;
  top: calc(50% + 3px);
}
@media (max-width: 1024px) {
  .product-gallery-thumbs-wrap .swiper-button-next,
  .product-gallery-thumbs-wrap .swiper-button-prev {
    display: none;
  }
}
.product-gallery-thumbs-wrap .swiper-button-next {
  right: -42px;
}
.product-gallery-thumbs-wrap .swiper-button-prev {
  left: -42px;
}
.product-gallery-thumbs-wrap img {
  max-height: 100%;
}

.product-gallery-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-gallery-thumbs .swiper-slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 6px;
  overflow: hidden;
  padding: 6px;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: calc(20% - 12px);
}
@media (max-width: 575px) {
  .product-gallery-thumbs .swiper-slide {
    width: calc(25% - 12px);
  }
}
.product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: transparent;
}

.product-gallery-thumbs__video {
  margin-left: 16px;
  margin-right: 16px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.product-gallery-video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 48px;
  max-width: 48px;
  min-width: 48px;
  outline: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.product-gallery-video svg {
  fill: var(--theme-primary);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
@media (max-width: 575px) {
  .product-gallery-video {
    max-height: 42px;
    max-width: 42px;
    min-width: 42px;
  }
}
.product-gallery-video:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.product-gallery-video:hover svg {
  fill: var(--theme-primary-light);
}

.product-chars {
  margin: 0;
  padding: 0;
}

.product-rating {
  background: #F9F9F9;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 24px;
}
@media (max-width: 1024px) {
  .product-rating {
    padding: 16px;
  }
}

.product-rating__stars {
  background: url(/templates/amazing/resource/img/icons/review-block-star.svg) repeat-x top left/contain;
  height: 16px;
  max-width: 94px;
  min-width: 94px;
}

.product-rating__stars-act {
  background: url(/templates/amazing/resource/img/icons/review-star-active.svg) repeat-x top left/contain;
  height: 16px;
}

.product-rating__stars_5 {
  width: 100%;
}

.product-rating__stars_4 {
  width: 80%;
}

.product-rating__stars_3 {
  width: 60%;
}

.product-rating__stars_2 {
  width: 40%;
}

.product-rating__stars_1 {
  width: 20%;
}

.product-rating__score {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.product-review-item {
  border-bottom: 1px solid #D3D5DB;
  padding-bottom: 24px;
}
.product-review-item:not(:last-child) {
  margin-bottom: 24px;
}

.product-review-item__title {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 4px;
}

.product-review-answer {
  background: #e4f6e4;
  border-bottom: 1px solid #D3D5DB;
  border-radius: 10px;
  margin-left: 30px;
  padding: 15px;
}
.product-review-answer:not(:last-child) {
  margin-bottom: 24px;
}

.product-review-answer__title {
  font-weight: bold;
}

.rating-stars {
  background: url(/templates/amazing/resource/img/icons/review-star.svg) repeat-x top left/contain;
  height: 20px;
  max-width: 115px;
  min-width: 115px;
}

.rating-stars__act {
  background: url(/templates/amazing/resource/img/icons/review-star-active.svg) repeat-x top left/contain;
  height: 20px;
}

.product-availability-head {
  background: #F9F9F9;
  border-radius: 8px;
  font-size: 14px;
  margin-bottom: 24px;
  padding: 14px 24px;
}
@media (max-width: 1024px) {
  .product-availability-head {
    display: none;
  }
}

.product-availability-item {
  border-bottom: 1px solid #D3D5DB;
  padding: 24px;
}
.product-availability-item:first-child {
  padding-top: 0;
}
@media (max-width: 767px) {
  .product-availability-item {
    padding: 24px 0;
  }
}

.availability-indicator {
  border: 1px solid #D3D5DB;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 2px;
}

.availability-indicator__not {
  display: none;
}

.rs-warehouse-empty .availability-indicator {
  color: #84858A;
  font-size: 12px;
  line-height: 14px;
  padding: 4px;
}
.rs-warehouse-empty .availability-indicator__not {
  display: block;
}
.rs-warehouse-empty .availability-indicator__point {
  display: none;
}

.availability-indicator__point {
  background: #D3D5DB;
  border-radius: 2px;
  height: 20px;
  width: 8px;
}
.availability-indicator__point:not(:last-child) {
  margin-right: 2px;
}

.availability-indicator__point_act {
  background: #1DC25F;
}

.stars-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.stars-block li {
  background: url(/templates/amazing/resource/img/icons/star.svg) no-repeat 50% 50%;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  min-width: 24px;
}
.stars-block li.active {
  background: url(/templates/amazing/resource/img/icons/star-active.svg) no-repeat 50% 50%;
}

.cookies-policy {
  bottom: 24px;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 5;
}
@media (max-width: 1024px) {
  .cookies-policy {
    bottom: 62px;
    font-size: 14px;
  }
}
.cookies-policy.cookies-policy_active {
  display: block;
}

.cookies-policy__inner {
  background: #ffffff;
  border: 1px solid var(--theme-primary);
  border-radius: 8px;
  padding: 16px 24px;
}
@media (max-width: 1024px) {
  .cookies-policy__inner {
    padding: 16px;
  }
}
.cookies-policy__inner .btn {
  padding: 7px 16px;
}

.lk-dropdown {
  min-width: 350px;
  overflow: hidden;
  padding: 0;
}
.lk-dropdown .lk-dropdown__head {
  background: #F9F9F9;
  padding: 24px;
}
.lk-dropdown .aside-menu__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #D3D5DB;
  color: #84858A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.lk-dropdown .aside-menu__link svg {
  fill: #84858A;
  margin-right: 16px;
  min-width: 24px;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.lk-dropdown .aside-menu__link.lk-logout {
  color: #bdbdbd;
}
.lk-dropdown .aside-menu__link.lk-logout svg {
  fill: #bdbdbd;
}
.lk-dropdown .aside-menu__link:hover {
  color: var(--theme-primary);
}
.lk-dropdown .aside-menu__link:hover svg {
  fill: var(--theme-primary);
}

.lk-my-card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
}
@media (max-width: 575px) {
  .lk-my-card {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.lk-my-card__info {
  margin: 0 auto 0 24px;
}
@media (max-width: 575px) {
  .lk-my-card__info {
    margin: 8px 0;
  }
}

.lk-support-item {
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 16px 24px;
}
@media (max-width: 1024px) {
  .lk-support-item {
    padding: 16px;
  }
}

.lk-support-item__delete {
  height: 16px;
  margin-left: 8px;
  min-width: 16px;
}
.lk-support-item__delete svg {
  fill: #84858A;
}
.lk-support-item__delete:hover svg {
  fill: #FF2F2F;
}

.lk-chat-item {
  border-radius: 8px;
  max-width: 90%;
  padding: 16px;
  position: relative;
}
@media (max-width: 575px) {
  .lk-chat-item {
    font-size: 14px;
    max-width: 100%;
  }
}
.lk-chat-item::before {
  bottom: 0;
  position: absolute;
}

.lk-chat-item_admin {
  background: #F9F9F9;
}
.lk-chat-item_admin::before {
  content: url(/templates/amazing/resource/img/icons/chat-attr-adm.svg);
  left: -14px;
}

.lk-chat-item_client {
  background: #E5FFEF;
}
.lk-chat-item_client::before {
  content: url(/templates/amazing/resource/img/icons/chat-attr-client.svg);
  right: -14px;
}

.lk-chat-item__sender {
  color: #696A76;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
}

.lk-chat-item__adm {
  color: #f8f8f8;
  height: 32px;
  margin-right: 16px;
  min-width: 32px;
}
@media (max-width: 575px) {
  .lk-chat-item__adm {
    display: none;
  }
}

.lk-chat-item__sys .lk-chat-item_admin {
  background-color: #fff1d8;
}
.lk-chat-item__sys .lk-chat-item_admin::before {
  content: url(/templates/amazing/resource/img/icons/chat-attr-sys.svg);
}

.lk-balance-history {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D3D5DB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px 0;
}
.lk-balance-history > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lk-balance-history__receipt {
  display: block;
}
.lk-balance-history__receipt svg {
  fill: #696A76;
}
.lk-balance-history__receipt:hover svg {
  fill: var(--theme-primary);
}

.lk-balance-up {
  background: transparent;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #696A76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  margin: 0;
  min-height: 125px;
  padding: 16px;
  text-align: left;
  width: 100%;
}
.lk-balance-up .h3 {
  color: #1B1B1F;
  margin-bottom: 24px;
}
.lk-balance-up:hover {
  border-color: var(--theme-primary);
}
.lk-balance-up:hover .h3 {
  color: var(--theme-primary);
}
.lk-balance-up:active {
  border-color: var(--theme-primary-dark);
}
.lk-balance-up:active .h3 {
  color: var(--theme-primary-dark);
}

.lk-profile-status {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F9F9F9;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 3px 4px;
}
.lk-profile-status li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.lk-profile-status li:first-child label {
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
}
.lk-profile-status li:last-child label {
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
}
.lk-profile-status input {
  display: none;
}
.lk-profile-status label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #696A76;
  cursor: pointer;
  display: block;
  padding: 9px 16px;
  text-align: center;
  width: 100%;
}
.lk-profile-status label:hover {
  color: var(--theme-primary);
}
@media (max-width: 575px) {
  .lk-profile-status label {
    font-size: 14px;
    padding: 7px 8px;
  }
}
.lk-profile-status input:checked ~ label {
  background: var(--theme-primary);
  color: #ffffff;
  cursor: default;
}

.lk-profile-change-pass input {
  display: none;
}
.lk-profile-change-pass label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #D3D5DB;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lk-profile-change-pass label::after {
  background-image: url(/templates/amazing/resource/img/icons/accordion-arrow.svg);
  background-repeat: no-repeat;
  background-size: 1.5rem;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1.5rem;
  margin-left: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 1.5rem;
}
.lk-profile-change-pass label:hover {
  color: var(--theme-primary);
}
.lk-profile-change-pass input:checked ~ label {
  border-color: var(--theme-primary);
}
.lk-profile-change-pass input:checked ~ label::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.lk-orders__list {
  margin-top: 50px;
}
@media (max-width: 575px) {
  .lk-orders__list {
    margin-top: 40px;
  }
}

.lk-orders-item {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  margin-bottom: 34px;
  padding: 19px 30px 25px;
}
@media (max-width: 575px) {
  .lk-orders-item {
    padding-bottom: 28px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
  }
}

.lk-orders-item__head,
.lk-orders-item__body,
.lk-orders-item__footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .lk-orders-item__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .lk-orders-item__head .lk-order-item-status {
    display: none;
  }
}

.lk-orders-item__body {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.2;
  margin-top: 14px;
}
.lk-orders-item__body .l,
.lk-orders-item__body .t {
  font-size: 8.5pt;
}
.lk-orders-item__body .l {
  padding-right: 3px;
}
@media (max-width: 575px) {
  .lk-orders-item__body {
    display: none;
  }
}

.lk-orders-item__footer {
  margin-top: 24px;
}
.lk-orders-item__footer .a {
  font-size: 9.5pt;
  font-weight: 500;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.lk-orders-item__footer .a:hover {
  text-decoration-color: transparent;
}
.lk-orders-item__footer .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  padding: 0 40px;
  text-transform: uppercase;
}
.lk-orders-item__footer .btn:hover {
  background-color: var(--theme-primary-light);
}
.lk-orders-item__footer .lk-orders-item-pay-change,
.lk-orders-item__footer .lk-orders-item-more {
  display: unset;
}
@media (max-width: 575px) {
  .lk-orders-item__footer {
    margin-top: 0;
  }
  .lk-orders-item__footer .lk-orders-item-pay-change,
  .lk-orders-item__footer .lk-orders-item-more {
    display: none;
  }
}

.lk-orders-item__mobile {
  display: none;
  margin-top: 15px;
}
@media (max-width: 575px) {
  .lk-orders-item__mobile {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lk-orders-item__mobile .a {
  font-size: 9.5pt;
  font-weight: 500;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.lk-orders-item__mobile .a:hover {
  text-decoration-color: transparent;
}
.lk-orders-item__mobile .lk-orders-item-pay-change {
  margin-left: auto;
}

.lk-orders-item-title {
  font-size: 12.5pt;
  font-weight: 700;
  margin-right: 25px;
}
.lk-orders-item-title a {
  color: var(--theme-primary-very-dark);
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.lk-orders-item-title a:not(.d):hover {
  color: var(--theme-primary);
}
@media (max-width: 575px) {
  .lk-orders-item-title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.lk-orders-item-title .d {
  color: var(--theme-primary-grey);
}
@media (max-width: 575px) {
  .lk-orders-item-title .k {
    display: none;
  }
}

.lk-order-item-status {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  margin-right: 25px;
  padding: 0 19px;
  white-space: nowrap;
}
.lk-order-item-status .s {
  font-size: 9pt;
  font-weight: 600;
}

.lk-orders-item-price {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
  white-space: nowrap;
}
.lk-orders-item-price .n {
  font-size: 12.5pt;
  font-weight: 600;
}
.lk-orders-item-price .c {
  color: var(--theme-primary-grey-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 8.5pt;
  margin-top: 6px;
}
.lk-orders-item-price .c i {
  margin: 0 1px;
}
.lk-orders-item-price .r {
  font-size: 9pt;
  font-weight: 500;
  margin-left: 6px;
  margin-top: 4.5px;
}

.lk-orders-item-payment,
.lk-orders-item-delivery,
.lk-orders-item-warehouse,
.lk-orders-item-pvz {
  margin: 0px 25px 2px 0;
}

.lk-orders-item-pay,
.lk-orders-item-pay-change,
.lk-orders-item-more {
  margin-right: 25px;
}

@media (max-width: 575px) {
  .lk-orders-item-pay {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .lk-orders-item-pay .btn {
    margin-top: 26px;
    width: 100%;
  }
}

@media (max-width: 575px) {
  .lk-orders-item-pay-change {
    margin-left: auto;
    margin-right: 0;
  }
}

.lk-order-status {
  background: #F9F9F9;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  min-width: 156px;
  padding: 10px 16px;
  text-align: center;
}

.lk-order-warning {
  background: #FFF8E1;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 16px;
}

.lk-order-total {
  background: #F9F9F9;
  border: 1px solid #D3D5DB;
  border-radius: 8px;
  padding: 24px;
}

.lk-order-total__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}

.lk-returns__select {
  margin: 50px -11px 0;
}
.lk-returns__select form {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .lk-returns__select form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 40px;
  }
}
.lk-returns__select .input {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin: 0 11px;
  max-width: 485px;
  width: 100%;
}
.lk-returns__select .input label {
  font-size: 9pt;
  font-weight: 500;
  margin: 0 0 12px 9px;
}
.lk-returns__select .input select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-clip: padding-box;
  background-color: white;
  border-color: var(--theme-primary-light);
  border-radius: 4px;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  outline: none;
  padding: 11px 16px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  width: 100%;
}
@media (max-width: 767px) {
  .lk-returns__select .input {
    max-width: none;
  }
}
.lk-returns__select .buttons {
  margin: 0 11px;
}
@media (max-width: 767px) {
  .lk-returns__select .buttons {
    margin-top: 25px;
  }
}
.lk-returns__select .buttons .btn {
  height: 47px;
  width: 225px;
}

.lk-returns__list {
  margin-top: 50px;
}
@media (max-width: 575px) {
  .lk-returns__list {
    margin-top: 40px;
  }
}

.lk-returns-items {
  margin-top: 40px;
}

.lk-returns-item {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  margin-bottom: 34px;
  padding: 19px 30px 35px;
}
@media (max-width: 575px) {
  .lk-returns-item {
    padding-bottom: 28px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
  }
}

.lk-returns-item__head,
.lk-returns-item__body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .lk-returns-item__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .lk-returns-item__head .lk-returns-item-order {
    display: none;
  }
}

.lk-returns-item__body {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.2;
  margin-top: 25px;
}
.lk-returns-item__body .l,
.lk-returns-item__body .t {
  font-size: 9.5pt;
}
.lk-returns-item__body .l {
  padding-right: 3px;
}
@media (max-width: 767px) {
  .lk-returns-item__body {
    display: none;
  }
}

.lk-returns-item__mobile {
  display: none;
}
@media (max-width: 767px) {
  .lk-returns-item__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }
}
.lk-returns-item__mobile .lk-returns-item-order {
  margin-left: 0;
  margin-right: auto;
}
.lk-returns-item__mobile .lk-returns-item-order a {
  height: auto;
  padding: 8px 11px;
  white-space: wrap;
}
.lk-returns-item__mobile .lk-returns-item-print {
  margin-left: 25px;
  margin-right: 0;
  margin-top: 4px;
}

.lk-returns-item-title {
  font-size: 12.5pt;
  font-weight: 700;
  margin-right: 25px;
}
.lk-returns-item-title a {
  color: var(--theme-primary-very-dark);
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.lk-returns-item-title a:not(.d):hover {
  color: var(--theme-primary);
}
@media (max-width: 575px) {
  .lk-returns-item-title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.lk-returns-item-title .d {
  color: var(--theme-primary-grey);
}

.lk-returns-item-order {
  margin-right: 25px;
}
.lk-returns-item-order a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f2f1f2;
  border-radius: 8px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 600;
  height: 36px;
  min-height: 36px;
  padding: 0 19px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  white-space: nowrap;
}
.lk-returns-item-order a:hover {
  color: var(--theme-primary);
}

.lk-returns-item-price {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
  white-space: nowrap;
}
.lk-returns-item-price .n {
  font-size: 12.5pt;
  font-weight: 600;
}
.lk-returns-item-price .c {
  color: var(--theme-primary-grey-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 8.5pt;
  margin-top: 6px;
}
.lk-returns-item-price .c i {
  margin: 0 1px;
}
.lk-returns-item-price .r {
  font-size: 9pt;
  font-weight: 500;
  margin-left: 6px;
  margin-top: 4.5px;
}

.lk-returns-item-print {
  margin-right: 25px;
}
.lk-returns-item-print a {
  font-size: 9.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}

.lk-returns-item-status .l, .lk-returns-item-status .t {
  font-size: 8.5pt;
}
.lk-returns-item-status .l {
  padding-right: 3px;
}

.offcanvas-overlay {
  -webkit-animation: blurIt 0.2s linear 0.1s both;
          animation: blurIt 0.2s linear 0.1s both;
  backdrop-filter: blur(0);
  background-color: rgba(250, 254, 255, 0.5);
  bottom: 0;
  left: 0;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
  z-index: 95;
}
.offcanvas-overlay.offcanvas-category-overlay, .offcanvas-overlay.offcanvas-menu-overlay, .offcanvas-overlay.offcanvas-cart-overlay, .offcanvas-overlay.offcanvas-user-overlay {
  z-index: 70;
}

.offcanvas-body {
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
}

.offcanvas-close {
  cursor: pointer;
}

.offcanvas-source {
  display: none;
}

.offcanvas {
  background-color: white;
  border-right: 1px solid #f1f1f1;
  bottom: 0;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
  left: -100%;
  overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 0;
  position: fixed;
  scrollbar-color: var(--theme-primary);
  scrollbar-width: thin;
  top: 0;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  width: 420px;
  z-index: 99;
}
.offcanvas#offcanvas-menu, .offcanvas#offcanvas-category, .offcanvas#offcanvas-user, .offcanvas#offcanvas-cart {
  padding-bottom: 55px;
  z-index: 80;
}
@media (max-width: 575px) {
  .offcanvas#offcanvas-menu, .offcanvas#offcanvas-category, .offcanvas#offcanvas-user, .offcanvas#offcanvas-cart {
    padding-bottom: 62px;
  }
}
.offcanvas .bar-contacts {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  padding: 0 20px;
}
.offcanvas .bar-contacts .phone > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12pt;
  font-weight: 700;
  text-decoration: none;
}
.offcanvas .bar-contacts .phone > a img {
  margin-right: 9px;
}
.offcanvas .bar-contacts .chat {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  margin-top: 1px;
}
.offcanvas .bar-contacts .chat svg {
  height: 20px;
}
.offcanvas .bar-contacts .hint {
  margin-top: 0px;
}
.offcanvas .bar-contacts .hint a,
.offcanvas .bar-contacts .hint span {
  color: var(--theme-primary-mobile-dark);
  font-size: 8.5pt;
  margin-left: 10px;
}
.offcanvas .bar-contacts .hint *:nth-child(1) {
  margin-left: 0;
}
.offcanvas .bar-contacts .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas .bar-contacts .hint a:hover {
  text-decoration-color: var(--theme-primary-very-light);
}
.offcanvas .bar-contacts .hint-contacts {
  margin-top: 9px !important;
}
.offcanvas .bar-contacts .hint-contacts a {
  font-size: 9pt;
  color: var(--theme-link);
  text-decoration-color: var(--theme-link);
  text-underline-offset: 3px;
}
.offcanvas .bar-contacts .hint-contacts a:hover {
  text-decoration-color: transparent;
}
.offcanvas .bar-head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  margin-bottom: 35px;
  min-height: 65px;
  padding: 0 0 0 20px;
  position: sticky;
  top: 0;
  z-index: 41;
}
.offcanvas .bar-head:before {
  background: url(/templates/amazing/resource/img/mobile-bar-shadow.png) center repeat-x;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 65px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 100%;
  z-index: 50;
}
.offcanvas .bar-head .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  padding-right: 20px;
  width: 50px;
}
.offcanvas .bar-head .close svg {
  height: 15px;
}
.offcanvas .bar-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  padding: 0 20px;
}
.offcanvas .bar-control .head-search {
  margin-right: 15px;
}
.offcanvas .bar-control .head-icon-link {
  margin-left: 20px;
  width: 21px;
}
.offcanvas .bar-control .head-icon-link .stroke {
  stroke: var(--theme-primary-light);
}
.offcanvas .bar-control .head-icon-link .fill {
  fill: var(--theme-primary-light);
}
.offcanvas .bar-control .head-icon-link .hint {
  display: none;
}
.offcanvas .bar-control .head-icon-link .count {
  left: -10px;
  top: -1px;
}
.offcanvas .bar-back {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
.offcanvas .bar-back .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  padding-right: 20px;
  width: 50px;
}
.offcanvas .bar-back .close svg {
  height: 15px;
}
.offcanvas .bar-back .close svg .fill {
  fill: #fff;
}
.offcanvas .bar-top {
  margin-bottom: 10px;
  margin-top: 30px;
}
.offcanvas .bar-top a {
  color: var(--theme-primary-very-dark);
  display: block;
  font-size: 12pt;
  font-style: normal;
  font-weight: 800;
  padding: 0 20px;
  text-decoration: none;
}
.offcanvas .bar-cols > .col {
  min-width: 80px;
}
.offcanvas .bar-accordion .acc-item {
  margin-bottom: 30px;
}
.offcanvas .bar-accordion .acc-button {
  color: var(--theme-primary-very-dark);
  display: block;
  font-size: 10.5pt;
  font-weight: 800;
  padding: 0 40px 0 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.offcanvas .bar-accordion .acc-button:before {
  background: url(/templates/amazing/resource/img/arrow.svg) no-repeat center;
  background-size: contain;
  content: "";
  height: 9px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 9px;
}
.offcanvas .bar-accordion .acc-collapse {
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas .bar-accordion .acc-body {
  margin-bottom: 5px;
}
.offcanvas .bar-accordion .acc-body .it {
  margin-top: 18px;
  padding: 0 20px;
}
.offcanvas .bar-accordion .acc-body .it a {
  color: var(--theme-primary-very-dark);
  font-size: 10.5pt;
  font-weight: 500;
  text-decoration: none;
}
.offcanvas .bar-accordion .acc-body .it-text {
  margin-top: 18px;
  padding: 0 20px;
}
.offcanvas .bar-accordion .acc-item.acc-open .acc-button:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.offcanvas .bar-accordion .acc-item.acc-open .acc-collapse {
  max-height: 460px;
}
.offcanvas .bar-all-category {
  margin-top: 25px;
}
.offcanvas .bar-all-category a {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-style: normal;
  font-weight: 600;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}
.offcanvas .bar-all-category a svg {
  height: 14px;
  margin-right: 15px;
}
.offcanvas .webapp {
  background-color: var(--theme-bg-grey-light);
  margin-top: 50px;
  padding: 22px 20px;
}
.offcanvas .webapp a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.offcanvas .webapp a:hover {
  color: var(--theme-primary-very-dark);
}
.offcanvas .webapp a img {
  margin-bottom: -21px;
  margin-left: -10px;
  margin-right: 25px;
  margin-top: -12px;
  width: 141px;
}
.offcanvas .webapp a div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.offcanvas .webapp a div span {
  font-size: 10.5pt;
  font-weight: 500;
}
.offcanvas .webapp a div .t {
  color: var(--theme-primary-very-dark);
  width: 100%;
}
.offcanvas .webapp a div .l {
  color: var(--theme-primary);
  margin-top: 15px;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas .webapp a div .l:hover {
  text-decoration-color: transparent;
}
.offcanvas .enter-auth {
  padding: 0 20px;
}
.offcanvas .enter .title,
.offcanvas .enter ._inpage {
  display: none;
}
.offcanvas .enter ._indrop,
.offcanvas .enter .link-info {
  display: block;
}
.offcanvas::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary);
  border-radius: 2px;
}
.offcanvas::-webkit-scrollbar {
  width: 2px;
}
.offcanvas::-webkit-scrollbar-track {
  background: #EAEBEE;
  border-radius: 1px;
}
.offcanvas::-webkit-scrollbar-thumb {
  border-radius: 1px;
}
@media (max-width: 420px) {
  .offcanvas {
    width: 100%;
  }
}

.offcanvas-multilevel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.offcanvas_active {
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-x: hidden;
}

.offcanvas__list {
  background: #ffffff;
  list-style: none;
  margin: 0;
  overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  scrollbar-color: var(--theme-primary);
  scrollbar-width: thin;
  width: 100%;
}
.offcanvas__list > li:nth-last-of-type(1) {
  margin-bottom: 35px;
}
.offcanvas__list::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary);
  border-radius: 2px;
}
.offcanvas__list::-webkit-scrollbar {
  width: 2px;
}
.offcanvas__list::-webkit-scrollbar-track {
  background: #EAEBEE;
  border-radius: 1px;
}
.offcanvas__list::-webkit-scrollbar-thumb {
  border-radius: 1px;
}
.offcanvas__list-category {
  position: relative;
  z-index: 1;
}
.offcanvas_active .offcanvas__list-category:before {
  background-color: white;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  visibility: hidden;
  width: 420px;
  z-index: 2;
}
@media (max-width: 420px) {
  .offcanvas_active .offcanvas__list-category:before {
    width: 100%;
  }
}
.offcanvas__list-category.overflow-hidden:before {
  opacity: 1;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  visibility: visible;
}
.offcanvas__list-category .bar-control {
  position: relative;
  z-index: 10;
}
.offcanvas__list .head-search__dropdown {
  width: calc(100% + 104px);
}
@media (max-width: 767px) {
  .offcanvas__list .head-search__dropdown {
    width: calc(100% + 134px);
  }
}

.offcanvas-lk__list .aside-menu__label {
  margin-left: 1rem !important;
}

.offcanvas-lk__list .aside-menu__link,
.offcanvas__list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10.5pt;
  font-style: normal;
  font-weight: 500;
  padding: 10px 20px 10px 20px;
  position: relative;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas-lk__list .aside-menu__link:hover,
.offcanvas__list-item:hover {
  color: var(--theme-primary);
}

.offcanvas__list-item_act {
  color: var(--theme-primary);
}
.offcanvas__list-item_act svg {
  fill: var(--theme-primary);
}

.offcanvas__has-subnav > a {
  color: var(--theme-primary-very-dark);
  font-size: 10.5pt;
  font-style: normal;
  font-weight: 500;
  padding-right: 30px;
  position: relative;
}
.offcanvas__has-subnav > a::after {
  background-image: url(/templates/amazing/resource/img/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px;
  content: "";
  height: 16px;
  position: absolute;
  right: 16px;
  top: calc(50% - 8px);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 16px;
}

.offcanvas__subnav {
  background: #ffffff;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 65px;
  -webkit-transform: translate3d(101%, 0, 0);
          transform: translate3d(101%, 0, 0);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  z-index: 40;
}
.offcanvas__subnav .offcanvas__subnav {
  top: 0;
}

.offcanvas__subnav_active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 100%;
}

.offcanvas__head {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--theme-primary);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
}

.offcanvas__list-item_primary {
  color: var(--theme-primary);
}
.offcanvas__list-item_primary:hover {
  color: var(--theme-primary-dark);
}

.offcanvas__back-track {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12pt;
  font-weight: 800;
  padding: 43px 20px 0;
  text-decoration: none;
  text-transform: unset;
  width: 100%;
}
.offcanvas__back-track span {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.offcanvas__back-track svg {
  height: 15px;
  margin-right: 15px;
  margin-top: 4px;
  min-width: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.offcanvas__back-track:hover {
  color: var(--theme-primary);
}
.offcanvas__back-track:hover svg {
  -webkit-transform: translate(-5px, 0px);
          transform: translate(-5px, 0px);
}

.offcanvas__main-category {
  color: var(--theme-primary-very-dark);
  display: block;
  font-weight: 700;
  padding: 20px;
  text-decoration: none;
}

.offcanvas__list-item_lk-logout {
  color: #bdbdbd;
}
.offcanvas__list-item_lk-logout svg {
  fill: #bdbdbd;
}

.offcanvas__city {
  color: #ffffff;
  text-decoration: none;
}
.offcanvas__city:hover {
  color: #ffffff;
  text-decoration: underline;
}

.offcanvas__lk {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F9F9F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.offcanvas__lk-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  font-size: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.offcanvas__lk-item svg {
  fill: var(--theme-primary);
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.offcanvas__lk-item.with-qr {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.offcanvas__lk-item:hover {
  color: var(--theme-primary-dark);
}
.offcanvas__lk-item:hover svg {
  fill: var(--theme-primary-dark);
}
.offcanvas__lk-item:nth-child(2)::before {
  background: #D3D5DB;
  bottom: 8px;
  content: "";
  left: 0;
  position: absolute;
  top: 8px;
  width: 1px;
}

.re-container-mob {
  overflow: hidden;
}
@media (max-width: 767px) {
  .re-container-mob {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 575px) {
  .re-container-mob {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .re-container-mob .re-container-mob__inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: -100px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: auto;
    padding-bottom: 100px;
    padding-left: 20px;
  }
  .re-container-mob .re-container-mob__inner::after {
    content: "";
    height: 1px;
    min-width: 24px;
  }
}
@media (max-width: 575px) {
  .re-container-mob .re-container-mob__inner {
    padding-left: 16px;
  }
  .re-container-mob .re-container-mob__inner::after {
    min-width: 16px;
  }
}

.re-container-table {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .re-container-table {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 575px) {
  .re-container-table {
    margin-left: -16px;
    margin-right: -16px;
  }
}

@media (max-width: 1024px) {
  .re-container-table__inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-scrolling: touch;
    overflow-x: auto;
    padding-left: 20px;
    scrollbar-width: none;
  }
  .re-container-table__inner::after {
    content: "";
    height: 1px;
    min-width: 24px;
  }
}
@media (max-width: 575px) {
  .re-container-table__inner {
    padding-left: 16px;
  }
  .re-container-table__inner::after {
    min-width: 16px;
  }
}

.rs-unobtainable {
  color: #f06060;
}

.rs-not-avaliable .rs-unobtainable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rs-forced-reserve .rs-reserve,
.rs-not-avaliable.rs-can-be-reserved .rs-reserve {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.rs-forced-reserve .rs-buy,
.rs-not-avaliable.rs-can-be-reserved .rs-unobtainable {
  display: none;
}

[data-sale-status]:not([data-sale-status=show_cost]) .rs-sale-status {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

[data-sale-status=on_request] .rs-unobtainable,
[data-sale-status]:not([data-sale-status=show_cost]) .rs-price-block,
[data-sale-status]:not([data-sale-status=show_cost]) .rs-reserve,
[data-sale-status]:not([data-sale-status=show_cost]) .rs-buy-one-click,
[data-sale-status]:not([data-sale-status=show_cost]) .rs-buy {
  display: none !important;
}

[data-sale-status=discontinued] .rs-unobtainable,
[data-sale-status=no_cost]:not(.rs-can-be-reserved) .rs-unobtainable,
.rs-can-be-reserved[data-sale-status=no_cost] .rs-reserve,
[data-sale-status][data-sale-status=on_request] .rs-reserve,
[data-sale-status][data-sale-status=on_request] .rs-buy-one-click.btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.rs-loader {
  -webkit-animation: leftRightLoading 1s ease 0s infinite;
          animation: leftRightLoading 1s ease 0s infinite;
  background-color: var(--theme-primary-green);
  height: 3px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0%;
}

@-webkit-keyframes leftRightLoading {
  0% {
    left: 50%;
    width: 0%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}

@keyframes leftRightLoading {
  0% {
    left: 50%;
    width: 0%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}
.rs-verify-code-block {
  margin-bottom: 0 !important;
}

.checkout-phone {
  position: relative;
}

.rs-verify-ok {
  position: absolute;
  right: 9px;
  top: calc(50% - 14px);
  width: 24px;
}

.area-auth .rs-verify-line .input {
  position: relative;
}
.area-auth .rs-verify-line .input:before {
  background: url(/templates/amazing/resource/img/verify-success.svg) center center no-repeat;
  background-size: cover;
  content: "";
  z-index: 1;
  position: absolute;
  right: 9px;
  top: calc(50% + 4px);
  width: 24px;
  height: 24px;
  display: none;
}
.area-auth .rs-verify-line .input.__ok:before {
  display: block;
}

.rs-filter-section {
  position: relative;
}

.rs-filter-section.rs-in-loading:after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.no-wrap {
  white-space: nowrap;
}

.order-items__multioffers {
  color: gray;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.hide-identical .param-identically {
  display: none;
}

.rs-admin-top-panel .offcanvas {
  padding-top: 62px;
}

.offcanvas__list-separator {
  border-top: 2px solid #e4e4e4;
}

.rs-compare-block:not(.active) .label-count {
  display: none;
}

.rs-favorite-block:not(.active) .label-count {
  display: none;
}

.rs-cart-block:not(.active) .label-count {
  display: none;
}

.rs-filter-wrapper .catalog-filter .offcanvas-close {
  display: none;
}

.filter-invisible .filter-column {
  display: none !important;
}

.label-count_static {
  display: inline-block;
  position: static;
}

.warehouse-row .warehouse-row__map {
  position: relative;
}

@media (max-width: 1024px) {
  .warehouse-row .warehouse-row__image > img {
    width: 100%;
  }
  .warehouse-row .warehouse-row__map {
    min-height: 400px;
  }
}
.cart.active .cart__price,
.cart__empty-text {
  display: block;
}

.cart__price,
.cart.active .cart__empty-text {
  display: none;
}

.product-one-click.disabled {
  color: gray;
}

.product-one-click.disabled svg {
  fill: gray;
}

.modal-cart-item__old-price {
  color: gray;
  font-size: 0.8rem;
  font-weight: normal;
  text-decoration: line-through;
}

/* Галерея в статьях */
.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin-left: -1%;
  padding: 0;
}

.gallery li {
  margin-bottom: 14px;
  margin-left: 1%;
  width: 24%;
}
@media (max-width: 767px) {
  .gallery li {
    width: 49%;
  }
}

/* ---- */
.empty-list {
  text-align: center;
}

.affiliate-name-list {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  display: block;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .affiliate-name-list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}

.affiliate-name-list .item {
  margin-bottom: 16px;
  margin-top: 0;
  width: auto;
}

.affiliate-list {
  border: 1px solid #d3d5db;
  border-radius: 8px;
  margin-top: 24px;
  padding: 14px 16px;
}

.affiliate-sublevel > * {
  opacity: 0.75;
}

.white-bg {
  background: white !important;
  border: 1px solid #f2f2f2;
}

.white-bg:hover {
  border-color: var(--theme-primary);
}

.old-price {
  color: gray;
  font-weight: normal;
  margin-right: 16px;
  text-decoration: line-through;
}

.change-city-type.collapsing {
  -webkit-transition: none;
  transition: none;
}

.rs-visible-new,
.rs-visible-hold,
.rs-visible-success,
.rs-visible-fail {
  display: none;
}

.new .rs-visible-new {
  display: inline-block;
}

.hold .rs-visible-hold {
  display: inline-block;
}

.success .rs-visible-success {
  display: inline-block;
}

.fail .rs-visible-fail {
  display: inline-block;
}

.rs-checkout_lock {
  position: relative;
}

.rs-checkout_lock:after {
  backdrop-filter: blur(2px);
  content: "";
  height: calc(100% + 20px);
  left: -10px;
  position: absolute;
  top: -10px;
  width: calc(100% + 20px);
  z-index: 2;
}

.checkout-total-fixed {
  z-index: 3;
}

.accordion-header {
  position: relative;
}

.filter-clear {
  opacity: 0;
  visibility: hidden;
}

.toast-container {
  z-index: 10;
}

.toast.error {
  border-color: red;
}

.selectPvz {
  display: -ms-grid;
  display: grid;
  grid-gap: 16px 20px;
      grid-template-areas: "search map" "list map";
  -ms-grid-columns: 1fr 20px 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: fit-content(100%) 16px 1fr;
  grid-template-rows: fit-content(100%) 1fr;
  height: calc(100vh - 180px);
  width: 100%;
}

.selectPvz_empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.selectPvz_pvzSearch {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: search;
}

.selectPvz_pvzSearchInput {
  border: 1px solid #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #2c2c2c;
  font-size: 13px;
  height: 35px;
  padding: 6px 12px;
  width: 100%;
}

.selectPvz_pvzSearchInput:focus {
  border-color: #79c2ff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(121, 194, 255, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(121, 194, 255, 0.6);
}

.selectPvz_pvzList {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: list;
  overflow-y: auto;
}

.selectPvz_pvzListItem {
  cursor: pointer;
  padding: 4px 12px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.selectPvz_pvzListItem:hover {
  background-color: #eee;
}

.selectPvz_pvzMap {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  background-color: #eee;
  grid-area: map;
  height: 100%;
  position: relative;
}

.selectPvz_pvzMap > * {
  z-index: 2 !important;
}

.selectPvz_pvzMap * {
  -webkit-transition: none;
  transition: none;
}

.selectPvz_pvzMap::after {
  content: attr(data-load-text);
  display: block;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: calc(50% - 10px);
  width: 100%;
  z-index: 1;
}

@media (max-width: 1279px) {
  .selectPvz {
        grid-template-areas: "map map" "map map";
  }
  .selectPvz_pvzList,
  .selectPvz_pvzSearch {
    display: none;
  }
  .selectPvz_pvzMap {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
.block-wizard {
  border: 1px dashed #dadada;
  padding: 20px;
}

.btn-popover {
  border: 1px solid var(--theme-primary);
  border-radius: 50%;
  font-size: 10px;
  margin: 0 5px;
  padding: 0.1rem 0.4rem;
  text-decoration: none;
}

.rs-ajax-paginator.rs-in-loading:after {
  background: url(/templates/amazing/resource/img/icons/loader.svg) no-repeat center center;
  background-size: 20px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}

.rs-ajax-paginator.rs-in-loading span,
.rs-cart-block.rs-in-loading .cart-icon-block svg {
  display: none;
}

.rs-cart-block.rs-in-loading .cart-icon-block:before {
  background: url(/templates/amazing/resource/img/icons/loader.svg) no-repeat center center;
  background-size: 24px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}

.affilliate-confirm {
  left: 0;
  position: absolute;
  right: 0;
  top: 138px;
  z-index: 7;
}
@media (max-width: 1024px) {
  .affilliate-confirm {
    top: 64px;
  }
}
@media (max-width: 575px) {
  .affilliate-confirm {
    top: 114px;
  }
}

.rs-admin-top-panel .affilliate-confirm {
  margin-top: 62px;
}

.affilliate-confirm__inner {
  background: white;
  border: 1px solid var(--theme-primary);
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px #999;
          box-shadow: 0 0 15px #999;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 16px 50px 16px 24px;
  position: relative;
}
.affilliate-confirm__inner .btn {
  padding: 7px 16px;
}
.affilliate-confirm__inner .btn-close {
  position: absolute;
  right: 10px;
  top: 16px;
}
@media (max-width: 1024px) {
  .affilliate-confirm__inner {
    padding: 16px;
    padding-right: 50px;
  }
}
@media (max-width: 575px) {
  .affilliate-confirm__inner {
    padding-right: 16px;
  }
}

.affilliate-confirm__quest {
  padding-right: 25px;
}

.dashed-stub {
  border: 2px dashed #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 20px;
}
.dashed-stub__wrapper {
  margin: 0 auto;
}
.dashed-stub__title {
  color: #999;
  font-size: 20px;
  margin-bottom: 5px;
  text-align: center;
}
.dashed-stub__help {
  font-size: 14px;
  margin-bottom: 16px;
  text-align: center;
}
.dashed-stub__actions {
  counter-reset: myCounter;
  list-style: none;
  padding: 0;
}
.dashed-stub__actions li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashed-stub__actions li:before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #d3d5db;
  border-radius: 50%;
  color: white;
  content: counter(myCounter);
  counter-increment: myCounter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8px;
  height: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  margin-top: 2px;
  max-width: 14px;
  min-width: 14px;
  text-align: center;
}

.rs-disabled-property {
  opacity: 0.5;
  pointer-events: none;
}

.lk-chat-attachments {
  margin-top: 24px;
}
.lk-chat-attachments .lk-chat-attachment a {
  font-size: 14px;
  text-decoration: none;
}

.rs-region-change.in-loading .rs-region-input {
  background: url(/templates/amazing/resource/img/icons/loader.svg) calc(100% - 7px) 50% no-repeat;
  background-size: 24px;
}

.opacity-hover {
  opacity: 0.5;
}
.opacity-hover:hover {
  opacity: 1;
}

.content-main {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .content-main {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.content-main-pt0 {
  padding-top: 45px;
}
@media (max-width: 1024px) {
  .content-main-pt0 {
    padding-top: 0;
  }
}
.content-main-cabinet {
  padding-top: 0;
}
.content-main-cabinet .col-side {
  margin-top: 5px;
}
.head-catalog .content-main {
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .head-catalog .content-main {
    padding-bottom: 40px;
  }
}

.col-side {
  margin-right: 75px;
  width: 266px;
}
@media (max-width: 1439px) {
  .col-side {
    margin-right: 60px;
    width: 244px;
  }
}
@media (max-width: 1024px) {
  .col-side {
    display: none;
  }
  .head-bar .col-side {
    display: block;
    margin-right: 0;
    width: auto;
  }
}
@media (max-width: 1439px) {
  .col-side-filters {
    width: 200px;
  }
}
.col-side-left {
  margin-right: 40px;
}
.col-side-right {
  margin-left: 40px;
  margin-right: 0;
}
@media (max-width: 1439px) {
  .col-side-right {
    margin-left: 30px;
    margin-right: 0;
  }
}
@media (max-width: 1280px) {
  .col-side-right {
    display: none;
  }
}
@media (max-width: 1024px) {
  .col-side-right {
    display: block;
  }
}
@media (max-width: 890px) {
  .col-side-right {
    display: none;
  }
}
.col-side > .sticky {
  position: sticky;
  top: 30px;
}

.col-content {
  width: calc(100% - 266px - 75px);
}
@media (max-width: 1439px) {
  .col-content {
    width: calc(100% - 244px - 60px);
  }
}
.col-content-middle {
  width: calc(100% - 266px - 40px);
}
@media (max-width: 1439px) {
  .col-content-middle {
    width: calc(100% - 244px - 30px);
  }
}

.head-catalog {
  max-height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.head-catalog.show {
  max-height: none;
  overflow: visible;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.head-catalog.show .catalog-menu {
  opacity: 1;
  visibility: visible;
}
.head-catalog.show .catalog-menu-overlay {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: visible;
}
.head-catalog .catalog-menu {
  top: 0;
}
.rs-admin-top-panel .head-catalog .catalog-menu {
  top: 0;
}
.head-catalog .content-main {
  padding-top: 0;
}

.catalog-menu {
  left: 50%;
  opacity: 0;
  padding-top: 60px;
  position: absolute;
  top: 175px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  width: 1500px;
  z-index: 31;
}
.catalog-menu .side-menu {
  margin-right: 75px;
  width: 266px;
}
.catalog-menu .side-menu:before {
  background-color: white;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  content: "";
  height: calc(100% + 84px);
  left: -40px;
  opacity: 1;
  position: absolute;
  top: -42px;
  width: calc(100% + 70px);
  z-index: -1;
}
.catalog-menu .side-menu-overlay {
  display: none;
}
.rs-admin-top-panel .catalog-menu {
  top: 237px;
}
@media (max-width: 1619px) {
  .catalog-menu {
    padding: 60px 60px 0;
    width: 100%;
  }
}

.head-catalog.show .side-menu-overlay {
  display: block;
  opacity: 0;
  visibility: visible;
}

.catalog-menu-overlay,
.side-menu-overlay {
  backdrop-filter: blur(10px);
  background-color: rgba(250, 254, 255, 0.5);
  content: "";
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.catalog-menu-overlay.show,
.side-menu-overlay.show {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: visible;
}
.catalog-menu-overlay #particleground,
.side-menu-overlay #particleground {
  height: 100%;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 0;
  width: 100%;
}

.catalog-menu-overlay {
  z-index: 10;
}

.side-menu {
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  z-index: 20;
}
.side-menu:before {
  background-color: white;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  content: "";
  height: calc(100% + 84px);
  left: -40px;
  opacity: 0;
  position: absolute;
  top: -42px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: calc(100% + 70px);
  z-index: -1;
}
.side-menu._hover:before {
  opacity: 1;
}
.side-menu.hidden {
  opacity: 1;
}
.side-menu .links {
  margin-bottom: 30px;
}
.side-menu .links .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.side-menu .links .link-top {
  color: var(--theme-primary-very-dark);
  font-size: 10.5pt;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 10px;
  margin-top: 7px;
  text-decoration: none;
  text-transform: uppercase;
}
.side-menu .links .link-top a {
  color: var(--theme-primary-very-dark);
  font-size: 10.5pt;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}
.side-menu .links .link-sub {
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
}
.side-menu .links .link-sub .l {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  cursor: default;
  font-size: 9.5pt;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
.side-menu .links .link-sub .l .t {
  cursor: pointer;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  padding: 7px 0 7px;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.side-menu .links .link-sub .l .i {
  font-size: 0;
  height: 7px;
  min-width: 30px;
  position: relative;
  text-align: right;
  width: 7px;
  top: 12px;
}
.side-menu .links .link-sub .l .i svg {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  height: 7px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 7px;
}
.side-menu .links .link-sub .link-sub .l .i {
  top: 6px;
}
.side-menu .links .link-sub._hover:not(.wait):hover {
  z-index: 2;
}
.side-menu .links .link-sub._hover:not(.wait):hover > a .t {
  color: var(--theme-primary);
}
.side-menu .links .link-sub._hover:not(.wait):hover > a .i svg {
  -webkit-transform: rotate(-90deg) translate(0, 12px);
          transform: rotate(-90deg) translate(0, 12px);
}
.side-menu .links .link-sub:nth-of-type(-1) {
  margin-bottom: 0;
}
.side-menu .links:nth-of-type(1) {
  margin-top: 5px;
}
.side-menu .links:nth-of-type(-1) {
  margin-bottom: 0;
}
.side-menu .links .group .link-top a {
  font-size: 11pt;
  text-transform: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.side-menu .links .group .link-top a:hover {
  color: var(--theme-primary);
}
.side-menu .links .group-drop .link-top a {
  font-size: 10pt;
}
.side-menu .links .group .link-sub .l {
  padding: 7px 0;
}
.side-menu .links .group .link-sub .l .i svg {
  -webkit-transform: rotate(-90deg) translate(0, -6px);
          transform: rotate(-90deg) translate(0, -6px);
}
.side-menu .links .group .link-sub .l .t {
  font-size: 10pt;
  padding: 0;
}
.side-menu .links .group .link-sub:hover > .l .t {
  color: var(--theme-primary);
}
.side-menu .links .group .link-sub:hover > .l .i svg {
  -webkit-transform: rotate(-90deg) translate(0, 6px);
          transform: rotate(-90deg) translate(0, 6px);
}
.side-menu .links .group .cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -20px;
}
.side-menu .links .group .cols .col {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0 20px;
  min-width: 80px;
  width: auto;
}
.side-menu .links .group > .link-sub {
  z-index: 2;
}
.side-menu .links .group > .link-sub:hover {
  z-index: 1;
}
.side-menu .links .group > .link-sub:hover > .drop {
  opacity: 1;
  visibility: visible;
}
.side-menu .links .group > .link-sub:hover > .drop:before {
  display: block;
}
.side-menu .links .group > .link-sub > .drop > .drop-w > .group {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.side-menu .drop {
  left: 100%;
  margin-top: -40px;
  opacity: 0;
  padding-left: 84px;
  padding-top: 40px;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  width: calc(100% + 84px);
  z-index: -2;
}
.side-menu .drop .drop {
  z-index: -3;
}
.side-menu .drop:before {
  content: "";
  display: none;
  height: 100%;
  left: calc(-100% + 84px);
  position: absolute;
  top: 0;
  width: calc(100% - 84px);
  z-index: -4;
}
.side-menu .drop .drop:before {
  left: calc(-200% + 84px);
  width: calc(200% - 84px);
}
.side-menu .drop .link-top .t {
  font-weight: 400;
}
.side-menu .dropping {
  left: calc(100% + 20px);
  padding-left: 40px;
  top: -90px;
}
.side-menu .dropping .dropping-w {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-color: #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: calc(100vw - 386px);
  padding: 40px 18px 15px;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.side-menu .dropping .dropping-w:before {
  border-color: #f1f1f1;
  left: -6px;
  right: auto;
  top: 85px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.side-menu .dropping .dropping-w .link-top {
  margin-top: -2px;
}
.side-menu .dropping .dropping-w .link-top .t:hover {
  color: var(--theme-primary);
}
.side-menu .dropping .dropping-w .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 42px 25px;
  width: calc(33.3333333333% - 84px);
  z-index: 1;
}
.side-menu .dropping .dropping-w .group-drop .hor {
  background-color: #e5e5e5;
  height: calc(100% - 72px);
  opacity: 0;
  position: absolute;
  top: 36px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 1px;
  z-index: -1;
}
.side-menu .dropping .dropping-w .group-drop .hor-lev-1 {
  left: calc(40% + 42px);
}
.side-menu .dropping .dropping-w .group-drop .hor-lev-2 {
  left: calc(70% + 15px);
}
.side-menu .dropping .dropping-w .group-drop .hor.show {
  opacity: 1;
}
.side-menu .dropping .dropping-w .group-drop-40 {
  width: calc(40% - 84px);
}
.side-menu .dropping .dropping-w .group-drop-40 .drop {
  width: calc(75% + 84px);
}
.side-menu .dropping .dropping-w .group-drop-40 .drop-60 {
  width: calc(150% + 84px);
}
.side-menu .dropping .dropping-w .group-drop-40 .hor-lev-1 {
  left: 40%;
}
.side-menu .dropping .dropping-w .group-drop-100 {
  width: calc(100% - 84px);
}
.side-menu .dropping .dropping-w .group > div {
  width: 100%;
}
.side-menu .dropping-withdrop .dropping-w > .group > .link-sub > .l {
  padding: 9px 0;
}
.side-menu .dropping-withdrop .dropping-w > .group > .link-sub > .l .t {
  font-size: 10.5pt;
  padding-right: 20px;
}

.enter {
  margin-top: 30px;
}
.enter .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.enter .logo {
  height: 87px;
  margin: 0 auto;
  padding-right: 1px;
  width: 100px;
}
.enter .logo svg {
  height: auto;
  margin-top: -10px;
}
.enter .title {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-weight: 800;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.enter .info {
  color: #000;
  font-size: 9pt;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
.enter .info._inpage {
  font-size: 8.5pt;
}
.enter .buttons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 28px;
}
.enter .link-reg, .enter .link-info {
  text-align: center;
}
.enter .link-reg {
  margin-top: 35px;
}
.enter .link-reg a {
  color: var(--theme-primary);
  font-size: 9.5pt;
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-dark);
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.enter .link-reg a:hover {
  color: var(--theme-primary-very-dark);
  text-decoration: underline;
  text-decoration-color: transparent;
}
.enter .link-info {
  display: none;
  margin-top: 10px;
}
.enter .link-info a {
  color: var(--theme-primary-grey);
  font-size: 8.5pt;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.enter .link-info a:hover {
  color: var(--theme-primary-very-dark);
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-very-dark);
}
.enter-auth {
  padding-left: 35px;
}
.enter-auth .user-auth li {
  list-style: none;
}
.enter-auth .user-auth .it-head {
  margin: 0 0 25px;
}
.enter-auth .user-auth .it {
  margin-bottom: 20px;
}
.enter-auth .user-auth .it .icon {
  line-height: 0;
}
.enter ._indrop {
  display: none;
}
.dropping .enter .title {
  display: none;
}
.dropping .enter .link-info {
  display: block;
}
.dropping .enter ._indrop {
  display: block;
}
.dropping .enter ._inpage {
  display: none;
}

.area-advantages .items {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
.area-advantages .it {
  border-radius: 12px;
  color: #fff;
  margin: 0 10px;
  min-height: 180px;
  overflow: hidden;
  padding: 30px 30px 40px;
  position: relative;
  width: calc(33.3333333333% - 20px);
}
.area-advantages .it .t,
.area-advantages .it .d {
  padding-right: 30%;
  position: relative;
  z-index: 2;
}
.area-advantages .it .t {
  font-size: 18px;
  font-weight: 900;
  line-height: 22px;
}
.area-advantages .it .d {
  font-size: 16px;
  margin-top: 15px;
}
.area-advantages .it .i {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.area-advantages .it .i img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center right;
     object-position: center right;
  width: 100%;
}

.area-slide {
  color: #ffffff;
  padding: 0px 60px 0px;
  width: 100%;
}
@media (max-width: 575px) {
  .area-slide {
    padding: 60px 30px 0;
    text-align: center;
  }
}
.area-slide .text-top {
  font-size: 19pt;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 575px) {
  .area-slide .text-top {
    font-size: 27pt;
    line-height: 46px;
  }
}
@media (max-width: 379px) {
  .area-slide .text-top {
    font-size: 19pt;
    line-height: 32px;
  }
}
.area-slide .text-desc {
  font-size: 10.5pt;
  margin-top: 22px;
}
@media (max-width: 575px) {
  .area-slide .text-desc {
    font-size: 15pt;
  }
}
.area-slide .buttons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 575px) {
  .area-slide .buttons {
    display: none;
  }
}
.area-slide .buttons a {
  background-color: var(--theme-primary-extra-dark);
  border-radius: 50px;
  margin-right: 20px;
}
.area-slide .buttons a:hover {
  background-color: var(--theme-primary-green);
}
.area-slide-right {
  padding-left: 40%;
  text-align: right;
}
.area-slide-right:before {
  left: auto;
  right: -70px;
  -webkit-transform: skew(-22deg);
          transform: skew(-22deg);
}
.area-slide-right .buttons a {
  margin-left: 0;
  margin-right: 0;
}
.area-slide-left {
  padding-right: 40%;
}

.area-advantages .items {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
.area-advantages .it {
  border-radius: 16px;
  color: #ffffff;
  margin: 0 10px;
  min-height: 180px;
  overflow: hidden;
  padding: 30px 30px 40px;
  position: relative;
  width: calc(33.3333333333% - 20px);
}
.area-advantages .it .t,
.area-advantages .it .d {
  padding-right: 30%;
  position: relative;
  z-index: 2;
}
.area-advantages .it .t {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
.area-advantages .it .d {
  font-size: 16px;
  margin-top: 15px;
}
.area-advantages .it .i {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.area-advantages .it .i img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center right;
     object-position: center right;
  width: 100%;
}
.area-advantages .it-big {
  color: #1B1B1F;
  width: 40%;
}

.h1-article {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h1-article .more {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-left: 20px;
  text-underline-offset: 3px;
}

.article-list {
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px -19px 38px;
  width: calc(100% + 38px);
  max-width: none;
}
.article-list .article-card {
  background-color: #ffffff;
  margin: 0 19px 38px;
  -webkit-transition: var(--animation-speed-fast) ease;
  transition: var(--animation-speed-fast) ease;
  width: calc(20% - 38px);
}
.article-list .article-card .card__img {
  padding-top: 100%;
  position: relative;
}
.article-list .article-card .card__img a, .article-list .article-card .card__img img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.article-list .article-card .card__img img {
  border-radius: 12px;
}
.article-list .article-card .card__title {
  margin: 22px 8px 0;
}
.article-list .article-card .card__title a {
  color: vaR(--theme-primary-very-dark);
  font-family: "PT Sans Caption", sans-serif;
  font-size: 10.5pt;
  font-weight: 500;
  text-decoration: none;
}
.article-list .article-card-long {
  width: calc(40% - 38px);
}
.article-list .article-card-long .card__img {
  padding-top: calc(50% - 19px);
}
@media (max-width: 1439px) {
  .article-list .article-card {
    width: calc(25% - 38px);
  }
  .article-list .article-card-long {
    width: calc(50% - 38px);
  }
}
@media (max-width: 575px) {
  .article-list .article-card {
    margin: 0 13px 28px;
    width: calc(50% - 26px);
  }
  .article-list .article-card-long {
    width: calc(100% - 26px);
  }
  .article-list .article-card-long .card__img {
    padding-top: calc(50% - 13px);
  }
}
@media (max-width: 575px) {
  .article-list {
    margin: 30px -13px 38px;
    width: calc(100% + 26px);
  }
}

.article-view__date {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-view__date > span {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 5px 15px 5px 10px;
}
.article-view__date svg {
  fill: var(--theme-primary);
  height: 18px;
  width: 18px;
}
.article-view__date svg * {
  fill: var(--theme-primary);
}
.article-view__date span {
  color: var(--bs-gray);
  font-size: 13px;
  font-weight: 700;
}

.article-view__image {
  float: left;
  padding: 5px 20px 20px 0;
}
.article-view__image img {
  border-radius: 12px;
}

.area-contacts .info {
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  -webkit-box-shadow: 0 0 12px rgba(27, 27, 31, 0.1);
          box-shadow: 0 0 12px rgba(27, 27, 31, 0.1);
  margin: 55px 0 80px;
  padding: 45px 55px 35px;
  position: relative;
  width: 40%;
  z-index: 2;
}
.area-contacts .map {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  z-index: 1;
}
.area-contacts .map > div {
  height: 100% !important;
}
.area-contacts .city-select {
  margin-bottom: 30px;
}
.area-contacts .contacts {
  margin-top: 25px;
}
.area-contacts .contacts .h3 {
  font-size: 11pt;
  margin-bottom: 15px;
}
.area-contacts .contacts .it {
  margin-bottom: 25px;
}
.area-contacts .contacts .list .l {
  font-size: 18px;
  margin-bottom: 25px;
}
.area-contacts .contacts .list .hint {
  font-size: 13px;
  margin-top: 5px;
}
.area-contacts .contacts .list .hint span, .area-contacts .contacts .list .hint a {
  background-color: var(--theme-primary-very-light);
  border-radius: 4px;
  color: black;
  display: inline-block;
  font-weight: 700;
  padding: 4px 12px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-contacts .contacts .list .hint a:hover {
  background-color: var(--theme-primary);
  color: #ffffff;
}
.area-contacts .contacts-social {
  margin-bottom: 30px;
}
.area-contacts .contacts-social .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-contacts .contacts-social .list a {
  margin-right: 20px;
}
.area-contacts .contacts-social .list a svg {
  height: 32px;
  width: 32px;
}
.area-contacts .contacts-essential .list .l {
  font-size: 14px;
}
.area-contacts-big .contacts-essential .list .l {
  font-size: 18px;
}

.area-dropping-menu .flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-dropping-menu .col-1 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.area-dropping-menu .col-2 {
  margin-left: 46px;
  width: 436px;
}
@media (max-width: 1279px) {
  .area-dropping-menu .col-2 {
    margin-left: 26px;
    width: 336px;
  }
}
.area-dropping-menu .grid {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  margin: 0 -23px;
}
@media (max-width: 1279px) {
  .area-dropping-menu .grid-2 {
    margin: 0 -12px;
  }
}
.area-dropping-menu .grid-2 .it {
  margin: 0 23px 36px;
  min-height: calc(50% - 18px);
  width: calc(50% - 46px);
}
@media (max-width: 1279px) {
  .area-dropping-menu .grid-2 .it {
    margin: 0 12px 26px;
    width: calc(50% - 24px);
  }
}
.area-dropping-menu .grid-2 .it:nth-last-of-type(1), .area-dropping-menu .grid-2 .it:nth-last-of-type(2) {
  margin-bottom: 0;
}
.area-dropping-menu .grid-2 .it .wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-dropping-menu .grid-2 .it .wrap .i {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 40px;
  min-width: 60px;
}
.area-dropping-menu .grid-2 .it .wrap .i img {
  height: 60px !important;
}
.area-dropping-menu .grid-2 .it .wrap .t {
  margin-left: 30px;
  margin-right: 40px;
}
.area-dropping-menu .grid-2 .it .wrap .i,
.area-dropping-menu .grid-2 .it .wrap .t {
  margin-top: -8px !important;
}
@media (max-width: 1279px) {
  .area-dropping-menu .grid-3 {
    margin: 0 -12px;
  }
}
.area-dropping-menu .grid-3 .it {
  margin: 0 23px 36px;
  min-height: calc(50% - 18px);
  width: calc(33.3333333333% - 46px);
}
@media (max-width: 1279px) {
  .area-dropping-menu .grid-3 .it {
    margin: 0 12px 26px;
    width: calc(33.3333333333% - 24px);
  }
}
.area-dropping-menu .grid-3 .it:nth-last-of-type(1), .area-dropping-menu .grid-3 .it:nth-last-of-type(2), .area-dropping-menu .grid-3 .it:nth-last-of-type(3) {
  margin-bottom: 0;
}
.area-dropping-menu .grid-3 .it .wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 50px;
}
.area-dropping-menu .grid .it a {
  text-decoration: none;
}
.area-dropping-menu .grid .it .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.area-dropping-menu .grid .it .wrap:before {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: -1;
}
.area-dropping-menu .grid .it .wrap .i {
  -webkit-animation-duration: var(--animation-speed-fast);
          animation-duration: var(--animation-speed-fast);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.area-dropping-menu .grid .it .wrap .i img {
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: auto;
}
.area-dropping-menu .grid .it .wrap .t {
  color: var(--theme-primary-very-dark);
  font-size: 12pt;
  font-weight: 700;
  margin-top: 25px;
  text-align: center;
}
@media (max-width: 1024px) {
  .area-dropping-menu .grid .it .wrap .t {
    font-size: 10pt;
  }
}
.area-dropping-menu .grid .it .wrap .img {
  display: block;
  width: 100%;
}
.area-dropping-menu .grid .it .wrap .img img {
  border-radius: 6px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.area-dropping-menu .grid .it .wrap .c {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
}
.area-dropping-menu .grid .it .wrap .m {
  text-align: right;
}
.area-dropping-menu .grid .it .wrap .m a {
  font-size: 9.5pt;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-dropping-menu .grid .it .wrap .m a:hover {
  color: var(--theme-primary);
  text-decoration-color: transparent;
}
.area-dropping-menu .grid .it.hover:hover .wrap:before {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.area-dropping-menu .grid .it .front,
.area-dropping-menu .grid .it .back {
  height: 100%;
  width: 100%;
}
.area-dropping-menu .grid .it.flip {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  /*
  &:hover {
      .front {
          transform: rotateY(180deg);
      }

      .back {
          transform: rotateY(0deg);
      }
  }
  */
}
.area-dropping-menu .grid .it.flip .front,
.area-dropping-menu .grid .it.flip .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--animation-speed-normal) ease-in-out;
  transition: var(--animation-speed-normal) ease-in-out;
}
.area-dropping-menu .grid .it.flip .front {
  position: relative;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.area-dropping-menu .grid .it.flip .back {
  font-family: "PT Sans Caption", sans-serif;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.area-dropping-menu .grid .it.flip .back .wrap {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 44px;
}
.area-dropping-menu .grid .it.flip .back .wrap .m {
  margin-top: auto;
}
.area-dropping-menu .grid .it.flip-x .front {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.area-dropping-menu .grid .it.flip-x .back {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.area-dropping-menu .grid .it.flip-x:hover .front {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.area-dropping-menu .grid .it.flip-x:hover .back {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.area-dropping-menu .info {
  border-radius: 8px;
}
.area-dropping-menu .info * {
  color: #fff;
}
.area-dropping-menu .info .wrap {
  background: url(/templates/amazing/resource/img/menu-dropping-info.png) top center no-repeat var(--theme-primary-semi-dark);
  background-size: contain;
  border-radius: 8px;
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  padding: 65px 60px;
  position: relative;
}
@media (max-width: 1279px) {
  .area-dropping-menu .info .wrap {
    padding: 45px 30px;
  }
}
.area-dropping-menu .info .hint a,
.area-dropping-menu .info .hint span {
  font-size: 8pt;
  margin-right: 10px;
}
.area-dropping-menu .info .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-dropping-menu .info .hint a:hover {
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-very-light);
  text-underline-offset: 2px;
}
.area-dropping-menu .info .hint a.blue {
  color: var(--theme-primary-very-light);
  font-size: 9pt;
  font-weight: 700;
  text-decoration-color: var(--theme-primary-very-light);
}
.area-dropping-menu .info .hint a.blue:hover {
  text-decoration-color: transparent;
}
.area-dropping-menu .info .hint-mt {
  margin-top: 10px !important;
}
.area-dropping-menu .info .title > span {
  font-size: 16pt;
  font-weight: 700;
}
.area-dropping-menu .info .title .hint {
  margin-top: 4px;
}
.area-dropping-menu .info .phone {
  margin-top: 40px;
}
.area-dropping-menu .info .phone > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11pt;
  font-weight: 700;
  text-decoration: none;
}
.area-dropping-menu .info .phone > a img {
  margin-right: 9px;
}
.area-dropping-menu .info .phone .hint {
  margin-top: 5px;
}
.area-dropping-menu .info .time {
  margin-top: 35px;
}
.area-dropping-menu .info .time > span {
  font-size: 9.5pt;
  font-weight: 700;
}
.area-dropping-menu .info .time .hint {
  margin-top: 10px;
}
.area-dropping-menu .info .time .hint span {
  font-size: 9pt;
}
.area-dropping-menu .info .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.area-dropping-menu .info .buttons a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 26px;
  padding-right: 26px;
  text-align: center;
  text-transform: uppercase;
}
.area-dropping-menu .info .buttons a span {
  font-weight: 600;
}
.area-dropping-menu .info .buttons a.btn-svg {
  padding: 0 40px 0 30px;
}
.area-dropping-menu .info .buttons a.btn-svg span {
  margin-left: 10px;
}
.area-dropping-menu .info .buttons a.btn-svg img {
  max-height: 16px;
}
.area-dropping-menu .info .buttons a.btn-transparent {
  background-color: transparent;
  border: 1px solid #fff !important;
}
.area-dropping-menu .info .buttons a.btn-transparent img {
  height: 7px;
}
.area-dropping-menu .info .buttons a.btn-transparent:hover {
  background-color: var(--theme-primary-light);
  border-color: var(--theme-primary-light) !important;
}
.area-dropping-menu .info .buttons a.btn-primary {
  min-width: 150px;
}
.area-dropping-menu .info .buttons a.btn-primary:hover {
  background-color: #0087b2;
}
.area-dropping-menu .info .buttons a.btn-green {
  margin-right: 15px;
  min-width: 140px;
}
.area-dropping-menu .info .buttons a.btn-green:hover {
  background-color: #17c12b;
}
.area-dropping-menu .info .back .buttons {
  margin-top: 25px;
}
.area-dropping-menu .info .sub {
  font-size: 10pt;
  margin-top: 15px;
  text-transform: uppercase;
}
.area-dropping-menu .info .img {
  text-align: center;
}
.area-dropping-menu .info .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
.area-dropping-menu .info .actions .it {
  width: 120px;
}
.area-dropping-menu .info .actions .it img {
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 120px;
}
.area-dropping-menu .info .actions .it > span {
  display: block;
}
.area-dropping-menu .info .actions .it .t {
  font-size: 10.5pt;
  font-weight: 500;
  margin-bottom: 10px;
}
.area-dropping-menu .info.flip {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.area-dropping-menu .info.flip .front,
.area-dropping-menu .info.flip .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--animation-speed-normal) ease-in-out;
  transition: var(--animation-speed-normal) ease-in-out;
}
.area-dropping-menu .info.flip .back {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  width: 100%;
}
.area-dropping-menu .info.flip.active .front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.area-dropping-menu .info.flip.active .back {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.area-dropping-menu .info.flip.active.flip-1 .flip-1.back {
  z-index: 2;
}
.area-dropping-menu .info.flip.active.flip-2 .flip-2.back {
  z-index: 2;
}
.area-dropping-menu .info.flip-x .back {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.area-dropping-menu .info.flip-x:hover .front {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.area-dropping-menu .info.flip-x:hover .back {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.area-dropping-menu-2 .grid .it .wrap .t, .area-dropping-menu-3 .grid .it .wrap .t {
  text-align: left;
}

.area-mobile-menu .hint {
  margin: 15px 0 20px 0;
  padding: 0 20px;
}
.area-mobile-menu .hint a,
.area-mobile-menu .hint span {
  font-size: 10pt;
  font-weight: 500;
  margin-right: 10px;
}
.area-mobile-menu .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-mobile-menu .hint a:hover {
  text-decoration-color: var(--theme-primary-very-light);
}
.area-mobile-menu .hint a.blue {
  color: var(--theme-primary);
  font-size: 10.5pt;
  font-weight: 700;
  text-decoration-color: var(--theme-primary);
}
.area-mobile-menu .hint a.blue:hover {
  text-decoration-color: transparent;
}
.area-mobile-menu .hint-mt {
  margin-top: 30px;
}
.area-mobile-menu .it .wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
}
.area-mobile-menu .it .wrap .i {
  min-width: 40px;
}
.area-mobile-menu .it .wrap .i img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 40px;
}
.area-mobile-menu .it .wrap .t {
  font-size: 10.5pt;
  font-weight: 500;
  line-height: 1.2;
  margin-left: 20px;
}
.area-mobile-menu .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding: 0 20px;
}
.area-mobile-menu .buttons-mt {
  margin-top: 10px;
}
.area-mobile-menu .buttons a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 210px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.area-mobile-menu .buttons a span {
  font-size: 8.5pt;
  font-weight: 700;
}

.cart-page .cart-wrapper {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
          box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
  padding: 40px 40px 50px 40px;
}
@media (max-width: 575px) {
  .cart-page .cart-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    /*
    margin-left: calc(var(--bs-gutter-x) / -4);
    margin-right: calc(var(--bs-gutter-x) / -4);
     */
    padding: 40px 25px 50px 25px;
  }
  .cart-page .cart-wrapper > div:nth-of-type(1) {
    margin-bottom: -10px;
  }
}
@media (max-width: 420px) {
  .cart-page .cart-wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.cart-page h2 {
  font-size: 15pt;
  font-weight: 800;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .cart-page {
    padding-left: 0;
    padding-right: 0;
  }
}

.cart-checkout-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart-checkout-control > a,
.cart-checkout-control > div {
  margin-left: 34px;
  position: relative;
}
.cart-checkout-control > a svg,
.cart-checkout-control > div svg {
  height: 16px;
}
.cart-checkout-control > a svg .fill,
.cart-checkout-control > a svg .stroke,
.cart-checkout-control > div svg .fill,
.cart-checkout-control > div svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.cart-checkout-control > a:hover svg .fill,
.cart-checkout-control > div:hover svg .fill {
  fill: var(--theme-primary-green);
}
.cart-checkout-control > a:hover svg .stroke,
.cart-checkout-control > div:hover svg .stroke {
  stroke: var(--theme-primary-green);
}
.cart-checkout-control > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.cart-checkout-control > a.cart-checkout-save {
  margin-left: 0px;
}
.cart-checkout-control > a.cart-checkout-clear svg {
  height: 14px;
}
.cart-checkout-control > a.cart-checkout-clear:hover svg .fill {
  fill: red;
}
.cart-checkout-control > a.cart-checkout-clear:hover svg .stroke {
  fill: red;
}
.cart-checkout-control .label {
  color: var(--theme-primary-very-dark);
  display: block;
  font-size: 9pt;
  margin-left: 13px;
}
@media (max-width: 575px) {
  .cart-checkout-control .label {
    display: none;
  }
  .multicart-block .cart-checkout-control .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cart-checkout-control .cart-checkout-share,
.cart-checkout-control .cart-v2-checkout-share {
  /*
  &:hover {
      .dropping {
          opacity: 1;
          transition: var(--animation-speed-normal);
          visibility: visible;
          @media (max-width: $break-lg) {
              display: none;
          }
      }
  }
  */
}
.cart-checkout-control .cart-checkout-share input,
.cart-checkout-control .cart-v2-checkout-share input {
  display: none;
}
.cart-checkout-control .cart-checkout-share .label-m,
.cart-checkout-control .cart-checkout-share .icon-m,
.cart-checkout-control .cart-v2-checkout-share .label-m,
.cart-checkout-control .cart-v2-checkout-share .icon-m {
  display: none;
}
.cart-checkout-control .cart-checkout-share .icon-m svg,
.cart-checkout-control .cart-v2-checkout-share .icon-m svg {
  width: 16px;
}
.cart-checkout-control .cart-checkout-share .icon-m svg .fill,
.cart-checkout-control .cart-v2-checkout-share .icon-m svg .fill {
  fill: #07a4da;
}
.cart-checkout-control .cart-checkout-share:hover .icon-m svg .fill,
.cart-checkout-control .cart-v2-checkout-share:hover .icon-m svg .fill {
  fill: var(--theme-primary-green);
}
.cart-checkout-control .cart-checkout-share .rs-cart-link-block > a,
.cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block > a,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block > a,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.cart-checkout-control .cart-checkout-share .rs-cart-link-block .hint,
.cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block .hint,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block .hint,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block .hint {
  opacity: 0;
  padding-top: 19px;
  position: absolute;
  right: -15px;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
.cart-checkout-control .cart-checkout-share .rs-cart-link-block .hint > span,
.cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block .hint > span,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block .hint > span,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block .hint > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading, .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready,
.cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading,
.cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading,
.cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready {
  display: block;
}
@media (max-width: 991px) {
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading.loading.active .icon, .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready.loading.active .icon,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading.loading.active .icon,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready.loading.active .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading.loading.active .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready.loading.active .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading.loading.active .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready.loading.active .icon {
    display: none;
  }
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading .label,
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading .icon, .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready .label,
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready .icon,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading .label,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading .icon,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready .label,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading .label,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready .label,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading .label,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading .icon,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready .label,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready .icon {
    display: none;
  }
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading .label-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading .icon-m, .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready .label-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready .icon-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading .label-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.loading .icon-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready .label-m,
  .cart-checkout-control .cart-checkout-share .rs-cart-v2-link-block.ready .icon-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading .icon-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready .icon-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.loading .icon-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-v2-link-block.ready .icon-m {
    display: block;
  }
}
@media (max-width: 575px) {
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.loading .label-m, .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.loading .label-m,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready .label-m {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .cart-checkout-control .cart-checkout-share .rs-cart-link-block.ready:hover .hint,
  .cart-checkout-control .cart-v2-checkout-share .rs-cart-link-block.ready:hover .hint {
    opacity: 1;
    visibility: visible;
  }
}
.cart-checkout-control .cart-checkout-share .dropping,
.cart-checkout-control .cart-v2-checkout-share .dropping {
  z-index: 20;
}
.cart-checkout-control .cart-checkout-share .dropping .btn,
.cart-checkout-control .cart-v2-checkout-share .dropping .btn {
  font-size: 8pt;
  font-weight: 600;
  padding: 14px 24px 12px;
  text-transform: uppercase;
  width: 230px;
}
.cart-checkout-control .cart-checkout-share .dropping .btn:after,
.cart-checkout-control .cart-v2-checkout-share .dropping .btn:after {
  z-index: -1;
}
.cart-product-labels {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -10px;
  padding: 30px 0 15px;
}
.cart-product-labels > span {
  font-size: 8.5pt;
  font-weight: 700;
  min-width: 215px;
  text-align: center;
  width: 215px;
}
@media (max-width: 1439px) {
  .cart-product-labels > span {
    min-width: 175px;
    width: 175px;
  }
}
.cart-product-labels > span:nth-of-type(1) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  width: auto;
}
@media (max-width: 1279px) {
  .cart-product-labels {
    display: none;
  }
}

.cart-dir {
  background-color: #f7f8fa;
  border: 1px solid #ebebeb;
  font-size: 8.5pt;
  font-weight: 500;
  margin: 45px 0 35px;
  padding: 10px 25px;
}

.checkout-partners {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 43px;
}
@media (max-width: 1279px) {
  .checkout-partners {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
  }
}
@media (max-width: 991px) {
  .checkout-partners {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .checkout-partners {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 575px) {
  .checkout-partners {
    max-width: 310px;
  }
}
.checkout-partners .title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15pt;
  font-weight: 800;
  line-height: 1;
}
@media (max-width: 575px) {
  .checkout-partners .title {
    position: relative;
    z-index: 1;
  }
}
.checkout-partners .title .v {
  margin-left: 20px;
}
.checkout-partners .title .v .c {
  display: none;
  font-size: 13pt;
  font-weight: 400;
}
.checkout-partners .title .static .v {
  color: var(--theme-primary-green);
}
.checkout-partners .title .static .hint {
  margin-left: 8px;
  position: relative;
  z-index: 1;
}
@media (max-width: 575px) {
  .checkout-partners .title .static .hint {
    position: static;
  }
}
.checkout-partners .title .static .hint svg {
  height: 12px;
  margin-left: 0;
  -webkit-transform: translate(0, -8px);
          transform: translate(0, -8px);
  width: 12px;
}
.checkout-partners .title .static .hint:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  content: attr(data-hint);
  cursor: default;
  font-size: 9pt;
  font-weight: 500;
  line-height: 1.3;
  max-width: 100%;
  min-width: 300px;
  opacity: 0;
  padding: 9px 16px;
  position: absolute;
  right: 0;
  top: calc(100% + 5px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
@media (max-width: 575px) {
  .checkout-partners .title .static .hint:before {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.checkout-partners .title .static .hint:hover:before {
  opacity: 1;
  visibility: visible;
}
.checkout-partners .title svg {
  height: 18px;
  margin-left: 8px;
  width: 18px;
}
.checkout-partners .text {
  color: #ffffff;
  font-size: 8.5pt;
}
.checkout-partners .level {
  margin-top: auto;
}
.checkout-partners .level .state {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 7px;
}
.checkout-partners .level .state .l {
  font-size: 12pt;
  font-weight: 700;
}
.checkout-partners .level .state .d {
  font-size: 8.5pt;
  margin-left: 5px;
  margin-top: 4px;
}
.checkout-partners .level .state .unlimited {
  display: none;
  font-size: 8pt;
  margin-left: 5px;
  margin-top: 4px;
  opacity: 0.5;
}
.checkout-partners .fields .field label,
.checkout-partners .fields .field .label {
  font-size: 9.5pt;
  font-weight: 500;
}
.checkout-partners .fields .field input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.checkout-partners .fields .field input:disabled {
  opacity: 0.25;
}
.checkout-partners .select .label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 17px;
}
.checkout-partners .select .label .t {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 9.5pt;
  font-weight: 500;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.checkout-partners .select .label .i {
  margin-left: 17px;
  width: 10px;
}
.checkout-partners .select .label .i svg {
  width: 100%;
}
.checkout-partners .select.show {
  display: block !important;
}
.checkout-partners .select .input {
  position: relative;
}
.checkout-partners .select .input .dropping {
  right: -18px;
  width: calc(100% + 36px);
}
.checkout-partners .select .input .dropping .dropping-w {
  border-color: var(--theme-primary-light);
  min-width: 100%;
  padding: 32px 35px;
}
.checkout-partners .select .input .dropping .dropping-w:before {
  border-left-color: var(--theme-primary-light);
  border-top-color: var(--theme-primary-light);
  right: 35px;
}
.checkout-partners .select .input .dropping .it {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: none;
  border: none;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
  font-weight: 500;
  max-width: 100%;
  padding: 0;
  position: relative;
}
.checkout-partners .select .input .dropping .it > div {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: calc(100% - 16px);
}
.checkout-partners .select .input .dropping .it .t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-partners .select .input .dropping .it .t span {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.checkout-partners .select .input .dropping .it .d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.checkout-partners .select .input .dropping .it .d span {
  font-size: 7.5pt;
  font-weight: 400;
  margin-right: 11px;
}
.checkout-partners .select .input .dropping .it .c {
  margin-right: -8px;
  min-width: 24px;
  text-align: center;
}
.checkout-partners .select .input .dropping .it .c svg {
  width: 8px;
}
.checkout-partners .select .input .dropping .it .c svg .fill {
  fill: var(--theme-primary-light);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-partners .select .input .dropping .it .c:hover svg .fill {
  fill: red;
}
.checkout-partners .select .input.show .dropping {
  opacity: 1;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
}
.checkout-partners .card {
  height: 215px;
  margin-right: 40px;
  min-width: 350px;
  width: 380px;
}
@media (max-width: 575px) {
  .checkout-partners .card {
    max-width: 310px;
    min-width: 310px;
  }
}
@media (max-width: 991px) {
  .checkout-partners .card {
    margin-right: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .checkout-partners .card {
    display: none;
    margin-bottom: 40px;
  }
}
.checkout-partners .card .flip {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.checkout-partners .card .flip .front,
.checkout-partners .card .flip .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--animation-speed-normal) ease-in-out;
  transition: var(--animation-speed-normal) ease-in-out;
  width: 100%;
}
.checkout-partners .card .flip .front {
  background: url(/templates/amazing/resource/img/partners-card.png) center no-repeat;
  background-size: 100% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 31px;
  position: relative;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.checkout-partners .card .flip .back {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-extra-dark);
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.checkout-partners .card .flip .back .btn {
  background-color: transparent;
  border: 1px solid #ffffff !important;
  color: #ffffff;
  font-size: 8pt;
  font-weight: 500;
  text-transform: uppercase;
}
.checkout-partners .card .flip .back .btn:hover {
  background-color: var(--theme-primary-light);
  border-color: var(--theme-primary) !important;
}
.checkout-partners .card .flip:hover .front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.checkout-partners .card .flip:hover .back {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.checkout-partners .card .flip-x .front {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.checkout-partners .card .flip-x .back {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.checkout-partners .card .flip-x:hover .front {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.checkout-partners .card .flip-x:hover .back {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.checkout-partners .card .title {
  color: #ffffff;
  margin-bottom: 9px;
}
.checkout-partners .card .title .v {
  margin-left: 0;
}
.checkout-partners .card .logo {
  position: absolute;
  right: 22px;
  top: 32px;
}
.checkout-partners .card .logo img {
  height: 37px;
}
@media (max-width: 1536px) {
  .checkout-partners .card .logo img {
    height: 35px;
  }
}
.checkout-partners .payer,
.checkout-partners .cashback {
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  min-height: 215px;
  padding: 34px 44px 45px;
}
.checkout-partners .payer .title,
.checkout-partners .cashback .title {
  margin-bottom: 33px;
}
@media (max-width: 575px) {
  .checkout-partners .payer,
  .checkout-partners .cashback {
    max-width: 310px;
    padding: 40px 25px 45px 25px;
  }
}
.checkout-partners .payer {
  margin-left: auto;
  min-width: 310px;
  width: 380px;
}
@media (max-width: 991px) {
  .checkout-partners .payer {
    width: auto;
  }
}
@media (max-width: 767px) {
  .checkout-partners .payer {
    margin-left: 0;
    min-height: unset;
  }
}
.checkout-partners .payer .fields .field {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.checkout-partners .payer .fields .field:nth-of-type(1) {
  margin-top: 0;
}
.checkout-partners .payer .fields .field input,
.checkout-partners .payer .fields .field label {
  cursor: pointer;
}
.checkout-partners .payer .fields .field input {
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  height: 16px;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 16px;
}
.checkout-partners .payer .fields .field input:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: var(--theme-primary-light);
  border-radius: 4px;
  content: "";
  height: 0;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.checkout-partners .payer .fields .field input:checked:after {
  height: 8px;
  width: 8px;
}
.checkout-partners .payer .fields .field label {
  margin-left: 13px;
}
.checkout-partners .payer .fields .select {
  margin-top: 24px;
}
.checkout-partners .payer .select {
  display: none;
  margin-top: 24px;
}
.checkout-partners .payer .select .more {
  margin-top: 22px;
}
.checkout-partners .payer .select .more a {
  color: var(--theme-primary-light);
  cursor: pointer;
  font-size: 8.5pt;
}
.checkout-partners .payer .select .more a:hover {
  color: var(--theme-primary);
}
.checkout-partners .cashback {
  margin-left: 40px;
  max-width: 568px;
}
@media (max-width: 1279px) {
  .checkout-partners .cashback {
    margin-left: 0;
    margin-top: 40px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .checkout-partners .cashback {
    width: 310px;
  }
}
.checkout-partners .cashback .title .v {
  color: var(--theme-primary-green);
}
@media (max-width: 767px) {
  .checkout-partners .cashback .title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .checkout-partners .cashback .title .l {
    margin-bottom: 20px;
    width: 100%;
  }
  .checkout-partners .cashback .title .v {
    margin-left: 0;
  }
  .checkout-partners .cashback .title .static {
    margin-left: 15px;
  }
  .checkout-partners .cashback .title .static svg {
    margin-top: -3px;
  }
}
.checkout-partners .cashback .text {
  color: var(--theme-primary-very-dark);
  font-size: 9.5pt;
}
.checkout-partners .cashback .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -19px -30px;
}
@media (max-width: 1439px) {
  .checkout-partners .cashback .fields {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.checkout-partners .cashback .fields .field {
  margin: 0 19px 30px;
  position: relative;
  width: 135px;
}
.checkout-partners .cashback .fields .field .label {
  display: block;
  font-size: 8.5pt;
  margin-bottom: 10px;
}
.checkout-partners .cashback .fields .field .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  opacity: 1;
  position: absolute;
  right: 6px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: visible;
  width: 24px;
}
.checkout-partners .cashback .fields .field .close svg {
  height: 8px;
  width: 8px;
}
.checkout-partners .cashback .fields .field .close svg .fill {
  fill: red;
}
.checkout-partners .cashback .fields .field input {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 9.5pt;
  font-weight: 700;
  height: 40px;
  padding: 0 35px 0 14px;
  width: 100%;
}
.checkout-partners .cashback .fields .field input:-moz-placeholder-shown + .close {
  opacity: 0;
  visibility: hidden;
}
.checkout-partners .cashback .fields .field input:-ms-input-placeholder + .close {
  opacity: 0;
  visibility: hidden;
}
.checkout-partners .cashback .fields .field input:placeholder-shown + .close {
  opacity: 0;
  visibility: hidden;
}

.checkout-order .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -19px;
}
.checkout-order .fields .field {
  margin: 0 19px 20px;
  position: relative;
  width: calc(100% - 38px);
}
@media (max-width: 575px) {
  .checkout-order .fields .field {
    margin-bottom: 20px;
    width: 100%;
  }
}
.checkout-order .fields .field .label {
  display: block;
  font-size: 8.5pt;
  margin-bottom: 10px;
}
.checkout-order .fields .field input {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 9.5pt;
  height: 40px;
  outline: none;
  padding: 20px 15px;
  width: 100%;
}
.checkout-order .fields .field textarea {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 9.5pt;
  padding: 20px 15px;
  width: 100%;
}
.checkout-order .checkbox {
  margin-top: 20px;
}
.checkout-order .checkbox label {
  font-size: 8.5pt;
}
.checkout-order .checkbox .checkbox-attr svg .border {
  stroke: var(--theme-primary-light);
}
.checkout-order .checkout-comment textarea {
  height: 105px;
  max-height: 105px;
  min-height: auto;
  resize: none;
}

.checkout-comment .form-label {
  display: block;
  font-size: 8.5pt;
  margin-bottom: 10px;
}
.checkout-comment textarea {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 9.5pt;
  padding: 20px 15px;
  width: 100%;
}

.checkout-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}
.checkout-files .return {
  width: 100%;
}
.checkout-files .file {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
}
.checkout-files .file span {
  font-size: 8.5pt;
  font-weight: 700;
}
.checkout-files .file a {
  background: url(/templates/amazing/resource/img/close.svg) center no-repeat;
  background-size: 100%;
  height: 8px;
  margin-left: 15px;
  width: 8px;
}
.checkout-files .add {
  line-height: 1;
  position: relative;
}
.checkout-files .add input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.checkout-files .add a {
  color: var(--theme-link);
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-files .add:hover a {
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}

.checkout-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 65px;
}
@media (max-width: 1279px) {
  .checkout-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 575px) {
  .checkout-page {
    margin-left: calc(var(--bs-gutter-x) / -4);
    margin-right: calc(var(--bs-gutter-x) / -4);
    margin-top: 40px;
  }
}
.checkout-page .mobile-total {
  display: none;
  width: 300px;
}
.checkout-page .mobile-total .notanable,
.checkout-page .mobile-total .buttons,
.checkout-page .mobile-total .control {
  display: none;
}
@media (max-width: 575px) {
  .checkout-page .mobile-total {
    display: block;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.checkout-page .left {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-right: auto;
  max-width: 890px;
  min-width: 805px;
}
@media (max-width: 1279px) {
  .checkout-page .left {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .checkout-page .left {
    min-width: auto;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .checkout-page .left {
    padding: 0 10px;
  }
}
@media (max-width: 420px) {
  .checkout-page .left {
    padding: 0 5px;
  }
}
.checkout-page .right {
  margin-left: 30px;
  width: 300px;
}
@media (max-width: 1279px) {
  .checkout-page .right {
    margin-left: 0;
    max-width: 300px;
    width: 100%;
  }
}
.checkout-page .right .checkout-total-block {
  position: sticky;
  top: 70px;
}

.checkout-delivery-item {
  margin-bottom: 15px;
}

.checkout-delivery-adress .fs-3 {
  font-size: 10pt !important;
  font-weight: 700;
  margin-top: 20px;
}
.checkout-delivery-adress .rs-field-pvz {
  margin-top: 10px;
}
.checkout-delivery-adress .rs-field-pvz h4 {
  font-size: 8.5pt;
  font-weight: 400;
}
.checkout-delivery-adress .rs-field-pvz .btn {
  background: var(--theme-primary-light);
}

.yandexdelivery-date {
  display: none;
}

.info-weight {
  font-size: 8pt;
  font-weight: 500;
  margin-left: 43px;
  margin-top: 3px;
}
.info-weight span {
  margin-left: 15px;
}
.info-weight span:nth-of-type(1) {
  margin-left: 0;
}

.checkout-pay {
  position: relative;
}
.checkout-pay > img {
  bottom: 43px;
  height: 26px;
  position: absolute;
  right: 42px;
}
.checkout-pay .checkout-pay-row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575px) {
  .checkout-pay .checkout-pay-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.checkout-pay .checkout-pay-block {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: 470px;
}
@media (max-width: 575px) {
  .checkout-pay .checkout-pay-block {
    width: 100%;
  }
}
.checkout-pay .checkout-pay-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 401px;
  min-width: 240px;
  padding-left: 10px;
}
@media (max-width: 575px) {
  .checkout-pay .checkout-pay-bonus {
    margin-left: 0;
    margin-top: 40px;
    padding-left: 0;
    width: 100%;
  }
}
.checkout-pay .checkout-pay-bonus > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}
.checkout-pay .checkout-pay-bonus .info-pay-bonus {
  margin-top: auto;
}
.checkout-pay .checkout-pay-bonus .info-pay-bonus img {
  height: 27px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.checkout-pay .checkout-pay-bonus .info-pay-bonus .t {
  font-size: 7.5pt;
  margin-top: 20px;
}
.checkout-pay .checkout-pay-bonus .checkbox label .checkbox-attr svg {
  height: 14px;
}
.checkout-pay .checkout-pay-bonus .checkbox label .checkbox-attr svg .border {
  stroke: var(--theme-primary-semi-light);
}
.checkout-pay .checkout-pay-item {
  margin-bottom: 20px;
}
.checkout-pay .checkout-pay-item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.checkout-pay .checkout-radio__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-pay .checkout-radio__row .checkout-pay-block {
  margin-right: 20px;
  max-width: 470px;
  min-width: 470px;
}
.checkout-pay .checkout-radio__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-pay .checkout-radio__title:before {
  margin-top: 2px;
}
.checkout-pay .checkout-radio__title span {
  white-space: nowrap;
}
.checkout-pay .checkout-radio__text {
  display: block;
  font-size: 8pt;
  font-weight: 500;
  margin-top: 7px;
  padding-left: 30px;
}
.checkout-pay .checkout-radio__img {
  height: 26px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 0;
  max-width: none;
  width: auto;
}
.checkout-pay .checkout-pay-bonus .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
  font-weight: 700;
  margin-right: auto;
}
.checkout-pay .checkout-pay-bonus .info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 17px;
}
.checkout-pay .checkout-pay-bonus .info .t {
  font-size: 7.5pt;
  width: 100%;
}
.checkout-pay .checkout-pay-bonus .info .v {
  font-size: 10pt;
  font-weight: 700;
}
.checkout-pay .checkout-pay-bonus .info svg {
  height: 14px;
  margin-left: 8px;
  width: 14px;
}
.checkout-pay .checkout-pay-bonus .field {
  margin-bottom: 30px;
  margin-top: 10px;
  padding-left: 23px;
}
.checkout-pay .checkout-pay-bonus .field input {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 9.5pt;
  font-weight: 700;
  height: 40px;
  outline: none;
  padding: 0 14px;
  width: 125px;
}
.checkout-pay .checkout-pay-bonus .field input:disabled {
  background-color: #ffffff;
  opacity: 0.25;
}
.checkout-pay .checkout-pay-bonus .field input:-moz-placeholder-shown + .close {
  opacity: 0;
  visibility: hidden;
}
.checkout-pay .checkout-pay-bonus .field input:-ms-input-placeholder + .close {
  opacity: 0;
  visibility: hidden;
}
.checkout-pay .checkout-pay-bonus .field input:placeholder-shown + .close {
  opacity: 0;
  visibility: hidden;
}
.checkout-pay .checkout-pay-bonus .input {
  position: relative;
}
.checkout-pay .checkout-pay-bonus .input .close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  opacity: 1;
  position: absolute;
  right: 6px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: visible;
  width: 24px;
}
.checkout-pay .checkout-pay-bonus .input svg {
  height: 8px;
  width: 8px;
}
.checkout-pay .checkout-pay-bonus .input svg .fill {
  fill: red;
}

.checkout-radio__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal .dropdown-select-carts,
.multicart-cartcheckout .dropdown-select-carts {
  display: block;
  padding-left: 0;
}
@media (max-width: 767px) {
  .modal .dropdown-select-carts,
  .multicart-cartcheckout .dropdown-select-carts {
    margin-top: 29px;
    width: 100%;
  }
}
@media (max-width: 379px) {
  .modal .dropdown-select-carts,
  .multicart-cartcheckout .dropdown-select-carts {
    width: 100%;
  }
}
.modal .dropdown-select-carts .form-select-carts,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
  max-width: 304px;
  min-width: 304px;
  padding: 0 17px 0 20px;
}
@media (max-width: 379px) {
  .modal .dropdown-select-carts .form-select-carts,
  .multicart-cartcheckout .dropdown-select-carts .form-select-carts {
    min-width: auto;
    width: 100%;
  }
}
.modal .dropdown-select-carts .form-select-carts > div,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 9.5pt;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modal .dropdown-select-carts .form-select-carts .text,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts .text {
  font-weight: 700;
}
.modal .dropdown-select-carts .form-select-carts .letter,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts .letter {
  font-size: 7pt;
  font-weight: 700;
  height: 24px;
  margin-right: 11px;
  min-width: 24px;
  padding-top: 0;
  width: 24px;
}
.modal .dropdown-select-carts .form-select-carts i,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts i {
  margin-left: 17px;
  min-width: 10px;
  width: 10px;
}
.modal .dropdown-select-carts .form-select-carts i svg,
.multicart-cartcheckout .dropdown-select-carts .form-select-carts i svg {
  width: 100%;
}
.modal .dropdown-select-carts .dropdown-menu,
.multicart-cartcheckout .dropdown-select-carts .dropdown-menu {
  background-color: transparent;
  border: none;
  color: var(--theme-primary-very-dark);
  inset: 100% auto auto -17px !important;
  margin: 0 !important;
  max-width: 340px;
  padding: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  width: calc(100% + 36px);
}
.modal .dropdown-select-carts .dropdown-item,
.multicart-cartcheckout .dropdown-select-carts .dropdown-item {
  padding: 0;
}
.modal .dropdown-select-carts .dropdown-item:hover,
.multicart-cartcheckout .dropdown-select-carts .dropdown-item:hover {
  background-color: transparent;
}
.modal .dropdown-select-carts .letter,
.multicart-cartcheckout .dropdown-select-carts .letter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border-radius: 24px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 6.5pt;
  font-weight: 500;
  height: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 9px;
  min-width: 22px;
  padding-top: 1px;
  width: 22px;
}
.modal .dropdown-select-carts .text,
.multicart-cartcheckout .dropdown-select-carts .text {
  color: var(--theme-primary-very-dark);
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal .dropdown-select-carts .item,
.multicart-cartcheckout .dropdown-select-carts .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
}
.modal .dropdown-select-carts .item:nth-last-of-type(1),
.multicart-cartcheckout .dropdown-select-carts .item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.modal .dropdown-select-carts .item .text,
.multicart-cartcheckout .dropdown-select-carts .item .text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  white-space: nowrap;
}
.modal .dropdown-select-carts .item:hover .text,
.multicart-cartcheckout .dropdown-select-carts .item:hover .text {
  color: var(--theme-link);
}
.modal .dropdown-select-carts .show .dropping,
.multicart-cartcheckout .dropdown-select-carts .show .dropping {
  opacity: 1;
  position: relative;
  right: auto;
  visibility: visible;
}
.modal .dropdown-select-carts .show .dropping .dropping-w,
.multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w {
  border-color: var(--theme-primary-light);
  padding: 23px 28px;
}
.modal .dropdown-select-carts .show .dropping .dropping-w:before,
.multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w:before {
  border-left-color: var(--theme-primary-light);
  border-top-color: var(--theme-primary-light);
  right: 34px;
}

.modal .multicart-select {
  margin-top: 42px;
}
.modal .multicart-select .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
}
.modal .multicart-select .item.active:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 4px;
  content: "";
  height: calc(100% + 18px);
  left: -14px;
  position: absolute;
  top: -9px;
  width: calc(100% + 28px);
  z-index: -1;
}
.modal .multicart-select .item a {
  text-decoration: none;
}
.modal .multicart-select .item .letter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border-radius: 24px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 600;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 9px;
  min-width: 22px;
  width: 24px;
}
.modal .multicart-select .item .letter svg {
  width: 12px;
}
.modal .multicart-select .item .letter svg .fill {
  fill: #fff;
}
.modal .multicart-select .item .text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 700;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal .multicart-select .item .l {
  font-size: 9.5pt;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal .multicart-select .item .l:hover {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.modal .multicart-select .item .c-title {
  margin-right: 36px;
  width: 260px;
}
.modal .multicart-select .item .c-title a {
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .multicart-select .item .c-title a:hover {
  color: var(--theme-link);
}
.modal .multicart-select .item .c-choose {
  min-width: 83px;
}
.modal .multicart-select .item .c-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.modal .multicart-select .item .c-control .icon {
  margin-left: 16px;
}
.modal .multicart-select .item .c-control .icon:nth-of-type(1) {
  margin-left: 0;
}
.modal .multicart-select .item .c-control .icon svg .fill,
.modal .multicart-select .item .c-control .icon svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal .multicart-select .item .c-control .icon-edit svg {
  width: 13px;
}
.modal .multicart-select .item .c-control .icon-edit:hover svg .fill {
  fill: var(--theme-primary-green);
}
.modal .multicart-select .item .c-control .icon-remove svg {
  width: 11px;
}
.modal .multicart-select .item .c-control .icon-remove svg .fill {
  fill: #07a4da;
}
.modal .multicart-select .item .c-control .icon-remove:hover svg .fill {
  fill: red;
}
.modal .multicart-select .multicart-buttons {
  margin-top: 40px;
}
.modal .multicart-select .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  width: 203px;
}

.modal .multicart-create {
  margin-top: -23px;
}
.modal .multicart-create label {
  font-size: 8.5pt;
  margin-bottom: 13px;
}
.modal .multicart-create .row-input label {
  margin-bottom: 13px;
}
.modal .multicart-create .row-input input {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  font-size: 10pt;
  height: 40px;
  outline: none;
  padding: 0 14px;
  width: 125px;
  width: 100%;
}
.modal .multicart-create .row-colors {
  margin-top: 28px;
}
.modal .multicart-create .row-clone {
  margin-top: 26px;
}
.modal .multicart-create .row-clone [type=checkbox] {
  display: none;
}
.modal .multicart-create .row-clone [type=checkbox] + label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  margin-bottom: 0;
  position: relative;
  -webkit-transition: all var(--animation-speed-fast) ease;
  transition: all var(--animation-speed-fast) ease;
}
.modal .multicart-create .row-clone [type=checkbox] + label .checkbox-attr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  margin-top: -1px;
}
.modal .multicart-create .row-clone [type=checkbox] + label .checkbox-attr svg {
  height: 12px;
}
.modal .multicart-create .row-clone [type=checkbox] + label .checkbox-attr svg .check {
  fill: transparent;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal .multicart-create .row-clone [type=checkbox] + label .checkbox-attr svg .border {
  stroke: var(--theme-primary);
}
.modal .multicart-create .row-clone [type=checkbox]:checked + label .checkbox-attr svg .check {
  fill: var(--theme-primary-very-dark);
}
.modal .multicart-create .row-clone [type=checkbox]:checked ~ .clone-carts-list {
  display: block;
}
.modal .multicart-create .row-clone .clone-carts-list {
  margin-top: 22px;
}
.modal .multicart-create .row-clone select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid var(--theme-primary-semi-light);
  border-radius: 5px;
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  height: 47px;
  outline: none;
  overflow: hidden;
  padding: 0 27px 0 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.modal .multicart-create .row-buttons {
  margin-top: 38px;
}
.modal .multicart-create .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  width: 203px;
}

.multicart-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.multicart-block .multicart-cartcheckout {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .multicart-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .multicart-block .cart-checkout-control {
    margin-left: 0 !important;
    margin-top: 30px;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    width: 100%;
  }
}

.multicart-cartcheckout {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .multicart-cartcheckout {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .multicart-cartcheckout {
    width: 100%;
  }
}
.multicart-cartcheckout > .label {
  color: var(--theme-primary-very-dark);
  font-size: 9.5pt;
  font-weight: 500;
  margin-right: 19px;
}
@media (max-width: 767px) {
  .multicart-cartcheckout > .label {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.multicart-cartcheckout .dropdown-select-carts {
  position: relative;
}
@media (max-width: 767px) {
  .multicart-cartcheckout .dropdown-select-carts {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .multicart-cartcheckout .dropdown-select-carts .form-select-carts {
    max-width: none;
    min-width: auto;
    width: 100%;
  }
}
.multicart-cartcheckout .dropdown-select-carts .dropdown-menu {
  cursor: default;
  max-width: 394px;
  width: calc(100% + 90px);
}
@media (max-width: 767px) {
  .multicart-cartcheckout .dropdown-select-carts .dropdown-menu {
    inset: 100% auto auto -10px !important;
  }
}
@media (max-width: 575px) {
  .multicart-cartcheckout .dropdown-select-carts .dropdown-menu {
    max-width: none;
    width: calc(100% + 20px);
  }
}
.multicart-cartcheckout .dropdown-select-carts .dropping {
  right: 0;
}
.multicart-cartcheckout .dropdown-select-carts .items {
  max-height: 222px;
  overflow-y: auto;
  padding: 0 28px 0;
  position: relative;
  scrollbar-width: none;
}
@media (max-width: 575px) {
  .multicart-cartcheckout .dropdown-select-carts .items {
    padding: 0 25px 0 28px;
  }
}
.multicart-cartcheckout .dropdown-select-carts .items:before {
  background: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  display: none;
  height: 22px;
  left: 28px;
  position: absolute;
  width: calc(100% - 56px);
}
.multicart-cartcheckout .dropdown-select-carts .items .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.multicart-cartcheckout .dropdown-select-carts .items .item:nth-last-of-type(1) {
  margin-bottom: 22px !important;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .multicart-link {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit,
.multicart-cartcheckout .dropdown-select-carts .items .item .remove {
  line-height: 0;
  margin-left: 16px;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit svg,
.multicart-cartcheckout .dropdown-select-carts .items .item .remove svg {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit {
  margin-left: auto;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit svg {
  width: 13px;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit:hover svg .fill {
  fill: var(--theme-primary-very-dark);
}
.multicart-cartcheckout .dropdown-select-carts .items .item .remove svg {
  width: 11px;
}
.multicart-cartcheckout .dropdown-select-carts .items .item .remove svg .fill {
  fill: var(--theme-primary-light);
}
.multicart-cartcheckout .dropdown-select-carts .items .item .remove:hover svg .fill {
  fill: red;
}
.multicart-cartcheckout .dropdown-select-carts .link {
  bottom: 28px;
  left: 28px;
  position: absolute;
}
.multicart-cartcheckout .dropdown-select-carts .link a {
  font-size: 9.5pt;
  text-underline-offset: 3px;
}
.multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w {
  padding: 23px 0 65px;
}
.multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w:before {
  right: 90px;
}
@media (max-width: 767px) {
  .multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w:before {
    right: 97px;
  }
}
@media (max-width: 575px) {
  .multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w:before {
    display: none;
  }
}
.multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w:after {
  background: #FFF;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(10%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);
  bottom: 65px;
  content: "";
  height: 18px;
  left: 0;
  position: absolute;
  width: 100%;
}

.head-cart-block .dropping {
  max-width: 540px;
  width: 540px;
}
.head-cart-block .dropping .dropping-w {
  max-width: 540px;
  width: 540px;
}
.head-cart-block:hover .dropping {
  opacity: 1;
  visibility: visible;
}
.head-cart-block .info {
  font-size: 9.5pt;
  margin-top: 35px;
}
.head-cart-block .info div {
  margin-bottom: 25px;
}
.head-cart-block .info .btn {
  font-size: 7.5pt;
  font-weight: 700;
  height: 40px;
  text-transform: uppercase;
  width: 180px;
}
.head-cart-block .multicart-select .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.head-cart-block .multicart-select .item.active {
  height: 36px;
  margin-bottom: 30px;
}
.head-cart-block .multicart-select .item.active .choose:before {
  visibility: visible;
}
.head-cart-block .multicart-select .item.active:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 4px;
  content: "";
  height: calc(100% + 18px);
  left: -16px;
  position: absolute;
  top: -9px;
  width: calc(100% + 30px);
  z-index: -1;
}
.head-cart-block .multicart-select .item.active .view-action {
  display: none;
}
.head-cart-block .multicart-select .item.active .view-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head-cart-block .multicart-select .item.edit .view-button,
.head-cart-block .multicart-select .item.edit .view-action {
  display: none;
}
.head-cart-block .multicart-select .item.edit .view-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head-cart-block .multicart-select .item a {
  text-decoration: none;
}
.head-cart-block .multicart-select .item .choose {
  border: 1px solid var(--theme-primary-light);
  border-radius: 16px;
  height: 16px;
  margin-right: 14px;
  min-width: 16px;
  position: relative;
  width: 16px;
}
.head-cart-block .multicart-select .item .choose:before {
  background-color: var(--theme-primary-light);
  border-radius: 8px;
  content: "";
  height: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  visibility: hidden;
  width: 50%;
  z-index: 1;
}
.head-cart-block .multicart-select .item .letter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border-radius: 24px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 600;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 9px;
  min-width: 22px;
  width: 24px;
}
.head-cart-block .multicart-select .item .letter svg {
  width: 12px;
}
.head-cart-block .multicart-select .item .letter svg .fill {
  fill: #fff;
}
.head-cart-block .multicart-select .item .text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 700;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-cart-block .multicart-select .item .l {
  font-size: 9.5pt;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-cart-block .multicart-select .item .l:hover {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.head-cart-block .multicart-select .item .c-title {
  margin-right: 36px;
  width: 260px;
}
.head-cart-block .multicart-select .item .c-title a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head-cart-block .multicart-select .item .c-title a:hover {
  color: var(--theme-link);
}
.head-cart-block .multicart-select .item .c-choose {
  min-width: 83px;
}
.head-cart-block .multicart-select .item .c-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.head-cart-block .multicart-select .item .c-control .icon {
  margin-left: 16px;
  margin-right: 0;
}
.head-cart-block .multicart-select .item .c-control .icon:nth-of-type(1) {
  margin-left: 0;
}
.head-cart-block .multicart-select .item .c-control .icon svg .fill,
.head-cart-block .multicart-select .item .c-control .icon svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-cart-block .multicart-select .item .c-control .icon-edit svg {
  width: 13px;
}
.head-cart-block .multicart-select .item .c-control .icon-edit:hover svg .fill {
  fill: var(--theme-primary-green);
}
.head-cart-block .multicart-select .item .c-control .icon-remove svg {
  width: 11px;
}
.head-cart-block .multicart-select .item .c-control .icon-remove svg .fill {
  fill: #07a4da;
}
.head-cart-block .multicart-select .item .c-control .icon-remove:hover svg .fill {
  fill: red;
}
.head-cart-block .multicart-select .item .view-button,
.head-cart-block .multicart-select .item .view-action,
.head-cart-block .multicart-select .item .view-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  min-width: 100px;
}
.head-cart-block .multicart-select .item .view-button,
.head-cart-block .multicart-select .item .view-action {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.head-cart-block .multicart-select .item .view-button,
.head-cart-block .multicart-select .item .view-control {
  display: none;
}
.head-cart-block .multicart-select .item .view-control {
  display: none;
}
.head-cart-block .multicart-select .item .view-action a {
  color: var(--theme-primary);
}
.head-cart-block .multicart-select .multicart-buttons {
  margin-top: 40px;
}
.head-cart-block .multicart-select .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 700;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  width: 100px;
}
.head-cart-block .multicart-select .btn-primary:hover {
  background-color: var(--theme-primary-green);
}
.head-cart-block .multicart-select .btn-green:hover {
  background-color: var(--theme-primary-light);
}
.head-cart-block .multicart-select.edit .item .view-button,
.head-cart-block .multicart-select.edit .item .view-action {
  display: none;
}
.head-cart-block .multicart-select.edit .item .view-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head-cart-block .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 25px;
}
.head-cart-block .links a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  margin-right: 25px;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.head-cart-block .links a .close {
  color: var(--theme-primary);
  margin-left: 10px;
  opacity: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.head-cart-block .links a .close svg {
  height: 8px;
  width: 8px;
}
.head-cart-block .links a .close svg .fill {
  fill: red;
}
.head-cart-block .links a.edit .close {
  opacity: 1;
  visibility: visible;
}
.head-cart-block .links a:hover {
  text-decoration-color: transparent;
}
.head-cart-block .links a.btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 700;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  margin-right: 0;
  text-transform: uppercase;
  width: 153px;
}
.head-cart-block .links a.btn-primary:hover {
  background-color: var(--theme-primary-green);
}
.head-cart-block .links a.btn-green:hover {
  background-color: var(--theme-primary-light);
}

.product .product-title {
  margin-bottom: 85px;
}
@media (max-width: 991px) {
  .product .product-title {
    font-size: 18pt;
    margin-bottom: 35px;
  }
}
.product .product-content {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product .product-left {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: calc(100% - 450px);
  padding-right: 60px;
}
@media (max-width: 1439px) {
  .product .product-left {
    padding-right: 30px;
  }
}
@media (max-width: 1279px) {
  .product .product-left {
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .product .product-left {
    padding-right: 0px;
  }
}
.product .product-right {
  min-width: 450px;
  width: 450px;
}
@media (max-width: 1279px) {
  .product .product-right {
    display: none;
  }
}
.product .product-gallery {
  min-width: 400px;
  width: 400px;
}
@media (max-width: 1439px) {
  .product .product-gallery {
    min-width: 305px;
    width: 305px;
  }
}
@media (max-width: 1279px) {
  .product .product-gallery {
    min-width: 400px;
    width: 400px;
  }
}
@media (max-width: 991px) {
  .product .product-gallery {
    min-width: 305px;
    width: 305px;
  }
}
@media (max-width: 991px) {
  .product .product-gallery {
    margin: 0 auto 40px;
    max-width: 400px;
    width: auto;
  }
}
.product .product-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .product .product-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product .product-main {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 100px;
  max-width: calc(100% - 425px);
  width: calc(100% - 425px);
}
@media (max-width: 1619px) {
  .product .product-main {
    margin-left: 60px;
  }
}
@media (max-width: 1439px) {
  .product .product-main {
    margin-left: 60px;
    max-width: calc(100% - 365px);
    width: calc(100% - 365px);
  }
}
@media (max-width: 1279px) {
  .product .product-main {
    display: none;
    margin-left: 30px;
    max-width: calc(100% - 325px);
    width: calc(100% - 325px);
  }
}
.product .product-review {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
  margin-bottom: 45px;
  margin-top: 2px;
  text-decoration: none;
}
.product .product-review span {
  margin-left: 3px;
  margin-top: -1px;
}
.product .product-review span:nth-of-type(1) {
  margin-left: 0;
}
.product .product-review span.active svg .fill {
  fill: #e6c453;
}
.product .product-review svg {
  fill: #ddd;
  height: 11px;
}
.product .product-review i {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 8.5pt;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  margin-left: 8px;
}
.product .product-review a {
  color: var(--theme-primary-grey-semi-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  margin-left: 15px;
  text-decoration-style: dashed;
  white-space: nowrap;
}
.product .product-options {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  max-width: 100%;
}
.product .product-options .link-more {
  margin-top: 35px;
}
.product .product-options .link-more a {
  font-size: 9.5pt;
  text-decoration-style: dashed;
  text-underline-offset: 3px;
}
.product .product-sticky {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  max-width: 425px;
  padding: 48px 50px;
  position: sticky;
  top: 50px;
}
@media (max-width: 991px) {
  .product .product-sticky {
    padding: 48px 34px;
  }
}
.product .product-sticky-mobile {
  display: none;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .product .product-sticky-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .product .product-sticky-mobile {
    border: none;
    max-width: none;
    padding: 0;
    width: 100%;
  }
}
.product .product-chars .item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
  position: relative;
}
.product .product-chars .item .t {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 9.5pt;
  min-width: 280px;
  width: 280px;
}
@media (max-width: 1439px) {
  .product .product-chars .item .t {
    min-width: 200px;
    width: 200px;
  }
}
.product .product-chars .item .t .w {
  position: relative;
  width: 100%;
}
.product .product-chars .item .t .w span {
  background-color: #fff;
  padding: 2px 5px 2px 0;
}
.product .product-chars .item .t .w:before {
  border-bottom: 0.6px dotted var(--theme-primary-grey-semi-dark);
  bottom: 2px;
  content: "";
  height: 1px;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.product .product-chars .item .v {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 9pt;
  font-weight: 600;
  margin-left: 10px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  scrollbar-width: none;
}
.product .product-aside {
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  padding: 48px 51px;
}
.product .product-stock-info {
  margin-top: 40px;
}
.product .product-stock-info .item {
  margin-top: 30px;
}
.product .product-stock-info .item .list {
  max-height: none;
  overflow: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.product .product-stock-info .item .t {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
  font-weight: 700;
}
.product .product-stock-info .item .t .arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  opacity: 0;
  padding: 4px 5px 4px 10px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.product .product-stock-info .item .v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin-top: 10px;
}
.product .product-stock-info .item .v:nth-of-type(1) {
  margin-top: 20px;
}
.product .product-stock-info .item .v > span:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  position: relative;
}
.product .product-stock-info .item .v > span:nth-of-type(1) > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 9.3pt;
  padding: 2px 5px 2px 0;
  position: relative;
  white-space: nowrap;
}
.product .product-stock-info .item .v > span:nth-of-type(1) > span > span {
  border: 1px solid var(--theme-primary);
  border-radius: 3px;
  font-size: 8.5pt;
  margin: 0 0 -2px 5px;
  padding: 3px 5px 3px 5px;
}
.product .product-stock-info .item .v > span:nth-of-type(1):after {
  border-bottom: 0.6px dotted var(--theme-primary-grey-semi-dark);
  content: "";
  display: block;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-bottom: 3px;
  opacity: 0.5;
  width: 100%;
}
.product .product-stock-info .item .v > span:nth-of-type(2) {
  background-color: #fff;
  font-size: 9pt;
  font-weight: 600;
  margin-top: 1px;
  padding: 2px 0 2px 5px;
}
.product .product-stock-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.product .product-stock-info .info img {
  height: 20px;
  margin-right: 15px;
}
.product .product-stock-info .info a {
  margin-left: 10px;
  margin-top: -10px;
}
.product .product-stock-info .info a svg {
  height: 12px;
  width: 12px;
}
.product .product-stock-info .info .t {
  font-size: 8.5pt;
  font-weight: 600;
}
.product .product-sticky:not(.product-sticky-mobile)._sticky .product-stock-info .item .list {
  max-height: 0;
}
.product .product-sticky:not(.product-sticky-mobile)._sticky .product-stock-info .item .t {
  cursor: pointer;
}
.product .product-sticky:not(.product-sticky-mobile)._sticky .product-stock-info .item .t .arrow {
  opacity: 1;
}
.product .product-sticky:not(.product-sticky-mobile)._sticky .product-stock-info .item.show .list {
  max-height: none;
}
.product .product-sticky:not(.product-sticky-mobile)._sticky .product-stock-info .item.show .t .arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.product .product-info {
  margin-top: 75px;
}
@media (max-width: 767px) {
  .product .product-info {
    margin-top: 55px;
  }
}
.product .product-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .product .product-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product .product-tabs .tab-link {
  border-radius: 4px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11pt;
  font-weight: 600;
  margin-right: 20px;
  padding: 15px 17px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
@media (max-width: 767px) {
  .product .product-tabs .tab-link {
    margin-bottom: 25px;
    padding: 0;
    -webkit-text-decoration: underline dotted 2px;
            text-decoration: underline dotted 2px;
    text-underline-offset: 4px;
  }
  .product .product-tabs .tab-link:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.product .product-tabs .tab-link .count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-dark);
  border-radius: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: 700;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5px;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  width: 20px;
}
.product .product-tabs .tab-link.active {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
}
@media (max-width: 767px) {
  .product .product-tabs .tab-link.active {
    background: transparent;
    border: none;
  }
}
.product .product-tab {
  margin-top: 60px;
}
.product .product-tab > h2 {
  font-size: 16pt;
  margin-bottom: 35px;
}
.product .product-tab .product-chars .item {
  margin-bottom: 30px;
}
.product .product-tab .product-chars .item:before {
  display: none;
}
.product .product-tab .product-chars .item .t, .product .product-tab .product-chars .item .v {
  line-height: 1.2;
}
.product .product-tab .product-chars .item .t {
  font-family: "Montserrat", sans-serif;
  min-width: 50%;
  width: auto;
}
@media (max-width: 767px) {
  .product .product-tab .product-chars .item .t {
    max-width: 55%;
    min-width: 55%;
  }
}
.product .product-doc {
  margin-bottom: 15px;
}
.product .product-doc:nth-last-of-type(1) {
  margin-bottom: 0;
}
.product .product-doc a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--theme-primary-light);
  border-radius: 4px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  font-weight: 500;
  padding: 20px 22px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.product .product-doc a:hover {
  border-color: var(--theme-primary-green);
}
.product .product-doc a .type {
  margin-right: 20px;
}
.product .product-price {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .product .product-price {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.product .product-price .item-product-price-discount {
  right: 0;
  top: -15px;
}
.product .product-price .item-product-price-cost .p {
  font-size: 17pt;
}
.product .product-price .item-product-price-cost .p-text {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
}
.product .product-price .item-product-price-cost .c {
  font-size: 11.5pt;
}
@media (max-width: 767px) {
  .product .product-price .item-product-price-cost {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
  }
}
.product .product-price .item-product-price-cost .item-product-price_right {
  font-size: 11.5pt;
  padding-bottom: 1.8px;
}
.product .product-price .item-product-price-bonus {
  margin-left: 30px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .product .product-price .item-product-price-bonus {
    margin-left: auto;
    margin-right: 30px;
  }
}
.product .product-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.product .product-cart .item-product-cart-action .btn-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  width: 180px;
}
.product .product-cart .item-product-cart-action svg {
  display: none;
}
.product .product-cart .item-product-cart-action span {
  display: none;
}
.product .product-cart .item-product-cart-action .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  font-weight: 700;
  margin-left: 0;
  text-transform: uppercase;
}
.product .product-cart .item-product-cart-action .added .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  right: auto;
  top: auto;
}
.product .product-cart .item-product-cart-action .added .count i {
  margin-left: 10px;
  margin-top: -1px;
  position: relative;
  right: auto;
  top: auto;
  -webkit-transform: none;
          transform: none;
}
.product .product-button {
  margin-right: auto;
}
@media (max-width: 767px) {
  .product .product-button {
    margin-left: auto;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.product .product-fav,
.product .product-comp,
.product .product-share {
  margin-left: 30px;
}
.product .product-fav svg .fill,
.product .product-comp svg .fill,
.product .product-share svg .fill {
  fill: var(--theme-primary-grey-semi-light);
}
.product .product-fav svg .stroke,
.product .product-comp svg .stroke,
.product .product-share svg .stroke {
  stroke: var(--theme-primary-grey-semi-light);
}
.product .product-fav:hover svg .fill,
.product .product-comp:hover svg .fill,
.product .product-share:hover svg .fill {
  fill: var(--theme-primary-light);
}
.product .product-fav:hover svg .stroke,
.product .product-comp:hover svg .stroke,
.product .product-share:hover svg .stroke {
  stroke: var(--theme-primary-light);
}
@media (max-width: 767px) {
  .product .product-fav,
  .product .product-comp {
    margin-left: 0;
    margin-right: 25px;
  }
}
.product .product-fav svg {
  width: 18px;
}
.product .product-fav.rs-in-favorite svg .fill {
  fill: var(--theme-primary-green);
}
.product .product-fav.rs-in-favorite svg .stroke {
  stroke: var(--theme-primary-green);
}
.product .product-comp svg {
  width: 12px;
}
.product .product-comp.rs-in-compare svg .fill {
  fill: var(--theme-primary-green);
}
.product .product-comp.rs-in-compare svg .stroke {
  stroke: var(--theme-primary-green);
}
.product .product-share svg {
  width: 16px;
}
@media (max-width: 991px) {
  .product .product-share {
    display: none;
  }
}
.product .product-mobile {
  display: none;
}
.product .product-mobile .product-review {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .product .product-mobile {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
  }
  .product .product-mobile .product-share {
    display: block;
  }
  .product .product-mobile .product-share .hover {
    left: auto;
    right: -1px;
  }
}

.modal-counterparties {
  min-width: 526px;
}
@media (max-width: 575px) {
  .modal-counterparties {
    min-width: auto;
    width: 100%;
  }
}
.modal-counterparties .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -11px;
}
.modal-counterparties .fields .field {
  margin: 0 11px 22px;
  width: 100%;
}
.modal-counterparties .fields .field label {
  display: block;
  font-size: 8.5pt;
  font-weight: 500;
  margin-bottom: 10px;
  margin-left: 10px;
}
.modal-counterparties .fields .field label.checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.modal-counterparties .fields .field label.checkbox + input {
  margin-top: 10px;
}
.modal-counterparties .fields .field label.checkbox svg {
  height: 12px;
  margin-right: 12px;
}
.modal-counterparties .fields .field label.checkbox svg .check {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal-counterparties .fields .field label.hint {
  position: relative;
}
.modal-counterparties .fields .field label.hint i {
  cursor: default;
  font-style: normal;
  margin-left: 4px;
}
.modal-counterparties .fields .field label.hint i:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  content: attr(data-hint);
  cursor: default;
  font-size: 9pt;
  max-width: 100%;
  opacity: 0;
  padding: 9px 16px;
  position: absolute;
  right: 0;
  top: calc(100% + 5px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.modal-counterparties .fields .field label.hint i:hover:before {
  opacity: 1;
  visibility: visible;
}
.modal-counterparties .fields .field label.hint svg {
  height: 12px;
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
.modal-counterparties .fields .field input[type=text],
.modal-counterparties .fields .field input[type=tel] {
  border: 1px solid var(--theme-primary-light);
  border-radius: 4px;
  font-size: 9.5pt;
  font-weight: 500;
  height: 40px;
}
.modal-counterparties .fields .field input[type=text].has-error,
.modal-counterparties .fields .field input[type=tel].has-error {
  border-color: red;
}
.modal-counterparties .fields .field input[type=checkbox] {
  display: none;
}
.modal-counterparties .fields .field input[type=checkbox]:checked + label svg .check {
  fill: var(--theme-primary-very-dark);
}
.modal-counterparties .fields .field input[type=checkbox]:checked ~ input {
  display: none;
}
.modal-counterparties .fields .field input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  height: 16px;
  outline: none;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 16px;
}
.modal-counterparties .fields .field input[type=radio]:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: var(--theme-primary-light);
  border-radius: 4px;
  content: "";
  height: 0;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.modal-counterparties .fields .field input[type=radio]:checked:after {
  height: 8px;
  width: 8px;
}
.modal-counterparties .fields .field input[type=radio] + label {
  padding-left: 9px;
  margin-left: 0;
}
.modal-counterparties .fields .field .form-select {
  width: calc(50% - 11px);
}
.modal-counterparties .fields .field-50 {
  width: calc(50% - 22px);
}
@media (max-width: 420px) {
  .modal-counterparties .fields .field-50 {
    width: calc(100% - 22px);
  }
}
.modal-counterparties .fields .field-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal-counterparties .fields .field-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.modal-counterparties .fields .field-group.hint {
  margin-bottom: 22px;
  margin-left: 21px;
}
.modal-counterparties .fields .field-auto {
  margin-right: 30px;
  width: auto;
}
.modal-counterparties .fields .field-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 11px;
  cursor: pointer;
}
.modal-counterparties .fields .field-radio label {
  margin-bottom: 0;
}
.modal-counterparties .fields .field-checkbox .checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.modal-counterparties .fields .field.buttons {
  margin: 18px 11px 0;
}
.modal-counterparties .fields .field.agreement .checkbox {
  margin: 0 10px;
}
.modal-counterparties .fields .field.agreement label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-counterparties .buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
}
.modal-counterparties .buttons .btn {
  background-color: var(--theme-primary-light);
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  text-transform: uppercase;
  width: 150px;
}
.modal-counterparties .buttons .btn-red {
  background-color: var(--theme-primary-red-semi-light);
}
.modal-counterparties .buttons .btn-red:hover {
  background-color: red;
}
.modal-counterparties .buttons .error {
  color: red;
  font-size: 8pt;
  margin-left: 20px;
}

.checkout-delivery-item .deliveryError,
.checkout-delivery-item .danger-link {
  display: none !important;
}

.checkout-total-block .invalid-feedback {
  display: none;
}
.cart-checkout-item .item-list__amount {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cart-amount-error {
  color: red;
  font-size: 8pt;
  line-height: 1.2;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}

.cart-amount__error {
  border-color: red;
}

.cart-amount__change {
  margin-top: 5px;
  text-align: center;
  width: 100%;
}
.cart-amount__change a {
  color: var(--theme-primary);
  font-size: 8pt;
  line-height: 1.2;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}

table, th, td {
  border: 1px solid var(--theme-primary-light);
  border-collapse: collapse;
  padding: 10px;
}

.checkout-total-block .control .cart-checkout-share,
.checkout-total-block .control .cart-v2-checkout-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: auto;
  position: relative;
}
.checkout-total-block .control .cart-checkout-share .t,
.checkout-total-block .control .cart-v2-checkout-share .t {
  width: 100%;
}
.checkout-total-block .control .cart-checkout-share input,
.checkout-total-block .control .cart-v2-checkout-share input {
  display: none;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block > a,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block > a,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block > a,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block > a .hint,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block > a .hint,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block > a .hint,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block > a .hint {
  display: none !important;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading {
  display: block;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block .label-m,
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block .icon-m,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block .label-m,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block .icon-m,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block .label-m,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block .icon-m,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block .label-m,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block .icon-m {
  display: none !important;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block .icon-m svg,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block .icon-m svg,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block .icon-m svg,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block .icon-m svg {
  width: 16px;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block .icon-m svg .fill,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block .icon-m svg .fill,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block .icon-m svg .fill,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block .icon-m svg .fill {
  fill: #07a4da;
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block:hover .icon-m svg .fill,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block:hover .icon-m svg .fill,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block:hover .icon-m svg .fill,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block:hover .icon-m svg .fill {
  fill: var(--theme-primary-green);
}
.checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading, .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading,
.checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading,
.checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready {
  display: block;
}
@media (max-width: 575px) {
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading.loading.active .icon, .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready.loading.active .icon,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading.loading.active .icon,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready.loading.active .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading.loading.active .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready.loading.active .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading.loading.active .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready.loading.active .icon {
    display: none !important;
  }
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading .label,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading .icon, .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready .label,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready .icon,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading .label,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading .icon,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready .label,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading .label,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready .label,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading .label,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading .icon,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready .label,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready .icon {
    display: none !important;
  }
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading .label-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.loading .icon-m, .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready .label-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-link-block.ready .icon-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading .label-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.loading .icon-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready .label-m,
  .checkout-total-block .control .cart-checkout-share > .rs-cart-v2-link-block.ready .icon-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading .label-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.loading .icon-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready .label-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-link-block.ready .icon-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading .label-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.loading .icon-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready .label-m,
  .checkout-total-block .control .cart-v2-checkout-share > .rs-cart-v2-link-block.ready .icon-m {
    display: block !important;
  }
}
.checkout-total-block .control .cart-checkout-share .dropping,
.checkout-total-block .control .cart-v2-checkout-share .dropping {
  z-index: 20;
}
.checkout-total-block .control .cart-checkout-share .dropping .btn,
.checkout-total-block .control .cart-v2-checkout-share .dropping .btn {
  font-size: 8pt;
  font-weight: 600;
  padding: 14px 24px 12px;
  text-transform: uppercase;
  width: 230px;
}
.checkout-total-block .control .cart-checkout-share .dropping .btn:after,
.checkout-total-block .control .cart-v2-checkout-share .dropping .btn:after {
  z-index: -1;
}
.checkout-total-block .control .cart-checkout-share:hover .dropping,
.checkout-total-block .control .cart-v2-checkout-share:hover .dropping {
  opacity: 1;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
}
@media (max-width: 575px) {
  .checkout-total-block .control .cart-checkout-share:hover .dropping,
  .checkout-total-block .control .cart-v2-checkout-share:hover .dropping {
    display: none;
  }
}

.rs-copy-share-cart-link .copy-success-text svg,
.rs-copy-share-cart-v2-link .copy-success-text svg {
  height: 13px;
  margin-right: 12px;
  margin-top: -3px;
}
.rs-copy-share-cart-link .copy-success-text svg .fill,
.rs-copy-share-cart-v2-link .copy-success-text svg .fill {
  fill: white !important;
}
.rs-copy-share-cart-link:hover svg .fill,
.rs-copy-share-cart-v2-link:hover svg .fill {
  fill: white !important;
}
.rs-copy-share-cart-link.copy-success .copy-success-text,
.rs-copy-share-cart-v2-link.copy-success .copy-success-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.rs-ready-cart-link-block.active .btn,
.rs-ready-cart-v2-link-block.active .btn {
  background-color: var(--theme-primary-light);
}
.rs-ready-cart-link-block.active .btn.copy-success,
.rs-ready-cart-v2-link-block.active .btn.copy-success {
  background-color: var(--theme-primary-green);
}

.modal-cart-item .item-product-amount {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal-cart-item .item-product-amount > div {
  max-width: 154px;
}
.modal-cart-item .item-product-amount .cart-amount-error {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  width: calc(100% + 20px);
}
.modal-cart-item .item-product-amount .cart-amount-error .t {
  color: red;
  font-size: 8pt;
  line-height: 1.2;
  text-align: center;
}
.modal-cart-item .item-product-amount .cart-amount-error .l {
  margin-top: 8px;
  text-align: center;
}
.modal-cart-item .item-product-amount .cart-amount-error .l a {
  color: #c4c4c4;
  font-size: 8pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal-cart-item .item-product-amount .cart-amount-error .l a:hover {
  color: var(--theme-primary-very-dark);
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
.modal-cart-item .item-cart-amount-error {
  margin-top: 28px;
  margin-bottom: -30px;
}
.modal-cart-item .item-cart-amount-error .b {
  border: 1px solid red;
  border-radius: 5px;
  background-color: #fff1f1;
  padding: 22px 28px;
}
.modal-cart-item .item-cart-amount-error .t {
  font-size: 9.5pt;
  color: red;
  font-weight: 700;
}
.modal-cart-item .item-cart-amount-error .s {
  margin-top: 9px;
  font-size: 9.5pt;
}
.modal-cart-item .item-cart-amount-error .l {
  margin-top: 8px;
  text-align: left;
  padding: 0 0 0 28px;
}
.modal-cart-item .item-cart-amount-error .l a {
  color: #c4c4c4;
  font-size: 8pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.modal-cart-item .item-cart-amount-error .l a:hover {
  color: var(--theme-primary-very-dark);
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}

.banner-mobile {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
@media (max-width: 575px) {
  .banner-mobile {
    display: block;
  }
}

.filesvg {
  max-width: 256px;
}
.filesvg g {
  display: none;
}
.filesvg g.default {
  display: block;
}

.preloader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  backdrop-filter: blur(10px);
  background-color: rgba(250, 254, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  width: 100vw;
  z-index: 99999;
}
.preloader .background {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: 1;
}
.preloader .loading {
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
  border-radius: 50%;
  height: 48px;
  position: relative;
  width: 48px;
  z-index: 2;
}
.preloader .loading::before,
.preloader .loading::after {
  -webkit-animation: prixClipFix 2s linear infinite;
          animation: prixClipFix 2s linear infinite;
  border: 5px solid transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  inset: 0px;
  position: absolute;
}
.preloader .loading::before {
  border-color: var(--theme-primary-green);
}
.preloader .loading::after {
  border-color: var(--theme-primary-light);
  inset: 8px;
  -webkit-transform: rotate3d(90, 90, 0, 180deg);
          transform: rotate3d(90, 90, 0, 180deg);
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.preloader.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
}

.search-blur,
.search-blur-sticky,
.search-blur-mobile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  backdrop-filter: blur(10px);
  background-color: rgba(250, 254, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  width: 100vw;
  z-index: 39;
}
.search-blur .background,
.search-blur-sticky .background,
.search-blur-mobile .background {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 100%;
  z-index: 1;
}
.search-blur.show,
.search-blur-sticky.show,
.search-blur-mobile.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
}

.search-blur-sticky {
  z-index: 9;
}

.search-blur-mobile {
  z-index: 9;
  width: 420px;
}
@media (max-width: 420px) {
  .search-blur-mobile {
    width: 100%;
  }
}

.checkout-user .hint {
  font-size: 9.5pt;
  font-weight: 500;
  min-width: 100%;
}
.checkout-user .hint-pt {
  padding-top: 31px;
}
@media (max-width: 991px) {
  .checkout-user .hint-pt {
    padding-top: 0;
  }
}
.checkout-user .user-ready-type {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .checkout-user .user-ready-type {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.checkout-user .fields .field {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.checkout-user .fields .field-choose {
  margin-right: 30px;
}
.checkout-user .fields .field .form-label {
  margin: 0 0 10px;
  width: 100%;
}
.checkout-user .fields .field label,
.checkout-user .fields .field .label {
  cursor: pointer;
  font-size: 9.5pt;
  font-weight: 500;
  margin-bottom: 0;
}
.checkout-user .fields .field input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  outline: none;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-user .fields .field input:disabled {
  opacity: 0.25;
}
.checkout-user .fields .field input[type=text] {
  border-radius: 5px;
  height: 40px;
  margin-top: 0px;
  min-width: 234px;
  outline: none;
  padding: 20px 15px;
  width: 100%;
}
.checkout-user .fields .field input[type=radio] {
  height: 16px;
  width: 16px;
}
.checkout-user .fields .field input[type=radio]:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: var(--theme-primary-light);
  border-radius: 4px;
  content: "";
  height: 0;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.checkout-user .fields .field input[type=radio]:checked:after {
  height: 8px;
  width: 8px;
}
.checkout-user .fields .field label {
  margin-left: 13px;
}
.checkout-user .fields .field .checkbox label {
  margin-left: 0;
}
.checkout-user .fields .field-phone, .checkout-user .fields .field-mail {
  margin-right: 30px;
  max-width: 235px;
  width: 235px;
}
.checkout-user .fields .field-phone input, .checkout-user .fields .field-mail input {
  max-width: 235px;
  width: 100%;
}
.checkout-user .fields .field-mail {
  margin-top: 20px;
}
.checkout-user .fields .field-mail label.form-label {
  margin-left: 9px;
}
.checkout-user .fields .field > .invalid-feedback {
  margin-left: 9px;
}
.checkout-user .fields-choose {
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .checkout-user .fields-choose {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
.checkout-user .fields-choose .field {
  margin-right: 30px;
}
@media (max-width: 991px) {
  .checkout-user .fields-choose .field {
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%;
  }
}
.checkout-user .fields-check {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .checkout-user .fields-check {
    margin-left: 9px;
    margin-top: 30px;
    width: 100%;
  }
}
.checkout-user .fields-check .hint {
  margin-bottom: 26px;
}
.checkout-user .fields-check .field {
  margin-right: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.checkout-user .fields-check .field-auto-mail {
  margin-left: 18px;
}
.checkout-user .fields .select {
  margin-top: 24px;
}

.area-product-description {
  font-family: "PT Sans Caption", sans-serif;
  font-size: 10pt;
  max-height: none;
  position: relative;
}
.area-product-description:before {
  background: rgba(255, 255, 255, 0.07);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(50%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.area-product-description > .showall {
  display: none;
}
.area-product-description._hidden {
  max-height: 60px;
  overflow: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-product-description._hidden:before {
  content: "";
}
.area-product-description._hidden > .showall {
  bottom: 3px;
  display: block;
  left: 0;
  margin-right: auto;
  margin-top: 10px;
  position: absolute;
  z-index: 2;
}
.area-product-description._hidden > .showall span {
  color: var(--theme-primary);
  cursor: pointer;
  -webkit-text-decoration: underline dashed 1px var(--theme-primary);
          text-decoration: underline dashed 1px var(--theme-primary);
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-product-description._hidden > .showall span:hover {
  color: var(--theme-primary-light);
  text-decoration-color: transparent;
}

.product-doc .type svg {
  height: 35px;
}
.product-doc ._doc .default, .product-doc ._docx .default {
  display: none;
}
.product-doc ._doc .doc, .product-doc ._doc .docx, .product-doc ._docx .doc, .product-doc ._docx .docx {
  display: block;
}
.product-doc ._xls .default, .product-doc ._xlsx .default {
  display: none;
}
.product-doc ._xls .xls, .product-doc ._xls .xlsx, .product-doc ._xlsx .xls, .product-doc ._xlsx .xlsx {
  display: block;
}
.product-doc ._pdf .default {
  display: none;
}
.product-doc ._pdf .pdf {
  display: block;
}
.product-doc ._txt .default {
  display: none;
}
.product-doc ._txt .txt {
  display: block;
}
.product-doc ._png .default {
  display: none;
}
.product-doc ._png .png {
  display: block;
}
.product-doc ._jpg .default, .product-doc ._jpeg .default {
  display: none;
}
.product-doc ._jpg .jpg, .product-doc ._jpg .jpeg, .product-doc ._jpeg .jpg, .product-doc ._jpeg .jpeg {
  display: block;
}
.product-doc ._zip .default, .product-doc ._rar .default, .product-doc ._7z .default, .product-doc ._gz .default {
  display: none;
}
.product-doc ._zip .zip, .product-doc ._zip .rar, .product-doc ._zip .gz, .product-doc ._rar .zip, .product-doc ._rar .rar, .product-doc ._rar .gz, .product-doc ._7z .zip, .product-doc ._7z .rar, .product-doc ._7z .gz, .product-doc ._gz .zip, .product-doc ._gz .rar, .product-doc ._gz .gz {
  display: block;
}

.h1-slider {
  margin: 30px 0 50px;
}
@media (max-width: 575px) {
  .h1-slider {
    margin: 30px 0 30px;
  }
}
.products-list + .h1-slider {
  margin-top: 100px;
}

.offcanvas__list-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.offcanvas__list-cart .cart_info {
  font-size: 9.5pt;
  margin-bottom: auto;
  padding: 0 20px;
}
.offcanvas__list-cart .cart_info div {
  margin-bottom: 25px;
}
.offcanvas__list-cart .cart_info .btn {
  font-size: 7.5pt;
  font-weight: 700;
  height: 40px;
  text-transform: uppercase;
  width: 180px;
}
.offcanvas__list-cart .cart_item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  margin-bottom: 22px;
  min-height: 32px;
  padding: 0 20px;
  position: relative;
  z-index: 1;
}
.offcanvas__list-cart .cart_item.active:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 4px;
  content: "";
  height: calc(100% + 18px);
  left: -14px;
  position: absolute;
  top: -9px;
  width: calc(100% + 28px);
  z-index: -1;
}
.offcanvas__list-cart .cart_item.active .view-action {
  display: none;
}
.offcanvas__list-cart .cart_item.active .view-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.offcanvas__list-cart .cart_item.edit .view-button,
.offcanvas__list-cart .cart_item.edit .view-action {
  display: none;
}
.offcanvas__list-cart .cart_item.edit .view-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.offcanvas__list-cart .cart_item a {
  text-decoration: none;
}
.offcanvas__list-cart .cart_item .choose {
  border: 1px solid var(--theme-primary-light);
  border-radius: 16px;
  height: 16px;
  margin-right: 14px;
  min-width: 16px;
  position: relative;
  width: 16px;
}
.offcanvas__list-cart .cart_item .choose:before {
  background-color: var(--theme-primary-light);
  border-radius: 8px;
  content: "";
  height: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  visibility: hidden;
  width: 50%;
  z-index: 1;
}
.offcanvas__list-cart .cart_item .letter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  border-radius: 24px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 600;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 9px;
  min-width: 22px;
  width: 24px;
}
.offcanvas__list-cart .cart_item .letter svg {
  width: 12px;
}
.offcanvas__list-cart .cart_item .letter svg .fill {
  fill: #fff;
}
.offcanvas__list-cart .cart_item .text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 700;
  overflow: hidden;
  padding-top: 2px;
  text-overflow: ellipsis;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas__list-cart .cart_item .l.btn {
  width: 90px;
}
.offcanvas__list-cart .cart_item .c-title {
  margin-right: 36px;
  width: 260px;
}
.offcanvas__list-cart .cart_item .c-title a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.offcanvas__list-cart .cart_item .c-title a:hover {
  color: var(--theme-link);
}
.offcanvas__list-cart .cart_item .c-choose {
  min-width: 83px;
}
.offcanvas__list-cart .cart_item .c-go svg {
  height: 15px;
  margin-bottom: 3px;
  margin-right: 4px;
  min-width: 19px;
  width: 19px;
}
.offcanvas__list-cart .cart_item .c-go svg .fill {
  fill: var(--theme-primary-light);
}
.offcanvas__list-cart .cart_item .c-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
  margin-left: auto;
}
.offcanvas__list-cart .cart_item .c-control .icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 20px;
  width: 24px;
}
.offcanvas__list-cart .cart_item .c-control .icon:nth-of-type(1) {
  margin-left: 0;
}
.offcanvas__list-cart .cart_item .c-control .icon svg .fill,
.offcanvas__list-cart .cart_item .c-control .icon svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas__list-cart .cart_item .c-control .icon-edit svg {
  width: 13px;
}
.offcanvas__list-cart .cart_item .c-control .icon-edit:hover svg .fill {
  fill: var(--theme-primary-green);
}
.offcanvas__list-cart .cart_item .c-control .icon-remove svg {
  width: 11px;
}
.offcanvas__list-cart .cart_item .c-control .icon-remove svg .fill {
  fill: #07a4da;
}
.offcanvas__list-cart .cart_item .c-control .icon-remove:hover svg .fill {
  fill: red;
}
.offcanvas__list-cart .cart_item .view-button,
.offcanvas__list-cart .cart_item .view-action,
.offcanvas__list-cart .cart_item .view-control {
  margin-left: auto;
}
.offcanvas__list-cart .cart_item .view-button {
  display: none;
}
.offcanvas__list-cart .cart_item .view-action,
.offcanvas__list-cart .cart_item .view-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.offcanvas__list-cart .cart_item .view-control {
  display: none;
}
.offcanvas__list-cart .cart_item_active {
  background-color: var(--theme-primary-grey-very-light);
  border-top: 1px solid #ebebeb;
  bottom: 0;
  height: 75px;
  margin-bottom: 0 !important;
  margin-top: 15px;
  min-height: 75px;
  position: sticky;
  visibility: visible;
  z-index: 1;
}
@media (max-width: 575px) {
  .offcanvas__list-cart .cart_item_active {
    height: 84px;
    min-height: 84px;
  }
}
@media (max-width: 420px) {
  .offcanvas__list-cart .cart_item_active {
    width: 100%;
  }
}
.offcanvas__list-cart .cart_item_active .choose:before {
  visibility: visible;
}
.offcanvas__list-cart .cart_item_active:before {
  background: #FFF;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(10%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: -31px;
  width: 100%;
}
.offcanvas__list-cart .cart_item_first {
  margin-top: auto;
}
.offcanvas__list-cart .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 7pt;
  font-weight: 700;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.offcanvas__list-cart .btn-big-primary:hover {
  background-color: var(--theme-primary-green);
}
.offcanvas__list-cart .btn-big-green:hover {
  background-color: var(--theme-primary-light);
}
.offcanvas__list-cart.edit .cart_item .view-button,
.offcanvas__list-cart.edit .cart_item .view-action {
  display: none;
}
.offcanvas__list-cart.edit .cart_item .view-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.offcanvas__list-cart .cart_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.offcanvas__list-cart .cart_links a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  margin-right: 25px;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas__list-cart .cart_links a .closes {
  margin-left: 10px;
  opacity: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.offcanvas__list-cart .cart_links a .closes svg {
  height: 8px;
  margin-top: -1px;
  width: 8px;
}
.offcanvas__list-cart .cart_links a .closes svg .fill {
  fill: red;
}
.offcanvas__list-cart .cart_links a.edit {
  margin-right: 10px;
}
.offcanvas__list-cart .cart_links a.edit .closes {
  opacity: 1;
  visibility: visible;
}
.offcanvas__list-cart .cart_links a:hover {
  text-decoration-color: transparent;
}
.offcanvas__list-cart .cart_links a.close {
  margin-right: 0;
  padding-right: 0;
}
.offcanvas__list-cart .cart_links a.btn {
  font-size: 7pt;
  padding: 14px 20px;
}
@media (max-width: 379px) {
  .offcanvas__list-cart .cart_links a.btn {
    margin-right: 15px;
    padding: 14px 15px;
  }
}

.product-price-stock {
  font-size: 10pt;
  font-weight: 700;
  margin-bottom: 18px;
}
.product-price-stock-way {
  width: 100%;
}
.product-price-stock-way, .product-price-stock-removed, .product-price-stock-out {
  color: var(--theme-primary-red);
}
.product-price-stock-removed, .product-price-stock-out {
  background-color: white;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.checkout-finish {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  margin: 0 auto;
  max-width: 890px;
  padding: 38px 43px;
}
@media (max-width: 767px) {
  .checkout-finish {
    margin-top: -38px;
  }
}
@media (max-width: 575px) {
  .checkout-finish {
    margin-left: -20px;
    margin-right: -20px;
    padding: 38px 26px;
  }
}
.checkout-finish-title {
  font-size: 15pt;
  margin-bottom: 35px;
  margin-top: 0;
}
.checkout-finish-content {
  font-size: 10pt;
}
.checkout-finish-content p {
  font-size: inherit;
  font-weight: 500;
}
.checkout-finish-content p * {
  font-size: inherit;
}
.checkout-finish-content p b {
  font-weight: 700;
}
.checkout-finish-content p.link b {
  display: block;
  margin-bottom: 8px;
}
.checkout-finish-content-small-little-siltex {
  font-size: 9.5pt;
}
.checkout-finish-content-small-little-siltex p {
  font-size: inherit;
}
.checkout-finish-content-small-little-siltex p * {
  font-size: inherit;
}
.checkout-finish-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.checkout-finish-buttons .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-primary-light);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
  font-weight: 700;
  height: 58px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  width: 300px;
}
.checkout-finish-buttons .btn:hover {
  background-color: var(--theme-primary-green);
}
.checkout-finish-buttons .btn-green {
  background-color: var(--theme-primary-green);
}
.checkout-finish-buttons .btn-green:hover {
  background-color: var(--theme-primary-light);
}
.checkout-finish-buttons .btn svg {
  height: 13px;
  margin-right: 12px;
}
.checkout-finish-buttons .total {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 800;
  margin-left: 45px;
}
.checkout-finish-buttons .total .t {
  font-size: 10.5pt;
  margin-bottom: 2px;
}
.checkout-finish-buttons .total .v {
  font-size: 14pt;
  margin-left: 15px;
}
.checkout-finish-buttons .share {
  margin-left: 30px;
}
@media (max-width: 767px) {
  .checkout-finish-buttons .share {
    margin-left: 0;
  }
  .checkout-finish-buttons .share .dropping {
    left: -20px;
    right: auto;
  }
  .checkout-finish-buttons .share .dropping .dropping-w:before {
    left: 20px;
    right: auto;
  }
}
.checkout-finish-buttons .link {
  font-size: 10pt;
  font-weight: 500;
  margin-left: 30px;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-finish-buttons .link:hover {
  text-decoration-color: transparent;
}
@media (max-width: 767px) {
  .checkout-finish-buttons .link {
    margin-left: 0;
    margin-right: 30px;
  }
}
.checkout-finish-buttons ._copylink .copy-success-text {
  display: none;
}
.checkout-finish-buttons ._copylink.ready {
  background-color: var(--theme-primary-green);
}
.checkout-finish-buttons ._copylink.ready .copy-text {
  display: none;
}
.checkout-finish-buttons ._copylink.ready .copy-success-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-finish-buttons > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .checkout-finish-buttons > div {
    margin-top: 30px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .checkout-finish-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkout-finish-buttons .total {
    margin-bottom: 40px;
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
}
.checkout-finish-share {
  position: relative;
}
.checkout-finish-share > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.checkout-finish-share > a svg {
  height: 16px;
  min-width: 16px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.checkout-finish-share > a span {
  border-bottom: none;
  color: var(--theme-primary-very-dark);
  display: block !important;
  font-size: 9pt;
  font-weight: 500;
  margin-left: 15px;
  margin-top: 3px;
}
.checkout-finish-share > a:hover svg .stroke {
  stroke: var(--theme-primary-green);
}
.checkout-finish-share > a:hover.ready + .dropping {
  opacity: 1;
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
  visibility: visible;
}
.checkout-finish-share .btn {
  font-size: 8pt;
  font-weight: 600;
  height: auto;
  padding: 14px 24px 12px;
  width: 230px;
}
.checkout-finish-share .btn svg {
  margin-top: -3px;
}
.checkout-finish-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.checkout-finish-info .lock {
  margin-right: 18px;
  min-width: 17px;
  width: 17px;
}
.checkout-finish-info .pay {
  margin-left: 40px;
  min-width: 175px;
  width: 175px;
}
.checkout-finish-info .t {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 8pt;
}
@media (max-width: 767px) {
  .checkout-finish-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkout-finish-info .t {
    max-width: calc(100% - 35px);
    width: 100%;
  }
  .checkout-finish-info .pay {
    margin-left: 35px;
    margin-top: 25px;
  }
}

.area-registration-list .it {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
  min-height: 90px;
  padding: 0 21px;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-registration-list .it svg .stroke {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-registration-list .it .img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 30px;
  max-width: 54px;
  min-width: 54px;
}
.area-registration-list .it .content {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  line-height: 1;
}
.area-registration-list .it .content .t {
  font-size: 12pt;
  font-weight: 700;
}
.area-registration-list .it .content .p {
  font-size: 9pt;
  font-weight: 500;
  margin-top: 15px;
}
.area-registration-list .it-user svg {
  width: 40px;
}
.area-registration-list .it-legal svg {
  width: 50px;
}
.area-registration-list .it-partner svg {
  width: 54px;
}
.area-registration-list .it:hover {
  border-color: var(--theme-primary-green);
}
.area-registration-list .it:hover svg .stroke {
  stroke: var(--theme-primary-green);
}

.area-registration-text {
  margin-bottom: 15px;
  margin-top: -15px;
}
.area-registration-text .p {
  font-size: 9.5pt;
  font-weight: 500;
  line-height: 1.6;
}
.area-registration-text .buttons {
  margin-top: 35px;
}
.area-registration-text .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  width: 205px;
}
.area-registration-text .btn:hover {
  background-color: #17c12b;
}

.area-auth {
  position: relative;
}
.area-auth .input label {
  font-size: 9pt;
  font-weight: 500;
  margin: 0 0 12px 9px;
}
.area-auth .input input {
  height: 47px;
  outline: none;
}
.area-auth .buttons {
  margin-top: 24px;
}
.area-auth .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.area-auth .btn:hover {
  background-color: #17c12b;
}
@media (max-width: 575px) {
  .area-auth .btn {
    position: absolute;
    width: 36px !important;
    height: 36px;
    right: 5px;
    font-size: 0 !important;
    border-radius: 36px;
    padding: 0;
    top: 39px;
  }
  .area-auth .btn:before {
    content: "";
    z-index: 1;
    width: 8px;
    height: 14px;
    background: url(/templates/amazing/resource/img/arrow-white.svg) center center no-repeat;
    background-size: contain;
  }
}
.area-auth .rs-verify-code-block + .buttons .btn {
  opacity: 0;
  display: none;
}
.area-auth .more {
  margin: 40px 0 0 9px;
}
.area-auth .more a {
  color: var(--theme-primary-grey);
  font-size: 8.5pt;
  font-weight: 500;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-auth .more a:hover {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.area-auth .invalid-feedback {
  margin: 14px 0 0 9px;
}
.area-auth .message {
  color: var(--theme-primary-very-dark) !important;
  margin: 14px 0 0 9px;
}
.area-auth .info {
  color: grey;
  margin: 1px 0 0 9px;
}
.area-auth .new a {
  color: var(--theme-primary);
  font-size: 8.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-auth .new a:hover {
  text-decoration-color: transparent;
}

.area-register .p {
  font-size: 9.5pt;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 35px;
}
.area-register .input-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -11px 25px;
}
.area-register .input-verify {
  margin-bottom: 60px !important;
  position: relative;
}
.area-register .input-verify .info {
  position: absolute;
  top: calc(100% - 15px);
  width: 100%;
}
.area-register .input-verify .info .message {
  margin-top: 0;
  margin-left: 0;
}
.area-register .hint {
  font-size: 9pt;
  font-weight: 500;
  margin: 30px 0 20px 9px;
}
.area-register .input label {
  font-size: 9pt;
  font-weight: 500;
  margin: 0 0 12px 9px;
}
.area-register .input input {
  border-color: var(--theme-primary-light);
  height: 47px;
  outline: none;
}
.area-register .input input.has-error {
  border-color: red;
}
.area-register .input input + .invalid-feedback {
  display: none !important;
}
.area-register .input-50 {
  margin: 0 11px;
  width: calc(50% - 22px);
}
.area-register .input-auto {
  margin-left: 12px;
  width: auto;
}
.area-register .input-mail {
  margin-bottom: 30px;
  margin-top: -15px;
}
.area-register .input-mail.d-none {
  margin-bottom: 0;
  margin-top: 0;
}
.area-register .buttons {
  margin-top: 40px;
}
.area-register .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.area-register .btn:hover {
  background-color: #17c12b;
}
.area-register .more {
  margin: 40px 0 0 9px;
}
.area-register .more a {
  color: var(--theme-primary-grey);
  font-size: 8.5pt;
  font-weight: 500;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-register .more a:hover {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.area-register .invalid-feedback {
  margin: 14px 0 0 9px;
}
.area-register .invalid-feedback-lite {
  font-size: 8pt;
  margin-bottom: -20px;
  margin-left: 0;
  margin-top: -10px;
}
.area-register .message {
  color: var(--theme-primary-very-dark) !important;
  margin: 14px 0 0 9px;
}
.area-register .info {
  color: grey;
  margin: 1px 0 0 9px;
}
.area-register .new a {
  color: var(--theme-primary);
  font-size: 8.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-register .new a:hover {
  text-decoration-color: transparent;
}

.area-input-verify {
  line-height: 1.3;
  white-space: nowrap;
}
.area-input-verify .input label {
  font-size: 9pt;
  font-weight: 500;
  margin: 0 0 10px 9px !important;
}
.area-input-verify .input input {
  border-color: var(--theme-primary-light);
  height: 47px;
  outline: none;
}
.area-input-verify .input input._code {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100% !important;
}
.area-input-verify .input input[readonly] {
  background-color: white;
  cursor: default;
}
.area-input-verify .input.checkout-phone {
  display: block !important;
  margin-bottom: 14px;
  position: relative;
}
.area-input-verify .input.checkout-phone + .info {
  margin-top: 11px;
}
.area-input-verify .input.checkout-phone .rs-verify-ok {
  bottom: 12px;
  height: 21px;
  right: 10px;
  top: auto;
  width: 21px;
}
.area-input-verify .input.checkout-phone .rs-verify-ok svg {
  height: 100%;
  width: 100%;
}
.area-input-verify .input-50 {
  margin: 0 11px;
  width: calc(50% - 22px);
}
.area-input-verify .invalid-feedback {
  margin: 14px 0 0 9px;
}
.area-input-verify .invalid-feedback + .message {
  margin-top: 1px;
}
.area-input-verify .message {
  color: var(--theme-primary-very-dark) !important;
  font-size: 8.5pt;
  margin: 14px 0 0 9px;
}
.area-input-verify .message + .info {
  margin-top: 1px;
}
.area-input-verify .info {
  color: grey;
  margin: 14px 0 0 9px;
}
.area-input-verify .info .phrase {
  font-size: 8.5pt;
}
.area-input-verify .info .new {
  margin-left: 0;
}
.area-input-verify .info .new > div {
  margin-bottom: 4px;
}
.area-input-verify .info .new > div:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-input-verify .new {
  margin: 1px 0 0 9px;
}
.area-input-verify .new a {
  color: var(--theme-primary);
  font-size: 8.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-input-verify .new a:hover {
  text-decoration-color: transparent;
}
.area-input-verify .rs-wait .new > div:nth-of-type(1) {
  margin-bottom: 0;
}

.area-user-ready .p {
  font-size: 9.5pt;
  font-weight: 500;
}
.area-user-ready .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.area-user-ready .buttons a {
  margin-left: 13px;
}
.area-user-ready .buttons a:nth-of-type(1) {
  margin-left: 0;
}
.area-user-ready .buttons a.__1 {
  min-width: 115px;
}
.area-user-ready .buttons a.__1:hover {
  background-color: #0087b2;
}
.area-user-ready .buttons a.__2 {
  min-width: 170px;
}
.area-user-ready .buttons a.__2:hover {
  background-color: #17c12b;
}

.policy-agreement {
  margin-top: 25px;
}
.policy-agreement .checkbox {
  position: relative;
}
.policy-agreement .checkbox input {
  display: block;
  height: 14px;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 2px;
  width: 14px;
}
.policy-agreement .checkbox label .checkbox-attr {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 3px;
}

.pm-profit {
  margin-top: 25px !important;
}

.pm-btn {
  margin-top: 35px !important;
}

.anchor-menu-wrap {
  margin-top: 25px;
}

a.anchor-menu {
  border-bottom: 1px dashed;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast) var(--animation-speed-fast);
  transition: var(--animation-speed-fast) var(--animation-speed-fast);
}

a.anchor-menu:hover {
  border-bottom: 1px dashed white;
}

.percent {
  color: var(--theme-primary-grey-semi-dark);
  font-size: 8.5pt;
}

.rs-price-block .percent {
  margin-top: 1px;
}

h2 {
  margin: 60px 0 30px 0;
}

.city-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cart-page-preview {
  margin-bottom: 65px !important;
}
.cart-page-preview:not(.cart-page-preview-default) .cart-page-preview-wrapper {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
          box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.03);
  padding: 40px 40px 50px 40px;
}
@media (max-width: 575px) {
  .cart-page-preview:not(.cart-page-preview-default) .cart-page-preview-wrapper {
    padding: 40px 25px 50px 25px;
  }
}
.cart-page-preview:not(.cart-page-preview-default) .cart-page-preview-wrapper .cart-wrapper {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.cart-page-preview .checkout-page {
  margin-top: 43px;
}
@media (max-width: 767px) {
  .cart-page-preview .info-weight {
    margin-left: 0;
  }
}
.cart-page-preview .item-product-amount {
  margin-top: 14px;
}
.cart-page-preview .item-product-amount .amount {
  font-family: "PT Sans Caption", sans-serif;
  font-size: 11pt;
  font-weight: 600;
}
.cart-page-preview .item-product-amount .unit {
  margin-left: 8px;
  margin-top: 5px;
}
@media (max-width: 1279px) {
  .cart-page-preview .item-product-amount {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
  }
}
@media (max-width: 1279px) {
  .cart-page-preview .item-list__main {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .cart-page-preview .item-list__main {
    margin-bottom: 0;
  }
}
.cart-page-preview .cart-checkout-save {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  margin-right: auto;
  max-width: 515px;
  padding: 32px;
}
@media (max-width: 1279px) {
  .cart-page-preview .cart-checkout-save {
    margin-left: auto;
    margin-top: 22px;
  }
}
.cart-page-preview .cart-checkout-save .t {
  font-size: 9pt;
  width: 100%;
}
.cart-page-preview .cart-checkout-save a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  text-decoration: none;
}
.cart-page-preview .cart-checkout-save a svg {
  height: 16px;
  margin-top: 3px;
  min-width: 16px;
  width: 16px;
}
.cart-page-preview .cart-checkout-save a span {
  border-bottom: none;
  color: var(--theme-primary-very-dark);
  display: block !important;
  font-size: 9pt;
  font-weight: 500;
  margin-left: 15px;
  margin-top: 3px;
}
.cart-page-preview .cart-checkout-info {
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  margin-bottom: 32px;
  padding: 32px;
}
.cart-page-preview .cart-checkout-info .t {
  font-size: 9pt;
  width: 100%;
}
.cart-page-preview .cart-checkout-info .t a {
  border-bottom: none;
  color: var(--theme-primary);
  font-size: 9pt;
  font-weight: 500;
  margin-top: 20px;
  text-decoration: none;
}
@media (max-width: 1279px) {
  .cart-page-preview .checkout-page .left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1279px) {
  .cart-page-preview-default .checkout-page .left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.cart-page-preview .checkout-page {
  border-top: 1px solid #e1e1e1;
  padding-top: 42px;
}
.cart-page-preview-default .checkout-page {
  border-top: none;
  padding-top: 0;
}

.area-menu-manager-info .hint a,
.area-menu-manager-info .hint span {
  font-size: 8pt;
  margin-right: 10px;
}
.area-menu-manager-info .hint span:nth-last-of-type(1) {
  margin-right: 0;
}
.area-menu-manager-info .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-menu-manager-info .hint a:hover {
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-very-light);
  text-underline-offset: 2px;
}
.area-menu-manager-info .hint a.blue {
  color: var(--theme-primary-very-light);
  font-size: 9pt;
  font-weight: 700;
  text-decoration-color: var(--theme-primary-very-light);
}
.area-menu-manager-info .hint a.blue:hover {
  text-decoration-color: transparent;
}
.area-menu-manager-info .hint-mt {
  margin-top: 10px !important;
}
.area-menu-manager-info .title > span {
  font-size: 11pt;
  font-weight: 700;
}
.area-menu-manager-info .phone {
  margin-top: 27px;
}
.area-menu-manager-info .phone > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11pt;
  font-weight: 700;
  text-decoration: none;
}
.area-menu-manager-info .phone > a img {
  margin-right: 9px;
}
.area-menu-manager-info .phone .hint {
  margin-top: 5px;
}
.area-menu-manager-info .address,
.area-menu-manager-info .time {
  margin-top: 27px;
}
.area-menu-manager-info .address > span,
.area-menu-manager-info .time > span {
  font-size: 9.5pt;
  font-weight: 700;
}
.area-menu-manager-info .address .hint,
.area-menu-manager-info .time .hint {
  margin-top: 10px;
}
.area-menu-manager-info .address .hint span,
.area-menu-manager-info .time .hint span {
  font-size: 9pt;
  font-weight: 500;
}
.area-menu-manager-info .time {
  margin-bottom: 7px;
}

.area-menu-message-info .links {
  margin-bottom: 7px;
}
.area-menu-message-info .links-border {
  border-top: 1px solid #f0f0f0;
  margin-top: 24px;
}
.area-menu-message-info .links > div {
  margin-top: 18px;
}
.area-menu-message-info .links > div a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-menu-message-info .links > div a img,
.area-menu-message-info .links > div a svg {
  margin-right: 18px;
  width: 18px;
}
.area-menu-message-info .links > div a svg .fill {
  fill: var(--theme-primary-light);
}
.area-menu-message-info .links > div a:hover {
  color: var(--theme-primary);
}
.area-menu-message-info .links > div:nth-of-type(1) {
  margin-top: 23px;
}
.area-menu-message-info .empty {
  font-size: 10pt;
}
.area-menu-message-info .empty .link {
  margin-top: 15px;
  text-underline-offset: 3px;
  color: var(--theme-primary-light);
}

.area-menu-manager-info .empty,
.area-menu-message-info .empty {
  font-size: 10pt;
}

.catalog-ruble-dropping {
  position: relative;
}
.catalog-ruble-dropping > a {
  margin-left: 14px;
  margin-top: -5px;
  position: relative;
  z-index: 1;
}
.catalog-ruble-dropping > a svg {
  height: 12px;
}
@media (min-width: 1024px) {
  .catalog-ruble-dropping > a:hover + .hover {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .catalog-ruble-dropping.dropping-show .hover {
    opacity: 1;
    visibility: visible;
  }
}
.catalog-ruble-dropping .hover {
  left: 50%;
  opacity: 0;
  padding-top: 7px;
  position: absolute;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
}
.catalog-ruble-dropping .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  cursor: default;
  display: block;
  font-size: 9pt;
  padding: 9px 16px;
  white-space: nowrap;
}
.catalog-ruble-dropping .hover .b {
  font-weight: 700;
}
@media (max-width: 767px) {
  .catalog-ruble-dropping {
    position: static;
  }
  .catalog-ruble-dropping .hover {
    left: 0;
    margin-top: -10px;
    max-width: 490px;
    padding-top: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%;
  }
  .catalog-ruble-dropping .hover > span {
    white-space: wrap;
  }
}

.modal-registration-success {
  max-width: 915px;
}

.area-registration-success .user-active {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
}
.area-registration-success .user-list {
  padding-right: 65px;
  padding-top: 10px;
  width: calc(100% - 380px);
}
.area-registration-success .user-list .it {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.area-registration-success .user-list .it:nth-of-type(1) {
  margin-top: 0;
}
.area-registration-success .user-list .it svg {
  min-width: 21px;
  width: 21px;
}
.area-registration-success .user-list .it .text {
  font-size: 9.5pt;
  margin-left: 20px;
}
.area-registration-success .user-list .it .text .l {
  font-weight: 700;
}
.area-registration-success .user-list .it .text .t {
  margin-top: 10px;
}
.area-registration-success .user-card .checkout-partners {
  margin-top: 0;
}
.area-registration-success .user-card .card {
  margin-right: 0;
}
.area-registration-success .user-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-bg-grey-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -45px;
  padding: 50px 45px;
}
.area-registration-success .user-info .video {
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  font-size: 0;
  min-width: 360px;
  width: 360px;
}
@media (max-width: 575px) {
  .area-registration-success .user-info .video {
    max-width: 360px;
    min-width: auto;
    width: 100%;
  }
}
.area-registration-success .user-info .video img {
  width: 100%;
}
@media (max-width: 575px) {
  .area-registration-success .user-info .video img {
    display: none;
  }
}
.area-registration-success .user-info .video .mobile {
  display: none;
}
@media (max-width: 575px) {
  .area-registration-success .user-info .video .mobile {
    display: block;
  }
}
.area-registration-success .user-info .text {
  padding-left: 80px;
  width: calc(100% - 360px);
}
.area-registration-success .user-info .text p {
  font-size: 9.5pt;
}
.area-registration-success .user-info .text p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-registration-success .user-attention {
  border: 1px solid red;
  border-radius: 6px;
  font-size: 9.5pt;
  margin-top: 50px;
  padding: 26px 36px;
}
.area-registration-success .user-attention .l {
  font-weight: 700;
}
.area-registration-success .user-attention .t {
  margin-top: 10px;
}
.area-registration-success .buttons {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 50px;
}
.area-registration-success .buttons .btn {
  margin-left: 15px;
  width: 200px;
}
.area-registration-success .buttons .btn:nth-of-type(1) {
  margin-left: 0;
}
@media (max-width: 767px) {
  .area-registration-success .user-list {
    padding-right: 0;
    width: 100%;
  }
  .area-registration-success .user-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .area-registration-success .user-info .video {
    margin: 0 auto 50px;
  }
  .area-registration-success .user-info .text {
    padding-left: 0;
    width: 100%;
  }
  .area-registration-success .buttons {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .area-registration-success .buttons .btn {
    margin-left: 0;
    margin-top: 10px;
    max-width: 360px;
    width: 100%;
  }
  .area-registration-success .buttons .btn:nth-of-type(1) {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .area-registration-success .user-active {
    padding-bottom: 30px;
  }
  .area-registration-success .user-info {
    margin: 0 -25px;
    padding: 30px 25px;
  }
  .area-registration-success .user-attention {
    margin-top: 30px;
  }
}

.links-custom {
  margin-bottom: 30px;
  margin-top: 10px;
}

.links-custom-list .link-it {
  margin-bottom: 25px;
}
.links-custom-list .link-it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.links-custom-list .link-it-icon > a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.links-custom-list .link-it > a {
  text-decoration: none;
}
.links-custom-list .link-it > a.active .label {
  font-weight: 700;
}
.links-custom-list .link-it > a.active .icon .stroke {
  stroke: var(--theme-primary-very-dark);
}
.links-custom-list .link-it > a.active .icon .fill {
  fill: var(--theme-primary-very-dark);
}
.links-custom-list .link-it > a:hover .icon .stroke {
  stroke: var(--theme-primary-very-dark);
}
.links-custom-list .link-it > a:hover .icon .fill {
  fill: var(--theme-primary-very-dark);
}
.links-custom-list .link-it > a:hover .arrow svg {
  opacity: 1;
  -webkit-transform: translate(0, 16px);
          transform: translate(0, 16px);
}
.links-custom-list .link-it--orders > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.links-custom-list .link-it--bonus > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.links-custom-list .link-it--return > a .icon svg {
  -webkit-transform: translate(-1px, 0);
          transform: translate(-1px, 0);
  width: 17px;
}
.links-custom-list .link-it--favorite > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 17px;
}
.links-custom-list .link-it--compare > a .icon svg {
  -webkit-transform: translate(1.5px, 0);
          transform: translate(1.5px, 0);
  width: 20px;
}
.links-custom-list .link-it--settings > a .icon svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 16px;
}
.links-custom-list .link-it--out > a .icon svg {
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
  width: 16px;
}
.links-custom-list .link-it--sale > a .icon svg {
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  width: 16px;
}
.links-custom-list .link-it--contacts > a .icon svg {
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  width: 14px;
}
.links-custom-list .link-it--delivery > a .icon svg {
  -webkit-transform: translate(-1px, 1px);
          transform: translate(-1px, 1px);
  width: 21px;
}
.links-custom-list .link-it--order > a .icon svg {
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  width: 15px;
}
.links-custom-list .link-it--refund > a .icon svg {
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
  width: 17px;
}
.links-custom-list .link-it--support > a .icon svg {
  -webkit-transform: translate(1px, 4px);
          transform: translate(1px, 4px);
  width: 18px;
}
.links-custom-list .link-it--customers > a .icon svg {
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  width: 13px;
}
.links-custom-list .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  margin-right: 16px;
  max-width: 20px;
  min-width: 20px;
}
.links-custom-list .icon svg {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.links-custom-list .icon svg .stroke, .links-custom-list .icon svg .fill {
  -webkit-transition: var(--animation-speed-normal);
  transition: var(--animation-speed-normal);
}
.links-custom-list .label {
  color: var(--theme-primary-very-dark);
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  font-size: 10pt;
  font-weight: 500;
}
.links-custom-list .arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 7px;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
}
.links-custom-list .arrow svg {
  opacity: 0;
  position: absolute;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}

.area-mobile-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 5px 20px;
}
.area-mobile-links > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  padding: 0 7px;
  text-decoration: none;
  width: 25%;
}
.area-mobile-links > a.__1 svg {
  height: 20px;
}
.area-mobile-links > a.__2 svg {
  height: 20px;
}
.area-mobile-links > a.__3 svg {
  height: 18px;
}
.area-mobile-links > a.__4 svg {
  height: 18px;
}
.area-mobile-links > a.__5 svg {
  height: 20px;
}
.area-mobile-links > a.__6 svg {
  height: 20px;
}
.area-mobile-links > a.__7 svg {
  height: 19px;
}
.area-mobile-links > a.__8 svg {
  height: 18px;
}
.area-mobile-links .img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
}
.area-mobile-links .text {
  color: var(--theme-primary-very-dark);
  font-size: 9.5pt;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.area-mobile-links-partners > a.__1 svg {
  height: 20px;
}
.area-mobile-links-partners > a.__2 svg {
  height: 20px;
}
.area-mobile-links-partners > a.__3 svg {
  height: 18px;
}
.area-mobile-links-partners > a.__4 svg {
  height: 18px;
}
.area-mobile-links-partners > a.__5 svg {
  height: 20px;
}
.area-mobile-links-partners > a.__6 svg {
  height: 20px;
}
.area-mobile-links-partners > a.__7 svg {
  height: 19px;
}
.area-mobile-links-partners > a.__8 svg {
  height: 18px;
}

.area-warehouse-contacts {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575px) {
  .area-warehouse-contacts {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.area-warehouse-contacts .col-info,
.area-warehouse-contacts .col-img,
.area-warehouse-contacts .col-list {
  margin: 0 50px 60px 0;
  width: calc(33.3333333333% - 50px);
}
.area-warehouse-contacts .col-info {
  padding-top: 10px;
}
@media (max-width: 575px) {
  .area-warehouse-contacts .col-info {
    margin-right: 0;
  }
}
@media (max-width: 1439px) {
  .area-warehouse-contacts .col-img {
    margin-left: auto;
    margin-right: 0;
  }
}
.area-warehouse-contacts .col-img .img {
  line-height: 0;
}
.area-warehouse-contacts .col-img .img img {
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  max-width: 310px;
  width: 100%;
}
.area-warehouse-contacts .col-list {
  margin-right: 0;
  padding-top: 20px;
}
@media (max-width: 1439px) {
  .area-warehouse-contacts .col-list {
    display: none;
  }
}
@media (max-width: 1439px) {
  .area-warehouse-contacts .col-info,
  .area-warehouse-contacts .col-img {
    width: calc(50% - 50px);
  }
}
@media (max-width: 575px) {
  .area-warehouse-contacts .col-info,
  .area-warehouse-contacts .col-img {
    margin-left: 0;
    width: 100%;
  }
}
.area-warehouse-contacts .hint a,
.area-warehouse-contacts .hint span {
  font-size: 8pt;
  margin-right: 10px;
}
.area-warehouse-contacts .hint span:nth-last-of-type(1) {
  margin-right: 0;
}
.area-warehouse-contacts .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-warehouse-contacts .hint a:hover {
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-very-light);
  text-underline-offset: 2px;
}
.area-warehouse-contacts .hint a.blue {
  color: var(--theme-primary-very-light);
  font-size: 9pt;
  font-weight: 700;
  text-decoration-color: var(--theme-primary-very-light);
}
.area-warehouse-contacts .hint a.blue:hover {
  text-decoration-color: transparent;
}
.area-warehouse-contacts .hint-mt {
  margin-top: 10px !important;
}
.area-warehouse-contacts .hint-link a {
  margin-left: 10px;
  text-decoration: underline;
}
.area-warehouse-contacts .title > span {
  font-size: 16pt;
  font-weight: 700;
}
.area-warehouse-contacts .phone {
  margin-top: 27px;
}
.area-warehouse-contacts .phone > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11pt;
  font-weight: 700;
  text-decoration: none;
}
.area-warehouse-contacts .phone > a img {
  margin-right: 9px;
}
.area-warehouse-contacts .phone .hint {
  margin-top: 5px;
}
.area-warehouse-contacts .address,
.area-warehouse-contacts .time {
  margin-top: 27px;
}
.area-warehouse-contacts .address > span,
.area-warehouse-contacts .time > span {
  font-size: 9.5pt;
  font-weight: 700;
}
.area-warehouse-contacts .address .hint,
.area-warehouse-contacts .time .hint {
  margin-top: 10px;
}
.area-warehouse-contacts .address .hint span,
.area-warehouse-contacts .time .hint span {
  font-size: 9pt;
  font-weight: 500;
}
.area-warehouse-contacts .time {
  margin-bottom: 7px;
}
.area-warehouse-contacts .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.area-warehouse-contacts .buttons a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 26px;
  padding-right: 26px;
  text-align: center;
  text-transform: uppercase;
}
.area-warehouse-contacts .buttons a span {
  font-weight: 600;
}
.area-warehouse-contacts .buttons a.btn-svg {
  padding: 0 40px 0 30px;
}
.area-warehouse-contacts .buttons a.btn-svg span {
  margin-left: 10px;
}
.area-warehouse-contacts .buttons a.btn-svg img {
  max-height: 16px;
}
.area-warehouse-contacts .buttons a.btn-transparent {
  background-color: transparent;
  border: 1px solid #fff !important;
}
.area-warehouse-contacts .buttons a.btn-transparent img {
  height: 7px;
}
.area-warehouse-contacts .buttons a.btn-transparent:hover {
  background-color: var(--theme-primary-light);
  border-color: var(--theme-primary-light) !important;
}
.area-warehouse-contacts .buttons a.btn-primary {
  min-width: 150px;
}
.area-warehouse-contacts .buttons a.btn-primary:hover {
  background-color: #0087b2;
}
.area-warehouse-contacts .buttons a.btn-green {
  margin-right: 15px;
  min-width: 140px;
}
.area-warehouse-contacts .buttons a.btn-green:hover {
  background-color: #17c12b;
}
.area-warehouse-contacts .list {
  padding-left: 0;
}
.area-warehouse-contacts .list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10.5pt;
  font-weight: 500;
  margin-top: 34px;
}
.area-warehouse-contacts .list li:nth-of-type(1) {
  margin-top: 0;
}
.area-warehouse-contacts .list li:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 25px;
  margin-right: 20px;
  margin-top: -3px;
  min-width: 28px;
  width: 28px;
}
.area-warehouse-contacts .hint-contacts a.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .area-warehouse-contacts .hint-contacts a {
    display: none;
  }
  .area-warehouse-contacts .hint-contacts a.mobile {
    display: inline;
  }
}

.warehouse-list {
  margin: 40px 0 60px;
}
@media (max-width: 575px) {
  .warehouse-list {
    margin-bottom: 34px;
    margin-top: 25px;
  }
}
.warehouse-list .select {
  max-width: 400px;
  width: 100%;
}

.menu-photos h2,
.warehouse-photos h2 {
  margin-bottom: 60px;
  margin-top: 30px;
}
@media (max-width: 575px) {
  .menu-photos h2,
  .warehouse-photos h2 {
    margin-bottom: 34px;
    margin-top: 0px;
  }
}
.menu-photos .gallery,
.warehouse-photos .gallery {
  margin: 0 -6px;
  width: calc(100% + 12px);
}
.menu-photos .gallery li,
.warehouse-photos .gallery li {
  margin: 0 6px 12px;
  width: calc(50% - 12px);
}
@media (max-width: 575px) {
  .menu-photos .gallery li,
  .warehouse-photos .gallery li {
    width: calc(100% - 12px);
  }
}
.menu-photos .gallery li a,
.warehouse-photos .gallery li a {
  cursor: default;
  display: block;
  padding-top: 66%;
  position: relative;
  width: 100%;
}
.menu-photos .gallery li a img,
.warehouse-photos .gallery li a img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}

.area-whatsapp {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-whatsapp .col-tel,
.area-whatsapp .col-pc {
  margin-bottom: 30px;
  margin-top: 30px;
  width: calc(50% - 25px);
}
.area-whatsapp .col-tel {
  margin-right: 50px;
}
.area-whatsapp .t {
  font-size: 11pt;
  font-weight: 500;
  margin-bottom: 14px;
}
.area-whatsapp .i img {
  width: 100%;
}

@media (max-width: 1279px) {
  .footer__liks {
    min-width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer__liks {
    display: none;
  }
}

@media (max-width: 1279px) {
  .footer__social .area-footer-social {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer__social {
    display: block;
    margin-top: 40px;
    min-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer__social .area-footer-social {
    display: block;
  }
  .footer__social .area-footer-callback {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 35px 28px 42px;
  }
  .footer__social .area-footer-callback:before {
    left: -10px;
    width: calc(100% + 20px);
  }
}
@media (max-width: 575px) {
  .footer__social .area-footer-callback .links {
    margin-top: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__social .area-footer-callback .links a {
    margin-top: 12px;
  }
}

.footer__logo {
  margin-top: 173px;
}
@media (max-width: 1279px) {
  .footer__logo {
    margin-top: 100px;
    min-width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer__logo {
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.footer__pay {
  margin-top: 160px;
}
@media (max-width: 1279px) {
  .footer__pay {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer__pay {
    display: block;
    margin-top: 10px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .footer__pay img {
    height: auto;
    max-height: 36px;
    max-width: 100%;
  }
}

.area-footer-links {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-footer-links .it {
  line-height: 1;
  margin-right: 120px;
}
@media (max-width: 1439px) {
  .area-footer-links .it {
    margin-right: 60px;
  }
}
.area-footer-links .it a {
  color: white;
  text-decoration: none;
  white-space: nowrap;
}
.area-footer-links .it .t {
  margin-bottom: 25px;
}
.area-footer-links .it .t a {
  font-size: 11pt;
  font-weight: 700;
}
.area-footer-links .it .l {
  margin-top: 20px;
}
.area-footer-links .it .l a {
  font-size: 9pt;
  font-weight: 500;
  opacity: 0.75;
}

.area-footer-social {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .area-footer-social {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.area-footer-social .it {
  margin-right: 80px;
}
@media (max-width: 1439px) {
  .area-footer-social .it {
    margin-right: 60px;
  }
}
@media (max-width: 1024px) {
  .area-footer-social .it {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .area-footer-social .it {
    margin-right: 0;
    min-width: 100%;
  }
}
.area-footer-social .it .icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
}
.area-footer-social .it .icon img {
  height: 100%;
}
.area-footer-social .it .score {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.area-footer-social .it .score span {
  color: white;
  cursor: default;
  line-height: 1;
}
.area-footer-social .it .score .c {
  font-size: 10.5pt;
  font-weight: 700;
}
.area-footer-social .it .score .t {
  font-size: 8pt;
  margin-top: 2px;
  opacity: 0.75;
}
.area-footer-social .it .score .s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  line-height: 0;
  margin: 0 10px 0 10px;
}
.area-footer-social .it .score .s > span {
  height: 12px;
  margin-right: 4px;
  width: 13px;
}
.area-footer-social .it .score .s > span svg {
  height: 12px;
  width: 13px;
}
.area-footer-social .it .score .s > span svg .fill {
  fill: #999;
}
.area-footer-social .it .score .s > span.active svg .fill {
  fill: #ffcd00;
}
.area-footer-social .it .score .s > span.empty {
  position: relative;
}
.area-footer-social .it .score .s > span.empty .over {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.area-footer-social .it .score .s > span.empty .over svg .fill {
  fill: #ffcd00;
}
.area-footer-social .it .link {
  margin-top: 25px;
}
.area-footer-social .it .link a {
  color: white;
  font-size: 8pt;
  font-weight: 500;
  opacity: 0.85;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-footer-social .it .link a:hover {
  text-decoration-color: transparent;
}
.area-footer-social .it-2gis {
  margin-right: 0;
}
@media (max-width: 1439px) {
  .area-footer-social .it-2gis {
    margin-right: 0;
  }
}
.area-footer-social .it-2gis .icon img {
  height: 21px;
}

.area-footer-logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .area-footer-logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.area-footer-logo .flogo {
  margin-right: 65px;
}
@media (max-width: 1024px) {
  .area-footer-logo .flogo {
    margin-right: 0;
    min-width: 100%;
  }
}
.area-footer-logo .flogo img {
  height: 21px;
}
.area-footer-logo .text {
  line-height: 1.2;
  margin-top: -10px;
}
@media (max-width: 1024px) {
  .area-footer-logo .text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 30px;
  }
}
.area-footer-logo .text span,
.area-footer-logo .text a {
  color: white;
  font-size: 7.4pt;
  line-height: 1;
  margin-right: 22px;
  opacity: 0.7;
}
@media (max-width: 1024px) {
  .area-footer-logo .text span,
  .area-footer-logo .text a {
    margin-right: 10px;
  }
}
.area-footer-logo .text a {
  text-decoration: none;
}

.area-footer-pay img {
  height: 36px;
}

.area-my-bonus {
  margin-top: 50px;
}
.area-my-bonus .info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px 20px 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .area-my-bonus .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .area-my-bonus .info {
    padding: 17px 15px;
  }
}
.area-my-bonus .info:before {
  background-color: #f6fdff;
  border: 1px solid var(--theme-primary-light);
  border-radius: 6px;
  content: "";
  height: 100%;
  left: -40px;
  position: absolute;
  top: 0;
  width: calc(100% + 40px);
  z-index: -1;
}
@media (max-width: 1024px) {
  .area-my-bonus .info:before {
    left: -5px;
    width: calc(100% + 10px);
  }
}
.area-my-bonus .info > div {
  margin: 10px 60px 10px 0;
}
@media (max-width: 1279px) {
  .area-my-bonus .info > div {
    margin-right: 40px;
  }
}
.area-my-bonus .info > div:nth-last-of-type(1) {
  margin-right: 0;
}
@media (max-width: 1279px) {
  .area-my-bonus .info > div:nth-last-of-type(1) {
    margin-right: 0;
  }
}
.area-my-bonus .info .value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-my-bonus .info .value .t {
  font-size: 16pt;
  font-weight: 700;
}
.area-my-bonus .info .value .unlimited {
  color: var(--theme-primary-grey-semi-light);
  display: none;
  font-size: 9pt;
  font-weight: 400;
}
.area-my-bonus .info .value .i {
  font-size: 0;
  height: 18px;
  line-height: 0;
  margin-left: 10px;
  width: 18px;
}
.area-my-bonus .info .hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  margin-top: 4px;
}
.area-my-bonus .info .hint a {
  margin-left: 8px;
  -webkit-text-decoration: underline 0.5px dotted;
          text-decoration: underline 0.5px dotted;
  text-underline-offset: 2px;
}
.area-my-bonus .description {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
}
@media (max-width: 1439px) {
  .area-my-bonus .description {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .area-my-bonus .description {
    margin-top: 40px;
  }
}
.area-my-bonus .description .left {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media (max-width: 1439px) {
  .area-my-bonus .description .left {
    width: 100%;
  }
}
.area-my-bonus .description .right {
  width: 580px;
}
@media (max-width: 1439px) {
  .area-my-bonus .description .right {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .area-my-bonus .description .right {
    width: 100%;
  }
}
.area-my-bonus .description .open-accordion {
  border: 1px solid var(--theme-primary-light);
  border-radius: 16px;
  padding: 55px 44px 62px;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .area-my-bonus .description .open-accordion {
    border: none;
    padding: 0;
  }
}
.area-my-bonus .description .open-accordion .acc-item {
  margin-bottom: 30px;
}
.area-my-bonus .description .open-accordion .acc-item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-my-bonus .description .open-accordion .acc-button {
  color: var(--theme-primary-very-dark);
  display: block;
  font-size: 12pt;
  font-weight: 700;
  padding: 0 30px 0 0;
  position: relative;
  text-decoration: none;
}
.area-my-bonus .description .open-accordion .acc-button:before {
  background: url(/templates/amazing/resource/img/arrow.svg) no-repeat center;
  background-size: contain;
  content: "";
  height: 12px;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 12px;
}
.area-my-bonus .description .open-accordion .acc-collapse {
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-my-bonus .description .open-accordion .acc-body {
  padding-bottom: 20px;
  padding-top: 30px;
}
.area-my-bonus .description .open-accordion .acc-item.acc-open .acc-button:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.area-my-bonus .description .open-accordion .acc-item.acc-open .acc-collapse {
  max-height: attr(data-heigth);
}
.area-my-bonus .description .list {
  margin-bottom: 0;
  padding-left: 0;
}
.area-my-bonus .description .list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  font-weight: 500;
  margin-top: 22px;
}
.area-my-bonus .description .list li:nth-of-type(1) {
  margin-top: 0;
}
.area-my-bonus .description .list li:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 28px;
  margin-right: 14px;
  min-width: 32px;
  width: 32px;
}
.area-my-bonus .description .table {
  border: 1px solid black;
  margin-top: 22px;
  max-width: 525px;
  overflow-y: scroll;
  scrollbar-width: none;
}
.area-my-bonus .description .table .scroll {
  overflow-scrolling: touch;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  scrollbar-color: #e1e1e1 #fafafa;
  scrollbar-highlight-color: #c6c6c6;
  scrollbar-width: thin;
}
.area-my-bonus .description .table .scroll::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
.area-my-bonus .description .table .scroll::-webkit-scrollbar-track {
  background-color: #fafafa;
}
.area-my-bonus .description .table .scroll::-webkit-scrollbar-button {
  display: none;
}
.area-my-bonus .description .table .scroll::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.area-my-bonus .description .table .head,
.area-my-bonus .description .table .item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-my-bonus .description .table .head .column-1,
.area-my-bonus .description .table .head .column-2,
.area-my-bonus .description .table .head .column-3,
.area-my-bonus .description .table .head .column-4,
.area-my-bonus .description .table .item .column-1,
.area-my-bonus .description .table .item .column-2,
.area-my-bonus .description .table .item .column-3,
.area-my-bonus .description .table .item .column-4 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 62px;
}
.area-my-bonus .description .table .head .column-1,
.area-my-bonus .description .table .item .column-1 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  min-width: 138px;
  padding-left: 20px;
}
.area-my-bonus .description .table .head .column-2,
.area-my-bonus .description .table .head .column-3,
.area-my-bonus .description .table .head .column-4,
.area-my-bonus .description .table .item .column-2,
.area-my-bonus .description .table .item .column-3,
.area-my-bonus .description .table .item .column-4 {
  border-left: 1px solid black;
  min-width: 104px;
  text-align: center;
  width: 104px;
}
.area-my-bonus .description .table .item .column-1,
.area-my-bonus .description .table .item .column-2,
.area-my-bonus .description .table .item .column-3,
.area-my-bonus .description .table .item .column-4 {
  border-top: 1px solid black;
}
.area-my-bonus .description .table .head .column-1 {
  background-color: #deeaf6;
}
.area-my-bonus .description .table .head .column-2 {
  background-color: #fff2cc;
}
.area-my-bonus .description .table .head .column-3 {
  background-color: #e2efd9;
}
.area-my-bonus .description .table .head .column-4 {
  background-color: #fbe4d5;
}
.area-my-bonus .description .table .item .column-1 {
  background-color: #f2f2f2;
}
.area-my-bonus .description .table .item .column-2 {
  background-color: #fff2cc;
}
.area-my-bonus .description .table .item .column-3 {
  background-color: #e2efd9;
}
.area-my-bonus .description .table .item .column-4 {
  background-color: #fbe4d5;
}
.area-my-bonus .description .t1 {
  font-size: 11pt;
  font-weight: 700;
  margin-top: 35px;
}
.area-my-bonus .description .t2 {
  font-size: 8.5pt;
  font-weight: 700;
}
.area-my-bonus .description .t3 {
  font-size: 7.6pt;
  font-weight: 500;
}
.area-my-bonus .description .t4 {
  font-size: 9.5pt;
  margin-top: 16px;
}
.area-my-bonus .description .t5 {
  font-size: 8.3pt;
  font-weight: 500;
}
.area-my-bonus .description .mt0 {
  margin-top: 0;
}
.area-my-bonus .description .v1 {
  font-weight: 800;
}
.area-my-bonus .description .status {
  margin-bottom: 40px;
  margin-right: auto;
  max-width: 380px;
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .area-my-bonus .description .status {
    margin-bottom: 20px;
    padding-top: 30px;
  }
}
.area-my-bonus .description .status:nth-of-type(1) {
  padding-top: 0;
}
.area-my-bonus .description .status:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-my-bonus .description .status .title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-my-bonus .description .status .title .i {
  font-size: 0;
  height: 22px;
  line-height: 0;
  margin-right: 16px;
  width: 22px;
}
.area-my-bonus .description .status .title .t {
  font-size: 16pt;
  font-weight: 700;
}
.area-my-bonus .description .status .text {
  margin-top: 30px;
}
.area-my-bonus .description .status .items {
  margin-top: 30px;
}
.area-my-bonus .description .status .items .it {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  position: relative;
}
.area-my-bonus .description .status .items .it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-my-bonus .description .status .items .it .t {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 9.5pt;
  min-width: 210px;
  width: 210px;
}
@media (max-width: 1439px) {
  .area-my-bonus .description .status .items .it .t {
    min-width: 200px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .area-my-bonus .description .status .items .it .t {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    min-width: auto;
    width: auto;
  }
}
.area-my-bonus .description .status .items .it .t .w {
  position: relative;
  width: 100%;
}
.area-my-bonus .description .status .items .it .t .w span {
  background-color: #fff;
  padding: 2px 5px 2px 0;
}
.area-my-bonus .description .status .items .it .t .w:before {
  border-bottom: 0.6px dotted var(--theme-primary-grey-semi-dark);
  bottom: 2px;
  content: "";
  height: 1px;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.area-my-bonus .description .status .items .it .v {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 10px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  scrollbar-width: none;
}
.area-my-bonus .description .status .items .it .v .n {
  font-size: 9pt;
  font-weight: 600;
}
.area-my-bonus .description .status .items .it .v .c {
  color: var(--theme-primary-grey-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 7.5pt;
  margin-bottom: 1px;
}
.area-my-bonus .description .status .items .it .v .c i {
  margin: 0 1px;
}
@media (max-width: 575px) {
  .area-my-bonus .description .status .items .it .v {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    white-space: nowrap;
  }
}
.area-my-bonus .description .status-empty {
  background-color: #f7f8fa;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  padding: 25px 35px 30px;
}
.area-my-bonus .description .status-empty .text {
  margin-top: 20px;
}
.area-my-bonus .description .news .title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-my-bonus .description .news .title .i {
  font-size: 0;
  height: 22px;
  line-height: 0;
  margin-right: 16px;
  width: 22px;
}
.area-my-bonus .description .news .title .t {
  font-size: 16pt;
  font-weight: 700;
}
.area-my-bonus .description .news .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.area-my-bonus .description .news .social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  color: var(--theme-primary-very-dark);
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-my-bonus .description .news .social a:nth-last-of-type(1) {
  margin-right: 0;
}
.area-my-bonus .description .news .social a img {
  width: 28px;
  min-width: 28px;
  height: auto;
  margin-right: 12px;
}
.area-my-bonus .description .news .social a span {
  font-size: 9.5pt;
  font-weight: 600;
}
.area-my-bonus .description .news .social a:hover {
  text-decoration-color: var(--theme-primary);
}
.area-my-bonus .video {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: var(--theme-bg-grey-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  padding: 50px 45px;
}
@media (max-width: 1279px) {
  .area-my-bonus .video {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 575px) {
  .area-my-bonus .video {
    margin-left: -20px;
    margin-right: -20px;
    padding: 35px 20px 40px;
  }
}
.area-my-bonus .video .img {
  -webkit-box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0px rgba(0, 0, 0, 0.08);
  font-size: 0;
  min-width: 360px;
  width: 360px;
}
@media (max-width: 575px) {
  .area-my-bonus .video .img {
    max-width: 360px;
    min-width: auto;
    width: 100%;
  }
}
.area-my-bonus .video .img img {
  width: 100%;
}
@media (max-width: 575px) {
  .area-my-bonus .video .img img {
    display: none;
  }
}
.area-my-bonus .video .img .mobile {
  display: none;
}
@media (max-width: 575px) {
  .area-my-bonus .video .img .mobile {
    display: block;
  }
}
.area-my-bonus .video .h1 {
  font-size: 15pt;
}
.area-my-bonus .video .text {
  margin-top: 30px;
  padding-left: 80px;
  width: calc(100% - 360px);
}
@media (max-width: 1279px) {
  .area-my-bonus .video .text {
    padding-left: 0;
    width: 100%;
  }
}
.area-my-bonus .video .text p {
  font-size: 9.5pt;
}
.area-my-bonus .video .text p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.area-delivery {
  margin-top: 0px;
}
.area-delivery .table {
  border: 1px solid black;
  margin-top: 22px;
  max-width: 525px;
  overflow-y: scroll;
  scrollbar-width: none;
}
.area-delivery .table .scroll {
  overflow-scrolling: touch;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  scrollbar-color: #e1e1e1 #fafafa;
  scrollbar-highlight-color: #c6c6c6;
  scrollbar-width: thin;
}
.area-delivery .table .scroll::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
.area-delivery .table .scroll::-webkit-scrollbar-track {
  background-color: #fafafa;
}
.area-delivery .table .scroll::-webkit-scrollbar-button {
  display: none;
}
.area-delivery .table .scroll::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.area-delivery .table .head,
.area-delivery .table .item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-delivery .table .head .column-1,
.area-delivery .table .head .column-2,
.area-delivery .table .head .column-3,
.area-delivery .table .head .column-4,
.area-delivery .table .item .column-1,
.area-delivery .table .item .column-2,
.area-delivery .table .item .column-3,
.area-delivery .table .item .column-4 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.area-delivery .table .head .column-1,
.area-delivery .table .item .column-1 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  min-width: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
.area-delivery .table .head .column-2,
.area-delivery .table .head .column-3,
.area-delivery .table .head .column-4,
.area-delivery .table .item .column-2,
.area-delivery .table .item .column-3,
.area-delivery .table .item .column-4 {
  border-left: 1px solid black;
  min-width: 120px;
  text-align: center;
  width: 120px;
}
.area-delivery .table .item .column {
  min-height: 62px;
}
.area-delivery .table .item .column-1,
.area-delivery .table .item .column-2,
.area-delivery .table .item .column-3,
.area-delivery .table .item .column-4 {
  border-top: 1px solid black;
}
.area-delivery .table .head .column {
  min-height: 44px;
}
.area-delivery .table .head .column-1 {
  background-color: #deeaf6;
}
.area-delivery .table .head .column-2 {
  background-color: #e2efd9;
}
.area-delivery .table .head .column-3 {
  background-color: #fff2cc;
}
.area-delivery .table .head .column-4 {
  background-color: #deeaf6;
}
.area-delivery .table .item .column-1 {
  background-color: #f2f2f2;
}
.area-delivery .table .item .column-2 {
  background-color: #e2efd9;
}
.area-delivery .table .item .column-3 {
  background-color: #fff2cc;
}
.area-delivery .table .item .column-4 {
  background-color: #f2f2f2;
}
.area-delivery .table .rows {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.area-delivery .table .rows {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.area-delivery .table .rows .r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(50% - 1px);
  border-top: 1px solid black;
  width: 100%;
}
.area-delivery .table .rows .r:nth-of-type(1) {
  height: 50%;
  border-top: none;
}
.area-delivery .t1 {
  font-size: 9pt;
  font-weight: 600;
}
.area-delivery .t2 {
  font-size: 8.5pt;
  font-weight: 400;
}
.area-delivery .v1 {
  font-size: 9pt;
  font-weight: 700;
}
.area-delivery .v2 {
  font-size: 8.5pt;
  font-weight: 400;
}
.area-delivery .v3 {
  font-size: 7.5pt;
  line-height: 1.2;
}

.area-forms .p {
  font-size: 9.5pt;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 35px;
}
.area-forms .hint {
  font-size: 9pt;
  font-weight: 500;
  margin: 30px 0 20px 9px;
}
.area-forms .input {
  margin-top: 20px;
}
.area-forms .input:nth-of-type(1) {
  margin-top: 0;
}
.area-forms .input label {
  font-size: 9pt;
  font-weight: 500;
  margin: 0 0 12px 9px;
}
.area-forms .input input {
  border-color: var(--theme-primary-light);
  height: 47px;
  outline: none;
}
.area-forms .input input.has-error {
  border-color: red;
}
.area-forms .input input + .invalid-feedback {
  display: none !important;
}
.area-forms .input-file input[type=file] {
  padding: 2px 16px 2px 2px;
}
.area-forms .input-file input[type=file]::-webkit-file-upload-button {
  background-color: var(--theme-primary-green);
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 7.5pt;
  font-weight: 700;
  height: 41px;
  margin-left: 0;
  margin-right: 16px;
  margin-top: 0;
  text-transform: uppercase;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: auto;
}
.area-forms .input-file input[type=file]::file-selector-button {
  background-color: var(--theme-primary-green);
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 7.5pt;
  font-weight: 700;
  height: 41px;
  margin-left: 0;
  margin-right: 16px;
  margin-top: 0;
  text-transform: uppercase;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: auto;
}
.area-forms .input-file input[type=file]::-webkit-file-upload-button:hover {
  background-color: var(--theme-primary-light);
}
.area-forms .input-file input[type=file]::file-selector-button:hover {
  background-color: var(--theme-primary-light);
}
.area-forms .input-file input[type=file]:hover::-webkit-file-upload-button {
  background-color: var(--theme-primary-light);
}
.area-forms .input-file input[type=file]:hover::file-selector-button {
  background-color: var(--theme-primary-light);
}
.area-forms .input .checkbox label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 7.5pt;
}
.area-forms .input .checkbox label .checkbox-attr {
  margin-top: 1px;
}
.area-forms .buttons {
  margin-top: 40px;
}
.area-forms .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
}
.area-forms .btn:hover {
  background-color: var(--theme-primary-green);
}
.area-forms .btn-green:hover {
  background-color: var(--theme-primary-light);
}
.area-forms .invalid-feedback {
  margin: 20px 0 -20px 0;
}
.area-forms .invalid-feedback-lite {
  font-size: 8pt;
  margin-bottom: -20px;
  margin-top: 20px;
}
.area-forms-settings {
  max-width: 370px;
  width: 100%;
}
.area-forms-settings .buttons {
  margin-top: 50px;
}
.area-forms-settings .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -11px;
}
.area-forms-settings .fields .field {
  margin: 0 11px 22px;
  width: 100%;
}
.area-forms-settings .fields .field label {
  display: block;
  font-size: 8.5pt;
  font-weight: 500;
  margin-bottom: 10px;
  margin-left: 10px;
}
.area-forms-settings .fields .field label.checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.area-forms-settings .fields .field label.checkbox + input {
  margin-top: 10px;
}
.area-forms-settings .fields .field label.checkbox svg {
  height: 12px;
  margin-right: 12px;
}
.area-forms-settings .fields .field label.checkbox svg .check {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-forms-settings .fields .field label.hint {
  position: relative;
}
.area-forms-settings .fields .field label.hint i {
  cursor: default;
  font-style: normal;
  margin-left: 4px;
}
.area-forms-settings .fields .field label.hint i:before {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  content: attr(data-hint);
  cursor: default;
  font-size: 9pt;
  max-width: 100%;
  opacity: 0;
  padding: 9px 16px;
  position: absolute;
  right: 0;
  top: calc(100% + 5px);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
}
.area-forms-settings .fields .field label.hint i:hover:before {
  opacity: 1;
  visibility: visible;
}
.area-forms-settings .fields .field label.hint svg {
  height: 12px;
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
.area-forms-settings .fields .field input[type=text],
.area-forms-settings .fields .field input[type=tel] {
  border: 1px solid var(--theme-primary-light);
  border-radius: 4px;
  font-size: 9.5pt;
  font-weight: 500;
  height: 40px;
}
.area-forms-settings .fields .field input[type=text].has-error,
.area-forms-settings .fields .field input[type=tel].has-error {
  border-color: red;
}
.area-forms-settings .fields .field input[type=checkbox] {
  display: none;
}
.area-forms-settings .fields .field input[type=checkbox]:checked + label svg .check {
  fill: var(--theme-primary-very-dark);
}
.area-forms-settings .fields .field input[type=checkbox]:checked ~ input {
  display: none;
}
.area-forms-settings .fields .field input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  height: 16px;
  outline: none;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 16px;
}
.area-forms-settings .fields .field input[type=radio]:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: var(--theme-primary-light);
  border-radius: 4px;
  content: "";
  height: 0;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 0;
}
.area-forms-settings .fields .field input[type=radio]:checked:after {
  height: 8px;
  width: 8px;
}
.area-forms-settings .fields .field input[type=radio] + label {
  padding-left: 9px;
  margin-left: 0;
}
.area-forms-settings .fields .field .form-select {
  width: calc(50% - 11px);
}
.area-forms-settings .fields .field-50 {
  width: calc(50% - 22px);
}
@media (max-width: 420px) {
  .area-forms-settings .fields .field-50 {
    max-width: 205px;
    width: calc(100% - 22px);
  }
}
.area-forms-settings .fields .field-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.area-forms-settings .fields .field-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.area-forms-settings .fields .field-group.hint {
  margin-bottom: 22px;
  margin-left: 21px;
}
.area-forms-settings .fields .field-auto {
  margin-right: 30px;
  width: auto;
}
.area-forms-settings .fields .field-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 11px;
  cursor: pointer;
}
.area-forms-settings .fields .field-radio label {
  margin-bottom: 0;
}
.area-forms-settings .fields .field-checkbox .checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.area-forms-settings .fields .field.buttons {
  margin: 18px 11px 0;
}
.area-forms-settings .fields .field.agreement .checkbox {
  margin: 0 10px;
}
.area-forms-settings .fields .field.agreement label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-forms-settings .buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
}
.area-forms-settings .buttons .btn {
  background-color: var(--theme-primary-light);
  font-size: 8pt;
  font-weight: 700;
  height: 50px;
  text-transform: uppercase;
  width: 150px;
}
.area-forms-settings .buttons .error {
  color: red;
  font-size: 8pt;
  margin-left: 20px;
}
.area-forms .alert-success {
  background-color: #EDFBEF;
  border-color: var(--theme-primary-green);
  color: var(--theme-primary-very-dark);
  font-size: 8pt;
  font-weight: 700;
  margin-bottom: -40px;
}

.eds-select2-container {
  position: relative;
}
.eds-select2-container .select2-container {
  display: block;
}
.eds-select2-container .select2-container .select2-selection--single {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-clip: padding-box;
  background-color: white;
  border-color: var(--theme-primary-light);
  border-radius: 4px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
  outline: none;
  padding: 0 48px 0 16px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.eds-select2-container .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--theme-primary-very-dark);
  font-size: 9.5pt;
  font-weight: 500;
  height: auto;
  line-height: 47px;
  padding-left: 0;
  padding-right: 0;
}
.eds-select2-container .select2-container .select2-selection--single .select2-selection__arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0;
  top: 0;
  width: 47px;
}
.eds-select2-container .select2-container .select2-selection--single .select2-selection__arrow:before {
  background: url(/templates/amazing/resource/img/arrow.svg) center center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 6px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 10px;
}
.eds-select2-container .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.eds-select2-container .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.eds-select2-modal .select2-container {
  margin-top: 14px;
}
.eds-select2-modal .select2-container .select2-dropdown {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  -webkit-box-shadow: 4px 5px 18px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 4px 5px 18px 0 rgba(0, 0, 0, 0.08);
  min-width: 270px;
  padding: 30px 18px 30px 30px;
  position: relative;
}
.eds-select2-modal .select2-container .select2-dropdown:before {
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  content: "";
  height: 11px;
  position: absolute;
  right: 18px;
  top: -6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 11px;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-search {
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-search:before {
  background: url(/templates/amazing/resource/img/search.svg) center center no-repeat;
  background-size: contain;
  content: "";
  height: 17px;
  max-width: 17px;
  min-width: 17px;
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-search .select2-search__field {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  color: var(--theme-primary-very-dark);
  font-size: 9pt;
  font-weight: 500;
  height: 38px;
  margin-left: -3px;
  outline: none;
  padding: 0 45px 0 13px;
  width: calc(100% + 3px);
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options {
  max-height: 340px;
  overflow-scrolling: touch;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  padding: 0 0 0 0;
  scrollbar-color: #e1e1e1 #fafafa;
  scrollbar-highlight-color: #c6c6c6;
  scrollbar-width: thin;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background-color: #fafafa;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 15px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:nth-last-of-type(1) {
  margin-bottom: 0;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  background-color: transparent;
  color: var(--theme-primary-light);
  font-weight: 600;
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected.select2-results__option--highlighted {
  color: var(--theme-primary-light);
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected.select2-results__option--highlighted:hover {
  color: var(--theme-primary);
}
.eds-select2-modal .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: transparent;
  color: var(--theme-primary);
}
.eds-select2-modal .select2-container .select2-dropdown--above {
  -webkit-transform: translate(0, calc(100% + 47px));
          transform: translate(0, calc(100% + 47px));
}

.modal .modal-dialog-onmap {
  max-width: none;
  width: calc(100vw - 55px);
}
@media (max-width: 575px) {
  .modal .modal-dialog-onmap {
    height: 100vh;
    margin: 0 0 0 -15px;
    width: 100vw;
  }
  .modal .modal-dialog-onmap .selectPvz {
    height: 100vh;
  }
  .modal .modal-dialog-onmap .modal-content {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 100vh;
    padding: 0;
    position: relative;
  }
  .modal .modal-dialog-onmap .modal-header {
    background: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(45%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 45%, rgba(255, 255, 255, 0) 100%);
    left: 0;
    margin-bottom: 0;
    padding: 15px 20px 30px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon-content__header {
    font-size: 11pt;
    padding-right: 26px;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon-content__footer {
    margin-bottom: 10px;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon-content__footer button {
    font-size: 7.5pt;
    font-weight: 700;
    padding: 12px 15px;
    text-transform: uppercase;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon {
    font-family: "Montserrat", sans-serif;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content {
    margin-right: 0px;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content > ymaps {
    max-width: calc(100vw - 60px);
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch !important;
    overflow-y: auto !important;
    scrollbar-width: none;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content > ymaps > ymaps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 9pt;
    overflow-scrolling: touch !important;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content > ymaps > ymaps .ymaps-2-1-79-balloon-content__header {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .modal .modal-dialog-onmap .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content > ymaps > ymaps .ymaps-2-1-79-balloon-content__footer {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.category-items {
  background-color: white;
  position: relative;
  z-index: 2;
}

.category-description-bottom {
  font-size: 9pt;
  height: 100px;
  margin-bottom: -101px;
  z-index: 1;
}

.rs-series-block {
  margin-top: 35px;
  /*
  input[type=text],
  input[type=number] {
  	width: 100%;
  	border: 1.5px solid #12a7c0;
  	border-radius: 12px;
  	padding: 10px 12px;
  	font-size: 16px
  }
  */
}
.rs-series-block .rs-series-option {
  margin-bottom: 12px;
}
.rs-series-block .rs-series-option-error {
  background-color: #fff1f1;
  border: 1px solid red;
  border-radius: 8px;
  font-size: 8.5pt;
  font-weight: 500;
  padding: 20px 26px;
}
@media (max-width: 575px) {
  .rs-series-block .rs-series-option-error {
    padding: 20px;
  }
}
.rs-series-block .rs-series-option-permanent label {
  cursor: default;
}
.rs-series-block .rs-series-option-permanent .checkout-radio {
  background-color: #F6FDF7 !important;
  border-color: var(--theme-primary-green) !important;
}
.rs-series-block .rs-series-option:nth-last-of-type(1) {
  margin-bottom: 0;
}
.rs-series-block .checkout-radio {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  border: 1px solid var(--theme-primary-light);
  border-radius: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 26px 20px;
}
@media (max-width: 575px) {
  .rs-series-block .checkout-radio {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 17px 20px 20px;
  }
}
.rs-series-block .checkout-radio:hover {
  border-color: var(--theme-primary);
}
.rs-series-block input:checked + .checkout-radio {
  background-color: #f6fdff;
  border-color: var(--theme-primary-light);
}
.rs-series-block input[type=radio]:checked + .checkout-radio .left .radio:before {
  opacity: 1;
}
.rs-series-block input[type=radio]:focus + .checkout-radio .left .radio {
  -webkit-box-shadow: 0 0 0 3px rgba(18, 167, 192, 0.15);
          box-shadow: 0 0 0 3px rgba(18, 167, 192, 0.15);
}
.rs-series-block .left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-right: 20px;
  margin-top: 4px;
  padding-top: 4px;
}
.rs-series-block .left .icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2px;
  width: 16px;
}
.rs-series-block .left .radio {
  background-color: white;
  border: 1px solid var(--theme-primary-light);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  height: 16px;
  margin-top: 2px;
  min-width: 16px;
  position: relative;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 16px;
}
.rs-series-block .left .radio:before {
  background-color: var(--theme-primary-light);
  border-radius: 12px;
  content: "";
  height: 8px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 8px;
}
.rs-series-block .left .label {
  color: var(--theme-primary-very-dark);
  font-size: 10pt;
  font-weight: 700;
  margin-left: 13px;
}
.rs-series-block .left .label .small {
  font-weight: 400;
}
.rs-series-block .price {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding-top: 4px;
  white-space: nowrap;
}
.rs-series-block .price .item-product-price-discount {
  color: red;
  font-weight: 600;
  margin-right: 15px;
  margin-top: 0;
  position: relative;
  width: auto;
}
.rs-series-block .price .item-product-price-discount .minus {
  margin-right: 1px;
}
.rs-series-block .price .item-product-price-bonus {
  font-weight: 600;
  margin-right: 15px;
  margin-top: 0;
}
.rs-series-block .price .item-product-price-bonus .plus {
  margin-right: 0px;
}
.rs-series-block .price .item-modal__price {
  margin-top: 0;
  min-width: auto;
  width: auto;
}
.rs-series-block .price .item-modal__price .item-product-price-cost .c {
  margin-top: 6px;
}
.rs-series-block .price .discount {
  color: #d73d3d;
  font-size: 12px;
  margin-right: 8px;
}
.rs-series-block .price .bonus {
  color: #46d056;
  font-size: 12px;
  margin-right: 8px;
}
.rs-series-block .meta {
  color: #6b8591;
  font-family: Consolas, Menlo, monospace;
  font-size: 14px;
  max-width: 420px;
}
.rs-series-block .total {
  background: #fff;
  border: 1px dashed #d7edf5;
  border-radius: 12px;
  margin-top: 16px;
  padding: 12px 14px;
}
.rs-series-block .meta,
.rs-series-block .total {
  display: none;
}
.rs-series-block .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 6px 0;
}
.rs-series-block .hidden-single-option {
  display: none !important;
}

.modal-cart .item-product-buttons .to-cart-button,
.modal-cart .item-product-buttons.fail-series .manager-button {
  display: block;
}

.modal-cart .item-product-buttons.fail-series .to-cart-button,
.modal-cart .item-product-buttons .manager-button {
  display: none;
}

.area-image-side {
  margin-bottom: 90px !important;
  margin-top: 30px;
}
.area-image-side .it {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 90px -30px 0px;
  width: calc(100% + 60px);
}
@media (max-width: 767px) {
  .area-image-side .it {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.area-image-side .it .img,
.area-image-side .it .content {
  margin: 0 30px;
  width: calc(50% - 60px);
}
@media (max-width: 767px) {
  .area-image-side .it .img,
  .area-image-side .it .content {
    margin: 0;
    width: 100%;
  }
}
.area-image-side .it .img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .area-image-side .it .img {
    margin-bottom: 35px;
  }
}
.area-image-side .it .img img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.area-image-side .it .content {
  font-size: 9.5pt;
}
.area-image-side .it .content:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-image-side .it .buttons {
  margin-top: 40px;
}
.area-image-side .it .btn {
  background-color: var(--theme-primary-light);
  font-size: 8.5pt;
  padding: 16px 33px 16px 33px;
}
.area-image-side .it .btn:hover {
  background-color: var(--theme-primary-green);
}
.area-image-side .it .more-click {
  position: relative;
}
.area-image-side .it .more-click span {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-image-side .it .more-click .show {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.area-image-side .it .more-click.open .hidden {
  opacity: 0;
}
.area-image-side .it .more-click.open .show {
  opacity: 1;
}
.area-image-side .it h3 {
  font-family: "PT Sans Caption", Sans-serif;
  font-size: 19pt;
  font-weight: 700;
}
.area-image-side .it-right .img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 767px) {
  .area-image-side .it-right .img {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.area-image-side .it-2 .img img {
  max-width: 420px;
}
@media (max-width: 575px) {
  .area-image-side .it-2 .img img {
    max-width: 100%;
  }
}
.area-image-side .it-hidden {
  display: block;
  overflow: hidden;
  padding: 0;
  height: auto;
  max-height: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-image-side .it-hidden.open {
  padding: 30px 0 0;
  max-height: 1000px;
}

.area-list {
  margin-bottom: 0;
  margin-top: 25px;
  padding-left: 0;
}
.area-list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 9.5pt;
  font-weight: 600;
  margin-top: 22px;
}
.area-list li:nth-of-type(1) {
  margin-top: 0;
}
.area-list li:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 28px;
  margin-right: 14px;
  margin-top: -6px;
  min-width: 32px;
  width: 32px;
}

.area-darkblue-block {
  background-image: url(/templates/amazing/resource/img/darkblue-block-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  margin-bottom: 90px !important;
  min-height: 262px;
  padding: 50px 65px;
}
@media (max-width: 1279px) {
  .area-darkblue-block {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  .area-darkblue-block {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .area-darkblue-block {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.area-darkblue-block * {
  color: white;
}
.area-darkblue-block .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.area-darkblue-block .flex .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
}
.area-darkblue-block .flex .buttons {
  width: 33%;
}
@media (max-width: 1279px) {
  .area-darkblue-block .flex .items,
  .area-darkblue-block .flex .buttons {
    width: 100%;
  }
  .area-darkblue-block .flex .buttons {
    margin-top: 40px;
  }
  .area-darkblue-block .flex .buttons .btn {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .area-darkblue-block .flex .items {
    width: 67%;
  }
  .area-darkblue-block .flex .buttons {
    margin-top: 0;
    width: 33%;
  }
  .area-darkblue-block .flex .buttons .btn {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .area-darkblue-block .flex .items,
  .area-darkblue-block .flex .buttons {
    width: 100%;
  }
  .area-darkblue-block .flex .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .area-darkblue-block .flex .items .it {
    margin-bottom: 30px;
    width: 100%;
  }
  .area-darkblue-block .flex .buttons .btn {
    margin-left: 0;
    margin-top: 15px;
  }
}
.area-darkblue-block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}
.area-darkblue-block h2 {
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 0;
}
@media (max-width: 767px) {
  .area-darkblue-block h2 {
    width: 100%;
  }
}
.area-darkblue-block .promo {
  font-size: 9pt;
  font-weight: 400;
  margin-top: 10px;
}
.area-darkblue-block .promo > span {
  background-color: red;
  margin-left: 1.5px;
  padding: 1px 7px 1.5px 6px;
}
.area-darkblue-block .items .it {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-darkblue-block .items .it img {
  max-width: 100px;
}
.area-darkblue-block .items .it .text {
  font-size: 10.5pt;
  font-weight: 700;
  margin: 0 50px 0 25px;
}
.area-darkblue-block .items .it-1 img {
  max-width: 97px;
}
.area-darkblue-block .items .it-2 img {
  max-width: 121px;
}
@media (max-width: 767px) {
  .area-darkblue-block .items .it-2 img {
    margin-left: 4px;
  }
}
.area-darkblue-block .items .it-2 .text {
  margin: 0 0 0 -4px;
}
.area-darkblue-block .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-darkblue-block .buttons .btn {
  font-size: 9.5pt;
  height: 60px;
  margin-left: auto;
  padding: 0 70px 0 70px;
  width: auto;
}

.area-delivery h3 {
  margin-bottom: 40px;
}
.area-delivery .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 80px -15px 0;
}
.area-delivery .block:nth-of-type(1) {
  margin-top: 40px;
}
.area-delivery .block .col-left,
.area-delivery .block .col-right {
  margin: 0 15px;
  width: calc(50% - 30px);
}
@media (max-width: 1279px) {
  .area-delivery .block .col-left,
  .area-delivery .block .col-right {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 1024px) {
  .area-delivery .block .col-left,
  .area-delivery .block .col-right {
    margin: 0 15px;
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .area-delivery .block .col-left,
  .area-delivery .block .col-right {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .area-delivery .block .col-right {
    margin-top: 60px;
  }
}
@media (max-width: 1024px) {
  .area-delivery .block .col-right {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .area-delivery .block .col-right {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .area-delivery .block {
    margin: 60px 0 0;
  }
}
.area-delivery .list {
  margin-bottom: 0;
  margin-top: 25px;
  padding-left: 0;
}
.area-delivery .list li {
  color: var(--theme-primary-very-dark);
  list-style: none;
  margin-top: 32px;
  padding-left: 46px;
  position: relative;
}
.area-delivery .list li:nth-of-type(1) {
  margin-top: 0;
}
.area-delivery .list li:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  height: 28px;
  left: 0;
  min-width: 32px;
  position: absolute;
  top: -6px;
  width: 32px;
}
.area-delivery .tire {
  font-size: 9.5pt;
  margin-bottom: 5px;
  padding-left: 24px;
  position: relative;
}
.area-delivery .tire-m {
  margin-bottom: 15px;
}
.area-delivery .tire:before {
  content: "—";
  left: 0;
  position: absolute;
  top: -1px;
}
.area-delivery .text {
  font-size: 9.5pt;
}
.area-delivery .table img {
  max-width: 446px;
  width: 100%;
}

.task-products-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 0;
}
.task-products-title ._dropping {
  font-weight: 400;
}
.task-products-title ._dropping > a {
  margin-left: 10px;
  position: relative;
  z-index: 1;
}
.task-products-title ._dropping > a svg {
  margin-top: -12px;
  height: 12px;
}
.task-products-title ._dropping > a:hover + .hover {
  opacity: 1;
  visibility: visible;
}
.task-products-title ._dropping > a:hover ~ .mobile-after-click-hover {
  opacity: 1;
  visibility: visible;
}
.task-products-title ._dropping .hover {
  left: 0;
  opacity: 0;
  padding-top: 18px;
  position: absolute;
  top: 100%;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 19;
  max-width: 100%;
}
.task-products-title ._dropping .hover > span {
  background-color: var(--theme-primary-grey-very-light);
  border: 1px solid var(--theme-primary-border-grey);
  border-radius: 3px;
  color: var(--theme-primary-very-dark);
  cursor: default;
  display: block;
  font-size: 9pt;
  padding: 9px 16px;
  white-space: pre-wrap;
}
.task-products-title ._dropping .hover .b {
  font-weight: 700;
}
@media (max-width: 767px) {
  .task-products-title ._dropping {
    position: static;
  }
  .task-products-title ._dropping .hover {
    left: 0;
    margin-top: -10px;
    max-width: 490px;
    padding-top: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%;
  }
  .task-products-title ._dropping .hover > span {
    white-space: wrap;
  }
}

.task-products-block {
  margin-top: 32px;
}
.task-products-block .tab-button {
  color: var(--theme-primary-light);
  cursor: pointer;
  text-decoration: underline;
  font-size: 9.5pt;
  font-weight: 500;
  text-underline-offset: 3px;
}
.task-products-block .tab-button.active {
  color: var(--theme-primary-very-dark);
  font-weight: bold;
  text-decoration: none;
}
.task-products-block .tab-content {
  margin-top: 28px;
  display: none;
}
.task-products-block .tab-content.active {
  display: block;
}
.task-products-block .dropzone-preview {
  margin-top: 0;
}
.task-products-block .dz-preview {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 12px;
}
.task-products-block .dz-preview:nth-of-type(1) {
  margin-top: 20px;
}
.task-products-block .dz-preview:hover {
  background-color: transparent;
}
.task-products-block .dz-left-part {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.task-products-block .dz-filename {
  font-size: 9pt;
  font-weight: 500;
  margin-right: 12px;
  margin-top: 3px;
}
.task-products-block .dz-filename a {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.task-products-block .dz-filename a:hover {
  color: var(--theme-primary-light);
}
.task-products-block .dz-size {
  font-weight: 400;
  font-size: 8pt;
  margin-right: 12px;
  margin-top: 6px;
}
.task-products-block .dz-remove {
  width: 24px;
  height: 24px;
  background-size: 50%;
  background-position: center;
  margin-left: 0px;
  background-image: url(/templates/amazing/resource/img/icons/close-red.svg);
}
.task-products-block .dz-remove:hover {
  background-image: url(/templates/amazing/resource/img/icons/close-primary.svg);
}
.task-products-block .dropzone .dz-message .dz-button {
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: 600;
  color: var(--theme-primary-grey-semi-dark);
}

.task-product-list,
.task-file-list {
  margin-top: 12px;
}

.task-product-row,
.task-file-row {
  margin-top: 8px;
}
.task-product-row:nth-of-type(1),
.task-file-row:nth-of-type(1) {
  margin-top: 0;
}

.offcanvas__list .head-search {
  z-index: 1;
}

.breadcrumb-active {
  overflow-x: scroll;
  scrollbar-width: none;
}

.area-documents {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .area-documents {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.area-documents .col-info {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-right: 50px;
  margin-top: 50px;
}
@media (max-width: 1279px) {
  .area-documents .col-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .area-documents .col-info {
    margin-bottom: 40px;
    width: 100%;
    margin-right: 0;
    margin-top: 30px;
  }
}
.area-documents .col-info > .it {
  margin-top: 60px;
}
.area-documents .col-info > .it:nth-of-type(1) {
  margin-top: 0;
}
.area-documents .col-info .title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.area-documents .col-info .title .i {
  font-size: 0;
  height: 22px;
  line-height: 0;
  margin-right: 16px;
  width: 22px;
  min-width: 22px;
  margin-top: 4px;
}
.area-documents .col-info .title .t {
  font-size: 16pt;
  font-weight: 700;
}
.area-documents .col-info .link {
  margin-top: 30px;
}
.area-documents .col-info .link a {
  font-size: 9.5pt;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.area-documents .col-info .list {
  margin-top: 30px;
}
.area-documents .col-info .list .it {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  position: relative;
}
.area-documents .col-info .list .it:nth-last-of-type(1) {
  margin-bottom: 0;
}
.area-documents .col-info .list .it .t {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 9.5pt;
  min-width: 210px;
  width: 210px;
}
@media (max-width: 1439px) {
  .area-documents .col-info .list .it .t {
    min-width: 200px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .area-documents .col-info .list .it .t {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    min-width: auto;
    width: auto;
  }
}
.area-documents .col-info .list .it .t .w {
  position: relative;
  width: 100%;
}
.area-documents .col-info .list .it .t .w span {
  background-color: #fff;
  padding: 2px 5px 2px 0;
}
.area-documents .col-info .list .it .t .w:before {
  border-bottom: 0.6px dotted var(--theme-primary-grey-semi-dark);
  bottom: 2px;
  content: "";
  height: 1px;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.area-documents .col-info .list .it .v {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 10px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  scrollbar-width: none;
}
.area-documents .col-info .list .it .v .n {
  font-size: 9pt;
  font-weight: 600;
}
.area-documents .col-info .list .it .v .c {
  color: var(--theme-primary-grey-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  font-family: "PT Sans Caption", sans-serif;
  font-size: 7.5pt;
  margin-bottom: 1px;
}
.area-documents .col-info .list .it .v .c i {
  margin: 0 1px;
}
@media (max-width: 575px) {
  .area-documents .col-info .list .it .v {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.area-documents .col-info-empty {
  background-color: #f7f8fa;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  padding: 25px 35px 30px;
}
.area-documents .col-info-empty .text {
  margin-top: 20px;
}
.area-documents .col-buh {
  margin-top: 20px;
  border: 1px solid var(--theme-primary-light);
  border-radius: 16px;
  padding: 45px 44px 50px;
  width: 410px;
}
@media (max-width: 575px) {
  .area-documents .col-buh {
    padding: 0;
    width: auto;
    border: none;
  }
}
.area-documents .hint a,
.area-documents .hint span {
  font-size: 8pt;
  margin-right: 10px;
}
.area-documents .hint span:nth-last-of-type(1) {
  margin-right: 0;
}
.area-documents .hint a {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-documents .hint a:hover {
  text-decoration: underline;
  text-decoration-color: var(--theme-primary-very-light);
  text-underline-offset: 2px;
}
.area-documents .hint a.blue {
  color: var(--theme-primary-very-light);
  font-size: 9pt;
  font-weight: 700;
  text-decoration-color: var(--theme-primary-very-light);
}
.area-documents .hint a.blue:hover {
  text-decoration-color: transparent;
}
.area-documents .hint-mt {
  margin-top: 10px !important;
}
.area-documents .hint-link a {
  margin-left: 10px;
  text-decoration: underline;
}
.area-documents .title > span {
  font-size: 16pt;
  font-weight: 700;
}
.area-documents .phone {
  margin-top: 27px;
}
.area-documents .phone > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-primary-very-dark);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11pt;
  font-weight: 700;
  text-decoration: none;
}
.area-documents .phone > a img {
  margin-right: 9px;
}
.area-documents .phone .hint {
  margin-top: 5px;
}
.area-documents .address,
.area-documents .time,
.area-documents .mail {
  margin-top: 22px;
}
.area-documents .address > span,
.area-documents .time > span,
.area-documents .mail > span {
  font-size: 9.5pt;
  font-weight: 700;
}
.area-documents .address .hint,
.area-documents .time .hint,
.area-documents .mail .hint {
  margin-top: 5px;
}
.area-documents .address .hint span,
.area-documents .time .hint span,
.area-documents .mail .hint span {
  font-size: 9pt;
  font-weight: 500;
}
.area-documents .mail a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.area-documents .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.area-documents .buttons a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8.5pt;
  height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 26px;
  padding-right: 26px;
  text-align: center;
  text-transform: uppercase;
}
.area-documents .buttons a span {
  font-weight: 600;
}
.area-documents .buttons a.btn-svg {
  padding: 0 40px 0 30px;
}
.area-documents .buttons a.btn-svg span {
  margin-left: 10px;
}
.area-documents .buttons a.btn-svg img {
  max-height: 16px;
}
.area-documents .buttons a.btn-transparent {
  background-color: transparent;
  border: 1px solid #fff !important;
}
.area-documents .buttons a.btn-transparent img {
  height: 7px;
}
.area-documents .buttons a.btn-transparent:hover {
  background-color: var(--theme-primary-light);
  border-color: var(--theme-primary-light) !important;
}
.area-documents .buttons a.btn-primary {
  min-width: 150px;
}
.area-documents .buttons a.btn-primary:hover {
  background-color: #0087b2;
}
.area-documents .buttons a.btn-green {
  margin-right: 15px;
  min-width: 140px;
}
.area-documents .buttons a.btn-green:hover {
  background-color: #17c12b;
}
.area-documents .list {
  padding-left: 0;
}
.area-documents .list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--theme-primary-very-dark);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10.5pt;
  font-weight: 500;
  margin-top: 34px;
}
.area-documents .list li:nth-of-type(1) {
  margin-top: 0;
}
.area-documents .list li:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 25px;
  margin-right: 20px;
  margin-top: -3px;
  min-width: 28px;
  width: 28px;
}
.area-documents .hint-contacts a.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .area-documents .hint-contacts a {
    display: none;
  }
  .area-documents .hint-contacts a.mobile {
    display: inline;
  }
}

.area-counterparties-list .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 60px;
}
.area-counterparties-list .buttons .btn {
  min-width: 175px;
}
.area-counterparties-list .list .it {
  border: 1px solid var(--theme-primary-light);
  border-radius: 5px;
  color: var(--theme-primary-very-dark);
  padding: 27px 30px 30px;
  margin-top: 33px;
}
.area-counterparties-list .list .it:nth-of-type(1) {
  margin-top: 0;
}
.modal-counterparties .area-counterparties-list .list .it {
  border: none;
  padding: 0;
  margin-top: 20px !important;
  margin-bottom: 60px;
}
.area-counterparties-list .list .title {
  font-size: 12.5pt;
  font-weight: 700;
}
.area-counterparties-list .list .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5px;
}
.area-counterparties-list .list .info .t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px;
  margin-top: 12px;
  font-size: 8.5pt;
}
.area-counterparties-list .list .info .t:nth-last-of-type(1) {
  margin-right: 0;
}
.area-counterparties-list .list .info .t .l {
  margin-right: 6px;
}
.area-counterparties-list .list .control {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.area-counterparties-list .list .control a {
  margin-right: 25px;
  margin-top: 12px;
  font-size: 9.5pt;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-counterparties-list .list .control a:nth-last-of-type(1) {
  margin-right: 0;
}
.area-counterparties-list .list .control a:hover {
  text-decoration-color: transparent;
}
.area-counterparties-list .list .control .delete:hover {
  color: red;
}

.waitAmountOut .item-product-buttons {
  position: relative;
}
.waitAmountOut .item-product-buttons:before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
}

.main-partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-partners .col-1 {
  margin-right: 20px;
  width: 60px;
  min-width: 60px;
}
@media (max-width: 575px) {
  .main-partners .col-1 {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.main-partners .col-2 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media (max-width: 575px) {
  .main-partners .col-2 {
    width: 100%;
    margin-top: 33px;
  }
}
@media (max-width: 575px) {
  .main-partners {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.multicart-colors {
  margin: 0 -7px 7px;
}
.multicart-colors .multicart-color-item {
  position: relative;
  outline: none;
  width: calc(12.5% - 14px);
  height: 0;
  padding-top: calc(12.5% - 14px);
  border-radius: 6px;
  margin: 0 7px 14px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  border: none;
}
.multicart-colors .multicart-color-item:before {
  content: "";
  position: absolute;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  left: -4px;
  top: -4px;
  opacity: 0;
  border: 1px solid var(--theme-primary-very-dark);
  border-radius: 7px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.multicart-colors input:checked + .multicart-color-item {
  outline: none;
  -webkit-box-shadow: 0 0 3px rgba(27, 27, 31, 0.1);
          box-shadow: 0 0 3px rgba(27, 27, 31, 0.1);
}
.multicart-colors input:checked + .multicart-color-item:before {
  opacity: 0.5;
}

.checkout-delivery-item .checkout-radio__title .t {
  width: calc(50% - 30px);
}
@media (max-width: 767px) {
  .checkout-delivery-item .checkout-radio__title .t {
    width: auto;
  }
}
@media (max-width: 575px) {
  .checkout-delivery-item .checkout-radio__title .t {
    max-width: calc(100% - 30px);
    width: 100%;
  }
}

@media (max-width: 575px) {
  .checkout-pay .checkout-radio__title .t {
    white-space: pre-wrap;
  }
  .checkout-pay .checkout-radio__title .i {
    margin-left: auto;
  }
}

.h1-middle-size {
  margin-top: -69px !important;
}

.offcanvas .catalog-filter-main {
  max-width: none;
}
.offcanvas .filter-item-interval .filter-item-slider {
  max-width: 244px;
}
.offcanvas .filter-body {
  height: auto;
  overflow: hidden;
  max-height: 0;
  margin-bottom: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.offcanvas .filter-body.filter-item-interval {
  padding-bottom: 0;
  margin-bottom: 0;
}
.offcanvas .filter-item.__show .filter-body {
  max-height: 1000px;
  margin-bottom: 35px;
}
.offcanvas .filter-item.__show .filter-body.filter-item-interval {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.offcanvas .filter-item.__show .filter-header:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.offcanvas .filter-header {
  position: relative;
  cursor: pointer;
  padding-right: 30px;
}
.offcanvas .filter-header:before {
  background: url(/templates/amazing/resource/img/arrow.svg) no-repeat center;
  background-size: contain;
  content: "";
  height: 9px;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  width: 9px;
}

.area-img-text .it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 60px;
}
@media (max-width: 575px) {
  .area-img-text .it {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.area-img-text .it:nth-of-type(1) {
  margin-top: 0;
}
.area-img-text .it .col-img {
  min-width: 240px;
  width: 240px;
}
@media (max-width: 575px) {
  .area-img-text .it .col-img {
    width: 100%;
    min-width: auto;
    max-width: 240px;
    margin: 0 auto 0 0;
  }
}
.area-img-text .it .col-img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.area-img-text .it .col-text {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  padding-left: 80px;
}
@media (max-width: 575px) {
  .area-img-text .it .col-text {
    width: 100%;
    max-width: none;
    padding-left: 0;
    margin-top: 50px;
  }
}
.area-img-text .it .col-text .t {
  font-size: 12pt;
  font-weight: 500;
  margin-bottom: 20px;
}
.area-img-text .it .col-text .l {
  margin-top: 20px;
}
.area-img-text .it .col-text .l a {
  text-underline-offset: 3px;
}

.area-hidden .item-area-hidden {
  margin-top: 40px;
}
.area-hidden .item-area-hidden:nth-of-type(1) {
  margin-bottom: 0;
}
.area-hidden .item-area-hidden .title {
  color: var(--theme-primary-very-dark);
  list-style: none;
  font-size: 12pt;
  padding-left: 46px;
  position: relative;
}
.area-hidden .item-area-hidden .title span {
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
  text-underline-offset: 5px;
  cursor: pointer;
  text-decoration-thickness: from-font;
}
.area-hidden .item-area-hidden .title span:hover {
  text-decoration-color: transparent;
}
.area-hidden .item-area-hidden .title:before {
  background: url(/templates/amazing/resource/img/list.svg) center no-repeat;
  background-size: contain;
  content: "";
  height: 28px;
  left: 0;
  min-width: 32px;
  position: absolute;
  top: -2px;
  width: 32px;
}
.area-hidden .item-area-hidden .textshow {
  margin-top: 0;
  padding-top: 0px;
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-hidden .item-area-hidden .buttons {
  margin-top: 40px;
}
.area-hidden .item-area-hidden.__show .textshow {
  padding-top: 40px;
  max-height: 5000px;
}

.__partner-show {
  display: none;
}

.__is-partner .__partner-hidden {
  display: none;
}
.__is-partner .__partner-show {
  display: block;
}

.area-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -30px;
}
.area-cols > .item {
  margin: 0 30px 60px;
  width: calc(50% - 60px);
}
@media (max-width: 1279px) {
  .area-cols > .item {
    width: calc(50% - 60px);
  }
}
@media (max-width: 575px) {
  .area-cols > .item {
    width: 100%;
    margin: 0 0 60px;
  }
}
.area-cols > .item .img {
  width: 100%;
}
.area-cols > .item .img img {
  width: 100%;
  height: auto;
}
.area-cols > .item .content {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .area-cols {
    margin: 0;
  }
}

.area-tabs .buttons .__open {
  border-color: transparent;
  color: var(--theme-primary-very-dark);
}
.area-tabs .tabs .tab {
  height: auto;
  max-height: 0;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
  overflow: hidden;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.area-tabs .tabs .tab.__open {
  max-height: 1000px;
  -webkit-transition-delay: var(--animation-speed-fast);
          transition-delay: var(--animation-speed-fast);
}

.area-footer-callback {
  padding: 35px 0 42px;
  position: relative;
  margin-top: 60px;
  z-index: 1;
}
.area-footer-callback:before {
  position: absolute;
  width: calc(100% + 90px);
  left: -45px;
  top: 0;
  border: 1px solid #5bd7ff;
  content: "";
  height: 100%;
  border-radius: 5px;
  z-index: -1;
}
.area-footer-callback .t {
  color: white;
  font-size: 10.5pt;
  font-weight: 800;
}
.area-footer-callback .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px;
}
.area-footer-callback .links a {
  color: white;
  text-underline-offset: 3px;
  font-size: 8pt;
  margin-right: 17px;
  cursor: pointer;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-footer-callback .links a:hover {
  text-decoration-color: transparent;
}

#userBanner .enter-auth {
  margin-top: 35px;
}
.area-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575px) {
  .area-banner {
    margin: 0 -20px;
  }
}
.area-banner .banner {
  border-radius: 12px;
  overflow: hidden;
  width: calc(100% - 266px - 40px);
  height: 350px;
  position: relative;
}
@media (max-width: 1439px) {
  .area-banner .banner {
    width: calc(100% - 244px - 30px);
  }
}
@media (max-width: 1280px) {
  .area-banner .banner {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .area-banner .banner {
    width: calc(100% - 244px - 30px);
  }
}
@media (max-width: 890px) {
  .area-banner .banner {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .area-banner .banner {
    height: auto;
    border-radius: 0;
  }
}
.area-banner .banner .banner-mobile {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.area-banner .banner .img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .area-banner .banner .img {
    position: relative;
  }
}
.area-banner .banner .img video {
  left: 50%;
  max-width: none;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% + 10px);
  z-index: 2;
}
.area-banner .banner .img img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .area-banner .banner .img img {
    height: auto;
    position: relative;
  }
}
.area-banner .banner .img:after {
  background-color: white;
  border-radius: 21px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.area-banner .banner .description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 575px) {
  .area-banner .banner .description {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: none;
  }
}
.area-banner .side {
  max-width: 266px;
  width: 266px;
  margin-left: 40px;
  margin-top: 10px;
}
@media (max-width: 1439px) {
  .area-banner .side {
    width: 244px;
    margin-left: 30px;
  }
}
@media (max-width: 1280px) {
  .area-banner .side {
    display: none;
  }
}
@media (max-width: 1024px) {
  .area-banner .side {
    display: block;
  }
}
@media (max-width: 890px) {
  .area-banner .side {
    display: none;
  }
}
@media (max-width: 767px) {
  .area-banner .side {
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

.area-banner-side {
  text-align: center;
}
@media (max-width: 575px) {
  .area-banner-side br {
    display: none;
  }
}
.area-banner-side .img {
  margin: 0 auto;
}
.area-banner-side .img img {
  width: 170px;
}
@media (max-width: 575px) {
  .area-banner-side .img img {
    width: 220px;
  }
}
.area-banner-side .title {
  margin-top: 16px;
  font-size: 10pt;
  font-weight: 800;
  line-height: 1.3;
}
.area-banner-side .text {
  margin-top: 14px;
  font-size: 8.5pt;
  line-height: 1.3;
}
.area-banner-side .buttons {
  margin-top: 22px;
}
.area-banner-side .buttons .btn {
  padding: 17px 31px;
}
.area-banner-side .more {
  margin-top: 22px;
}
.area-banner-side .more a {
  font-size: 9.5pt;
  text-underline-offset: 3px;
  -webkit-transition: var(--animation-speed-fast);
  transition: var(--animation-speed-fast);
}
.area-banner-side .more a:hover {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.product .item-product-price-cost {
    margin-top: 8px;
}

.checkout-radio__title .t {
    width: auto;
}
.checkout-radio__title .i {
    margin-top: -4px;
    margin-left: 8px;
}
.item-product-price-discount .icon {
    position: initial;
}
.item-product-price-discount .icon .hover {
    right: 0;
    left: 0;
    top: 16px;
    padding-top: 0;
}
.modal-cart .item-product-price-discount .icon .hover {
    right: auto;
    width: 150px;
}
.item-product-price-discount .icon .hover > span {
    display: block;
    line-height: normal;
    white-space: normal;
}

.item-product-price-cost__new.item-product-price-cost__alt .p {
    color: var(--theme-primary-very-dark);
}
.item-product-price-cost__new.item-product-pseudo-discount__old .p {
    color: var(--theme-primary-very-dark);
}

.none-for-hide-products:not(:has(#products)) {
    /* стили применяются, если внутри .ваш-класс НЕТ элемента с id="products" */
    display: none;
}

.product .discount-icon-block {
    margin-top: -4px;
}
.product .product-mobile .discount-icon-block {
    margin-top: 2px;
}
.cart-wrapper .discount-icon-block {
    margin-top: 2px;
}
.cart-wrapper .item-list__image .discount-icon-block,
.item-list .item-list__image .discount-icon-block,
.item-list__mobile .discount-icon-block {
    display: none;
}
.discount-icon-block {
    margin-right: 8px;
}

@media (max-width: 767px) {
    .item-list__info .discount-icon-block, item-card__info .discount-icon-block {
        display: none;
    }
    .item-cart__info .item-list__image .discount-icon-block, .cart-wrapper .item-list__image .discount-icon-block, .item-list__row .item-list__image .discount-icon-block {
        display: initial;
        position: absolute;
        margin-right: 0;
        right: 0;
        top: 0;
    }
}

.d-none-on-mobile {
    display: block;
}
.d-block-on-mobile {
    display: none; 
}
@media (max-width: 576px) {
    .d-none-on-mobile {
        display: none;
    }
    .d-block-on-mobile {
        display: block;
    }
}

.print-order-select {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    max-width: 100%;
    position: relative;
    margin-left: 40px;
}
.print-order-select .dropping > .dropping-w {
    min-width: 190px;
}
.print-order-select .dropping {
    right: -28px;
}
.print-order-select__dropping .it._selected .label, .print-order-select__dropping .it:hover .label {
    color: var(--theme-primary);
}
.print-order-select__dropping .it {
    background-color: transparent;
    text-decoration: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    outline: none;
    padding: 0;
    text-align: left;
    width: 100%;
}
.print-order-select__dropping .label {
    color: var(--theme-primary-very-dark);
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    font-size: 10pt;
    font-weight: 500;
    margin: 0;
}
.print-order-select__dropping .arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 7px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.5px;
    position: relative;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 7px;
}
.print-order-select__dropping .arrow svg {
    opacity: 0;
    position: absolute;
    -webkit-transition: var(--animation-speed-fast);
    transition: var(--animation-speed-fast);
}
.print-order-select__dropping .it:hover .arrow svg {
    opacity: 1;
    -webkit-transform: translate(0, 16px);
    transform: translate(0, 16px);
}
@media (min-width: 1024px) {
    .print-order-select:hover .dropping {
        opacity: 1;
        -webkit-transition: var(--animation-speed-normal);
        transition: var(--animation-speed-normal);
        visibility: visible;
    }
}
/* Мета-данные Серий */
.rs-series-option .meta, .rs-series-option-permanent .meta {display:none;}
.rs-series-block .total {display:none;}

.col-content li {padding:0 0 10px 10px}
.enter-auth .user-auth .it {padding:0}
.enter-auth .user-auth .it-head {padding:7px 0 0 0}
.head-search__dropdown li {padding:0}
.area-warehouse-contacts .list li {padding:0}
.checkout-total li {padding:18px 0}

/* Шапка в логотипе */
.head_logo > a .newyear {display:none; left: -15px; top: -23px; width: 45px;}
@media (max-width: 1024px) {
    .head_logo > a .newyear {left: -13px; top: -18px; width: 37px;}
    .catalog-subcategories-container {background-color:#fff}
}
.bar-head > a .newyear {display:none;}
.catalog-filter-head.head_logo > a .newyear {display:none;}

b {font-weight:600}
p {font-size:11.5pt; line-height:1.7}
p.main {font-weight:500}
.main-partners {padding:40px 35px 35px 35px; background-color:#f6fdff; border:1px solid var(--theme-primary-light); border-radius:5px;}
.main-partners p {font-size:13pt; font-weight:500; line-height:1.6; font-family:"PT Sans Caption", sans-serif}
p.text {font-size:11pt; line-height:1.6}
p.t-dop {font-size:10.5pt; font-weight:400; margin-bottom:10px}
h3.h3-text {margin:55px 0 30px 0}
.area-image-side .it h3 {margin-bottom:25px}
.text li {font-size:11.5pt; line-height:1.6; margin-bottom:10px; padding-left:10px}
.partners-info li {font-size:11.5pt; margin-top:18px; padding-left:0}


p.form-problem {font-size:9pt; margin-top:-10px; margin-bottom:25px}
.area-register .fields .field.buttons {margin-top:38px}
.area-register .area-input-verify .info {margin-top:-10px}
.area-register .fields .field {margin-bottom:27px}
.partners-title {margin-bottom:70px}
.with-banner {margin-top:80px}
.area-banner .side {margin-top:55px}
.area-banner-side .title {font-size:11pt}
.area-my-bonus .description .item .t2 {font-size:9.5pt}
.prize-results .table {max-width:100%!important}
.prize-results .table .head .column-1 {max-width:20%!important; width:20%!important}
.prize-results .table .head .column-2 {max-width:20%!important; width:20%!important}
.prize-results .table .head .column-3 {max-width:60%!important; width:60%!important}
.prize-results .table .item .column-1 {max-width:20%!important; width:20%!important}
.prize-results .table .item .column-2 {max-width:20%!important; width:20%!important}
.prize-results .table .item .column-3 {max-width:60%!important; width:60%!important}
.prize-results .t2 {font-size:10.5pt!important}
.prize-results .v1 {font-size:10.5pt!important}
.prize-results .table .item .column {min-height:50px!important}
.catalog-sticky .search .head-search__dropdown {width: calc(100% + 30px)}
.modal-popup .modal-header .modal-close {height:20px; max-width:20px; min-width:20px}
.modal-popup .modal-content {border-color:transparent}
.modal-popup .popup-img {text-align:center;}
.modal-popup .popup-img-mobile {text-align:center;}
.modal-popup .modal-close {right:-33px; top:-33px}
.item-product-price-cost .c {margin-top:4px}
.product-sticky .item-product-price-cost .c {margin-top:5px; margin-left:1px}
.item-card__chars {margin-top:14px}
.area-footer-callback .links a {margin-right:20px; opacity:0.85}
.area-footer-callback .links a:hover {opacity:1}
.area-footer-social .it .link a:hover {opacity:1}
.area-footer-links .it .l a {transition:var(--animation-speed-fast); -webkit-transition:var(--animation-speed-fast)}
.area-footer-links .it .l a:hover {opacity:1}
.area-footer-logo .text a {transition:var(--animation-speed-fast); -webkit-transition:var(--animation-speed-fast)}
.area-footer-logo .text a:hover {opacity:1}
.area-my-bonus .description .status .items .it .t {font-size:10pt}
.area-my-bonus .description .status .items .it .v .n {font-size:9.5pt}
.aria-webapp .area-hidden .item-area-hidden .buttons {margin-top:25px}
.aria-webapp a.anchor-menu {font-weight:600}
.aria-webapp .it .col-text {margin-top:10px}
.feedback-form .success {font-size:10pt}
.aria-portal {margin-bottom:30px}
.aria-portal a.anchor-menu {font-weight:600}
.area-hidden .item-area-hidden.__show .title span {text-decoration-color:transparent}
.area-tabs .tabs .tab.__open {max-height:10000px;}
.aria-portal .area-cols>.item .content {margin-left:2px; margin-top:0px}
.aria-portal .area-cols>.item .content p {font-size:11pt; font-weight:500; margin-bottom:25px}
.aria-portal .area-cols>.item {padding:30px 30px 30px 37px; margin:40px 30px 20px; background-color:#f6fdff; border:1px solid var(--theme-primary-light); border-radius:5px}
.area-hidden .item-area-hidden.__show .textshow {padding-top:0}
.area-hidden .item-area-hidden .buttons {margin-top:25px; margin-bottom:15px}
.actionpage-width {width:70%}
.area-img-text .it .col-text .t {font-size: 11pt}
.area-hidden .item-area-hidden .title {font-weight:700}
.area-img-text .it .col-text {padding-left:25px}
.area-img-text .it:nth-of-type(1) {margin-top:40px}
.area-img-text .it {margin-top:50px}
.area-img-text .it .col-img {text-align:center}
.total-discount-percent {display:none}
.area-register .input-mail {margin-top:25px !important; margin-bottom:0!important}
.area-register .input-verify {margin-bottom:10px !important}
.checkout-radio__cost .l {white-space:unset; text-align:right;}
.area-delivery.sale-p li {font-size:10.5pt; padding-left:40px; margin-top:20px}
.area-delivery.sale-p .list li:before {top:-5px; min-width:22px; width:22px;}
.area-delivery.sale-p .list {margin-top:0px}
.sbp .h3-text {margin:50px 0 40px 0}
.sbp .list li {font-size:11pt; font-weight:500}
.checkout-total li:not(:last-child)::before {background-color:#e1e1e1}
.modal-cart-item .item-cart-amount-error .l a {color:#a9a8a8; font-size:8.5pt}
.section.pt-0.pb-0 .item-card-container.rs-products-list {margin-bottom:30px}
.item-product-price-discount .icon {margin-top:-4px}
.article-list .article-card .card__title {line-height:1.4}
.article-list .article-card {margin:0 19px 50px}
.area-image-side .it .morebtn.btn {color:var(--theme-primary-light); font-size:8pt; font-weight:600; background-color:transparent; border:1px solid var(--theme-primary-light) !important;}
.filter-body label {font-size:9pt}
.area-my-bonus .description .list li {font-size:10.5pt; font-weight:400}
.area-my-bonus .description .t4 {font-size:10.5pt; font-weight:400}
.area-delivery .list li:before {top:-3px}
.area-list li:before {margin-top:-3px}
.main-partners .btn {padding:16px 33px 16px 33px; font-size:8.5pt}
.main-partners .col-1 {margin:5px 40px 0 10px; width:80px; min-width:80px}
.main-customers .col-1 {width:66px; min-width:66px}
.area-image-side .it-1 {margin-top:70px}
.product-sticky .item-product-price-bonus {font-size:9.5}
.product-sticky .item-product-price-bonus .value .c {font-size:7.5}
.product-sticky .item-product-price-cost__new {margin-top:12px}
.footer__partners .hint {text-align:center; margin-top:30px}
.product-sticky .item-product-price-bonus {margin-top:18px!important}
.item-product-price-discount .c {font-size:8.5pt!important; margin-top:0!important; margin-left:1px}
.item-product-price-discount .c::before {background-color:var(--theme-primary-grey-semi-dark); top:50%}
.product-sticky .item-product-price-discount .c {margin-left:0}
.area-delivery .col-right.sbp3 {margin-top:60px;}
.area-delivery .col-right.sbp3 img {width:80%}
.area-warehouse-contacts .hint-contacts {margin-top:9px!important; font-weight:500}
.area-warehouse-contacts .hint-contacts a {font-size:9pt; color:var(--theme-link); text-decoration-color:var(--theme-link); text-underline-offset:3px}
.area-warehouse-contacts .hint-contacts a:hover {text-decoration-color:transparent;}
.area-delivery .table .head .column-1, .area-delivery .table .item .column-1 {min-width:120px}
.product-content .product-gallery .product-gallery-top img {width:100%; max-height:400px}
.rs-disabled-property {opacity:0.35}
.head-cart {margin-left:20px}
.filter-body > .more {margin-top:8px}
.filter-body.filter-item-interval {margin-bottom:40px}
.product-price-stock-way {padding-left:2px}
.user-attention {display:none}
.task-products-block .tab-button {color:var(--theme-primary)}
.checkout-partners .payer .select .more a {color:var(--theme-primary); font-size:9pt; text-underline-offset:3px}
.modal-cart-item .item-product-amount .cart-amount-error .l a {color:#999}
.modal-cart-item .item-product-amount .cart-amount-error .t {line-height:1.3; font-weight:500}

.aria-portal .col-text {padding-left:20px; margin-top:10px;}
.area-delivery .list li {padding-bottom:0}
.aria-portal .area-hidden .item-area-hidden .buttons {margin-top:30px; margin-bottom:20px}
.aria-portal .btn-upper {font-size:7pt; font-weight:600; background-color:transparent; color:var(--theme-primary-light); border:1px solid var(--theme-primary-light)!important;}

.breadcrumb-active {font-size:24pt; font-weight:700; line-height:1.2; padding-bottom:2rem; color:var(--theme-primary-very-dark); position:relative; background-color:#fff; z-index:1;}
.h1-middle-size {margin-top:-68px; height:68px; max-height:68px; overflow:hidden}
.cat-desc {font-size:9pt}

.linkspage > div a {font-size:11.5pt !important; font-weight:600 !important;}

.area-my-bonus .status-empty .text {font-size:10.5pt}
.offcanvas .webapp {margin-top:30px;}
.article-title {margin-bottom:50px}

.area-info .list li {display:block !important}

.area-delivery.basket-delivery .tire-m {margin-bottom:10px}
.area-delivery.basket-delivery .tire {font-size:8.5pt}
.area-delivery .block {margin-top:60px}
.area-delivery .list {margin-top:45px}
.area-delivery .t2 {font-size:9pt; font-weight:500}
.area-delivery .text {font-size:10.5pt}
.area-delivery .tire {font-size:10.5pt}
.area-delivery .t1 {font-weight:700}
.area-delivery .table .item .column {min-height:80px}

.actionpage .list li {font-weight:400}
.actionpage .tire-main {font-size:11pt; font-weight:400}


.area-warehouse-contacts .hint-mt {margin-top:25px !important}
.area-warehouse-contacts .hint.hint-mt a {font-size:9pt; font-weight:500}

.section-sale .h1-article {margin-bottom:45px}
.article-other-news {border:none}
.article-other-news li:not(:last-child) a {border-bottom:none}
.article-other-news a {font-size:10.5pt; padding:12px 0 10px}
.article-other-news .fs-6 {display:none;}

@media (min-width: 767px) {
  .block .col-left {padding-right: 30px;}
  .block .col-right {padding-left: 30px;}
}

@media (max-width: 767px) {
  .breadcrumb-active {padding-bottom:1.5rem;}
  .actionpage-img {margin-top:20px!important}
  .actionpage-img img {margin-left:unset!important}
  .checkout-finish {margin-top:0}
}

@media (max-width: 766px) {
  .item-product-price-discount .c {margin-top:1px !important}
  .product .product-price .item-product-price-discount {top:-25px}
}

@media (min-width: 1024px) and (max-width: 1440px) {
.modal-popup.modal-size-custom {width:70%!important}
}
@media (min-width: 576px) and (max-width: 1023px) {
.modal-popup.modal-size-custom {width:80%!important}
}


@media (max-width: 1024px) {
.actionpage-width {width:100%}
.area-my-bonus .info::before {left:0; width:100%}
.area-my-bonus .info {padding:17px 20px 25px 30px}
}

@media (min-width: 576px) {
.modal-popup .popup-img-mobile {display:none}
.area-banner-side .buttons {display:none}
}

@media (max-width: 575px) {
  .partners-title {margin-bottom:50px}
  .area-banner .side {margin-top:50px}
  .with-banner {margin-top:60px}
  .area-banner-side .title {font-size:12pt}
  .area-banner-side .text {font-size:10pt}
  .modal-popup .modal-close {right:2px!important; top:-38px!important}
  .modal-popup .popup-img {display:none}
  .footer__social .area-footer-callback {padding:35px 25px 40px}
  h2.webapp {margin-top:40px}
  .aria-webapp .buttons {margin-top:30px}
  .aria-webapp .area-img-text .it .col-text {margin-top:18px}
  .aria-portal .buttons {margin-top:30px}
  .aria-portal .area-tabs h2 {margin-top:25px!important}
  .aria-portal .area-cols>.item {margin:40px 0px 0px}
  .area-user-ready.btn-m-block .buttons {display:block;}
  .area-user-ready.btn-m-block .buttons a {margin-left:0; margin-top:10px}
  .area-img-text .it .col-text {padding-left:0; margin-top:30px}
  .aria-portal .area-img-text .it .col-text .t {margin-bottom:0;}
  .area-img-text .it .col-img {text-align:left}
  .area-auth .btn {right:8px}
  .area-darkblue-block {border-radius:0}
  .swiper-slider .swiper-slide {border-radius:0}
  .main-partners {padding-bottom:45px}
  .main-partners .col-1 {margin-right:0!important; margin-left:0!important}
  .main-partners .col-2 {margin-top:25px}
  .main-partners .buttons {margin-top:30px}
  .area-delivery .col-right.sbp3 {margin-top:20px;}
  .area-delivery .col-right.sbp3 img {width:100%}
  .section-sale {padding:70px 0 0 !important;}
  .section-sale .h1-article {margin-bottom:38px}
  .article-list .article-card .card__title {margin:18px 8px 0}
  .article-list .article-card {margin:0 13px 35px}
  .links-custom-list .label {font-weight:600}
  .links-custom-list {margin-top:28px}
  .head-search__dropdown .dropdown-item-category .research svg {width:30px; height:20px}
  .aria-portal .aria-portal-1 .col-text {padding-left:0px; margin-top:10px;}
}

.item-product-price-discount .percent {margin-top:0; font-size:9.5pt; font-weight:600; color:red}
.item-product-price-discount .through::before {background-color:var(--theme-primary-grey-semi-dark); top:50%}

.item-product-price-bonus .value .c {font-weight:500; padding-left:1px}

.h1-slider {margin:20px 0 20px}
#input-auth-phone {font-size:10.5pt; font-weight:600}
#input-auth-code {font-size:10.5pt; font-weight:600}
.area-auth .new a {font-size:9pt}
.area-auth .more a {font-size:9pt}
.form-control:focus {border:1px solid var(--theme-primary-light)}
.form-control:hover {border:1px solid var(--theme-primary-light)}
.checkout-total-block .notanable {font-size:9pt; font-weight:500; padding:30px 30px 32px 32px}
.compare-list {margin-top:50px}
.compare-checkbox {margin-bottom:65px}
.compare-checkbox label {font-size:10pt; padding:14px 22px; border:1px solid var(--theme-primary-light)}
.swiper-pagination-bullet {background:#ebebeb; opacity:1}

.checkout-radio__cost .l {font-weight:500}
.checkout-partners .cashback .fields .field input {font-size:10.5pt}
.offcanvas .bar-accordion .acc-button {font-size:12pt; font-weight:700; text-transform:unset}
.offcanvas .bar-control .head-search {margin-right:0px}
.offcanvas .bar-control .head-icon-link {margin-left:30px}
.offcanvas .bar-contacts .chat {margin-top:0}
.offcanvas .enter {margin-top:80px}
.offcanvas__back-track line {stroke:var(--theme-primary-light)}
.offcanvas__back-track svg {margin-top:5px}
.offcanvas__list-cart .cart_item .c-control .icon {margin-left:25px}
.offcanvas__list-cart .cart_item .c-control .icon-edit svg {width:14px; margin-top:2px}
.offcanvas__list-cart .cart_item .c-go svg {min-width:unset;}
.offcanvas__list-cart .cart_item .c-title {margin-right:20px}
.item-list-container .item-list::after {bottom:-33px}
.partners-share-text {font-size:9.5pt; margin-top:10px}
.modal .multicart-create .row-input label {margin-top:20px}
.modal .dropdown-select-carts .text, .multicart-cartcheckout .dropdown-select-carts .text {font-weight:500}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit, .multicart-cartcheckout .dropdown-select-carts .items .item .remove {margin-left:26px}
.area-registration-success .user-attention {border:1px solid #00a4d9}

.head-cart-block .links {margin-top:30px}
.head-cart-block .links a {font-weight:500}
.head-cart-block .links a.btn {font-weight:600}
.head-cart-block .multicart-select .btn {font-weight:600; height:36px}
.head-cart-block .multicart-select .item .l {font-size:9pt; font-weight:500}
.head-cart-block .multicart-select .item.active::before {height:calc(100% + 22px); top:-11px; width:calc(100% + 40px); left:-20px}
.head-cart-block .multicart-select .item {margin-bottom:18px}
.head-cart-block .multicart-select .active {margin-bottom:37px !important}
.head-cart-block .multicart-select .btn {width:120px}
.head-cart-block .multicart-select .item .view-button, .head-cart-block .multicart-select .item .view-action, .head-cart-block .multicart-select .item .view-control {width:120px}

.offcanvas__list-cart .cart_item .choose::before {width:55%; height:55%}
.offcanvas__list-cart .cart_links a {font-weight:500}
.offcanvas .bar-contacts {margin-top:45px}
.area-mobile-links {margin:0 5px 13px}
.area-mobile-links > a {margin-bottom:38px}
.empty-page-img {margin-top:30px}
.cart-page-preview {margin-bottom:100px !important}


@media (max-width: 991px) {
  .multicart-block .cart-checkout-control {margin-bottom:30px}
  .section-cart {padding-top:0}
}

@media (max-width: 767px) {
  .item-list-container .item-list {margin-bottom:55px}
}

@media (max-width: 575px) {
  .aria-portal .area-img-text .it .col-text {margin-top:20px;}
  .item-list__image {margin-right:25px}
  .item-list__main {max-width:calc(100% - 105px); width:calc(100% - 105px)}
  .item-card .item-product-title a {font-size:10.5pt; line-height:1.2}
  .item-product-buttons .btn {width:100%}
  .item-product-price-cost .p {font-size:13.5pt; font-weight:700;}
  .item-product-price-cost .c {font-size:9pt; font-weight:500; margin-top:5px; font-family:unset}
  .item-product-price-bonus .value {font-size:10pt}
  .item-product-price-bonus .value .c {font-size:7.5pt}
  .rs-price-block .percent {font-size:9pt; margin-top:0}
  .item-product-price-cost .item-product-price_right {padding-bottom:1px}
  .item-product-price-bonus .icon svg {height:14px}
  .item-list__bar {margin-top:5px}
  .products-list .item-card__actions .item-product-bar {margin-left:25px}
  .item-product-bar .comp {margin-left:20px}
  .filter-body label {font-size:9pt}
  .filter-body > .more {font-size:8.5pt}
  .catalog-filter__clean {font-size:9pt}
  .catalog-filter-apply a {font-size:8.5pt}
  .catalog-filter-btn {margin-top:-5px}
  .catalog-bar::before {top:46px}
  .catalog-bar .catalog-ruble-dropping > a {margin-left:8px}
  .product .product-price .item-product-price-bonus {margin-top:2px}
  .product .product-price .item-product-price-bonus .value {font-size:12pt}
  .product .product-price .item-product-price-bonus .percent {font-size:10.5pt}
  .product .product-price .item-product-price-bonus .icon {margin-top:0}
  .product .product-price .item-product-price-bonus .icon svg {height:16px}
  .product .product-price .item-product-price-cost .c {margin-top:6px}
  .product .product-fav, .product .product-comp {margin-right:30px}
  .product .product-share svg {width:17px}
  .product .product-stock-info .item .t {font-size:10.5pt}
  .product .product-stock-info .item .v > span:nth-of-type(1) > span {font-size:10pt}
  .product .product-stock-info .item .v > span:nth-of-type(2) {font-size:10pt}
  .product .product-stock-info .info .t {font-size:9.5pt}
  .product .product-stock-info .info a svg {height:13px; width:13px}
  .product .product-stock-info .info a {margin-left:8px}
  .product .product-tabs .tab-link {font-size:11.5pt}
  .product .product-chars .item .v {font-size:9.5pt}
  .catalog-sticky {padding:20px 20px 6px}
  .cart-dir {font-size:9pt; padding:10px 20px}
  .checkout-radio__title .t {font-size:10.5pt}
  .checkout-pay .checkout-pay-item {margin-bottom:25px}
  .checkout-pay .checkout-radio__text {font-size:8.5pt; margin-top:5px}
  .checkout-pay .checkout-pay-bonus .info .t {font-size:8pt}
  .checkout-pay .checkout-pay-bonus .info .v {font-size:10.5pt}
  .checkout-page {margin-top:25px}
  .checkout-total li.intotal {margin-bottom:25px}
  .checkout-total {font-size:9pt; font-weight:500}
  .checkout-total li > div:nth-of-type(2) {font-size:10.5pt}{}
  .checkout-total li.intotal div {font-size:11pt}
  .city-select > a span {font-size:9.5pt}
  .info-weight {font-size:8.5pt}
  .warehouse-select .onmap .t {font-size:8.5pt}
  .warehouse-info .it p {font-size:9pt}
  .checkout-radio__cost .l {font-size:9pt; white-space:unset}
  .checkout-radio__extra .d {font-size:9pt}
  .rs-checkout_addressBlock .radio span {font-size:9pt; font-weight:500}
  .checkout-order .fields .field .label {font-size:9pt}
  .checkout-comment .form-label {font-size:9pt}
  .checkout-order .checkbox label {font-size:9pt}
  .checkout-order .fields .field input {font-size:10pt; font-weight:500}
  .checkout-comment textarea {padding:12px 15px}
  .checkout-total-block .control > div .t {font-size:9.5pt}
  .checkout-total-block .control > div .cart-checkout-share a span, .checkout-total-block .control > div .cart-v2-checkout-share a span {font-size:10pt; margin-top:6px}
  .checkout-total-block .control > div > a span {font-size:10pt; margin-top:1px}
  .checkout-user .fields .field label, .checkout-user .fields .field .label {font-size:10pt}
  .checkout-user .fields .field input[type="text"] {font-size:10pt}
  .checkout-pay .checkout-pay-bonus .info-pay-bonus .t {font-size:8.5pt}
  .head-search__dropdown {padding:30px 20px}
  .section {padding-top:0}
  .h1-slider {margin:30px 0 30px}
  .modal-registration-success .modal-content {padding:44px 25px 50px 25px}
  .compare-products_sticky .compare-products__inner {padding:0 5px}
  .compare-products_sticky .compare-products__inner .item-product-title a {font-size:9.5pt}
  .compare-products_sticky .compare-products__inner .item-product-title {line-height:1.2}
  .compare-products_sticky .compare-products__inner .item-product-price-cost .p {font-size:12pt}
  .compare-products_sticky .compare-products__inner .item-product-price-bonus .icon svg {height:13px}
  .compare-products_sticky .compare-products__inner .item-card__image {padding:10px 0 0 0}
  .compare-products_sticky .item-card {margin:0 30px 0 0}
  .compare-products_sticky .item-product-price-cost .c {margin-top:4px}
  .compare-products__inner .product-slider {margin-top:0}
  .compare-products__inner .item-card__actions .item-product-bar {margin-left:18px}
  .compare-products__inner .item-product-bar .comp {margin-left:18px}
  .compare-list {margin-top:60px}
  .compare-checkbox {margin-bottom:53px}
  .item-card__price {margin-top:16px}
  .item-list__price {margin-top:21px}
  .offcanvas__list-cart .cart_links a {margin-right:0}
  .offcanvas__list-cart .cart_links a.btn {margin-right:20px; padding:14px 18px; font-weight:600}
  .offcanvas__list-cart .cart_item .l.btn {font-size:7.5pt; font-weight:600; width:100px; height:40px}
  .offcanvas__list-cart .cart_info {font-size:10pt;}
  .offcanvas__list-cart .cart_info .btn {font-weight:600}
  .multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w {padding:23px 0 60px}
  .multicart-cartcheckout .dropdown-select-carts .link a {font-weight:500}
  .cart-page-preview {margin-bottom:70px !important}
  .offcanvas .bar-contacts .hint a {font-size:9pt; font-weight:500}
  .offcanvas .bar-contacts .hint span {font-size:8.5pt}
  .offcanvas .bar-contacts .hint a, .offcanvas .bar-contacts .hint span {margin-left:15px}
}
@media (max-width: 350px) {
  .item-card__actions .item-product-bar {margin-left:21px}
  .item-product-bar .comp {margin-left:19px}
}


.area-registration-success .user-list .it .text .l {font-size:10pt}
.area-registration-success .user-attention .l {font-size:10pt}
.area-register .buttons {margin-top:30px}
@media (max-width: 575px) {
  .area-registration-success .user-active {padding-bottom:40px}
  .area-registration-success .user-info {padding-top:40px; padding-bottom:40px}
  .area-registration-success .user-attention {margin-top:40px}
  .area-registration-success .buttons {margin-top:40px}
  .modal-registration-success .modal-content {padding:44px 30px 50px 30px}
  .area-registration-success .user-info .video {margin:0 auto 30px}
  .enter .link-reg a {font-size:10pt}
  .area-registration-list .it {padding:0 15px}
  .area-registration-list .it .content .p {margin-top:10px; line-height:1.3}
  .area-registration-list .it .img {margin-right:20px}
}
 /* НОВЫЕ КЛАССЫ*/
.modal-registration-success .modal-content {padding:44px 45px 60px 45px}
.head-cart-block .dropping-w {padding:35px 50px 40px 50px; border:1px solid #00a4d9}
.head-cart-block .dropping-w::before {border-left:1px solid #00a4d9; border-top:1px solid #00a4d9}



.area-menu-message-info .empty {font-size:9pt; font-weight:500}
 /* НОВЫЕ КЛАССЫ*/
@media (max-width: 575px) {
.area-menu-message-info .empty {font-size:10pt;}
.area-menu-message-info .links > div a {font-size:10pt; font-weight:600}
.area-menu-message-info .links > div:nth-of-type(1) {margin-top:20px;}
.area-menu-manager-info .title {margin-top:25px;}
.area-menu-manager-info .phone {margin-top:25px;}
.area-menu-manager-info .address, .area-menu-manager-info .time {margin-top:20px;}
.area-menu-manager-info .address .hint, .area-menu-manager-info .time .hint {margin-top:5px;}
.area-menu-manager-info .title > span {font-size:12pt; font-weight:800}
.area-menu-manager-info .hint a, .area-menu-manager-info .hint span {font-size:8.5pt}
.area-menu-manager-info .address .hint span, .area-menu-manager-info .time .hint span {font-size:10pt}
}


.enter-auth .user-auth .it-head {margin:0 0 25px 3px}
.it--orders svg {margin-left:2px}
.it--bonus svg {width:15px !important; margin-top:1px; margin-left:1px}
.it--return svg {margin-top:3px; margin-left:3px}
.it--favorite svg {width:17.5px !important; margin-top:1px; margin-left:2px}
.it--compare svg {margin-top:2px;}
.it--settings svg {margin-top:2px; margin-left:3px}
.it--out svg {margin-top:2px; margin-left:4px}

.catalog-ruble-dropping {margin-top:-3px}
.catalog-ruble-dropping > a {margin-left:11px}

.modal-header {margin-bottom:30px}
.area-registration-text {margin-top:0}
.area-input-verify .new a {font-size:9.5pt; font-weight:500}
.modal-cart-item {margin-top:15px}

.checkout-radio__extra {line-height:1.1}
.checkout-finish-title {margin-bottom:25px; margin-top:0;}


@media (max-width: 575px) {
    .modal-cart .modal-content .modal-close {right:21px}
  }

  /* НОВЫЕ КЛАССЫ*/

@media (max-width: 575px) {
.modal-header .modal-close {top:21px; right:21px;}
}

.modal-content .item-product-amount .cart-clear {margin-top:0}
.modal-content .item-product-amount .unit {margin-top:3px}


  /* НОВЫЕ КЛАССЫ*/
.wtime-wrap {margin-right:8px}
sup.wtime {font-size:5.5pt}

.i-menu svg {height:12px}
.i-contacts svg {height:16px}
.i-category svg {width:14.5px}
.i-cart svg {height:15px}
.i-user svg {height:15px}

@media (min-width: 370px) and (max-width: 575px) {
    .area-mobile-links .text {font-size:10.5pt}
    .area-mobile-menu .hint a, .area-mobile-menu .hint span {font-size:10.5pt}
    .area-mobile-menu .it .wrap .t {font-size:11.5pt}
    .area-mobile-menu .buttons a {height:56px; font-size:9pt}
    .pm-profit {margin-top:20px !important}
    .pm-btn {margin-top:30px !important}
    .area-mobile-menu .hint {margin:15px 0 25px 0}
    .offcanvas .webapp {padding-top:25px; margin-top:45px}
    .offcanvas .webapp a img {width:158px}
    .offcanvas .webapp a div .t {margin-top:5px}
    .offcanvas .webapp a div .l {margin-top:8px}
    .offcanvas .bar-accordion .acc-body .it a {font-size:11pt}
    .offcanvas .bar-head {height:73px; min-height:73px}
    .offcanvas .bar-head::before {top:73px}
    .offcanvas .enter .info {font-size:10pt}
    .offcanvas .enter .logo {height:97px}
    .offcanvas .btn-lite {padding:13px 32px; font-size:9pt}
    .offcanvas .enter .link-reg a {font-size:11pt}
    .offcanvas .logo {height:28px}
    .offcanvas .bar-accordion .acc-button {font-size:12.5pt}
    .offcanvas .bar-top a {font-size:13.5pt}
    .offcanvas__back-track {font-size:13.5pt}
    .offcanvas__has-subnav > a {font-size:12pt}
    .offcanvas-lk__list .aside-menu__link, .offcanvas__list-item {font-size:12pt}
    .offcanvas .head-search input::placeholder {font-size:10pt}
    .offcanvas .head-search .form-control {height:42px; padding:2px 43px 0 13px}
    .offcanvas .bar-control .head-icon-link {margin-top:2px}
    .offcanvas .dropping .label, .user-auth .label {font-size:11.5pt}
    .offcanvas .dropping .it-head .title, .user-auth .it-head .title {font-size:11.5pt}
    .offcanvas__list-cart .cart_item .text {font-size:11.5pt}
    .offcanvas__list-cart .cart_item .l.btn {width:101px; height:40px}
    .offcanvas__list-cart .btn {font-size:8pt}
    .offcanvas__list-cart .cart_links a {font-size:10.5pt}
    .offcanvas__list-cart .cart_item .c-go svg {width:21px; height:17px}
    .offcanvas__list-cart .cart_item .letter {font-size:8pt; width:27px; height:27px}
    .offcanvas .bar-contacts .phone > a {font-size:13pt}
    .offcanvas .bar-contacts .hint a {font-size:8pt}
    .offcanvas .bar-contacts .hint span {font-size:8pt}
    .offcanvas .area-menu-message-info .empty {font-size:11pt}
    .offcanvas .area-menu-message-info .links > div a {font-size:11pt}
    .offcanvas .area-menu-manager-info .title > span {font-size:13pt}
    .offcanvas .area-menu-manager-info .phone > a {font-size:12pt}
    .offcanvas .area-menu-manager-info .hint a, .area-menu-manager-info .hint span {font-size:9pt}
    .offcanvas .area-menu-manager-info .address > span, .area-menu-manager-info .time > span {font-size:10.5pt}
    .offcanvas .area-menu-manager-info .address .hint span, .area-menu-manager-info .time .hint span {font-size:11pt}
    .offcanvas .webapp a div span {font-size:11.5pt}
    .area-registration-list .it .content .t {font-size:12.5pt}
    .area-registration-list .it .content .p {font-size:9.5pt}
    .area-registration-text .p {font-size:11pt}
    .modal-counterparties .buttons .btn {font-size:9pt; width:200px}
    .area-register .p {font-size:10.5pt}
    .area-input-verify .input input {font-size:11.5pt; font-weight:600}
    .area-register .input label {font-size:10pt}
    .area-register .hint {font-size:10.5pt}
    .area-register .input .checkbox label {font-size:10.5pt}
    .area-registration-success .user-list .it .text .l {font-size:11.5pt}
    .area-registration-success .user-attention .l {font-size:11.5pt}
    .area-registration-success .user-list .it .text {font-size:11pt}
    .area-registration-success .user-info .text p {font-size:11pt}
    .area-registration-success .user-attention {font-size:11pt}
    .catalog-sticky {margin-top:-6px}
    .mobile-bar {height:62px}
    .mobile-bar__link span {font-size:8.5pt}
    .i-menu svg {height:13px}
    .i-contacts svg {height:17px}
    .i-category svg {width:16px}
    .i-cart svg {height:17px}
    .i-user svg {height:17px}
    .partners-share-text {font-size:10.5pt;}
    .modal .multicart-create .row-input label {font-size:9.5pt}
    .modal .multicart-create label {font-size:9.5pt}
    .modal .multicart-create .row-input input {height:50px; font-size:11pt}
    .modal .multicart-create .row-clone select {height:50px; font-size:11pt}
    .modal .multicart-create .btn {height:56px; font-size:9pt}
    .offcanvas__list-cart .cart_item .c-control .icon-edit svg {width:16px}
    .offcanvas__list-cart .cart_item .c-control .icon-remove svg {width:12px}
    .area-auth .input label {font-size:9.5pt}
    .area-auth .more a {font-size:9.5pt}
    .area-auth .btn {font-size:9pt}
    #input-auth-phone {font-size:11.5pt}
    #input-auth-code {font-size:11.5pt}
    .area-auth .new a {font-size:10pt}
    .rs-verify-code-block .rs-verify-send-message {font-size:10pt}
    .offcanvas__list-cart .cart_links a.btn {font-size:8pt; margin-right:30px; padding:18px 24px; font-weight:600}
    .offcanvas__list-cart .cart_item .l.btn {font-size:8.5pt; width:120px; height:44px}
    .offcanvas__list-cart .cart_info {font-size:11pt;}
    .offcanvas__list-cart .cart_info .btn {font-size:8.5pt; font-weight:600; height:48px; width:202px}
    .modal .multicart-create .btn {width:228px}
    .offcanvas .catalog-filter-apply {bottom:62px}
}

/* iOS: не зумить при фокусе на полях */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 575px) {
    input[type="search"], .search input, .head-search input, .rs-search input {font-size:16px !important; line-height:1.2; min-height:44px;}
    .form-control {font-size:10.5pt}
    .head-search input::placeholder {font-size: 9pt;}
    .area-input-verify .new a {font-size:10.5pt}
    .item-card__actions .item-product-bar {margin-left:23px}
    .item-product-bar .comp {margin-left:23px}
    .item-card__main .item-product-title {max-height:64px}
    .item-product-buttons .btn {font-size:9pt}
    .checkout-user .fields .field input[type="radio"] {min-height:16px}
    .btn-primary {padding:16px 27px; font-size:9pt}
    .btn-lite {padding:14px 32px; font-size:9pt}
  }
}


/* .catalog-sticky вне масштаба: ширина по вьюпорту и учёт выреза на iOS */
.catalog-sticky--portal{
  left: 0;
  right: 0;
  width: 100dvw;                 /* корректно на iOS/Android */
  z-index: 1200;                 /* поверх контента, но ниже любых модалок */
}

/* iOS: держим под вырезом (если у вас уже есть top:0 в базовых стилях) */
@supports (-webkit-touch-callout: none) {
  .catalog-sticky--portal{ top: env(safe-area-inset-top, 0); }
}

/* На всякий случай, чтобы предки не мешали position:fixed */
#ui-scale-root{ overflow: visible; }

/* Костыль распорка контента на высоту экрана */
#ui-scale-root{ display: flex; flex-direction: column; min-height: 100vh; }
.rs-admin-top-panel #ui-scale-root { min-height: calc(100vh - 62px); }
#ui-scale-root > main { flex-grow: 2; }


/* iOS: чуть крупнее базовый текст, без влияния на sticky/fixed */
@supports (-webkit-touch-callout: none) {
  html { font-size: 106%; } /* попробуйте 104–110% по вкусу */
}

/* На всякий случай: ничего не «якорим» у верха (анти-отскок в Safari тоже полезен) */
html, body, #ui-scale-root,
.compare-products, .compare-products__inner {
  overflow-anchor: none;
}

.skeleton-block {
  position: relative;
  border: 2px dashed transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.skeleton-block.hoverable:hover {
  border-color: #D3D5DB;
}
.skeleton-block.hoverable:hover .skeleton-block__buttons {
  visibility: visible;
  opacity: 1;
}

.skeleton-block__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  bottom: -38px;
  opacity: 0;
  visibility: hidden;
  z-index: 7;
}
.skeleton-block__buttons a {
  text-decoration: none;
}

.skeleton-block__change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 30px 8px 8px;
  border-radius: 8px;
  background: #247CFF url(/templates/amazing/resource/img/skeleton/skeleton-gear.svg) no-repeat right 8px top 50%;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  line-height: 1.2;
}
.skeleton-block__change:hover {
  background-color: #2F44FF;
  color: #ffffff;
  text-decoration: none;
}
.skeleton-block__change:active {
  background-color: #1337B6;
}
.skeleton-block__change:active svg {
  fill: #ffffff;
}

.skeleton-block__delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px;
  background: #FFE1E1;
  border-radius: 8px;
  margin-left: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.skeleton-block__delete svg {
  fill: #FF5959;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.skeleton-block__delete:hover {
  background: #FF5959;
}
.skeleton-block__delete:hover svg {
  fill: #FFE1E1;
}
.skeleton-block__delete:active {
  background: #FF2F2F;
}
.skeleton-block__delete:active svg {
  fill: #ffffff;
}

.skeleton-block__dropdown.dropdown-menu {
  padding: 16px;
  min-width: 220px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.skeleton-block__dropdown.dropdown-menu ol {
  padding: 0;
  margin: 0;
  counter-reset: myCounter;
}
.skeleton-block__dropdown.dropdown-menu li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.skeleton-block__dropdown.dropdown-menu li:not(:last-child) {
  margin-bottom: 16px;
}
.skeleton-block__dropdown.dropdown-menu li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  font-size: 8px;
  color: white;
  background: #D3D5DB;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-right: 8px;
  margin-top: 2px;
  min-width: 14px;
  max-width: 14px;
  height: 14px;
}

.btn-light-danger {
  background-color: #FFE1E1;
  color: #FF5959;
}
.btn-light-danger:hover {
  background-color: #FF5959;
  color: white;
}

.btn-light-success {
  background-color: #AFE2FF;
  color: #247CFF;
}
.btn-light-success:hover {
  background-color: #149CFF;
  color: white;
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #FFF;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #FFF;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #FFF;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #FFF;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #000;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(255, 255, 255, 0.92);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(255, 255, 255, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #FFF;
  }
}
/* Стили, необходимые для отображения блока верификации */
.rs-verify-code-block {
    margin-bottom:20px;
}

.rs-verify-code-block .rs-verify-error {
    display:block;
}

.rs-verify-code-block .rs-verify-error.hidden {
    display:none;
}

.rs-verify-code-block .rs-verify-send-message {
    font-size:12px;
    color:gray;
}

.rs-verify-code-block .rs-verify-timer {
    font-size:12px;
}

.rs-verify-code-block .rs-verify-timer-line .rs-verify-timer,
.rs-verify-code-block .rs-verify-timer-line.rs-wait .rs-verify-refresh-code {
    display:none;
}

.rs-verify-code-block .rs-verify-timer-line.rs-wait .rs-verify-timer {
    display:inline;
}

/* Инлайн форма подтверждения номера телефона */

.rs-verify-code-block.rs-inline .rs-verify-line {
    display:flex;
    align-items: center;
}

.rs-verify-code-block.rs-inline .rs-verify-line input[data-key] {
    width:100px;
}
.rs-cart-block {
    cursor: pointer;
}

.multicart-point {
    display:block;
    border-radius:50%;
    width:17px;
    height:17px;
    margin-left:10px;
}

.multicart-point:hover {
    opacity:0.9;
}

.multicart-item {
    border:1px solid #d7d7d7;
    padding:7px;
    border-radius:7px;
    margin-bottom:14px;
    display:flex;
    align-items:center;
    justify-content: space-between;
}

.multicart-title {
    color:black;
}

.multicart-title:hover {
    color:var(--theme-link-hover);
}

.multicart-active {
    background-color:var(--theme-primary-very-light);
    border-color:var(--theme-primary);
}

.multicart-link {
    display:flex;
    align-items: center;
    text-decoration: none;
}

.multicart-dot {
    display:flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    min-width:28px;
    min-height:28px;
    margin-right:8px;
    font-size:10px;
    color:white;
}

.multicart-colors {
    display:flex;
    flex-wrap: wrap;
}

.multicart-color-item {
    margin-right:10px;
    margin-bottom:10px;
    width:20px;
    height:20px;
    display:flex;
    border:1px solid white;
    outline:2px solid transparent;
    border-radius:4px;
    cursor:pointer;
}

input:checked + .multicart-color-item {
    outline-color:black;
}

.multicart-colors input[type="radio"] {
    display:none;
}

.clone-cart-block input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin-right: 8px;
}

.clone-cart-block label.clone-cart {
    font-size: 16px;
    display: inline;
}

.clone-cart-block label.clone-carts-list {
    display: none;
}

.clone-cart-block input[type="checkbox"]:checked ~ label.clone-carts-list {
    display: block;
}

.btn-multicart {
    background-color:#fafafa;
    padding-left:0.25rem;
    padding-right:0.25rem;
}

.multicart-tabs-box {
    position:relative;
    overflow:hidden;
    height:34px;
    flex:1;
}

.multicart-tabs-wrapper {
    padding-bottom: 10px;
    overflow-x:scroll;
}

.multicart-scroller-left {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    background:rgba(255,255,255,0.95);
    color:black;
    text-decoration:none;
    justify-content: center;
    padding:4px 5px 0;
    display:none;
}

.multicart-scroller-right {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,255,255,0.95);
    color:black;
    text-decoration:none;
    display:none;
    justify-content: center;
    padding:4px 5px 0;
}

.multicart-tabs {
    display:flex;
    list-style: none;
    padding:0;
    margin:0;
}

.multicart-tab-item {
    display:flex;
    padding-bottom:4px;
    border-bottom:3px solid #f2f2f2;
}

.multicart-tab-item:not(:last-child) {
    margin-right:20px;
}

.multicart-dot.multicart-dot-sm {
    min-width:24px;
    min-height:24px;
}

.btn.btn-multicart-sm {
    background-color:#fafafa;
    padding:0 2px;
    vertical-align: middle;
    line-height: normal;
}

.multicart-tab-item  .multicart-title {
    white-space:nowrap;
}

.multicart-cartcheckout {
    margin-bottom:-56px;
}

a.multicart-letter {
    color:white;
    text-decoration:none;
    width:24px;
    height:24px;
    display:flex;
    justify-content: center;
    align-items: center;
    font-size:10px;
}
