@import url("https://ajaxius2005.tw1.ru/park-decors/js-scripts/common.dee71625ba17.css");


/* Park Decors: catalog card spacing, 2026-10-16 */
.t-store .store__card__wrap_txt-and-opts > a {flex-direction:column;}
.t-store .t-store__card__textwrapper {height:auto !important;margin-bottom:0 !important;}
.t-store .t-store__card__price-wrapper {margin-top:auto !important;margin-bottom:0 !important;}
.t-store .store__card__wrap_txt-and-opts.store__card__has-btns {padding-bottom:10px !important;}
.t-store .t-store__card__btns-wrapper {flex-shrink:0;margin-top:0 !important;padding-top:0 !important;}

/* Collection originals and aliases share the same responsive layout. */
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container{display:flex !important;flex-wrap:wrap;align-items:stretch !important;row-gap:10px !important;margin-bottom:0 !important;padding-bottom:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container::before,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container::after,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container > .t-clear{display:none !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .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}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__wrapper{display:flex !important;flex-direction:column;box-sizing:border-box;width:100%;height:100% !important;margin:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__wrapper > .js-product-link,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__imgwrapper{flex:0 0 auto}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__content{display:flex !important;flex:1 1 auto;flex-direction:column;height:auto !important;min-width:0}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__content > a{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .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}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__title,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__descr{height:auto !important;overflow-wrap:anywhere}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__price-wrapper{margin-top:auto !important;padding-top:20px}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .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}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper .t778__btn{box-sizing:border-box;min-width:0 !important;margin:0 !important}@media screen and (min-width: 671px){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper{flex-direction:row !important;gap:8px !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .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){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper{flex-direction:column !important;gap:5px !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper .t778__btn{flex:0 0 auto !important;width:100% !important}}@media screen and (max-width: 640px){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .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}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container > .t778__col{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__showmore{margin:0 !important;padding:10px 0 0 !important}

:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__textwrapper {padding-bottom:10px !important;}
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__btn-wrapper {padding-top:0 !important;}

/* Minimum description-to-price spacing; flex auto margins may remain larger. */
.t-store .t-store__card__descr {margin-bottom:10px;}

/* Product delivery link: synchronized text/icon hover, 2026-10-21. */
.pd-delivery-link{color:#004c30;cursor:pointer;transition:color .22s ease!important}
.pd-delivery-link .tn-elem,.pd-delivery-link .tn-atom,.pd-delivery-link .tn-atom a{color:#004c30!important;transition:color .22s ease!important}
.pd-delivery-link .pd-delivery-icon .tn-atom{background-image:none!important;background-color:currentColor!important;-webkit-mask:url("https://static.tildacdn.com/lib/icons/tilda/-/paint/004c30--3-0-90/delivery_van.svg") center/contain no-repeat;mask:url("https://static.tildacdn.com/lib/icons/tilda/-/paint/004c30--3-0-90/delivery_van.svg") center/contain no-repeat}
.pd-delivery-link:is(:hover,:focus-visible,:focus-within),.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-elem,.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-atom,.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-atom a{color:#87ceeb!important}
@media(prefers-reduced-motion:reduce){.pd-delivery-link,.pd-delivery-link .tn-elem,.pd-delivery-link .tn-atom{transition:none!important}}


/* Park Decors: mobile flow and WebKit sizing, 2026-10-21. */
@media screen and (max-width: 639px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  #allrecords .pd-page input,
  #allrecords .pd-page select,
  #allrecords .pd-page textarea { font-size: 16px !important; }
  #allrecords .product_Information,
  #allrecords .product_Information .t396__group,
  #allrecords .product_Information .tn-molecule,
  #allrecords .product_Information .tn-elem { min-width: 0 !important; box-sizing: border-box; }
  #allrecords .product_Information .t396__group[data-group-heightmode="hug"],
  #allrecords .product_Information .t396__group[data-group-heightmode="hug"] > .tn-molecule {
    height: auto !important;
  }
  #allrecords .product_Information h1 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: normal;
    font-size: 26px !important;
    line-height: 1.2 !important;
  }
  #allrecords .product_Information .article_number .tn-atom { font-size: 14px !important; line-height: 1.4 !important; }
  #allrecords .product_Information .product_price .tn-atom { font-size: 26px !important; line-height: 1.3 !important; white-space: nowrap; }
  /* Keep the native Tilda sizes; let only the text column shrink and wrap. */
  #allrecords .product_Information .change_invoice_frame > .tn-molecule,
  #allrecords .product_Information .change_wood_frame > .tn-molecule,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 80px;
    padding: 10px !important;
  }
  #allrecords .product_Information .change_invoice_frame > .tn-molecule > .t396__group:first-child,
  #allrecords .product_Information .change_wood_frame > .tn-molecule > .t396__group:first-child,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule > .t396__group:first-child {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
  #allrecords .product_Information .change_invoice_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group,
  #allrecords .product_Information .change_wood_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group {
    width: auto !important;
    flex: 1 1 0 !important;
  }
  #allrecords .product_Information .invoice_name {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
  }
  #allrecords .product_Information .invoice_name .tn-atom {
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }
  #allrecords .product_Information .change_invoice { flex: 0 0 auto !important; }
  #allrecords .product_Information .change_invoice,
  #allrecords .product_Information .change_invoice .tn-elem { width: auto !important; max-width: 100% !important; }
  #allrecords .product_Information .change_invoice .tn-atom { white-space: nowrap; }
}
@media screen and (max-width: 479px) {
  #allrecords .uc-product-card .t396__artboard { height: auto !important; min-height: 0 !important; }
  #allrecords .uc-product-card .t396__artboard > .t396__group {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  #allrecords .uc-product-card .t396__artboard > .t396__group > .tn-molecule { width: 100% !important; height: auto !important; }
  /* Explicit row heights avoid collapsed aspect-ratio grid items in WebKit. */
  #allrecords #pd-catalog.pd-catalog--icons > .pd-home__wrap { width: 100%; padding-left: 0; padding-right: 0; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-home__head,
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__bottom { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(180px, auto);
    gap: 10px;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__card {
    width: 100%;
    height: 180px;
    min-height: 180px;
    aspect-ratio: auto;
    border-radius: 16px;
  }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__card h3 { font-size: 15px; line-height: 1.25; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__picture { height: calc(100% - 62px); }
  #allrecords .product_Information {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  #allrecords .product_Information > .tn-molecule { width: 100% !important; height: auto !important; }
  #allrecords .Vdiz_gallery {
    width: calc(100% - 10px) !important;
    max-width: calc(100% - 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  #allrecords .Vdiz_gallery > .tn-molecule { width: 100% !important; height: auto !important; overflow: visible !important; }
  #allrecords .Vdiz_gallery .current_img,
  #allrecords .Vdiz_gallery .current_img > .tn-molecule,
  #allrecords .Vdiz_gallery .current_img > .tn-atom {
    width: 100% !important;
    max-width: 100% !important;
    min-height: calc(75vw - 7.5px) !important;
    max-height: calc(75vw - 7.5px) !important;
    border-radius: 16px;
  }
  #allrecords .Vdiz_gallery .vdiz-slide .pd-indexable-product-image {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
  }
  #allrecords .Vdiz_gallery .all_img_gallery { width: 100% !important; max-width: 100% !important; margin-left: -5px !important; }
  #allrecords .Vdiz_gallery .all_img_gallery .img_items:first-child { margin-left: 5px !important; }
  #allrecords .Vdiz_gallery .all_img_gallery .img_items:last-child { margin-right: 5px !important; }
}

/* Mobile hero buttons end 10px above the visible viewport edge. */
@media screen and (max-width: 639px) {
  #allrecords #pd-home-hero {
    height: 100vh;
    height: 100svh;
    height: 100dvh;
    min-height: 0;
  }
  #allrecords #pd-home-hero > picture { display: block !important; position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; }
  #allrecords #pd-home-hero .pd-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: center; }
  #allrecords #pd-home-hero > picture::after { display: none; }
  #allrecords #pd-home-hero::after { z-index: 0; pointer-events: none; background: linear-gradient(90deg, rgba(17, 42, 35, .82), rgba(17, 42, 35, .45)), linear-gradient(0deg, rgba(17, 42, 35, .55), transparent 60%); }
  #allrecords #pd-home-hero .pd-hero__copy {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    max-width: none;
    height: 100%;
    margin: 0 20px;
    padding: 68px 0 10px;
  }
  #allrecords #pd-home-hero .pd-home__eyebrow { margin: 0; font-size: 10px; line-height: 1.4; }
  #allrecords #pd-home-hero h1 { margin: 12px 0 16px; font-size: clamp(28px, 7.6vw, 34px); line-height: 1.12; }
  #allrecords #pd-home-hero .pd-hero__lead { margin: 0 0 14px !important; font-size: 15px; line-height: 1.4; }
  #allrecords #pd-home-hero .pd-hero__facts {
    order: 1;
    flex: 0 0 auto;
    grid-template-columns: 1fr;
    gap: 5px;
    margin: auto 0 12px !important;
    padding-top: 10px;
    font-size: 11px;
    line-height: 1.35;
  }
  #allrecords #pd-home-hero .pd-home__actions {
    order: 2;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    max-width: none;
    margin: 0;
  }
  #allrecords #pd-home-hero .pd-home__button {
    box-sizing: border-box;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 639px) and (max-height: 700px) {
  #allrecords #pd-home-hero .pd-hero__copy { padding-top: 64px; }
  #allrecords #pd-home-hero .pd-home__eyebrow { font-size: 10px; line-height: 1.35; }
  #allrecords #pd-home-hero h1 { margin: 8px 0; font-size: 26px; line-height: 1.1; }
  #allrecords #pd-home-hero .pd-hero__lead { margin-bottom: 10px !important; font-size: 13px; line-height: 1.35; }
  #allrecords #pd-home-hero .pd-hero__facts { gap: 3px; margin-bottom: 10px !important; padding-top: 8px; font-size: 10px; line-height: 1.3; }
  #allrecords #pd-home-hero .pd-home__button { min-height: 44px; padding: 8px 14px; font-size: 13px; }
}
/* Container units keep 4:3 exact even when a browser reserves scrollbar space. */
@media screen and (max-width: 479px) {
  @supports (container-type: inline-size) {
    #allrecords .uc-product-card .t396__artboard > .t396__group { container-type: inline-size; }
    #allrecords .Vdiz_gallery .current_img,
    #allrecords .Vdiz_gallery .current_img > .tn-molecule,
    #allrecords .Vdiz_gallery .current_img > .tn-atom {
      min-height: calc(75cqw - 7.5px) !important;
      max-height: calc(75cqw - 7.5px) !important;
    }
  }
}
