.elementor-85 .elementor-element.elementor-element-c414bb6 > .elementor-container{min-height:400px;}.elementor-85 .elementor-element.elementor-element-c414bb6{overflow:hidden;}.elementor-85 .elementor-element.elementor-element-2648d66 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-477b86b .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_39pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-477b86b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:overlay;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_43pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-contents{margin:0 auto;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-heading{color:#D42121;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-description{color:#D42121;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-button{color:#D42121;border-color:#D42121;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-6_04pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .elementor-background-overlay{background-color:#0000003B;mix-blend-mode:overlay;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-contents{margin:0 auto;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_36pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-contents{margin:0 auto;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-b1ca509 );border-color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-edfd196 .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-85 .elementor-element.elementor-element-edfd196 .swiper-slide-contents{max-width:45%;}.elementor-85 .elementor-element.elementor-element-edfd196 .swiper-slide-inner{text-align:start;}.elementor-85 .elementor-element.elementor-element-edfd196 .elementor-slide-heading{font-family:"Cera", Sans-serif;font-size:60px;font-weight:500;}.elementor-85 .elementor-element.elementor-element-eb8d5ef > .elementor-container{min-height:400px;}.elementor-85 .elementor-element.elementor-element-48b18ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-477b86b .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_39pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-477b86b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:overlay;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_43pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-contents{margin-right:auto;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-inner{align-items:flex-start;text-align:start;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-heading{color:#D42121;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-description{color:#D42121;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-a44b659 .swiper-slide-inner .elementor-slide-button{color:#D42121;border-color:#D42121;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-6_04pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .elementor-background-overlay{background-color:#0000003B;mix-blend-mode:overlay;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-contents{margin-right:auto;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-inner{align-items:flex-start;text-align:start;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-08ecdd5 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://stone.w-m.by/wp-content/uploads/2025/11/generated-image-november-09-2025-5_36pm.png);background-size:cover;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-contents{margin-right:auto;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-inner{align-items:flex-start;text-align:start;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-repeater-item-41dc8f0 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-b1ca509 );border-color:var( --e-global-color-b1ca509 );}.elementor-85 .elementor-element.elementor-element-b578fae .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-85 .elementor-element.elementor-element-b578fae .swiper-slide-contents{max-width:45%;}.elementor-85 .elementor-element.elementor-element-b578fae .swiper-slide-inner{text-align:start;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-slide-heading{font-family:"Cera", Sans-serif;font-size:60px;font-weight:500;}.elementor-85 .elementor-element.elementor-element-5964d35{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-85 .elementor-element.elementor-element-e56029f .product{text-align:center;}.elementor-85 .elementor-element.elementor-element-e56029f.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-85 .elementor-element.elementor-element-e56029f .woocommerce .woocommerce-loop-category__title{font-family:"Cera", Sans-serif;font-weight:500;}.elementor-85 .elementor-element.elementor-element-d1c8094{padding:0px 15px 0px 15px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-680fa2f{--divider-border-style:solid;--divider-color:#FFA619;--divider-border-width:1px;}.elementor-85 .elementor-element.elementor-element-680fa2f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-680fa2f .elementor-divider-separator{width:100%;}.elementor-85 .elementor-element.elementor-element-680fa2f .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-85 .elementor-element.elementor-element-d829664{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-d829664 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-5fe57f5 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:100px;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cera", Sans-serif;font-size:16px;font-weight:400;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .price{font-family:"Cera", Sans-serif;font-size:20px;font-weight:500;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .price del {font-family:"Cera", Sans-serif;font-size:16px;font-weight:500;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-031bde3 );}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-85 .elementor-element.elementor-element-9a7904b{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-c55cbae{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-85 .elementor-element.elementor-element-c55cbae .elementor-divider-separator{width:100%;}.elementor-85 .elementor-element.elementor-element-c55cbae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-85 .elementor-element.elementor-element-f423e34:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-f423e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stone.w-m.by/wp-content/uploads/2025/12/hvqazdhvqazdha.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-85 .elementor-element.elementor-element-f423e34{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-f423e34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-4751de5{--spacer-size:340px;}.elementor-85 .elementor-element.elementor-element-c42ff13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-c42ff13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-ed94ee3 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-85 .elementor-element.elementor-element-eb750e0 .elementor-repeater-item-70ca978{left:9%;--hotspot-translate-x:9%;top:50%;--hotspot-translate-y:50%;}.elementor-85 .elementor-element.elementor-element-eb750e0 .elementor-repeater-item-c7047ec{left:33%;--hotspot-translate-x:33%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-eb750e0 .elementor-repeater-item-0441148{left:74%;--hotspot-translate-x:74%;top:48%;--hotspot-translate-y:48%;}.elementor-85 .elementor-element.elementor-element-eb750e0 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-85 .elementor-element.elementor-element-eb750e0{z-index:1;--hotspot-color:#FFA619;--tooltip-text-color:var( --e-global-color-primary );--tooltip-padding:5px 15px 15px 15px;--tooltip-color:#FFFFFF;--tooltip-border-radius:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-eb750e0 .e-hotspot__tooltip{font-family:"CloserText", Sans-serif;font-size:12px;font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-5505528 .elementor-repeater-item-70ca978{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-85 .elementor-element.elementor-element-5505528 .elementor-repeater-item-b87cd99{left:43%;--hotspot-translate-x:43%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-5505528 .elementor-repeater-item-ec4ce63{left:79%;--hotspot-translate-x:79%;top:53%;--hotspot-translate-y:53%;}.elementor-85 .elementor-element.elementor-element-5505528 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-85 .elementor-element.elementor-element-5505528{width:var( --container-widget-width, 93.6% );max-width:93.6%;--container-widget-width:93.6%;--container-widget-flex-grow:0;--container-height:100%;--hotspot-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-090476c .elementor-repeater-item-70ca978{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-85 .elementor-element.elementor-element-090476c .elementor-repeater-item-b87cd99{left:43%;--hotspot-translate-x:43%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-090476c .elementor-repeater-item-ec4ce63{left:79%;--hotspot-translate-x:79%;top:53%;--hotspot-translate-y:53%;}.elementor-85 .elementor-element.elementor-element-090476c .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-85 .elementor-element.elementor-element-090476c{--container-height:100%;--hotspot-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-28bd18a .elementor-repeater-item-70ca978{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-85 .elementor-element.elementor-element-28bd18a .elementor-repeater-item-b87cd99{left:43%;--hotspot-translate-x:43%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-28bd18a .elementor-repeater-item-ec4ce63{left:79%;--hotspot-translate-x:79%;top:53%;--hotspot-translate-y:53%;}.elementor-85 .elementor-element.elementor-element-28bd18a .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-85 .elementor-element.elementor-element-28bd18a{--container-height:100%;--hotspot-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-14d95c8 .elementor-repeater-item-70ca978{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-85 .elementor-element.elementor-element-14d95c8 .elementor-repeater-item-b87cd99{left:43%;--hotspot-translate-x:43%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-14d95c8 .elementor-repeater-item-ec4ce63{left:79%;--hotspot-translate-x:79%;top:53%;--hotspot-translate-y:53%;}.elementor-85 .elementor-element.elementor-element-14d95c8 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-85 .elementor-element.elementor-element-14d95c8{--hotspot-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-e3aec7c .elementor-repeater-item-70ca978{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-85 .elementor-element.elementor-element-e3aec7c .elementor-repeater-item-b87cd99{left:43%;--hotspot-translate-x:43%;top:67%;--hotspot-translate-y:67%;}.elementor-85 .elementor-element.elementor-element-e3aec7c .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-85 .elementor-element.elementor-element-e3aec7c{width:var( --container-widget-width, 103.374% );max-width:103.374%;--container-widget-width:103.374%;--container-widget-flex-grow:0;--container-height:100%;--hotspot-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-85 .elementor-element.elementor-element-4751de5{--spacer-size:235px;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-eb8d5ef > .elementor-container{min-height:0px;}.elementor-85 .elementor-element.elementor-element-eb8d5ef{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-b578fae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-b578fae .swiper-slide{height:300px;}.elementor-85 .elementor-element.elementor-element-b578fae .swiper-slide-contents{max-width:70%;}.elementor-85 .elementor-element.elementor-element-b578fae .elementor-slide-heading{font-size:30px;}.elementor-85 .elementor-element.elementor-element-680fa2f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-d829664{margin-top:0px;margin-bottom:0px;}.elementor-85 .elementor-element.elementor-element-4c14e44 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-5fe57f5 > .elementor-widget-container{margin:010px 010px 020px 20px;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85 .elementor-element.elementor-element-b9cee37.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-85 .elementor-element.elementor-element-9a7904b{--spacer-size:0px;}.elementor-85 .elementor-element.elementor-element-4751de5{--spacer-size:200px;}.elementor-85 .elementor-element.elementor-element-c42ff13{padding:50px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-f3db751 > .elementor-element-populated{margin:10px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-ed94ee3 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-85 .elementor-element.elementor-element-eb750e0 .elementor-repeater-item-0441148 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-85 .elementor-element.elementor-element-eb750e0{--tooltip-align:left;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-905c8d5{width:43.517%;}.elementor-85 .elementor-element.elementor-element-43ed447{width:35.649%;}.elementor-85 .elementor-element.elementor-element-d507eb8{width:20.498%;}.elementor-85 .elementor-element.elementor-element-99a3da1{width:23.887%;}.elementor-85 .elementor-element.elementor-element-ed0c6c7{width:35.037%;}.elementor-85 .elementor-element.elementor-element-b9e4278{width:40.74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-905c8d5{width:45%;}.elementor-85 .elementor-element.elementor-element-43ed447{width:35%;}.elementor-85 .elementor-element.elementor-element-d507eb8{width:20%;}.elementor-85 .elementor-element.elementor-element-99a3da1{width:20%;}}@media(min-width:1025px){.elementor-85 .elementor-element.elementor-element-f423e34:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-f423e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for wc-categories, class: .elementor-element-e56029f *//* --- СОРТИРОВКА КАТЕГОРИЙ ВРУЧНУЮ (FLEX ORDER) --- */

/* 1. Сначала всем карточкам даем порядок 100 (отправляем в конец) */
.elementor-85 .elementor-element.elementor-element-e56029f .product-category {
    order: 100;
}

/* 2. Раздаем приоритет */
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="kresla-papasan"]) { order: 1; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="kofejnye-komplekty"]) { order: 2; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="komplekty-s-divanami"]) { order: 3; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="kresla-kachalki"]) { order: 4; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="podvesnye-kresla"]) { order: 5; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="obedennye-gruppy"]) { order: 6; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="obedennie-gruppy"]) { order: 7; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="kofeinye-komplekty"]) { order: 8; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="venskaya-mebel"]) { order: 9; }
.elementor-85 .elementor-element.elementor-element-e56029f li.product-category:has(a[href*="mebel-dlya-sada"]) { order: 10; }

