.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/hrtzstore/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/hrtzstore/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/hrtzstore/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/hrtzstore/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-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}@font-face{font-family:swiper-icons;src:url(/templates/hrtzstore/resource/css/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;display:flex;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
/*! 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}
@charset "UTF-8";.columns-2>*,.columns-3>*{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.head-catalog__dropdown,.head-search__dropdown ul{scrollbar-color:var(--theme-primary);scrollbar-width:thin}.index-category-bg,.news-card__img{-webkit-mask-image:-webkit-radial-gradient(white,#000)}.brand-item__title,.head-catalog__link>span,.index-category__title,.item-card__title,.news-card__title{text-overflow:ellipsis;-webkit-box-orient:vertical}@font-face{font-family:Manrope;src:url(/templates/hrtzstore/resource/css/fonts/Manrope-Regular.woff2) format("woff2"),url(/templates/hrtzstore/resource/css/fonts/Manrope-Regular.woff) format("woff"),url(/templates/hrtzstore/resource/css/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/templates/hrtzstore/resource/css/fonts/Manrope-Bold.woff2) format("woff2"),url(/templates/hrtzstore/resource/css/fonts/Manrope-Bold.woff) format("woff"),url(/templates/hrtzstore/resource/css/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}a{outline:0;cursor:pointer;color:var(--theme-link)}a:hover{color:var(--theme-link-hover)}.btn-primary,.btn-primary:hover{color:var(--theme-primary-btn-text)}article>:last-child{margin-bottom:0}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:2.5rem}canvas,img,video{max-width:100%;height:auto;box-sizing:border-box}.btn-close.modal-close,.outline-primary-svg svg,.primary-svg svg{min-width:24px;max-width:24px;height:24px}.brand-image,.container,.head-search__clear{box-sizing:content-box}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.form-control:hover{border-color:var(--theme-primary)}.form-control:focus{border-color:#D3D5DB;border-bottom-color:var(--theme-primary)}.btn-primary,.form-select:focus,.form-select:hover{border-color:var(--theme-primary)}.btn-primary{background:var(--theme-primary)}.btn-primary:hover{background:var(--theme-primary-light);border-color:var(--theme-primary-light)}.btn-primary:active,.btn-primary:focus{background:var(--theme-primary-dark);border-color:var(--theme-primary-dark);color:#fff}.btn-outline-primary{color:var(--theme-primary);border-color:var(--theme-primary);background:#fff}.btn-outline-primary:hover{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-primary-btn-text)}.btn-outline-primary:active,.btn-outline-primary:focus{background:var(--theme-primary-dark);border-color:var(--theme-primary-dark);color:#fff}.last-child-margin-remove>:last-child{margin-bottom:0!important}.columns-2{-moz-column-gap:24px;column-gap:24px;-moz-column-count:2;column-count:2}@media screen and (max-width:991.98px){*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:2rem}.columns-2{-moz-column-count:1;column-count:1}}.columns-3{-moz-column-gap:24px;column-gap:24px;-moz-column-count:3;column-count:3}.invalid-feedback{font-weight:700}.btn-close.modal-close{display:flex;align-items:center;justify-content:center;border:none;padding:0;margin:0;box-shadow:none;background:0 0}.modal-title{margin-right:16px}.modal-header{padding:0;margin-bottom:24px}.modal-body{padding:0}.modal-content{padding:32px}.dropdown-menu{box-shadow:0 8px 16px rgba(32,32,32,.16)}.dropdown-item:hover,li.selected>.dropdown-item{background:0 0;color:var(--theme-primary)}.outline-primary-svg{display:flex;justify-content:center;align-items:center}.outline-primary-svg:hover svg{fill:var(--theme-primary-btn-text)}.outline-primary-svg:active svg,.outline-primary-svg:focus svg{fill:#fff}.outline-primary-svg svg{fill:var(--theme-primary);transition:fill .15s ease-in-out}.primary-svg{display:flex;justify-content:center;align-items:center}.primary-svg:hover svg{fill:var(--theme-primary-btn-text)}.primary-svg:active svg,.primary-svg:focus svg{fill:#fff}.primary-svg svg{fill:var(--theme-primary-btn-text);transition:fill .15s ease-in-out}.comp svg,.fav svg,.return-link{transition:all .3s ease}.aside-sticky{position:sticky;top:16px}.text-inherit{font-size:inherit;color:inherit;text-decoration:inherit}.empty-page-img{max-width:160px;min-width:160px;min-height:160px;max-height:160px}@media screen and (max-width:991.98px){.columns-3{-moz-column-count:1;column-count:1}.modal-content{padding:24px 16px}.empty-page-img{max-width:100px;min-width:100px;min-height:100px;max-height:100px}}.danger-link{color:var(--st-danger,#B4382F);text-decoration:none}.success-link{color:#1DC25F;text-decoration:none}.return-link{display:flex;align-items:center;text-decoration:none;font-size:14px;color:var(--theme-link)}.comp,.fav{display:flex;align-items:center;min-width:24px;max-width:24px;height:24px;text-decoration:none}.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{justify-content:center}.fav svg{stroke:var(--st-muted,#6E6E77)}.fav:hover svg{stroke:var(--st-danger,#B4382F)}.fav.rs-in-favorite svg{stroke:var(--st-danger,#B4382F);fill:var(--st-danger,#B4382F)}.comp{justify-content:center}.comp svg{stroke:var(--st-muted,#6E6E77);fill:none}.comp.rs-in-compare svg,.comp:hover svg{stroke:var(--theme-primary)}.comp.rs-in-compare svg{fill:var(--theme-primary)}.container{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media screen and (min-width:576px){.container{padding-left:24px;padding-right:24px}}@media screen and (min-width:992px){.container{padding-left:32px;padding-right:32px}}@media screen and (min-width:1400px){.container{padding-left:48px;padding-right:48px}}.container::after,.container::before{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:76px 0}.logo{min-width:166px;max-width:166px;height:24px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1199.98px){.logo{min-width:124px;max-width:124px;height:18px}}.logo_without-desc{height:42px}@media screen and (max-width:575.98px){.logo_checkout{max-width:53px;min-width:53px;height:32px}}.logo-desc{font-size:10px;margin-top:4px;color:#404147}@media screen and (max-width:1199.98px){.logo_without-desc{height:32px}.logo-desc{font-size:8px;margin-top:2px}}.logo-desc_footer{color:#F9F9F9}@media screen and (max-width:991.98px){.section{padding:48px 0}.logo-desc_footer{font-size:10px;margin-top:4px}}.label-count{position:absolute;right:-8px;top:-6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;line-height:1;padding:2px 4px;background:var(--theme-primary);border-radius:16px;min-width:16px;height:16px;overflow:hidden}.head,.head_sticky.head__inner,.mobile-bar{z-index:8;background:#fff}.advantage-icon{min-width:48px;max-width:48px;height:48px;margin-right:16px}.advantage-icon img{width:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes animation-slide-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes animation-slide-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}.animation-slide-top{-webkit-animation:animation-slide-top .3s ease;animation:animation-slide-top .3s ease}.mobile-bar{position:fixed;left:0;right:0;bottom:0;display:flex;padding:12px 0 14px;margin:0;list-style:none;font-size:10px;line-height:12px;border-top:1px solid #EAEBEE}@media screen and (min-width:992px){.mobile-bar{display:none}}.mobile-bar>li{flex:1 0 0}.mobile-bar>li:not(:last-child){margin-right:8px}.mobile-bar__link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--st-muted,#6E6E77);text-decoration:none}.mobile-bar__link svg{fill:var(--st-muted,#6E6E77)}.mobile-bar__link_act{color:var(--theme-primary)}.mobile-bar__link_act svg{fill:var(--theme-primary)}.mobile-bar__icon-wrapper{width:24px;height:24px}.mobile-bar__icon-wrapper>*{max-width:100%;max-height:100%}.head{position:relative;height:auto}@media screen and (max-width:991.98px){.head{height:61px}.head_cut .head-logo{display:none}}@media screen and (max-width:575.98px){.head{height:107px}}@media screen and (min-width:992px){.head_with-catalog{height:185px}}.head_sticky.head__inner{position:fixed;top:0;left:0;right:0}@media screen and (max-width:575.98px){.head_cut{height:61px}.head_sticky.head__inner .head-logo{display:none}}.head-logo{display:flex;align-items:center;justify-content:space-between}.head-bar{display:none;background:var(--theme-menubar-bg);padding:8px 0;font-size:14px;color:#fff}@media screen and (min-width:992px){.head-bar{display:block}}.head-bar__menu{padding:0;margin:0;list-style:none;display:flex;align-items:flex-start}.head-bar__menu>li:not(:last-child){margin-right:24px}.head-bar__dropdown>li:not(:last-child){margin-bottom:20px}.head-bar__link{display:flex;align-items:center;color:var(--theme-menubar-link);text-decoration:none;white-space:nowrap;overflow:hidden;transition:color .3s ease}.head-icon-link,.head-mob-link{display:block;text-decoration:none}.head-bar__link svg{min-width:24px;transition:fill .3s ease;fill:var(--theme-menubar-link)}.head-icon-link,.head-icon-link svg{transition:all .3s ease}.head-bar__link:hover{color:var(--theme-primary)}.head-bar__link:hover svg{fill:var(--theme-primary)}.head-bar__link.show{color:var(--theme-primary-light)}.head-bar__link.show svg{fill:var(--theme-primary-light)}.head-main{padding:10px 0;border-bottom:1px solid #EAEBEE}.head-catalog-btn{padding-left:24px;padding-right:24px}@media screen and (min-width:1200px){.head-catalog-btn{padding:11px 24px;font-size:18px;line-height:22px}}.head-mob-link{min-width:24px;max-width:24px;height:24px}.head-icon-link{text-align:center;padding:10px 8px 8px;background:#fff;border-radius:8px;font-size:14px;line-height:18px;color:#1B1B1F;min-width:100px;max-width:100px;overflow:hidden;white-space:nowrap}.head-icon-link:hover{color:var(--theme-primary)}.head-icon-link:hover svg{fill:var(--theme-primary)}.head-icon-link:active{box-shadow:none;color:var(--theme-primary-dark)}.head-icon-link:active svg{fill:var(--theme-primary-dark)}.head-search{flex:1 0 0;position:relative}.head-search .form-control{padding-right:56px}.head-search .form-control:hover{border-color:var(--theme-primary)}.head-search .form-control:focus{border-color:#D3D5DB;border-bottom-color:var(--theme-primary)}@media screen and (max-width:991.98px){.head-search .form-control{border-radius:8px;padding:7px 40px 7px 16px}}.head-search__btn,.head-search__clear{border:none;position:absolute;margin:0}.head-search.in-loading .head-search__btn svg{display:none}.head-search.in-loading .head-search__btn:before{content:'';width:24px;height:24px;display:block;background:url(/templates/hrtzstore/resource/img/icons/loader.svg) 50% 2px;background-size:24px}.head-search__btn{top:calc(50% - 15px);right:24px;background:0 0;padding:0;min-width:24px;max-width:24px;height:24px}.head-search__btn svg{transition:fill .3s ease;fill:var(--theme-primary)}.head-search__btn:hover svg{fill:var(--theme-primary-dark)}@media screen and (max-width:991.98px){.head-search__btn{right:16px}.head-search__btn svg{fill:#D3D5DB}}.footer-mailing-btn svg,.head-menu svg{fill:#fff}.head-search__clear{display:flex;align-items:center;justify-content:center;right:56px;top:1px;bottom:1px;padding:0 0 0 4px;background:#fff;width:16px;z-index:1}@media screen and (max-width:991.98px){.head-search__clear{padding:0;right:41px}}.head-search__dropdown{display:none;top:calc(100% + 8px);background:#fff;border:1px solid #D3D5DB;border-radius:8px;position:absolute;padding:16px;width:100%;z-index:3;overflow:hidden;box-shadow:0 4px 8px rgba(32,32,32,.16)}@media screen and (max-width:767.98px){.head-search__dropdown{width:calc(100% + 64px)}}.head-search__dropdown ul{list-style:none;padding:0 8px 0 0;margin:0;max-height:calc(100vh - 180px);overflow-y:auto;overflow-scrolling:touch}.head-search__dropdown ul::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.head-search__dropdown ul::-webkit-scrollbar{width:2px}.head-search__dropdown ul::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}.head-catalog,.head-menu{position:relative;background:var(--theme-primary)}.head-search__dropdown ul>li:not(:last-child){margin-bottom:16px}.head-search__dropdown .dropdown-item{display:flex;justify-content:space-between;white-space:normal}@media screen and (max-width:1199.98px){.head-search__dropdown .dropdown-item{font-size:14px}}input[aria-expanded=true]+.head-search__dropdown{display:block}.head-menu{z-index:2;display:flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:8px;min-height:40px;max-height:40px;margin-left:8px;color:#fff;transition:all .3s ease;text-decoration:none;border:none}.head-menu:hover{color:#fff}.head-menu:active{box-shadow:unset}.head-catalog__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.head-catalog__list>li:not(.head-catalog__menu-btn){flex:1 0 0}.head-catalog__link{display:block;font-weight:700;text-align:center;padding:16px;color:#fff;text-decoration:none;transition:background .3s ease}.head-catalog__link>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;min-height:24px;max-height:24px}.head-catalog__link:hover{color:#fff;background:var(--theme-primary-light)}.head-catalog__menu-btn{padding:0 16px}.head-catalog__menu-btn .head-menu{background:var(--theme-primary-light);padding:7px 24px;box-shadow:0 2px 8px rgba(54,54,54,.32)}.head-catalog__menu-btn .head-menu:hover{background:var(--theme-primary)}.head-catalog__menu-btn .head-menu:active{background:var(--theme-primary-light)}.head-catalog__dropdown{background:#fff;border-radius:0;border:none;z-index:3;width:100%;padding:24px 16px;max-height:calc(100vh - 185px);box-shadow:0 4px 8px rgba(32,32,32,.16);overflow-y:auto;overflow-scrolling:touch}.head-catalog__dropdown::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.head-catalog__dropdown::-webkit-scrollbar{width:2px}.head-catalog__dropdown::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}.head-catalog__dropdown:hover{visibility:visible;opacity:1}@media screen and (min-width:576px){.head-catalog__dropdown{padding-left:24px;padding-right:24px}}@media screen and (min-width:992px){.head-catalog__dropdown{padding-left:32px;padding-right:32px}}@media screen and (min-width:1400px){.head-catalog__dropdown{padding-left:48px;padding-right:48px}}.head-catalog__dropdown a{color:#1B1B1F;text-decoration:none}.head-catalog__dropdown a:hover{color:var(--theme-primary)}.head-catalog-category{display:block;font-weight:700;color:#1B1B1F;text-decoration:none;margin-bottom:16px;transition:color .3s ease}.head-catalog-category:hover{color:var(--theme-primary)}.head-catalog-subcategories{list-style:none;padding:0;margin:0}.head-catalog-subcategories>li:not(:last-child){margin-bottom:16px}.head-catalog-subcategories a{text-decoration:none;color:#1B1B1F;transition:color .3s ease}.head-catalog-subcategories a:hover{color:var(--theme-primary)}.head-dropdown-catalog__subcat,.head-dropdown-catalog__subsubcat{display:none}.head-dropdown-catalog{display:none;position:absolute;left:0;right:0;top:0;z-index:5;background:#fff;background:linear-gradient(90deg,#f9f9f9 25%,#fff 25%);box-shadow:0 4px 8px rgba(32,32,32,.16);font-size:14px}@media screen and (min-width:576px){.head-dropdown-catalog{padding-left:24px;padding-right:24px}}@media screen and (min-width:992px){.head-dropdown-catalog{padding-left:32px;padding-right:32px}}@media screen and (min-width:1200px){.head-dropdown-catalog{font-size:16px}}@media screen and (min-width:1400px){.head-dropdown-catalog{padding-left:48px;padding-right:48px}}@media screen and (min-width:2500px){.head-dropdown-catalog{background:#fff}}.head-dropdown-catalog__categories{list-style:none;margin:0;background-color:#F9F9F9;height:100%;width:370px}@media screen and (max-width:1399.98px){.head-dropdown-catalog__categories{width:320px}}@media screen and (max-width:1199.98px){.head-dropdown-catalog__categories{width:250px}.head-checkout .h1{font-size:24px}}.head-dropdown-catalog__category::after,.head-dropdown-catalog__subcat-list-item::after{content:'';width:16px;top:calc(50% - 8px);transform:rotate(-90deg)}.head-dropdown-catalog__category{position:relative;display:flex;align-items:center;padding:8px 24px 8px 16px;color:#1B1B1F;text-decoration:none;transition:all .3s ease;line-height:1.2}.head-dropdown-catalog__category::after{position:absolute;height:16px;right:8px;background:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg) 50% 50%/16px no-repeat;opacity:0;transition:opacity .3s ease}.head-dropdown-catalog__category:hover{color:#1B1B1F;background:#fff}.head-dropdown-catalog__category:active{color:var(--theme-primary)}.head-dropdown-catalog__category img{min-width:24px;max-width:24px;height:24px;-o-object-fit:contain;object-fit:contain;text-align:center}.head-dropdown-catalog__category_active{color:#1B1B1F;background:#fff}.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{position:relative;display:flex;align-items:center;padding:8px 20px 8px 12px;color:#1B1B1F;text-decoration:none;transition:all .3s ease;line-height:1.2}.head-dropdown-catalog__subcat-list-item::after{position:absolute;height:16px;right:4px;background:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg) 50% 50%/16px no-repeat;opacity:0;transition:opacity .3s ease}.head-dropdown-catalog__subcat-list-item:hover{color:#1B1B1F;background:var(--theme-primary-very-light)}.head-dropdown-catalog__subcat-list-item:active{color:var(--theme-primary)}.head-dropdown-catalog__subcat-list-item_active{color:#1B1B1F;background:var(--theme-primary-very-light)}.head-dropdown-catalog__subcat-list-item_active::after{opacity:1}.dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;background:rgba(0,0,0,.5)}.head-checkout{padding:32px 0}.head-checkout .h1{margin:0}@media screen and (max-width:991.98px){.head-checkout{padding:16px 0}.head-checkout .btn-outline-primary{padding:0;border:none;background:0 0;color:var(--theme-primary);text-decoration:underline}.head-checkout .h1{font-size:20px}}.footer{color:var(--theme-footer-text)}.footer__main{padding:48px 0 80px;background:var(--theme-footer-bg)}@media screen and (max-width:991.98px){.footer__main{padding:48px 0}}.footer__main .h2{margin:0 0 24px}.footer__bar{padding:24px 0;background:var(--theme-subfooter-bg)}.footer-mailing,.footer-mailing-btn{background:#404147;max-width:360px;color:#fff;border-radius:8px;display:flex}@media screen and (max-width:991.98px){.footer__bar{padding-bottom:72px}}.footer-mailing-btn{padding:16px 24px;align-items:center;justify-content:space-between;text-decoration:none;transition:color .3s ease}@media screen and (max-width:1399.98px){.footer-mailing-btn{padding:12px 16px;font-size:14px}}.footer-mailing{align-items:center;padding:16px 24px}@media screen and (max-width:1399.98px){.footer-mailing{padding:12px 16px;font-size:14px}}.footer-mailing input{flex:1 1 0;color:#fff;padding:0;margin:0;box-shadow:none;border:none;background:0 0;outline:0}.footer-mailing input::-moz-placeholder{color:#fff}.footer-mailing input:-ms-input-placeholder{color:#fff}.footer-mailing input::placeholder{color:#fff}.footer-mailing button{min-width:24px;max-width:24px;height:24px;padding:0;border:none;background:0 0;margin-left:16px;color:#fff}.footer-mailing button svg{transition:fill .3s ease;fill:#fff}.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;transition:all .3s ease}.footer-menu a:hover{color:var(--theme-primary)}.footer-contacts{list-style:none;padding:0;margin:0}.footer-contacts li{display:flex;align-items:flex-start}.footer-contacts li:not(:last-child){margin-bottom:24px}.footer-contacts a{display:flex;align-items:flex-start;color:var(--theme-footer-link);text-decoration:none;transition:color .3s ease}.footer-contacts a:hover{color:var(--theme-primary);border-color:var(--theme-primary)}.footer-contacts a img{min-width:20px;min-height:20px}.footer-contacts__icon{min-width:20px}.footer-socials{list-style:none;display:flex;align-items:center;flex-wrap:wrap;margin:-16px 0 0;padding:0}.footer-socials li{margin-top:16px}.footer-socials li:not(:last-child){margin-right:16px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--st-muted,#6E6E77);transition:all .3s ease}.footer-socials a img{width:20px;height:20px}.footer-socials a:hover{border-color:var(--theme-primary)}.footer-payments{list-style:none;display:flex;align-items:center;flex-wrap:wrap;margin:-12px 0 0;padding:0}.footer-payments li{margin-top:12px}.footer-payments li:not(:last-child){margin-right:12px}.footer-checkout{padding:32px 0;background:var(--theme-footer-bg);color:#fff}.breadcrumb{margin-top:24px;padding-bottom:24px;overflow:hidden}.breadcrumb__list,.pagination__list{list-style:none;padding-bottom:100px}@media screen and (max-width:991.98px){.breadcrumb{margin-left:-24px;margin-right:-24px}}@media screen and (max-width:575.98px){.breadcrumb{margin-left:-16px;margin-right:-16px}}.breadcrumb__list{font-size:.875rem;padding-left:0;margin:0 0 -100px;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-scrolling:touch}@media screen and (max-width:991.98px){.breadcrumb__list{padding-left:24px}.breadcrumb__list::after{content:'';min-width:24px;height:1px}}@media screen and (max-width:575.98px){.breadcrumb__list{padding-left:16px}.breadcrumb__list::after{content:'';min-width:16px;height:1px}}.breadcrumb__item{position:relative;display:flex;align-items:center;white-space:nowrap;color:var(--st-muted,#6E6E77)}.breadcrumb__item::before{content:url(/templates/hrtzstore/resource/img/icons/breadcrumb-divider.svg);display:inline-block;margin:0 4px;height:16px;min-width:16px;max-width:16px}.breadcrumb__item:first-child::before{content:none}.breadcrumb__item a{transition:all .3s ease;color:#1B1B1F;text-decoration:none}.breadcrumb__item a:hover{color:var(--theme-primary)}.pagination{display:flex;justify-content:center;overflow:hidden}.pagination__list{display:flex;flex-wrap:nowrap;align-items:center;padding-left:0;overflow-x:auto;margin-bottom:-100px;overflow-scrolling:touch}@media screen and (max-width:575.98px){.pagination{margin-left:-16px;margin-right:-16px}.pagination__list{padding-left:16px}.pagination__list::after{content:'';min-width:16px;height:1px}}.pagination__item:not(:last-child){margin-right:8px}.pagination__item a,.pagination__item span{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;text-decoration:none}.pagination__item_num a{min-width:48px;max-width:48px;height:48px;color:#696A76;background:#F9F9F9;transition:all .3s ease}.pagination__item_num a:hover{background:var(--theme-primary);color:#fff}.pagination__item_arrow svg{transition:all .3s ease;fill:var(--theme-primary)}.pagination__item_arrow a,.pagination__item_arrow span{background:0 0;max-width:24px;min-width:24px;height:24px}.pagination__item_arrow a:hover{background:0 0}.pagination__item_arrow a:hover svg{fill:var(--theme-primary-light)}.pagination__item_arrow a:active svg{fill:var(--theme-primary-dark)}.pagination__item_active a,.pagination__item_active span{min-width:48px;max-width:48px;height:48px;pointer-events:none;background:var(--theme-primary);color:#fff}.pagination__item_disable a,.pagination__item_disable span{pointer-events:none;background:0 0;max-width:24px;min-width:24px;height:24px}.pagination__item_disable svg{fill:#D3D5DB}.product-slider{height:502px}@media screen and (max-width:991.98px){.product-slider{height:100%}}.product-slider__container{height:835px;overflow:hidden;padding:16px 24px 0;margin:0 -24px}.product-slider__container:hover .swiper-container{z-index:4}@media screen and (max-width:1199.98px){.product-slider__container{padding:16px 24px 0;margin:0 -32px}}@media screen and (max-width:991.98px){.product-slider__container{padding:0 24px;margin:0 -24px;height:100%}}@media screen and (max-width:575.98px){.product-slider__container{margin:0 -16px}}.product-slider__container .swiper-container{overflow:visible}.swiper-container{visibility:hidden}.swiper-container.swiper-container-initialized{visibility:visible}.swiper-button-next,.swiper-button-prev{display:flex;align-items:center;justify-content:center;position:absolute;width:40px;height:40px;border:1px solid #D3D5DB;border-radius:50%;top:calc(50% - 20px);z-index:5;background:#fff;transition:all .3s ease;box-shadow:0 4px 8px rgba(32,32,32,.16);outline:0}.swiper-button-next::before,.swiper-button-prev::before{content:'';display:block;width:1.5rem;height:1.5rem;background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:1.5rem}@media screen and (max-width:767.98px){.product-slider__container{padding:1px 0 0}.swiper-button-next,.swiper-button-prev{width:32px;height:32px;top:calc(50% - 16px);opacity:.7;border-color:var(--theme-primary-light)}.swiper-button-next::before,.swiper-button-prev::before{width:1rem;height:1rem;background-size:1rem}}.swiper-button-next:hover,.swiper-button-prev:hover{border-color:var(--theme-primary-light)}.swiper-button-next:active,.swiper-button-prev:active{background:var(--theme-primary-very-light)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:#EAEBEE;border-color:#D3D5DB;visibility:hidden}.swiper-button-next.swiper-button-disabled:before,.swiper-button-prev.swiper-button-disabled:before{filter:grayscale(100%)}.swiper-button-prev{left:-20px}.swiper-button-prev::before{transform:rotate(90deg)}.swiper-button-next{right:-20px}@media screen and (max-width:767.98px){.swiper-button-prev{left:4px}.swiper-button-next{right:4px}}.swiper-button-next::before{transform:rotate(-90deg)}.swiper-pagination-bullets{position:absolute;overflow:hidden;font-size:0;text-align:center;white-space:nowrap;left:50%;bottom:8px;padding-bottom:8px;transform:translateX(-50%);z-index:2}.swiper-pagination-bullet{position:relative;display:inline-block;border-radius:50%;background:#D3D5DB;box-shadow:0 4px 8px rgba(0,0,0,.25);margin:0 8px;min-width:12px;height:12px}.swiper-pagination-bullet.swiper-pagination-bullet-active-main{background:var(--theme-primary)}.swiper-pagination-bullet.swiper-pagination-bullet-active-next,.swiper-pagination-bullet.swiper-pagination-bullet-active-prev{transform:scale(.65)}.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,.swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev{transform:scale(.35)}@media screen and (max-width:767.98px){.swiper-banner{padding:0 24px;margin:0 -24px}}@media screen and (max-width:575.98px){.swiper-banner{padding:0 16px;margin:0 -16px}}.swiper-banner .swiper-button-prev{left:16px}.swiper-banner .swiper-button-next{right:16px}.banner-zone,.swiper-banner .swiper-slide{border-radius:20px;overflow:hidden}.swiper-compare-table{padding:0 24px;margin:0 -24px}@media screen and (max-width:575.98px){.swiper-compare-table{padding:0 16px;margin:0 -16px}.index-banner{font-size:12px}}.index-banner{display:block;color:#fff;text-decoration:none;padding:0 48px;border-radius:16px;background:linear-gradient(269.6deg,#681BA4 2.43%,#13AECF 96.92%)}@media screen and (max-width:991.98px){.index-banner{padding:24px;border-radius:8px}}.index-category,.index-category-bg{border-radius:16px;transition:all .3s ease;text-decoration:none;text-align:center}.index-banner:hover{color:#fff}.index-banner__title{font-size:40px;font-weight:700;margin-bottom:40px}@media screen and (max-width:1399.98px){.index-banner__title{font-size:32px;margin-bottom:24px}}@media screen and (max-width:575.98px){.index-banner__title{font-size:16px;margin-bottom:16px}}.index-banner__img{position:relative}.index-banner__img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.index-category-bg:hover .index-category-bg__img img,.product-gallery-video:hover{transform:scale(1.1)}.index-category{display:block;font-size:20px;font-weight:700;padding:16px 24px 24px;background:#F9F9F9;height:100%;color:#1B1B1F}@media screen and (max-width:1199.98px){.index-category{padding:16px;font-size:16px}}@media screen and (max-width:767.98px){.index-category{font-size:14px;padding:16px}.re-container-mob .index-category{width:180px}}@media screen and (max-width:575.98px){.re-container-mob .index-category{width:160px}}.index-category__img{margin-bottom:16px;display:flex;align-items:center;justify-content:center;height:120px}@media screen and (max-width:1199.98px){.index-category__img{margin-bottom:8px;height:96px}}@media screen and (max-width:767.98px){.index-category__img{height:54px}}.index-category__img img{-o-object-fit:contain;object-fit:contain;height:100%}.index-category__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;max-height:60px;min-height:60px}@media screen and (max-width:1199.98px){.index-category__title{max-height:48px;min-height:48px}}@media screen and (max-width:767.98px){.index-category__title{max-height:40px;min-height:40px}}.index-category-bg{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;height:100%;overflow:hidden;color:#fff;background:#D3D5DB}.filter-list,.order-items__list{overflow-scrolling:touch;scrollbar-color:var(--theme-primary);scrollbar-width:thin;list-style:none}@media screen and (max-width:1199.98px){.index-category-bg{min-height:160px}}@media screen and (max-width:767.98px){.index-category-bg{min-height:124px}.re-container-mob .index-category-bg{width:180px}}@media screen and (max-width:575.98px){.re-container-mob .index-category-bg{width:160px}}.index-category-bg:hover{color:var(--theme-primary-light)}.index-category-bg__img{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.index-category-bg__img::before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;background:rgba(31,31,31,.6)}.index-category-bg__img img{transition:all .3s ease;height:100%;-o-object-fit:cover;object-fit:cover}.index-category-bg__title{position:relative;z-index:3;font-weight:700;font-size:20px;padding:24px}@media screen and (max-width:1199.98px){.index-category-bg__title{font-size:16px;padding:16px}}.brand-image{display:flex;justify-content:center;align-items:center;padding:32px 0;height:160px}@media screen and (max-width:1199.98px){.brand-image{height:96px}}.brand-image img{height:100%;-o-object-fit:contain;object-fit:contain}.brand-categories{padding:64px 0;background:#404147}@media screen and (max-width:991.98px){.brand-categories{padding:48px 0}}.brand-categories .h2{color:#fff}.noUi-horizontal{height:6px}.noUi-target{background:#EAEBEE;border:none}.noUi-horizontal .noUi-handle{cursor:pointer;width:24px;height:24px;right:-12px;top:-9px;border-radius:50%;border:2px solid var(--theme-primary);outline:0;box-shadow:none}.noUi-horizontal .noUi-handle::after,.noUi-horizontal .noUi-handle::before{content:none}.catalog-select__options::after,.compare-checkbox__toggle::before,.item-card__complete::before,.item-product-chars li::before,.order-items__title::after{content:''}.noUi-horizontal .noUi-handle.noUi-active{background:var(--theme-primary-very-light)}.noUi-connect{background:var(--theme-primary)}.catalog-bar{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767.98px){.index-category-bg__title{font-size:14px}.catalog-bar{padding:6px 8px;border-radius:8px;border:1px solid #D3D5DB}.catalog-bar .catalog-select{max-width:calc(100% - 42px)}}.catalog-filter-btn{padding:8px 16px;display:flex;align-items:center;justify-content:center;font-weight:700;background:#F9F9F9;border-radius:8px;text-decoration:none;color:#1B1B1F;transition:all .3s ease}.catalog-filter-btn svg{min-width:24px;height:24px;fill:var(--theme-primary);transition:all .3s ease}.catalog-filter-btn:hover{color:#fff;background:var(--theme-primary)}.catalog-filter-btn:hover svg{fill:#fff}@media screen and (max-width:767.98px){.catalog-filter-btn{background:#fff;color:var(--theme-primary);border:1px solid var(--theme-primary);font-weight:400}}.offcanvas .catalog-filter{width:100%;border:none;border-radius:0;padding-bottom:0}.catalog-offcanvas-buttons{padding:0 16px 16px;position:sticky;left:0;right:0;bottom:0;z-index:4;background:rgba(255,255,255,.9)}.catalog-filter{padding:24px 16px;border:1px solid #D3D5DB;border-radius:8px}.catalog-filter__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.catalog-filter__head .h3{display:flex;align-items:center;justify-content:flex-start;margin:0}.catalog-filter__head .h3 svg{min-width:24px;max-width:24px;height:24px;fill:var(--theme-primary)}.catalog-filter__apply,.catalog-filter__clean{display:none}.offcanvas .rs-filter-active .catalog-filter__apply,.rs-filter-active .catalog-filter__clean{display:block}.filter-accordion .accordion-item{margin-bottom:24px;border-bottom:1px solid #D3D5DB}.filter-accordion .accordion-button{padding:0 0 16px;font-weight:700}.filter-accordion .accordion-button:hover{color:var(--theme-primary)}.filter-accordion .accordion-button::after{background-size:1rem;width:1rem;height:1rem}.filter-accordion .accordion-button:not(.collapsed){background:0 0;color:#1B1B1F}.filter-accordion .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='%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")}.filter-accordion .accordion-body{padding-bottom:24px}.filter-list{margin:0;padding:0 8px 0 0;max-height:190px;overflow-y:auto}.filter-list::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.filter-list::-webkit-scrollbar{width:2px}.filter-list::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}.filter-list li:not(:last-child){margin-bottom:16px}.filter-line{display:flex;align-items:center;flex-wrap:wrap;margin:-6px 0 0;padding:0;list-style:none}.filter-line li{margin-top:10px}.filter-line li:not(:last-child){margin-right:10px}.radio-image label,.radio-list label,.radio-radio label,.radio-string label{display:flex;align-items:center;justify-content:center;border:1px solid #D3D5DB;padding:4px;box-sizing:border-box;min-width:40px;height:40px;border-radius:4px;font-size:14px;cursor:pointer}.radio-image label>img,.radio-list label>img,.radio-radio label>img,.radio-string label>img{height:100%;-o-object-fit:contain;object-fit:contain}.radio-image label>.radio-bg-color,.radio-list label>.radio-bg-color,.radio-radio label>.radio-bg-color,.radio-string label>.radio-bg-color{width:100%;height:100%;border-radius:4px}.radio-image label:hover,.radio-list label:hover,.radio-radio label:hover,.radio-string label:hover{border-color:var(--theme-primary-dark)}.radio-image input[type=checkbox],.radio-image input[type=radio],.radio-list input[type=checkbox],.radio-list input[type=radio],.radio-radio input[type=checkbox],.radio-radio input[type=radio],.radio-string input[type=checkbox],.radio-string input[type=radio]{display:none}.radio-image input[type=checkbox]:checked~label,.radio-image input[type=radio]:checked~label,.radio-list input[type=checkbox]:checked~label,.radio-list input[type=radio]:checked~label,.radio-radio input[type=checkbox]:checked~label,.radio-radio input[type=radio]:checked~label,.radio-string input[type=checkbox]:checked~label,.radio-string input[type=radio]:checked~label{border-color:var(--theme-primary)}.radio-image_small label{min-width:32px;height:32px}.radio-image_txt label,.radio-list label,.radio-radio label,.radio-string label{padding:4px 12px;border-color:#F9F9F9;background:#F9F9F9}.radio-image_cover label{padding:0;overflow:hidden}.radio-color label{display:flex;align-items:center;justify-content:center;border:1px solid #D3D5DB;box-sizing:border-box;min-width:40px;max-width:40px;height:40px;border-radius:50%;font-size:14px;cursor:pointer;overflow:hidden;padding:1px}.radio-color label>img{-o-object-fit:contain;object-fit:contain;border-radius:50%;width:100%;height:100%}.radio-color label>.radio-bg-color{border:1px solid #fff;border-radius:50%;width:100%;height:100%}.radio-color label:hover{border-color:var(--theme-primary-dark)}.radio-color input[type=checkbox],.radio-color input[type=radio]{display:none}.radio-color input[type=checkbox]:checked~label,.radio-color input[type=radio]:checked~label{border-color:var(--theme-primary)}.catalog-subcategories{display:flex;flex-wrap:wrap;margin-top:-16px}.catalog-subcategories>:not(:last-child){margin-right:16px}.catalog-subcategory{margin-top:16px;white-space:nowrap;display:block;padding:10px 16px;border-radius:4px;font-weight:700;border:1px solid #EAEBEE;text-decoration:none;color:#404147;transition:all .3s ease;box-sizing:content-box;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;overflow:hidden;background:#fff}@media screen and (max-width:1199.98px){.catalog-subcategory{padding:6px 8px}}.catalog-subcategory:hover{background:var(--theme-primary-very-light);border-color:var(--theme-primary);color:#1B1B1F}.catalog-subcategory__count{color:#4F4F4F;margin-left:8px;font-size:12px;font-weight:400}.catalog-view-as{display:flex;align-items:center;list-style:none;margin:0;padding:8px 10px;border-radius:8px;background:#F9F9F9;border:1px solid #D3D5DB}@media screen and (max-width:767.98px){.catalog-view-as{padding:0;border:none}}.catalog-view-as a{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:6px}.catalog-view-as a svg{fill:var(--st-muted,#6E6E77)}.catalog-view-as a:hover svg{fill:var(--theme-primary)}.catalog-view-as a.view-as_active{pointer-events:none;background:var(--theme-primary)}.catalog-view-as a.view-as_active svg{fill:#fff}.catalog-view-as li:not(:last-child){margin-right:8px}@media screen and (max-width:767.98px){.catalog-view-as a{background:var(--theme-primary)}.catalog-view-as a svg,.catalog-view-as a:hover svg{fill:#fff}.catalog-view-as a.view-as_active{display:none}.catalog-view-as li:not(:last-child){margin-right:0}}.compare-columns-titles{position:absolute;top:0;left:0;right:0;width:100%;padding:0 16px}@media screen and (min-width:575.98px){.compare-columns-titles{padding:0 24px}}.compare-columns-title{font-size:14px;color:#696A76}.compare-columns-header{height:4rem;font-weight:700;font-size:24px;line-height:1.2}@media screen and (max-width:991.98px){.compare-columns-header{font-size:20px;height:3.5rem}}.compare-product-header{height:4rem}.compare-product-param{padding:16px 0 40px}@media screen and (max-width:991.98px){.compare-product-header{height:3.5rem}.compare-product-param{padding:16px 0 32px}}@media screen and (max-width:575.98px){.compare-product-param{font-size:14px}}.compare-product-param.param-different{color:#8a5402}.compare-checkbox{display:inline-block}.compare-checkbox input{display:none}.compare-checkbox label{display:flex;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;border:1px solid #D3D5DB;transition:color .3s ease}@media screen and (max-width:767.98px){.compare-checkbox label{padding:8px 12px;font-size:.875rem}}.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);transform:translateX(20px)}.compare-checkbox__toggle{min-width:48px;height:24px;border-radius:16px;position:relative;background:#D3D5DB;transition:all .3s ease}.compare-checkbox__toggle::before{transition:all .3s ease;position:absolute;display:block;left:4px;top:2px;width:20px;height:20px;border-radius:50%;background:#EAEBEE;box-shadow:0 1px 3px rgba(0,0,0,.2)}.compare-products{height:502px}@media screen and (max-width:575.98px){.compare-products{height:unset;min-height:450px}}.compare-products_sticky .compare-products__inner{position:fixed;top:0;left:0;right:0;z-index:8;background:#fff;max-height:128px;box-shadow:0 4px 8px rgba(32,32,32,.16);padding:8px 16px}@media screen and (min-width:576px){.compare-products_sticky .compare-products__inner{padding-left:24px;padding-right:24px}}@media screen and (min-width:992px){.compare-products_sticky .compare-products__inner{padding-left:32px;padding-right:32px}}@media screen and (min-width:1400px){.compare-products_sticky .compare-products__inner{padding-left:48px;padding-right:48px}}.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{padding-bottom:0;padding-top:0;border:none}.compare-products_sticky .item-card__actions,.compare-products_sticky .item-card__wrapper,.compare-products_sticky .item-product-labels,.compare-products_sticky .item-product-price,.compare-products_sticky .item-product-reviews{display:none}.compare-products_sticky .item-card__inner{display:flex}.compare-products_sticky .item-card__inner>*{margin-bottom:0!important}.compare-products_sticky .item-product-img{min-width:48px;max-width:48px}.compare-products_sticky .item-card__title{margin:0 0 0 8px;font-size:14px;max-height:42px;min-height:42px;-webkit-line-clamp:2}@media screen and (max-width:575.98px){.compare-products_sticky .item-product-img{min-width:36px;max-width:36px}.compare-products_sticky .item-card__title{margin:0 0 0 4px;font-size:12px;min-height:36px;max-height:36px}}.catalog-select{display:flex;align-items:center;max-width:100%}@media screen and (max-width:767.98px){.catalog-select{font-size:.875rem}}.catalog-select_cart{max-width:220px;flex-wrap:wrap}@media screen and (max-width:575.98px){.catalog-select_cart{max-width:198px}}.catalog-select_cart .catalog-select__options::after{min-width:16px;height:16px;background-size:16px}.catalog-select_cart .catalog-select__label{margin-right:8px}.catalog-select_cart .catalog-select__value{font-weight:400}.catalog-select__label{color:var(--st-muted,#6E6E77);white-space:nowrap;margin-right:12px}.catalog-select__options{position:relative;display:flex;align-items:center}.catalog-select__options::after{display:block;margin-left:8px;min-width:20px;height:20px;background-color:#fff;background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:20px;border:none;outline:0;word-wrap:normal}.catalog-select__options select{cursor:pointer;position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;padding:4px;width:100%}.catalog-select__value{white-space:nowrap;overflow:hidden;font-weight:700;line-height:1.5;color:#1B1B1F}.item-product-img{position:relative;display:block;overflow:hidden}.item-product-img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;-o-object-fit:contain;object-fit:contain;max-height:100%}.item-product-labels-btn{display:flex;align-items:center;justify-content:center;min-width:20px;max-width:20px;height:20px;box-sizing:border-box;margin:0;padding:4px;border-radius:50%;background:#fff;border:1px solid #D3D5DB}@media screen and (min-width:992px){.item-product-labels-btn{display:none}}.item-product-labels-btn svg{min-width:12px;height:12px}.item-product-labels{display:flex;position:absolute;z-index:2;top:0;left:0;right:0}.item-product-labels ul{display:flex;flex-wrap:wrap;list-style:none;margin:-8px 0 0;padding:0}@media screen and (max-width:575.98px){.item-product-labels ul{margin:-4px 0 0}}@media screen and (max-width:991.98px){.item-product-labels ul{flex-direction:column;align-items:flex-start}.item-product-labels .item-product-label:not(:first-child){display:none}}.item-product-labels.full-labels .item-product-label{display:block}.item-product-labels.full-labels .item-product-labels-btn{transform:rotate(180deg)}.item-product-label{display:inline-block;padding:3px 12px;white-space:nowrap;font-size:12px;line-height:14px;margin-right:8px;margin-top:8px;border:1px solid transparent;color:#fff;background:#1DC25F;border-radius:4px}@media screen and (max-width:575.98px){.item-product-label{line-height:12px;font-size:10px;margin-right:4px;margin-top:4px}}.item-product-label_hit{background:#B213B6}.item-product-label_credit{color:#FF2F2F;background:#FFF3F3;border-color:#FF2F2F}.item-product-label_sale{color:#5113B6;background:#E9E1FF;border-color:#5113B6}.item-product-reviews{display:flex;align-items:center;font-size:14px;color:var(--st-muted,#6E6E77);white-space:nowrap;text-decoration:none}@media screen and (max-width:991.98px){.item-product-reviews{font-size:12px}}.item-product-rating{display:flex;align-items:center;color:#FF6E1D;font-weight:700;margin-right:8px;font-size:16px}.item-product-rating img{min-width:24px;max-width:24px;height:24px;margin-right:4px}@media screen and (max-width:991.98px){.item-product-rating{font-size:14px}.item-product-rating img{min-width:20px;max-width:20px;height:20px}}.item-product-amount{display:flex;align-items:center;max-height:40px}.item-product-amount input{box-sizing:content-box;outline-color:transparent;text-align:center;padding:0;border:none;max-width:28px;min-height:38px;margin:0}.brand-item,.city-select,.lk-balance-up,.lk-order-status,.lk-profile-status label{box-sizing:border-box}.item-product-amount button{padding:3px;margin:0;background:var(--theme-primary-very-light);line-height:8px;color:var(--theme-primary);min-width:40px;max-width:40px;height:40px;transition:all .3s ease;border:1px solid #EAEBEE}.item-product-price_card,.rs-product-item .item-product-sale-status{margin-bottom:16px}.item-product-amount button svg{fill:var(--theme-primary);transition:all .3s ease}.item-product-amount button:active svg,.item-product-amount button:hover svg{fill:#fff}.item-product-amount button:hover{background:var(--theme-primary-light)}.item-product-amount button:active{background:var(--theme-primary-dark)}.item-product-amount button:disabled{background:#F9F9F9}.item-product-amount button:disabled svg{fill:#D3D5DB}.item-product-amount__input{display:flex;align-items:baseline;justify-content:center;border-top:1px solid #EAEBEE;border-bottom:1px solid #EAEBEE;padding:0 7px;overflow:hidden;flex:1 0 0;font-size:14px;height:40px}.item-product-amount__prev{border-radius:8px 0 0 8px;border-right:none}.item-product-amount__next{border-radius:0 8px 8px 0;border-left:none}.item-product-sale-status{background-color:#EAEBEE;border-radius:8px;padding:6px 12px;color:var(--st-muted,#6E6E77);display:none}@media screen and (max-width:575.98px){.item-product-sale-status{font-size:14px}}.item-product-price{display:flex;align-items:center}@media screen and (max-width:767.98px){.item-product-price_card{flex-direction:column;align-items:flex-start;margin-bottom:8px;min-height:42px;max-height:42px;justify-content:flex-end}.item-product-price_card .item-product-price__old-price{margin-left:0;order:-1}}.item-product-price_prod .item-product-price__new-price{font-size:32px}@media screen and (max-width:1199.98px){.item-product-price_prod .item-product-price__new-price{font-size:24px}}.item-product-price__old-price{color:var(--st-muted,#6E6E77);white-space:nowrap;margin-left:16px;text-decoration:line-through}.aside-menu a,.brand-item,.cart-item__title,.item-card__title,.item-list__title,.modal-cart-item__title,.news-card,.order-items__list a,.pay-fail-consultation a,.select-card-add{text-decoration:none}@media screen and (max-width:991.98px){.item-product-price_prod .item-product-price__old-price{font-size:14px;margin-left:16px}.item-product-price__old-price{font-size:12px;margin-left:8px}}.item-product-price__new-price{font-size:24px;font-weight:700;white-space:nowrap}@media screen and (max-width:991.98px){.item-product-price__new-price{font-size:20px}}@media screen and (max-width:767.98px){.item-product-price__new-price{font-size:16px}}.item-product-choose{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.item-product-choose li{margin-top:6px}.item-product-choose li:not(:last-child){margin-right:8px}.item-product-choose>li.no-exists{opacity:.6}.item-product-chars{list-style:none;margin:0;padding:0;font-size:14px}.item-product-chars li{position:relative;display:flex;align-items:center;justify-content:space-between}.item-product-chars li::before{position:absolute;z-index:-1;height:3px;left:0;top:50%;width:100%;background:url(/templates/hrtzstore/resource/img/icons/leader.svg) repeat-x}.item-card,.item-card__inner{position:relative}.item-product-chars li:not(:last-child){margin-bottom:8px}@media screen and (max-width:767.98px){.item-product-chars li:not(:last-child){margin-bottom:4px}}.item-product-chars_list{margin:32px 0 0}.item-product-chars_list li{max-width:280px}.item-product-cart-action{height:40px;min-width:144px}.item-product-cart-action .item-product-cart-action__amount{display:none}.item-product-cart-action .item-product-cart-action__to-cart,.item-product-cart-action_amount .item-product-cart-action__amount{display:block}.item-product-cart-action_amount .item-product-cart-action__to-cart{display:none}@media screen and (max-width:767.98px){.item-product-chars_list{font-size:12px;margin-top:12px}.item-card-container{padding-top:1px;overflow:hidden;margin-left:-24px;margin-right:-24px}}.item-card .btn{padding:7px 14px}@media screen and (max-width:575.98px){.item-product-chars_list{font-size:10px;margin-top:8px}.item-card-container{margin-left:-16px;margin-right:-16px}.item-card .btn{font-size:14px}.item-card .item-product-cart-action{min-width:auto}}@media screen and (min-width:992px){.item-card{padding-bottom:16px}.item-card:hover{z-index:3;border-color:transparent}.item-card:hover .item-card__attr,.item-card:hover .item-card__wrapper{visibility:visible}}@media screen and (max-width:767.98px){.item-card{border:1px solid #D3D5DB;padding:12px;margin-left:-1px;margin-top:-1px}}.item-card__inner{z-index:2}.item-card__wrapper{border-top-left-radius:8px;border-top-right-radius:8px;z-index:1;position:absolute;top:-16px;right:-12px;left:-12px;bottom:0;box-shadow:0 8px 18px rgba(36,36,36,.16);visibility:hidden;border:1px solid #EAEBEE;background:#fff;transition:all 10ms ease}.item-card__complete{position:absolute;max-height:500px;overflow:auto;top:100%;left:-1px;right:-1px;z-index:3;box-shadow:0 4px 8px rgba(32,32,32,.16);background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #EAEBEE;padding:16px}.item-card__complete::before{display:block;width:100%;height:6px;position:absolute;top:-6px;left:0;background:#fff}.item-card__title{color:#1B1B1F;margin-bottom:16px;transition:color .3s ease;max-height:48px;min-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2}@media screen and (max-width:767.98px){.item-card__title{font-size:14px;max-height:42px;min-height:42px}.item-list-container{padding-top:1px;overflow:hidden;margin-left:-24px;margin-right:-24px}}@media screen and (max-width:575.98px){.item-card__title{max-height:63px;min-height:63px;-webkit-line-clamp:3;margin-bottom:4px}}.item-card__not-available{display:flex;align-items:center;justify-content:center;color:var(--st-danger,#B4382F)}.item-card__not-available.btn:focus,.item-card__not-available.btn:hover{background-color:#fff;color:var(--st-danger,#B4382F);cursor:default}.order-items__title,.radio label,.select-card-radio label{cursor:pointer;transition:all .3s ease}.item-list-container>:last-child{margin-bottom:0}.item-list{padding:24px;display:flex;border:1px solid #D3D5DB;border-radius:8px;transition:all .3s ease;margin-bottom:16px}@media screen and (max-width:767.98px){.item-list{padding:16px;border-radius:0;margin-top:-1px;margin-bottom:0}}@media screen and (max-width:575.98px){.item-list-container{margin-left:-16px;margin-right:-16px}.item-list{flex-direction:column}.item-list .item-product-label{padding:2px 4px}}@media screen and (min-width:992px){.item-list:hover{box-shadow:0 8px 18px rgba(36,36,36,.16)}}.item-list .btn{padding:7px 16px}.item-list__main{display:flex;flex:1;margin-right:32px}.item-list__bar,.item-list__image{display:flex;flex-direction:column}@media screen and (max-width:991.98px){.item-list__main{margin-right:24px}}@media screen and (max-width:575.98px){.item-list__main{margin-right:0}}.item-list__image{justify-content:space-between;padding-top:24px;margin-right:32px}@media screen and (max-width:1399.98px){.item-list__image{min-width:186px;max-width:186px}}@media screen and (max-width:991.98px){.item-list__image{margin-right:14px;min-width:134px;max-width:134px}}.item-list__bar{justify-content:space-between;margin-right:32px;width:245px}@media screen and (max-width:991.98px){.item-list__bar{margin-right:0}}@media screen and (max-width:767.98px){.item-list__bar{width:150px}}@media screen and (max-width:575.98px){.item-list__image{min-width:96px;max-width:96px}.item-list__bar{width:100%;margin-top:24px}}.item-list__title{max-width:420px;display:block;font-size:20px;margin-bottom:16px;color:inherit}@media screen and (max-width:1399.98px){.item-list__title{font-size:16px;margin-bottom:8px}}@media screen and (max-width:767.98px){.item-list__title{font-size:14px}}.item-list__barcode{font-size:12px;color:var(--st-muted,#6E6E77);margin-top:16px}@media screen and (max-width:575.98px){.item-list__barcode{display:none}}.brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:24px;text-align:center;background:#F2F2F2;border:1px solid #F2F2F2;transition:all .3s ease;color:#1B1B1F}.brand-item:hover{border-color:var(--theme-primary)}@media screen and (max-width:767.98px){.brand-item{min-width:120px;padding:16px}}.brand-item__img{height:54px}@media screen and (max-width:1199.98px){.brand-item{min-width:120px;padding:16px}.brand-item__img{height:40px}}.brand-item__img img{height:100%;-o-object-fit:contain;object-fit:contain}.brand-item__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;min-height:20px;max-height:20px;line-height:20px;margin-top:8px}.aside-menu{list-style:none;margin:0;padding:0;border:1px solid #EAEBEE;border-radius:8px}.aside-menu li:not(:last-child){border-bottom:1px solid #EAEBEE}.aside-menu a{line-height:1.2;display:flex;align-items:center;padding:14px 24px;color:var(--st-muted,#6E6E77)}.aside-menu a:hover{color:var(--theme-primary)}.aside-menu a:hover svg{fill:var(--theme-primary)}@media screen and (max-width:1199.98px){.aside-menu a{padding:12px 16px}}.aside-menu a svg{min-width:24px;max-width:24px;height:24px;margin-right:24px;fill:var(--st-muted,#6E6E77)}.aside-menu .lk-logout{color:#bdbdbd}.aside-menu .lk-logout svg{fill:#bdbdbd}.aside-menu_active a svg,.cart-amount button svg{fill:var(--theme-primary)}.aside-menu_active a{color:var(--theme-primary)}.faq-accordion .accordion-item{margin-bottom:24px;border-radius:8px;background:var(--theme-primary-very-light);color:#fff}.faq-accordion .accordion-button{border:none;border-radius:0;padding:24px;font-size:20px;font-weight:700}.faq-accordion .accordion-button::after{background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-size:2rem;width:2rem;height:2rem}@media screen and (max-width:575.98px){.faq-accordion .accordion-item{margin-bottom:16px}.faq-accordion .accordion-button{font-size:16px;padding:16px}.faq-accordion .accordion-button::after{width:1.5rem;height:1.5rem;background-size:1.5rem}}.faq-accordion .accordion-button:not(.collapsed)::after{background-image:url(/templates/hrtzstore/resource/img/icons/accordion-minus.svg);transform:unset}.faq-accordion .accordion-button:hover{color:var(--theme-primary)}.faq-accordion .accordion-button:not(.collapsed){color:#1B1B1F;background:0 0}.faq-accordion .accordion-collapse{padding:0;color:#1B1B1F}.faq-accordion .accordion-body{padding:0 24px 24px}@media screen and (max-width:575.98px){.faq-accordion .accordion-body{padding:0 16px 16px}}.news-card{display:block;color:#1B1B1F;transition:all .3s ease;border-radius:8px;border:1px solid #EAEBEE;overflow:hidden}.news-card:hover img{transform:translate(-50%,-50%) scale(1.1)}.news-card__img{position:relative;overflow:hidden}.news-card__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.news-card__body{padding:24px 16px;border-top:0}@media screen and (max-width:767.98px){.news-card__body{padding:16px}}.news-card__date{font-size:14px;margin-bottom:8px;color:var(--st-muted,#6E6E77);line-height:1.2}.news-card__title{font-weight:700;line-height:1.2;max-height:38px;min-height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2}.article-other-news{border:1px solid #EAEBEE;border-radius:8px;list-style:none;padding:0;margin:0}.article-other-news li:not(:last-child) a{border-bottom:1px solid #EAEBEE}.article-other-news a{display:block;color:#1B1B1F;text-decoration:none;padding:24px}.article-other-news a:hover{color:var(--theme-primary-dark)}@media screen and (max-width:991.98px){.article-other-news a{padding:16px}}.city-select{display:flex;align-items:center;justify-content:space-between;line-height:20px;padding:14px 16px;border-radius:8px;border:1px solid #D3D5DB;max-width:360px}.city-select__name{color:var(--st-muted,#6E6E77);white-space:nowrap;overflow:hidden;margin-right:8px}.city-warehouses{margin-top:32px}.city-warehouses__head{display:flex;align-items:center;font-size:14px;line-height:18px;border-radius:8px;background:#F9F9F9;padding:15px 32px}@media screen and (max-width:991.98px){.city-warehouses__head{padding:15px 24px}}@media screen and (max-width:767.98px){.city-warehouses{margin-top:8px}.city-warehouses__head{display:none}}.city-warehouses__item{padding:24px 32px;display:flex;align-items:center;border-bottom:1px solid #D3D5DB}@media screen and (max-width:991.98px){.city-warehouses__item{padding:16px 24px}}@media screen and (max-width:767.98px){.city-warehouses__item{padding:16px 0;flex-direction:column;align-items:stretch}}.city-warehouses__mode{display:flex;justify-content:space-between;align-items:center;width:270px}@media screen and (max-width:767.98px){.city-warehouses__mode{width:100%}}.city-warehouses__phone{width:120px;margin:0 24px}@media screen and (max-width:767.98px){.city-warehouses__phone{width:100%;margin:16px 0}}.pay-fail{padding:32px;border-radius:8px;background:#FFF3F3;color:var(--st-danger,#B4382F);display:flex;align-items:center;margin-bottom:32px}.pay-fail a{color:var(--theme-primary)}.pay-fail a:hover{color:var(--theme-primary-dark)}@media screen and (max-width:767.98px){.pay-fail{padding:24px;flex-direction:column;margin-bottom:24px}}@media screen and (max-width:575.98px){.pay-fail{padding:24px 16px}}.pay-fail__img{min-width:64px;max-width:64px;margin-right:32px}.pay-fail-consultation{padding:32px;text-align:center;border-radius:8px;border:1px solid #D3D5DB}.pay-fail-consultation a{font-size:20px;color:var(--theme-primary);font-weight:700}.pay-fail-consultation a:hover{color:var(--theme-primary-dark)}@media screen and (max-width:767.98px){.pay-fail__img{margin-right:0;margin-bottom:24px}.pay-fail-consultation{padding:24px}}@media screen and (max-width:575.98px){.pay-fail-consultation{padding:24px 16px}}.select-card-list{list-style:none;padding:0;margin-bottom:48px}@media screen and (max-width:767.98px){.select-card-list{margin-bottom:32px}}.select-card-list li:not(:last-child){margin-bottom:16px}.select-card-add{display:block;padding:16px;border:1px solid #D3D5DB;border-radius:8px;text-align:center;color:var(--st-muted,#6E6E77);font-size:14px;transition:all .3s ease}.select-card-add:hover{border-color:var(--theme-primary)}.select-card-radio input{display:none}.select-card-radio label{display:block;padding:16px;border-radius:8px;border:1px solid #D3D5DB}.select-card-radio input:checked~label{border-color:var(--theme-primary)}.accordion-checkout-finish .accordion-item,.checkout-total li:not(:last-child){border-bottom:1px solid #D3D5DB}.modal-item,.order-items{border:1px solid #D3D5DB}.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:var(--st-muted,#6E6E77)}.select-card-radio__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--st-muted,#6E6E77);transition:all .3s ease}.select-card-radio__info{display:flex;margin-left:16px;color:#1B1B1F}@media screen and (max-width:575.98px){.select-card-radio__title{flex-direction:column;align-items:flex-start}.select-card-radio__info{margin-left:0;margin-top:16px}}.checkout-total{list-style:none;padding:0;margin:0}.checkout-total li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 0}.cart-amount,.order-items__title{align-items:center;display:flex}.checkout-total-fixed{position:fixed;bottom:0;right:0;left:0;padding:24px 0;background:#fff;transition:all .3s ease;transform:translateY(100%)}.checkout-total-fixed_act{transform:translateY(0);box-shadow:0 -2px 16px rgba(32,32,32,.16)}.checkout-total-fixed__key{font-size:20px;color:var(--st-muted,#6E6E77);margin-right:16px}@media screen and (max-width:1199.98px){.checkout-total-fixed{padding:16px 0}.checkout-total-fixed__key{font-size:16px;margin-right:8px}}@media screen and (max-width:575.98px){.checkout-total-fixed__key{font-size:14px}}.checkout-total-fixed__sum{font-weight:700;white-space:nowrap;font-size:32px}@media screen and (max-width:1199.98px){.checkout-total-fixed__sum{font-size:24px}}@media screen and (max-width:575.98px){.checkout-total-fixed__sum{font-size:20px}}.accordion-checkout-finish .accordion-button{padding:24px 0;font-size:24px;font-weight:700}.accordion-checkout-finish .accordion-button::after{background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-size:2rem;width:2rem;height:2rem}@media screen and (max-width:575.98px){.accordion-checkout-finish .accordion-button{font-size:20px}.accordion-checkout-finish .accordion-button::after{width:1.5rem;height:1.5rem;background-size:1.5rem}}.accordion-checkout-finish .accordion-button:hover{color:var(--theme-primary)}.accordion-checkout-finish .accordion-button:not(.collapsed){color:#1B1B1F;background:0 0}.accordion-checkout-finish .accordion-collapse{padding:0;color:#1B1B1F}.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;min-width:64px;min-height:64px;max-width:64px;max-height:64px;text-align:center}@media screen and (max-width:575.98px){.checkout-finish-item__img{margin-right:8px}}.order-items{padding:24px;border-radius:8px}.order-items__title{justify-content:space-between;position:relative;font-size:24px;font-weight:700}.order-items__title::after{flex-shrink:0;margin-left:16px;background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-repeat:no-repeat;background-size:2rem;width:2rem;height:2rem;transition:all .3s ease}.order-items__title:not(.collapsed)::after{transform:rotate(180deg)}.order-items__title:hover{color:var(--theme-primary)}@media screen and (max-width:1199.98px){.order-items{padding:24px 16px}.order-items__title{font-size:20px}.order-items__title::after{background-size:1.5rem;width:1.5rem;height:1.5rem}}.order-items__list{padding:0 16px 0 0;margin:0;max-height:275px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:767.98px){.order-items__title{font-size:16px}.order-items__list{max-height:100%;padding-right:0}}.order-items__list::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.order-items__list::-webkit-scrollbar{width:2px}.order-items__list::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}.order-items__list li:not(:last-child){margin-bottom:24px}.order-items__list a{color:inherit}.order-items__list a:hover{color:var(--theme-primary)}.tab-pills{flex-wrap:nowrap;position:relative;overflow-x:auto;padding-bottom:100px;margin-bottom:-100px;overflow-scrolling:touch}@media screen and (max-width:991.98px){.tab-pills{padding-left:24px}.tab-pills::after{content:'';min-width:24px;height:1px}}@media screen and (max-width:575.98px){.tab-pills{padding-left:16px}.tab-pills::after{content:'';min-width:16px;height:1px}}.tab-pills .nav-link{white-space:nowrap;padding-top:0;padding-bottom:23px;font-size:20px;position:relative;transition:all .3s ease;color:#404147;text-align:center}.tab-pills .nav-link::after,.tab-pills .nav-link::before{content:'';position:absolute;height:4px;left:0;bottom:0;right:0}@media screen and (max-width:991.98px){.tab-pills .nav-link{font-size:16px;padding-bottom:20px}}@media screen and (max-width:575.98px){.tab-pills .nav-link{font-size:14px;padding-bottom:15px}}.tab-pills .nav-link:hover{color:var(--theme-primary-light)}.tab-pills .nav-link.active,.tab-pills .nav-link.active:hover{color:#404147}.tab-pills .nav-link::before{background:#EAEBEE;z-index:1}.tab-pills .nav-link::after{background:var(--theme-primary-light);z-index:2;opacity:0}.cart-item_error,.checkbox label,.radio label{position:relative}.product-variant-tab-second .tab-pills .nav-link.active::after,.tab-pills .nav-link.active::after,.tab-pills.tab-pills_blocks .nav-link.active::after{opacity:1}.product-variant-tab-second .tab-pills .nav-item:not(:last-child),.tab-pills.tab-pills_blocks .nav-item:not(:last-child){margin-right:16px}@media screen and (max-width:1199.98px){.product-variant-tab-second .tab-pills .nav-item:not(:last-child),.tab-pills.tab-pills_blocks .nav-item:not(:last-child){margin-right:8px}}.product-variant-tab-second .tab-pills .nav-link,.tab-pills.tab-pills_blocks .nav-link{padding:18px 32px;background:#F9F9F9;border-radius:8px;overflow:hidden;font-size:16px;color:var(--st-muted,#6E6E77)}.product-variant-tab-second .tab-pills .nav-link:hover,.tab-pills.tab-pills_blocks .nav-link:hover{color:var(--theme-primary-light)}.product-variant-tab-second .tab-pills .nav-link::before,.tab-pills.tab-pills_blocks .nav-link::before{content:none}.product-variant-tab-second .tab-pills .nav-link.active,.tab-pills.tab-pills_blocks .nav-link.active{background:var(--theme-primary-very-light);color:var(--st-muted,#6E6E77)}.product-variant-tab-second .tab-pills .nav-link.active:hover,.tab-pills.tab-pills_blocks .nav-link.active:hover{color:var(--st-muted,#6E6E77)}.tab-pills_product .nav-item{flex:1 0 0}.tab-pills_product .nav-link{width:100%}.tab-pills__wrap{overflow:hidden}@media screen and (max-width:991.98px){.tab-pills__wrap{margin-left:-24px;margin-right:-24px}.modal-cart-item__title{font-size:14px}}@media screen and (max-width:575.98px){.tab-pills__wrap{margin-left:-16px;margin-right:-16px}}.cart-amount input[type=number]{padding:0;text-align:center;border:none;max-width:28px;moz-appearance:textfield;outline:0;margin-right:2px}.cart-amount input[type=number]::-webkit-inner-spin-button,.cart-amount input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-amount button{padding:3px;margin:0;border-radius:50%;background:0 0;border:1px solid var(--theme-primary);line-height:8px;color:var(--theme-primary);min-width:20px;max-width:20px;height:20px;transition:all .3s ease}.cart-amount button svg{transition:all .3s ease}.cart-amount button:hover{border-color:var(--theme-primary-light)}.cart-amount button:hover svg{fill:var(--theme-primary-light)}.cart-amount button:active{border-color:var(--theme-primary-dark)}.cart-amount button:active svg{fill:var(--theme-primary-dark)}.cart-amount button:disabled{border-color:#D3D5DB}.cart-amount button:disabled svg{fill:#D3D5DB}.cart-amount__input{margin:0 8px;font-size:14px}.promocode-form{display:flex;align-items:center}.promocode-form .form-control{max-width:246px}@media screen and (max-width:575.98px){.promocode-form .form-control{max-width:100%}}.promocode-form .btn{margin-left:16px;padding:9px 12px}.cart-item,.modal-cart-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #D3D5DB}.radio input[type=radio]{display:none}.radio label{display:flex}.radio label .radio-attr{display:flex;align-items:center;justify-content:center;margin-right:8px;width:24px;height:24px}.radio label .radio-attr svg{transition:all .3s ease;fill:var(--st-muted,#6E6E77)}.radio input:checked~label .radio-attr svg,.radio label:hover .radio-attr svg{fill:var(--theme-primary)}.radio label .radio-attr__check{opacity:0}.radio input:checked~label{cursor:default}.radio input:checked~label .radio-attr__check{opacity:1}.checkbox label .checkbox-attr__check,.radio input:disabled~label .radio-attr__check{opacity:0}.radio input:disabled~label{cursor:default;color:#D3D5DB}.radio input:disabled~label .radio-attr svg{fill:#D3D5DB}input[type=radio].radio,input[type=checkbox].checkbox{margin-right:4px}.checkbox input[type=checkbox]{display:none}.checkbox label{transition:all .3s ease;display:flex;cursor:pointer}.checkbox label .checkbox-attr{display:flex;align-items:center;justify-content:center;margin-right:8px;width:24px;height:24px}.checkbox label .checkbox-attr svg{transition:all .3s ease;fill:var(--st-muted,#6E6E77)}.checkbox input:checked~label .checkbox-attr svg,.checkbox label:hover .checkbox-attr svg{fill:var(--theme-primary)}.checkbox input:checked~label{cursor:default}.checkbox input:checked~label .checkbox-attr__check{opacity:1}.checkbox input:disabled~label{cursor:default;color:#D3D5DB}.checkbox input:disabled~label .checkbox-attr svg{fill:#D3D5DB}.checkbox input:disabled~label .checkbox-attr__check{opacity:0}.modal-item{padding:16px;border-radius:8px}.modal-cart-item__img{margin-right:16px;text-align:center;min-width:80px;max-width:80px;min-height:80px;max-height:80px}@media screen and (max-width:1199.98px){.modal-cart-item__img{min-width:56px;max-width:56px;min-height:56px;max-height:56px;margin-right:8px}}.modal-cart-item__title{display:inline-block;color:#1B1B1F;max-width:360px}.modal-cart-item__price{white-space:nowrap;font-size:20px;font-weight:700}.modal-cart-item__delete{margin-left:24px}.modal-cart-item__delete svg{fill:var(--st-muted,#6E6E77)}.modal-cart-item__delete:hover svg{fill:var(--st-danger,#B4382F)}@media screen and (max-width:991.98px){.modal-cart-item__price{font-size:16px}.modal-cart-item__delete{margin-right:24px;margin-left:0}}.cart-equipments{display:flex;align-items:center;flex-wrap:wrap;margin-top:-8px;margin-left:-16px}.cart-equipments>*{margin-top:8px;margin-left:16px}.cart-item_error::before{content:'';position:absolute;top:16px;bottom:16px;left:-8px;width:2px;background:var(--st-danger,#B4382F)}.cart-item__img{margin-right:32px;text-align:center;min-width:80px;max-width:80px;min-height:80px;max-height:80px}@media screen and (max-width:1199.98px){.cart-item__img{min-width:56px;max-width:56px;min-height:56px;max-height:56px;margin-right:8px}}.cart-item__barcode{color:var(--st-muted,#6E6E77);font-size:14px}@media screen and (max-width:767.98px){.cart-item__barcode{order:-1;font-size:12px}}.cart-item__title{display:inline-block;color:#1B1B1F;margin-bottom:8px;order:0;max-width:360px}.cart-item__price-wrap{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:767.98px){.cart-item__title{font-size:14px;margin-bottom:0;margin-top:8px}.cart-item__price-wrap{justify-content:flex-start;margin-bottom:16px;margin-left:64px}.cart-item__price{order:-1}}.cart-item__price{white-space:nowrap;font-size:20px;font-weight:700}.cart-item__old-price{white-space:nowrap;color:var(--st-muted,#6E6E77);margin-right:16px;text-decoration:line-through}@media screen and (max-width:1199.98px){.cart-item__price{font-size:16px}.cart-item__old-price{font-size:14px;margin-right:8px}}@media screen and (max-width:767.98px){.cart-item__old-price{margin-right:0;margin-left:8px}}.cart-item__delete{margin-left:24px}.cart-item__delete svg{fill:var(--st-muted,#6E6E77)}.cart-item__delete:hover svg{fill:var(--st-danger,#B4382F)}.cart-aside{border:1px solid #D3D5DB;padding:24px;border-radius:8px;background:#F9F9F9}@media screen and (max-width:1399.98px){.cart-aside{padding:24px 16px}}.cart-aside__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.checkout-auth{border-radius:8px;padding:24px;border:1px solid var(--theme-primary-border);background:var(--theme-primary-very-light)}@media screen and (max-width:575.98px){.checkout-auth{padding:16px}}.checkout-auth-info{padding:32px;background:#F9F9F9;border-radius:8px;border:1px solid #D3D5DB}@media screen and (max-width:767.98px){.cart-item__delete{margin-right:24px;margin-left:0}.checkout-auth-info{padding:24px}}@media screen and (max-width:575.98px){.checkout-auth-info{padding:16px}}.checkout-block{padding:32px;border:1px solid #D3D5DB;border-radius:8px}@media screen and (max-width:1399.98px){.checkout-block{padding:24px}}.checkout-block__num{margin-right:16px;font-size:32px;color:var(--theme-primary);font-weight:700;line-height:36px}.checkout-block__title{font-weight:700;font-size:24px}@media screen and (max-width:767.98px){.checkout-block{padding:16px}.checkout-block__num{font-size:24px;line-height:28px}.checkout-block__title{font-size:20px;line-height:24px}}.checkout-radio input{display:none}.checkout-radio label{display:block;padding:16px;border-radius:8px;border:1px solid #D3D5DB;cursor:pointer;font-size:14px;transition:all .3s ease}.checkout-radio label:hover{border-color:#1DC25F}.checkout-radio input:checked~label{border-color:#1DC25F;cursor:default;background:#E5FFEF}.checkout-radio input:checked~label .checkout-radio__title::after{background-image:url(/templates/hrtzstore/resource/img/icons/checkout-radio-checked.svg)}.checkout-radio__title{display:flex;align-items:center;justify-content:space-between;line-height:1.2;font-size:20px;font-weight:700;margin-bottom:16px}.checkout-radio__title::after{content:'';margin-left:16px;display:block;min-width:1.5rem;max-width:1.5rem;min-height:1.5rem;max-height:1.5rem;background-repeat:no-repeat;background-position:0 0;background-size:1.5rem;background-image:url(/templates/hrtzstore/resource/img/icons/checkout-radio.svg)}.checkout-radio__img{display:flex;align-items:center;justify-content:center;min-width:32px;max-width:32px;height:32px;margin-right:16px}@media screen and (max-width:767.98px){.checkout-radio__title{font-size:16px}.checkout-radio__img{min-width:24px;max-width:24px;height:24px;margin-right:8px}}.checkout-radio__img img{height:100%;-o-object-fit:contain;object-fit:contain}.checkout-another-address input{display:none}.checkout-another-address label{cursor:pointer;text-decoration:underline;color:var(--theme-primary);transition:all .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:flex;border-radius:8px;border:1px solid #D3D5DB;overflow:hidden}.checkout-phone>:first-child{position:relative}.checkout-phone>:first-child::after{content:'';position:absolute;top:8px;bottom:8px;right:0;height:32px;width:1px;background:#D3D5DB}.checkout-phone .form-control{border:none}.checkout-help{padding:24px;background:#F9F9F9;border-radius:8px;border:1px solid #D3D5DB}@media screen and (max-width:1199.98px){.checkout-help{padding:24px 16px}}.cart-checkout-item{border:1px solid #D3D5DB;padding:16px;border-radius:8px;margin-bottom:8px;overflow:hidden}.cart-checkout-item_error{border-color:var(--st-danger,#B4382F)}.cart-checkout-item__img{display:block;min-width:64px;min-height:64px;max-width:64px;max-height:64px;text-align:center;margin-right:16px}@media screen and (max-width:767.98px){.cart-checkout-item__img{min-width:48px;min-height:48px;max-width:48px;max-height:48px;margin-right:8px}.cart-checkout-item__info{min-height:48px}.cart-checkout-item__title{font-size:14px}}.cart-checkout-item__title{display:block;color:#1B1B1F;text-decoration:none;margin-right:16px}.cart-checkout-item__del{display:flex;align-items:center;justify-content:center;min-width:16px;width:16px;height:16px;color:var(--st-muted,#6E6E77)}.cart-checkout-item__del svg{fill:var(--st-muted,#6E6E77)}.cart-checkout-item__del:hover{color:var(--st-danger,#B4382F)}.cart-checkout-item__del:hover svg{fill:var(--st-danger,#B4382F)}.cart-checkout-item__bar{display:flex;justify-content:space-between;align-items:center;margin-top:12px}@media screen and (max-width:767.98px){.cart-checkout-item__bar{margin-left:-56px}.product-accessories .swiper-button-next{right:-12px}}.cart-checkout-clear{color:var(--st-muted,#6E6E77);font-size:14px}.cart-checkout-clear:hover{color:var(--st-danger,#B4382F)}.product-aside.product-aside_substrate,.product-variant-first .product-aside{border:1px solid #D3D5DB;border-radius:8px;padding:32px 0 0}@media screen and (max-width:1199.98px){.product-aside.product-aside_substrate,.product-variant-first .product-aside{padding:24px 0 0}}.product-aside.product-aside_substrate .product-actions,.product-controls,.product-in-stock,.product-variant-first .product-aside .product-actions{padding-bottom:24px}.product-aside.product-aside_substrate>*,.product-variant-first .product-aside>*{padding-left:24px;padding-right:24px}.product-one-click{display:flex;align-items:center;text-decoration:none;color:var(--theme-link)}.product-comp,.product-fav{align-items:center;font-size:14px;display:flex;text-decoration:none;white-space:nowrap}.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-controls .item-product-amount{max-height:48px}.product-controls .item-product-amount button{min-height:48px;max-height:48px;min-width:48px;max-width:48px}.product-controls .item-product-amount input{height:46px}.product-controls .item-product-amount__input{height:48px}.product-controls .item-product-cart-action{height:48px;min-width:173px}.product-fav{color:var(--st-muted,#6E6E77);justify-content:center;transition:color .3s ease}.product-fav.rs-in-favorite,.product-fav:hover{color:var(--st-danger,#B4382F)}.product-fav svg{min-width:20px;max-width:20px;height:20px;stroke:var(--st-muted,#6E6E77);transition:all .3s ease}@media screen and (max-width:991.98px){.product-fav svg{min-width:24px;max-width:24px;height:24px}}.product-fav:hover svg{stroke:var(--st-danger,#B4382F)}.product-fav.rs-in-favorite svg{stroke:var(--st-danger,#B4382F);fill:var(--st-danger,#B4382F)}.product-comp{color:var(--st-muted,#6E6E77);justify-content:center;transition:color .3s ease}.product-comp svg{min-width:20px;max-width:20px;height:20px;stroke:var(--st-muted,#6E6E77);fill:none;transition:all .3s ease}@media screen and (max-width:991.98px){.product-comp svg{min-width:24px;max-width:24px;height:24px}}.product-comp:hover svg{stroke:var(--theme-primary)}.product-comp.rs-in-compare{color:var(--theme-primary)}.product-comp.rs-in-compare svg{stroke:var(--theme-primary);fill:var(--theme-primary)}.product-in-stock{padding-top:24px;border-top:1px solid #D3D5DB;font-size:14px}@media screen and (max-width:575.98px){.product-aside.product-aside_substrate>*,.product-variant-first .product-aside>*{padding-left:16px;padding-right:16px}.product-in-stock{padding-top:16px;padding-bottom:16px}}.product-actions{padding-top:24px;border-top:1px solid #D3D5DB}@media screen and (max-width:575.98px){.product-actions{padding-top:16px}.product-labels{marginp:-4px 0 0}}.product-brand{display:flex;align-items:center;justify-content:center;min-width:77px;max-width:77px;height:40px;text-align:center}@media screen and (max-width:991.98px){.product-brand{min-width:46px;max-width:46px;height:24px}}.product-brand img{height:100%;-o-object-fit:contain;object-fit:contain}.product-labels{padding:0;margin:-8px 0 0}.product-accessories{position:relative}.product-accessories .swiper-container{border-radius:4px;border:1px solid #D3D5DB}@media screen and (min-width:1199.98px){.product-accessories .swiper-container{max-height:420px}}.product-accessories .swiper-slide:last-child .product-accessories__item{border-bottom:none}.product-accessories .swiper-button-next:focus{outline:0}@media screen and (min-width:1200px){.product-accessories .swiper-button-next{width:32px;height:32px;top:unset;bottom:-16px;left:calc(50% - 16px);transform:rotate(90deg)}.product-accessories .swiper-button-prev{width:32px;height:32px;top:-16px;left:calc(50% - 16px);transform:rotate(90deg)}.product-accessories__item{border-bottom:1px solid #D3D5DB}}@media screen and (max-width:767.98px){.product-accessories .swiper-button-prev{left:-12px}}.product-accessories .swiper-button-prev:focus{outline:0}.product-accessories__item{padding:16px}.product-accessories__item-link{display:flex;font-size:14px;color:#1B1B1F;text-decoration:none;margin-bottom:12px}.product-accessories__item-img{min-width:56px;max-width:56px;height:56px;text-align:center;margin-right:16px}.product-accessories__item-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.product-accessories__item-cart{display:flex;align-items:center;justify-content:center;min-width:24px;max-width:24px;height:24px}.product-accessories__item-cart svg{transition:fill .3s ease;fill:var(--theme-primary-light)}.product-accessories__item-cart:hover svg{fill:var(--theme-primary)}@media screen and (min-width:992px){.product-gallery_vertical,.product-variant-second .product-gallery{display:flex;align-items:flex-start}.product-gallery_vertical .product-gallery-thumbs-wrap,.product-variant-second .product-gallery .product-gallery-thumbs-wrap{order:-1;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:0;margin-right:24px;max-height:660px}.product-gallery_vertical .product-gallery-thumbs,.product-variant-second .product-gallery .product-gallery-thumbs{flex-direction:column}.product-gallery_vertical .product-gallery-thumbs .swiper-slide,.product-variant-second .product-gallery .product-gallery-thumbs .swiper-slide{min-width:103px;max-width:103px;height:103px}.product-gallery_vertical .product-gallery-thumbs__video,.product-variant-second .product-gallery .product-gallery-thumbs__video{margin-left:0;margin-top:16px}.product-gallery_vertical .swiper-button-prev,.product-variant-second .product-gallery .swiper-button-prev{margin-bottom:16px;min-width:40px;max-width:40px;height:40px;transform:rotate(90deg)}.product-gallery_vertical .swiper-button-next,.product-variant-second .product-gallery .swiper-button-next{margin-top:16px;min-width:40px;max-width:40px;height:40px;transform:rotate(90deg)}.product-gallery-top .swiper-slide:not(.swiper-slide-zoomed):hover{cursor:pointer}.product-gallery-top .swiper-slide:not(.swiper-slide-zoomed):hover::before{visibility:visible;opacity:1}}.product-gallery-top .swiper-slide{text-align:center;position:relative;height:auto;width:100%;overflow:hidden}.product-gallery-top .swiper-slide img::-moz-selection{background:0 0}.product-gallery-top .swiper-slide img::selection{background:0 0}.product-gallery-top .swiper-slide img::-moz-selection{background:0 0}@media screen and (max-width:991.98px){.product-gallery-top{padding:0 24px;margin:0 -24px}.product-gallery-top .swiper-slide img{max-width:500px}}@media screen and (max-width:575.98px){.product-gallery-top{padding:0 16px;margin:0 -16px}.product-gallery-top .swiper-slide img{max-width:288px}}.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{visibility:hidden;opacity:0;content:'Щелкните дважды, чтобы приблизить';position:absolute;display:flex;align-items:center;justify-content:center;padding:16px;top:0;left:0;right:0;bottom:0;z-index:2;color:#fff;font-size:14px;background:rgba(0,0,0,.5);transition:all .3s ease}.product-gallery-thumbs-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-top:24px}.product-gallery-thumbs-wrap .swiper-container{margin:0}.product-gallery-thumbs-wrap .swiper-button-next,.product-gallery-thumbs-wrap .swiper-button-prev{position:unset;min-width:32px;max-width:32px;height:32px;outline:0;background:0 0;border:none;box-shadow:none}.product-chars li:nth-child(2n-1),.product-doc,.product-rating{background:#F9F9F9}@media screen and (max-width:991.98px){.product-gallery-thumbs-wrap .swiper-button-next,.product-gallery-thumbs-wrap .swiper-button-prev{display:none}}.product-gallery-thumbs-wrap img{max-height:100%}.product-gallery-thumbs{display:flex}.product-gallery-thumbs .swiper-slide{display:flex;justify-content:center;align-items:center;height:64px;width:64px;cursor:pointer;border:1px solid transparent;transition:border-color .3s ease;border-radius:4px;overflow:hidden}.product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--theme-primary)}.product-gallery-thumbs__video{margin-right:16px}@media screen and (min-width:992px){.product-gallery-thumbs__video{order:2;margin-right:0;margin-left:16px}}.product-gallery-video{display:flex;align-items:center;justify-content:center;min-width:48px;max-width:48px;max-height:48px;transition:transform .3s ease;outline:0}.product-gallery-video svg{transition:fill .3s ease;fill:var(--theme-primary)}.product-gallery-video:hover svg{fill:var(--theme-primary-light)}.product-chars{padding:0;margin:0;list-style:none}.product-chars li{overflow:hidden;padding:14px 32px}@media screen and (max-width:575.98px){.product-gallery-thumbs .swiper-slide{height:48px;width:48px}.product-gallery-video{min-width:42px;max-width:42px;max-height:42px}.product-chars li{padding:8px 16px;font-size:14px;margin-left:-16px;margin-right:-16px}}.product-doc{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border:1px solid #EAEBEE}@media screen and (max-width:575.98px){.product-doc{padding:12px 16px;font-size:14px}}.product-doc__link{display:block;min-width:40px;max-width:40px;height:40px;margin-left:24px;transition:all .3s ease;text-decoration:none;color:var(--theme-primary)}.product-doc__link svg{transition:fill .3s ease;fill:var(--theme-primary)}.product-doc__link:hover{transform:scale(1.1);color:var(--theme-primary-light)}.product-doc__link:hover svg{fill:var(--theme-primary-light)}.product-rating{padding:24px;border:1px solid #D3D5DB;border-radius:8px}@media screen and (max-width:991.98px){.product-rating{padding:16px}.product-availability-head{display:none}}.product-rating__stars{min-width:94px;max-width:94px;height:16px;background:url(/templates/hrtzstore/resource/img/icons/review-block-star.svg) top left/contain repeat-x}.product-rating__stars-act{background:url(/templates/hrtzstore/resource/img/icons/review-star-active.svg) top left/contain repeat-x;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;line-height:1;font-weight:700}.product-review-item{padding-bottom:24px;border-bottom:1px solid #D3D5DB}.product-review-item:not(:last-child){margin-bottom:24px}.product-review-item__title{font-weight:700;margin-bottom:4px;line-height:1.2}.product-review-answer{margin-left:30px;background:#e4f6e4;padding:15px;border-bottom:1px solid #D3D5DB;border-radius:10px}.product-review-answer:not(:last-child){margin-bottom:24px}.product-review-answer__title{font-weight:700}.rating-stars{background:url(/templates/hrtzstore/resource/img/icons/review-star.svg) top left/contain repeat-x;min-width:115px;max-width:115px;height:20px}.rating-stars__act{background:url(/templates/hrtzstore/resource/img/icons/review-star-active.svg) top left/contain repeat-x;height:20px}.product-availability-head{padding:14px 24px;font-size:14px;border-radius:8px;background:#F9F9F9;margin-bottom:24px}.product-availability-item{padding:24px;border-bottom:1px solid #D3D5DB}.product-availability-item:first-child{padding-top:0}@media screen and (max-width:767.98px){.product-availability-item{padding:24px 0}}.availability-indicator{display:inline-flex;padding:2px;border-radius:4px;border:1px solid #D3D5DB}.availability-indicator__not{display:none}.rs-warehouse-empty .availability-indicator{padding:4px;font-size:12px;line-height:14px;color:var(--st-muted,#6E6E77)}.rs-warehouse-empty .availability-indicator__not{display:block}.rs-warehouse-empty .availability-indicator__point{display:none}.availability-indicator__point{border-radius:2px;width:8px;height:20px;background:#D3D5DB}.availability-indicator__point:not(:last-child){margin-right:2px}.availability-indicator__point_act{background:#1DC25F}.product-variant-first .variant-product-gallery{width:100%}@media screen and (min-width:992px){.product-variant-first .variant-product-gallery{flex:0 0 auto;width:33.33333%}}.product-variant-first .variant-product-main{display:flex;flex-wrap:wrap;margin-top:-32px;margin-right:-12px;margin-left:-12px}.product-variant-first .variant-product-main>*{padding-right:12px;padding-left:12px;margin-top:32px;flex-shrink:0;max-width:100%;width:100%}@media (min-width:992px){.product-variant-first .variant-product-options{width:50%}}@media (min-width:1400px){.product-variant-first .variant-product-options{margin-left:12.33333%;width:37.66667%}}@media (min-width:992px){.product-variant-first .variant-product-aside{width:50%}}@media (min-width:1400px){.product-variant-first .variant-product-aside{margin-left:12.33333%;width:37.66667%}.product-variant-second .variant-product-main{margin-left:25.33333%}}.product-variant-first .variant-product-options__list{margin-top:-32px}.product-variant-first .variant-product-options__list>*{margin-top:32px}@media screen and (min-width:992px){.product-variant-second .variant-product-gallery{flex:0 0 auto;width:66.66667%}}.product-variant-second .variant-product-options{margin-bottom:32px}.product-variant-second .variant-product-options__list{margin-top:-24px}.product-variant-second .variant-product-options__list>*{margin-top:24px}.stars-block{height:24px;padding:0;display:flex;list-style:none;margin-bottom:0}.stars-block li{display:inline-block;min-width:24px;height:24px;cursor:pointer;background:url(/templates/hrtzstore/resource/img/icons/star.svg) 50% 50% no-repeat}.stars-block li.active{background:url(/templates/hrtzstore/resource/img/icons/star-active.svg) 50% 50% no-repeat}.cookies-policy{display:none;position:fixed;left:0;right:0;bottom:24px;z-index:5}.cookies-policy.cookies-policy_active{display:block}.cookies-policy__inner{padding:16px 24px;border-radius:8px;background:#fff;border:1px solid var(--theme-primary)}@media screen and (max-width:991.98px){.cookies-policy{bottom:62px;font-size:14px}.cookies-policy__inner{padding:16px}}.cookies-policy__inner .btn{padding:7px 16px}.lk-dropdown{padding:0;min-width:350px;overflow:hidden}.lk-dropdown .lk-dropdown__head{padding:24px;background:#F9F9F9}.lk-dropdown .aside-menu__link{display:flex;align-items:center;padding:12px 24px;color:var(--st-muted,#6E6E77);border-top:1px solid #D3D5DB;text-decoration:none;transition:color .3s ease}.lk-dropdown .aside-menu__link svg{transition:fill .3s ease;fill:var(--st-muted,#6E6E77);min-width:24px;margin-right:16px}.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{display:flex;align-items:center;border:1px solid #D3D5DB;border-radius:8px;padding:16px}.lk-my-card__info{margin:0 auto 0 24px}@media screen and (max-width:575.98px){.lk-my-card{flex-direction:column;align-items:flex-start}.lk-my-card__info{margin:8px 0}}.lk-support-item{padding:16px 24px;border:1px solid #D3D5DB;border-radius:8px}@media screen and (max-width:991.98px){.lk-support-item{padding:16px}}.lk-support-item__delete{margin-left:8px;min-width:16px;height:16px}.lk-support-item__delete svg{fill:var(--st-muted,#6E6E77)}.lk-support-item__delete:hover svg{fill:#FF2F2F}.lk-chat-item{position:relative;border-radius:8px;padding:16px;max-width:90%}.lk-chat-item::before,.offcanvas-overlay{position:absolute;bottom:0}.lk-chat-item_admin{background:#F9F9F9}.lk-chat-item_admin::before{content:url(/templates/hrtzstore/resource/img/icons/chat-attr-adm.svg);left:-14px}.lk-chat-item_client{background:#E5FFEF}.lk-chat-item_client::before{content:url(/templates/hrtzstore/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;min-width:32px;height:32px;margin-right:16px}@media screen and (max-width:575.98px){.lk-chat-item{max-width:100%;font-size:14px}.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/hrtzstore/resource/img/icons/chat-attr-sys.svg)}.lk-balance-history{display:flex;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #D3D5DB}.lk-balance-history>div{display:flex;align-items:center;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{display:flex;flex-direction:column;width:100%;margin:0;padding:16px;border:1px solid #D3D5DB;background:0 0;border-radius:8px;text-align:left;font-size:14px;min-height:125px;color:#696A76}.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{display:flex;align-items:center;list-style:none;margin:0;padding:3px 4px;border:1px solid #D3D5DB;border-radius:8px;background:#F9F9F9}.lk-profile-status li{flex:1 0 0}.lk-profile-status li:first-child label{border-top-left-radius:7px;border-bottom-left-radius:7px}.lk-profile-status li:last-child label{border-top-right-radius:7px;border-bottom-right-radius:7px}.lk-profile-status input{display:none}.lk-profile-status label{cursor:pointer;display:block;width:100%;text-align:center;padding:9px 16px;color:#696A76}.lk-profile-status label:hover{color:var(--theme-primary)}@media screen and (max-width:575.98px){.lk-profile-status label{font-size:14px;padding:7px 8px}}.lk-profile-status input:checked~label{background:var(--theme-primary);color:#fff;cursor:default}.lk-profile-change-pass input{display:none}.lk-profile-change-pass label{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:2px solid #D3D5DB;transition:all .3s ease}.lk-profile-change-pass label::after{content:'';flex-shrink:0;margin-left:16px;background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-repeat:no-repeat;background-size:1.5rem;width:1.5rem;height:1.5rem;transition:all .3s ease}.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{transform:rotate(180deg)}.lk-orders-item{border:1px solid #D3D5DB;border-radius:8px;margin-bottom:24px;overflow:hidden}@media screen and (max-width:575.98px){.lk-orders-item{margin-bottom:16px}}.lk-orders-item__head{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#F9F9F9}@media screen and (max-width:767.98px){.lk-orders-item__head{padding:16px;flex-direction:column}}.lk-orders-item__head-products{display:flex;align-items:center}.lk-orders-item__title{font-size:20px;font-weight:700;margin-right:16px}@media screen and (max-width:767.98px){.lk-orders-item__head-products{flex-direction:column}.lk-orders-item__title{font-size:16px;margin-right:0;margin-bottom:16px}}.lk-orders-item__price{margin-left:16px;font-size:20px;font-weight:700}.lk-orders-item__body{padding:24px}@media screen and (max-width:767.98px){.lk-orders-item__price{font-size:16px;margin-left:0;margin-top:8px}.lk-orders-item__body{padding:16px;text-align:center}}.lk-order-status{display:inline-block;font-weight:700;font-size:14px;background:#F9F9F9;padding:10px 16px;border-radius:8px;text-align:center;min-width:156px}.lk-order-warning{padding:16px;background:#FFF8E1;border-radius:8px;margin-bottom:24px}.lk-order-total{padding:24px;border:1px solid #D3D5DB;border-radius:8px;background:#F9F9F9}.lk-order-total__item{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lk-returns{border:1px solid #D3D5DB;border-radius:8px}.lk-returns__title{padding:32px 32px 24px;font-size:24px;font-weight:700}@media screen and (max-width:1199.98px){.lk-returns__title{padding:24px}}@media screen and (max-width:767.98px){.lk-returns__title{font-size:20px;padding:16px 16px 8px}.lk-returns__head{display:none}}.lk-returns__head{font-weight:700;padding:14px 32px;background:#F9F9F9}@media screen and (max-width:1199.98px){.lk-returns__head{padding:14px 24px}}.lk-returns__list{padding:0 32px;list-style:none;margin:0}@media screen and (max-width:1199.98px){.lk-returns__list{padding:0 24px}}@media screen and (max-width:767.98px){.lk-returns__list{padding:0 16px}}.lk-returns__list li{padding:16px 0}.lk-returns__list li:not(:last-child){border-bottom:1px solid #D3D5DB}.lk-return-checkbox{display:flex;align-items:center;justify-content:center;height:30px;width:30px;margin-right:16px}@media screen and (max-width:767.98px){.lk-return-checkbox{width:unset;margin-right:8px}}.offcanvas-overlay{top:0;left:0;right:0;background:rgba(0,0,0,.55);z-index:9;opacity:1;visibility:visible}.offcanvas,.offcanvas-body{position:fixed;top:0;width:100%;left:0}.offcanvas-body{overflow:hidden}.offcanvas,.offcanvas__list{overflow-y:auto;scrollbar-color:var(--theme-primary);scrollbar-width:thin}.offcanvas-close{cursor:pointer}.offcanvas{overflow-x:hidden;z-index:10;bottom:0;height:100%;transform:translateX(-100%);transition:all .5s ease;background:#fff;overflow-scrolling:touch}.offcanvas::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.offcanvas::-webkit-scrollbar{width:2px}.offcanvas::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}@media screen and (min-width:575.98px){.offcanvas{width:340px}}.offcanvas-multilevel{display:flex}.offcanvas_active{transform:translateX(0);overflow:auto;overflow-x:hidden;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.offcanvas__list{list-style:none;position:relative;overflow-x:hidden;overflow-scrolling:touch;margin:0;padding:0;width:100%;background:#fff}.offcanvas__list::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:1px}.offcanvas__list::-webkit-scrollbar{width:2px}.offcanvas__list::-webkit-scrollbar-track{border-radius:1px;background:#EAEBEE}.offcanvas-lk__list .aside-menu__label{margin-left:1rem!important}.offcanvas-lk__list .aside-menu__link,.offcanvas__list-item{position:relative;display:flex;align-items:center;padding:16px;border-bottom:1px solid #EAEBEE;color:var(--st-muted,#6E6E77);text-decoration:none;transition:color .3s ease}.offcanvas-lk__list .aside-menu__link:hover,.offcanvas__list-item:hover,.offcanvas__list-item_act{color:var(--theme-primary)}.offcanvas-lk__list .aside-menu__link svg,.offcanvas__list-item svg{transition:fill .3s ease;fill:var(--st-muted,#6E6E77)}.offcanvas-lk__list .aside-menu__link:hover svg,.offcanvas__list-item:hover svg,.offcanvas__list-item_act svg{fill:var(--theme-primary)}.offcanvas__has-subnav>a{position:relative;padding-right:40px}.offcanvas__has-subnav>a::after{content:'';position:absolute;background-image:url(/templates/hrtzstore/resource/img/icons/accordion-arrow.svg);background-size:16px;width:16px;height:16px;right:16px;top:calc(50% - 8px);transform:rotate(-90deg)}.offcanvas__subnav{position:absolute;top:0;bottom:0;right:0;background:#fff;z-index:40;transform:translate3d(101%,0,0);transition:transform .5s}.offcanvas__back-track,.offcanvas__head{display:flex;background:var(--theme-primary);padding:16px}.offcanvas__subnav_active{transform:translate3d(0,0,0);width:100%}.offcanvas__head{align-items:center;justify-content:space-between;color:#fff}.offcanvas__list-item_primary{color:var(--theme-primary)}.offcanvas__list-item_primary:hover{color:var(--theme-primary-dark)}.offcanvas__back-track{align-items:center;color:#fff;text-decoration:none;cursor:pointer}.offcanvas__back-track::before{content:'';background-image:url(/templates/hrtzstore/resource/img/icons/arrow-white.svg);background-size:16px;width:16px;height:16px;margin-right:8px}.offcanvas__back-track:hover{color:#fff}.offcanvas__main-category{display:block;background:#FAF9F9;color:var(--st-muted,#6E6E77);font-weight:700;padding:16px;text-decoration:none}.offcanvas__list-item_lk-logout{color:#bdbdbd}.offcanvas__list-item_lk-logout svg{fill:#bdbdbd}.offcanvas__city{color:#fff;text-decoration:none}.offcanvas__city:hover{text-decoration:underline;color:#fff}.offcanvas__lk{display:flex;align-items:center;background:#F9F9F9}.offcanvas__lk-item{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 0;padding:12px;color:var(--theme-primary);text-decoration:none;text-align:center;font-size:18px;transition:color .3s ease}.modal-cart-item__old-price,.old-price{text-decoration:line-through;font-weight:400}.offcanvas__lk-item svg{transition:fill .3s ease;fill:var(--theme-primary)}.offcanvas__lk-item.with-qr{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{content:'';position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#D3D5DB}.re-container-mob{overflow:hidden}@media screen and (max-width:767.98px){.re-container-mob{margin-left:-24px;margin-right:-24px}.re-container-mob .re-container-mob__inner{flex-wrap:nowrap;overflow-x:auto;padding-left:24px;padding-bottom:100px;margin-bottom:-100px;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.re-container-mob .re-container-mob__inner::after{content:'';min-width:24px;height:1px}}@media screen and (max-width:575.98px){.re-container-mob{margin-left:-16px;margin-right:-16px}.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 screen and (max-width:991.98px){.re-container-table{margin-left:-24px;margin-right:-24px}.re-container-table__inner{flex-wrap:nowrap;overflow-x:auto;padding-left:24px;padding-bottom:100px;margin-bottom:-100px;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.re-container-table__inner::after{content:'';min-width:24px;height:1px}}@media screen and (max-width:575.98px){.re-container-table{margin-left:-16px;margin-right:-16px}.re-container-table__inner{padding-left:16px}.re-container-table__inner::after{min-width:16px}}.rs-multi-complectations .rs-reserve,.rs-not-avaliable .rs-buy,.rs-not-avaliable .rs-buy-one-click,.rs-product .rs-reserve,.rs-product-item .rs-reserve,.rs-unobtainable{display:none}.rs-unobtainable{color:#f06060}.rs-not-avaliable .rs-unobtainable{display:flex}.rs-forced-reserve .rs-reserve,.rs-not-avaliable.rs-can-be-reserved .rs-reserve{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:inline-flex}[data-sale-status=on_request] .rs-unobtainable,[data-sale-status]:not([data-sale-status=show_cost]) .rs-buy,[data-sale-status]:not([data-sale-status=show_cost]) .rs-buy-one-click,[data-sale-status]:not([data-sale-status=show_cost]) .rs-price-block,[data-sale-status]:not([data-sale-status=show_cost]) .rs-reserve{display:none!important}.rs-can-be-reserved[data-sale-status=no_cost] .rs-reserve,[data-sale-status=discontinued] .rs-unobtainable,[data-sale-status=no_cost]:not(.rs-can-be-reserved) .rs-unobtainable,[data-sale-status][data-sale-status=on_request] .rs-buy-one-click.btn,[data-sale-status][data-sale-status=on_request] .rs-reserve{display:flex!important}.hide-identical .param-identically,.rs-cart-block:not(.active) .label-count,.rs-compare-block:not(.active) .label-count,.rs-favorite-block:not(.active) .label-count,.rs-filter-wrapper .catalog-filter .offcanvas-close{display:none}.rs-loader{position:absolute;top:0;height:3px;left:50%;width:0%;background-color:#d0772d;-webkit-animation:leftRightLoading 1s ease 0s infinite;animation:leftRightLoading 1s ease 0s infinite}@-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;width:24px;top:calc(50% - 14px);right:9px}.rs-checkout_lock:after,.rs-filter-section.rs-in-loading:after{content:'';top:0;height:100%;z-index:2;left:0}.rs-filter-section{position:relative}.rs-filter-section.rs-in-loading:after{position:absolute;width:100%;background:rgba(255,255,255,.5)}.no-wrap{white-space:nowrap}.order-items__multioffers{margin-bottom:.5rem;font-size:.9rem;color:gray}.rs-admin-top-panel .offcanvas{padding-top:62px}.offcanvas__list-separator{border-top:2px solid #e4e4e4}.filter-invisible .filter-column{display:none!important}.label-count_static{position:static;display:inline-block}.warehouse-row .warehouse-row__map{position:relative}@media (max-width:991px){.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.active .cart__empty-text,.cart__price{display:none}.product-one-click.disabled{color:gray}.product-one-click.disabled svg{fill:gray}.modal-cart-item__old-price{color:gray;font-size:.8rem}.gallery{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin-left:-1%}.gallery li{width:24%;margin-left:1%;margin-bottom:14px}@media (max-width:639px){.gallery li{width:49%}}.empty-list{text-align:center}.affiliate-name-list{display:block;margin-top:0;-moz-columns:2;columns:2}@media (min-width:992px){.warehouse-row .warehouse-row__map>div{position:absolute}.affiliate-name-list{-moz-columns:3;columns:3}.modal-xxl{max-width:738px}}.affiliate-name-list .item{margin-top:0;margin-bottom:16px;width:auto}.affiliate-list{padding:14px 16px;border-radius:8px;border:1px solid #D3D5DB;margin-top:24px}.affiliate-sublevel>*{opacity:.75}.white-bg{background:#fff!important;border:1px solid #F2F2F2}.white-bg:hover{border-color:var(--theme-primary)}.old-price{color:gray;margin-right:16px}.change-city-type.collapsing{transition:none}.rs-visible-fail,.rs-visible-hold,.rs-visible-new,.rs-visible-success{display:none}.fail .rs-visible-fail,.hold .rs-visible-hold,.new .rs-visible-new,.success .rs-visible-success{display:inline-block}.rs-checkout_lock{position:relative}.rs-checkout_lock:after{position:absolute;width:100%;background-color:rgba(255,255,255,.7)}.selectPvz_pvzListItem:hover,.selectPvz_pvzMap{background-color:#eee}.checkout-total-fixed{z-index:3}.accordion-header{position:relative}.filter-clear{position:absolute;top:50%;right:23px;margin-top:-20px;display:none;z-index:3}.rs-active .filter-clear{display:block}.toast-container{z-index:10}.toast.error{border-color:red}.selectPvz{width:100%;height:calc(100vh - 180px);display:grid;grid-template-columns:1fr 2fr;grid-template-rows:fit-content(100%) 1fr;grid-template-areas:"search map" "list map";grid-gap:16px 20px}.selectPvz_empty{display:flex;align-items:center;height:100%;justify-content:center;font-size:24px}.selectPvz_pvzSearch{grid-area:search}.selectPvz_pvzSearchInput{width:100%;height:35px;padding:6px 12px;font-size:13px;color:#2c2c2c;border:1px solid #e8e8e8;box-sizing:border-box}.selectPvz_pvzSearchInput:focus{border-color:#79c2ff;box-shadow:inset 0 1px 1px #000,0 0 8px #79c2ff}.selectPvz_pvzList{overflow-y:auto;grid-area:list}.selectPvz_pvzListItem{padding:4px 12px;cursor:pointer;transition:all .2s}.selectPvz_pvzMap{height:100%;grid-area:map;position:relative}.selectPvz_pvzMap>*{z-index:2!important}.selectPvz_pvzMap *{transition:none}.selectPvz_pvzMap::after{content:attr(data-load-text);width:100%;text-align:center;display:block;top:calc(50% - 10px);position:absolute;z-index:1;pointer-events:none}@media (max-width:1199px){.selectPvz{grid-template-areas:"map map" "map map"}.selectPvz_pvzList,.selectPvz_pvzSearch{display:none}}@media (min-width:1200px){.modal-xxl{max-width:1140px}}@media (min-width:1600px){.modal-xxl{max-width:1540px}}.block-wizard{padding:20px;border:1px dashed #dadada}.btn-popover{padding:.1rem .4rem;border:1px solid var(--theme-primary);border-radius:50%;font-size:10px;text-decoration:none;margin:0 5px}.rs-bad-offer .item-product-price{visibility:hidden}.rs-bad-offer.rs-product .item-product-price{display:none}.rs-bad-offer .item-product-cart-action .rs-buy,.rs-bad-offer .item-product-cart-action .rs-reserve,.rs-bad-offer .item-product-cart-action .rs-unobtainable{display:none!important}.rs-ajax-paginator.rs-in-loading:after{content:'';width:20px;height:20px;background:url(/templates/hrtzstore/resource/img/icons/loader.svg) center center no-repeat;background-size:20px;display:inline-flex;vertical-align:middle}.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{content:'';width:24px;height:24px;background:url(/templates/hrtzstore/resource/img/icons/loader.svg) center center no-repeat;background-size:24px;display:inline-flex;vertical-align:middle}.affilliate-confirm{position:absolute;left:0;right:0;top:138px;z-index:8}@media screen and (max-width:991.98px){.affilliate-confirm{top:64px}}@media screen and (max-width:575.98px){.affilliate-confirm{top:114px}}.rs-admin-top-panel .affilliate-confirm{margin-top:62px}.affilliate-confirm__inner{padding:16px 50px 16px 24px;border-radius:8px;background:#fff;border:1px solid var(--theme-primary);box-shadow:0 0 15px #999;display:inline-flex;position:relative}.affilliate-confirm__inner .btn{padding:7px 16px}.affilliate-confirm__inner .btn-close{position:absolute;right:10px;top:16px}@media screen and (max-width:991.98px){.affilliate-confirm__inner{padding:16px 50px 16px 16px}}@media screen and (max-width:575.98px){.affilliate-confirm__inner{padding-right:16px}}.affilliate-confirm__quest{padding-right:25px}.dashed-stub{border:2px dashed #dadada;padding:30px 20px;display:flex;justify-content:center}.dashed-stub__wrapper{margin:0 auto}.dashed-stub__title{text-align:center;color:#999;font-size:20px;margin-bottom:5px}.dashed-stub__help{text-align:center;margin-bottom:16px;font-size:14px}.dashed-stub__actions{list-style:none;counter-reset:myCounter;padding:0}.dashed-stub__actions li{display:flex;align-items:center}.dashed-stub__actions li:before{counter-increment:myCounter;content:counter(myCounter);font-size:8px;color:#fff;background:#D3D5DB;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:8px;margin-top:2px;min-width:14px;max-width:14px;height:14px}.rs-disabled-property{opacity:.5;pointer-events:none}.lk-chat-attachments{margin-top:24px}.lk-chat-attachments .lk-chat-attachment a{text-decoration:none;font-size:14px}.rs-region-change.in-loading .rs-region-input{background:url(/templates/hrtzstore/resource/img/icons/loader.svg) calc(100% - 7px) 50% no-repeat;background-size:24px}.opacity-hover{opacity:.5}.opacity-hover:hover{opacity:1}.dark-popover{--theme-primary:#666;--theme-link:#666;white-space:nowrap;width:20px;height:20px;display:inline-flex}.dark-popover:hover{--theme-primary:var(--st-ink,#141417)}body[data-sticky-header=sticky].rs-admin-top-panel .head-dropdown-catalog{max-height:calc(100vh - 207px)}body[data-sticky-header=sticky] .head-dropdown-catalog,body[data-sticky-header=sticky].rs-admin-top-panel .head_sticky .head-dropdown-catalog{max-height:calc(100vh - 145px);overflow-y:auto} .data-content::before{content:attr(data-content);}
.skeleton-block{position:relative;border:2px dashed transparent;display:inline-flex;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:flex;align-items:center;position:absolute;right:0;bottom:-38px;opacity:0;visibility:hidden;z-index:7}.skeleton-block__change,.skeleton-block__delete{align-items:center;border-radius:8px;transition:all .3s ease;display:flex}.skeleton-block__buttons a{text-decoration:none}.skeleton-block__change{padding:8px 30px 8px 8px;background:url(/templates/hrtzstore/resource/img/skeleton/skeleton-gear.svg) right 8px top 50% no-repeat #247CFF;color:#fff;text-decoration:none;white-space:nowrap;line-height:1.2}.skeleton-block__change:hover{background-color:#2F44FF;color:#fff;text-decoration:none}.skeleton-block__change:active{background-color:#1337B6}.skeleton-block__change:active svg{fill:#fff}.skeleton-block__delete{justify-content:center;padding:8px;background:#FFE1E1;margin-left:4px}.skeleton-block__delete svg{fill:#FF5959;transition:all .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:#fff}.skeleton-block__dropdown.dropdown-menu{padding:16px;min-width:220px;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: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:#fff;background:#D3D5DB;border-radius:50%;display:flex;align-items: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:#fff}.btn-light-success{background-color:#AFE2FF;color:#247CFF}.btn-light-success:hover{background-color:#149CFF;color:#fff}
.glightbox-container,.glightbox-container .gslider{height:100%;top:0;overflow:hidden;width:100%;left:0}.desc-bottom .gslide-media,.desc-top .gslide-media,.gclose,.glightbox-container .ginner-container,.gnext,.gprev{-webkit-box-orient:vertical}.glightbox-container{position:fixed;z-index:999999!important;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;position:relative;display:flex!important;justify-content:center;align-items:center;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:flex;align-items: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:flex;justify-content:center;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{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;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;touch-action:none;margin:auto;min-width:200px}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster,.gslide-video.playing::before{display:none}.desc-bottom .gslide-image img,.desc-top .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;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);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-description.description-left,.gslide-description.description-right,.gslide-inline{max-width:100%}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 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}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear}.glightbox-mobile .goverlay,.goverlay{background:#FFF}.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:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .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 .8s infinite linear;animation:lightboxLoader .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;will-change:opacity}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.glightbox-clean .gnext,.glightbox-clean .gprev{top:-100%;width:40px;height:50px;position:absolute}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:#0f3d81 solid 2px}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#FFF;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#FFF}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(255,255,255,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#000}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext{right:30px}.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}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{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;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{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,.92)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(255,255,255,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(255,255,255,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.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;
}
/*
 * hrtz.store — фирменный слой поверх базовой темы.
 *
 * Цветовая система живёт ниже, одним блоком на :root. Здесь остались только
 * шрифт и то, что к нему прилагается.
 *
 * Раньше файл начинался палитрой корпоративной темы — фиолетовый #4E296D
 * и бордовый #6F1736 из каталога WINEX, градиент между ними и собранные
 * на них .hertz-rule, .hertz-quote-button и подчёркивание заголовков.
 * Магазин ими не пользовался ни разу: свои разделы у него собраны на своих
 * классах. Но переменные объявлялись, градиент подчёркивал заголовки
 * каталога, а body красился в #F3F3F1 прежней темы — то есть остатки
 * прошлого всплывали на отдельных страницах. Удалены целиком; в теме
 * hertz.company они на месте и работают, там это родная палитра.
 */

/* TildaSans — начертание, в котором собран весь макет. Держим у себя,
   а не на CDN Тильды: вёрстка не должна зависеть от чужого сервера.
   Переменный шрифт, вес 250–1000. */
@font-face {
    font-family: 'TildaSans';
    font-style: normal;
    font-weight: 250 1000;
    font-display: swap;
    src: url(/templates/hrtzstore/resource/css/fonts/TildaSans-VF.woff2) format('woff2-variations'),
         url(/templates/hrtzstore/resource/css/fonts/TildaSans-VF.woff) format('woff-variations');
}

/* Тот же шрифт на страницах каталога и товара: без этого они остались бы
   в Manrope базовой темы, и сайт читался бы как два сшитых проекта. */
body,
.t-catalog,
.breadcrumbs,
.btn,
input,
select,
textarea {
    font-family: 'TildaSans', 'Manrope', Arial, sans-serif;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4,
.t-catalog__card .t-typography__title,
.section__title {
    font-family: 'TildaSans', 'Manrope', Arial, sans-serif;
    letter-spacing: -0.02em;
}

.section__title,
.t-catalog__title {
    text-transform: uppercase;
    letter-spacing: -0.01em;
}

/* Полосы во всю ширину для перенесённых секций.
   У бутстраповского .row отрицательные боковые поля, у колонок — внутренние;
   без обнуления фон во всю ширину вжимается, а внизу появляется полоса
   горизонтальной прокрутки. */
.hertz-fullwidth > .row {
    margin-left: 0;
    margin-right: 0;
}

.hertz-fullwidth > .row > [class*="col"] {
    padding-left: 0;
    padding-right: 0;
}


/* ==========================================================================
   hrtz.store — цветовая система.

   Взята из дизайн-ревью «Разбор сайта HERTZ» (сентябрь 2026), раздел
   «Система · Цвет». До него в вёрстке жило двенадцать значений: четыре
   почти одинаковых тёмных, четыре почти одинаковых серых и три акцента
   из трёх разных дизайн-систем — золото магазина, фиолетовый и бордовый
   прежней корпоративной темы, синий Bootstrap.

   Теперь шесть нейтралей и ни одного декоративного акцента: иерархию
   держат вес, размер и линия. Цвет остаётся только там, где он несёт
   данные, — код серии и ошибка.

   Почему ушло золото. Оно красило всё, что нужно заметить: кнопку
   «Каталог», «В корзину», подписи серий, ссылки «Заказать». Это акцент,
   который говорит «здесь важно», но не говорит, что именно; вдобавок
   золото на тёмном — язык премиального алкоголя, а не лабораторного
   препарата. Подпись серии золотом на белом давала контраст 3,2:1
   при кегле 11 px, вторичный текст #84858a — 3,7:1; норма 4,5:1,
   не проходили оба.
   ========================================================================== */
:root {
    /* ——— база: шесть значений ——— */
    --st-ink:    #141417;  /* текст и кнопка действия */
    --st-ink-2:  #44444C;  /* вторичный текст */
    /* Подписи. В разборе стоит #71717A с пометкой «4,8:1» — это на белом.
       У нас Muted лежит и на Sunk: подложки секций, плашки, ссылки под
       каталогом. Там #71717A даёт 4,42:1 и нормы 4,5 не проходит. Три
       единицы темнее — 5,05:1 на белом и 4,62:1 на Sunk, проходит на обеих
       поверхностях. Седьмого значения система при этом не получила. */
    --st-muted:  #6E6E77;
    --st-line:   #E4E4DF;  /* все разделители */
    --st-sunk:   #F5F5F2;  /* подложка состояний: наведение, поле ввода */
    --st-paper:  #FFFFFF;  /* карточка и фон страницы */

    /* ——— одно скругление на весь сайт ———

       Замечание заказчика: «у нас все скругления везде разные — сравни
       кнопку „Каталог“, поле поиска, кнопку „Избранное“, кнопки внизу.
       Скругления должны быть везде одинаковыми. Полностью и всецело».
       Так и было: в теме соседствовали 8, 10 и 12 пикселей, плюс свои
       значения приходили из Bootstrap.

       Величина — 4 px, и правило распространяется на все кнопки и поля,
       включая те, что раньше были с прямым углом: «сделай скругление 4
       на всех кнопках, включая те, которые сейчас имеют прямые углы».

       Это вторая редакция решения. Сначала разнобой свели к 10 и оставили
       прямые углы там, где они были заданы намеренно — казалось, что
       прямой угол в плитке каталога и на кнопке «В корзину» часть рисунка.
       Заказчик посмотрел и сказал иначе: «прямой угол — это не скругление;
       выглядит плохо, давай 4 на всех кнопках». Четыре пикселя и правда
       примиряют: скругление есть, но кнопка не превращается в капсулу
       и не спорит с жёстким гротеском логотипа.

       Прямой угол остался у того, что кнопкой не является: плитка товара,
       карточки, панели, строки меню кабинета и плашки статуса. Их радиус
       нигде не задан, и общего сброса тут нет — список ниже перечисляет
       только то, что скругляется. */
    --st-radius: 4px;

    /* Состояния, на которые тратится цвет. Ошибку пропустить нельзя —
       она красная. Предупреждение обходится начертанием.

       Зелёный появился позже и ровно для одного места: в техкартах
       написано «не переходите дальше, пока не выполнено зелёное условие
       „Готово"», и пока зелёного не было, карта обещала читателю
       ориентир, которого нет. Больше нигде он не применяется. */
    --st-danger: #B4382F;
    --st-ok:     #2E7A55;

    /* ——— цвет как данные: коды серий ———
       Приглушённые, «приборные» версии цветов упаковки. Работают меткой
       на карточке, точкой в списке, засечкой в фильтре и заголовком
       страницы серии — так серия узнаётся до того, как прочитана подпись.
       Заведены все десять, хотя на витрине пока пять: товар новой серии
       получит свой цвет сам, без правки стилей. */
    --ser-enzym:     #B4382F;  /* подготовка */
    --ser-fermix:    #2F5FA8;  /* брожение */
    --ser-claryfix:  #6E7378;  /* осветление */
    --ser-protectis: #2E7A55;  /* защита */
    --ser-malum:     #C2702A;  /* ЯМБ */
    --ser-yeast:     #B8901F;  /* дрожжи */
    --ser-winex:     #6A4A9B;  /* вино */
    --ser-lactis:    #1F7E86;  /* МКБ */
    --ser-botanix:   #5C7A3A;  /* ботаника */
    --ser-complexis: #2B2B30;  /* комплексы */

    /* Цвет текущей серии. Значение по умолчанию — для товара без серии. */
    --ser: var(--st-ink);

    /* ——— поверх тёмного ———
       На тёмной поверхности нейтрали базы не работают: Ink на Ink
       не виден. Новых значений не заводим — берём ту же бумагу
       с прозрачностью, это тот же цвет, а не тринадцатый. */
    --st-on-dark:       rgba(255, 255, 255, .92);
    --st-on-dark-muted: rgba(255, 255, 255, .58);
    --st-on-dark-line:  rgba(255, 255, 255, .22);
}

/* Серия приезжает в разметку атрибутом, цвет ей подбирается здесь.

   Правило одно на весь сайт: плитка каталога, карточка товара, строка
   списка, заголовок страницы серии — все берут --ser у ближайшего предка
   с этим атрибутом. Новая серия — одна строка сюда и одна в палитру выше;
   шаблоны при этом не трогаются вовсе. */
[data-series="ENZYM"]     { --ser: var(--ser-enzym); }
[data-series="FERMIX"]    { --ser: var(--ser-fermix); }
[data-series="CLARYFIX"]  { --ser: var(--ser-claryfix); }
[data-series="PROTECTIS"] { --ser: var(--ser-protectis); }
[data-series="MALUM"]     { --ser: var(--ser-malum); }
[data-series="YEAST"]     { --ser: var(--ser-yeast); }
[data-series="WINEX"]     { --ser: var(--ser-winex); }
[data-series="LACTIS"]    { --ser: var(--ser-lactis); }
[data-series="BOTANIX"]   { --ser: var(--ser-botanix); }
[data-series="COMPLEXIS"] { --ser: var(--ser-complexis); }

.head,
.head__inner,
.head-bar { background: var(--st-ink); }

/* ——— верхняя полоса шапки ———
   «Личный кабинет» на некоторых ширинах уезжал на вторую строку и вставал
   слева. Ряд собран из бутстраповских колонок, и на ширинах от 1400 px к
   колонке меню добавляется offset-xxl-1. Оставшихся четырёх колонок нашему
   меню из шести пунктов не хватает, сжаться колонка не может (у флекс-элемента
   min-width по умолчанию равен ширине содержимого) — и соседняя колонка
   переносится на новую строку.

   Отступ убираем, ряду запрещаем перенос, колонке меню разрешаем сжиматься.
   Если места всё-таки мало, переносятся пункты меню внутри своей колонки,
   а «Личный кабинет» остаётся в правом верхнем углу. */
.head-bar .row { flex-wrap: nowrap; }
.head-bar .row > .col { min-width: 0; }
.head-bar .row > [class*="offset-"] { margin-left: 0; }
.head-bar__menu { flex-wrap: wrap; row-gap: 2px; }

/* Меню верхней полосы — по середине страницы.

   Меню лежит в колонке сетки, а слева от него стоят две пустые колонки:
   оно начиналось от их края и уезжало вправо от середины — на боевом
   до 73 пикселей при окне 1280. Ширина колонок приходит из настроек блока
   в админке, и подгонять её значило бы держать середину числом, которое
   разойдётся при первой же правке меню.

   Поэтому меню центрируется от середины самой полосы — и по горизонтали,
   и по вертикали. Вертикаль тоже приходится задавать: у элемента вне потока
   остаётся «статическое положение», а его во флексовой колонке браузер
   считает по краю, и меню прилипало к низу — на одиннадцать пикселей ниже
   строки «Личный кабинет». Середина полосы и есть та линия, по которой
   меню стояло раньше: ряд выровнен по центру (класс align-items-center),
   и высоту полосы держит та же строка «Личный кабинет».

   До 1200 px меню центрируется само, классом блока (justify-content-center),
   и правило не нужно; там же оно и переносится на вторую строку, а перенос
   у элемента вне потока полосу бы не растянул. */
@media (min-width: 1200px) {
    /* Центрируем полями, а не сдвигом.

       Было `transform: translate(-50%, -50%)` — и это оказалось дорогой
       ошибкой: трансформация создаёт собственный слой (stacking context),
       и выпадающий список меню со своим z-index:1000 оказывался заперт
       внутри него. Наружу он выйти не мог, а нижняя полоса шапки идёт
       в разметке следом — поэтому строка поиска рисовалась поверх списка
       и съедала его первый пункт. Выглядело это как белое пятно с пустым
       верхом, наехавшее на шапку.

       Те же поля по обеим осям с нулевыми краями центрируют элемент
       не хуже, но слоя не создают: список снова ложится поверх шапки,
       оставаясь привязанным к своему пункту. */
    .head-bar { position: relative; }
    .head-bar__menu {
        position: absolute;
        left: 0; right: 0; top: 0; bottom: 0;
        width: max-content;
        height: max-content;
        margin: auto;
    }
}

/* Колонка «Личного кабинета» занимает ширину сетки — на 1440 это 338 px
   под одну ссылку в полтораста. Меню тем временем не умещалось в свою
   колонку на семь пикселей и переносило последний пункт на вторую строку:
   полоса становилась вдвое выше, а логотип рядом съезжал вниз.

   Отдаём колонке ровно столько, сколько ей нужно: освободившееся достаётся
   меню, и добавленный пункт помещается в строку с запасом. */
@media (min-width: 992px) {
    .head-bar .row > [class*="col-"]:last-child {
        flex: 0 0 auto;
        width: auto;
    }
}

/* ——— положение логотипа в шапке ———

   Шапка состоит из двух полос: верхняя с меню и основная с кнопкой
   «Каталог», поиском и значками. Первые две колонки верхней полосы пустые —
   меню в этой раскладке начинается от середины. Логотип же стоит во второй
   полосе и выравнивается по её центру, то есть по центру нижних двух третей
   шапки: слева получается дыра сверху и придавленный к низу знак.

   Поднимаем его к центру всей шапки. Обе полосы одного цвета, поэтому знак
   спокойно переходит через их границу; по горизонтали он заканчивается
   задолго до первого пункта меню и ни на что не наезжает.

   Смещение вычисляется, а не подбирается. Раньше здесь стояло «выровнять
   по верху и опустить на 2 px» — число, посчитанное под тогдашние высоты
   полос. Высоты с тех пор менялись (значки в шапке стали строкой в 48 px,
   сменилась типографика), и логотип съехал вниз, а по числу в правиле
   этого было не видно.

   Теперь так: логотип центрируется в своей полосе, а потом поднимается
   ровно на половину верхней. Центр полосы минус половина того, что над ней,
   и есть центр всей шапки — при любых высотах. Единственное, что нужно
   держать в согласии, — высота верхней полосы: она задана здесь же,
   и правится в одном месте. */
:root { --head-bar-h: 40px; }
.head-bar { min-height: var(--head-bar-h); }

@media (min-width: 992px) {
    .head-main .head-logo {
        align-self: center;
        /* Сдвиг именно относительным положением, а не отрицательным полем:
           у элемента, выровненного по центру, отрицательное поле съедается
           наполовину — свободное место делится между верхом и низом,
           и число в правиле перестаёт значить то, что написано. */
        position: relative;
        top: calc(var(--head-bar-h) / -2);
    }
}

/* Шапка тёмная, поэтому текст в ней белый — но только пока он лежит НА
   тёмном. Два исключения:
     .dropdown-item  — выпадающий список разделов, он на белой подложке;
     .btn            — кнопка «Каталог», она светлая и с тёмным текстом;
     .head-icon-link — «Сравнение», «Избранное» и «Корзина»: белые плашки,
                       и подпись на них была белым по белому.
   Раньше здесь стояло просто «.head a», без исключений: пункты выпадающих
   панелей выходили белым по белому.

   Перечисление классов ссылки — слабое место этого правила: оно не знает
   о панели, в которой ссылка лежит, и потому промахнулось на меню личного
   кабинета (см. ниже, «Выпадающие списки шапки»). Держать перечень полным
   невозможно, поэтому цвет в панелях задаётся отдельно и сильнее. */
.head a:not(.dropdown-item):not(.btn):not(.head-icon-link),
.head-bar__link,
.head-menu__link { color: var(--st-on-dark); }

.head a:not(.dropdown-item):not(.btn):not(.head-icon-link):hover,
.head a:not(.dropdown-item):not(.btn):not(.head-icon-link):focus-visible,
.head-bar__link:hover,
.head-menu__link:hover { color: var(--st-paper); text-decoration: underline; text-underline-offset: 3px; }

.head svg path[stroke] { stroke: currentColor; }
.head svg path[fill]:not([fill="none"]) { fill: currentColor; }

/* Кнопка действия — Ink.

   Была золотой. Золото говорило «здесь важно», но не говорило, что именно:
   им же красились подписи серий, ссылки и плашки. Действие на странице одно,
   и отличить его от всего остального достаточно тёмной заливкой. */
.btn-primary,
.btn-accent {
    background: var(--st-ink);
    border-color: var(--st-ink);
    color: var(--st-paper);
}
/* Значок на кнопке приходит картинкой to-cart-white.svg — она белая, и на
   тёмной кнопке видна как есть. Фильтр brightness(0), гасивший её в чёрный
   ради золотой заливки, больше не нужен. */

.btn-primary:hover,
.btn-accent:hover {
    background: var(--st-ink-2);
    border-color: var(--st-ink-2);
    color: var(--st-paper);
}

a { color: var(--st-ink); }
a:hover { color: var(--st-ink-2); }

/* ——— подвал магазина ——— */
.st-foot { background: var(--st-ink); color: var(--st-on-dark-muted); font-family: 'TildaSans', Arial, sans-serif; }
/* Подвал тоже выровнен по общей вертикали: он держал свои 1200 px с полем
   24 и стоял правее логотипа в шапке — ту же разницу заказчик и отмечал
   красной линией. Геометрия взята у .st-c (store/styles.tpl), поле задано
   ступенями — подвал широкий, и на узком экране 48 px было бы много. */
.st-foot .st-c { max-width: 1500px; box-sizing: content-box; margin: 0 auto; padding: 0 16px; }
@media screen and (min-width: 576px)  { .st-foot .st-c { padding: 0 24px; } }
@media screen and (min-width: 992px)  { .st-foot .st-c { padding: 0 32px; } }
@media screen and (min-width: 1400px) { .st-foot .st-c { padding: 0 48px; } }
/* Селектор с двумя классами не случаен: элемент несёт и st-c, и st-foot__grid,
   а правило .st-foot .st-c задаёт горизонтальные поля и весом (0,2,0)
   перебивало одиночный класс. Верхнего отступа не оставалось, и логотип
   упирался в край подвала — выглядело как обрезанный сверху блок. */
/* Подвал уплотнён. Замечание заказчика: «драматически много места этот
   подвал занимает, очень нерационально там всё распределено». Считали по
   снимку: 56 px поля сверху, 56 снизу, 36 между колонками — и под двумя
   короткими колонками ещё полоса пустоты до правовых ссылок.

   Поля сокращены, а колонки перестали делиться поровну: при равных долях
   ссылка из одного слова держала четверть экрана, и подвал читался как
   четыре пустых прямоугольника. Доли заданы по содержимому — телефон
   и реквизиты шире, чем «Брожение». */
.st-foot .st-foot__grid { display: grid; gap: 26px 36px; padding-top: 40px; padding-bottom: 32px;
                          grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
@media screen and (min-width: 1100px) {
    .st-foot .st-foot__grid { grid-template-columns: 1.2fr .95fr 1fr 1.05fr; }
}
.st-foot__logo { height: 30px; width: auto; margin-bottom: 16px; display: block; }
.st-foot__brand p { font-size: 14.5px; line-height: 1.55; margin: 0; max-width: 26em; color: var(--st-on-dark-muted); }
.st-foot__col { display: grid; gap: 9px; align-content: start; }
.st-foot h3 { font-size: 12px; letter-spacing: .14em; text-transform: uppercase;
              color: var(--st-on-dark); margin: 0 0 6px; font-weight: 700; }
.st-foot a { color: var(--st-on-dark-muted); text-decoration: none; font-size: 14.5px; }
.st-foot a:hover { color: var(--st-paper); }
/* Телефон — единственная строка подвала, которую ищут глазами: даём ей
   кегль крупнее и белый, чтобы она читалась первой в своей колонке. */
.st-foot .st-foot__phone { font-size: 20px; color: var(--st-paper); letter-spacing: .01em; }
.st-foot .st-foot__phone:hover { color: var(--st-on-dark-muted); }
.st-foot__legal { font-size: 13px; line-height: 1.6; color: var(--st-on-dark-muted); margin: 10px 0 0; }
/* Ссылка на полные реквизиты: в подвале лежат три строки, а закон требует
   больше — остальное на «Контактах». Оформлена как навигация подвала,
   чтобы читалась ссылкой и на тёмном фоне. */
.st-foot__legal a { color: var(--st-on-dark-muted); text-decoration: none; border-bottom: 1px solid var(--st-on-dark-line); }
.st-foot__legal a:hover { color: var(--st-paper); }
.st-foot__bar { border-top: 1px solid var(--st-on-dark-line); padding: 13px 0; font-size: 13px; color: var(--st-on-dark-muted); }
/* Под нашей полосой с правовыми ссылками идёт полоса платформы с копирайтом:
   две строки, каждая со своими 24 пикселями сверху и снизу, — вместе они
   занимали больше, чем колонка контактов. Полоса платформы получает те же
   поля, что наша, и разделительную линию между ними убираем: строки эти
   родственные, и делить их на два этажа незачем. */
.footer__bar { padding-top: 13px; padding-bottom: 13px; border-top: 0; }

/* ——— пустые зоны раскладки ———
   Тема выводит контейнерные зоны даже без содержимого: получаются пустые
   .section с отступами, читаемые как серые полосы перед подвалом.
   Прячем те, внутри которых нет ничего значимого. */
.section.pt-0:not(:has(.st-wrap)):not(:has([class*="item-product"])):not(:has(h1,h2,h3,img,a,button,input,table)) {
    display: none;
}

/* Выпадающие списки шапки лежат на белой подложке — текст в них тёмный.
   Правила для шторки каталога (.head-dropdown-catalog) отсюда убраны:
   шторки больше нет, кнопка «Каталог» ведёт прямо в каталог.

   ПОЧЕМУ СЕЛЕКТОР С ВИДУ ЛИШНИЙ. Два `:not` ничего не отсеивают: кнопок
   и плашек в панелях нет. Они уравнивают вес этого правила с правилом
   белого текста шапки — а при равном весе побеждает то, что ниже, то есть
   это. Без них побеждал белый текст, потому что там три `:not` подряд,
   и каждый добавляет вес.

   Чем это лучше ещё одного исключения наверху: то правило перечисляет
   классы ССЫЛОК и потому промахивается на каждом новом их виде. Меню
   личного кабинета — не `.dropdown-item`, а `.aside-menu__link`: его
   подписи выходили белым по белому, значки при этом оставались видимыми
   (они красятся своей заливкой), и меню выглядело рядом иконок без слов.
   Здесь же условие названо подложкой — панелью, — а подложка и решает,
   какого цвета текст. */
.head-bar__dropdown a,
.head .dropdown-menu a:not(.btn):not(.head-icon-link) {
    color: var(--st-ink);
}
.head-bar__dropdown a:hover,
.head .dropdown-menu a:not(.btn):not(.head-icon-link):hover {
    color: var(--st-ink-2);
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* «Выход» тема красит в #bdbdbd — это 1,9:1 на белом, то есть надпись,
   которую видно только если знать, что она там есть. Тише остальных пунктов
   он и так: стоит последним, за чертой. Приводим к общему Muted — он
   по контрасту проходит, — и значок вместе с надписью, иначе строка выходит
   двухцветной. */
.head .lk-dropdown a.aside-menu__link.lk-logout { color: var(--st-muted); }
.head .lk-dropdown a.lk-logout svg { fill: var(--st-muted); }

/* Кнопка «Каталог» — светлая плашка на тёмной шапке.

   Общее правило кнопки действия (тёмная заливка) здесь не работает:
   шапка сама тёмная, и тёмное на тёмном не выделяется. Отношение то же,
   только наоборот — заливка Paper, надпись Ink. */
.head-catalog-btn.btn-primary,
.head-catalog-btn.btn-primary:hover {
    background: var(--st-paper);
    border-color: var(--st-paper);
    color: var(--st-ink);
}
.head-catalog-btn.btn-primary:hover {
    background: var(--st-line);
    border-color: var(--st-line);
}
.head-catalog-btn.btn-primary svg path { fill: var(--st-ink); }

/* ——— «Сравнение», «Избранное», «Корзина» в шапке ———

   Базовая тема делает из них квадраты 100×100 со значком и подписью под ним,
   но высоту ряда задаёт строка поиска — 48 пикселей, — и квадраты в неё
   не влезают: их обрезает, видно один значок, а подпись показывается только
   при наведении. На телефоне наведения нет вовсе, и подпись не появляется
   никогда.

   Разворачиваем их в строку: значок и подпись рядом, высота ровно та же,
   что у поиска и у кнопки «Каталог». Подпись видна всегда — это и есть
   разница между кнопкой, которой пользуются, и значком, который разгадывают. */
.head-icon-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 48px;
    min-width: 0;
    max-width: none;
    padding: 0 16px;
    overflow: visible;
    font-size: 15px;
    line-height: 1;
    /* Цвет задаём явно: кнопки стоят на тёмной шапке и наследовали от неё
       белый — подпись была белой по белому фону кнопки и потому невидимой
       даже там, где помещалась. */
    color: var(--st-ink);
}
.head-icon-link:hover { color: var(--st-ink-2); }
.head-icon-link > span.position-relative { display: inline-flex; align-items: center; }
/* Подпись базовая тема прижимает вниз классом mt-2 — здесь она стоит рядом. */
.head-icon-link > span:last-child { margin: 0 !important; white-space: nowrap; }

@media (max-width: 1199.98px) {
    /* Места меньше — ужимаем поля, но подпись остаётся: её и просили. */
    .head-icon-link { padding: 0 10px; gap: 8px; font-size: 14px; }
}

/* Счётчик на значке — красный.

   Базовая тема красит его в основной цвет темы, а он теперь чернильный:
   на тёмной шапке чёрный кружок с белой цифрой было видно хуже, чем
   хотелось бы от метки «у вас тут что-то лежит». Красный здесь не про
   ошибку, а про внимание: это единственное место, где сайт сам окликает
   покупателя. */
.label-count { background: var(--st-danger); }

/* ==========================================================================
   Плитка товара (moduleview/catalog/one_product.tpl).

   Живёт здесь, а не в стилях листинга, потому что встречается в трёх местах:
   в каталоге, в подборках на главной и в блоках «похожие товары» и «с этим
   покупают» на карточке. Сетка листинга описана в store/list-styles.tpl.
   ========================================================================== */
.ptile { position: relative; display: flex; flex-direction: column; gap: 10px;
         padding: 18px; background: var(--st-paper); border: 1px solid var(--st-line);
         transition: box-shadow .18s ease;
         font-family: 'TildaSans', Arial, sans-serif; }
.ptile:hover { z-index: 2; box-shadow: 0 10px 30px rgba(20, 20, 20, .09); }
@media (max-width: 575px) { .ptile { padding: 12px; gap: 8px; } }

.ptile__shotwrap { position: relative; }
/* Снимок занимает плитку целиком, без серого поля и без умножения.

   Так было не всегда. Прежние снимки были вырезкой по белому: товар
   на чистом фоне, без окружения. Их ставили на серое поле `--st-sunk`
   с отступом в 14 % и умножением (`mix-blend-mode: multiply`) — оно
   гасило белый прямоугольник, и товар оказывался прямо на сером,
   без видимой границы кадра.

   30 сентября 2026 года съёмку заменили на постановочную: товар
   в окружении, фон у каждого кадра свой и тёмный. Умножение на таких
   снимках работает против них — оно перемножает их собственный фон
   с серым и получает грязь; а отступ в 14 % оставлял бы серую рамку
   вокруг кадра, у которого есть своя композиция.

   Поэтому: полный размер, никакого наложения. Серое поле оставлено
   в `background` подложкой — оно видно только у товара без снимка
   и у кадра, который вдруг окажется не квадратным. */
.ptile__shot { display: flex; align-items: center; justify-content: center;
               aspect-ratio: 1/1; background: var(--st-sunk); overflow: hidden; }
.ptile__shot img { max-width: 100%; max-height: 100%; width: auto; height: auto;
                   transition: transform .35s ease; }
.ptile:hover .ptile__shot img { transform: scale(1.045); }

/* Избранное и сравнение в углу снимка.

   Видны всегда, а не по наведению: на телефоне наведения нет, а кнопка,
   которой не существует до касания, — это кнопка, о которой не узнают.
   Приглушены, пока товар не отложен; отложенный набран тёмным. */
.ptile__shotwrap .ptile__keep { position: absolute; top: 8px; right: 8px;
                                display: flex; flex-direction: column; gap: 6px; }
.ptile__keepbtn { width: 34px; height: 34px; display: flex; align-items: center;
                  justify-content: center; padding: 0; cursor: pointer;
                  background: rgba(255, 255, 255, .82); border: 1px solid var(--st-line);
                  color: var(--st-gray, #6b6b6b);
                  transition: color .15s ease, background .15s ease, border-color .15s ease; }
.ptile__keepbtn svg { fill: none; stroke: currentColor; stroke-width: 1.6;
                      stroke-linecap: round; stroke-linejoin: round; }
.ptile__keepbtn:hover { background: #fff; color: var(--st-ink); border-color: var(--st-ink); }
.ptile__keepbtn.rs-in-favorite,
.ptile__keepbtn.rs-in-compare { color: var(--st-ink); border-color: var(--st-ink); background: #fff; }
.ptile__keepbtn.rs-in-favorite svg { fill: var(--st-ink); }

/* Крестик «убрать» на странице сравнения: тот же размер и то же место,
   но при наведении краснеет — действие разрушительное, и об этом стоит
   предупредить до щелчка, а не после. */
.ptile__keepbtn_drop:hover { color: #a5412c; border-color: #a5412c; }

/* Ряд товаров на странице сравнения — по высоте содержимого.

   Базовая тема задаёт этому блоку ровно 502 пикселя: столько занимает её
   собственная плитка. Наша выше — в ней доза, этап и переключатель фасовок, —
   и таблица характеристик заезжала на карточки: заголовок «Общие» ложился
   поверх кнопки «В корзину». */
.compare-products { height: unset; }

/* Подпись серии.

   Была золотом — одним на все десять серий, то есть цветом, который ничего
   не сообщал, да ещё и на контрасте 3,2:1 при кегле 11 px. Теперь цвет
   у каждой серии свой и стоит засечкой слева, а сама подпись набрана Ink.

   Почему цвет в засечке, а не в тексте. Приглушённые коды серий на белом
   дают от 2,9:1 (YEAST) до 6,4:1 (FERMIX) — половина не прошла бы норму
   4,5:1 для текста. К метке и засечке требование по контрасту другое,
   и разбор просит ровно этого: «метка на карточке, точка в списке,
   засечка в фильтре». */
.ptile__series { font-size: 11px; letter-spacing: .14em; text-transform: uppercase;
                 color: var(--st-ink); display: flex; align-items: center; gap: 7px; }
.ptile__series::before { content: ''; flex: none; width: 3px; height: 12px;
                         background: var(--ser); }
.ptile__title { font-size: 16px; line-height: 1.25; color: var(--st-ink);
                text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2;
                -webkit-box-orient: vertical; overflow: hidden; transition: color .15s ease; }
.ptile__title:hover { color: var(--st-ink); text-decoration: none; }
.ptile__lead { margin: 0; font-size: 13.5px; line-height: 1.45; color: var(--st-ink-2);
               display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
               overflow: hidden; }

/* два технических факта, которых нет в описании */
.ptile__facts { margin: 0; display: grid; gap: 5px; font-size: 12.5px;
                padding-top: 10px; border-top: 1px solid var(--st-line); }
.ptile__facts > div { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 10px; }
.ptile__facts dt { margin: 0; color: var(--st-muted); }
.ptile__facts dd { margin: 0; color: var(--st-ink);
                   overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ——— переключатель фасовок ———
   Разметку создаёт штатный offerspreview.js, и базовая тема показывает её
   всплывающим окном при наведении: .item-card__wrapper скрыт по visibility
   и позиционирован абсолютно. На телефоне наводить нечем — выбрать фасовку
   там было нельзя. Возвращаем блок в поток. */
.ptile .item-card__wrapper { position: static; visibility: visible; border: 0;
                             box-shadow: none; background: transparent;
                             border-radius: 0; padding: 0; }
.ptile .item-card__complete { position: static; max-height: none; overflow: visible;
                              border: 0; box-shadow: none; background: transparent;
                              border-radius: 0; padding: 0; }
.ptile .item-card__complete::before { display: none; }
.ptile .item-card__complete .row { margin: 0; --bs-gutter-x: 0; --bs-gutter-y: 0; }
.ptile .item-card__complete .row > * { padding: 0; }
.ptile .fs-5.text-gray { font-size: 12px; color: var(--st-muted); margin-bottom: 7px; }
.ptile .item-product-choose { gap: 6px; }
.ptile .item-product-choose li { margin: 0; }
.ptile .radio-list input { position: absolute; opacity: 0; pointer-events: none; }
.ptile .radio-list label { min-width: 0; height: 30px; padding: 0 11px; font-size: 12.5px;
                           border-radius: 0; background: var(--st-sunk);
                           border: 1px solid transparent; color: var(--st-ink-2); }
.ptile .radio-list label:hover { border-color: var(--st-ink); }
.ptile .radio-list input:checked + label { background: var(--st-paper);
                                           border-color: var(--st-ink); color: var(--st-ink); }

/* ——— цена и корзина ———
   Цена и кнопка стоят друг под другом, а не в строку. В строку кнопке
   оставалось около 150 px, подпись «В корзину» переносилась на две строки и
   вылезала за плитку: у базовой темы .item-product-cart-action задана
   фиксированная высота 40 px, и вторая строка выходила за её пределы.
   Поэтому высоту отпускаем, а подпись не переносим. */
.ptile__buy { margin-top: auto; display: grid; gap: 10px; padding-top: 4px; }
.ptile__price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }
.ptile__price .item-product-price__new-price { font-size: 21px; line-height: 1.1; }
.ptile__price .item-product-price__old-price { font-size: 13px; color: var(--st-muted);
                                               text-decoration: line-through; }
.ptile__price .item-product-sale-status { font-size: 12px; color: var(--st-muted); }
.ptile__price .item-product-sale-status:empty { display: none; }
.ptile__cart .item-product-cart-action { height: auto; min-width: 0; }
.ptile__cart .btn { width: 100%; border-radius: 0; white-space: nowrap; padding: 9px 12px; }

/* ——— карусели «Похожие товары» и «С этим покупают» ———
   Базовая тема задаёт каруселям жёсткие размеры: .product-slider занимает
   в потоке 502 px, а .product-slider__container внутри него — 835 px с
   overflow: hidden. Разница в 333 px была запасом под всплывающее окно
   с фасовками, которое раскрывалось вниз при наведении.

   Всплывающего окна у нашей плитки нет — фасовки стоят в потоке, и плитка
   выше 502 px. В результате карусель торчала из отведённого ей места и
   наезжала на подвал. Отпускаем высоту: содержимое само её задаёт.

   Обрезку по краям при этом ОСТАВЛЯЕМ. Сначала здесь стояло overflow:
   visible — чтобы тень плитки при наведении не срезалась снизу. Но за
   краем контейнера лежат ещё не показанные слайды карусели, и без обрезки
   они растягивали страницу вправо: на телефоне появлялась горизонтальная
   прокрутка на полтора экрана. Место под тень даём иначе — нижним отступом
   внутри контейнера, который тут же снимается отрицательным полем, так что
   на расстояние до следующего блока это не влияет. */
.product-slider,
.product-slider__container { height: auto; }
.product-slider__container { padding-bottom: 40px; margin-bottom: -40px; }

/* ==========================================================================
   Корзина и оформление заказа.
   ========================================================================== */

/* Логотип у оформления заказа. Шапка здесь светлая, а логотип подставляется
   основной — белый силуэт, и на белом фоне его попросту не видно.
   Картинку нельзя перекрасить через fill, поэтому гасим её в чёрный. */
.head-checkout .logo { filter: brightness(0); }

/* Выбранный способ доставки и оплаты. В базовой теме он зелёный (#1DC25F,
   подложка #E5FFEF) — цвет из чужой палитры, рядом с золотом и графитом
   выглядит как чужая вставка. Иконка отметки перекрашена в самом svg. */
.checkout-radio label { border-radius: 0; }
.checkout-radio label:hover { border-color: var(--st-ink); }
.checkout-radio input:checked ~ label {
    border-color: var(--st-ink);
    background: #faf8f4;
}

/* ——— сопутствующие товары в корзине ———
   Штатная вёрстка выводит их такими же строками, что и купленные товары, и
   даже класс у них тот же — .cart-checkout-item. Отличает их только флажок
   .rs-concomitant-checkbox внутри. Из-за этого в корзине будто лежало
   полтора десятка позиций, хотя выбрано было три.

   Отделяем: сдвиг, светлая подложка, приглушённый текст и заголовок над
   группой. Заголовок ставим на первое предложение — то есть на строку с
   флажком, перед которой такой строки нет. */
.cart-checkout-item:has(.rs-concomitant-checkbox) {
    background: var(--st-paper);
    border: 1px solid var(--st-line);
    margin-left: 24px;
    padding: 10px 14px;
}
.cart-checkout-item:has(.rs-concomitant-checkbox):not(.cart-checkout-item:has(.rs-concomitant-checkbox) + *) {
    margin-top: 14px;
    padding-top: 14px;
}
.cart-checkout-item:has(.rs-concomitant-checkbox):not(.cart-checkout-item:has(.rs-concomitant-checkbox) + *)::before {
    content: "Часто берут вместе";
    display: block;
    margin: 0 0 10px;
    font-size: 11px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--st-muted);
}
.cart-checkout-item:has(.rs-concomitant-checkbox) .cart-checkout-item__title {
    font-size: 14px;
    color: var(--st-ink-2);
}
.cart-checkout-item:has(.rs-concomitant-checkbox) .cart-checkout-item__bar .fw-bold {
    font-weight: 400;
    color: var(--st-ink-2);
}

/* Что важно знать перед отправкой заказа. Стоит прямо над кнопкой:
   здесь чаще всего останавливаются. */
.checkout-promise {
    list-style: none;
    margin: 0 0 22px;
    padding: 18px 20px;
    background: var(--st-sunk);
    display: grid;
    gap: 9px;
}
.checkout-promise li {
    position: relative;
    padding-left: 18px;
    font-size: 14px;
    line-height: 1.45;
    color: var(--st-ink-2);
}
.checkout-promise li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: var(--st-ink);
}

/* Принятие условий услуг — строкой под кнопкой, а не второй галочкой.
   Закон требует отделить согласие на обработку данных от всего остального
   (причина подробно — в store/checkout-offer-note.tpl), но предупреждение
   обязано быть прочитанным до нажатия. Поэтому оно мелкое, но не блёклое:
   цвет вторичного текста, а не подписи. Ширина держится по кнопке, чтобы
   строка не растягивалась на всю колонку и читалась как часть действия. */
.checkout-offer-note {
    margin: 8px 0 0;
    font-size: 12.5px;
    line-height: 1.45;
    color: var(--st-ink-2);
    max-width: 34ch;
}
.checkout-offer-note a { color: inherit; }

/* В прилипающей полосе внизу экрана места меньше: там строка идёт
   по ширине кнопки и набирается мельче. */
.checkout-total-fixed .checkout-offer-note {
    margin-top: 6px;
    font-size: 11.5px;
    max-width: none;
    text-align: center;
}

/* ==========================================================================
   Личный кабинет.
   ========================================================================== */

/* Боковое меню: убираем скругления базовой темы, активный пункт отмечаем
   линией слева — так же, как выделены разделы в остальном магазине. */
.aside-menu { border: 1px solid var(--st-line); border-radius: 0; overflow: hidden; }
.aside-menu__link { border-radius: 0; }
.aside-menu li + li .aside-menu__link { border-top: 1px solid var(--st-line); }
.aside-menu__link:hover { background: var(--st-sunk); color: var(--st-ink); }
.aside-menu__link.active,
.aside-menu li.active .aside-menu__link {
    background: var(--st-sunk);
    box-shadow: inset 3px 0 0 var(--st-ink);
}

/* Карточка заказа */
.lk-orders-item { border: 1px solid var(--st-line); border-radius: 0; }

/* Шапка карточки заказа — без серой заливки.

   Базовая тема кладёт под номер заказа поле #F9F9F9. В нашей витрине серых
   пятен нет нигде: части отделяет линия, а не заливка, — и одна такая плашка
   посреди белой страницы читается как чужая, будто блок чем-то выделен,
   хотя выделять нечего. Заказчик заметил это первым же взглядом.

   Заодно выравнивание: базовая тема ставит номер и сумму по центру строки
   (align-items: center), а номер заказа длинный и переносится — сумма при
   этом уезжала в середину его двух строк. Верхний край честнее. */
.lk-orders-item__head { background: none; align-items: flex-start;
                        border-bottom: 1px solid var(--st-line); gap: 10px 24px; }

/* Кнопки заказа — простой ряд, а не сетка.

   Здесь стоял вложенный `.row`. У ряда Bootstrap поля по краям
   отрицательные — он намеренно вылезает за родителя, чтобы отступы колонок
   сошлись с краем страницы. Внутри обычного блока это превращается в блок,
   который вылезает за карточку и обрезается её `overflow: hidden`:
   у заказчика от кнопок остался чёрный огрызок у правого края.

   Отрицательных полей здесь быть не должно, поэтому ряд — обычный флекс
   с промежутком. На узком экране кнопки встают друг под друга во всю
   ширину: на телефоне кнопка в пол-экрана промахивается мимо пальца. */
.lk-orders-actions { display: flex; flex-wrap: wrap; gap: 12px;
                     justify-content: flex-end; align-items: center; }
.lk-orders-actions > * { min-width: 0; }
.lk-orders-actions .btn { white-space: nowrap; }

@media (max-width: 767.98px) {
    .lk-orders-actions { flex-direction: column; align-items: stretch; }
    .lk-orders-actions .btn { width: 100%; }
}
/* Номер заказа и статус — одной строкой: за ответом «что с заказом»
   в кабинет и приходят, а плашка стояла внизу справа, одна в пустом поле,
   и читалась как ещё одна кнопка. */
.lk-orders-item__title { font-weight: 400; display: flex; flex-wrap: wrap;
                         align-items: center; gap: 10px 14px; }
/* Плашка статуса — метка, а не кнопка.

   Базовая тема даёт ей min-width 156 px, жирное начертание и поля кнопки:
   рядом с настоящими кнопками заказа это читалось как третья кнопка,
   на которую почему-то нельзя нажать. Метке хватает своей ширины. */
.lk-order-status { border-radius: 0; font-size: 12px; letter-spacing: .04em;
                   font-weight: 500; min-width: 0; padding: 5px 11px;
                   color: #fff; white-space: nowrap; }

/* Состав заказа прямо в списке: без него заказы отличаются только номером */
/* Поля у списка и ленты — те же 24 px, что у шапки и низа карточки.

   Их не было: оба блока добавлены нами между штатной шапкой и штатным
   низом, а свои поля есть только у штатных частей. В итоге квадратики
   маркеров садились прямо на рамку карточки, и заказчик справедливо
   написал «маркеры режутся рамкой и всё коряво». Со стороны это выглядит
   не как забытый отступ, а как сломанная вёрстка.

   Величина повторяет базовую тему (24 px, на узком экране 16 px), а не
   выбрана на глаз: иначе наши блоки стояли бы по своей линии, а штатные —
   по своей, и карточка читалась бы как склеенная из двух чужих кусков. */
.lk-order-goods {
    list-style: none;
    margin: 0;
    padding: 14px 24px 0;
    display: grid;
    gap: 6px;
}
.lk-order-goods li {
    display: flex;
    gap: 10px;
    align-items: baseline;
    font-size: 14px;
    color: var(--st-ink-2);
}
.lk-order-goods li::before {
    content: "";
    flex: 0 0 auto;
    width: 5px;
    height: 5px;
    background: var(--st-ink);
    transform: translateY(-2px);
}
.lk-order-goods__amount { color: var(--st-muted); white-space: nowrap; }

/* Деньги в строке заказа: цена, скидка, итог.

   Сквозное правило: где показана цена, видны все три числа. Держатся
   справа и не переносятся внутрь названия — иначе строка читается
   как предложение, а не как расчёт.

   Цифры табличные: столбец сумм должен выравниваться по разряду,
   иначе глазом не сравнить, где 4,90, а где 49,00. */
.lk-order-goods li { justify-content: flex-start; }
.lk-order-goods__money {
    margin-left: auto;
    display: flex;
    align-items: baseline;
    gap: 10px;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
.lk-order-goods__was { color: var(--st-muted); text-decoration: line-through; }
.lk-order-goods__cut { color: var(--st-ink-2); }
.lk-order-goods__sum { font-weight: 500; color: var(--st-ink); }

@media (max-width: 575.98px) {
    /* На узком экране расчёт уходит под название: три числа и название
       в одну строку не помещаются, а резать название нельзя — по нему
       товар и узнают. */
    .lk-order-goods li { flex-wrap: wrap; }
    .lk-order-goods__money { margin-left: 15px; width: 100%; }
}

.checkout-help { background: var(--st-paper); border: 1px solid var(--st-line); padding: 20px; }
.checkout-help a { color: var(--st-ink); border-bottom: 1px solid var(--st-ink);
                   text-decoration: none; }

/* Иконка «позвонить» в мобильной шапке: телефона у магазина нет,
   ссылка отдавала пустой tel: — прячем, пока номер не появится. */
.head-mob-link[href="tel:"] { display: none; }

/* Правовые ссылки стоят столбиком в колонке бренда — на месте, которое
   раньше пустовало, и вместо отдельной полосы во всю ширину подвала. */
.st-foot__legal-nav { display: flex; flex-direction: column; gap: 7px; margin-top: 18px;
                      font-size: 13px; }
.st-foot__legal-nav a { color: var(--st-on-dark-muted); text-decoration: none;
                        font-size: 13px; border-bottom: 1px solid transparent; }
.st-foot__legal-nav a:hover { color: var(--st-paper); border-bottom-color: var(--st-on-dark-line); }

/* Уровень постоянного покупателя — над меню кабинета.
   Обводка, а не заливка: это статус, а не предупреждение,
   и кричать он не должен. */
.loyal {
    border: 1px solid var(--st-ink);
    padding: 16px 18px;
    margin-bottom: 20px;
    background: var(--st-sunk, #faf8f4);
}
.loyal__lbl {
    display: block;
    font-size: 12.5px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--st-ink);
    margin-bottom: 6px;
}
.loyal__name { display: block; font-size: 18px; line-height: 1.25; }
.loyal__pct  { display: block; font-size: 14px; margin-top: 4px; }
.loyal__next {
    margin: 12px 0 0;
    padding-top: 12px;
    border-top: 1px solid var(--st-line);
    font-size: 13.5px;
    line-height: 1.45;
}
.loyal__bar {
    display: block;
    height: 3px;
    margin-top: 8px;
    background: var(--st-line);
}
.loyal__bar i { display: block; height: 3px; background: var(--st-ink); }

/* Пометка «Под заказ».
   Остатки на витрине не показываются вовсе — часть препаратов делается
   под конкретный заказ. Пометка объясняет срок, а не пугает: поэтому
   она нейтральна по цвету и стоит рядом с ценой, а не поверх кнопки. */
.ptile__ondemand,
.pcard__ondemand {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    margin-top: 6px;
    padding: 3px 9px;
    border: 1px solid var(--st-line);
    background: var(--st-sunk, #faf8f4);
    font-size: 12.5px;
    line-height: 1.35;
    letter-spacing: .02em;
    color: var(--st-ink, #1c1c1c);
}
.pcard__ondemand b { font-weight: 500; }
.pcard__ondemand span { color: var(--st-gray, #6b6b6b); }

/* Лента заказа в кабинете.

   Свежая отметка выделена, остальные приглушены: человек ищет глазами
   «что сейчас», а история нужна ему следом и мельче. Свёрнутая карточка
   показывает ровно одну строку — последнюю; этого хватает, чтобы понять,
   надо ли раскрывать. */
.lk-track { border-top: 1px solid var(--st-line); margin-top: 14px;
            padding: 12px 24px 0; }
.lk-track__head {
    cursor: pointer;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
    align-items: baseline;
}
.lk-track__head::-webkit-details-marker { display: none; }
.lk-track__head::after {
    content: "";
    width: 7px; height: 7px;
    border-right: 1px solid var(--st-muted); border-bottom: 1px solid var(--st-muted);
    transform: rotate(45deg) translateY(-2px);
    margin-left: auto;
    transition: transform .15s;
}
.lk-track[open] .lk-track__head::after { transform: rotate(-135deg) translateY(-2px); }
.lk-track__now { font-weight: 500; }
.lk-track__when { font-size: 13px; color: var(--st-muted); }

.lk-track__list {
    list-style: none;
    margin: 14px 0 0;
    padding: 0 0 0 14px;
    border-left: 1px solid var(--st-line);
    display: grid;
    gap: 10px;
}
.lk-track__step {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 4px 14px;
    font-size: 14px;
    color: var(--st-ink-2);
    position: relative;
}
.lk-track__step::before {
    content: "";
    position: absolute;
    left: -18px; top: 6px;
    width: 7px; height: 7px;
    border-radius: 50%;
    background: var(--st-line);
}
.lk-track__step_now { color: var(--st-ink); }
.lk-track__step_now::before { background: var(--st-ink); }
.lk-track__date { color: var(--st-muted); white-space: nowrap; font-variant-numeric: tabular-nums; }

@media (max-width: 575.98px) {
    .lk-track__step { grid-template-columns: 1fr; gap: 2px; }
}

/* Отслеживание и чеки внутри ленты: всё про один заказ — при этом заказе,
   а не по разным разделам кабинета. */
.lk-track__extra {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px dashed var(--st-line);
    display: grid;
    gap: 8px;
}
.lk-track__row {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
    align-items: baseline;
    font-size: 14px;
}
.lk-track__link {
    color: var(--st-ink);
    border-bottom: 1px solid var(--st-ink);
    text-decoration: none;
}
.lk-track__link:hover { border-bottom-color: var(--st-ink); }
.lk-track__num { color: var(--st-muted); font-variant-numeric: tabular-nums; }
.lk-track__note { font-size: 13px; color: var(--st-muted); }

/* Мои адреса */
.lk-addr__lead { color: var(--st-ink-2); margin-bottom: 24px; }
.lk-addr { display: grid; gap: 12px; }
.lk-addr__item {
    border: 1px solid var(--st-line);
    padding: 16px 18px;
    display: grid;
    gap: 4px;
}
.lk-addr__line { font-size: 15px; }
.lk-addr__zip { font-size: 13px; color: var(--st-muted); font-variant-numeric: tabular-nums; }
.lk-addr__drop {
    justify-self: start;
    margin-top: 6px;
    font-size: 13px;
    color: var(--st-muted);
    text-decoration: none;
    border-bottom: 1px solid var(--st-line);
}
.lk-addr__drop:hover { color: var(--st-ink); border-bottom-color: var(--st-ink); }
.lk-track__fiscal {
    font-size: 12.5px;
    color: var(--st-muted);
    font-variant-numeric: tabular-nums;
    letter-spacing: .01em;
    margin-top: -4px;
}

/* Быстрый набор корзины из каталога.

   Кнопка и счётчик лежат в одном блоке и переключаются классом, а не
   перерисовкой: на медленной сети между нажатием и ответом сервера кнопка
   иначе исчезала бы в никуда. */
.st-buy__amount { display: none; }
.st-buy_in .st-buy__add { display: none; }
.st-buy_in .st-buy__amount { display: block; }

/* Подпись занимает место в обоих состояниях: в состоянии кнопки она лишь
   невидима. Иначе плитка с уже взятым товаром была бы выше соседних на строку,
   и в ряду ехали бы и цены, и кнопки. */
.st-buy__label {
    display: block;
    font-size: 12.5px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--st-muted);
    margin-bottom: 6px;
    visibility: hidden;
}
.st-buy_in .st-buy__label { visibility: visible; }
.st-buy__stepper {
    display: grid;
    grid-template-columns: 44px 1fr 44px;
    align-items: stretch;
    border: 1px solid var(--st-line);
    min-height: 44px;
}
.st-buy__step {
    background: none;
    border: 0;
    font-size: 20px;
    line-height: 1;
    color: var(--st-ink);
    cursor: pointer;
}
.st-buy__step:hover { background: var(--st-sunk); }
.st-buy__input {
    border: 0;
    border-left: 1px solid var(--st-line);
    border-right: 1px solid var(--st-line);
    text-align: center;
    font-variant-numeric: tabular-nums;
    -moz-appearance: textfield;
    min-width: 0;
}
.st-buy__input::-webkit-inner-spin-button,
.st-buy__input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* Иконка корзины коротко вздрагивает — подтверждение, которое не требует
   действий в ответ. Тем, кто просил уменьшить движение, ничего не мигает. */
@keyframes st-cart-nudge {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-4px); }
    60%  { transform: translateY(1px); }
    100% { transform: translateY(0); }
}
.st-cart-nudge { animation: st-cart-nudge 320ms ease-out; }
@media (prefers-reduced-motion: reduce) {
    .st-cart-nudge { animation: none; }
}

/* Поле «Куда доставить?» и выпадающие подсказки адреса.

   Список кладём поверх страницы, а не в поток: блоки оформления
   пересчитываются на каждое изменение, и раздвигающийся список дёргал бы
   всё, что ниже. */
.st-city__field {
    position: relative;
}
.st-city__list {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    right: 0;
    top: calc(100% + 4px);
    max-height: 320px;
    overflow-y: auto;
    background: var(--st-paper, #fff);
    border: 1px solid var(--st-line);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}
.st-city__list.open { display: block; }
.st-city__item {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    cursor: pointer;
}
.st-city__item:hover,
.st-city__item_act { background: var(--st-sunk); }

/* Населённый пункт, которого нет в справочнике службы. Показываем его —
   покупатель ищет себя и должен себя найти, — но сразу говорим, что туда
   не возят, чтобы он не вводил улицу и дом впустую. */
.st-city__item_out { color: var(--st-gray, #6b6b6b); }
.st-city__out {
    flex: none;
    font-size: 12px;
    text-transform: lowercase;
    white-space: nowrap;
}
.st-city__empty {
    padding: 10px 14px;
    color: var(--st-gray, #6b6b6b);
}
.st-city__note {
    margin-top: 8px;
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
}


/* ——— поле «Адрес»: подсказки улицы и дома ———

   Список устроен так же, как список населённых пунктов выше по странице:
   одна страница — одна манера выбирать из справочника. Отличий два:
   значок работы в самом поле и строка под полем, которая объясняет,
   а не запрещает. */
.st-addr {
    position: relative;
}
.st-addr__field {
    position: relative;
}
/* Место справа — под значок работы: без него он лёг бы поверх набранного. */
.st-addr__input {
    padding-right: 36px;
}

/* Значок работы. Крутится, пока идёт запрос в справочник: секунда
   тишины в поле читается как «сломалось», а крутящийся значок —
   как «сейчас помогу». Тем, кто просил меньше движения в интерфейсе,
   показываем то же кольцо неподвижным: факт «идёт работа» остаётся. */
.st-addr__spin {
    position: absolute;
    right: 12px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2px solid var(--st-line, #ddd);
    border-top-color: var(--st-ink);
    border-radius: 50%;
    animation: st-addr-spin .7s linear infinite;
    pointer-events: none;
}
@keyframes st-addr-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
    .st-addr__spin { animation: none; }
}

.st-addr__list {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    right: 0;
    top: calc(100% + 4px);
    max-height: 320px;
    overflow-y: auto;
    background: var(--st-paper, #fff);
    border: 1px solid var(--st-line);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}
.st-addr__list.open { display: block; }
.st-addr__item {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    cursor: pointer;
}
/* Район города — вторым планом: он нужен, только чтобы различить
   одноимённые улицы, и спорить за внимание с самим адресом не должен. */
.st-addr__where {
    flex: none;
    font-size: 12.5px;
    color: var(--st-gray, #6b6b6b);
    white-space: nowrap;
}
.st-addr__item:hover,
.st-addr__item_act { background: var(--st-sunk); }

/* «Не нашли точно, вот что похоже» — заголовок списка, собранного
   по укороченному запросу. Без него покупатель решил бы, что система
   не поняла вопроса; с ним он видит, что она поняла и предлагает. */
.st-addr__hint {
    padding: 9px 14px;
    font-size: 13px;
    color: var(--st-gray, #6b6b6b);
    border-bottom: 1px solid var(--st-line);
    background: var(--st-sunk);
}

/* Строка под полем. Появляется только тогда, когда справочник не помог,
   и говорит, что делать дальше, а не что сделано не так. Поэтому серая,
   а не красная: это не ошибка формы. */
.st-addr__note {
    margin-top: 8px;
    font-size: 13.5px;
    line-height: 1.45;
    color: var(--st-gray, #6b6b6b);
}
/* Перечень недостающего рядом с кнопкой «Оформить заказ». Занимает всю
   ширину строки: кнопка и согласие стоят в одном ряду, и подсказка,
   вставшая между ними, растащила бы их. */
/* «Осталось указать: фамилию, имя получателя, телефон…».

   Единственное замечание, где заказчик просил не убрать, а добавить веса:
   «очень крутая штука, хочется, чтобы она была выровнена слева — всё-таки
   она почему-то справа стала выровнена. И, ну не знаю, чуть побольше прям,
   потому что она клёвая. Это очень хорошая штука, чтобы понимать, всё ли
   ты заполнил».

   Выравнивание было правым, потому что строка живёт в ряду с кнопкой,
   а кнопка прижата вправо. Строка — не подпись к кнопке, а перечень
   недостающего, и читают его сверху вниз, от левого края. */
.st-checkout__hint {
    flex: 0 0 100%;
    margin-top: 12px;
    text-align: left;
    font-size: 15.5px;
    line-height: 1.5;
    color: var(--st-ink-2);
}

/* Кто платит — человек или организация.

   Стоит над списком способов оплаты и управляет им: организации виден
   счёт, человеку — только карта и СБП (причина — в самом шаблоне
   store/checkout-buyer-kind.tpl). Поэтому выбор оформлен не радиокнопками
   в строку, а двумя равными кнопками-вкладками: это переключатель режима,
   а не ещё один пункт списка.

   Рамка общая, разделитель один — два прямоугольника встык читались бы
   как две отдельные кнопки, между которыми можно нажать обе. */
.st-buyerkind { margin-bottom: 14px; }
.st-buyerkind__pick {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 1px solid var(--st-line);
    border-radius: 10px;
    overflow: hidden;
}
.st-buyerkind__opt + .st-buyerkind__opt {
    border-left: 1px solid var(--st-line);
}
.st-buyerkind__radio {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
/* Кнопка занимает свою ячейку целиком.

   Было: надпись — блок высотой по своему тексту, а ячейки сетки равны
   по высоте самой длинной. «Юридическое лицо или ИП» на телефоне встаёт
   в две строки, «Физическое лицо» остаётся в одну — и чёрная заливка
   выбранной кнопки оказывалась на 19 пикселей короче своей ячейки:
   половина переключателя закрашена, половина нет. Вторая строка при этом
   упиралась в нижнюю рамку и на телефоне заказчика обрезалась ею
   («вёрстка кнопок в мобильной версии слетает»).

   Стало: надпись — флекс во всю ячейку, текст по центру. Заливка теперь
   равна кнопке при любом числе строк, а полям внутри есть куда расти. */
.st-buyerkind__opt { display: flex; }
.st-buyerkind__opt label {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 9px 12px;
    text-align: center;
    text-wrap: balance;
    font-size: 14.5px;
    line-height: 1.3;
    color: var(--st-ink-2);
    cursor: pointer;
    user-select: none;
}
.st-buyerkind__opt_act label {
    background: var(--st-ink);
    color: #fff;
    font-weight: 600;
}
/* Фокус с клавиатуры виден на самой кнопке: сам переключатель скрыт. */
.st-buyerkind__radio:focus-visible + label {
    outline: 2px solid var(--st-ink);
    outline-offset: -3px;
}
.st-buyerkind__grid {
    display: grid;
    grid-template-columns: 1fr 220px;
    gap: 12px;
    margin-top: 14px;
}
.st-buyerkind__hint {
    margin-top: 8px;
    font-size: 13px;
    color: var(--st-muted);
}
@media (max-width: 575.98px) {
    .st-buyerkind__grid { grid-template-columns: 1fr; }
}


/* «Сначала укажите, куда доставить».

   Строка появляется над списком способов, пока населённый пункт не выбран:
   без него служба не называет ни цены, ни срока, и выбор способа ничего
   не меняет. Прежняя мелкая пометка «укажите пункт» справа у каждой строки
   этого не объясняла — её просто не замечали.

   Цвет — предупреждающий, не ошибочный: человек ничего не сделал
   неправильно, он просто ещё не дошёл. Подсветка по щелчку (_ping)
   короткая: она напоминает, а не мигает. */
.st-dlv__needcity {
    margin-bottom: 10px;
    padding: 10px 14px;
    border: 1px solid var(--st-line);
    border-left: 3px solid var(--ser-malum);
    background: var(--st-paper);
    font-size: 14px;
    line-height: 1.45;
    color: var(--st-ink-2);
}
.st-dlv__needcity_ping {
    animation: st-needcity-ping 1.1s ease-out 1;
}
@keyframes st-needcity-ping {
    0%   { background: rgba(194, 112, 42, .22); }
    100% { background: var(--st-paper); }
}
/* Список без города не отключаем: он остаётся нажимаемым, и по нажатию
   человек попадает в поле города. Приглушаем только цену и срок —
   их там всё равно пока нет. */
.st-dlv_wait .st-dlv__meta_wait { color: var(--st-muted); }

@media (prefers-reduced-motion: reduce) {
    .st-dlv__needcity_ping { animation: none; }
}
/* Способы получения — строками, а не карточками.

   Всё, что нужно для выбора, — название, срок и цена. Карточка во всю
   ширину с картинкой и абзацем описания на четыре способа занимала экран
/* Плитка была отделена от белой карточки фоном, а выбранная строка —
   наоборот, белизной: «на сером фоне белое читается как поднято». Фон
   убран со всего сайта, и этот приём вместе с ним: белое на белом ничего
   не значит. Выбранную строку теперь показывает полоса слева — тем же
   Ink, которым тема помечает всё выбранное и нажимаемое. */
.st-dlv {
    background: var(--st-paper);
    border: 1px solid var(--st-line);
    border-radius: 10px;
    overflow: hidden;
}
.st-dlv__row + .st-dlv__row {
    border-top: 1px solid var(--st-line);
}
.st-dlv__row_act {
    box-shadow: inset 3px 0 0 var(--st-ink);
}
.st-dlv__radio {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.st-dlv__label {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 12px 14px 12px 40px;
    position: relative;
    cursor: pointer;
    margin: 0;
}
/* Кружок рисуем сами: штатный переключатель в теме крупнее строки. */
.st-dlv__label::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 1px solid var(--st-line);
    border-radius: 50%;
    background: var(--st-paper);
}
.st-dlv__radio:checked + .st-dlv__label::before {
    border-color: var(--st-ink);
    border-width: 5px;
}
.st-dlv__radio:focus-visible + .st-dlv__label::before {
    outline: 2px solid var(--st-ink);
    outline-offset: 2px;
}
.st-dlv__name {
    flex: 1 1 auto;
    min-width: 0;
}
.st-dlv__meta {
    flex: 0 0 auto;
    display: flex;
    gap: 10px;
    align-items: baseline;
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
    text-align: right;
    /* Справа от названия стоит не только цена: службы присылают туда целые
       фразы — «Для расчёта выберите эту доставку и укажите адрес доставки».
       Без переноса такая фраза уходила за край карточки и обрывалась
       на полуслове; именно это видно на записи покупателя из Воронежа.
       Перенос разрешён всем подписям сразу, а не той, на которой поймали:
       что пришлёт служба в следующий раз, мы не знаем. */
    flex-wrap: wrap;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
}
.st-dlv__cost {
    color: var(--st-ink);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
/* Служба сюда не возит — строка гаснет, но остаётся читаемой: покупатель
   должен видеть, что способ существует и почему не подошёл. */
.st-dlv__row_off .st-dlv__name { color: var(--st-gray, #6b6b6b); }
.st-dlv__row_off .st-dlv__label { cursor: not-allowed; }
/* Отказ — это фраза, а не цена, и в одну строку с названием он не встаёт.
   Раньше вставал: у названия «flex:1 1 auto», у меты «flex:0 0 auto», —
   длинный текст выдавливал название в столбик по одному слову и наезжал
   на него. Именно это заказчик и увидел у курьера Яндекса. Теперь отказ
   занимает отдельную строку под названием. */
.st-dlv__label { flex-wrap: wrap; }
.st-dlv__meta_off {
    color: #b3261e;
    flex: 1 0 100%;
    justify-content: flex-start;
    text-align: left;
    margin-top: 2px;
    line-height: 1.35;
}
/* Подсказка «цена после адреса» и фразы служб — тоже не цена, и в строку
   с названием не встают. Правило то же, что у отказа: своя строка под
   названием, перенос по словам. */
.st-dlv__meta_wait {
    flex: 1 0 100%;
    justify-content: flex-start;
    text-align: left;
    margin-top: 2px;
    line-height: 1.35;
}
.st-dlv__about {
    padding: 0 14px 12px 40px;
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
}
@media (max-width: 575.98px) {
    /* На узком экране цена уходит под название, иначе длинные имена
       служб рвутся посреди слова. */
    .st-dlv__label { flex-wrap: wrap; }
    .st-dlv__meta { flex-basis: 100%; justify-content: flex-start; text-align: left; }
}

/* Выбранный населённый пункт: область подписью под полем. */
.st-city__chosen {
    margin-top: 6px;
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
}
.st-city__item { justify-content: flex-start; }
.st-city__where {
    margin-left: auto;
    font-size: 13px;
    color: var(--st-gray, #6b6b6b);
    white-space: nowrap;
}

/* Пункт получения: поиск, список и карта рядом — без отдельного окна. */
.st-pvz__value {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
.st-pvz__search { margin-bottom: 12px; }
/* Карта сверху, список под ней.

   Сначала они стояли рядом, и на широком экране это выглядело разумно.
   Но колонка оформления узкая сама по себе — около 360 пикселей, — и
   список забирал из них две трети: карте оставалась полоска, на которой
   не разобрать ни улиц, ни расстояний. Сверху карта получает всю ширину
   колонки, а список под ней читается ничуть не хуже. */
.st-pvz__body {
    display: grid;
    grid-template-columns: 1fr;
    border: 1px solid var(--st-line);
}
.st-pvz__list {
    max-height: 300px;
    overflow-y: auto;
    border-top: 1px solid var(--st-line);
    order: 2;
}
/* Пункт — одна строка: адрес слева, часы справа. Список бывает на две
   сотни пунктов, и каждая лишняя строка в нём — это лишний экран. */
.st-pvz__item {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 7px 14px;
    cursor: pointer;
    border-bottom: 1px solid var(--st-line);
    font-size: 14px;
    line-height: 1.35;
}
.st-pvz__item:last-child { border-bottom: 0; }
.st-pvz__item:hover { background: var(--st-sunk); }
.st-pvz__addr {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--st-ink);
}
.st-pvz__time {
    flex: 0 0 auto;
    font-size: 12.5px;
    color: var(--st-gray, #6b6b6b);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 45%;
}
@media (max-width: 575.98px) {
    /* На телефоне часы работы уступают адресу: он важнее. */
    .st-pvz__time { display: none; }
}
.st-pvz__map { min-height: 340px; order: 1; }
.st-pvz__chosen { margin-top: 10px; font-size: 14px; }

/* Документ получателя для международной отправки. */
.st-tin__input { max-width: 320px; }
.st-tin__hint {
    margin-top: 8px;
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
    max-width: 60ch;
}

/* Выбранный пункт выдачи виден в списке, даже если карта не поднялась. */
.st-pvz__item_act {
    background: var(--st-sunk);
    box-shadow: inset 3px 0 0 var(--st-ink);
}

/* Карта не нарисовалась — список занимает всю ширину, пустого места нет. */
.st-pvz_nomap .st-pvz__body { grid-template-columns: 1fr; }
.st-pvz_nomap .st-pvz__map { display: none; }
.st-pvz_nomap .st-pvz__list { border-top: 0; max-height: 420px; }

/* «Часто берут вместе» — один список под всей корзиной, строками.

   Раньше блок рисовался под каждой позицией и в полный рост; на корзине
   из десяти позиций сама корзина в нём тонула. */
.st-also {
    margin-top: 20px;
    border: 1px solid var(--st-line);
    background: var(--st-paper);
}
.st-also__title {
    padding: 12px 16px;
    border-bottom: 1px solid var(--st-line);
    font-size: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--st-gray, #6b6b6b);
}
.st-also__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.st-also__row {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    border-top: 1px solid var(--st-line);
}
/* Первый ряд обеих колонок без верхней черты: её роль играет линия
   под заголовком. */
.st-also__list > .st-also__row:nth-child(-n+2) { border-top: 0; }
.st-also__row_on { background: var(--st-sunk); }
.st-also__img { display: block; }
.st-also__img img { display: block; width: 48px; height: 48px; object-fit: contain; }
.st-also__name {
    font-size: 14px;
    line-height: 1.25;
    color: var(--st-ink);
    text-decoration: none;
}
.st-also__name:hover { text-decoration: underline; }
.st-also__cost {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    font-size: 14px;
}
.st-also__take { margin: 0; }
.st-also__add {
    border: 1px solid var(--st-line);
    padding: 5px 12px;
    font-size: 13px;
    white-space: nowrap;
    text-decoration: none;
    color: var(--st-ink);
}
.st-also__add:hover { background: var(--st-sunk); }

@media (max-width: 991.98px) {
    /* На узком экране — в одну колонку: две не помещаются, не разрывая
       названия посреди слова. */
    .st-also__list { grid-template-columns: 1fr; }
    .st-also__list > .st-also__row:nth-child(-n+2) { border-top: 1px solid var(--st-line); }
    .st-also__list > .st-also__row:first-child { border-top: 0; }
}

/* Строка предложения: одна на строку — картинка, название, фасовка, цена,
   кнопка. Две в ряд не читаются: глазу приходится решать, где кончается
   одно предложение и начинается другое. */
.st-also__list { grid-template-columns: 1fr; }
.st-also__row {
    grid-template-columns: 48px minmax(0, 1fr) auto auto auto;
    gap: 14px;
}
.st-also__list > .st-also__row:nth-child(-n+2) { border-top: 1px solid var(--st-line); }
.st-also__list > .st-also__row:first-child { border-top: 0; }
.st-also__offer {
    width: auto;
    min-width: 96px;
    padding: 4px 28px 4px 10px;
    font-size: 14px;
}
.st-also__offer_one {
    font-size: 14px;
    color: var(--st-gray, #6b6b6b);
    min-width: 96px;
}
/* Кнопка и счётчик в строке — узкие: место занимает название, а не они. */
.st-also__take { width: 148px; }
.st-also__take .btn { padding: 6px 10px; font-size: 14px; }
.st-also__take .st-buy__stepper { grid-template-columns: 36px 1fr 36px; min-height: 36px; }

@media (max-width: 767.98px) {
    /* На узком экране название занимает всю строку, а фасовка, цена
       и кнопка встают под ним. */
    .st-also__row { grid-template-columns: 48px minmax(0, 1fr); }
    .st-also__offer,
    .st-also__offer_one,
    .st-also__cost,
    .st-also__take { grid-column: 2; }
    .st-also__take { width: 100%; }
}

/* Выбранный пункт выдачи — итог целого шага оформления. Стоит над картой,
   крупно и в цвете: покупатель должен видеть его, не выискивая. */
.st-pvz__chosen {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 14px;
    padding: 14px 16px;
    border: 2px solid var(--st-ink);
    background: color-mix(in srgb, var(--st-ink) 8%, var(--st-paper));
}
.st-pvz__chosenMark {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--st-ink);
    position: relative;
}
/* Галочка рисуется рамкой: своей картинки для одного знака заводить незачем. */
.st-pvz__chosenMark::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 4px;
    width: 6px;
    height: 11px;
    border: solid var(--st-paper);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.st-pvz__chosenBody { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.st-pvz__chosenLabel {
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--st-gray, #6b6b6b);
}
.st-pvz__chosenName {
    font-size: 18px;
    line-height: 1.25;
    font-weight: 600;
    color: var(--st-ink);
}

/* Пункт ещё не выбран: та же рамка, но приглушённая — место под ответ
   видно, а вида готового ответа у него нет. */
.st-pvz__chosen_empty {
    border-color: var(--st-line);
    border-style: dashed;
    background: none;
}
.st-pvz__chosen_empty .st-pvz__chosenMark { background: var(--st-line); }
.st-pvz__chosen_empty .st-pvz__chosenName {
    font-size: 15px;
    font-weight: 400;
    color: var(--st-gray, #6b6b6b);
}

/* Кто оформляет заказ — плитка над оформлением, вровень с первой
   плиткой корзины в соседней колонке. Это справка, а не шаг, поэтому
   плитка ровно в одну строку: рамка и отступы те же, что у корзины,
   чтобы колонки читались как один разворот. */
.st-who {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 14px;
    margin-bottom: 20px;
    padding: 12px 16px;
    border: 1px solid var(--st-line);
    border-radius: 8px;
    background: var(--st-paper);
    font-size: 14px;
}
.st-who__label {
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--st-gray, #6b6b6b);
}
.st-who__name { font-weight: 600; color: var(--st-ink); }
.st-who__company { font-weight: 400; color: var(--st-gray, #6b6b6b); }
.st-who__mail { color: var(--st-gray, #6b6b6b); }
.st-who__change { margin-left: auto; white-space: nowrap; }

/* Получатель и контакты: поля в ряд, а не столбцом во всю ширину. Имя
   и телефон — вещи короткие, и растягивать их на весь экран незачем. */
.st-rec__grid,
.st-buyer__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    gap: 12px 16px;
    align-items: start;
}
.st-rec__hint,
.st-buyer__hint {
    margin-top: 8px;
    font-size: 13px;
    color: var(--st-gray, #6b6b6b);
    max-width: 68ch;
}
/* Требование к полю — под самим полем. Общая подсказка внизу блока
   объясняет, зачем спрашиваем; эта говорит, как писать, и попадается
   на глаза ровно тогда, когда смотрят в поле. */
.st-rec__note {
    margin-top: 6px;
    font-size: 12.5px;
    line-height: 1.4;
    color: var(--st-muted);
}

.st-tin__input { max-width: 100%; }
.st-tin__hint {
    margin-top: 6px;
    font-size: 13px;
    color: var(--st-gray, #6b6b6b);
}

/* Блоки оформления в целом — плотнее: заголовок, поля, подпись.
   Раньше между ними стояли отступы в полтора-два раза больше нужного,
   и простые вещи занимали по экрану каждая. */
.st-rec.checkout-block,
.st-buyer.checkout-block { margin-bottom: 24px; }

@media (max-width: 575.98px) {
    .st-rec__grid,
    .st-buyer__grid { grid-template-columns: 1fr; }
    .st-who__change { margin-left: 0; }
}

/* ==========================================================================
   Оформление заказа: плотность и скругления.

   Правки 11 сентября по замечаниям заказчика. Секции оформления базовая тема
   уже рисует со скруглением, а всё, что мы положили внутрь, было прямоугольным —
   острые углы внутри скруглённых контуров выглядят чужеродно. И все секции
   стояли через 3 rem друг от друга, набирая экран пустоты: «Получатель»,
   «Дополнительные данные» и «Оплата» вместе занимали больше, чем доставка
   с картой.
   ========================================================================== */

/* Секции ближе друг к другу и с меньшими полями. Значения перебивают
   утилиты Bootstrap (mb-lg-5), а те объявлены через !important. */
.cartCheckout .checkout-block {
    margin-bottom: 18px !important;
    padding: 20px;
    border-radius: 12px;
}
@media (max-width: 767.98px) {
    .cartCheckout .checkout-block { padding: 16px; }
}
.cartCheckout .checkout-block__title { font-size: 20px; line-height: 1.2; }
.cartCheckout .checkout-block__num { margin-right: 12px; font-size: 24px; line-height: 28px; }

/* Заголовок секции стоял в 3 rem от содержимого — на глаз это пустая строка
   в половину экрана телефона. */
.cartCheckout .checkout-block > .mb-5 { margin-bottom: 16px !important; }
.cartCheckout .checkout-block > .mb-3 { margin-bottom: 12px !important; }

/* Всё, что лежит внутри секций, скругляем заодно с ними. */
.cartCheckout .st-pvz__body,
.cartCheckout .st-pvz__chosen,
.cartCheckout .st-also,
.cartCheckout .st-who,
.cartCheckout .st-rec,
.cartCheckout .st-tin,
.cartCheckout .cart-list__item,
.cartCheckout .rs-checkout_totalBlock .checkout-block { border-radius: 12px; }
.cartCheckout .st-pvz__body { overflow: hidden; }
.cartCheckout .form-control,
.cartCheckout .form-select,
.cartCheckout .btn,
.cartCheckout textarea { border-radius: 8px; }

/* Комментарий к заказу был высотой в треть экрана: в разметке платформы
   у него rows="10", и высоту задаёт именно это, а не стили. Четырёх строк
   хватает, а кому мало — поле тянется за уголок. */
.cartCheckout .rs-checkout_commentBlock textarea { height: 92px; min-height: 92px; }

/* Получатель и контакты: поля теснее, подписи мельче. */
.cartCheckout .st-rec__grid { gap: 12px 16px; }
.cartCheckout .st-rec__hint,
.cartCheckout .st-who__hint { margin-top: 6px; }

/* Оплата — последний осознанный выбор перед кнопкой, и раньше секция
   выделялась тёмной рамкой с полосой слева. Убрано по замечанию заказчика:
   «пункт 4 „оплата“ почему-то стал с чёрной полосой сбоку, хотя все
   остальные без чёрной полосы, не совсем понятно какого хрена».

   Он прав: шаги оформления равны между собой, и выделение одного из них
   читается как «здесь что-то не так», а не как «сюда смотри». Заметность
   оплате даёт её место — она последняя перед кнопкой — и полужирные
   названия способов, которые остались. */
.cartCheckout .rs-checkout_paymentBlock .st-dlv__name { font-weight: 600; }
.cartCheckout .rs-checkout_paymentBlock .checkout-block__title { color: var(--st-ink); }

/* ——— служебные цвета Bootstrap и базовой темы ———

   Без этого блока на страницу вылезают чужие цвета: синие ссылки #247cff
   из настроек темы, синяя кнопка #0d6efd, зелёный #198754 у «Продолжить»,
   красный #dc3545 у проверки форм, голубой #0dcaf0 у подсказок. Все они
   приходят готовыми классами платформы — в разметке заказа, корзины
   и личного кабинета их полсотни, — и переписывать разметку ради цвета
   было бы дороже, чем переопределить сам цвет.

   Правило простое: кнопка есть кнопка, и цвет у неё один — Ink. Красным
   остаётся только ошибка: её нельзя пропустить. Успех и предупреждение
   обходятся словами и начертанием — пропустить их не страшно, а ещё два
   цвета в системе стоят дороже, чем приносят. */
:root {
    --theme-primary: var(--st-ink);
    --theme-primary-dark: #000000;
    --theme-primary-light: var(--st-ink-2);
    --theme-primary-very-light: var(--st-sunk);
    --theme-primary-border: var(--st-line);
    --theme-primary-btn-text: var(--st-paper);
    --theme-link: var(--st-ink);
    --theme-link-hover: var(--st-ink-2);
}

/* Кнопки. Успех, опасность и «вторичная» — одна и та же кнопка: разными
   их делает надпись, а не заливка. */
.btn-success,
.btn-danger,
.btn-secondary,
.btn-info {
    background-color: var(--st-ink);
    border-color: var(--st-ink);
    color: var(--st-paper);
}
.btn-success:hover, .btn-success:focus-visible,
.btn-danger:hover,  .btn-danger:focus-visible,
.btn-secondary:hover, .btn-secondary:focus-visible,
.btn-info:hover, .btn-info:focus-visible {
    background-color: var(--st-ink-2);
    border-color: var(--st-ink-2);
    color: var(--st-paper);
}
.btn-outline-primary,
.btn-outline-secondary {
    border-color: var(--st-line);
    color: var(--st-ink);
}
.btn-outline-primary:hover,
.btn-outline-secondary:hover {
    background-color: var(--st-ink);
    border-color: var(--st-ink);
    color: var(--st-paper);
}

/* Ошибка — единственное состояние, на которое тратится цвет. */
.text-danger,
.invalid-feedback,
.form-text.text-danger { color: var(--st-danger) !important; }
.form-control.is-invalid,
.form-select.is-invalid,
.was-validated .form-control:invalid {
    border-color: var(--st-danger);
    /* Значок восклицательного знака платформа рисует фоновой картинкой
       в старом красном; убираем — цвет рамки и подпись уже всё сказали. */
    background-image: none;
    padding-right: .75rem;
}
.alert-danger {
    background: var(--st-sunk);
    border-color: var(--st-danger);
    color: var(--st-ink);
    box-shadow: inset 3px 0 0 var(--st-danger);
}

/* Успех, предупреждение и подсказка — нейтральные плашки. Отличает их
   текст и левая засечка, а не заливка. */
.text-success,
.text-warning,
.text-info { color: var(--st-ink) !important; }
.alert-success,
.alert-warning,
.alert-info,
.alert-primary,
.alert-secondary {
    background: var(--st-sunk);
    border-color: var(--st-line);
    color: var(--st-ink);
    box-shadow: inset 3px 0 0 var(--st-ink);
}

/* Значки количества и состояния. */
.badge.bg-primary, .badge.bg-success, .badge.bg-info, .badge.bg-secondary {
    background-color: var(--st-ink) !important;
    color: var(--st-paper);
}
.badge.bg-danger { background-color: var(--st-danger) !important; color: var(--st-paper); }
.badge.bg-warning { background-color: var(--st-ink) !important; color: var(--st-paper); }

/* Обводка при переходе с клавиатуры: раньше синяя бутстраповская. */
.btn:focus-visible,
.form-control:focus,
.form-select:focus,
a:focus-visible {
    outline: 2px solid var(--st-ink);
    outline-offset: 2px;
    box-shadow: none;
}

/* Засечка серии в фильтре — та же метка, что в плитке каталога и в карточке.
   Связывает список фильтра с товарами: цвет узнаётся раньше, чем читается
   подпись. Цвет берётся у <li data-series>, его подставляет палитра. */
.filter-ser {
    display: inline-block;
    flex: none;
    width: 3px;
    height: 11px;
    margin-right: 8px;
    background: var(--ser);
    /* Метка стоит на средней линии квадрата и подписи. Сама подпись —
       флексовый ряд, а у метки задана высота: без выравнивания флекс
       прижимает её к верху ряда, и засечка висела на 6 px выше центра.
       Заказчик: «цветовые метки как сползли вверх относительно квадрата
       и шрифта, так там и остались». vertical-align во флексе не работает
       вовсе — он остаётся для тех мест, где ряд не флексовый. */
    align-self: center;
    vertical-align: -1px;
}

/* ——— чужие серые из базовой темы ———

   Класс .text-gray базовая тема красит в #84858a: 3,68:1 на белом при
   кегле 14 px. Именно на него указывал разбор («вторичный текст #84858a
   даёт 3,7:1, норма 4,5»). Класс расставлен по разметке платформы —
   в корзине, оформлении, плитке товара, — поэтому правим цвет, а не
   разметку. То же и с .text-muted. */
.text-gray,
.text-muted,
.catalog-select__label,
.checkout-total-fixed__key { color: var(--st-muted) !important; }

/* Выключенная кнопка. Bootstrap красит её в свой синий и делает это
   селектором с двумя классами — наш общий .btn-primary до неё не достаёт.
   На оформлении кнопка ждёт заполнения заказа, то есть выключенной её
   видят все: она обязана читаться и выглядеть именно выключенной. */
.btn-primary:disabled, .btn-primary.disabled,
.btn-accent:disabled, .btn-accent.disabled,
.btn-success:disabled, .btn-danger:disabled,
.btn-secondary:disabled, .btn-info:disabled {
    background: var(--st-muted);
    border-color: var(--st-muted);
    color: var(--st-paper);
    opacity: 1;
}

/* ——— нижняя полоса подвала ———
   «2026 © Все права защищены» базовая тема оставляет в цвете текста
   документа — #212529. Пока подвал был светлым, это работало; на тёмном
   давало 1,19:1, то есть строку не видно вовсе. Она и раньше была
   невидимой, просто прежний #1a1a1a отличался от нынешнего Ink на волос. */
.footer__bar,
.footer__bar a,
.footer__bar .text-gray { color: var(--st-on-dark-muted) !important; }
.footer__bar a:hover { color: var(--st-paper) !important; }

/* На корзине и оформлении подвал другой — короткий .footer-checkout.
   Он тоже тёмный, и та же строка в нём тоже была невидимой. */
.footer-checkout,
.footer-checkout a,
.footer-checkout .text-gray { color: var(--st-on-dark-muted) !important; }
.footer-checkout a:hover { color: var(--st-paper) !important; }

/* ==========================================================================
   hrtz.store — типографика.

   Второй раздел дизайн-ревью «Разбор сайта HERTZ», «Система · Типографика».
   Диагноз короткий: данные набраны как проза.

   Сайт целиком состоит из чисел — коды препаратов, дозировки, диапазоны,
   единицы, температуры, pH, фасовки, цены. Всё это стояло тем же гротеском,
   тем же начертанием и тем же кеглем, что и обычный текст. «0,2–1,5 г/л»
   читалось как часть предложения, а не как величина; цифры не выравнивались
   в колонку, и сравнить два препарата глазами было нельзя.

   Второе: заголовки. H1 46 px, H2 42 px — разница четыре пикселя, и оба
   начертанием 400. Заголовок страницы и заголовок секции неразличимы,
   вертикальная иерархия держалась на одних отступах.
   ========================================================================== */

/* ——— моноширинный для данных ———

   JetBrains Mono — тот же шрифт, что назван в разборе. Держим у себя,
   как и TildaSans: вёрстка не должна зависеть от чужого сервера.
   Три подмножества по 8–31 КБ вместо одного файла на все языки: браузер
   скачает кириллицу и латиницу, а греческий и вьетнамский — никогда.
   Знак рубля U+20BD живёт в latin-ext, поэтому он тоже здесь.

   Переменное начертание 400–700: подписи капителью идут 600, значения 400,
   отдельных файлов на вес не нужно. */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(/templates/hrtzstore/resource/css/fonts/JetBrainsMono-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(/templates/hrtzstore/resource/css/fonts/JetBrainsMono-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                   U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                   U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(/templates/hrtzstore/resource/css/fonts/JetBrainsMono-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                   U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                   U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --font-text: 'TildaSans', 'Manrope', Arial, sans-serif;
    /* Системные моно в запасе: пока грузится свой, цифры не прыгнут
       на пропорциональный шрифт и ширина колонок не поедет. */
    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

    /* Мера строки. В разборе замечено, что ширина колонки гуляет от 600
       до 805 px; норма — 60–75 знаков.

       Считаем в ch — это ширина нуля текущего шрифта, то есть мера
       подстраивается под кегль сама. Но знаков в строке выходит больше,
       чем ch: в TildaSans средний кириллический знак у́же нуля примерно
       на треть. Значения подобраны замером на боевом, а не из таблицы:
       66ch у основного текста дают 73–75 знаков, 45ch у лида — 63–73.

       Лид держим отдельным значением, потому что кегль у него крупнее:
       одна и та же мера в ch дала бы ему 97 знаков в строке. */
    --measure: 66ch;
    --measure-lead: 45ch;
}


/* ——— надзаголовки: один стиль вместо трёх ———

   Было три разных: капитель с трекингом у серии в плитке, строчными
   у этапа в карточке, предложением у секций главной. Три способа сказать
   одно и то же — «вот к чему относится заголовок ниже».

   Оставлен один, и он моноширинный: надзаголовок у нас почти всегда
   технический — код серии, этап процесса, раздел справочника. */
.st-eyebrow,
.pcard__eyebrow,
.ptile__series,
.st-tile__soon em,
.st-foot h3 {
    font-family: var(--font-mono);
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--st-muted);
}
/* Единственное исключение — подвал: он тёмный, и Muted даёт на нём 3,6:1. */
.st-foot h3 { color: var(--st-on-dark-muted); }

/* ——— данные моноширинным ———

   Самая заметная одиночная правка на сайте, как сказано в разборе.
   Сюда попадает всё, что измеряется или кодируется: дозировки, диапазоны,
   единицы, температуры, pH, коды, артикулы, фасовки, цены, сроки.
   Не попадает обычный текст — описания, названия, подписи разделов.

   tabular-nums — вторая половина дела: без него «1» уже «0», и колонка
   цифр не выравнивается даже в моноширинном наборе, если шрифт
   подставился системный. */
.ptile__facts dd,
.pcard__key b,
.pcard__chars dd,
.pcard__meta b,
.st-serie__txt b,
.item-product-price__new-price,
.item-product-price__old-price,
.cart-item__price,
.cart-item__old-price,
.cart-checkout-total__value,
.checkout-total-fixed__value,
.item-product-choose label,
.ptile .radio-list label,
.mk-price,
.price {
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
}

/* Подписи в таблицах характеристик — тем же моно, но капителью: так пара
   «подпись — значение» читается как строка прибора, а не как предложение. */
.pcard__key em,
.pcard__chars dt,
.ptile__facts dt {
    font-family: var(--font-mono);
    font-size: 11.5px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--st-muted);
}

/* Моно шире гротеска при том же кегле — цена и фасовки иначе не поместятся
   в свои колонки. Сбавляем на полпункта там, где место посчитано. */
.item-product-choose label,
.ptile .radio-list label { font-size: 12.5px; }
.ptile__facts dd { font-size: 13px; }

/* ——— шкала на страницах платформы ———

   Собственные разделы магазина держат шкалу своими классами (.st-h2,
   .pcard__title и прочие). Но корзина, оформление, кабинет и база знаний
   собраны разметкой платформы: там обычные h1–h3 и бутстраповские .h1–.h3,
   и они жили по своим правилам — «Оформление заказа» 32/700, заголовки
   разделов базы знаний 24/400.

   Даём им те же ступени. H1 здесь — ступень H2 общей шкалы: это заголовок
   служебной страницы, и крупнее заголовка витрины он быть не должен. */
h1:not([class*="st-"]):not(.pcard__title),
.h1:not([class*="st-"]) {
    font-size: clamp(26px, 3.4vw, 38px);
    line-height: 1.16;
    font-weight: 600;
    letter-spacing: -.022em;
}
h2:not([class*="st-"]),
.h2:not([class*="st-"]) {
    font-size: clamp(20px, 2.2vw, 24px);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: -.01em;
}
h3:not([class*="st-"]),
.h3:not([class*="st-"]) {
    font-size: 19px;
    line-height: 1.35;
    font-weight: 600;
}
/* Подписи колонок подвала — надзаголовки, а не заголовки третьего уровня.

   Селектор нарочно из двух классов. Минификатор сливает одинаковые
   селекторы в один и ставит слитое правило на место первого вхождения —
   то есть выше общего правила для h3. Равный вес тогда решается порядком,
   а порядок после сборки не тот, что в исходнике. Вес побеждает сборку. */
.st-foot .st-foot__col h3 {
    font-family: var(--font-mono);
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--st-on-dark-muted);
}

/* Стоимость и срок доставки — тоже данные: моноширинным с табличными
   цифрами, чтобы шесть строк способов сравнивались взглядом, а не чтением. */
.st-dlv__cost,
.st-dlv__term,
.st-pvz__time {
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    font-size: 13px;
}

/* ——— страница белая, блоки отделены рамкой ———

   Здесь страница лежала на Sunk, а карточки на Paper, и обоснование было
   такое: «белое на белом не отделяется ничем, кроме волосяной рамки».
   Рассуждение верное, но заказчик смотрит на результат и говорит обратное:
   серый фон «подбешивает очень сильно, на некоторых страницах смотрится
   как бельмо в глазу». Он же назвал замену: «так как у нас везде есть
   рамочки, пусть рамочки и остаются».

   Поэтому фон страницы белый, а разделение держат рамки — те самые,
   волосяные. Блокам платформы, у которых своей рамки не было, она выдана
   ниже: без неё они действительно сливаются со страницей. */
body { background: var(--st-paper); }

/* Блоки платформы получают рамку вместо тона. В базовой теме у них
   не задано ни фона, ни границы: пока под ними лежал серый фон, белизна
   самого блока и работала границей — на белой странице её не стало. */
.cart-checkout-item,
.checkout-block,
.cart-checkout-total,
.lk-block,
.aside-menu,
.catalog-products,
/* Рамка — у самой панели фильтров, а не у колонки сетки: колонка
   тянется на всю высоту списка товаров, и её рамка уходила бы далеко
   вниз за последним фильтром. */
.catalog-filter,
.product-variant-second,
.pagination-block { background: var(--st-paper); border: 1px solid var(--st-line); }

/* Полосу «Часто берут вместе» и промокод базовая тема кладёт внутрь
   колонки корзины: граница нужна им по той же причине. */
.cart-checkout-also,
.cart-checkout-coupon { background: var(--st-paper); border: 1px solid var(--st-line); }

/* ==========================================================================
   Одно скругление на весь сайт — там, где скругление было.

   Правило стоит в конце файла намеренно: оно должно перебить и значения
   Bootstrap, и свои же, расставленные по теме раньше. Величина одна —
   --st-radius, объявлена в палитре вместе с причиной.

   Список поимённый, и это существенно. Заказчик просил свести разнобой
   8/10/12 к одному значению, но отдельно оговорил: «там, где он был
   прямым углом, оставь его прямым». Прямые углы в теме — решение,
   а не недосмотр: плитка каталога, кнопка «В корзину», переключатель
   фасовок, поля фильтра, меню кабинета и плашки статуса нарисованы
   без скругления. Общий сброс на все элементы сделал бы ровно то,
   чего просили не делать, поэтому перечислены только скруглённые.

   Не входят сюда и круги — аватар, точка серии, переключатель-капсула:
   там радиус означает форму, а не оформление.
   ========================================================================== */
.btn,
.form-control,
.form-select,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="password"],
select,
textarea,
.st-dlv,
.st-buyerkind__pick,
.alert,
.dropdown-menu,
.card,
/* Кнопки и списки шапки — те самые, которые заказчик и сравнивал:
   «Каталог» приходит кнопкой Bootstrap, «Избранное», «Сравнение»
   и «Корзина» — своим классом базовой темы с восемью пикселями,
   поле поиска — третьим значением. Теперь все три одинаковы. */
.head-icon-link,
.head-menu,
.head-search__dropdown,
/* Кнопки, которые в теме были нарисованы с прямым углом. Заказчик просил
   свести к общей величине и их тоже: «сделай скругление 4 на всех кнопках,
   включая те, которые сейчас имеют прямые углы». Каждая перечислена
   поимённо, потому что у каждой в теме стоит собственное `border-radius: 0`
   с весом выше одиночного класса — общее правило его бы не перебило. */
.ptile__cart .btn,
.ptile .radio-list label,
.st-btn,
.st-quickrow input,
.st-quickrow button,
.st-quicklink,
.calc__modebtn,
.calc__field,
.calc__add,
.pcard__keepbtn,
.filter-more,
.st-fb__send { border-radius: var(--st-radius); }

/* Прямой угол остаётся у того, что кнопкой не является: строки меню
   кабинета, плашки статуса заказа и строка выбора в оформлении. Это
   не органы управления, а пункты списка, и скругление превратило бы
   список в набор карточек. */
.checkout-radio label,
.aside-menu,
.aside-menu__link,
.lk-orders-item,
.lk-order-status { border-radius: 0; }

/* Корзина и оформление заказа перекрывали радиус своими значениями
   (8 и 12 пикселей) — те правила теперь ведут к той же переменной. */
.cartCheckout .checkout-block,
.cartCheckout .st-rec,
.cartCheckout .st-tin,
.cartCheckout .cart-list__item,
.cartCheckout .rs-checkout_totalBlock .checkout-block,
.cartCheckout .form-control,
.cartCheckout .form-select,
.cartCheckout .btn,
.cartCheckout textarea { border-radius: var(--st-radius); }

/* ==========================================================================
   Прилипающая шапка остаётся тёмной.

   Замечание заказчика: «если будешь листать страницу вниз, а потом захочешь
   вверх, появляется строка с меню, и логотип HERTZ там прячется за строкой
   каталога. Либо он не прячется из-за того, что белая эта строка, — его
   просто тупо не видать».

   Так и есть. Базовая тема при прилипании красит полосу в белый
   (.head_sticky.head__inner{background:#fff}) и прячет логотип
   (.head-logo{display:none}). У нас шапка тёмная, логотип в ней белый,
   и на белой полосе он пропадал: элемент на месте, размеры те же,
   а знака не видно.

   Возвращаем полосе цвет основной шапки и показываем логотип — тогда
   прилипшая шапка выглядит той же самой шапкой, только тоньше,
   а не другой белой полосой поверх страницы. Вес селектора взят с запасом:
   правило базовой темы имеет два класса.
   ========================================================================== */
.head__inner.head_sticky { background: var(--st-ink); }
.head__inner.head_sticky .head-logo { display: block; }

/* Высота прилипшей полосы меньше обычной, и логотип не надо поднимать
   на половину верхней полосы: её там нет. Сдвиг из правила выше снимаем,
   иначе знак вылезает за край. */
@media (min-width: 992px) {
    .head__inner.head_sticky .head-main .head-logo { top: 0; }
}

/* ==========================================================================
   Карточки в ряду одной высоты.

   Замечание заказчика про блок «С этого начинают»: «есть косяки
   в выравнивании карточек — там прямо если полистаешь, там лесенка есть…
   немножко сделать их пошире и выровнять по низу».

   Лесенка не в самой плитке: она flex-колонка, и блок покупки в ней
   прижат к низу (.ptile__buy{margin-top:auto}). Не выравнивалась обёртка:
   слайд карусели берёт высоту по содержимому, и товар с четырьмя строками
   фасовок делал свой слайд выше соседнего. Разница доходила до 130 px —
   это и видно как ступеньку под кнопками.

   Растягиваем слайд на высоту ряда и плитку на высоту слайда. Дальше
   работает то, что уже написано: кнопка уезжает вниз, и низы совпадают.
   ========================================================================== */
.swiper-wrapper { align-items: stretch; }
.swiper-slide { height: auto; }
.swiper-slide > .ptile,
.swiper-slide > .rs-product-item,
.swiper-slide > .item-card { height: 100%; }

/* ==========================================================================
   Сравнение товаров: плотнее строки и ссылка вместо адреса.

   Замечание заказчика: «если ты не нажимаешь „показать только отличия“,
   между маленькими буковками огромный объём воздуха. Может, это и неплохо,
   но это заставляет даже на широком экране листать вниз очень много.
   На телефоне это вообще полный кошмар».

   Воздух брался из отступов базовой темы, рассчитанных на карточки
   с картинками. Здесь это таблица чисел, и ей нужна плотность таблицы:
   строка читается поперёк, глазом с подписи на значение, и лишняя
   вертикаль эту связь рвёт.
   ========================================================================== */
.compare-columns-title,
.compare-product-param {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.45;
}
.compare-columns-header,
.compare-product-header {
    padding-top: 22px;
    padding-bottom: 6px;
}
/* Подпись характеристики и значение — на одной линии: у базовой темы
   подпись стояла над значением с отбивкой, и пара занимала две строки
   там, где хватает одной. */
.compare-columns-title { font-size: 13.5px; color: var(--st-muted); }
.compare-product-param { font-size: 14.5px; }

/* Ссылка на инструкцию: подчёркнута и со стрелкой — её и искали глазами. */
.compare-link { color: var(--st-ink); text-decoration: none;
                border-bottom: 1px solid var(--st-line); white-space: nowrap; }
.compare-link:hover { color: var(--st-ink); border-bottom-color: var(--st-ink); }

/* Прилипшая полоса сравнения: карточка сжимается до снимка и названия.

   Скрипт платформы на прокрутке уводит ряд карточек в position: fixed
   и оставляет полосе 128 пикселей высоты. Базовая тема к этому моменту
   сжимает свою плитку до строки — снимок 36 px и название в две строки, —
   но описано это через её собственные классы (.item-card__inner,
   .item-product-img), а у нас плитка своя. Ни одно правило не срабатывало:
   в полосу высотой 128 px приходила карточка высотой 639 px и вылезала
   из неё поверх таблицы, закрывая пол-экрана. Заказчик снял это на видео
   («вот тут наглядно снят глюк в мобильной версии»), и раньше о том же
   говорил про широкий экран: «карточки прямо поверх меню, поверх всего».

   Поэтому сжимаем свою плитку сами: снимок 44 px, название в две строки,
   остальное — описание, доза, фасовки, цена, кнопки — на время прилипания
   убрано. В полосе нужно ровно одно: понимать, к какому товару относится
   столбец, мимо которого ты сейчас проезжаешь.

   Обрез по границе оставлен страховкой: что бы ни случилось с плиткой
   дальше, за пределы полосы она не выйдет.

   z-index на уровень ниже шапки: при равных значениях выигрывает тот,
   кто ниже в разметке, а это карточки, — и они закрывали меню. */
.compare-products_sticky .compare-products__inner {
    z-index: 6;
    max-height: none;
    overflow: hidden;
    padding-top: 7px;
    padding-bottom: 7px;
}
.compare-products_sticky .ptile {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    /* Слева — поле шириной с поле страницы: столбцы полосы начинаются
       на 16 px левее столбцов таблицы, и без него снимок упирался
       в край экрана. С 768 px столбцы совпадают, и поле не нужно. */
    padding: 0 12px 0 16px;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.compare-products_sticky .ptile__shotwrap { flex: none; width: 44px; }
.compare-products_sticky .ptile__shot { background: transparent; }
.compare-products_sticky .ptile__shot img { max-width: 100%; max-height: 100%; }
/* Всё, кроме снимка и названия, на время прилипания не нужно: полоса
   отвечает на один вопрос — «чей это столбец». */
.compare-products_sticky .ptile__keep,
.compare-products_sticky .ptile__series,
.compare-products_sticky .ptile__lead,
.compare-products_sticky .ptile__facts,
.compare-products_sticky .ptile__packs,
.compare-products_sticky .ptile__buy { display: none; }
.compare-products_sticky .ptile__title {
    /* Без min-width флексовый ребёнок держит ширину по тексту
       и вылезает за свою колонку — под стрелку соседа. */
    flex: 1;
    min-width: 0;
    font-size: 13px;
    line-height: 1.25;
    margin: 0;
    -webkit-line-clamp: 2;
}
/* Стрелки слайдера в полосе не показываем.

   Ширину столбцов слайдер считает один раз, по полной ширине ряда,
   и сузить полосу под стрелки нельзя: столбцы разъедутся с таблицей
   под ними. А на своём месте стрелка садится прямо на название
   крайнего товара — то же наложение, только на пять строк выше.

   Пока полоса прилипшая, столбцы листаются её протаскиванием,
   а стрелки возвращаются наверху, у полного ряда карточек. */
.compare-products_sticky .swiper-button-prev,
.compare-products_sticky .swiper-button-next { display: none; }
@media (min-width: 768px) {
    .compare-products_sticky .ptile__shotwrap { width: 52px; }
    .compare-products_sticky .ptile { padding-left: 0; }
    .compare-products_sticky .ptile__title { font-size: 14px; }
}

/* Блоки базовой темы, залитые «очень светлым основным». По волне B фон
   со всего сайта убран, но эти три правила живут в main.css и остались
   с заливкой — в оформлении заказа она читалась как бежевое пятно над
   корзиной, то самое «бельмо».

   Панель фильтров (.accordion-item) и активный пункт списка получают
   рамку вместо фона; строка авторизации — только рамку, она и так
   отделена от корзины отступом. */
.checkout-auth,
.accordion-item { background: var(--st-paper); border-radius: var(--st-radius); }

/* Группы фильтров разделены линиями.

   Убрав рамку вместе с заливкой, мы убрали и единственное, что отделяло
   одну группу от другой: между «Серией» и «Сырьём» остался только отступ.
   Заказчик: «группы фильтров слились. И если какие-то из них свёрнуты,
   пользователь НИКОГДА не догадается, что их можно развернуть».

   Линия сверху у каждой группы, кроме первой, и одинаковые поля внутри:
   свёрнутая группа выглядит как строка между двумя линиями со стрелкой
   справа — то есть как то, что раскрывается. Отступ снизу снят: иначе
   линия висела бы посреди пустоты, а не разделяла соседей. */
.filter-column .accordion-item,
.catalog-filter .accordion-item {
    border: 0;
    border-top: 1px solid var(--st-line);
    border-radius: 0;
    margin-bottom: 0;
    padding: 20px 0;
}
.catalog-filter .accordion-item:first-child { border-top: 0; padding-top: 0; }
.catalog-filter .accordion-item:last-child { padding-bottom: 4px; }
/* Вся строка заголовка — цель нажатия, и она должна об этом говорить. */
.catalog-filter .accordion-button:hover { color: var(--st-ink); opacity: .7; }

/* Подборка товаров на главной: поле снизу.

   Блок выводится не секцией: у .st-wrap своего вертикального поля нет,
   сверху его отбивает нижнее поле предыдущей секции, а снизу отбивать
   было нечем. Следом идёт тёмный блок «Знаете, что нужно?», и рамки
   карточек упирались прямо в его край — заказчик: «рамки приклеились
   к блоку снизу».

   Поле равно нижнему полю секций, чтобы ритм страницы не сбивался.
   Сорок пикселей внутреннего отступа карусели в счёт не идут: они съедены
   её отрицательным полем (оно выносит наружу тень карточек). */
.st-wrap--goods { padding-bottom: clamp(44px, 6vw, 64px); }

/* Увеличенный снимок не просвечивает.

   Подложка окна просмотра у glightbox полупрозрачная — «rgba(255,255,255,.92)»
   в её собственном файле, — и сквозь увеличенное фото видно страницу:
   заказчик «если сейчас увеличить фото, сквозь него просвечивает страница.
   Не надо». Делаем подложку сплошной. Правим здесь, а не в glightbox.css:
   тот файл — чужая библиотека, и обновление затрёт правку молча. */
.goverlay { background: var(--st-paper, #fff); }

/* ==========================================================================
   Пустые разделы: тонкая линия вместо картинки из чужого набора.

   Базовая тема ставила сюда клипарт — серую папку с вопросительными
   знаками и синюю коробку с грустным лицом. Синего в палитре нет вовсе,
   а рисованные лица не встречаются больше нигде на сайте.
   ========================================================================== */
.empty-list { text-align: center; padding: 56px 16px 64px; }
.empty-list__mark { display: block; margin: 0 auto 18px; width: 56px; height: 56px;
                    /* Между линией и подписью: на «линии» знак почти не виден,
                       на «подписи» спорит с текстом, ради которого он и стоит. */
                    color: #C8C8C1;
                    fill: none; stroke: currentColor; stroke-width: 1.5;
                    stroke-linecap: round; stroke-linejoin: round; }
.empty-list__txt { color: var(--st-muted); }
.empty-list__go { display: inline-block; margin-top: 18px; padding: 12px 26px;
                  background: var(--st-ink); color: #fff; text-decoration: none;
                  border-radius: var(--st-radius); font-size: 15px; }
.empty-list__go:hover { color: #fff; opacity: .88; }

/* Поле обращения в поддержку — четыре строки, а не десять.

   У платформы в разметке rows="10", и поле занимало треть экрана — ровно
   та же беда, что была с комментарием к заказу в корзине. Четырёх строк
   хватает, а кому мало, тот потянет за уголок.

   Привязка к «#pills-home» — это вкладка «Создать обращение» в шаблоне
   поддержки (support/view/topics.tpl). Форма там без класса, а сам
   textarea рисует ORM по описанию поля: rows приходит оттуда, и в разметке
   его не поправить, не переопределив весь чужой шаблон. */
#pills-home textarea.form-control { min-height: 120px; height: 120px; }

/* На узком экране базовая тема ужимает поля карточки до 16 px —
   наши блоки идут следом, иначе они торчали бы шире остальных. */
@media (max-width: 767.98px) {
    .lk-order-goods { padding-left: 16px; padding-right: 16px; }
    .lk-track { padding-left: 16px; padding-right: 16px; }
}

/* Скидка суммой рядом с зачёркнутой ценой — в корзине и в подборе. */
.st-cart__cut { color: var(--st-ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }

/* Промокод под составом заказа: причина скидки рядом со скидкой. */
.lk-order-coupon { padding: 8px 24px 0; font-size: 14px; color: var(--st-ink-2); }
@media (max-width: 767.98px) { .lk-order-coupon { padding-left: 16px; padding-right: 16px; } }

/* Оформление идёт — покупатель это видит.

   Между нажатием и ответом страница выглядела неподвижной: кнопка погашена
   штатным скриптом, и больше ничего. Молчание неотличимо от поломки —
   заказчик обновил страницу и нажал второй раз.

   Точка крутится рядом с надписью, а сам заказ приглушается: работа идёт,
   трогать его не надо. Уважаем и тех, кто просил систему не анимировать. */
.st-checkout_working .rs-checkout_form { opacity: .65; pointer-events: none; }
.st-checkout_working [type="submit"] {
    position: relative;
    padding-right: 42px;
    pointer-events: none;
}
.st-checkout_working [type="submit"]::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: st-spin .7s linear infinite;
}
@keyframes st-spin { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
    /* Кому движение мешает — тому достаточно надписи «Оформляем заказ…». */
    .st-checkout_working [type="submit"]::after { animation: none; opacity: .4; }
}

