/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-filter{background:#F5FCFF url(/themes/custom/buyspa/assets/images/bath-teaser-bg.svg) no-repeat 100% 100%;border:.0625rem solid #CAD8DF;border-radius:.75rem;padding:1.25rem 1.5rem;}.block-filter .filter-title{align-items:center;color:#0B6095;cursor:pointer;display:flex;font-weight:700;font-size:1.125rem;justify-content:space-between;line-height:110%;letter-spacing:0;margin:0 0 1.25rem;}.block-filter.collapsed .filter-title{margin:0;}.block-filter.collapsed form{height:0;overflow:hidden;}.block-filter fieldset{padding:0;}.block-filter .price-wrapper legend{display:block;margin:0 0 .625rem;}.block-filter .price-wrapper legend span{color:#0B6095;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;text-transform:uppercase;}.block-filter .price-wrapper label{display:none;}.block-filter .price-wrapper .fieldset-wrapper{display:flex;gap:1rem;padding:0 0 1.25rem;position:relative;}.block-filter .price-wrapper .fieldset-wrapper > .form-item{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem);position:relative;}.block-filter .noUi-target{background:#CAD8DF;border:none;border-radius:0;box-shadow:none;height:.25rem;left:0;position:absolute;top:3.25rem;width:100%;}.block-filter .noUi-handle{background:#0795CD;border:.125rem solid #0B6095;border-radius:50%;box-shadow:none;cursor:pointer;height:1.25rem !important;right:-1.25rem !important;top:-.5rem !important;width:1.25rem !important;}.block-filter .noUi-origin:last-child .noUi-handle{right:0 !important;}.block-filter .noUi-handle:after,.block-filter .noUi-handle:before{content:none;}.block-filter .noUi-connect{background:#0B6095;}.block-filter .form-item-label-leader label{background:url(/themes/custom/buyspa/assets/images/icons/icon-leader--black.svg) no-repeat 1.875rem 50%;gap:1.75rem;}.block-filter .form-item-label-promotion label{background:url(/themes/custom/buyspa/assets/images/icons/icon-promotion--black.svg) no-repeat 1.875rem 50%;gap:1.75rem;}.block-filter .form-item-label-exist label{background:url(/themes/custom/buyspa/assets/images/icons/icon-exist--black.svg) no-repeat 1.875rem 50%;gap:1.75rem;}.block-filter .form-item{gap:.625rem;}.block-filter .form-item-sort-bef-combine{align-items:center;display:flex;flex-direction:row;gap:.25rem;left:calc(100% + 2.25rem);position:absolute;}.path-frontpage .block-filter .form-item-sort-bef-combine,.path-node .block-filter .form-item-sort-bef-combine{display:none;}.block-filter .form-item-sort-bef-combine label{white-space:nowrap;}.block-filter .form-item-sort-bef-combine ul{display:none;}.block-filter .form-item-sort-bef-combine .bef-links .btn-sort{background:url(/themes/custom/buyspa/assets/images/icons/icon-sort.svg) no-repeat 50%;cursor:pointer;display:block;height:1.5rem;margin:0 0 0 auto;width:1.5rem;}.block-filter .form-item-sort-bef-combine .bef-links .btn-sort:hover{background:url(/themes/custom/buyspa/assets/images/icons/icon-sort--active.svg) no-repeat 50%;}.block-filter .form-actions{display:none;}@media (min-width:992px){.block-filter .filter-title{font-size:1.25rem;}}
html,body{height:100%;scrollbar-color:rgba(2,73,163,0.50) #F2F2F2;scrollbar-width:auto;}body{color:#000;font-family:"PT Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem;margin:0;}::-webkit-scrollbar{background:#F2F2F2;border-radius:1.5625rem;height:1.25rem;width:1.25rem;}::-webkit-scrollbar-thumb{background:rgba(2,73,163,0.50);border-radius:.625rem;}::-webkit-scrollbar-thumb:hover{background-color:rgba(2,73,163,0.80);}::-webkit-scrollbar-button:vertical:start:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:horizontal:end:increment{background:rgba(2,73,163,0.50) url(/themes/custom/buyspa/assets/images/icons/icon-scrollbar-button-vertical-start.svg) no-repeat 50%;border-radius:50%;height:1.25rem;width:1.25rem;}::-webkit-scrollbar-button:vertical:end:increment{background:rgba(2,73,163,0.50) url(/themes/custom/buyspa/assets/images/icons/icon-scrollbar-button-vertical-end.svg) no-repeat 50%;}::-webkit-scrollbar-button:horizontal:start:decrement{background:rgba(2,73,163,0.50) url(/themes/custom/buyspa/assets/images/icons/icon-scrollbar-button-horizontal-start.svg) no-repeat 50%;}::-webkit-scrollbar-button:horizontal:end:increment{background:rgba(2,73,163,0.50) url(/themes/custom/buyspa/assets/images/icons/icon-scrollbar-button-horizontal-start.svg) no-repeat 50%;}form{display:flex;flex-direction:column;gap:1rem;}.user-login-form,.user-pass{margin:0 0 2.5rem;}form .form-item,form .form-checkboxes{border:none;display:flex;flex-direction:column;gap:.25rem;margin:0;}form .form-checkboxes{gap:.875rem;}form input::placeholder{color:#9B9C9E;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-0.1px;}input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"],textarea{background:#fff;border:.0625rem solid #D8D9DA;border-radius:.25rem;box-shadow:none;box-sizing:border-box;color:#000;font-family:"Rubik",sans-serif;font-weight:400;font-size:1rem;line-height:1.0625rem;letter-spacing:0;max-width:100%;outline:none;padding:.875rem .25rem;text-indent:.5rem;width:100%;}select,textarea,input{font-size:1rem;}select:focus,textarea:focus,input:active,input:focus{font-size:1rem;}select:focus{background:#eee;}input[type="hidden"]{display:none;}textarea{border-radius:.25rem;padding:.75rem;padding-left:1.25rem;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input::placeholder,textarea::placeholder{color:#16243F;}input[type="radio"],.facet-item input{margin:0;opacity:0;position:absolute;z-index:-1;}label{color:#0B6095;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;text-transform:uppercase;}.webform-submission-form input[type="text"],.webform-submission-form input[type="number"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="password"],.webform-submission-form textarea{font-family:"PT Sans",sans-serif;font-size:1rem;padding:.75rem .25rem;}.webform-submission-form .form-item label{color:#125178;font-weight:700;font-size:.75rem;line-height:100%;letter-spacing:0;text-transform:uppercase;}input[type="radio"] + label{align-items:center;cursor:pointer;display:flex;letter-spacing:.0625rem;line-height:1rem;user-select:none;}input[type="radio"] + label:before{background:#fff;border:.0625rem solid #BDBDBD;border-radius:50%;box-sizing:border-box;content:'';display:inline-block;flex-shrink:0;flex-grow:0;height:1.5rem;margin:0 .5rem 0 0;opacity:.8;width:1.5rem;}.js-form-type-radio:hover input + label:before{opacity:1;}input[type="radio"]:checked + label::before{border:.4375rem solid #E3000F;opacity:1;}.js-form-type-radio:hover input:checked + label::before{opacity:.8;}input[type="radio"]:disabled + label::before{background-color:#f5f5f5;}input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;}input[type="checkbox"] + label{align-items:center;color:#00142C;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.75rem;letter-spacing:.0625rem;line-height:1.3125rem;user-select:none;text-transform:inherit;}input[type="checkbox"] + label:before{background:#fff;border:.125rem solid #D8D9DA;border-radius:.25rem;box-sizing:border-box;content:'';display:inline-block;flex-shrink:0;flex-grow:0;height:1.25rem;margin:0;width:1.25rem;}input[type="checkbox"] + label:hover:before{border-color:#E0E0E0;}input[type="checkbox"]:checked + label::before{background:#0795CD url(/themes/custom/buyspa/assets/images/icons/icon-checkbox.svg) no-repeat 50%;border-color:#0B6095;}input[type="checkbox"]:checked + label:hover::before{opacity:0.8;}input[type="checkbox"]:disabled + label::before{background-color:#f5f5f5;}.form-select{}form .select2-container--default .select2-selection--single{align-items:center;border:.0625rem solid #D8D9DA;border-radius:.25rem;display:block;height:auto;padding:0 .625rem;}form .select2-container--default .select2-selection--single .select2-selection__rendered{align-items:center;color:#0B0E12;display:flex;font-weight:400;font-size:.875rem;height:2.625rem;line-height:1;letter-spacing:.7px;padding:0;}.form-select .chosen-single span{}form .select2-container--default .select2-selection--single .select2-selection__arrow{background:url(/themes/custom/buyspa/assets/images/icons/icon-select.svg) no-repeat 50%;border-left:.0625rem solid #D7D7D7;height:calc(100% - .125rem);width:2.625rem;}form .select2-selection__arrow b{display:none;}.form-select .chosen-drop{border:.0625rem solid #D8D9DA;border-top:none;}.select2-search--dropdown{display:none;}.select2-container--open .select2-dropdown--below{border:.0625rem solid #D8D9DA;}.select2-results__option{color:#0B0E12;font-family:"Rubik",sans-serif;font-weight:400;font-size:.875rem;line-height:1;letter-spacing:0;}.select2-results__option[aria-selected]{}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#0B6095;}select{background:#F6F7FA;border:.0625rem solid rgba(19,69,166,0.3);color:#16243F;font-weight:500;font-size:1rem;line-height:1rem;height:2.75rem;max-width:calc(100% - .125rem);outline:none;padding:0;text-indent:.75rem;width:calc(100% - .125rem);}a{color:#000;cursor:pointer;font-size:1rem;font-weight:500;line-height:1rem;text-decoration:none;}a:hover{color:#E3000F;}a:active{color:#1345A6;}a:focus{color:rgba(19,69,166,1);}a.phone{color:#16243F;font-size:1.125rem;line-height:1.3125rem;}a.phone:hover{color:#1345A6;}a.phone:focus{}.button{align-items:center;background:#FFD000;border:.125rem solid #FFD000;border-radius:.25rem;box-sizing:border-box;color:#0B6095;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.25rem;justify-content:center;letter-spacing:0;line-height:1.1;min-width:120px;overflow:hidden;padding:.375rem 1rem;position:relative;text-align:center;}.button-large{font-weight:400;font-size:1.125rem;padding:.75rem 1rem;}.button:before{animation:animation-button 300ms ease-out forwards;background:#fff;border-radius:50%;content:"";display:block;height:200px;left:-1.25rem;opacity:0.4;position:absolute;top:-1.25rem;width:200px;z-index:1;}.button:hover,.button:focus{background:#00BBFF;border-color:#00BBFF;color:#fff;}.button:hover svg path,.button:focus svg path{fill:#0795CD;}.button:hover:before,.button:focus:before{animation:animation-button-hover 300ms ease-out forwards;opacity:0.17;}@keyframes animation-button{0{left:calc(50% - 51px);top:calc(50% - 51px);}100%{left:-1.25rem;top:-1.25rem;}}@keyframes animation-button-hover{0{left:-1.25rem;top:-1.25rem;}100%{left:calc(50% - 51px);top:calc(50% - 51px);}}.button-white{background:#F5FCFF;border:.125rem solid #D1E9F6;}.button-blue{background:#F5FCFF;border:.125rem solid #D1E9F6;}.button-blue:before{background:#D1E9F6;}.button svg,.button img,.button span{position:relative;z-index:5;}.button-yellow svg path{fill:#0B6095;}.button img{height:.625rem;width:.625rem;}.toolbar-lining a{font-size:.875rem;padding:1rem;}article{margin:0 0 2rem;}article .field--name-field-subtitle{color:#07416A;font-weight:600;font-size:1.125rem;line-height:110%;letter-spacing:0;margin:0 0 1rem;}article .field{font-weight:400;font-size:.6875rem;line-height:130%;letter-spacing:0;}article .field--label-inline{display:flex;gap:.5rem;}article .field__label{font-weight:bold;}article .field a{color:#0B6095;}article .field a:hover{color:#FFD000;}h1{color:#0B6095;font-weight:700;font-size:1.625rem;line-height:110%;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase;}h1 span{display:inline-block;font-weight:400;font-size:1.25rem;line-height:100%;}h2{color:#0B6095;font-weight:700;font-size:.75rem;line-height:104%;letter-spacing:0;margin:1.5rem 0 0.875rem;text-transform:uppercase;}h3{color:#0B6095;font-weight:500;font-size:1.5rem;line-height:1.4375rem;}h4{font-size:1.1875rem;font-weight:500;line-height:1.5625rem;margin:0 0 1.25rem;}h5{font-size:1.25rem;font-weight:500;line-height:1.625rem;margin:0 0 1.5rem;}p{color:#000;font-weight:400;font-size:.8125rem;line-height:130%;letter-spacing:0;margin:0 0 .625rem;}p.blue{color:#0B6095;}p:last-child{margin:0;}strong{font-weight:500;}ul,ol{list-style:none;margin:0;padding:0;}.field--type-text-long ul,.contacts-item ul{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .5rem;}ul li,ol li{color:#000;font-weight:400;font-size:.6875rem;line-height:130%;letter-spacing:0;}.field--type-text-long ul:not(:last-child),.contacts-item ul:not(:last-child){margin:0 0 .875rem;}.field--type-text-long ul li,.contacts-item ul li{align-items:center;display:flex;gap:.5rem;position:relative;}.field--type-text-long ul li:before,.contacts-item ul li:before{background:url(/themes/custom/buyspa/assets/images/icons/icon-ok.svg) no-repeat 0 50%;background-size:cover;content:"";display:block;height:.625rem;width:.625rem;}ul li a,ol li a{font-weight:400;font-size:.6875rem;line-height:130%;letter-spacing:0;text-decoration:underline;}ul li a:hover,ol li a:hover{}ul li li a,ol li li a{}ul li li a:hover,ol li li a:hover{}hr{background:#666;border:none;clear:both;float:none;height:.0625rem;margin:0 0 1.4375em;width:100%;}figure{margin:1.5rem 0;}figure.align-center{text-align:center;}figure.align-left{}figure.align-right{}figcaption{font-family:"Rubik",sans-serif;font-weight:400;font-style:italic;font-size:.625rem;line-height:100%;letter-spacing:.6px;margin:1rem 0 0;text-align:center;}img{height:auto;max-height:100%;max-width:100%;width:100%;}img.align-left{margin:0 1.25rem 1.25rem 0;width:auto;}img.align-right{margin:0 0 1.25rem 1.25rem;width:auto;}img.align-center{margin:0 0 1.25rem;width:auto;}table{border-spacing:0;font-weight:400;text-align:center;width:100%;}.field--name-field-par-text table,.field--name-body table{margin:0 0 2.5rem;text-align:left;}table tr{}.field--name-body table tr:nth-child(odd){background:#ffffff;}.field--name-body table tr:nth-child(even){background:#eeeeee;}table tr th{background:rgba(2,73,163,0.5);border-radius:.625rem .625rem 0 0;color:#fff;font-size:1rem;line-height:1rem;padding:1rem .25rem;}.field--name-body table tr th{background:none;border:solid #000000;border-width:0 0 .0625rem 0;color:#000000;font-weight:600;}table tr td{border:.0625rem solid rgba(217,217,217,1);font-size:1rem;line-height:1.3125rem;padding:1.5rem .5rem;}table.table-mini tr td{padding:.5rem;}.field--name-body table tr td{border-width:.0625rem 0;}table tr td.head-title{font-size:.875rem;line-height:1.125rem;}table tr td.distance,table tr td.price{text-align:center;width:80px;}table tr:last-child td:first-child{border-radius:0 0 0 .625rem;}table tr:last-child td:last-child{border-radius:0 0 .625rem 0;}.container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:calc(100% - 2rem);padding:0 1rem;position:relative;width:1440px;}.layout-container{flex-direction:column;flex-wrap:nowrap;justify-content:start;}.layout-container .container{}.block{box-sizing:border-box;width:100%;}.block-border{position:relative;width:100%;}.content-border:before,.block-border:before{border:.125rem solid #FFD000;border-radius:.75rem;content:"";display:block;height:calc(100% - 2rem);left:1rem;position:absolute;top:1.25rem;width:calc(100% - 2rem);z-index:-1;}.content-border:before{content:none;}.block__title{align-items:center;background:#FFD000;border-radius:.1875rem;color:#0B6095;display:inline-flex;font-weight:400;font-size:1.25rem;gap:.5rem;line-height:100%;margin:0 0 1.625rem 2.25rem;padding:.75rem .75rem;position:relative;text-transform:uppercase;}.block__title svg path{fill:#0B6095;}.block-title .title:before,.block-border .block__title:before{background:#fff;content:"";display:block;height:100%;left:-.5rem;position:absolute;width:calc(100% + 1rem);z-index:-1;}a.block__title:hover{color:#fff;}a.block__title:hover svg path{fill:#fff;}.arrow-ellipse{align-items:center !important;border-radius:50%;display:flex !important;height:1.25rem !important;justify-content:end !important;overflow:hidden;position:relative;width:1.25rem !important;}.arrow-ellipse:after,.arrow-ellipse:before{background:#FFD000;border-radius:50%;content:"" !important;display:block;font-size:0 !important;height:45px;left:-19px;position:absolute;top:.5rem;width:45px;}.arrow-ellipse:after{content:none !important;}.arrow-ellipse.swiper-button-disabled:after,.arrow-ellipse.swiper-button-disabled:before{content:none !important;}.arrow-ellipse:before{height:1.1875rem;left:0;opacity:.3;position:absolute;top:.0625rem;width:1.1875rem;z-index:1;}.arrow-ellipse-top{transform:rotate(270deg);}.arrow-ellipse-bottom{transform:rotate(90deg);}.arrow-ellipse-left{transform:rotate(180deg);}.arrow-ellipse svg{position:relative;width:auto !important;z-index:5;}.arrow-ellipse:hover svg path.arrow{transform:translateX(.375rem);}.arrow-ellipse.arrow-ellipse-small{background:#FFF1B5;height:2.5rem !important;width:2.5rem !important;}.swiper-button-disabled.arrow-ellipse-small{background:none;}.arrow-ellipse.arrow-ellipse-small:before{content:none !important;}.arrow-ellipse.arrow-ellipse-small:after{content:none !important;}.field--name-field-video-embed{margin:0 0 2rem;}.return-back{border-top:.125rem solid #D1E9F6;margin:2.5rem 0;padding:3.5rem 0 0;width:100%;}.return-back a{align-items:center;color:#0795CD;display:flex;font-weight:600;font-size:.8125rem;gap:.5rem;line-height:110%;letter-spacing:0;margin:0 0 .25rem;}blockquote{background:#FFF8DA;border:.25rem solid #fff;border-radius:.75rem;box-sizing:border-box;padding:.75rem;}blockquote:last-child{margin:0;}blockquote h3{color:#E77700;font-weight:700;font-size:.75rem;line-height:100%;letter-spacing:0;text-transform:uppercase;}blockquote p{font-weight:400;font-size:.875rem;line-height:140%;letter-spacing:0;}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:1rem;}select:focus,textarea:focus,input:focus{font-size:1rem;}}@media (min-width:700px){.robot-label{background-size:1rem;background-position:1rem 50%;font-size:.875rem;padding:.875rem .875rem .75rem 2.5rem;top:.75rem;min-width:105px;}}@media (min-width:992px){.webform-submission-form .form-item label{font-size:1.25rem;letter-spacing:1.4px;}input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"],textarea{font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-0.1px;padding:.875rem .25rem .75rem .25rem;}input::placeholder{font-size:.875rem;line-height:1.25rem;letter-spacing:-1px;}.button{font-weight:400;font-size:1.375rem;line-height:120%;letter-spacing:0.08px;padding:.625rem 1rem;}.button-large{padding:1rem;}.button svg,.button img{min-height:1.5rem;min-width:1.5rem;}article .field{font-size:1.25rem;}h1{font-size:46px;}h1 span{font-size:2.875rem;padding:.875rem 1.25rem;}h2{font-size:1.25rem;margin:3.875rem 0 2.375rem;}img.align-left{margin:.5rem 5rem .5rem 8.75rem !important;}img.align-right{margin:.5rem 8.75rem .5rem 5rem !important;}img.align-center{margin:1.25rem auto !important;}figure{margin:3.5rem 0;}figcaption{font-size:1.25rem;letter-spacing:1.3px;margin:2.625rem 0 0;}p{font-size:1.25rem;letter-spacing:-0.1px;margin:0 0 1.625rem;}ul li,ol li{font-size:1rem;}.field--type-text-long ul,.contacts-item ul{gap:.75rem;margin:0 0 .75rem;}.field--type-text-long ul li,.contacts-item ul li{gap:1rem;}.field--type-text-long ul li:before,.contacts-item ul li:before{height:.875rem;width:.875rem;}ul li a,ol li a{font-size:1rem;}.content-border{}.content-border:before,.block-border:before{border:.25rem solid #FFD000;content:"";height:calc(100% - 5.625rem);left:5.75rem;top:1.5rem;width:calc(100% - 11.75rem);}.content-border:before{height:calc(100% - 3rem);left:6.75rem;width:calc(100% - 13.75rem);}.block__title{border-radius:.375rem;font-size:2.25rem;gap:.75rem;line-height:110%;padding:1rem 1.5rem;}.block-border .block__title{margin:0 0 2.25rem 10.5rem;}.block-border .block__title:before{left:-1.5rem;width:calc(100% + 3rem);}.block__title svg{height:auto;width:1.5rem;}.arrow-ellipse{height:4rem !important;width:4rem !important;}.arrow-ellipse:after,.arrow-ellipse:before{height:45px;left:-19px;top:.5rem;width:45px;}.arrow-ellipse:after{content:"" !important;z-index:2;}.arrow-ellipse:before{height:3.75rem;left:0;top:.125rem;width:3.75rem;}.arrow-ellipse:hover:after,.arrow-ellipse:hover:before{height:50px;width:50px;}.arrow-ellipse:hover:before{top:.5rem;left:-1.25rem;}.arrow-ellipse:hover:after{left:auto;right:.125rem;}.arrow-ellipse:hover:before{top:.5rem;left:-1.25rem;}.layout-container{flex-direction:row;flex-wrap:wrap;gap:0 2.25rem;}.return-back a{font-size:1.25rem;gap:.875rem;letter-spacing:.0625rem;}blockquote{padding:1.25rem;}blockquote h3{font-size:1.25rem;letter-spacing:.0625rem;}blockquote p{font-weight:400;font-size:1.25rem;line-height:130%;letter-spacing:-0.1px;}}
.header{background:linear-gradient(0deg,#07416A,#07416A),linear-gradient(0deg,rgba(0,187,220,0.3) 0,rgba(0,187,220,0.137615) 21%,rgba(0,136,255,0) 54.5%);border-bottom:.1875rem solid #00BBFF;border-right:.25rem solid transparent;box-sizing:border-box;display:block;padding:1rem 0 .625rem 0;position:relative;}.header.open{border-bottom:none;border-right-color:#00BBFF;}.header .container{align-items:center;flex-wrap:nowrap;}.block-branding{padding:0 0 0 1rem;}.block-branding img{max-width:120px;}.block-header-contacts{display:none;}.favorite-btn a{align-items:center;display:flex;height:1.875rem;justify-content:center;margin:0 .5rem 0 0;width:1.875rem;}.favorite-btn a svg path{fill:#00BEF5;}.menu-btn{cursor:pointer;position:relative;z-index:9999;}.menu-btn .icon-menu-btn{display:block;}.menu-btn .icon-close{display:none;}.menu-btn.open .icon-menu-btn{display:none;}.menu-btn.open .icon-close{display:block;}.block-menu-main{background:#07416ACC;border-right:.25rem solid #00BBFF;box-sizing:border-box;display:none;height:calc(100vh - 0);padding:1.5rem;position:relative;width:100%;}.block-menu-main.open{display:block;left:0;padding:2rem 1.75rem;position:absolute;top:0;z-index:99;}.block-menu-main .menu-close{display:none;}.block-menu-main.open .menu-close{cursor:pointer;display:block;position:absolute;right:1.5625rem;top:1rem;z-index:3;}.block-menu-main .menu{display:flex;flex-direction:column;gap:1.5rem;}.block-menu-main .menu li a,.block-menu-main .menu li span{color:#00BBFF;font-weight:700;font-size:1.4375rem;line-height:120%;letter-spacing:0;text-decoration:none;}.block-menu-main .menu li a:hover,.block-menu-main .menu li span:hover{color:#FFD000;}.block-menu-main .menu li ul{display:none;}.block-menu-main .menu li.open ul{display:flex;}.block-menu-main .menu li ul li a,.block-menu-main .menu li ul li span{font-weight:400;font-size:1.25rem;line-height:130%;letter-spacing:-0.1px;text-transform:inherit;}.block-menu-main .contact-link{align-items:center;color:#00BBFF;display:none;font-weight:400;font-style:italic;font-size:1.125rem;gap:.5rem;line-height:100%;letter-spacing:0;white-space:nowrap;}@media (min-width:992px){.header{border-bottom:.375rem solid #00BBFF;border-right:none;padding:2.25rem 0 2rem 0;}.header .container{align-items:center;width:1100px;}.block-branding{padding:0;width:240px;}.block-branding img{max-width:100%;}.block-header-contacts{display:block;margin:0 0 0 auto;width:auto;}.block-header-contacts .contacts{align-items:stretch;display:flex;}.contacts *{}.contacts .contact-item{box-sizing:border-box;min-height:78px;padding:.25rem 2rem .25rem 0;}.contacts .social{align-items:center;display:flex;justify-content:center;gap:2rem;}.contact-item.time{flex-direction:column;font-size:1.4375rem;padding:0 2rem 0 0;text-align:right;}.contacts .contact-item.time span{font-size:1.125rem;}.contacts .contact-link{color:#00BBFF;display:block;font-style:italic;font-size:1.125rem;margin:.75rem 0 0 0;}.contacts .phone{display:flex;flex-direction:column;gap:.375rem;padding-right:0;}.contacts .contact-item .contact-phone{font-size:1.5rem;margin:0;}.contacts .contact-item .contact-phone b{font-size:2rem;}.block-menu-main .container{justify-content:center;}.block-menu-main{background:url(/themes/custom/buyspa/assets/images/bg-menu-main.jpg) no-repeat 50% 50%;background-size:cover;border:none;display:block;height:auto;padding:1.625rem 0 0;}.path-frontpage .block-menu-main{background:none;border:none;position:absolute;z-index:9;}.block-menu-main:before{background:url(/themes/custom/buyspa/assets/images/bg-menu-main-before.png) no-repeat 50% 0;content:"";display:block;height:288px;left:calc((100vw - 100%) / 2 * -1);position:absolute;top:0;width:100vw;z-index:0;}.block-menu-main .menu{flex-direction:row;justify-content:center;gap:.5rem;width:100%;}.block-menu-main .menu li:last-child{display:none;}.block-menu-main .menu li a,.block-menu-main .menu li span{display:block;font-weight:700;font-size:1.375rem;line-height:120%;letter-spacing:0;padding:.625rem .5rem;white-space:nowrap;}.block-menu-main .menu li a:hover,.block-menu-main .menu li a.menu__link--active-trail{background:#FFD000;border-radius:.25rem;color:#0B6095;}.block-menu-main .menu li:hover > ul,.block-menu-main .menu li.open ul{}.block-menu-main .menu li ul li{}.favorite-btn{display:none;}.menu-btn{display:none;}}@media (min-width:1151px){.block-menu-main{min-height:360px;}.block-menu-main .menu{width:auto;}.block-menu-main .menu li a,.block-menu-main .menu li span{padding:.625rem 1rem;}}
*{font-family:"PT Sans",sans-serif;}.page-wrapper{overflow:hidden;position:relative;}.page-wrapper.open{height:calc(100vh - .0625rem);overflow:hidden;}.block-breadcrumbs{margin:0 0 1.25rem;padding:.375rem 0;}.breadcrumbs{display:flex;margin:1.25rem 0 0 0;}.path-frontpage .breadcrumbs{display:none;}.breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;}.breadcrumb-prev{margin:0 0 0 .625rem;}.breadcrumb-list li{}.breadcrumb-list li.breadcrumb-item-1{display:none;}.breadcrumb-list li a,.breadcrumb-list li span{align-items:center;color:#0795CD;display:flex;font-weight:400;font-size:.875rem;gap:.5rem;letter-spacing:0;line-height:140%;text-decoration:none;}.breadcrumb-list li span{}.breadcrumb-list li span span{color:#07416A;padding:.125rem .25rem;}.breadcrumb-list li a:after{content:"";background:url(/themes/custom/buyspa/assets/images/icons/icon-breadcrumb.svg) no-repeat 50%;background-size:cover;display:block;height:.25rem;width:.125rem;}.breadcrumb-list li a:hover{color:#E3000F;}.block-title{margin:0 0 1.75rem .75rem;}.page-node-type-page .block-title{margin:0 0 1.5rem;}.block-title .title{position:relative;margin:0 0 .25rem;}.block-title .field--name-field-block-subtitle{color:#0B6095;font-weight:400;font-size:1.25rem;line-height:100%;letter-spacing:0;text-transform:uppercase;}.block-local-tasks{margin:0 0 1rem;}.block-local-tasks .menu{align-items:center;display:flex;flex-wrap:wrap;}.block-local-tasks .menu li{border-right:.0625rem solid rgba(19,69,166,0.3);}.block-local-tasks .menu li:last-child{border-right:none;}.block-local-tasks .menu li a{display:block;padding:5px .75rem;}.messages__wrapper{background:#fff;margin:0 1rem;padding:.5rem;}.messages-wrapper .drupal-messages{background:#fff;box-shadow:0.75rem 0.75rem 1.75rem rgba(13,26,49,0.12);margin:0;padding:1.5rem;}.messages-wrapper .drupal-messages > div:not(:last-child){margin:0 0 1rem;}.main-content{display:flex;flex-direction:column;}.content-before{flex:0 0 100%;max-width:100%;}.sidebar{margin:0 0 1.5rem;}.sidebar .block:not(:last-child){margin:0 0 1.125rem;}.content-below{background:#fff;}.ui-widget.ui-widget-content{background:#fff;border:.1875rem solid #D1E9F6;border-radius:.5rem;box-shadow:0 .25rem 5.7px 0 #00000026;box-sizing:border-box;font-family:"PT Sans",sans-serif;font-size:1rem;max-width:98%;padding:1.25rem 1.375rem;top:1rem !important;z-index:999 !important;}.ui-widget.search-api-autocomplete-search{background:#fff url(/themes/custom/buyspa/assets/images/bg-search.jpg) no-repeat 50% 100%;background-size:calc(100% - 4rem) 12rem;border:none !important;display:flex;flex-direction:column;gap:.75rem;padding:1.1875rem 2rem 9.5rem 2rem;}.ui-widget.add-to-cart-popup{background:#E3000F;border-radius:.5rem;top:3rem !important;padding:1rem 1.25rem;}.ui-dialog .ui-dialog-titlebar{background:none;border:none;margin:0 0 .125rem;padding:0;}.ui-dialog.add-to-cart-popup .ui-dialog-titlebar{display:none;}.ui-dialog .ui-dialog-title{color:#0B6095;float:none;font-weight:700;font-size:1.125rem;line-height:100%;text-transform:uppercase;letter-spacing:0;margin:0 0 .5rem;white-space:normal;}.ui-dialog .ui-dialog-titlebar-close{background:url(/themes/custom/buyspa/assets/images/icons/icon-close.svg) no-repeat 50%;border:none;outline:none;right:.25rem;top:.5rem;}.ui-dialog .ui-dialog-titlebar-close span{display:none;}.ui-dialog .ui-dialog-content{overflow:hidden;padding:.375rem 0 0 0;}.ui-dialog.add-to-cart-popup .ui-dialog-content{color:#fff;font-size:1rem;min-height:auto !important;padding:0;}.webform-submission-form{display:flex;flex-direction:column;gap:1.125rem;overflow:hidden;width:100%;}.webform-submission-form .select2-container--default .select2-selection--single{align-items:center;border:.0625rem solid #CAD8DF;display:flex;height:2.75rem;}.webform-submission-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - .125rem);}.webform-submission-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;}.select2-search--dropdown{display:none !important;}.footer{background:linear-gradient(0deg,#07416A,#07416A),linear-gradient(0deg,rgba(0,187,220,0.3) 0,rgba(0,187,220,0.137615) 21%,rgba(0,136,255,0) 54.5%),url(/themes/custom/buyspa/assets/images/bg-copyright.png) no-repeat 50% 100%;border-top:.125rem solid #00BBFF;padding:1.875rem 0 2.75rem 0;position:relative;}.footer .container{flex-direction:column;gap:1.875rem;}.footer .block{width:auto;}.block-footer-branding{text-align:center;}.block-footer-branding .logo{display:block;}.block-footer-branding img{width:180px;}.block-footer-contacts{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:0 0 1.5rem;text-align:center;}.contact-item{padding:0 0 1.75rem;position:relative;}.contact-item *{color:#fff;font-weight:400;letter-spacing:0;line-height:100%;}.contact-item.wave:after{background:url(/themes/custom/buyspa/assets/images/icons/icon-wave.svg) no-repeat 50%;bottom:-.5rem;content:"";display:block;height:2.5rem;left:calc(50% - .25rem);position:absolute;transform:rotate(90deg);width:.625rem;}.block-footer-contacts .social{display:flex;justify-content:center;gap:1rem;}.block-footer-contacts .social svg{width:1.375rem;}.contact-item .contact-phone{display:block;font-size:22.5px;margin:0 0 .25rem;}.contact-item .contact-phone:hover{color:#FFD000;}.contact-item .contact-phone b{font-size:32.5px;}.contact-item .contact-phone:hover b{color:#FFD000;}.contact-item.phone span{display:block;font-size:17.5px;}.contact-item.time{color:#fff;font-style:italic;font-size:1.5625rem;}.contact-item.time span{display:block;font-size:17.5px;margin:.5rem 0 0 0;}.block-menu-footer{margin:0 auto .375rem;max-width:300px;}.footer .block-menu-footer{width:100%;}.block-menu-footer .container{gap:2.75rem;justify-content:center;}.block-menu-footer .menu{display:grid;gap:.9875rem 0;grid-template-columns:2fr 1fr;grid-auto-rows:auto;}.block-menu-footer .menu__link{color:#A5DDF1;font-weight:700;font-size:.9375rem;line-height:120%;letter-spacing:0;text-decoration:none;text-transform:uppercase;}.block-menu-footer .menu__link:hover{color:#FFD000;}.block-menu-footer .contact-link{align-items:center;color:#00BBFF;display:flex;justify-content:center;font-weight:400;font-style:italic;font-size:16.5px;gap:.5rem;line-height:100%;letter-spacing:0;}.footer .block-copyright{width:100%;}.block-copyright .icon-payment{display:block;margin:0 auto 1.125rem;max-width:300px;}.block-copyright .icon-payment svg{height:auto;width:100%;}.block-copyright .copyright{color:#fff;font-weight:400;font-size:1rem;line-height:110%;letter-spacing:0;text-align:center;}.block-copyright .copyright a{color:#fff;}.block-copyright .time{display:none;}.eu-cookie-compliance-content{box-sizing:border-box;max-width:100%;padding:.625rem;}.eu-cookie-compliance-message{float:none;margin:0;max-width:100%;}.eu-cookie-compliance-message button{color:#333;}.eu-cookie-compliance-buttons{float:none;margin:0;max-width:100%;}.pswp__zoom-wrap{height:100%;width:100%;}.pswp__zoom-wrap .pswp__img{height:100%;width:100%;}@media (max-width:991px){.block-menu-footer .menu__item:nth-child(1){order:1;}.block-menu-footer .menu__item:nth-child(2){order:3;}.block-menu-footer .menu__item:nth-child(3){order:5;}.block-menu-footer .menu__item:nth-child(4){order:2;}.block-menu-footer .menu__item:nth-child(5){order:7;}.block-menu-footer .menu__item:nth-child(6){order:6;}.block-menu-footer .menu__item:nth-child(7){order:8;}.block-menu-footer .menu__item:nth-child(8){order:4;}}@media (min-width:400px){.block-menu-footer .menu__link{font-size:.875rem;line-height:1.1875rem;}}@media (min-width:992px){.menu-open{display:none;}.main-content{margin:0 0 8.5rem;}.block-title{margin:0 0 2.25rem 0;}.block-title .title{display:inline-flex;margin:0 0 .5rem 10.5rem;}.block-title .field--name-field-block-subtitle{font-weight:700;font-size:2.25rem;line-height:110%;margin:0 0 .5rem 10.5rem;}.block-breadcrumbs{margin:0 0 1.5rem;padding:.625rem 0;}.block-breadcrumbs .container{width:1100px;}.breadcrumb-list{gap:.25rem .875rem;}.breadcrumb-prev{height:1.5rem;width:1.5rem;}.breadcrumb-list li.breadcrumb-item-1{display:inherit;}.breadcrumb-list li a,.breadcrumb-list li span{font-weight:600;font-size:1.25rem;gap:.75rem;line-height:120%;letter-spacing:0.08px;}.breadcrumb-list li a:after{height:.5rem;width:.5rem;}.breadcrumb-list li span span{padding:.125rem .5rem;}.sidebar{background:#fff;flex:0 0 325px;max-width:325px;padding:1.5rem 0;}.sidebar .block:not(:last-child){margin:0 0 1.5rem;}.content{background:#fff;margin:0 0 1.5rem;padding:1.5rem 0;}.sidebar + .content{flex:0 0 calc(100% - 325px - 2.25rem);max-width:calc(100% - 325px - 2.25rem);}.ui-widget.ui-widget-content{min-width:500px;padding:1.5rem;}.ui-dialog .ui-dialog-title{font-size:1.5rem;}.webform-submission-form{gap:1.5rem;}.footer{padding:3.75rem 0 4rem 0;}.footer .container{flex-direction:row;}.block-footer-branding{flex:0 0 320px;}.block-footer-branding img{width:100%;}.block-footer-contacts{flex-direction:row;margin:.5rem 0 0 auto;width:auto;}.contacts{gap:2.5rem;}.contact-item{display:flex;flex-direction:column;min-height:80px;padding:0 2.25rem 0 2.125rem;text-align:right;}.contact-item.social{flex-direction:row;}.contact-item.wave:after{bottom:0;height:100%;left:100%;transform:none;width:.625rem;}.contact-item.msk{padding-right:0;}.contact-item.msk:after{content:none;}.contact-item .contact-phone{font-size:25.68px;}.contact-item .contact-phone b{font-size:34.24px;}.contact-item.phone span{font-weight:300;font-size:25.68px;line-height:100%;letter-spacing:0;}.block-footer-contacts .time{display:none;}.block-menu-footer{margin:5.5rem 0 3.25rem 0;max-width:100%;}.block-menu-footer .menu{display:flex;gap:2.0625rem;}.block-menu-footer .menu li a{font-size:1.125rem;text-transform:none;}.block-menu-footer .contact-link{display:none;}.block-copyright{align-items:center;display:flex;justify-content:space-between;}.block-copyright .icon-payment{margin:0;max-width:220px;}.block-copyright .copyright{font-size:1.375rem;}.block-copyright .copyright a{font-weight:400;font-size:1.375rem;line-height:110%;}.block-copyright .copyright a.politics{font-weight:500;font-size:.875rem;}.block-copyright .time{color:#fff;display:block;font-weight:400;font-style:italic;font-size:21.4px;line-height:100%;letter-spacing:0;text-align:right;}.block-copyright .time span{display:block;font-size:19.26px;margin:.25rem 0 0 0;}}@media (min-width:1151px){.partners img{float:right;}.block-menu-footer .menu li a{font-size:1.4375rem;}.block-copyright .icon-payment{max-width:420px;}}
.block-menu-catalog{background:#fff;border:.0625rem solid #CAD8DF;border-radius:.75rem;padding:.75rem 0;}.block-menu-catalog ul{}.block-menu-catalog ul li{position:relative;}.block-menu-catalog{position:relative;}.block-menu-catalog ul li a{color:#0795CD;display:block;font-weight:700;font-size:1.125rem;line-height:110%;letter-spacing:0;padding:.875rem 1rem;position:relative;text-decoration:none;}.block-menu-catalog ul li a:after{background:#CAD8DF;content:"";display:block;height:.0625rem;left:1rem;position:absolute;top:100%;width:calc(100% - 2rem);}.block-menu-catalog ul li:last-child a:after{content:none;}.block-menu-catalog ul li a.is-active,.block-menu-catalog ul li:hover > a,.block-menu-catalog ul li:hover > a{background:#E4F9FF;color:#0B6095;font-weight:700;}.block-menu-catalog .icon-menu-arrow{align-items:center;display:flex;cursor:pointer;height:1.5rem;position:absolute;right:1rem;top:.75rem;width:1.5rem;z-index:3;}.block-menu-catalog .icon-menu-arrow svg{transform:rotate(-90deg);}.block-menu-catalog .collapsed > .icon-menu-arrow svg{transform:rotate(-90deg) !important;}.block-menu-catalog .icon-menu-arrow svg path{fill:#0795CD;}.block-menu-catalog ul li:hover > .icon-menu-arrow svg path{fill:#0B6095;}.block-menu-catalog ul li a.is-active + ul + .icon-menu-arrow svg,.block-menu-catalog li.open > .icon-menu-arrow svg{transform:none;}.block-menu-catalog li a.is-active + .icon-menu-arrow svg path,.block-menu-catalog li.open > .icon-menu-arrow svg path{fill:#0B6095;}.block-menu-catalog ul li ul{display:none;flex-direction:column;gap:.25rem;margin:.625rem 0 0 .375rem;}.block-menu-catalog ul li a.is-active + ul,.block-menu-catalog ul li.open > ul{display:flex;}.block-menu-catalog ul li.collapsed a.is-active + ul{display:none;}.block-menu-catalog ul li ul li{}.block-menu-catalog ul li ul li a{font-size:1rem;font-weight:400;padding:.5rem 1rem;}.block-menu-catalog ul li ul li a:hover{font-weight:700;}.block-menu-catalog ul li ul li .icon-menu-arrow{right:.625rem;top:.375rem;}.block-menu-catalog ul li ul li .icon-menu-arrow svg{height:.625rem;width:.625rem;}.block-menu-catalog ul li ul li ul{gap:.375rem;margin:.875rem 0 .5rem .75rem;}.block-menu-catalog ul li ul li ul li{}.block-menu-catalog ul li ul li ul li a{font-size:.9375rem;padding:.25rem 1rem;}.block-menu-catalog ul li ul li ul li a:after{content:none;}@media (min-width:768px){.block-menu-catalog{}.block-menu-catalog ul{}.block-menu-catalog ul li{}.block-menu-catalog ul li a{}.block-menu-catalog ul li a:hover{}.block-menu-catalog ul li ul{}.block-menu-catalog ul li ul{}.block-menu-catalog ul li ul li{}.block-menu-catalog ul li ul li a{}.block-menu-catalog ul li ul li a:hover{}}
.block-views-popular-block-1{margin:0 0 1.875rem;}.block-views-popular-block-2{margin:0 0 1.875rem;}.block-views-popular-block-2 .block-border:before{top:2rem;}.block-views-popular-block-2 .block__title{background:none;font-weight:700;font-size:1.625rem;line-height:110%;letter-spacing:0;margin-bottom:0;padding-bottom:0;width:220px;}.block-views-popular-block-2 .block__title svg{display:none;}.view-popular{position:relative;}.block-views-popular-block-2 .view-popular{padding:0 0 2.5rem;}.view-popular .swiper-wrapper{background:#fff;padding:.75rem 0;}.view-popular .swiper-slide,.view-related .swiper-slide{height:auto;}.block-views-popular-block-2 .swiper-pagination{--swiper-pagination-bottom:0;}.node-bath-teaser{background:#fff;border:.0625rem solid #CAD8DF;border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;position:relative;}.node-bath-teaser .field--name-field-related-image a{align-items:center;display:flex;height:100%;justify-content:center;}.node-bath-teaser .field--name-field-related-image img{width:auto;}.labels{display:flex;flex-direction:column;gap:.25rem;left:0;position:absolute;top:.625rem;}.labels .label{background:#0795CD url(/themes/custom/buyspa/assets/images/icons/icon-promotion.svg) no-repeat .5rem 50%;background-size:.875rem;border-radius:0 .5rem .5rem 0;box-sizing:border-box;color:#FEF4F4;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:0;padding:.25rem .75rem .25rem 1.875rem;}.labels .leader{background-color:#FF1A40;background-image:url(/themes/custom/buyspa/assets/images/icons/icon-leader.svg);color:#fff;}.node-bath-teaser .field--name-field-gallery{align-items:center;border-bottom:.0625rem solid #CAD8DF;box-sizing:border-box;display:flex;justify-content:center;min-height:294px;padding:1rem;width:100%;}.node-bath-teaser .bath-params{background:#F5FCFF url(/themes/custom/buyspa/assets/images/bath-teaser-bg.svg) no-repeat 100% 100%;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:.875rem;min-height:196px;padding:1rem 1rem .875rem;}.node-page-teaser .bath-params{min-height:auto;}.node-bath-teaser .bath-title a{color:#0795CD;font-weight:700;font-size:1.25rem;line-height:120%;letter-spacing:0;}.node-bath-teaser .field--name-field-techs{color:#125178;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;}.node-bath-teaser .field--name-field-techs ul{display:flex;flex-direction:column;gap:.5rem;margin:0;}.node-bath-teaser .field--name-field-techs li{color:#125178;font-weight:400;font-size:.875rem;gap:0;line-height:100%;letter-spacing:0;}.node-bath-teaser .field--name-field-techs li:before{content:none;}.node-bath-teaser .field--name-field-techs li span{font-weight:700;margin:0 .625rem 0 0;text-transform:uppercase;}.node-bath-teaser .bath-buttons{align-items:center;display:flex;justify-content:space-between;margin:auto 0 0 0;position:relative;}.node-bath-teaser .field--name-field-old-price-rub{color:#82A1B4;font-weight:400;font-size:.875rem;left:1.75rem;position:absolute;text-decoration:line-through;top:0;}.node-bath-teaser .bath-price{align-items:center;display:flex;}.node-bath-teaser .bath-price svg{flex:0 0 1.25rem;margin:0 .5rem 0 0;}.node-bath-teaser .field--name-field-price-from{align-self:end;font-size:1.25rem;line-height:1;margin:0 .25rem 0 0;}.node-bath-teaser .field--name-field-price-rub{color:#0B6095;font-weight:400;font-size:1.125rem;line-height:100%;margin:0 .5rem 0 0;white-space:nowrap;}.node-bath-teaser .field--name-field-old-price-rub + .bath-price{margin-top:1.25rem;}.node-bath-teaser .bath-buttons .button{margin:0 0 0 auto;min-width:auto;}.node-bath-teaser .flag-favorites{position:absolute;right:1rem;top:1rem;z-index:9;}.node-bath-teaser .flag-favorites a{background:url(/themes/custom/buyspa/assets/images/icons/icon-favorite.svg) no-repeat 50%;background-size:1rem;content:"";display:block;font-size:0;height:1rem;width:1rem;}.node-bath-teaser .flag-favorites a:hover{background-image:url(/themes/custom/buyspa/assets/images/icons/icon-favorite--active.svg);}.node-bath-teaser .flag-favorites.action-unflag a{background-image:url(/themes/custom/buyspa/assets/images/icons/icon-favorite--active.svg);}.view-popular .more{align-items:center;background:#fff;bottom:0;color:#0B6095;cursor:pointer;display:inline-flex;font-weight:600;font-size:.9375rem;gap:.25rem;left:calc(50% - 78px);letter-spacing:.0625rem;line-height:110%;padding:0 .75rem;position:absolute;}.view-popular .more svg path{fill:#0B6095;}@media (min-width:340px){.node-bath-teaser .field--name-field-price-rub{font-size:1.1875rem;}}@media (min-width:768px){.node-bath-teaser .bath-buttons{align-items:start;flex-direction:column;gap:.875rem;}.node-bath-teaser .bath-buttons .button{width:100%;}}@media (min-width:992px){.block-views-popular-block-1{margin:0 0 2.875rem;}.block-views-popular-block-2{margin:0 0 1.875rem;}.block-views-popular-block-2 .block__title{background:#FFD000;border-radius:.375rem;font-size:2.25rem;font-weight:400;gap:.75rem;line-height:110%;margin:0 0 2.25rem 10.75rem;padding:1rem 1.5rem;width:auto;}.block-views-popular-block-2 .block__title svg{display:block;}.block-views-popular-block-2 .view-popular{padding:0 0 5.5rem;}.node-bath-teaser .field--name-field-gallery{min-height:250px;}.node-bath-teaser .bath-params{min-height:270px;padding:1rem;}.node-page-teaser .bath-params{min-height:auto;}.node-bath-teaser .field--name-field-price-rub{font-size:1.375rem;line-height:110%;}.view-popular .more{bottom:1.875rem;font-weight:400;font-size:1.375rem;gap:.5rem;line-height:120%;letter-spacing:0.08px;left:auto;padding:0 2rem 0 1rem;right:180px;}}@media (min-width:1151px){.block-views-popular-block-1{margin:0 0 4.875rem;}}
.view-catalog,.view-brands{margin:4.5rem 0 0;position:relative;}.path-leaders .view-catalog,.path-favorites .view-catalog,.path-frontpage .view-catalog,.path-frontpage .view-brands{margin:0;}.view-catalog .view-content,.view-brands .view-content{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.5rem;}.view-catalog .views-row,.view-brands .views-row{box-sizing:border-box;flex:0 0 100%;max-width:100%;}.view-catalog .view-more,.view-brands .view-more{}.view-catalog .view-more .button,.view-brands .view-more .button{margin:0 auto;max-width:300px;}.view-empty{margin:0 0 1.5rem;}.view-empty a{color:#0795CD;}.view-empty a:hover{color:#0B6095;}@media (min-width:600px){.view-catalog .view-content,.view-brands .view-content{flex-direction:row;flex-wrap:wrap;gap:1.5rem 1rem;}.view-catalog .views-row,.view-brands .views-row{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem);}}@media (min-width:768px){.view-catalog .views-row,.view-brands .views-row{flex:0 0 calc(33.33% - 2rem / 3);max-width:calc(33.3% - 2rem / 3);}}@media (min-width:992px){.view-catalog .view-content,.view-brands .view-content{margin:0 0 2.125rem;}.view-catalog .pager__items,.view-brands .pager__items{bottom:-100px;left:-4rem;margin:0;position:absolute;}.view-catalog .pager__items:before,.view-brands .pager__items:before{background:#fff;content:"";display:block;height:100%;left:-1.5rem;position:absolute;width:calc(100% + 3rem);z-index:-1;}}@media (min-width:1151px){.view-catalog .view-content,.view-brands .view-content{gap:1.5rem;}.view-catalog .views-row,.view-brands .views-row{flex:0 0 calc(25% - 1.125rem);max-width:calc(25% - 1.125rem);}}
.pager__items{align-items:center;background:#fff;display:flex;justify-content:center;gap:.25rem;margin:0 auto 2.5rem;max-width:400px;padding:0 1rem;}.pager__items li{white-space:nowrap;}.pager__items li.pager__item--ellipsis{color:#1345A6;}.pager__items li.pager__item--last{color:#1345A6;}.pager__items li a,.pager__items li span{align-items:center;border-radius:50%;color:#0B6095;display:flex;font-family:Rubik,serif;font-weight:500;font-size:1.25rem;height:2.375rem;justify-content:center;line-height:110%;letter-spacing:0;text-decoration:none;width:2.375rem;}.pager__items li a:hover{background:#FFD000;}.pager__items li.pager__item--active span{background:#0B6095;color:#fff;}.pager .button{background:none;border:.0625rem solid #E3000F;border-radius:.5rem;color:#000;font-size:1rem;font-weight:400;letter-spacing:.3px;line-height:1.25rem;min-width:252px;padding:.95rem 1.5rem;}.pager .button:hover{color:#E3000F;}@media (min-width:992px){.pager__items{margin:0 auto 5rem;gap:1.375rem;}}