/* --- 1. СТИЛИ КАРТОЧКИ (ВНЕШНИЙ КОНТЕЙНЕР) --- */
.elementor-85 .elementor-element.elementor-element-e56029f .product-category {
    /* Фиксированная ширина (Десктоп) */
    min-width: 160px;
    max-width: 160px;
    
    /* Оформление */
    border: 1px solid #E0E0E0;
    background-color: #fff;
    border-radius: 5px;
    
    /* Тень */
    box-shadow: 0 1px 20px rgba(255, 170, 0, 0.2); 

    /* Выравнивание контейнера */
    display: flex;
    flex-direction: column;
    align-items: center; 
    text-align: center;   
    
    /* Плавность */
    transition: all 0.3s ease;
    
    /* Отступы */
    margin-right: 15px !important;
    margin-bottom: 0 !important;
}

/* --- 2. ВЫРАВНИВАНИЕ ВНУТРИ (ССЫЛКА) --- */
.elementor-85 .elementor-element.elementor-element-e56029f .product-category a {
    display: flex !important;
    flex-direction: column;
    align-items: center;      
    justify-content: flex-start;
    width: 100% !important;   
    text-decoration: none;
    text-align: center;       
}

/* --- 3. СТИЛИ ЗАГОЛОВКА --- */
.elementor-85 .elementor-element.elementor-element-e56029f .woocommerce-loop-category__title {
    display: flex !important;       
    justify-content: center !important; 
    align-items: center !important;     
    text-align: center !important;
    width: 100% !important;         
    
    margin: 0 !important;
    padding: 5px !important;
    line-height: 1.2; 
}

