/* Integration adjustments only; the supplied redesign stylesheet stays intact. */
.ferma-redesign-home button:disabled{opacity:.55;cursor:not-allowed}
.ferma-redesign-home .boxLogin{text-decoration:none}
.ferma-redesign-home .swiper-button-next,.ferma-redesign-home .swiper-button-prev{box-sizing:content-box}
.home-review-product{display:block;margin-top:15px;color:#555;font-size:14px;text-decoration:underline}
.home-reviews-empty{padding:30px;border:1px solid #e6e1da;border-radius:12px;background:#fff;color:#555;font-size:20px;line-height:1.5}
.ferma-redesign-home .sliderReviews:has(.swiper-slide:only-child){margin-left:0}
.ferma-redesign-home [data-home-more][aria-busy="true"]{pointer-events:none;opacity:.55}
/* Empty-basket rules copied from the supplied 2026-10-28 layout. */
.modalBasket__text{text-align:left;margin:30px 0}
.modalBasket__text p{font-size:20px}
@media(max-width:991px){.modalBasket__text{margin:15px 0}.modalBasket__text p{font-size:16px}}
.home-modal-error{margin:15px 0;color:#b80015;font-size:16px;line-height:1.5}
.home-modal-error[hidden],.modalBasket [hidden]{display:none!important}
.ferma-redesign-home .formAuthorization__text label{font:inherit}
.modalReviews .modal__container{max-width:1100px}
.home-all-reviews{list-style:none;display:grid;gap:26px}
.home-all-review{padding:24px;border:1px solid #eee;border-radius:12px;font-size:16px;line-height:1.5}
.home-all-review__rating{display:flex;gap:4px;margin-bottom:20px}
.home-all-review p{margin-bottom:15px}
.home-all-review>a{display:block;margin-bottom:24px;color:#555;text-decoration:underline}
.home-all-review .flex{border-top:1px solid #f3f3f3;padding-top:20px;gap:15px}
@media(max-width:1199px){.ferma-redesign-home .header__bottom .menuTop{min-width:0}}
@media(prefers-reduced-motion:reduce){.ferma-redesign-home *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Firefox can paint the layout's blurred backdrop of the wishlist button as solid white (seen in sliders), hiding the white heart.
   Without the blur the layout's translucent colour stays and the photo shows through. */
@supports (-moz-appearance:none){.listGoods__favorites,.card__favorites{backdrop-filter:none}}
/* Header search suggestions (not in the layout): a dropdown under .modalSearch__box in the style of the site's dialogs. */
.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:3;max-height:min(60vh,430px);overflow:auto;padding:8px 0;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.12);box-sizing:border-box}
.search-suggest[hidden],.search-suggest [hidden]{display:none!important}
.search-suggest__list{list-style:none;margin:0;padding:0}
.search-suggest__link,.search-suggest__empty,.search-suggest__all{display:block;padding:12px 30px;font-size:18px;line-height:1.3;color:var(--color-text,#000);text-decoration:none}
.search-suggest__link:hover,.search-suggest__link:focus-visible,.search-suggest__all:hover,.search-suggest__all:focus-visible{background:#f4f4f4;outline:none}
.search-suggest__link mark{background:none;color:var(--orange-accent,#f58f00);font-weight:500}
.search-suggest__empty{color:var(--gray,#6c6c6c)}
.search-suggest__all{margin-top:4px;border-top:1px solid #f0f0f0;color:var(--orange-accent,#f58f00);font-weight:500}
@media(max-width:768px){.search-suggest__link,.search-suggest__empty,.search-suggest__all{padding:10px 15px;font-size:16px}}
