:root {--red: #E5493A;--blue: #1C70E8;--light-blue: #F5F9FF;--gray: #C5C5C5;--light-gray: #fcfdfd;--dark-gray: #333f4b;--black: #22232d;--white: #ffffff }.page-stones {.prodInnerGalSection {overflow: visible;}.prodInnerGalSlider__imgWrap {@media (max-width: 960px) {&:not(.js-active) {display: none;}}}.pageHeadSection__path {padding-top: 20px;padding-bottom: 20px;}.thumbs-gallery-main {height: 560px;width: 100%;@media (max-width: 576px) {height: 400px;}.swiper-slide {img, video {cursor: zoom-in;}a {height: 100%;width: 100%;}}}.thumbs-gallery-secondary {padding: 10px 0;width: 100%;height: 90px;margin-left: auto;margin-right: auto;user-select: none;.swiper-slide {width: 25%;height: 100%;opacity: 0.5;}.swiper-slide-thumb-active {opacity: 1;}}.swiper-slide {display: flex;justify-content: center;align-items: center;}.swiper-slide {img, video {display: block;width: 100%;height: 100%;object-fit: cover;cursor: pointer;}&:has(video), &:has(img[src^="data:image"]) {position: relative;&::after, &::before {display: block;content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;}&::after {border-left: 10px solid #cc312f;border-top: 6px solid transparent;border-bottom: 6px solid transparent;transform: translate(-40%, -50%);}&::before {width: 25px;height: 25px;background-color: var(--white);box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4);}}&:has(img[src^="data:image"]) {&::after {border-left-width: 15px;border-top-width: 9px;border-bottom-width: 9px;}&::before {width: 50px;height: 50px;}}}.swiper-button-next, .swiper-button-prev {width: 50px;height: 50px;background-color: var(--white);svg {width: 20px;height: 20px;}}.swiper-button-next {right: 0;}.swiper-button-prev {left: 0;}.swiper-pagination {left: 50%;transform: translateX(-50%);padding: 10px;width: fit-content;display: flex;justify-content: center;align-items: center;border-radius: 10px;background: rgba(255, 255, 255, 0.4);}.swiper-pagination-bullet {background-color: var(--white);opacity: 1;}.swiper-pagination-bullet-active {background-color: var(--red);}.product-nav {position: sticky;top: var(--header-height, 145px);display: flex;flex-flow: column;gap: 10px;z-index: 9;background-color: var(--light-gray);@media (max-width: 960px) {top: var(--header-height, 100px);padding: 15px 30px;background-color: var(--light-blue);}@media (max-width: 480px) {padding: 15px;}&.js-active {.product-nav__title {span {transform: scale(-1);}}.product-nav__list {display: flex;}}}.product-nav__title {font: 600 18px/1 'Rubik', sans-serif;text-transform: uppercase;@media (min-width: 960px) {display: none;}span {margin-left: 5px;display: inline-block;color: var(--red);}}.product-nav__list {display: flex;flex-flow: wrap row;@media (max-width: 1024px) {flex-flow: column;gap: 10px;}@media (max-width: 960px) {display: none;gap: 30px;margin-top: 20px;}}.product-nav__item {position: relative;&:not(:last-child) {&::after {@media (max-width: 960px) {content: '';display: block;position: absolute;left: 0;bottom: -15px;width: 100%;height: 1px;background-color: var(--gray);}}}&.product-nav__item--gallery {@media (min-width: 960px) {display: none;}}}.prodInnerGalSlider__label {@media (max-width: 1024px) {padding: 0;display: inline-block;width: fit-content;padding-bottom: 5px;color: var(--black);}&::after {@media (max-width: 960px) {display: none;}}h2, .prodInnerGalSlider__labelRate {pointer-events: none;}}.prodInnerGalSlider__text {@media (max-width: 480px) {display: none;margin-top: 0;}&.js-active {display: block;}.prodInnerGalSlider__label {display: none;}}.prodInnerGalSlider__specsDescr {margin: 0;&:not(:first-child) {margin-top: 25px;}p {&:first-child {margin-top: 0;}}}.prodInnerGalSlider__specsList {margin: 0;}.prodInnerGalSlider__specsItem {display: flex;flex-flow: wrap;gap: 25px;font: 400 18px 'SourceSansPro', sans-serif;&:not(:first-child) {margin-top: 25px;}.price__wrap {margin-top: -8px;display: flex;flex-flow: column;gap: 10px;p {margin-top: 0;margin-bottom: 0;display: flex;align-items: center;gap: 10px;color: #838485;font-weight: 700;}}.price__install, .price__instore {padding: 5px;font-size: 24px;background-color: var(--light-blue);color: var(--black);}.price__install {color: var(--red);}&.collection {p {span {color: var(--red);text-transform: capitalize;}}}p {margin: 0;}span {margin: 0;}em {flex-shrink: 0;margin: 0;}i, svg {top: 3px;}svg {position: absolute;left: 0;}a {font-weight: 700;@media (hover: hover) {&:hover {text-decoration: none;}}}}.prodInnerGalSlider__specSocials {margin-top: 25px;}.prodInnerGalSlider__specsMoreInfo, .prodInnerGalSlider__specBtns {margin-top: 25px;}.prodInnerGalSlider__specBtns-wrap {display: flex;align-items: center;flex-flow: wrap;gap: 25px;}.prodInnerGalSlider__specBtns-btn {font: 600 14px / 1.6 'Rubik', sans-serif;color: var(--blue);text-transform: uppercase;text-decoration: none;transition: all 0.3s;@media (hover: hover) {&:hover {opacity: 0.7;}}}.btn {&.hide-on-desktop {display: none;@media (max-width: 768px) {display: inline-block;}}&.btn-calc {@media (max-width: 768px) {display: none;}}}table {margin: 0 0 30px;border-collapse: collapse;width: 100%;color: #333;font-size: 12pt;text-align: center;border: 1px solid grey;background: white;}table thead th, table tfoot th {color: #fff;background: #e5493a;}table caption {padding: .5em;}table th, table td {padding: .5em;border: 1px solid lightgrey;}.faqSection__questionsLabel {color: var(--black) }}.f-button.is-arrow {background-color: var(--white);border-radius: 0;&.is-prev {@media (max-width: 576px) {left: 0 !important;}}&.is-next {@media (max-width: 576px) {right: 0 !important;}}}.fancybox__thumbs {button.f-html {&:has(img[src^="data:image"]) {position: relative;&::after, &::before {display: block;content: '';position: absolute;inset: unset;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;}&::after {border-left: 10px solid #cc312f;border-top: 6px solid transparent;border-bottom: 6px solid transparent;transform: translate(-40%, -50%);}&::before {width: 25px;height: 25px;background-color: var(--white);}}}}.map {position: relative;overflow: hidden;.map__container {padding-top: 0;padding-bottom: 0;@media (min-width: 960px) {justify-content: space-between;}}.map__body {width: 100%;padding: 40px 15px;background-color: var(--white);position: relative;z-index: 2;@media (min-width: 960px) {padding: 40px;max-width: 500px;min-height: 450px;}@media (min-width: 1270px) {margin-left: auto;}}.map__content {color: var(--dark-gray);font: 400 16px / 2 'SourceSansPro', sans-serif;line-height: 1.75;h2, h3, h4 {font-family: "Rubik", sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1.17;text-transform: uppercase;&:first-child {margin-top: 0;}}h2 {font-size: 32px;@media (max-width: 600px) {line-height: 1.3;font-size: 26px;}}ul {list-style: none;li {position: relative;&::before {content: '';display: block;position: absolute;top: 2px;left: -16px;transform: translateY(120%) rotate(45deg);width: 8px;height: 8px;background-color: #e5493a;}}}}.map__btn {display: inline-block;margin-top: 40px;font: 600 16px / 1.6 'Rubik', sans-serif;color: var(--blue);text-transform: uppercase;text-decoration: none;transition: all 0.3s;@media (hover: hover) {&:hover {opacity: 0.7;}}}.contactFormSection__mapWrap {}}