.elementor-85 .elementor-element.elementor-element-e56029f .woocommerce-loop-category__title span,
.elementor-85 .elementor-element.elementor-element-e56029f .woocommerce-loop-category__title mark {
    background: transparent !important;
    padding: 5px !important;
}

/* --- 4. ЭФФЕКТ ПРИ НАВЕДЕНИИ (ДЕСКТОП) --- */
.elementor-85 .elementor-element.elementor-element-e56029f .product-category:hover {
    border-color: #FFA619;       
    transform: translateY(-3px); 
    box-shadow: 0 8px 20px rgba(0,0,0,0.12); 
}

.elementor-85 .elementor-element.elementor-element-e56029f .product-category:hover .woocommerce-loop-category__title {
    color: #FFA619; 
}

/* --- 5. СТИЛИ ИЗОБРАЖЕНИЯ --- */
.elementor-85 .elementor-element.elementor-element-e56029f .product-category img {
    width: 130px !important;
    height: 130px !important;
    object-fit: cover;
    border-radius: 50%;
    
    margin-bottom: 15px !important; 
    margin-left: auto !important;   
    margin-right: auto !important;  
    
    display: block;
    box-shadow: none;
    border: none;
}

.elementor-85 .elementor-element.elementor-element-e56029f .count {
    display: none;
}

