.elementor-106861 .elementor-element.elementor-element-26937aed{--display:flex;--margin-top:-30px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-11ba3538{--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-106861 .elementor-element.elementor-element-2332a72{color:#000000;}.elementor-106861 .elementor-element.elementor-element-2332a72 a{color:#000000;}.elementor-106861 .elementor-element.elementor-element-0a0426f{--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-106861 .elementor-element.elementor-element-8222b58{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-31533d4a{--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-106861 .elementor-element.elementor-element-2447682f{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-106861 .elementor-element.elementor-element-54261e16{--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-106861 .elementor-element.elementor-element-8ab6e5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:900;}.elementor-106861 .elementor-element.elementor-element-b806931{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-106861 .elementor-element.elementor-element-b806931 .elementor-heading-title{font-size:16px;font-weight:600;color:#D87E17;}.elementor-106861 .elementor-element.elementor-element-4fc88413{--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-106861 .elementor-element.elementor-element-4fc88413:not(.elementor-motion-effects-element-type-background), .elementor-106861 .elementor-element.elementor-element-4fc88413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106861 .elementor-element.elementor-element-2dc8c5ff .price, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff .price del, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff .amount{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-2dc8c5ff .price, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff .amount, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff del{color:#83B735;}.elementor-106861 .elementor-element.elementor-element-b69c59d.elementor-element{--flex-grow:1;--flex-shrink:1;}.woocommerce .elementor-106861 .elementor-element.elementor-element-b69c59d .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-106861 .elementor-element.elementor-element-b69c59d .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-106861 .elementor-element.elementor-element-b69c59d .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-106861 .elementor-element.elementor-element-5b31009e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-106861 .elementor-element.elementor-element-4e32bd1{--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-106861 .elementor-element.elementor-element-5119fad{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-106861 .elementor-element.elementor-element-5119fad .elementor-heading-title{font-size:16px;font-weight:600;color:#D87E17;}.elementor-106861 .elementor-element.elementor-element-3f705dc{--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-106861 .elementor-element.elementor-element-3f705dc:not(.elementor-motion-effects-element-type-background), .elementor-106861 .elementor-element.elementor-element-3f705dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-106861 .elementor-element.elementor-element-d7dc78c .price, .elementor-106861 .elementor-element.elementor-element-d7dc78c .price del, .elementor-106861 .elementor-element.elementor-element-d7dc78c .amount{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-d7dc78c .price, .elementor-106861 .elementor-element.elementor-element-d7dc78c .amount, .elementor-106861 .elementor-element.elementor-element-d7dc78c del{color:#83B735;}.elementor-106861 .elementor-element.elementor-element-496e5289 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-106861 .elementor-element.elementor-element-106a9a89{--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-106861 .elementor-element.elementor-element-c0ea47d{--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-106861 .elementor-element.elementor-element-c0ea47d:hover{background-color:#FFFFFF;border-style:solid;}.elementor-106861 .elementor-element.elementor-element-c0ea47d, .elementor-106861 .elementor-element.elementor-element-c0ea47d::before{--border-transition:0.3s;}.elementor-106861 .elementor-element.elementor-element-c0ea47d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106861 .elementor-element.elementor-element-1c4f610d .price{font-size:1px;font-weight:500;}.elementor-106861 .elementor-element.elementor-element-1cb6d46c{--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-106861 .elementor-element.elementor-element-d49700f{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-1967845{--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-106861 .elementor-element.elementor-element-d5b1fb0{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-f65a00c{--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-106861 .elementor-element.elementor-element-4a9c055{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-38d296e9{--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-106861 .elementor-element.elementor-element-48aeb05c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106861 .elementor-element.elementor-element-48aeb05c .wd-el-title{color:#318377;}.elementor-106861 .elementor-element.elementor-element-c0e22ab{--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-106861 .elementor-element.elementor-element-c0e22ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106861 .elementor-element.elementor-element-a82de5e{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-a82de5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .shop_attributes{--wd-attr-col:2;--wd-attr-v-gap:22px;--wd-attr-h-gap:150px;--wd-attr-img-width:0px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .woocommerce-product-attributes-item__label{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .woocommerce-product-attributes-item__value{font-size:16px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .title-text{color:#187A65;}.elementor-106861 .elementor-element.elementor-element-6826598{--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-106861 .elementor-element.elementor-element-b523b00{width:var( --container-widget-width, 1350px );max-width:1350px;--container-widget-width:1350px;--container-widget-flex-grow:0;}.elementor-106861 .elementor-element.elementor-element-5a749ce{--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-106861 .elementor-element.elementor-element-5a749ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106861 .elementor-element.elementor-element-09fcc0d .woocommerce-Reviews{--wd-col-gap:30px;}.elementor-106861 .elementor-element.elementor-element-4a25e25{--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-106861:not(.elementor-motion-effects-element-type-background), body.elementor-page-106861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-106861 .elementor-element.elementor-element-26937aed{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-8222b58{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-31533d4a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-106861 .elementor-element.elementor-element-8ab6e5a{width:initial;max-width:initial;}.elementor-106861 .elementor-element.elementor-element-2dc8c5ff .price, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff .price del, .elementor-106861 .elementor-element.elementor-element-2dc8c5ff .amount{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-779aa52{width:initial;max-width:initial;}.elementor-106861 .elementor-element.elementor-element-d7dc78c .price, .elementor-106861 .elementor-element.elementor-element-d7dc78c .price del, .elementor-106861 .elementor-element.elementor-element-d7dc78c .amount{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-232ecf32{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-106a9a89{--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-106861 .elementor-element.elementor-element-1c4f610d{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-1cb6d46c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-1967845{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-f65a00c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-106861 .elementor-element.elementor-element-8222b58{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-31533d4a{--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-106861 .elementor-element.elementor-element-2447682f{--min-height:0px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-54261e16{--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-106861 .elementor-element.elementor-element-8ab6e5a{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-106861 .elementor-element.elementor-element-8ab6e5a .elementor-heading-title{font-size:21px;line-height:1.1em;letter-spacing:0px;word-spacing:0.2em;}.elementor-106861 .elementor-element.elementor-element-b806931{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-106861 .elementor-element.elementor-element-4fc88413{--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-106861 .elementor-element.elementor-element-b69c59d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106861 .elementor-element.elementor-element-4e32bd1{--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-106861 .elementor-element.elementor-element-779aa52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-106861 .elementor-element.elementor-element-1c4f610d{width:100%;max-width:100%;}.elementor-106861 .elementor-element.elementor-element-1cb6d46c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-106861 .elementor-element.elementor-element-a82de5e{z-index:1;}.elementor-106861 .elementor-element.elementor-element-a82de5e .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:6px;--wd-attr-h-gap:99px;--wd-attr-img-width:0px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .woocommerce-product-attributes-item__label{font-size:18px;}.elementor-106861 .elementor-element.elementor-element-a82de5e .woocommerce-product-attributes-item__value{font-size:16px;}.elementor-106861 .elementor-element.elementor-element-b523b00{z-index:1;}}@media(min-width:769px){.elementor-106861 .elementor-element.elementor-element-31533d4a{--content-width:1600px;}.elementor-106861 .elementor-element.elementor-element-2447682f{--width:50%;}.elementor-106861 .elementor-element.elementor-element-5b31009e{--width:51%;}.elementor-106861 .elementor-element.elementor-element-c0ea47d{--width:99.943%;}.elementor-106861 .elementor-element.elementor-element-c0e22ab{--content-width:1350px;}.elementor-106861 .elementor-element.elementor-element-5a749ce{--content-width:1350px;}}@media(max-width:1024px) and (min-width:769px){.elementor-106861 .elementor-element.elementor-element-2447682f{--width:50%;}.elementor-106861 .elementor-element.elementor-element-5b31009e{--width:50%;}}/* Start custom CSS for wd_single_product_price, class: .elementor-element-2dc8c5ff */.elementor-106861 .elementor-element.elementor-element-2dc8c5ff 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-b69c59d *//* --- БАЗА --- */
.elementor-106861 .elementor-element.elementor-element-b69c59d .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image {
  position: relative;
  overflow: hidden;
}

/* затемнённая полоса сверху */
.elementor-106861 .elementor-element.elementor-element-b69c59d .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-106861 .elementor-element.elementor-element-b69c59d .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-106861 .elementor-element.elementor-element-b69c59d .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-106861 .elementor-element.elementor-element-b69c59d .wd-gallery-thumb .wd-carousel-wrap {
    display: none !important;
  }

  /* Убираем пустое место под ней */
  .elementor-106861 .elementor-element.elementor-element-b69c59d .woocommerce-product-gallery.wd-has-thumb {
  }

  /* На всякий случай убираем внутренний отступ */
  .elementor-106861 .elementor-element.elementor-element-b69c59d .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-d7dc78c */.elementor-106861 .elementor-element.elementor-element-d7dc78c 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-496e5289 *//* Увеличиваем размер динамической цены вариации */
.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-1c4f610d *//* Прячем стандартный 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 container, class: .elementor-element-38d296e9 */.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-b523b00 *//* ===========================
   GOLD MANDARIN — PRODUCT DESCRIPTION
   =========================== */
.elementor-106861 .elementor-element.elementor-element-b523b00 {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #111827;
  max-width: 850px;
  margin: 0 auto;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 h2, 
.elementor-106861 .elementor-element.elementor-element-b523b00 h3 {
  color: #111827;
  font-weight: 700;
  margin: 1.4em 0 .6em;
  position: relative;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

/* Оранжевая полоса под заголовками */
.elementor-106861 .elementor-element.elementor-element-b523b00 h2::after,
.elementor-106861 .elementor-element.elementor-element-b523b00 h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 38px;
  height: 2.5px;
  background-color: #fb923c; /* фирменный оранжевый */
  border-radius: 1px;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 b {
  color: #83B735; /* зелёный акцент */
  font-weight: 600;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 ul, 
.elementor-106861 .elementor-element.elementor-element-b523b00 ol {
  padding-left: 22px;
  margin: 0 0 1em;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 li {
  margin-bottom: .4em;
}

/* Табличка характеристик */
.elementor-106861 .elementor-element.elementor-element-b523b00 .gm-specs {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 22px;
  margin-top: 20px;
  font-size: 14px;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 .gm-specs p {
  margin: 4px 0;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 .gm-specs b {
  color: #111827;
  font-weight: 600;
}

.elementor-106861 .elementor-element.elementor-element-b523b00 strong {
  color: #111827;
}

/* ===========================
   GOLD MANDARIN — PRODUCT DESCRIPTION + TITLE "Опис"
   =========================== */

/* Заголовок "Опис" перед текстом описания */
.elementor-106861 .elementor-element.elementor-element-b523b00::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-106861 .elementor-element.elementor-element-b523b00::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-106861 .elementor-element.elementor-element-b523b00::before {
    font-size: 22px;
    margin-bottom: 6px;
  }

  .elementor-106861 .elementor-element.elementor-element-b523b00::after {
    width: 44px;
    height: 3px;
    margin-bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ↓ Опускаем бейдж акции на странице товара */
.single-product .woocommerce-product-gallery .product-labels {
    top: 60px !important; /* меняй 30–60px */
}

/* gm-section-block — карточка с max 1600 */
.gm-section-block{
  position: relative;
  width: min(1600px, 100%);
  margin: 28px auto !important;
  padding: 28px 32px 24px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fffaf2 100%);
  border: 1px solid #e9edf4;
  border-radius: 22px;
  box-shadow: 0 18px 40px rgba(22,35,59,.10), 0 4px 10px rgba(22,35,59,.06);
}
@media (max-width: 767px){
  .gm-section-block{
    padding: 20px 18px 18px !important;
    border-radius: 16px;
  }
}



/* Заголовки секций */
.gm-title{
  margin: 0 0 14px;
  font-family: "Montserrat","Segoe UI",Arial,sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.25;
  color: #0f1b2d;
  letter-spacing: 0.01em;
  position: relative;
}
.gm-title .accent{ color: #f5a623; }

.gm-title::after{
  content: "";
  display: block;
  width: 72px;
  height: 4px;
  margin-top: 10px;
  background: linear-gradient(90deg, #f19900, #f7b733);
  border-radius: 999px;
}

/* Если нужно по центру */
.gm-title.is-center{ text-align: center; }
.gm-title.is-center::after{ margin-left: auto; margin-right: auto; }

/* Мобилка */
@media (max-width: 767px){
  .gm-title{
    font-size: 24px;
    line-height: 1.2;
  }
  .gm-title::after{
    width: 56px;
    height: 3px;
    margin-top: 8px;
  }
}/* End custom CSS */