breadcrumbs-component .breadcrumbs_list{list-style:none;display:flex;align-items:center;margin-bottom:30px}breadcrumbs-component .breadcrumbs_list li{margin-right:31px;position:relative;font-size:16px;line-height:100%;font-weight:300;height:100%;white-space:nowrap}breadcrumbs-component .breadcrumbs_list li a{display:flex;align-items:center;color:var(--breadcrumbsColor);position:relative}breadcrumbs-component .breadcrumbs_list li a::after{content:"";position:absolute;height:1px;width:0;left:0;bottom:0;background-color:var(--breadcrumbsColor);transition:all .2s ease}breadcrumbs-component .breadcrumbs_list li a:hover{color:var(--breadcrumbsAccentColor)}breadcrumbs-component .breadcrumbs_list li a:hover::after{width:100%;background-color:var(--breadcrumbsAccentColor)}breadcrumbs-component .breadcrumbs_list li:last-child{color:var(--breadcrumbsLastColor);margin-right:0;max-width:80%;overflow:hidden;font-weight:500;text-overflow:ellipsis}breadcrumbs-component .breadcrumbs_list li:last-child::after{content:none}breadcrumbs-component .breadcrumbs_list li::after{content:"";position:absolute;top:calc(50% - 4px);right:-17px;width:6px;height:6px;background-repeat:no-repeat;border-right:1px solid;border-bottom:1px solid;border-color:var(--breadcrumbsColor);transform:rotate(-45deg)}article breadcrumbs-component .breadcrumbs_list li:last-child{overflow:hidden;text-overflow:ellipsis;max-width:400px}@media screen and (max-width: 1300px){breadcrumbs-component{padding-top:30px;display:block}.service_banner_left breadcrumbs-component+h1{margin-top:0}}@media screen and (max-width: 1080px){article breadcrumbs-component .breadcrumbs_list li:last-child{max-width:280px}}@media screen and (max-width: 990px){article breadcrumbs-component .breadcrumbs_list li:last-child{max-width:100%}}@media screen and (max-width: 640px){breadcrumbs-component{padding-top:15px}breadcrumbs-component .breadcrumbs_list{margin-bottom:15px}breadcrumbs-component .breadcrumbs_list li{margin-right:21px;font-size:14px}breadcrumbs-component .breadcrumbs_list li::after{right:-11px}}@media screen and (max-width: 420px){breadcrumbs-component .breadcrumbs_list li{font-size:12px}breadcrumbs-component .breadcrumbs_list li::after{right:-13px}}
@import url(https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css);
slabco-header{display:block;font-family:inherit}.eltdf-top-bar{display:none}.eltdf-page-header{display:none}.eltdf-mobile-header{display:block;border-bottom:1px solid #e5e5e5}.eltdf-mobile-header-inner{display:flex;align-items:center;padding:12px 20px}.eltdf-mobile-menu-opener{border:none;background:rgba(0,0,0,0);padding:0;margin-right:16px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:4px}.eltdf-mobile-menu-opener span{display:block;width:18px;height:2px;background:#000}.eltdf-mobile-logo{flex:1 1 auto;text-align:center}.eltdf-mobile-logo img{max-height:60px;height:auto;width:auto}.eltdf-mobile-nav{padding:12px 20px 20px}.eltdf-mobile-menu-list{list-style:none;margin:0;padding:0}.eltdf-mobile-menu-list .menu-item{margin-bottom:12px}.eltdf-mobile-menu-list .menu-link{display:inline-block;text-decoration:none;font-size:15px;color:#1e4f9e;letter-spacing:1px}.eltdf-mobile-menu-list .menu-item-has-children>.menu-link{position:relative;padding-right:18px}.eltdf-mobile-menu-list .menu-item-has-children>.menu-link::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px}.eltdf-mobile-menu-list .sub-menu{list-style:none;margin:6px 0 0 14px;padding:0}.eltdf-mobile-menu-list .sub-menu .menu-item{margin-bottom:8px}.eltdf-mobile-menu-list .sub-menu .menu-link{font-size:14px}@media(min-width: 1025px){.eltdf-top-bar{display:block;padding:8px 40px;font-size:13px}.eltdf-top-bar-inner{margin:0 auto;display:flex;align-items:center;justify-content:flex-end}.eltdf-top-bar-left{margin-right:auto}.eltdf-top-bar-right{display:flex;align-items:center}.slabco-login-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#000}.slabco-login-text{font-family:sans-serif,"Open Sans"}.slabco-login-link:hover{text-decoration:underline}.slabco-login-icon{font-size:16px;line-height:1}.eltdf-page-header{display:block;padding:20px 40px 0;border-bottom:1px solid #e5e5e5}.eltdf-page-header-inner{margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.eltdf-logo-area img{max-height:90px;height:auto;width:auto;display:block}.eltdf-main-menu{flex:1 1 auto}.eltdf-main-menu-list{display:flex;justify-content:end;gap:24px;list-style:none;margin:0}.eltdf-main-menu-list li:last-child{opacity:0;position:absolute}.eltdf-main-menu-list .menu-item{position:relative;width:max-content;padding:20px 0}.eltdf-main-menu-list .sub-menu .menu-item{padding:10px 0}.eltdf-main-menu-list .menu-link{text-decoration:none;font-size:13px;text-transform:uppercase;color:#000;padding-bottom:18px;display:inline-block;font-family:sans-serif,"Open Sans";font-weight:700;padding:15px 0;letter-spacing:1px}.eltdf-main-menu-list .menu-link:hover{color:#1e4f9e}.eltdf-main-menu-list .menu-item.is-active>.menu-link{color:#1e4f9e;position:relative}.eltdf-main-menu-list .menu-item.is-active>.menu-link::after{content:"";position:absolute;left:0;right:0;bottom:8px;margin:0 auto;width:40%;height:2px;background:#1e4f9e}.eltdf-main-menu-list .menu-item-has-children>.menu-link{cursor:default}.eltdf-main-menu-list .menu-item-has-children .sub-menu{position:absolute;left:0;top:100%;background:#fff;border:1px solid #e5e5e5;min-width:220px;list-style:none;padding:16px 0;display:none;z-index:50}.eltdf-main-menu-list .menu-item-has-children:hover>.sub-menu{display:block}.eltdf-main-menu-list .sub-menu .menu-link{display:block;padding:4px 22px;text-transform:none;letter-spacing:0;font-size:13px;color:rgba(0,0,0,.4588235294);font-weight:400}.eltdf-main-menu-list .sub-menu .menu-link:hover{color:#1e4f9e}.eltdf-mobile-header{display:none}}@media(max-width: 1024px){.eltdf-top-bar{display:none}.eltdf-page-header{display:none}.eltdf-mobile-header{display:block;border-bottom:1px solid #e5e5e5}.eltdf-mobile-header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.eltdf-mobile-logo a{width:fit-content;display:block;margin:0 auto}.eltdf-mobile-logo img{max-height:60px;height:auto;width:auto;display:block;margin:0 auto}.eltdf-mobile-menu-opener{border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;gap:5px}.eltdf-mobile-menu-opener span{display:block;width:18px;height:2px;background:#000;transition:transform .2s ease,opacity .2s ease}.eltdf-mobile-header.is-open .eltdf-mobile-menu-opener span{background:#0f70b7}.eltdf-mobile-nav{display:none;padding:0 20px 20px}.eltdf-mobile-header.is-open .eltdf-mobile-nav{display:block}.eltdf-mobile-menu-list{list-style:none;margin:0;padding:0}.eltdf-mobile-menu-list .menu-item a,.eltdf-mobile-menu-list .menu-item .menu-link{margin-bottom:12px;font-size:13px;font-family:sans-serif,"Open Sans";color:#676767;height:25px;align-content:center}.eltdf-mobile-menu-list .menu-link{display:inline-block;text-decoration:none;font-size:15px;color:#1e4f9e}.eltdf-mobile-menu-list .menu-item-has-children>.menu-link{position:relative;padding-right:18px;cursor:pointer}.eltdf-mobile-menu-list .menu-item-has-children>.menu-link::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;transition:transform .2s ease}.eltdf-mobile-menu-list .menu-item-has-children .sub-menu{list-style:none;margin:6px 0 0 14px;padding:0;display:none}.eltdf-mobile-menu-list .menu-item-has-children.is-open>.sub-menu{display:block}.eltdf-mobile-menu-list .menu-item-has-children.is-open>.menu-link::after{transform:translateY(-50%) rotate(90deg)}.eltdf-mobile-menu-list .sub-menu .menu-item{margin-bottom:8px}.eltdf-mobile-menu-list .sub-menu .menu-link{font-size:11px}}
@import url(https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Playfair+Display:wght@600&display=swap);
slabco-footer{display:block;font-family:inherit}.slabco-footer{background:#2c2c2c;color:#909090}.footer__inner{max-width:1280px;margin:0 auto;padding:35px 20px;gap:10px;display:flex;flex-direction:row;flex-wrap:wrap}.footer__col{min-width:0;max-width:330px;width:334px;padding:0 15px;margin-top:25px}.footer__col--brand{width:330px}.footer__col--links{width:300px}.footer__col--store{width:330px}.footer__logo{display:inline-flex;align-items:center;text-decoration:none}.footer__logo img{display:block;max-width:100%;height:auto}.footer__logo-text{font-size:38px;line-height:1;color:#fff}.footer__text{font-size:14px;line-height:1.8;opacity:.95;max-width:420px}.footer__title{color:#fff;font-size:16px;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase;font-weight:600}.footer__links{list-style:none;margin:0;padding:0}.footer__links-item{margin-bottom:10px}.footer__link{color:#909090;text-decoration:none;font-size:14px;line-height:1.6}.footer__link:hover{color:#0f70b7}.footer__row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.footer__row .icon-location-pin:before{position:relative;top:3px}.footer__icon{flex:0 0 auto;font-size:16px;line-height:1.6;opacity:.9;margin-top:2px}.footer__row-text{font-size:14px;line-height:1.8;color:#909090}.footer__row-link{font-size:14px;line-height:1.8;color:#909090;text-decoration:none}.footer__row-link:hover{color:#fff}.footer__row-link--address{text-decoration:none}.footer__socials{display:flex;gap:3px;margin-top:10px}.footer__social{display:inline-flex;width:20px;height:32px;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;color:#909090}.footer__social span{font-size:14px;line-height:1}.footer__social:hover{color:#fff;border-color:hsla(0,0%,100%,.35)}.footer__bottom{background-color:#202020;color:#909090;text-align:center;padding:16px 20px;font-size:13px}@media(max-width: 1024px){.footer__text{max-width:100%}}.footer__tagline{color:#909090;font-size:14px;margin-top:6px}.footer__wp p{margin:0 0 10px;line-height:1.8}.footer__wp a{color:#909090;text-decoration:none}.footer__wp a:hover{color:#0f70b7}.footer__wp ul{list-style:none;padding:0;margin:0}.footer__wp li{margin-bottom:10px}.footer__wp .icon-location-pin,.footer__wp .icon-phone,.footer__wp .icon-social-facebook,.footer__wp .icon-social-instagram{font-size:16px}.footer__wp{max-width:100%}.footer__wp img{max-width:220px;height:auto;display:block}.footer__wp a{text-decoration:none}.footer__wp .widget-title,.footer__wp h2,.footer__wp h3,.footer__wp h4,.footer__wp h5{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px;font-size:16px}.footer__wp p{margin:0 0 10px;line-height:1.8}.footer__wp ul{list-style:none;padding:0;margin:0}.footer__wp li{margin-bottom:10px}slabco-footer{display:block}.slabco-footer{background:#2f2f2f;color:#909090;font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.footer__inner{max-width:1280px;margin:0 auto;padding:35px 20px}.footer__logo img{display:block;height:auto}.footer__tagline{margin-top:6px;font-size:14px;opacity:.9}.footer__brand-text{margin-top:20px;font-size:14px;line-height:1.85;max-width:420px}.footer__title{font-family:"Playfair Display",serif;color:#fff;font-size:18px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:10px}.footer__links a{color:#909090;text-decoration:none;font-size:14px;line-height:1.6}.footer__links a:hover{color:#fff}.footer__row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.footer__icon{font-size:16px;margin-top:3px;opacity:.9}.footer__row-text,.footer__row-link{font-size:14px;line-height:1.8;color:#909090;text-decoration:none}.footer__row-link:hover{color:#0f70b7}.footer__socials{display:flex;margin-top:12px}.footer__social{display:inline-flex;align-items:center;justify-content:center;height:22px;color:#909090;text-decoration:none}.footer__social span{font-size:16px}.footer__social:hover{color:#fff}.footer__bottom{background:#262626;color:#909090;text-align:center;padding:18px 20px;font-size:13px}.footer__bottom a{color:inherit;text-decoration:none}.footer__bottom a:hover{color:#0f70b7}.footer__bottom .textwidget{width:60%}@media(max-width: 1024px){.footer__brand-text{max-width:100%}.footer__bottom .textwidget{width:100%}}:root{--footer-hover: #0f70b7}.footer__links a{color:#909090;text-decoration:none;transition:color .2s ease}.footer__links a:visited{color:#909090}.footer__links a:hover{color:var(--footer-hover)}.footer__row{transition:color .2s ease}.footer__row .footer__icon,.footer__row .footer__row-text,.footer__row .footer__row-link{color:#909090;transition:color .2s ease}.footer__row:hover .footer__icon,.footer__row:hover .footer__row-text,.footer__row:hover .footer__row-link{color:var(--footer-hover)}.footer__social{color:#909090;text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer__social span,.footer__social i{color:inherit;transition:color .2s ease}.footer__social:hover{color:var(--footer-hover)}.footer__social{border-radius:50%;height:32px;display:inline-flex;align-items:center;justify-content:center}.footer__social .fa{font-size:16px;line-height:1}
catalog-component mobile-catalog-top-filters-component{display:none}catalog-component .catalog-component-container{display:flex;justify-content:center;gap:50px;padding:50px 80px 80px 80px}catalog-component .catalog__products-container{width:100%;max-width:890px}catalog-component .catalog-filters__container{min-width:250px;user-select:none}catalog-component .catalog-filters__header{display:none}@media screen and (max-width: 890px){catalog-component mobile-catalog-top-filters-component{display:block}catalog-component catalog-top-filter{display:none}catalog-component .catalog-component-container{display:block}catalog-component .catalog-filters__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:51;transition:.5s;pointer-events:none}catalog-component .catalog-filters__overlay.visible{background:rgba(0,0,0,.7);pointer-events:all}catalog-component .catalog-filters__header{position:relative;display:flex;justify-content:center;align-items:center;padding:18px 0;font-size:16px;color:#1f1f1f;border-bottom:1px solid #d9d9d9}catalog-component .catalog-filters__close-icon{position:absolute;top:38%;right:15px;cursor:pointer}catalog-component .catalog-filters__container{height:100%;width:0;min-width:unset;position:fixed;top:0;right:0;background:#fff;z-index:52;user-select:none;visibility:hidden;overflow-x:hidden;transition:.5s}catalog-component .catalog-filters__container.open{width:350px;visibility:visible}catalog-component .catalog-filters__wrapper{padding:10px 30px 40px 30px}}@media screen and (max-width: 768px){catalog-component .catalog-component-container{padding:50px 40px 80px 40px}}body.no-scroll{overflow:hidden}
.catalog-products{width:100%}.catalog-products .catalog-products-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-gap:30px;width:100%;height:auto}.catalog-products .catalog-products-container.no-products{display:block}.catalog-products .catalog-products__stone-item{display:block;height:auto;transition:all .25s ease-in-out;cursor:pointer}.catalog-products .catalog-products__stone-item:hover{color:#b38f55;transform:scale(1.03)}.catalog-products .catalog-products__stone-item.no-products-item{padding:25px;color:#fff;background:#b38f55;cursor:default}.catalog-products .catalog-products__stone-item.no-products-item:hover{transform:scale(1)}.catalog-products .stone-item__image{width:200px;height:200px;object-fit:cover;margin-bottom:16px}.catalog-products .stone-item__title{font-size:16px}.catalog-products .pagination-container{display:flex;justify-content:center;align-items:center;margin-top:50px;user-select:none}.catalog-products .pagination__pages{display:flex;margin:0 20px}.catalog-products .pagination__previous-button,.catalog-products .pagination__next-button{width:15px;height:15px;transition:all .3s ease;cursor:pointer}.catalog-products .pagination__previous-button:hover::before,.catalog-products .pagination__next-button:hover::before{border-color:rgba(0,0,0,0) #b38f55 rgba(0,0,0,0) rgba(0,0,0,0)}.catalog-products .pagination__next-button:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b38f55}.catalog-products .pagination__previous-button::before,.catalog-products .pagination__next-button::before{content:"";display:block;width:0;height:0;border-style:solid;margin-top:2px;transition:border-color .3s ease}.catalog-products .pagination__previous-button::before{border-width:6px 8px 6px 0;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.catalog-products .pagination__next-button::before{border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.catalog-products .page-button{font-size:14px;color:#777;padding:12px;border-bottom:1px solid #e5e5e5;transition:all .3s ease-in-out;cursor:pointer}.catalog-products .page-button:hover{color:#b38f55;border-bottom:1px solid #b38f55}.catalog-products .page-button.active{color:#b38f55 !important;border-bottom:1px solid #b38f55 !important}.catalog-products .dots{pointer-events:none;cursor:default}@media screen and (max-width: 1350px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 1270px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}.catalog-products .stone-item__image{height:350px;max-width:350px;width:100%}}@media screen and (max-width: 1190px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.catalog-products .stone-item__image{height:300px;max-width:300px;width:100%}}@media screen and (max-width: 1090px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 990px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.catalog-products .stone-item__image{height:200px;max-width:200px;width:100%}}@media screen and (max-width: 890px){.catalog-products .catalog-products__stone-item{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 820px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.catalog-products .stone-item__image{height:300px;max-width:300px;width:100%}}@media screen and (max-width: 790px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 610px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(225px, 1fr))}.catalog-products .stone-item__image{height:225px;max-width:225px;width:100%}}@media screen and (max-width: 560px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.catalog-products .stone-item__image{height:200px;max-width:200px;width:100%}}@media screen and (max-width: 510px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(175px, 1fr))}.catalog-products .stone-item__image{height:175px;max-width:175px;width:100%}}@media screen and (max-width: 460px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}.catalog-products .stone-item__image{height:150px;max-width:150px;width:100%}}@media screen and (max-width: 410px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(125px, 1fr))}.catalog-products .stone-item__image{height:125px;max-width:125px;width:100%}}@media screen and (max-width: 370px){.catalog-products .page-button{padding:10px}}@media screen and (max-width: 360px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(115px, 1fr))}.catalog-products .stone-item__image{height:115px;max-width:115px;width:100%}}
.catalog-products{width:100%}.catalog-products .catalog-products-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-gap:30px;width:100%;height:auto}.catalog-products .catalog-products-container.no-products{display:block}.catalog-products .catalog-products__stone-item{display:block;height:auto;transition:all .25s ease-in-out;cursor:pointer}.catalog-products .catalog-products__stone-item:hover{color:#b38f55;transform:scale(1.03)}.catalog-products .catalog-products__stone-item.no-products-item{padding:25px;color:#fff;background:#b38f55;cursor:default}.catalog-products .catalog-products__stone-item.no-products-item:hover{transform:scale(1)}.catalog-products .stone-item__image{width:200px;height:200px;object-fit:cover;margin-bottom:16px}.catalog-products .stone-item__title{font-size:16px}.catalog-products .pagination-container{display:flex;justify-content:center;align-items:center;margin-top:50px;user-select:none}.catalog-products .pagination__pages{display:flex;margin:0 20px}.catalog-products .pagination__previous-button,.catalog-products .pagination__next-button{width:15px;height:15px;transition:all .3s ease;cursor:pointer}.catalog-products .pagination__previous-button:hover::before,.catalog-products .pagination__next-button:hover::before{border-color:rgba(0,0,0,0) #b38f55 rgba(0,0,0,0) rgba(0,0,0,0)}.catalog-products .pagination__next-button:hover::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b38f55}.catalog-products .pagination__previous-button::before,.catalog-products .pagination__next-button::before{content:"";display:block;width:0;height:0;border-style:solid;margin-top:2px;transition:border-color .3s ease}.catalog-products .pagination__previous-button::before{border-width:6px 8px 6px 0;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.catalog-products .pagination__next-button::before{border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.catalog-products .page-button{font-size:14px;color:#777;padding:12px;border-bottom:1px solid #e5e5e5;transition:all .3s ease-in-out;cursor:pointer}.catalog-products .page-button:hover{color:#b38f55;border-bottom:1px solid #b38f55}.catalog-products .page-button.active{color:#b38f55 !important;border-bottom:1px solid #b38f55 !important}.catalog-products .dots{pointer-events:none;cursor:default}@media screen and (max-width: 1350px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 1270px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}.catalog-products .stone-item__image{height:350px;max-width:350px;width:100%}}@media screen and (max-width: 1190px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.catalog-products .stone-item__image{height:300px;max-width:300px;width:100%}}@media screen and (max-width: 1090px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 990px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.catalog-products .stone-item__image{height:200px;max-width:200px;width:100%}}@media screen and (max-width: 890px){.catalog-products .catalog-products__stone-item{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 820px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.catalog-products .stone-item__image{height:300px;max-width:300px;width:100%}}@media screen and (max-width: 790px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.catalog-products .stone-item__image{height:250px;max-width:250px;width:100%}}@media screen and (max-width: 610px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(225px, 1fr))}.catalog-products .stone-item__image{height:225px;max-width:225px;width:100%}}@media screen and (max-width: 560px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.catalog-products .stone-item__image{height:200px;max-width:200px;width:100%}}@media screen and (max-width: 510px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(175px, 1fr))}.catalog-products .stone-item__image{height:175px;max-width:175px;width:100%}}@media screen and (max-width: 460px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}.catalog-products .stone-item__image{height:150px;max-width:150px;width:100%}}@media screen and (max-width: 410px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(125px, 1fr))}.catalog-products .stone-item__image{height:125px;max-width:125px;width:100%}}@media screen and (max-width: 370px){.catalog-products .page-button{padding:10px}}@media screen and (max-width: 360px){.catalog-products .catalog-products-container{grid-template-columns:repeat(auto-fill, minmax(115px, 1fr))}.catalog-products .stone-item__image{height:115px;max-width:115px;width:100%}}
default-checkbox-filter-component .default-checkbox-filter-container{display:flex;flex-direction:column;gap:0;margin-bottom:28px}default-checkbox-filter-component .default-checkbox__title{display:flex;justify-content:space-between;align-items:center;color:#222;font-size:20px;margin-bottom:28px;cursor:pointer}default-checkbox-filter-component .default-checkbox__form{display:block}default-checkbox-filter-component .checkbox__item{display:flex;align-items:center;margin-bottom:10px}default-checkbox-filter-component .checkbox__item input[type=checkbox]{display:none}default-checkbox-filter-component .checkbox__item label{position:relative;padding:2px 0 2px 30px;color:#777;cursor:pointer}default-checkbox-filter-component .checkbox__item label::before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:2px solid #e5e5e5;border-radius:2px;background-color:rgba(0,0,0,0)}default-checkbox-filter-component .checkbox__item input[type=checkbox]:checked+label::after{content:"";position:absolute;left:8px;top:15%;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}default-checkbox-filter-component .arrow-icon{transition:transform .4s ease}default-checkbox-filter-component .arrow-icon.rotated{transform:rotate(180deg)}
color-checkbox-filter-component .color-checkbox-filter-container{display:flex;flex-direction:column;gap:0;margin-bottom:28px}color-checkbox-filter-component .color-checkbox__title{display:flex;justify-content:space-between;align-items:center;color:#222;font-size:20px;margin-bottom:28px;cursor:pointer}color-checkbox-filter-component .color-checkbox__form{display:block}color-checkbox-filter-component .checkbox__color-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;margin-bottom:2px;max-width:170px}color-checkbox-filter-component .checkbox__color-item{display:flex;align-items:center;justify-content:center}color-checkbox-filter-component .checkbox__color-item label{position:relative;width:33px;height:33px;cursor:pointer;background-color:var(--circle-color, transparent);border-radius:50%;border:1px solid #e5e5e5;display:inline-block;box-shadow:inset 0 0 0 2px #fff}color-checkbox-filter-component .checkbox__color-item input[type=checkbox]:checked+label{border:2px solid #b38f55}color-checkbox-filter-component .checkbox__color-item input[type=checkbox]:checked+label::after{content:"";position:absolute;left:42%;top:25%;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}color-checkbox-filter-component .arrow-icon{transition:transform .4s ease}color-checkbox-filter-component .arrow-icon.rotated{transform:rotate(180deg)}
search-component .search-component-container{display:flex;flex-direction:column;gap:0;margin-bottom:28px}search-component .search__title{display:flex;justify-content:space-between;align-items:center;color:#222;font-size:20px;margin-bottom:28px;cursor:pointer}search-component .search__input-container{position:relative;display:block}search-component .search__input-container input[type=search]{width:100%;padding:10px 30px 10px 43px;border:1px solid #e5e5e5;border-radius:4px;font-size:12px;color:#222;transition:border-color .3s ease}search-component .search__input-container input[type=search]:focus{outline:none;border-color:#222}search-component .search__input-container input[type=search]::placeholder{color:#444;opacity:1}search-component .search__input-container input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}search-component .search-icon{position:absolute;left:15px;top:55%;transform:translateY(-50%)}search-component .clear-button{display:none;position:absolute;right:15px;top:60%;transform:translateY(-50%);width:10px;height:10px;cursor:pointer}search-component .clear-button::before,search-component .clear-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:#444;transition:background-color .3s}search-component .clear-button::before{transform:rotate(45deg)}search-component .clear-button::after{transform:rotate(-45deg)}search-component .clear-button:hover::before,search-component .clear-button:hover::after{background-color:#222}search-component .arrow-icon{transition:transform .4s ease}search-component .arrow-icon.rotated{transform:rotate(180deg)}
catalog-top-filter .catalog-top-filter-container{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:50px}catalog-top-filter .catalog-route__item label{padding-right:4px}catalog-top-filter .catalog-route__show-all,catalog-top-filter .catalog-route__item{font-size:16px;color:#222}catalog-top-filter .catalog-route__show-all,catalog-top-filter .catalog-route__item label{transition:all .3s ease-in-out;cursor:pointer}catalog-top-filter .catalog-route__show-all:hover,catalog-top-filter .catalog-route__item label:hover{color:#b38f55}catalog-top-filter .active{color:#b38f55;border-bottom:1px solid #b38f55}
dropdown-filter-component .dropdown-filter-container{display:flex;flex-direction:column;gap:0;margin-bottom:28px}dropdown-filter-component .dropdown-filter__title{display:flex;justify-content:space-between;align-items:center;color:#222;font-size:20px;margin-bottom:28px;cursor:pointer}dropdown-filter-component .dropdown-filter__block{display:block}dropdown-filter-component .dropdown-filter__block select{position:relative;width:100%;background-color:#e5e5e5;border:1px solid #ddd;padding:10px;font-size:16px;color:#525252;appearance:none;outline:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 8" fill="%23222222"><path d="M0.72 7.24C0.72 7.37 0.77 7.48 0.86 7.58C0.96 7.67 1.07 7.72 1.2 7.72C1.33 7.72 1.44 7.67 1.54 7.58L7.89 1.22L14.14 7.48C14.24 7.57 14.35 7.62 14.48 7.62C14.61 7.62 14.72 7.57 14.82 7.48C14.91 7.38 14.96 7.27 14.96 7.14C14.96 7.01 14.91 6.9 14.82 6.8L8.23 0.21C8.13 0.12 8.02 0.07 7.89 0.07C7.76 0.07 7.65 0.12 7.55 0.21L0.86 6.89C0.84 6.91 0.83 6.93 0.81 6.95C0.8 6.97 0.79 6.99 0.78 7.02C0.77 7.04 0.76 7.07 0.75 7.09C0.74 7.12 0.73 7.14 0.73 7.16C0.72 7.19 0.72 7.21 0.72 7.24Z" /></svg>') no-repeat right 10px center;cursor:pointer}dropdown-filter-component .dropdown-filter__block select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 8" fill="%23222222"><path d="M0.72 0.76C0.72 0.63 0.77 0.52 0.86 0.42C0.96 0.33 1.07 0.28 1.2 0.28C1.33 0.28 1.44 0.33 1.54 0.42L7.89 6.78L14.14 0.52C14.24 0.43 14.35 0.38 14.48 0.38C14.61 0.38 14.72 0.43 14.82 0.52C14.91 0.62 14.96 0.73 14.96 0.86C14.96 0.99 14.91 1.1 14.82 1.2L8.23 7.79C8.13 7.88 8.02 7.93 7.89 7.93C7.76 7.93 7.65 7.88 7.55 7.79L0.86 1.11C0.84 1.09 0.83 1.07 0.81 1.05C0.8 1.03 0.79 1.01 0.78 0.98C0.77 0.96 0.76 0.93 0.75 0.91C0.74 0.88 0.73 0.86 0.73 0.84C0.72 0.81 0.72 0.79 0.72 0.76Z" /></svg>') no-repeat right 10px center;background-size:15px}dropdown-filter-component .dropdown-filter__block select:focus{border-color:#000;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 8" fill="%23222222"><path d="M0.72 7.24C0.72 7.37 0.77 7.48 0.86 7.58C0.96 7.67 1.07 7.72 1.2 7.72C1.33 7.72 1.44 7.67 1.54 7.58L7.89 1.22L14.14 7.48C14.24 7.57 14.35 7.62 14.48 7.62C14.61 7.62 14.72 7.57 14.82 7.48C14.91 7.38 14.96 7.27 14.96 7.14C14.96 7.01 14.91 6.9 14.82 6.8L8.23 0.21C8.13 0.12 8.02 0.07 7.89 0.07C7.76 0.07 7.65 0.12 7.55 0.21L0.86 6.89C0.84 6.91 0.83 6.93 0.81 6.95C0.8 6.97 0.79 6.99 0.78 7.02C0.77 7.04 0.76 7.07 0.75 7.09C0.74 7.12 0.73 7.14 0.73 7.16C0.72 7.19 0.72 7.21 0.72 7.24Z" /></svg>') no-repeat right 10px center;background-size:15px}dropdown-filter-component .dropdown-filter__block select:hover{border-color:#000}dropdown-filter-component .dropdown-filter__block select:focus{border-color:#000}dropdown-filter-component .dropdown-filter__block select option{background-color:#f0f0f0;color:#333;padding:20px;font-size:16px}dropdown-filter-component .arrow-icon{transition:transform .4s ease}dropdown-filter-component .arrow-icon.rotated{transform:rotate(180deg)}
mobile-catalog-category-top-filter .mobile-catalog-category-top-filter-container{display:flex;flex-direction:column;margin-bottom:50px;opacity:1;max-height:auto;transition:all .3s ease-in-out}mobile-catalog-category-top-filter .mobile-catalog-route__item label{position:absolute;left:0}mobile-catalog-category-top-filter .mobile-catalog-route__show-all,mobile-catalog-category-top-filter .mobile-catalog-route__item{position:relative;color:#222;padding:15px 0;font-size:15px;border-bottom:1px solid #e5e5e5}mobile-catalog-category-top-filter .mobile-catalog-route__show-all,mobile-catalog-category-top-filter .mobile-catalog-route__item label{transition:all .3s ease-in-out;cursor:pointer}mobile-catalog-category-top-filter .mobile-catalog-route__show-all:hover,mobile-catalog-category-top-filter .mobile-catalog-route__item label:hover{color:#b38f55}mobile-catalog-category-top-filter .active{color:#b38f55}mobile-catalog-category-top-filter .hide{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}
mobile-catalog-top-filters-component .catalog-top-filters__buttons{display:flex;justify-content:space-between;color:#222;font-size:15px;margin-bottom:20px}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button{position:relative;display:inline-block;padding-right:25px;cursor:pointer}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button::before,mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button::after{content:"";position:absolute;top:50%;width:8px;height:2px;border-radius:3px;background-color:#222;transform-origin:center;transition:all .15s ease-in-out}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button::before{right:5px;transform:translate(-50%, -50%) rotate(45deg)}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button::after{right:0;transform:translate(-50%, -50%) rotate(-45deg)}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button.clicked::before{transform:translate(-50%, -50%) rotate(-45deg)}mobile-catalog-top-filters-component .buttons__mobile-catalog-category-top-filter-button.clicked::after{transform:translate(-50%, -50%) rotate(45deg)}mobile-catalog-top-filters-component .buttons__mobile-filter-sidebar-button{display:flex;gap:10px}
catalog-banner .catalog-banner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;height:198px;background-image:url("../../../../../assets/images/stone-image.png")}catalog-banner .banner__title{color:#fff;font-size:36px;font-weight:600}catalog-banner .banner__breadcrumbs{font-size:14px;color:#fff}@media screen and (max-width: 890px){catalog-banner .catalog-banner-container{gap:20px}catalog-banner .banner__breadcrumbs{padding-top:0}}