/* --- 6. ТЕХНИЧЕСКИЕ НАСТРОЙКИ (СКРОЛЛБАР) --- */
.elementor-85 .elementor-element.elementor-element-e56029f {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; 
    padding: 10px 5px 25px 5px; 
}

.elementor-85 .elementor-element.elementor-element-e56029f::-webkit-scrollbar {
    height: 6px;
    cursor: grab;
}
.elementor-85 .elementor-element.elementor-element-e56029f::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
.elementor-85 .elementor-element.elementor-element-e56029f::-webkit-scrollbar-thumb {
    background: #FFA619;
    border-radius: 10px;
}
.elementor-85 .elementor-element.elementor-element-e56029f::-webkit-scrollbar-thumb:hover {
    background: #000;
}
.elementor-85 .elementor-element.elementor-element-e56029f::-webkit-scrollbar-thumb:active {
    cursor: grabbing;
}

/* --- 7. ГАРАНТИЯ РЯДА --- */
.elementor-85 .elementor-element.elementor-element-e56029f ul.products,
.elementor-85 .elementor-element.elementor-element-e56029f .elementor-widget-container,
.elementor-85 .elementor-element.elementor-element-e56029f ul {
    display: flex !important;
    flex-wrap: nowrap !important; 
    flex-direction: row !important; 
    margin: 0;
    padding: 0;
    width: max-content; 
}

.elementor-widget-wc-categories .woocommerce .products li.product::before {
    display: none !important;
}

/* --- 8. ЯРЛЫК "НАТУРАЛЬНЫЙ" (СПРАВА) --- */

.elementor-85 .elementor-element.elementor-element-e56029f .product-category a {
    position: relative;
    overflow: visible !important; 
}

.elementor-85 .elementor-element.elementor-element-e56029f a[href*="naturalnyj-rotang"]::after, 
.elementor-85 .elementor-element.elementor-element-e56029f a[href*="kresla-papasan"]::after{
    content: "";
    position: absolute;
    
    /* ПОЗИЦИЯ СПРАВА */
    top: -10px;    /* Отступ сверху (минус — вылезает вверх) */
    right: -10px;  /* Отступ справа (минус — вылезает вправо) */
    left: auto;    /* Сбрасываем левое выравнивание */
    
    /* Ваши размеры */
    width: 40px;
    height: 65px;
    
    /* Ссылка на картинку */
    background-image: url('/wp-content/uploads/2026/01/eco.png');
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    background-color: transparent;
    z-index: 25; 
    pointer-events: none;
}
/* --- 9. СПЕЦИАЛЬНЫЕ НАСТРОЙКИ ДЛЯ МОБИЛЬНЫХ (НОВОЕ) --- */
@media (max-width: 767px) {
    
    /* Уменьшаем ширину карточек на 10px */
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category {
        min-width: 150px !important;
        max-width: 150px !important;
    }
    
    /* ОТКЛЮЧАЕМ ЭФФЕКТЫ ПРИ НАВЕДЕНИИ/КАСАНИИ */
    /* Возвращаем рамку и позицию в исходное состояние */
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category:hover,
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category:active,
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category:focus {
        border-color: #E0E0E0 !important; /* Серый цвет (как в покое) */
        transform: none !important;      /* Запрещаем всплытие */
        box-shadow: 0 1px 20px rgba(255, 170, 0, 0.2) !important; /* Тень как в покое */
    }

    /* Возвращаем цвет текста в исходное состояние */
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category:hover .woocommerce-loop-category__title,
    .elementor-85 .elementor-element.elementor-element-e56029f .product-category:active .woocommerce-loop-category__title {
        color: #333 !important; /* Черный цвет */
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b9cee37 *//* ============================================ */
/* ОБЩИЕ НАСТРОЙКИ СЕТКИ */
/* ============================================ */

.products {
  overflow: visible !important;
}

/* ============================================ */
/* КАРТОЧКА ТОВАРА - КОНТЕЙНЕР */
/* ============================================ */

.products-hover .product {
  position: relative;
  background: #fff;
  border-radius: 0px; /* На фото углы довольно острые, или можно 4px */
  transition: box-shadow 0.3s ease;
  z-index: 1;
  overflow: visible !important;
  padding-bottom: 15px !important; /* Место снизу */
}

/* Белая подложка (фон) */
.products .product::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: #fff;
  z-index: -1;
  transition: box-shadow 0.3s ease;
}

/* При наведении - ТОЛЬКО ТЕНЬ, никакого смещения/расширения */
.products-hover .product:hover {
  z-index: 5;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); /* Мягкая тень */
}

