/* H1 heading */
.h1_header {
    font-size: 30px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000000;
    line-height: 1.15;
}

/* Accordion */
  .pd-seo-accordion,
  .pd-seo-accordion * {
    box-sizing: border-box;
  }

  .pd-seo-accordion {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    color: #111;
    font-family: var(--t-text-font, Arial, sans-serif);
  }

  .pd-seo-accordion__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 10px 40px;
  }

  .pd-seo-accordion__item {
    align-self: start;
    overflow: hidden;
    border: 0;
    border-radius: 14px;
    background: #f3f5f7;
  }

  .pd-seo-accordion__summary {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 97px;
    padding: 30px 90px 30px 30px;
    cursor: pointer;
    list-style: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }

  .pd-seo-accordion__summary::-webkit-details-marker {
    display: none;
  }

  .pd-seo-accordion__summary::marker {
    content: "";
  }

  .pd-seo-accordion__title {
    margin: 0;
    padding: 0;
    color: #111;
    font-family: var(--t-heading-font, var(--t-text-font, Arial, sans-serif));
    font-size: 24px;
    font-weight: 600;
    line-height: 1.17;
  }

  .pd-seo-accordion__icon {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ff9f11;
    transform: translateY(-50%);
    transition: background-color .2s ease, transform .3s ease;
  }

  .pd-seo-accordion__icon::before,
  .pd-seo-accordion__icon::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #fff;
    content: "";
    transform: translate(-50%, -50%);
    transition: transform .3s ease;
  }

  .pd-seo-accordion__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .pd-seo-accordion__item[open] .pd-seo-accordion__icon {
    transform: translateY(-50%) rotate(45deg);
  }

  .pd-seo-accordion__content {
    display: block;
  }

  .pd-seo-accordion--js .pd-seo-accordion__content {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition:
      height .46s cubic-bezier(.22, .61, .36, 1),
      opacity .3s ease;
    will-change: height, opacity;
  }

  .pd-seo-accordion--js .pd-seo-accordion__item[open]:not(.pd-seo-accordion__item--closing) .pd-seo-accordion__content {
    opacity: 1;
    visibility: visible;
  }

  .pd-seo-accordion--js .pd-seo-accordion__item--closing .pd-seo-accordion__content {
    opacity: 0;
    visibility: visible;
  }

  .pd-seo-accordion__content-inner {
    min-height: 0;
    overflow: hidden;
    padding: 0 30px 30px;
  }

  .pd-seo-accordion__content p {
    margin: 0;
    color: #333;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.15;
  }

  .pd-seo-accordion__summary:focus-visible {
    outline: 3px solid rgba(0, 76, 48, .28);
    outline-offset: -3px;
    border-radius: 14px;
  }

  @media (hover: hover) {
    .pd-seo-accordion__summary:hover .pd-seo-accordion__icon {
      background: #c4ac41;
    }

    .pd-seo-accordion__item[open] .pd-seo-accordion__summary:hover .pd-seo-accordion__icon {
      transform: translateY(-50%) rotate(45deg);
    }
  }

  @media (max-width: 959px) {
    .pd-seo-accordion__grid {
      grid-template-columns: minmax(0, 1fr);
      gap: 10px;
    }
  }

  @media (max-width: 479px) {
    .pd-seo-accordion {
      width: 100%;
      padding: 0 20px;
    }

    .pd-seo-accordion__summary {
      min-height: 97px;
      padding: 24px 76px 24px 20px;
    }

    .pd-seo-accordion__title {
      font-size: 20px;
      line-height: 1.2;
    }

    .pd-seo-accordion__icon {
      right: 20px;
      width: 40px;
      height: 40px;
    }

    .pd-seo-accordion__content-inner {
      padding: 0 20px 24px;
    }
  }

  @media (min-width: 960px) {
    .pd-seo-accordion--reveal-ready .pd-seo-accordion__item {
      opacity: 0;
      transform: translateY(36px);
    }

    .pd-seo-accordion--reveal-ready .pd-seo-accordion__item--visible {
      opacity: 1;
      transform: translateY(0);
      transition:
        opacity .65s ease var(--pd-reveal-delay, 0ms),
        transform .65s cubic-bezier(.22, .61, .36, 1) var(--pd-reveal-delay, 0ms);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .pd-seo-accordion__content,
    .pd-seo-accordion__icon,
    .pd-seo-accordion__icon::before,
    .pd-seo-accordion__icon::after,
    .pd-seo-accordion__item {
      transition: none !important;
    }

    .pd-seo-accordion__item {
      opacity: 1 !important;
      transform: none !important;
    }
  }




/* Buttons */
.btn_right {justify-content: flex-end};

.pd-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  /*align-self: center;*/
}

.pd-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  color: #ffffff !important;
  background-color: #ff9f11;

  border: 0;
  border-style: none !important;
  border-radius: 10px;

  box-shadow: 0px 15px 30px -10px rgba(0, 11, 48, 0.2) !important;

  font-family: var(--t-text-font, Arial), sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 1.15px;

  padding: 6px 12px;

  text-decoration: none !important;
  cursor: pointer;

  transition-duration: 0.2s;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap;
  transition-timing-function: ease-in-out;
}

@media (hover: hover) {
  .pd-btn:hover {
    color: #f9f9f9 !important;
    background-color: #c4ac41 !important;
    box-shadow: 0px 2px 3px rgba(0, 11, 48, 0.25) !important;
  }

  .pd-btn:focus-visible {
    color: #f9f9f9 !important;
    background-color: #c4ac41 !important;
    box-shadow: 0px 2px 3px rgba(0, 11, 48, 0.25) !important;
    outline: none;
  }
}

/* Home page details button */
#rec1883276051 .t-card__descr {
  font-size: 16px;
  line-height: 1.15;
  text-transform: uppercase;
}


/* Blog details button */
#rec1884209851 .t-btnflex.t-btnflex_type_button,
#rec1884209851 .t-btn {
    color: #ffffff !important;
    background-color: #ff9f11 !important;
    border: none !important;
    border-radius: 10px !important;
    box-shadow: 0 15px 30px -10px rgba(0, 11, 48, 0.2) !important;
    transition: 
        background-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

/* Hover */
#rec1884209851 .t-btnflex.t-btnflex_type_button:hover,
#rec1884209851 .t-btn:hover {
    color: #ffffff !important;
    background-color: #c4ac41 !important;
    box-shadow: 0 8px 18px -8px rgba(0, 11, 48, 0.35) !important;
    transform: translateY(-2px);
}

/* Active state */
#rec1884209851 .t-btnflex.t-btnflex_type_button:active,
#rec1884209851 .t-btn:active {
    transform: translateY(0);
    box-shadow: 0 4px 10px -6px rgba(0, 11, 48, 0.35) !important;
}

/* Keyboard focus */
#rec1884209851 .t-btnflex.t-btnflex_type_button:focus-visible,
#rec1884209851 .t-btn:focus-visible {
    outline: 2px solid #c4ac41 !important;
    outline-offset: 3px !important;
}




/* Back icon */
.icons_arrow_back {
   fill: #F0EDE4;
   width: 32px;
   height: 32px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    z-index: 99;
}

