/* LuxRolety Homi V8.12 — korekta istniejącego wyglądu, bez nowych szablonów. */
.lr-home .lr-section-head h2,.lr-home .lr-v83-products-top h2,.lr-home .lr-help h2{font-weight:800;line-height:1.22;letter-spacing:-.035em;color:#183b30}
.lr-home .lr-section-head p,.lr-home .lr-v83-products-top p{color:#4f6559;font-size:13px;line-height:1.65}
.lr-home .lr-products-bg{background:#f0f3ef;border-block:1px solid #e2e9e2;margin-top:40px;padding-top:16px;padding-bottom:48px}
.lr-home .lr-products-bg .lr-section{padding-block:30px 8px}
.lr-home .lr-section:not(.lr-products-bg .lr-section){padding-top:48px;padding-bottom:38px}
.lr-home .lr-grid-categories{gap:17px}
.lr-home .lr-category,.lr-home .lr-v89-solution-card,.lr-home .lr-v83-card{border:1px solid #d8e2d9;border-radius:10px;box-shadow:0 5px 17px rgba(18,54,36,.055)}
.lr-home .lr-category-img{aspect-ratio:4/3;height:auto;background:#eef1ed}
.lr-home .lr-category-img img,.lr-home .lr-v89-solution-card .lr-product-img img{width:100%;height:100%;object-fit:cover;display:block}
.lr-home .lr-v89-solution-card .lr-product-img{aspect-ratio:4/3;height:auto;display:block}
.lr-home .lr-v89-solution-card h3,.lr-home .lr-v83-card h3{font-size:16px;line-height:1.35;font-weight:780;min-height:0}
.lr-home .lr-v89-solution-card h3 a{text-decoration:none;color:#173c30}
.lr-home .lr-v812-product-price{font-size:14px;line-height:1.45;font-weight:750;color:#1d523d;margin:0 0 13px;flex:1}
.lr-home .lr-v89-card-foot{padding-top:12px}
.lr-home .lr-v89-card-cta,.lr-home .lr-v83-card-link{color:#16503b;font-weight:800;font-size:13px}
.lr-home .lr-v89-card-cta:hover,.lr-home .lr-v83-card-link:hover{text-decoration:underline;text-underline-offset:3px}
.lr-home .lr-btn,.lr-home .lr-v8-showall,.lr-home .lr-v84-config-btn{min-height:44px;font-size:13px}
.lr-home .lr-v83-slide .lr-v812-slide-heading{font-size:clamp(26px,2.65vw,39px);letter-spacing:-1.2px;line-height:1.18;font-weight:830;margin:0 0 15px;color:#1e382e}
.lr-home .lr-v83-products{background:#fff;padding:39px 0 47px}
.lr-home .lr-v83-card-picture{aspect-ratio:4/3;height:auto}
.lr-home .lr-v83-card-body{gap:10px}
.lr-home .lr-v8-main-link{font-size:12px;min-height:45px}
.lr-home .lr-search input,.lr-home .lr-search button,.lr-home input,.lr-home button{accent-color:#19573f}
.lr-home a:focus-visible,.lr-home button:focus-visible,.lr-home input:focus-visible{outline:3px solid #ab7f3c;outline-offset:3px}
.lr-home .lr-category-foot small{color:#52695a}
.lr-v84-catalog-active .lr-v84-card{border-color:#d5e1d8;border-radius:10px}
.lr-v84-catalog-active .lr-v84-image{aspect-ratio:4/3}
.lr-v84-catalog-active .lr-v84-heading h2{font-weight:800;color:#183b30}
.lr-v84-catalog-active .lr-v84-card-body strong{font-weight:780}
@media(max-width:990px){.lr-home .lr-v8-nav-list{max-height:min(76vh,680px);overflow-y:auto}.lr-home .lr-v8-main-link{font-size:13px}}
@media(max-width:610px){
  .lr-home .lr-section:not(.lr-products-bg .lr-section){padding:33px 0 22px}
  .lr-home .lr-products-bg{margin-top:25px;padding:10px 0 24px}
  .lr-home .lr-v89-solution-card .lr-product-img{height:auto;aspect-ratio:4/3}
  .lr-home .lr-category-img{height:auto;aspect-ratio:4/3}
  .lr-home .lr-grid-categories,.lr-home .lr-product-grid{gap:12px}
  .lr-home .lr-v812-real-product .lr-product-content{padding:13px}
  .lr-home .lr-v812-real-product h3{font-size:14px;line-height:1.35}
  .lr-home .lr-v812-product-price{font-size:12px;margin-bottom:10px}
  .lr-home .lr-hero-actions{gap:10px}
  .lr-home .lr-hero-actions .lr-btn{min-height:43px;white-space:normal;text-align:center}
  .lr-home .lr-v83-slide .lr-v812-slide-heading{font-size:27px}
  .lr-home .lr-v83-products{padding:28px 0}
  .lr-home .lr-v83-card-picture{height:auto;aspect-ratio:4/3}
  .lr-home .lr-v8-mobile-toggle{min-height:48px}
  .lr-home .lr-v8-expand{min-height:48px;min-width:44px}
  .lr-v84-catalog-active .lr-v84-grid{gap:12px}
}
@media(prefers-reduced-motion:reduce){.lr-home .lr-category,.lr-home .lr-v89-solution-card{transition:none}}