/* Убираем старую анимацию расширения */
.products-hover .product:hover::before {
  transform: none !important;
  box-shadow: none !important;
}

/* ============================================ */
/* ИЗОБРАЖЕНИЕ */
/* ============================================ */

.products .product .woocommerce-loop-product__link img,
.products .product img.attachment-woocommerce_thumbnail {
  border-radius: 0 !important; /* На референсе фото без скруглений или минимальные */
  width: 100%;
  margin-bottom: 10px !important;
}

/* ============================================ */
/* СТАНДАРТНЫЙ ЯРЛЫК "SALE" (Вернули как было) */
/* ============================================ */

.products .product .onsale {
  display: block !important; /* Включаем обратно */
  top: 10px !important;
  left: 10px !important;
  right: auto !important;
  position: absolute !important;
  z-index: 10;
  min-height: auto !important;
  min-width: auto !important;
  padding: 4px 10px !important;
  background: #FFF4DC !important; /* Светло-желтый как у тебя был */
  color: #000 !important;
  font-weight: 600;
  font-size: 12px !important;
  border-radius: 20px !important; /* Овальная форма */
  line-height: 1.2;
}

/* ============================================ */
/* КНОПКА "В КОРЗИНУ" - ШОПЕР (BAG) */
/* ============================================ */