.icons_arrow_back:hover { fill: #004c30; }
.icons_arrow_back:active { fill: #004c30; }


/* РћР±С‘СЂС‚РєР° СЃС‚СЂРµР»РєРё */
.icons_arrow_back.glass4 {
    position: relative !important;
    z-index: 99 !important;
    width: 32px !important;
    height: 32px !important;
    cursor: pointer;
}

/* Р’РёРґРёРјР°СЏ РєРЅРѕРїРєР° СЃРѕ СЃС‚СЂРµР»РєРѕР№ */
.icons_arrow_back.glass4 > .tn-atom {
    width: 100%;
    height: 100%;
    box-sizing: border-box;

    background-color: #F0EDE4 !important;

    /* Р‘РµР»Р°СЏ СЃС‚СЂРµР»РєР° С‚РѕР»С‰РёРЅРѕР№ 2px */
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3Cpath%20d='M12.5%203.5%206.5%209%2012.5%2014.5'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 60.5% auto !important;

    border-radius: 10px !important;
    overflow: hidden;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}

/* РќР°РІРµРґРµРЅРёРµ РЅР° РєРѕРјРїСЊСЋС‚РµСЂРµ */
@media screen and (min-width: 480px) and (hover: hover) {
    .icons_arrow_back.glass4:hover > .tn-atom {
        background-color: #004c30 !important;
        transform: scale(1.05);
    }
}

/* РќР°Р¶Р°С‚РёРµ */
.icons_arrow_back.glass4:active > .tn-atom {
    background-color: #004c30 !important;
    transform: scale(0.94);
}

/* РЎС‚РµРєР»СЏРЅРЅР°СЏ РєРЅРѕРїРєР° РЅР° РјРѕР±РёР»СЊРЅС‹С… */
@media screen and (max-width: 479px) {
    .icons_arrow_back.glass4 > .tn-atom {
        background-color: rgba(0, 76, 48, 0.22) !important;
        border-radius: 10px !important;

        -webkit-backdrop-filter: blur(12px) saturate(140%);
        backdrop-filter: blur(12px) saturate(140%);
    }

    .icons_arrow_back.glass4:active > .tn-atom {
        background-color: rgba(0, 76, 48, 0.48) !important;
        transform: scale(0.94);
    }
}



/* Popup back icon */
.icons_arrow_back_beton {
   fill: #004c30 !important;
   width: 32px;
   height: 32px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    z-index: 99;
}


.str_icon_arrow_back_2 {
    stroke: #fff;
    stroke-width: 20;
    stroke-miterlimit: 22.9256;
    stroke-linecap:round;
    stroke-linejoin:round;
    z-index: 98;
}

.icons_arrow_back:hover .str_icon_arrow_back_2 { 
    stroke: red; 
    fill: red;
    color: red;
}



/* Share icon */
.icon_share{
   fill:#B4E9FE;
   width: 32px;
   height: 32px;
    cursor: pointer;
    z-index: 99;
}

.fil_icon_bg_share,
.fil_icon_share {
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.fil_icon_bg_share{ fill:#B4E9FE; }
.fil_icon_share{ fill:#fff; }


.cont_icon_share:hover .fil_icon_share { fill:#fdfdfd; }
.cont_icon_share:hover .fil_icon_bg_share { fill:#00bfff; }



/* Back icon inside popup */
.icons_arrow_back_beton {
   fill: #F0EDE4;
   width: 32px;
   height: 32px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    z-index: 99;
}

.icons_arrow_back_beton:hover { fill: #004c30; }
.icons_arrow_back_beton:active { fill: #004c30; }


/* Completed projects images on home page */
#rec1883276051 .t959__card {
    padding: 10px 5px 0px 5px;
}

/* Home page reviews */
.reviews {
   /*width:100%;*/
   /*margin: 0 20px;*/
   height:800px;
   overflow:hidden;
   position:relative; 
   display: flex;
   justify-content: center;
}

.reviews_iframe {
    display: flex;
    width:100%;
    height:100%;
    margin: 0 20px;
    border:1px solid #e6e6e6;
    border-radius:8px;
    box-sizing:border-box;
};


@media screen and (max-width: 479px) {
    div.t396__elem.tn-elem.tn-elem__20244787711773322726902 { width: 100%; }
    .badge { 
        width: 100%;
        margin: 0 20px;
    }
    
    
    
}



.badge__comments {
    
}


/* Hide the advantages scrollbar on the home page */

.advantages-parent-scroll::-webkit-scrollbar {
    display: none;
}

.advantages-parent-scroll {
    scrollbar-width: none;
    -ms-overflow-style: none;
}



/* Home page hero slider */

.t1120__content {
    margin: 15px 0;
    align-items: flex-end;
}



@media screen and (max-width: 1200px) {
    .t-title_xl {
        font-size: 28px;
    }
}

.t1120__col-right {
     width: auto;
    /* display: none; */
    /* width: 33%; */
}


@media screen and (max-width: 960px) {
    .t1120__content
 {
        display: block;
        margin: 15px 0;
    }
}

div.t1120__content t1120__content_top {
    
}



@media screen and (max-width: 480px) {
    .t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs {
        --height: 30px;
    }
}

@media screen and (max-width: 960px) {
    .t1120__col-left+.t1120__col-right
 {
        margin-top: 15px;
    }
}


/* Full mobile width with 20px side spacing */

@media (max-width: 479px) {
  .mob_flex_100 {
    left: 0 !important;
    right: 0 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/*----------------------------------------*/
/* Product card description styles */
/*----------------------------------------*/

/* Product material options: concrete, wood species and metal paint */
 .pd-material-option,
 .pd-product-option {
    box-sizing: border-box !important;
    cursor: pointer !important;
    border: 2px solid #f0ede4 !important;
    border-radius: 14px !important;
    outline: none !important;
  }

  .pd-material-option.pd-material-selected,
  .pd-product-option.pd-option-selected {
    border: 2px solid #004c30 !important;
  }

  .pd-material-option:focus-visible,
  .pd-product-option:focus-visible {
    box-shadow: 0 0 0 3px rgba(0, 76, 48, .22) !important;
  }

  .pd-product-option > .tn-molecule,
  .pd-product-option > .tn-atom {
    overflow: hidden !important;
    border-radius: 11px !important;
  }

  /* RAL swatches store their color and old border on the inner molecule. */
  .pd-product-option[data-pd-group="metalPaint"] {
    border: 0 !important;
  }

  .pd-product-option[data-pd-group="metalPaint"] > .tn-molecule {
    box-sizing: border-box !important;
    border: 2px solid #f0ede4 !important;
    border-radius: 14px !important;
  }

  .pd-product-option[data-pd-group="metalPaint"].pd-option-selected > .tn-molecule {
    border-color: #004c30 !important;
  }

  .add_to_cart {
    position: relative !important;
  }

  .change_invoice,
  .change_invoice .tn-atom,
  .change_invoice .tn-atom * {
    cursor: pointer !important;
    transition: color .2s ease !important;
  }

  .change_invoice_frame,
  .change_wood_frame,
  .change_painting_metal_frame {
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent;
  }

  .add_to_cart,
  .download_layout,
  .add_to_cart > .tn-molecule,
  .add_to_cart > .tn-atom,
  .download_layout > .tn-molecule,
  .download_layout > .tn-atom,
  .pd-order-link {
    cursor: pointer !important;
    transition: background-color .2s ease !important;
  }

  .product_quantity .deduct_product,
  .product_quantity .add_product,
  .product_quantity .deduct_product > .tn-molecule,
  .product_quantity .deduct_product > .tn-atom,
  .product_quantity .add_product > .tn-molecule,
  .product_quantity .add_product > .tn-atom {
    cursor: pointer !important;
    transition: color .2s ease !important;
  }

  @media (hover: hover) {
    .change_invoice:hover,
    .change_invoice:hover .tn-atom,
    .change_invoice:hover .tn-atom * {
      color: #00bfff !important;
    }

    .add_to_cart:hover > .tn-molecule,
    .add_to_cart:hover > .tn-atom,
    .download_layout:hover > .tn-molecule,
    .download_layout:hover > .tn-atom {
      background-color: #00bfff !important;
    }

    .product_quantity .deduct_product:hover,
    .product_quantity .deduct_product:hover .tn-atom,
    .product_quantity .deduct_product:hover .tn-atom *,
    .product_quantity .add_product:hover,
    .product_quantity .add_product:hover .tn-atom,
    .product_quantity .add_product:hover .tn-atom * {
      color: #f0ede4 !important;
    }
  }

  .pd-order-link {
    position: absolute;
    inset: 0;
    z-index: 20;
    border-radius: inherit;
    font-size: 0;
  }

  .vdiz-slides-track,
  .vdiz-slides-track *,
  .pd-generated-thumb,
  .pd-generated-thumb *,
  .pd-gallery-popup,
  .pd-gallery-popup * {
    box-sizing: border-box;
  }

  .Vdiz_gallery .current_img {
    position: relative !important;
    overflow: hidden !important;
    cursor: zoom-in;
    background: transparent !important;
  }

  .Vdiz_gallery .current_img > .tn-molecule,
  .Vdiz_gallery .current_img > .tn-atom,
  .Vdiz_gallery .current_img > .tn-molecule > .tn-atom {
    overflow: hidden !important;
    border-radius: 14px !important;
  }

  /* Prevent the original Tilda background from showing through slides. */
  .Vdiz_gallery .current_img > .tn-molecule,
  .Vdiz_gallery .current_img > .tn-atom {
    background-color: transparent !important;
    background-image: none !important;
  }

  .vdiz-slides-track {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    height: 100%;
    will-change: transform;
    transition: transform .42s cubic-bezier(.22, .61, .36, 1);
    background: transparent !important;
  }

  .vdiz-slide {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    height: 100%;
    margin-right: 4px;
    box-sizing: border-box;
    overflow: hidden;
    border: 2px solid #f0ede4;
    border-radius: 14px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

/*
.Vdiz_gallery .vdiz-slide .pd-indexable-product-image {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-radius: 12px;
    background: #fff;
    pointer-events: none;
    user-select: none;
}
*/

.Vdiz_gallery .vdiz-slide .pd-indexable-product-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: auto !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain;
    object-position: center;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    background: #fff;
    pointer-events: none;
    user-select: none;
}

  .vdiz-slide.is-portrait {
    background-size: auto 100%;
  }

  .vdiz-slide.is-landscape {
    background-size: auto 100%;
  }

  .pd-current-zoom-icon {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    pointer-events: none;
    transform: scale(1);
    transform-origin: center;
    transition: transform .25s ease;
  }

  .pd-current-zoom-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: none;
    stroke: #004c30;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke-width .25s ease;
  }

  @media (hover: hover) {
    .Vdiz_gallery .current_img:hover .pd-current-zoom-icon {
      transform: scale(1.2);
    }

    .Vdiz_gallery .current_img:hover .pd-current-zoom-icon svg {
      stroke-width: 2;
    }
  }

  .Vdiz_gallery .prew_img,
  .Vdiz_gallery .next_img {
    z-index: 5 !important;
    cursor: pointer !important;
  }

  .Vdiz_gallery .prew_img .tn-atom[role="img"],
  .Vdiz_gallery .next_img .tn-atom[role="img"] {
    background-position: center !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
    transition: background-color .2s ease, background-image .2s ease !important;
  }

  .Vdiz_gallery .prew_img .tn-atom[role="img"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M20%207L11%2016L20%2025%22%20fill%3D%22none%22%20stroke%3D%22%23004c30%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  }

  .Vdiz_gallery .next_img .tn-atom[role="img"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M12%207L21%2016L12%2025%22%20fill%3D%22none%22%20stroke%3D%22%23004c30%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  }

  @media (hover: hover) {
    .Vdiz_gallery .prew_img:hover .tn-atom[role="img"],
    .Vdiz_gallery .next_img:hover .tn-atom[role="img"] {
      background-color: #004c30 !important;
    }

    .Vdiz_gallery .prew_img:hover .tn-atom[role="img"] {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M20%207L11%2016L20%2025%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
    }

    .Vdiz_gallery .next_img:hover .tn-atom[role="img"] {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M12%207L21%2016L12%2025%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
    }
  }

  .Vdiz_gallery .all_img_gallery.pd-all-img-gallery-scroll {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  .Vdiz_gallery .all_img_gallery.pd-all-img-gallery-scroll::-webkit-scrollbar {
    display: none !important;
  }

  .Vdiz_gallery .img_items {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex: 0 0 auto !important;
    overflow: hidden !important;
    border: 2px solid #f0ede4 !important;
    border-radius: 14px !important;
    cursor: pointer !important;
    transition: border-color .2s ease !important;
  }

  .Vdiz_gallery .img_items.is-active {
    border: 2px solid #004c30 !important;
  }

  .Vdiz_gallery .img_items .tn-molecule,
  .Vdiz_gallery .img_items .tn-atom,
  .pd-thumb-image {
    width: 100% !important;
    height: 100% !important;
    border-radius: 11px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  .pd-thumb-image {
    display: block !important;
    overflow: hidden !important;
  }

  .pd-generated-thumb {
    flex: 0 0 120px !important;
    width: 120px !important;
    height: 120px !important;
    padding: 0;
    background: transparent;
  }

  body.pd-gallery-open {
    overflow: hidden !important;
  }

  .pd-gallery-popup {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: none;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }

  .pd-gallery-popup.is-open {
    display: flex;
    flex-direction: column;
  }

  .pd-popup-toolbar {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-height: 58px;
    padding: 8px 14px;
  }

  .pd-popup-counter {
    margin-right: auto;
    padding-left: 4px;
    font: 500 14px/1.2 Arial, sans-serif;
  }

  .pd-popup-button {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    padding: 0;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 50%;
    background: rgba(0, 0, 0, .34);
    cursor: pointer;
    font: 500 23px/1 Arial, sans-serif;
    transition: background .2s ease, transform .2s ease;
  }

  .pd-popup-button:hover {
    background: rgba(0, 76, 48, .88);
  }

  .pd-popup-button:active {
    transform: scale(.94);
  }

  .pd-popup-button.is-playing {
    background: #004c30;
  }

  .pd-popup-control-icon {
    display: block;
    width: 24px;
    height: 24px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
  }

  .pd-popup-play-icon,
  .pd-popup-pause-icon {
    fill: none;
  }

  .pd-gallery-popup:not(.pd-material-viewer) .pd-popup-play-icon,
  .pd-gallery-popup:not(.pd-material-viewer) .pd-popup-play-icon path,
  .pd-gallery-popup:not(.pd-material-viewer) .pd-popup-pause-icon,
  .pd-gallery-popup:not(.pd-material-viewer) .pd-popup-pause-icon rect {
    fill: none !important;
    stroke: #fff !important;
    stroke-width: 2 !important;
  }

  .pd-popup-stage {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    touch-action: none;
  }

  .pd-popup-image-wrap {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-items: center;
    overflow: hidden;
  }

  .pd-popup-image {
    display: block;
    max-width: calc(100vw - 140px);
    max-height: calc(100vh - 160px);
    object-fit: contain;
    user-select: none;
    -webkit-user-drag: none;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: center;
    transition: transform .18s ease;
    cursor: zoom-in;
  }

  .pd-popup-image.is-zoomed {
    cursor: grab;
    transition: none;
  }

  .pd-popup-image.is-dragging {
    cursor: grabbing;
  }

  .pd-popup-prev,
  .pd-popup-next {
    position: absolute;
    top: 50%;
    z-index: 6;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    color: #004c30;
    border: 0;
    border-radius: 10px;
    background: #f3f5f7;
    box-shadow: none;
    transform: translateY(-50%);
    touch-action: manipulation;
    user-select: none;
    pointer-events: auto;
  }

  .pd-popup-prev .pd-popup-control-icon,
  .pd-popup-next .pd-popup-control-icon {
    width: 20px;
    height: 20px;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
  }

  .pd-popup-prev:hover,
  .pd-popup-next:hover {
    color: #fff;
    background: #004c30;
  }

  .pd-popup-prev:active,
  .pd-popup-next:active {
    transform: translateY(-50%) scale(.94);
  }

  .pd-popup-prev {
    left: 18px;
  }

  .pd-popup-next {
    right: 18px;
  }

  .pd-popup-thumbs {
    position: relative;
    z-index: 4;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    overflow-x: auto;
    padding: 10px 20px 16px;
    scrollbar-width: thin;
  }

  .pd-popup-thumb {
    flex: 0 0 74px;
    width: 74px;
    height: 58px;
    padding: 0;
    overflow: hidden;
    border: 2px solid rgba(255, 255, 255, .45);
    border-radius: 10px;
    background: #1a1a1a;
    cursor: pointer;
  }

  .pd-popup-thumb.is-active {
    border-color: #36a77c;
  }

  .pd-popup-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  @media (max-width: 479px) {
    .product_Information {
      left: 50% !important;
      width: calc(100vw - 40px) !important;
      min-width: 0 !important;
      max-width: calc(100vw - 40px) !important;
      box-sizing: border-box !important;
      transform: translateX(-50%) !important;
    }

    .product_Information > .tn-molecule,
    .product_Information > .tn-atom {
      width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box !important;
    }

    .Vdiz_gallery {
      left: 50% !important;
      width: 100vw !important;
      max-width: 100vw !important;
      transform: translateX(-50%) !important;
    }

.Vdiz_gallery .current_img {
    width: 100vw !important;
    height: 400px !important;
    max-width: 100vw !important;
}

.Vdiz_gallery .current_img > .tn-molecule,
.Vdiz_gallery .current_img > .tn-atom {
    width: 100% !important;
    height: 400px !important;
}

    .Vdiz_gallery .prew_img,
    .Vdiz_gallery .next_img {
      display: none !important;
    }

    .Vdiz_gallery .all_img_gallery {
      width: 100vw !important;
      max-width: 100vw !important;
      padding: 0 0 4px !important;
    }

    .Vdiz_gallery .all_img_gallery .img_items:first-child {
      margin-left: 20px !important;
    }

    .Vdiz_gallery .all_img_gallery .img_items:last-child {
      margin-right: 20px !important;
    }

    .Vdiz_gallery .img_items {
      flex-basis: 86px !important;
      width: 86px !important;
      height: 68px !important;
    }

    .pd-popup-toolbar {
      min-height: 54px;
      padding: 6px 10px;
    }

    .pd-popup-button {
      width: 40px;
      height: 40px;
    }

    .pd-popup-prev,
    .pd-popup-next {
      display: none;
    }

    .pd-popup-image {
      max-width: 100vw;
      max-height: calc(100vh - 145px);
    }
  }

@media screen and (min-width: 480px) and (max-width: 639px) {
    .Vdiz_gallery .current_img,
    .Vdiz_gallery .current_img > .tn-molecule,
    .Vdiz_gallery .current_img > .tn-atom {
        height: 345px !important;
    }
}

  @media (min-width: 480px) and (max-width: 959px) {
    .Vdiz_gallery .pd-generated-thumb {
      flex-basis: 96px !important;
      width: 96px !important;
      height: 96px !important;
    }
  }


/*
.Vdiz_gallery .vdiz-slide .pd-indexable-product-image {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-radius: 12px;
    background: #fff;
    pointer-events: none;
    user-select: none;
}
*/


body.pd-material-viewer-open {
  overflow: hidden !important;
}

/*
 * Temporarily hide the material menu and its backdrop
 * while preserving its state and scroll position.
 */
.t1093.pd-material-menu-suspended {
  display: none !important;
}

.pd-material-viewer {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  isolation: isolate;
}

.pd-material-viewer.is-open {
  display: flex !important;
}

.pd-material-viewer__title {
  min-width: 0;
  margin-right: auto;
  overflow: hidden;
  color: #fff;
  font: 500 16px/1.25 "Roboto", Arial, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Legacy SVG back icon */
.pd-material-viewer__back {
  display: block;
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  margin-left: 6px;
  margin-right: 4px;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  cursor: pointer;
}

.pd-material-viewer__back:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
  border-radius: 8px;
}

.pd-material-viewer__back .icons_arrow_back_beton {
  display: block;
  width: 32px;
  height: 32px;
  fill: #004c30 !important;
  transition: transform .2s ease;
}

.pd-material-viewer__back:hover .icons_arrow_back_beton {
  transform: scale(1.06);
}

.pd-material-viewer__back:active .icons_arrow_back_beton {
  transform: scale(.94);
}

.pd-material-viewer__back .str_icon_arrow_back_2 {
  fill: none;
  stroke: #fff;
  stroke-width: 20;
  stroke-miterlimit: 22.9256;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pd-material-viewer .pd-popup-stage {
  padding: 10px 70px 30px;
}

.pd-material-viewer .pd-popup-image {
  max-width: min(820px, calc(100vw - 140px));
  max-height: calc(100vh - 125px);
  border-radius: 20px;
  box-shadow: 0 16px 55px rgba(0, 0, 0, .32);
}

@media (max-width: 479px) {

  /*
   * First row: back, title, close.
   * Second row: zoom out, zoom in.
   */
  .pd-material-viewer .pd-popup-toolbar {
    display: grid;
    grid-template-columns:
      32px minmax(0, 1fr) 40px 40px 32px;
    grid-template-areas:
      "back title title title close"
      ".    .     minus plus  .";
    align-items: center;
    gap: 6px;
    min-height: 0;
    padding: 8px 10px;
  }

  /* Keep the existing back button appearance. */
  .pd-material-viewer__back {
    grid-area: back;
    flex: 0 0 32px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    margin: 0;
  }

  /* Allow the title to wrap to no more than two lines. */
  .pd-material-viewer__title {
    grid-area: title;
    display: -webkit-box;
    min-width: 0;
    max-height: 2.5em;
    margin: 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.25;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
    text-overflow: clip;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }

  /* Keep both zoom controls circular and prevent shrinking. */
  .pd-material-viewer__zoom-out,
  .pd-material-viewer__zoom-in {
    flex: 0 0 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
  }

  .pd-material-viewer__zoom-out {
    grid-area: minus;
  }

  .pd-material-viewer__zoom-in {
    grid-area: plus;
  }

  /* Green rounded close button. */
  .pd-material-viewer__close {
    grid-area: close;
    flex: 0 0 32px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    background: #004c30;
    font-size: 25px;
    line-height: 1;
  }

  .pd-material-viewer__close:hover,
  .pd-material-viewer__close:focus-visible {
    background: #006640;
  }

  .pd-material-viewer .pd-popup-stage {
    padding: 8px 10px 16px;
  }

  /* Reserve space for the two-row mobile toolbar. */
  .pd-material-viewer .pd-popup-image {
    max-width: calc(100vw - 20px);
    max-height: calc(100vh - 130px);
    max-height: calc(100dvh - 130px);
    border-radius: 14px;
  }
}


/* РРєРѕРЅРєРё РЅР°РІРёРіР°С†РёРё вЂ” РїСЂРµР¶РЅРёР№ РІРЅРµС€РЅРёР№ РІРёРґ */

.all_icons_nav .icons_nav {
    display: block;
    width: 140px;
    height: 90px;

    fill: none !important;
    stroke: #004c30 !important;

    background-color: #f0ede4;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;

    transition:
        background-color 0.4s ease-in-out,
        stroke 0.4s ease-in-out;
}

.all_icons_nav path.fil0.str0 {
    fill: none !important;
    stroke: #004c30 !important;
    stroke-width: 12 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    stroke-miterlimit: 22.9256;
}

.all_icons_nav .icons_nav use {
    fill: none !important;
    stroke: inherit !important;
    stroke-width: 12 !important;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* РђРєС‚РёРІРЅР°СЏ РєР°С‚РµРіРѕСЂРёСЏ */
.all_icons_nav .tn-elem.icons_kashpo_html.pd-nav-active .icons_nav,
.all_icons_nav a.pd-nav-active .icons_nav {
    background-color: #004c30 !important;
    stroke: #ffffff !important;
}

.all_icons_nav .tn-elem.icons_kashpo_html.pd-nav-active path.fil0.str0,
.all_icons_nav a.pd-nav-active ~ svg path.fil0.str0 {
    stroke: #ffffff !important;
}

/* РќР°РІРµРґРµРЅРёРµ РјС‹С€Рё */
@media (hover: hover) {
    .all_icons_nav .tn-elem.icons_kashpo_html:hover .icons_nav {
        background-color: #004c30 !important;
        stroke: #ffffff !important;
    }

    .all_icons_nav .tn-elem.icons_kashpo_html:hover path.fil0.str0 {
        stroke: #ffffff !important;
    }
}

/* РќР°Р¶Р°С‚РёРµ СЃ РєР»Р°РІРёР°С‚СѓСЂС‹ */
.all_icons_nav a:focus-visible .icons_nav {
    background-color: #004c30 !important;
    stroke: #ffffff !important;
    outline: none;
}





/*
 * Р•РґРёРЅС‹Рµ СЃС‚РёР»Рё РєР°СЂС‚РѕС‡РµРє РєР°С‚Р°Р»РѕРіР° Tilda.
 * Р¤Р°Р№Р» Р·Р°РјРµРЅСЏРµС‚ РїСЂРµР¶РЅРёРµ РјРѕРґРёС„РёРєР°С†РёРё РІС‹СЃРѕС‚С‹ РєР°СЂС‚РѕС‡РµРє,
 * РѕС‚СЃС‚СѓРїРѕРІ РјРµР¶РґСѓ СЂСЏРґР°РјРё Рё СЂР°СЃРїРѕР»РѕР¶РµРЅРёСЏ РєРЅРѕРїРѕРє.
 */

/* РљР°СЂС‚РѕС‡РєРё СЂР°РІРЅСЏСЋС‚СЃСЏ РїРѕ СЃР°РјРѕР№ РІС‹СЃРѕРєРѕР№ РєР°СЂС‚РѕС‡РєРµ СЃРІРѕРµРіРѕ СЂСЏРґР° */
.t-store .t-store__card-list {
  align-items: stretch !important;
}

.t-store .t-store__card {
  display: flex;
  align-self: stretch;
  height: auto !important;
}

.t-store .t-store__card__wrap_all {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  height: 100% !important;
}

.t-store .t-store__card__wrap_txt-and-btns {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
}

.t-store .store__card__wrap_txt-and-opts {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.t-store .store__card__wrap_txt-and-opts > a {
  display: flex;
  flex: 1 1 auto;
}

.t-store .t-store__card__textwrapper {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
}

/* Р¦РµРЅР° Рё РєРЅРѕРїРєРё РЅР°С…РѕРґСЏС‚СЃСЏ Сѓ РЅРёР¶РЅРµРіРѕ РєСЂР°СЏ РєР°СЂС‚РѕС‡РєРё */
.t-store .t-store__card__price-wrapper {
  margin-top: auto;
}

/* РЈР±РёСЂР°РµРј СЃС‚Р°РЅРґР°СЂС‚РЅС‹Р№ РЅРёР¶РЅРёР№ РѕС‚СЃС‚СѓРї Tilda */
.t-store .js-store-grid-cont,
.t-store .t-store__card-list {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* РћС‚ РєР°СЂС‚РѕС‡РµРє РґРѕ В«Р—Р°РіСЂСѓР·РёС‚СЊ РµС‰С‘В» вЂ” СЂРѕРІРЅРѕ 10px */
.t-store .t-store__load-more-btn-wrap {
  margin: 0 !important;
  padding: 10px 0 0 !important;
}

.t-store .t-store__load-more-btn {
  margin-top: 0 !important;
}

/* Р”Рѕ 670px РєРЅРѕРїРєРё РєР°СЂС‚РѕС‡РєРё СЂР°СЃРїРѕР»Р°РіР°СЋС‚СЃСЏ РІ СЃС‚РѕР»Р±РµС† */
@media screen and (max-width: 670px) {
  .t-store .t-store__card__btns-wrapper {
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
  }

  .t-store .t-store__card__btns-wrapper .t-store__card__btn {
    flex: 0 0 auto !important;
    width: 100% !important;
    margin: 0 !important;
  }
}

/*
 * Р”Рѕ 640px:
 * 2px РјРµР¶РґСѓ РєР°СЂС‚РѕС‡РєР°РјРё РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё Рё РІРµСЂС‚РёРєР°Р»Рё;
 * 2px РѕС‚ Р»РµРІРѕРіРѕ Рё РїСЂР°РІРѕРіРѕ РєСЂР°С‘РІ СЌРєСЂР°РЅР°.
 */
@media screen and (max-width: 640px) {
  .t-store .t-store__grid-cont_mobile-grid {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 2px !important;
    padding-left: 2px !important;
  }

  .t-store .t-store__card-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .t-store .t-store__card {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .t-store .t-store__card__wrap_all {
    margin: 0 !important;
  }
}

/* РћС‚ 641px СЂР°СЃСЃС‚РѕСЏРЅРёРµ РјРµР¶РґСѓ СЂСЏРґР°РјРё вЂ” 10px */
@media screen and (min-width: 641px) {
  .t-store .t-store__card-list {
    row-gap: 10px !important;
  }
}

/* РћС‚ 671px РѕР±Рµ РєРЅРѕРїРєРё СЂР°СЃРїРѕР»Р°РіР°СЋС‚СЃСЏ РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ */
@media screen and (min-width: 671px) {
  .t-store .t-store__card__btns-wrapper {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 8px !important;
  }

  .t-store .t-store__card__btns-wrapper .t-store__card__btn {
    box-sizing: border-box;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}





/* ================================================================
 * Collections for spaces — T778 catalog card layout.
 * All current and future T778 blocks with class: uc-productards.
 * Scoped to the card list; does not affect product popups.
 * ================================================================ */

.uc-productards .t778__container {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch !important;
  row-gap: 10px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Tilda clearfix elements must not become extra flex/grid items. */
.uc-productards .t778__container::before,
.uc-productards .t778__container::after,
.uc-productards .t778__container > .t-clear {
  display: none !important;
}

.uc-productards .t778__container > .t778__col {
  box-sizing: border-box;
  align-self: stretch;
  min-width: 0;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Do not override the column's display: Tilda uses it to hide cards. */
.uc-productards .t778__container .t778__wrapper {
  display: flex !important;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: 100% !important;
  margin: 0 !important;
}

.uc-productards .t778__container .t778__wrapper > .js-product-link,
.uc-productards .t778__container .t778__imgwrapper {
  flex: 0 0 auto;
}

.uc-productards .t778__container .t778__content {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto !important;
  min-width: 0;
}

/* Both linked and unlinked text wrappers occur in the supplied HTML. */
.uc-productards .t778__container .t778__content > a {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}

.uc-productards .t778__container .t778__textwrapper {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: auto !important;
  min-width: 0;
}

.uc-productards .t778__container .t778__title,
.uc-productards .t778__container .t778__descr {
  height: auto !important;
  overflow-wrap: anywhere;
}

.uc-productards .t778__container .t778__price-wrapper {
  margin-top: auto !important;
  padding-top: 20px;
}

.uc-productards .t778__container .t778__btn-wrapper {
  display: flex !important;
  flex: 0 0 auto;
  flex-wrap: nowrap !important;
  align-items: stretch;
  box-sizing: border-box;
  margin-top: 0 !important;
}

.uc-productards .t778__container .t778__btn-wrapper .t778__btn {
  box-sizing: border-box;
  min-width: 0 !important;
  margin: 0 !important;
}

@media screen and (min-width: 671px) {
  .uc-productards .t778__container .t778__btn-wrapper {
    flex-direction: row !important;
    gap: 8px !important;
  }

  .uc-productards .t778__container .t778__btn-wrapper .t778__btn {
    flex: 1 1 0 !important;
    width: auto !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}

@media screen and (max-width: 670px) {
  .uc-productards .t778__container .t778__btn-wrapper {
    flex-direction: column !important;
    gap: 5px !important;
  }

  .uc-productards .t778__container .t778__btn-wrapper .t778__btn {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 640px) {
  .uc-productards .t778__container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 2px !important;
    padding-left: 2px !important;
  }

  .uc-productards .t778__container > .t778__col {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* The optional Show more button follows the same catalog spacing. */
.uc-productards .t778__showmore {
  margin: 0 !important;
  padding: 10px 0 0 !important;
}

/* PARK DECORS / 03 ВАШЕ ИСПОЛНЕНИЕ / v1.0.0 */
#rec4564775501 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:#eaf0e3!important}
#rec4564775501 .t396__carrier,#rec4564775501 .t396__filter{height:100%!important}
#rec4564775501 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4564775501 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
.pd-config,.pd-config *{box-sizing:border-box}
.pd-config{--pd-ink:#152b29;--pd-muted:#4e6059;--pd-line:#d0dcc7;width:100%;color:var(--pd-ink);background:#eaf0e3;font-family:Manrope,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left;-webkit-text-size-adjust:100%;scroll-margin-top:100px}
.pd-config .pd-config__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);width:100%;max-width:1380px;margin:0 auto;padding:76px 60px}
.pd-config .pd-config__intro,.pd-config .pd-config__card{min-width:0}
.pd-config .pd-config__eyebrow{margin:0 0 20px;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.12em;color:var(--pd-ink);text-transform:uppercase}
.pd-config .pd-config__title{margin:0 0 26px;padding:0;color:var(--pd-ink);font-size:clamp(32px,3.5vw,48px);line-height:1.15;font-weight:500;letter-spacing:-.045em;text-transform:none}
.pd-config .pd-config__lead{max-width:490px;margin:0 0 18px;color:var(--pd-muted);font-size:17px;line-height:1.65;font-weight:400}
.pd-config .pd-config__lead_small{font-size:15px;margin-bottom:28px}
.pd-config a.pd-config__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 22px;border:1px solid var(--pd-ink);border-radius:4px;background:var(--pd-ink);color:#fff!important;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none!important;transition:background-color .18s,box-shadow .18s}
.pd-config a.pd-config__button:hover{background:#24483f;box-shadow:0 6px 16px #152b291a}
.pd-config .pd-config__card{padding:32px;border:1px solid var(--pd-line);border-radius:6px;background:#fff;box-shadow:0 8px 28px #152b2907}
.pd-config .pd-config__card .pd-config__eyebrow{margin-bottom:18px;font-size:11px}
.pd-config .pd-config__product-row{display:block}
.pd-config .pd-config__product-title{margin:0;padding:0;color:var(--pd-ink);font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.025em;text-transform:none}
.pd-config .pd-config__sku{margin:4px 0 10px;color:var(--pd-muted);font-size:12px}
.pd-config .pd-config__price{margin:0;color:var(--pd-ink);font-size:clamp(36px,3.5vw,48px);line-height:1.25;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.pd-config .pd-config__note{margin:7px 0 0;color:var(--pd-muted);font-size:13px}


.pd-config .pd-config__label{display:block;margin:22px 0 8px;color:var(--pd-ink);font-size:14px;font-weight:700}
.pd-config .pd-config__select{display:block;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 30px 12px 12px;border:1px solid #9bac9b;border-radius:4px;background-color:#fff;color:var(--pd-ink);font:inherit;font-size:13px;line-height:normal;cursor:pointer}
.pd-config .pd-config__hint{margin:10px 0 18px;color:var(--pd-muted);font-size:13px;line-height:1.55}
.pd-config .pd-config__table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:12px;line-height:1.5}
.pd-config .pd-config__table caption{text-align:left;font-weight:600;color:var(--pd-ink);margin-bottom:8px}
.pd-config .pd-config__table th{font-weight:400;color:var(--pd-muted);font-size:11px}
.pd-config .pd-config__table th,.pd-config .pd-config__table td{padding:8px 10px;border-top:1px solid #e4e9e1;text-align:left;vertical-align:middle;overflow-wrap:anywhere;color:var(--pd-ink)}
.pd-config .pd-config__table th:last-child,.pd-config .pd-config__table td:last-child{width:100px;text-align:right;white-space:nowrap}
.pd-config .pd-config__table td:last-child{font-weight:600}
.pd-config .pd-config__table tr[data-pd-selected="true"]{background:#f0f4eb}
.pd-config .pd-config__description{margin:18px 0 16px;color:var(--pd-muted);font-size:13px;line-height:1.6}
.pd-config .pd-config__resources{display:flex;flex-wrap:wrap;gap:7px}
.pd-config .pd-config__resources a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid #d8dfd8;border-radius:2px;font-size:12px;line-height:1.5;color:var(--pd-ink)!important;text-decoration:none!important}
.pd-config .pd-config__resources a:hover{background:#f0f4eb;border-color:#9bac9b}
.pd-config a:focus-visible,.pd-config select:focus-visible{outline:3px solid #4f796b;outline-offset:3px}
@media(max-width:1199px){.pd-config .pd-config__layout{padding:64px 40px;gap:36px}.pd-config .pd-config__card{padding:26px}}
@media(max-width:959px){.pd-config .pd-config__layout{grid-template-columns:minmax(0,1fr);max-width:780px;padding:56px 32px;gap:32px}.pd-config .pd-config__title{font-size:40px}.pd-config .pd-config__lead{max-width:620px}.pd-config .pd-config__product-row{display:block}}
@media(max-width:479px){.pd-config .pd-config__layout{padding:40px 16px;gap:26px}.pd-config .pd-config__title{font-size:clamp(28px,7.7vw,36px);line-height:1.18;margin-bottom:20px}.pd-config .pd-config__eyebrow{font-size:11px;margin-bottom:16px}.pd-config .pd-config__lead{font-size:15px}.pd-config .pd-config__lead_small{font-size:14px}.pd-config a.pd-config__button{width:100%;padding:13px 14px;font-size:13px}.pd-config .pd-config__card{padding:22px 18px}.pd-config .pd-config__product-row{display:block}.pd-config .pd-config__product-title{font-size:16px}.pd-config .pd-config__price{font-size:34px}.pd-config .pd-config__select{font-size:12px;padding-left:8px;padding-right:22px}.pd-config .pd-config__table th,.pd-config .pd-config__table td{padding:8px 5px}.pd-config .pd-config__table th:last-child,.pd-config .pd-config__table td:last-child{width:82px}}
@media(prefers-reduced-motion:reduce){.pd-config a.pd-config__button{transition:none}}
/* END PARK DECORS / 03 ВАШЕ ИСПОЛНЕНИЕ */
/* PARK DECORS / 02 ГОТОВЫЕ СОЧЕТАНИЯ / v1.0.0 */
#rec4566319201 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:#f7f9f5!important}
#rec4566319201 .t396__carrier,#rec4566319201 .t396__filter{height:100%!important}
#rec4566319201 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4566319201 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
.pd-collections,.pd-collections *{box-sizing:border-box}
.pd-collections{--pdc-ink:#152b29;--pdc-muted:#4e6059;--pdc-line:#d7e0cf;width:100%;background:#f7f9f5;color:var(--pdc-ink);font-family:Manrope,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left;-webkit-text-size-adjust:100%;scroll-margin-top:90px}
.pd-collections .pd-collections__inner{width:100%;max-width:1380px;margin:0 auto;padding:76px 60px}
.pd-collections .pd-collections__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 32px}
.pd-collections .pd-collections__eyebrow{margin:0 0 16px;font-size:12px;line-height:1.6;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--pdc-ink)}
.pd-collections .pd-collections__title{margin:0;padding:0;font-size:clamp(32px,3.3vw,46px);line-height:1.15;font-weight:500;letter-spacing:-.04em;color:var(--pdc-ink);text-transform:none}
.pd-collections .pd-collections__lead{max-width:350px;margin:0 0 5px;font-size:17px;line-height:1.65;color:var(--pdc-muted)}
.pd-collections .pd-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.pd-collections .pd-collections__grid>li{min-width:0;margin:0;padding:0;list-style:none}
.pd-collections a.pd-collections__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--pdc-line);border-radius:12px;background:#fff;color:var(--pdc-ink)!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.pd-collections .pd-collections__visual{display:flex;align-items:center;justify-content:center;width:100%;height:290px;padding:12px 25px;background:#edf2e5;border-bottom:1px solid var(--pdc-line);overflow:hidden}
.pd-collections .pd-collections__image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}
.pd-collections .pd-collections__copy{display:flex;flex:1;flex-direction:column;padding:25px}
.pd-collections .pd-collections__label{margin:0;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.08em;color:var(--pdc-muted);text-transform:uppercase}
.pd-collections .pd-collections__name{margin:8px 0;padding:0;font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-.025em;color:#203c30;text-transform:none}
.pd-collections .pd-collections__composition{margin:0 0 18px;font-size:15px;line-height:1.7;color:var(--pdc-muted)}
.pd-collections .pd-collections__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;line-height:1.6;font-weight:600;color:var(--pdc-ink)}
.pd-collections .pd-collections__cta>span{font-size:20px;line-height:1}
.pd-collections .pd-collections__foot{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px}
.pd-collections .pd-collections__caption{max-width:700px;margin:0;font-size:12px;line-height:1.7;color:#64745f}
.pd-collections a.pd-collections__all{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--pdc-ink)!important;text-decoration:none!important;font-size:14px;line-height:1.6;font-weight:600;border-bottom:1px solid #a8b49f}
.pd-collections a:focus-visible{outline:3px solid #4f796b;outline-offset:4px}
@media(hover:hover){.pd-collections a.pd-collections__card:hover{transform:translateY(-4px);border-color:#a8b49f;box-shadow:0 12px 30px #152b2910}.pd-collections a.pd-collections__card:hover .pd-collections__image{transform:scale(1.035)}.pd-collections a.pd-collections__all:hover{color:#4f796b!important}}
@media(max-width:1199px){.pd-collections .pd-collections__inner{padding:64px 40px}.pd-collections .pd-collections__visual{height:260px;padding:12px 20px}.pd-collections .pd-collections__copy{padding:24px}.pd-collections .pd-collections__name{font-size:29px}.pd-collections .pd-collections__lead{max-width:300px;font-size:16px}}
@media(max-width:959px){.pd-collections .pd-collections__inner{padding:56px 32px}.pd-collections .pd-collections__head{display:block}.pd-collections .pd-collections__title{font-size:40px}.pd-collections .pd-collections__lead{max-width:560px;margin-top:22px}.pd-collections .pd-collections__grid{gap:16px}.pd-collections .pd-collections__visual{height:220px;padding:10px 15px}.pd-collections .pd-collections__copy{padding:20px}.pd-collections .pd-collections__name{font-size:26px}.pd-collections .pd-collections__composition{font-size:14px}.pd-collections .pd-collections__foot{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:639px){.pd-collections .pd-collections__grid{grid-template-columns:minmax(0,1fr)}.pd-collections .pd-collections__visual{height:280px;padding:12px 20px}.pd-collections .pd-collections__name{font-size:30px}}
@media(max-width:479px){.pd-collections .pd-collections__inner{padding:40px 16px}.pd-collections .pd-collections__eyebrow{font-size:10px;letter-spacing:.08em}.pd-collections .pd-collections__title{font-size:clamp(28px,8vw,36px);line-height:1.18}.pd-collections .pd-collections__lead{font-size:15px;margin-top:18px}.pd-collections .pd-collections__head{margin-bottom:26px}.pd-collections .pd-collections__visual{height:240px;padding:12px 16px}.pd-collections .pd-collections__copy{padding:22px 20px}.pd-collections .pd-collections__name{font-size:28px}.pd-collections .pd-collections__cta{font-size:13px}.pd-collections .pd-collections__all{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pd-collections a.pd-collections__card,.pd-collections .pd-collections__image{transition:none}.pd-collections a.pd-collections__card:hover,.pd-collections a.pd-collections__card:hover .pd-collections__image{transform:none}}
/* END PARK DECORS / 02 ГОТОВЫЕ СОЧЕТАНИЯ */

/* PARK DECORS / 04 РЕАЛЬНЫЕ ОБЪЕКТЫ / v1.0.0 */
#rec4567584601 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:#fff!important}
#rec4567584601 .t396__carrier,#rec4567584601 .t396__filter{height:100%!important}
#rec4567584601 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4567584601 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
.pd-projects,.pd-projects *{box-sizing:border-box}
.pd-projects{--pdp-ink:#152b29;--pdp-muted:#4e6059;width:100%;background:#fff;color:var(--pdp-ink);font-family:Manrope,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left;-webkit-text-size-adjust:100%;scroll-margin-top:90px}
.pd-projects .pd-projects__inner{width:100%;max-width:1380px;margin:0 auto;padding:76px 60px}
.pd-projects .pd-projects__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}
.pd-projects .pd-projects__eyebrow{margin:0 0 16px;font-size:12px;line-height:1.6;letter-spacing:.12em;font-weight:700;color:var(--pdp-ink);text-transform:uppercase}
.pd-projects .pd-projects__title{margin:0;padding:0;font-size:clamp(32px,3.3vw,46px);line-height:1.15;font-weight:500;letter-spacing:-.04em;color:var(--pdp-ink);text-transform:none}
.pd-projects a.pd-projects__all{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;border-bottom:1px solid #a8b49f;color:var(--pdp-ink)!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.6}
.pd-projects .pd-projects__lead{max-width:850px;margin:0 0 32px;color:var(--pdp-muted);font-size:16px;line-height:1.7}
.pd-projects .pd-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;list-style:none;margin:0;padding:0}
.pd-projects .pd-projects__grid>li{min-width:0;margin:0;padding:0;list-style:none}
.pd-projects a.pd-projects__card{display:block;height:100%;color:var(--pdp-ink)!important;text-decoration:none!important;border-radius:12px;outline-offset:5px}
.pd-projects .pd-projects__visual{width:100%;height:290px;overflow:hidden;border-radius:12px;background:#edf2e5}
.pd-projects .pd-projects__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}
.pd-projects .pd-projects__copy{padding:14px 0 4px}
.pd-projects .pd-projects__location{margin:0 0 5px;font-size:12px;line-height:1.6;color:#5f7662}
.pd-projects .pd-projects__name{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:0;font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--pdp-ink);text-transform:none}
.pd-projects .pd-projects__name>span:last-child{flex-shrink:0;font-size:23px;transition:transform .2s}
.pd-projects a:focus-visible{outline:3px solid #4f796b;outline-offset:5px}
@media(hover:hover){.pd-projects a.pd-projects__card:hover .pd-projects__image{transform:scale(1.025)}.pd-projects a.pd-projects__card:hover .pd-projects__name>span:last-child{transform:translate(2px,-2px)}.pd-projects a.pd-projects__all:hover{color:#4f796b!important}}
@media(max-width:1199px){.pd-projects .pd-projects__inner{padding:64px 40px}.pd-projects .pd-projects__visual{height:260px}.pd-projects .pd-projects__name{font-size:22px}}
@media(max-width:959px){.pd-projects .pd-projects__inner{padding:56px 32px}.pd-projects .pd-projects__title{font-size:40px}.pd-projects .pd-projects__visual{height:220px}.pd-projects .pd-projects__grid{gap:26px 18px}.pd-projects .pd-projects__name{font-size:21px}}
@media(max-width:639px){.pd-projects .pd-projects__head{display:block}.pd-projects a.pd-projects__all{margin-top:12px}.pd-projects .pd-projects__grid{grid-template-columns:minmax(0,1fr);gap:26px}.pd-projects .pd-projects__visual{height:auto;aspect-ratio:16/10}}
@media(max-width:479px){.pd-projects .pd-projects__inner{padding:40px 16px}.pd-projects .pd-projects__eyebrow{font-size:10px;letter-spacing:.08em}.pd-projects .pd-projects__title{font-size:clamp(28px,8vw,36px);line-height:1.18}.pd-projects .pd-projects__lead{font-size:15px;margin-bottom:26px}.pd-projects .pd-projects__visual{aspect-ratio:4/3}.pd-projects .pd-projects__name{font-size:22px}.pd-projects a.pd-projects__all{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pd-projects .pd-projects__image,.pd-projects .pd-projects__name>span:last-child{transition:none}.pd-projects a.pd-projects__card:hover .pd-projects__image,.pd-projects a.pd-projects__card:hover .pd-projects__name>span:last-child{transform:none}}
/* END PARK DECORS / 04 РЕАЛЬНЫЕ ОБЪЕКТЫ */

/* PARK DECORS / ОСТАЛЬНЫЕ РАЗДЕЛЫ ГЛАВНОЙ / v1.0.0 */
#rec4568650801 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568650801 .t396__carrier,#rec4568650801 .t396__filter{height:100%!important;background:none!important}
#rec4568650801 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568650801 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568821401 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568821401 .t396__carrier,#rec4568821401 .t396__filter{height:100%!important;background:none!important}
#rec4568821401 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568821401 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568832201 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568832201 .t396__carrier,#rec4568832201 .t396__filter{height:100%!important;background:none!important}
#rec4568832201 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568832201 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568841801 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568841801 .t396__carrier,#rec4568841801 .t396__filter{height:100%!important;background:none!important}
#rec4568841801 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568841801 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568857401 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568857401 .t396__carrier,#rec4568857401 .t396__filter{height:100%!important;background:none!important}
#rec4568857401 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568857401 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568864601 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568864601 .t396__carrier,#rec4568864601 .t396__filter{height:100%!important;background:none!important}
#rec4568864601 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568864601 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568870201 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568870201 .t396__carrier,#rec4568870201 .t396__filter{height:100%!important;background:none!important}
#rec4568870201 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568870201 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
#rec4568875201 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important;background-color:transparent!important}
#rec4568875201 .t396__carrier,#rec4568875201 .t396__filter{height:100%!important;background:none!important}
#rec4568875201 .tn-elem[data-elem-type="html"]{position:relative!important;top:0!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
#rec4568875201 .tn-elem[data-elem-type="html"]>.tn-atom{width:100%!important;height:auto!important}
.pd-home,.pd-home *{box-sizing:border-box}
.pd-home{width:100%;font-family:Manrope,Roboto,Arial,sans-serif;color:#152b29;background:#fff;font-size:16px;line-height:1.6;text-align:left}
.pd-home__wrap{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:76px 0}
.pd-home p,.pd-home ul,.pd-home figure{margin:0}
.pd-home h1,.pd-home h2,.pd-home h3{margin:0;font-family:inherit;color:inherit;letter-spacing:-.035em;font-weight:500}
.pd-home h2{font-size:clamp(32px,3.3vw,46px);line-height:1.14;margin:12px 0 25px}
.pd-home h3{font-size:24px;line-height:1.3}
.pd-home a{color:inherit!important;text-decoration:none!important}
.pd-home__eyebrow{font-size:12px;line-height:1.6;letter-spacing:.11em;font-weight:600;color:#4e6059}
.pd-home__lead{font-size:18px;color:#4e6059;max-width:580px}
.pd-home__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.pd-home__head h2{margin-bottom:0}.pd-home__head>p{color:#4e6059;max-width:320px}
.pd-home__split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.pd-home__actions{display:flex;flex-wrap:wrap;gap:12px}
.pd-home__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 24px;border:1px solid #28483b;border-radius:7px;background:#28483b;color:#fff!important;font-size:15px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s}
.pd-home a.pd-home__button{color:#fff!important}.pd-home__button:hover{background:#152b29;transform:translateY(-2px)}
.pd-home a.pd-home__button--lime{background:#d5ee7f;border-color:#d5ee7f;color:#152b29!important}.pd-home__button--lime:hover{background:#e0f49a!important}
.pd-home a.pd-home__button--outline{background:transparent;border-color:#ffffff80;color:#fff!important}.pd-home__button--outline:hover{background:#ffffff1a}
.pd-home__text-link{display:inline-block;font-size:15px;font-weight:600;border-bottom:1px solid #a6b398;padding-bottom:5px}
.pd-home a:focus-visible,.pd-home button:focus-visible{outline:3px solid #809b30;outline-offset:5px}
.pd-hero{position:relative;isolation:isolate;overflow:hidden;background:#20352f;color:#fff;min-height:690px}
.pd-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(12,30,25,.85),rgba(12,30,25,.54) 52%,rgba(12,30,25,.12)),linear-gradient(0deg,rgba(12,30,25,.7),transparent 45%)}
.pd-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.pd-hero__copy{padding-top:76px;padding-bottom:32px;position:relative;z-index:1}
.pd-hero .pd-home__eyebrow{color:#d5ee7f}
.pd-hero h1{font-size:clamp(38px,4.15vw,58px);line-height:1.12;max-width:810px;margin:24px 0}
.pd-hero h1 em{font-style:normal;color:#d5ee7f}
.pd-hero__lead{font-size:17px;color:#eef2e8;max-width:650px;margin-bottom:28px!important}
.pd-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:24px 0 0;border-top:1px solid #ffffff45;margin-top:60px!important;font-size:13px;color:#eff4e9}
.pd-catalog{background:#f6f8f3}
.pd-catalog__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.pd-catalog__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1d1;border-radius:10px;overflow:hidden;min-height:245px;transition:border-color .18s,transform .18s}
.pd-catalog__card:hover{border-color:#8da462;transform:translateY(-3px)}
.pd-catalog__picture{height:158px;background:#edf2e5;padding:17px}
.pd-catalog__picture img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.pd-catalog__card h3{font-size:16px;letter-spacing:-.01em;padding:18px 32px 18px 17px;line-height:1.35}
.pd-catalog__arrow{position:absolute;right:13px;bottom:16px;font-size:18px}
.pd-catalog__bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:14px}
.pd-catalog__bottom>span{color:#4e6059}.pd-catalog__bottom a{font-weight:600;border-bottom:1px solid #a6b398}.pd-catalog__bottom a:last-child{margin-left:auto}
.pd-production{background:#f6f8f3}.pd-production .pd-home__button{margin-top:28px}
.pd-production__photo{display:block;position:relative;overflow:hidden;border-radius:12px;background:#e5ecdc}
.pd-production__photo img{display:block;width:100%;height:400px;object-fit:cover}
.pd-production__photo>span{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:35px 24px 20px;background:linear-gradient(transparent,#152b29dc);color:#fff;font-size:19px;font-weight:600}
.pd-stories .pd-home__wrap{padding-top:42px;padding-bottom:52px}
.pd-stories__layout{display:grid;grid-template-columns:.85fr 1.65fr;gap:40px;align-items:center}
.pd-stories h2{font-size:36px}.pd-stories .pd-home__text-link{margin-top:22px}
.pd-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pd-stories__card{display:block;position:relative;border-radius:12px;overflow:hidden;background:#28483b}
.pd-stories__card img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .25s}
.pd-stories__card:hover img{transform:scale(1.04)}
.pd-stories__card>span{position:absolute;inset:auto 0 0;padding:40px 15px 16px;background:linear-gradient(transparent,#152b29f0);color:#fff;font-size:15px;line-height:1.4;font-weight:600}
.pd-stories__card>span>span{float:right}
.pd-stories__dialog{padding:0;border:0;border-radius:12px;background:#fff;color:#152b29;width:min(960px,calc(100vw - 40px));max-height:90vh;overflow:auto;margin:auto;font-family:Manrope,Roboto,Arial,sans-serif}
.pd-stories__dialog::backdrop{background:#0b1c17dc}
.pd-stories__viewer{display:grid;grid-template-columns:1.3fr 1fr;position:relative}
.pd-stories__viewer>img{display:block;width:100%;height:570px;object-fit:contain;background:#eaf0e3}
.pd-stories__description{padding:65px 32px 32px;align-self:center}
.pd-stories__description h3{font-size:30px;margin:8px 0 18px}.pd-stories__description p{color:#4e6059;font-size:16px}
.pd-stories__counter{font-size:12px!important;letter-spacing:.12em}.pd-stories__close{position:absolute;z-index:2;right:14px;top:12px;border:1px solid #d7e0cf;background:#fff;border-radius:50%;width:40px;height:40px;font-size:29px;line-height:1;color:#152b29;cursor:pointer}
.pd-stories__controls{display:flex;gap:10px;margin-top:24px}.pd-stories__controls button{width:50px;height:44px;background:#28483b;color:#fff;border:0;border-radius:6px;font-size:24px;cursor:pointer}
.pd-architects{border-top:1px solid #e0e6d9;border-bottom:1px solid #e0e6d9}
.pd-architects__tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0!important}
.pd-architects__tags li{border:1px solid #d7e0cf;border-radius:6px;padding:8px 16px;font-size:14px;background:#f6f8f3}
.pd-about__intro{max-width:900px;font-size:17px;color:#4e6059}
.pd-about__advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:38px 0}
.pd-about__advantages>div{border-top:2px solid #a5ba86;padding-top:22px}
.pd-about__advantages h3{font-size:20px;margin-bottom:10px}.pd-about__advantages p{font-size:15px;color:#4e6059}
.pd-journal .pd-home__wrap{padding-top:28px}
.pd-journal h2{max-width:780px;font-size:38px}
.pd-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pd-journal__grid>a{border:1px solid #d7e0cf;background:#f6f8f3;border-radius:10px;padding:28px;min-height:210px;transition:background .18s}
.pd-journal__grid>a:hover{background:#eaf0e3}.pd-journal__grid h3{font-size:23px;margin-top:20px}
.pd-project-request{background:#28483b;color:#fff}
.pd-project-request .pd-home__wrap{padding-top:60px;padding-bottom:65px}.pd-project-request .pd-home__eyebrow{color:#d5ee7f}
.pd-project-request .pd-home__lead{color:#eef3e8;margin-bottom:26px}.pd-project-request__contact{color:#e2ebd7;font-size:14px;margin-top:25px!important}.pd-project-request__contact a{border-bottom:1px solid #ffffff50}
@media(max-width:959px){.pd-home__split{gap:32px}.pd-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-stories__layout{grid-template-columns:1fr;gap:26px}.pd-about__advantages{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-journal__grid>a{padding:22px}.pd-hero{min-height:650px}}
@media(max-width:639px){.pd-home__wrap{width:calc(100% - 40px);padding:48px 0}.pd-home__head{display:block;margin-bottom:26px}.pd-home__head>p,.pd-home__head>a{margin-top:20px}.pd-home__split{grid-template-columns:1fr;gap:28px}.pd-home__lead{font-size:16px}.pd-home h2{font-size:34px}.pd-hero__copy{padding-top:52px;padding-bottom:26px}.pd-hero h1{font-size:40px}.pd-hero::after{background:linear-gradient(90deg,#0c1e19d9,#0c1e1980),linear-gradient(0deg,#0c1e19b3,transparent)}.pd-hero__facts{grid-template-columns:1fr;gap:8px;margin-top:35px!important}.pd-hero__lead{font-size:16px}.pd-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-catalog__picture{height:140px}.pd-catalog__card{min-height:225px}.pd-catalog__card h3{font-size:15px;padding:15px 28px 15px 12px}.pd-catalog__bottom{gap:14px}.pd-catalog__bottom a:last-child{margin-left:0}.pd-production__photo img{height:300px}.pd-stories__card img{height:220px}.pd-stories__card>span{font-size:13px;padding:35px 10px 12px}.pd-stories__viewer{grid-template-columns:1fr}.pd-stories__viewer>img{height:45vh}.pd-stories__description{padding:24px}.pd-stories__description h3{font-size:25px}.pd-journal__grid{grid-template-columns:1fr}.pd-journal__grid>a{min-height:160px}.pd-journal h2{font-size:32px}.pd-project-request__contact{display:flex;flex-wrap:wrap;gap:6px}}
@media(max-width:479px){.pd-home__wrap{width:calc(100% - 32px)}.pd-hero h1{font-size:34px}.pd-home__eyebrow{font-size:10px}.pd-hero__image{object-position:60% center}.pd-home__actions{align-items:stretch;flex-direction:column;max-width:340px}.pd-home__button{font-size:14px;padding:13px 18px}.pd-catalog__picture{height:118px;padding:12px}.pd-stories__grid{gap:9px}.pd-stories__card img{height:205px}.pd-stories__card>span{font-size:12px}.pd-stories h2{font-size:32px}.pd-about__advantages{gap:24px 18px}.pd-about__advantages h3{font-size:18px}.pd-home h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.pd-home *{transition:none!important;scroll-behavior:auto!important}}
/* END PARK DECORS / ОСТАЛЬНЫЕ РАЗДЕЛЫ ГЛАВНОЙ */

/* PARK DECORS / КАТАЛОГ — ПРЕЖНИЙ СТИЛЬ ИКОНОК / v1.0.0 */
.pd-catalog--icons{background:#fff}
.pd-catalog--icons .pd-catalog__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.pd-catalog--icons .pd-catalog__card{display:block;position:relative;isolation:isolate;height:200px;min-height:0;overflow:hidden;border:2px solid #eeebe2;border-radius:20px;background:#fff;transform:none;transition:none}
.pd-catalog--icons .pd-catalog__card:hover{border-color:#eeebe2;transform:none}
.pd-catalog--icons .pd-catalog__card:last-child{grid-column:3}
.pd-catalog--icons .pd-catalog__picture{position:absolute;z-index:1;inset:auto 0 0;width:100%;height:76%;background:transparent;padding:0;pointer-events:none}
.pd-catalog--icons .pd-catalog__picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}
.pd-catalog--icons .pd-catalog__card h3{position:relative;z-index:2;margin:0;padding:10px 10px 0;color:#00543e;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.22}
.pd-catalog--icons .pd-catalog__fill{position:absolute;z-index:0;inset:0;border-radius:20px;background:#f0ede4;pointer-events:none;clip-path:circle(0px at 50% 50%);-webkit-clip-path:circle(0px at 50% 50%);transition:clip-path .6s cubic-bezier(.22,1,.36,1),-webkit-clip-path .6s cubic-bezier(.22,1,.36,1)}
.pd-catalog--icons .pd-catalog__card:focus-visible .pd-catalog__fill{clip-path:circle(150% at 50% 50%)!important;-webkit-clip-path:circle(150% at 50% 50%)!important}
.pd-catalog--icons .pd-catalog__bottom a:last-child{margin-left:0}
@media(max-width:1199px){.pd-catalog--icons .pd-catalog__card h3{font-size:18px}}
@media(max-width:959px){.pd-catalog--icons .pd-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-catalog--icons .pd-catalog__card:last-child{grid-column:auto}}
@media(max-width:639px){.pd-catalog--icons .pd-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-catalog--icons .pd-catalog__card{height:210px}.pd-catalog--icons .pd-catalog__card h3{font-size:18px}}
@media(max-width:479px){
 .pd-catalog--icons>.pd-home__wrap{width:100%;max-width:none;padding-left:0;padding-right:0}
 .pd-catalog--icons .pd-home__head,.pd-catalog--icons .pd-catalog__bottom{width:calc(100% - 32px);margin-left:auto;margin-right:auto}
 .pd-catalog--icons .pd-catalog__grid{width:calc(100% - 10px);max-width:none;margin:0 5px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:stretch}
 .pd-catalog--icons .pd-catalog__card{height:auto;min-height:0;aspect-ratio:1/1;margin:0}
 .pd-catalog--icons .pd-catalog__picture{inset:5px 0 auto;height:calc(100% - 52px)}
 .pd-catalog--icons .pd-catalog__picture img{object-position:center center}
 .pd-catalog--icons .pd-catalog__card h3{position:absolute;left:0;right:0;bottom:0;padding:0 5px 6px;font-size:clamp(14px,3.8vw,17px);line-height:1.2;text-align:center}
 .pd-catalog--icons .pd-catalog__fill{display:none}
}
@media(hover:none),(pointer:coarse){.pd-catalog--icons .pd-catalog__fill{display:none}}
@media(prefers-reduced-motion:reduce){.pd-catalog--icons .pd-catalog__fill{transition:none!important}}
/* END PARK DECORS / КАТАЛОГ — ПРЕЖНИЙ СТИЛЬ ИКОНОК */
