.elementor-108365 .elementor-element.elementor-element-1ed20ca8{--display:flex;--margin-top:-30px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-42c12398{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-cb1c8b7{color:#000000;}.elementor-108365 .elementor-element.elementor-element-cb1c8b7 a{color:#000000;}.elementor-108365 .elementor-element.elementor-element-3ef5bd1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108365 .elementor-element.elementor-element-45212f0e{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-5769736a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-5769736a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108365 .elementor-element.elementor-element-55e2a938{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-108365 .elementor-element.elementor-element-a51b4ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-108365 .elementor-element.elementor-element-70ca071 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:900;}.elementor-108365 .elementor-element.elementor-element-2b30b32{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-108365 .elementor-element.elementor-element-2b30b32 .elementor-heading-title{font-size:16px;font-weight:600;color:#D87E17;}.elementor-108365 .elementor-element.elementor-element-3ef9e05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-108365 .elementor-element.elementor-element-3ef9e05:not(.elementor-motion-effects-element-type-background), .elementor-108365 .elementor-element.elementor-element-3ef9e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-108365 .elementor-element.elementor-element-092d3c9 .price, .elementor-108365 .elementor-element.elementor-element-092d3c9 .price del, .elementor-108365 .elementor-element.elementor-element-092d3c9 .amount{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-092d3c9 .price, .elementor-108365 .elementor-element.elementor-element-092d3c9 .amount, .elementor-108365 .elementor-element.elementor-element-092d3c9 del{color:#83B735;}.elementor-108365 .elementor-element.elementor-element-35ef8427.elementor-element{--flex-grow:1;--flex-shrink:1;}.woocommerce .elementor-108365 .elementor-element.elementor-element-35ef8427 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-108365 .elementor-element.elementor-element-35ef8427 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-108365 .elementor-element.elementor-element-35ef8427 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-108365 .elementor-element.elementor-element-83b9510{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-108365 .elementor-element.elementor-element-3c846458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-108365 .elementor-element.elementor-element-5f6e250a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-108365 .elementor-element.elementor-element-5f6e250a .elementor-heading-title{font-size:16px;font-weight:600;color:#D87E17;}.elementor-108365 .elementor-element.elementor-element-712f57f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-108365 .elementor-element.elementor-element-712f57f2:not(.elementor-motion-effects-element-type-background), .elementor-108365 .elementor-element.elementor-element-712f57f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-108365 .elementor-element.elementor-element-3b839388 .price, .elementor-108365 .elementor-element.elementor-element-3b839388 .price del, .elementor-108365 .elementor-element.elementor-element-3b839388 .amount{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-3b839388 .price, .elementor-108365 .elementor-element.elementor-element-3b839388 .amount, .elementor-108365 .elementor-element.elementor-element-3b839388 del{color:#83B735;}.elementor-108365 .elementor-element.elementor-element-28d1f53a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-108365 .elementor-element.elementor-element-6a63377b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-6e246349{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-6e246349:hover{background-color:#FFFFFF;border-style:solid;}.elementor-108365 .elementor-element.elementor-element-6e246349, .elementor-108365 .elementor-element.elementor-element-6e246349::before{--border-transition:0.3s;}.elementor-108365 .elementor-element.elementor-element-6e246349.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108365 .elementor-element.elementor-element-5218bb50 .price{font-size:1px;font-weight:500;}.elementor-108365 .elementor-element.elementor-element-3860edd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-45f3ab1a{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-4f4fd1e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-77b42fcb{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-66e42cee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-16d84270{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-7ee9cf38{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-451077 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-108365 .elementor-element.elementor-element-451077 .wd-el-title{color:#318377;}.elementor-108365 .elementor-element.elementor-element-22c2715{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-22c2715.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108365 .elementor-element.elementor-element-5b8834dd{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-5b8834dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .shop_attributes{--wd-attr-col:2;--wd-attr-v-gap:22px;--wd-attr-h-gap:150px;--wd-attr-img-width:0px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .woocommerce-product-attributes-item__label{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .woocommerce-product-attributes-item__value{font-size:16px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .title-text{color:#187A65;}.elementor-108365 .elementor-element.elementor-element-281b838e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-5af03e70{width:var( --container-widget-width, 1350px );max-width:1350px;--container-widget-width:1350px;--container-widget-flex-grow:0;}.elementor-108365 .elementor-element.elementor-element-70be1a25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--border-radius:0px 0px 0px 0px;--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-70be1a25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108365 .elementor-element.elementor-element-51bc7e87 .woocommerce-Reviews{--wd-col-gap:30px;}.elementor-108365 .elementor-element.elementor-element-33f92bab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-108365:not(.elementor-motion-effects-element-type-background), body.elementor-page-108365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-108365 .elementor-element.elementor-element-1ed20ca8{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-45212f0e{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-5769736a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-108365 .elementor-element.elementor-element-70ca071{width:initial;max-width:initial;}.elementor-108365 .elementor-element.elementor-element-092d3c9 .price, .elementor-108365 .elementor-element.elementor-element-092d3c9 .price del, .elementor-108365 .elementor-element.elementor-element-092d3c9 .amount{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-3a049f49{width:initial;max-width:initial;}.elementor-108365 .elementor-element.elementor-element-3b839388 .price, .elementor-108365 .elementor-element.elementor-element-3b839388 .price del, .elementor-108365 .elementor-element.elementor-element-3b839388 .amount{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-6e60aa70{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-6a63377b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108365 .elementor-element.elementor-element-5218bb50{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-3860edd6{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-4f4fd1e7{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-66e42cee{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-108365 .elementor-element.elementor-element-45212f0e{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-5769736a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108365 .elementor-element.elementor-element-55e2a938{--min-height:0px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-a51b4ac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108365 .elementor-element.elementor-element-70ca071{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-108365 .elementor-element.elementor-element-70ca071 .elementor-heading-title{font-size:21px;line-height:1.1em;letter-spacing:0px;word-spacing:0.2em;}.elementor-108365 .elementor-element.elementor-element-2b30b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-108365 .elementor-element.elementor-element-3ef9e05{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108365 .elementor-element.elementor-element-35ef8427{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-108365 .elementor-element.elementor-element-3c846458{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-108365 .elementor-element.elementor-element-3a049f49{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-108365 .elementor-element.elementor-element-5218bb50{width:100%;max-width:100%;}.elementor-108365 .elementor-element.elementor-element-3860edd6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd{z-index:1;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:6px;--wd-attr-h-gap:99px;--wd-attr-img-width:0px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .woocommerce-product-attributes-item__label{font-size:18px;}.elementor-108365 .elementor-element.elementor-element-5b8834dd .woocommerce-product-attributes-item__value{font-size:16px;}.elementor-108365 .elementor-element.elementor-element-5af03e70{z-index:1;}}@media(min-width:769px){.elementor-108365 .elementor-element.elementor-element-5769736a{--content-width:1500px;}.elementor-108365 .elementor-element.elementor-element-55e2a938{--width:50%;}.elementor-108365 .elementor-element.elementor-element-83b9510{--width:50%;}.elementor-108365 .elementor-element.elementor-element-6e246349{--width:99.943%;}.elementor-108365 .elementor-element.elementor-element-22c2715{--content-width:1350px;}.elementor-108365 .elementor-element.elementor-element-70be1a25{--content-width:1350px;}}@media(max-width:1024px) and (min-width:769px){.elementor-108365 .elementor-element.elementor-element-55e2a938{--width:50%;}.elementor-108365 .elementor-element.elementor-element-83b9510{--width:50%;}}/* Start custom CSS for wd_single_product_price, class: .elementor-element-092d3c9 */.elementor-108365 .elementor-element.elementor-element-092d3c9 p.price::after {
  content: "за м²";
  color: #83B735;         /* тот же зелёный, что у цены */
  font-weight: 600;       /* одинаковая насыщенность */
  font-size: 100%;        /* такой же размер шрифта */
  margin-left: .3em;      /* аккуратный отступ */
  letter-spacing: .01em;  /* чуть плотнее для гармонии */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-35ef8427 *//* --- БАЗА --- */
.elementor-108365 .elementor-element.elementor-element-35ef8427 .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image {
  position: relative;
  overflow: hidden;
}

/* затемнённая полоса сверху */
.elementor-108365 .elementor-element.elementor-element-35ef8427 .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 44px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 4;
  pointer-events: none;
}

/* слева — бренд */
.elementor-108365 .elementor-element.elementor-element-35ef8427 .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image::after {
  content: "ЗОЛОТОЙ МАНДАРИН";
  position: absolute;
  top: 8px;
  left: 18px;
  font-family: 'Inter', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #fff;
  z-index: 5;
  pointer-events: none;
}

/* справа — название цвета (вставляется JS) */
.elementor-108365 .elementor-element.elementor-element-35ef8427 .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image .gm-photo-right {
  position: absolute;
  top: 8px;
  right: 18px;
  font-family: 'Inter', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #fff;
  z-index: 5;
  pointer-events: none;

  /* адаптация */
  max-width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}

/* === ТОЛЬКО МОБИЛКА: скрыть нижнюю карусель миниатюр === */
@media (max-width: 768px) {
  /* Прячем карусель миниатюр под главным фото */
  .elementor-108365 .elementor-element.elementor-element-35ef8427 .wd-gallery-thumb .wd-carousel-wrap {
    display: none !important;
  }

  /* Убираем пустое место под ней */
  .elementor-108365 .elementor-element.elementor-element-35ef8427 .woocommerce-product-gallery.wd-has-thumb {
  }

  /* На всякий случай убираем внутренний отступ */
  .elementor-108365 .elementor-element.elementor-element-35ef8427 .woocommerce-product-gallery--with-images .woocommerce-product-gallery__wrapper {
    padding-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-3b839388 */.elementor-108365 .elementor-element.elementor-element-3b839388 p.price::after {
  content: "за м²";
  color: #83B735;         /* тот же зелёный, что у цены */
  font-weight: 600;       /* одинаковая насыщенность */
  font-size: 100%;        /* такой же размер шрифта */
  margin-left: .3em;      /* аккуратный отступ */
  letter-spacing: .01em;  /* чуть плотнее для гармонии */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_stock_progress_bar, class: .elementor-element-28d1f53a *//* Увеличиваем размер динамической цены вариации */
.woocommerce-variation-price .price,
.woocommerce-variation-price .woocommerce-Price-amount {
  font-size: 26px !important; /* как у основной или немного крупнее */
  font-weight: 600 !important;
  line-height: 1.2;
  
}

/* Дополнительно убираем возможное "дёргание" при обновлении цены */
.single_variation_wrap {
  min-height: 32px;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-5218bb50 *//* Прячем стандартный qty WooCommerce на продукте */
.single-product form.cart .quantity { display:none !important; }

/* Наш блок */
#gm-multibox{
  margin-top: 12px; padding: 12px; border:1px solid #e5e7eb; border-radius:10px;
  font-family: Inter, system-ui, sans-serif; font-size:14px; color:#111827;
}
#gm-multibox .gm-title{
  font-size:13px; color:#6b7280; text-transform:uppercase; letter-spacing:.02em; margin-bottom:6px;
}
#gm-multibox .gm-row{ display:flex; align-items:center; gap:8px; margin:6px 0; flex-wrap:wrap; }
#gm-multibox .gm-row b{ font-weight:600; }

#gm-multibox .gm-counter{
  display:inline-flex; align-items:center; gap:8px; border:1px solid #e5e7eb; border-radius:8px; padding:4px 8px;
}
#gm-multibox .gm-counter button{
  width:28px; height:28px; line-height:26px; border:1px solid #e5e7eb; border-radius:6px; background:#fff; cursor:pointer;
}
#gm-multibox .gm-counter input{
  width:52px; height:28px; border:1px solid #e5e7eb; border-radius:6px; text-align:center;
}
#gm-multibox .gm-total{ font-size:16px; font-weight:700; margin-top:2px; }

/* УБИТЬ все варианты нативного qty на продукте (в т.ч. Woodmart) */
.single-product form.cart .quantity,
.single-product .summary form.cart .quantity,
.single-product .product-summary .quantity,
.single-product .cart .quantity,
.single-product .wd-quantity,
.single-product .quantity input.qty,
.single-product .quantity .plus,
.single-product .quantity .minus { display: none !important; }



/* Скрыть кнопку "Очистити" (reset_variations) */
.wd-reset-var,
.reset_variations,
.reset_variations::before,
.reset_variations::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  content: "" !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-451077 */.gm-trotuar-grid .woocommerce-loop-product__title{
  font-size:0!important;
  line-height:0!important;
}

.gm-trotuar-grid .woocommerce-loop-product__title::after{
  content: attr(data-clean-title);
  font-size:14px;
  line-height:1.4;
  font-weight:500;
  display:block;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_content, class: .elementor-element-5af03e70 *//* ===========================
   GOLD MANDARIN — PRODUCT DESCRIPTION
   =========================== */
.elementor-108365 .elementor-element.elementor-element-5af03e70 {
  font-family: "Inter", system-ui, sans-serif;
  color: #111827;
  max-width: 850px;
  margin: 0 auto;
  line-height: 1.7;
}

/* обычный текст */
.elementor-108365 .elementor-element.elementor-element-5af03e70 p {
  font-size: 12px; /* меньше на ~1.5pt чем общий */
}

/* заголовки */
.elementor-108365 .elementor-element.elementor-element-5af03e70 h2, 
.elementor-108365 .elementor-element.elementor-element-5af03e70 h3 {
  color: #111827;
  font-weight: 700;
  margin: 1.4em 0 .6em;
  position: relative;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

/* жирный текст (не меняем размер) */
.elementor-108365 .elementor-element.elementor-element-5af03e70 b,
.elementor-108365 .elementor-element.elementor-element-5af03e70 strong {
  font-size: 16px; /* оставляем крупнее */
  color: #111827;
  font-weight: 600;
}

/* оранжевая полоса под заголовками */
.elementor-108365 .elementor-element.elementor-element-5af03e70 h2::after,
.elementor-108365 .elementor-element.elementor-element-5af03e70 h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 38px;
  height: 2.5px;
  background-color: #fb923c;
  border-radius: 1px;
}

/* списки */
.elementor-108365 .elementor-element.elementor-element-5af03e70 ul, 
.elementor-108365 .elementor-element.elementor-element-5af03e70 ol {
  padding-left: 22px;
  margin: 0 0 1em;
}

.elementor-108365 .elementor-element.elementor-element-5af03e70 li {
  margin-bottom: .4em;
}

/* таблица характеристик */
.elementor-108365 .elementor-element.elementor-element-5af03e70 .gm-specs {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 22px;
  margin-top: 20px;
  font-size: 14px;
}

.elementor-108365 .elementor-element.elementor-element-5af03e70 .gm-specs p {
  margin: 4px 0;
}

.elementor-108365 .elementor-element.elementor-element-5af03e70 .gm-specs b {
  color: #111827;
  font-weight: 600;
}

/* ===========================
   TITLE "Описание"
   =========================== */
.elementor-108365 .elementor-element.elementor-element-5af03e70::before {
  content: "Описание";
  display: block;
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.2;
  color: var(--wd-primary-color, #1e7d6d);
  margin-bottom: 8px;
  letter-spacing: 0.02em;
}

.elementor-108365 .elementor-element.elementor-element-5af03e70::after {
  content: "";
  display: block;
  width: 56px;
  height: 4px;
  border-radius: 2px;
  background-color: var(--gm-accent, #fb923c);
  margin: 6px 0 18px;
}

/* адаптив */
@media (max-width: 767px) {
  .elementor-108365 .elementor-element.elementor-element-5af03e70 p {
    font-size: 12.5px; /* ещё немного меньше на телефонах */
    line-height: 1.6;
  }

  .elementor-108365 .elementor-element.elementor-element-5af03e70 b,
  .elementor-108365 .elementor-element.elementor-element-5af03e70 strong {
    font-size: 14px; /* остаётся чуть крупнее */
  }

  .elementor-108365 .elementor-element.elementor-element-5af03e70::before {
    font-size: 22px;
  }

  .elementor-108365 .elementor-element.elementor-element-5af03e70::after {
    width: 44px;
    height: 3px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ↓ Опускаем бейдж акции на странице товара */
.single-product .woocommerce-product-gallery .product-labels {
    top: 60px !important; /* меняй 30–60px */
}

/* ❌ Убираем бейдж акции над галереей (Elementor product images) */
/* ❌ Убираем бейдж акции над галереей (Elementor product images) */
body.elementor-page-108365 .elementor-widget-woocommerce-product-images > .product-labels{
  display: none !important;
}/* End custom CSS */