.products .product .button,
.products .product .add_to_cart_button,
.products .product .product_type_simple,
.products .product .product_type_variable {
  /* Позиционирование */
  position: absolute !important;
  right: 15px !important; /* Отступ справа */
  bottom: 20px !important; /* Фиксируем снизу */
  left: auto !important;
  top: auto !important;
  transform: none !important;
  
  /* Видимость */
  opacity: 1 !important; /* Всегда видна */
  pointer-events: auto !important;
  display: flex !important;
  
  /* Размеры и форма */
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 !important;
  
  /* Стиль */
  background-color: #333 !important; /* Темный круг */
  color: transparent !important;
  font-size: 0 !important;
  box-shadow: none !important;
  z-index: 20;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

/* ИКОНКА ШОПЕРА (СУМКИ) */
.products .product .button::before {
  content: '';
  display: block;
  width: 20px; /* Размер иконки */
  height: 20px;
  /* SVG иконка сумочки */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Ховер кнопки */
.products .product .button:hover {
  background-color: #000 !important;
  transform: scale(1.05) !important;
}

/* Убираем лоадер, чтобы не портил иконку */
.products .product .button.loading::after { display: none !important; }

/* ============================================ */
/* КОНТЕНТ (ЦЕНА + ЗАГОЛОВОК + МЕТКИ) */
/* ============================================ */

/* Обертка ссылки (картинка, титл, цена) */
.products .product a.woocommerce-loopProduct-link,
.products .product .woocommerce-loop-product__link {
  display: flex !important;
  flex-direction: column !important;
}

/* 1. Картинка (сверху) */
.products .product a.woocommerce-loopProduct-link img,
.products .product .woocommerce-loop-product__link img {
  order: 1 !important;
}

/* 2. Цена (Посередине, под картинкой) */
.products .product span.price,
.products .product .price {
  order: 2 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  
  /* ВАЖНО: Делаем отступ справа, чтобы текст не залез под кнопку */
  padding-right: 20px !important; 
  padding-left: 10px !important;
}

/* 3. Заголовок (Снизу) */
.products .product h2,
.products .product .woocommerce-loop-product__title {
  order: 3 !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  
  /* ВАЖНО: Делаем отступ справа, чтобы текст не залез под кнопку */
  padding-right: 50px !important; 
  padding-left: 10px !important;
  color: #333;
  line-height: 1.2;
}

/* ============================================ */
/* БИРКА С ПРОЦЕНТОМ (ТЕРРАКОТОВАЯ) */
/* ============================================ */

.custom-discount-badge {
  background-color: #E29C89; /* Твой терракотовый */
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

/* Стили цены внутри */
.price del {
  color: #999 !important;
  font-size: 0.85em;
  margin-right: 5px;
  font-weight: 400;
}
.price ins {
  text-decoration: none;
  font-weight: 700;
}

/* ============================================ */
/* НИЖНИЕ МЕТКИ (CSS ONLY - РУЧНЫЕ ТЕГИ) */
/* ============================================ */
/* Используем ярлыки: hit, new, sale, vnalichii */

/* Базовый псевдоэлемент для метки */
.products .product .woocommerce-loop-product__link::after {
  content: ""; 
  display: none;
  
  order: 10; /* Ставим в самый низ карточки */
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #F4F4F4; /* Светло-серый фон */
  color: #333;
  padding: 4px 8px;
  border-radius: 6px;
  line-height: 1;
  letter-spacing: 0.5px;
  
  margin-top: 8px;
  margin-left: 10px; /* Отступ слева */
  align-self: flex-start; /* Прижимаем влево */
  width: fit-content;
  pointer-events: none;
  white-space: pre; /* Важно для пробелов внутри content */
}

/* --- 1. Одиночные метки --- */

/* В наличии (slug: vnalichii) */
.products .product.product_tag-vnalichii .woocommerce-loop-product__link::after {
  display: block;
  content: "В наличии";
}

/* NEW (slug: new) */
.products .product.product_tag-new .woocommerce-loop-product__link::after {
  display: block;
  content: "NEW";
}

/* ХИТ (slug: hit) */
.products .product.product_tag-hit .woocommerce-loop-product__link::after {
  display: block;
  content: "ХИТ";
}

/* SALE (slug: sale) - если решите использовать тег, а не стандартную распродажу */
.products .product.product_tag-sale .woocommerce-loop-product__link::after {
  display: block;
  content: "SALE";
}

/* --- 2. Комбинации (через точку) --- */
/* Приоритет стилей CSS: более длинный селектор побеждает */

/* NEW + В наличии */
.products .product.product_tag-new.product_tag-vnalichii .woocommerce-loop-product__link::after {
  content: "NEW  •  В наличии";
}

/* ХИТ + В наличии */
.products .product.product_tag-hit.product_tag-vnalichii .woocommerce-loop-product__link::after {
  content: "ХИТ  •  В наличии";
}

/* SALE + В наличии */
.products .product.product_tag-sale.product_tag-vnalichii .woocommerce-loop-product__link::after {
  content: "SALE  •  В наличии";
}

/* ХИТ + NEW */
.products .product.product_tag-hit.product_tag-new .woocommerce-loop-product__link::after {
  content: "ХИТ  •  NEW";
}


/* ============================================ */
/* МОБИЛЬНАЯ ВЕРСИЯ */
/* ============================================ */

@media (max-width: 768px) {
  /* На мобильных кнопка тоже видна, так принято в современном e-commerce */
  .products .product .button {
    width: 38px !important;
    height: 38px !important;
    bottom: 15px !important;
    right: 10px !important;
  }
  
  /* Чуть меньше шрифт на мобилках */
  .products .product span.price,
  .products .product .price {
    font-size: 15px;
  }
  
  /* Уменьшаем шрифт меток */
  .products .product .woocommerce-loop-product__link::after {
    font-size: 9px;
    padding: 3px 6px;
  }
}/* End custom CSS */