/* Ramina Home 2.3.0 — real catalog and portfolio */
.rh-catalog-hero-230{position:relative;padding:150px 0 54px;background:linear-gradient(135deg,#f7f4ef 0%,#fff 58%,#f4ede8 100%);overflow:hidden}
.rh-catalog-hero-230:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-210px;top:-210px;background:rgba(166,26,35,.08)}
.rh-catalog-hero-230__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;padding:52px 0 42px}
.rh-catalog-hero-230 h1{max-width:780px;margin:14px 0 22px;font-size:clamp(46px,6vw,88px);line-height:.94;letter-spacing:-.055em}.rh-catalog-hero-230 h1 span{color:var(--rh-red)}
.rh-catalog-hero-230 p{max-width:700px;font-size:18px;line-height:1.72;color:var(--rh-text)}
.rh-catalog-hero-230__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.rh-catalog-hero-230__visual{position:relative;min-height:520px}.rh-catalog-hero-230__visual img{width:100%;height:520px;object-fit:cover;border-radius:32px;box-shadow:0 32px 90px rgba(25,17,14,.2)}
.rh-catalog-hero-230__visual>div{position:absolute;left:-28px;bottom:30px;display:flex;align-items:center;gap:12px;padding:18px 24px;border-radius:18px;background:#111114;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28)}
.rh-catalog-hero-230__visual b{font-size:38px;line-height:1;color:var(--rh-red)}.rh-catalog-hero-230__visual span{max-width:90px;font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}
.rh-catalog-collections{display:flex;gap:8px;overflow:auto;padding:10px 0 2px;scrollbar-width:none}.rh-catalog-collections::-webkit-scrollbar{display:none}.rh-catalog-collections a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 15px;border:1px solid rgba(17,17,20,.12);border-radius:999px;background:#fff;color:#111114;font-size:12px;font-weight:800;text-decoration:none}.rh-catalog-collections a:hover,.rh-catalog-collections a.is-active{background:#111114;color:#fff}.rh-catalog-collections small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:rgba(166,26,35,.12);color:var(--rh-red)}
.rh-product-card--archive{border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(17,17,20,.08);box-shadow:0 14px 42px rgba(23,18,15,.07);transition:transform .3s,box-shadow .3s}.rh-product-card--archive:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(23,18,15,.14)}
.rh-product-card--archive .rh-product-card__image{aspect-ratio:4/3}.rh-product-card--archive .rh-product-card__image img{transition:transform .65s}.rh-product-card--archive:hover .rh-product-card__image img{transform:scale(1.045)}
.rh-product-card__gallery-count{position:absolute;right:16px;bottom:16px;padding:7px 11px;border-radius:999px;background:rgba(17,17,20,.78);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800}
.rh-product-card__palette{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(17,17,20,.08);font-size:11px}.rh-product-card__palette span{color:var(--rh-muted);text-transform:uppercase;letter-spacing:.08em}.rh-product-card__palette b{text-align:right}
.rh-product-card__link{display:inline-flex;align-items:center;gap:8px;color:#111114;font-size:11px;font-weight:850;text-transform:uppercase;text-decoration:none}.rh-product-card__link .rh-icon{width:16px}.rh-product-card__link:hover{color:var(--rh-red)}
.rh-catalog-seo-230{background:#f4f0eb}.rh-catalog-seo-230__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.rh-catalog-seo-230 h2{font-size:clamp(38px,4.8vw,68px);line-height:1}.rh-catalog-seo-230 h2 span{color:var(--rh-red)}.rh-catalog-seo-230 p{font-size:17px;line-height:1.8;color:var(--rh-text)}.rh-catalog-seo-230__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.rh-catalog-seo-230__links a{color:#111114;font-weight:800;text-decoration:none;border-bottom:1px solid #111114}.rh-catalog-seo-230__links a:hover{color:var(--rh-red);border-color:var(--rh-red)}
.rh-portfolio-library{padding-top:55px}.rh-portfolio-library__intro{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-bottom:34px}.rh-portfolio-library__intro h2{max-width:850px;margin:12px 0 16px;font-size:clamp(42px,5vw,74px);line-height:.98}.rh-portfolio-library__intro h2 span{color:var(--rh-red)}.rh-portfolio-library__intro p{max-width:820px;font-size:17px;line-height:1.75;color:var(--rh-text)}.rh-portfolio-library__stats{display:flex;gap:12px}.rh-portfolio-library__stats span{min-width:150px;padding:18px;border:1px solid var(--rh-line);border-radius:18px;background:#fff;font-size:11px;text-transform:uppercase;color:var(--rh-muted)}.rh-portfolio-library__stats b{display:block;margin-bottom:4px;font-size:30px;color:#111114}
.rh-portfolio-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:30px;padding-bottom:4px;scrollbar-width:none}.rh-portfolio-tabs button{flex:0 0 auto;padding:12px 18px;border:1px solid var(--rh-line);border-radius:999px;background:#fff;color:#111114;font-size:12px;font-weight:850;cursor:pointer}.rh-portfolio-tabs button.is-active,.rh-portfolio-tabs button:hover{border-color:#111114;background:#111114;color:#fff}
.rh-portfolio-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rh-portfolio-card{overflow:hidden;border:1px solid rgba(17,17,20,.08);border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(23,18,15,.07);transition:transform .3s,box-shadow .3s}.rh-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 25px 64px rgba(23,18,15,.14)}.rh-portfolio-card[hidden]{display:none!important}.rh-portfolio-card__image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.rh-portfolio-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.rh-portfolio-card:hover .rh-portfolio-card__image img{transform:scale(1.045)}.rh-portfolio-card__image>i{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#111114;box-shadow:0 8px 24px rgba(0,0,0,.18)}.rh-portfolio-card__image>i .rh-icon{width:19px}.rh-portfolio-card__count{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(17,17,20,.78);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.rh-portfolio-card__count .rh-icon{width:14px}.rh-portfolio-card__body{padding:24px}.rh-portfolio-card__body small{display:block;margin-bottom:8px;color:var(--rh-red);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.rh-portfolio-card__body h3{margin:0 0 10px;font-size:25px;line-height:1.08}.rh-portfolio-card__body h3 a{color:inherit;text-decoration:none}.rh-portfolio-card__body p{min-height:64px;margin:0 0 18px;color:var(--rh-text);font-size:13px;line-height:1.65}.rh-portfolio-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--rh-line);font-size:11px}.rh-portfolio-card__body>div span{color:var(--rh-muted)}.rh-portfolio-card__body>div b{color:#111114}.rh-portfolio-library__empty{padding:40px;text-align:center;border:1px dashed var(--rh-line);border-radius:24px}
.rh-portfolio-showroom{background:#f4f0eb}
.rh-project-detail-hero{padding:140px 0 70px;background:linear-gradient(135deg,#f7f4ef,#fff)}.rh-project-detail-hero__grid{display:grid;grid-template-columns:1.14fr .86fr;gap:58px;align-items:center;margin-top:40px}.rh-project-detail-hero__content h1{margin:14px 0 20px;font-size:clamp(48px,5.6vw,84px);line-height:.94;letter-spacing:-.055em}.rh-project-detail-price{display:flex;flex-direction:column;gap:5px;margin:24px 0;padding:20px 0;border-top:1px solid var(--rh-line);border-bottom:1px solid var(--rh-line)}.rh-project-detail-price small{color:var(--rh-muted);text-transform:uppercase;letter-spacing:.08em}.rh-project-detail-price strong{font-size:34px}.rh-project-detail-price span{font-size:12px;color:var(--rh-muted)}.rh-project-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.rh-project-detail-facts div{padding:14px;border:1px solid var(--rh-line);border-radius:14px;background:#fff}.rh-project-detail-facts small{display:block;margin-bottom:5px;color:var(--rh-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.rh-project-detail-facts b{font-size:13px}
.rh-media-slider__stage{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:28px;background:#171719;box-shadow:0 28px 80px rgba(20,15,13,.2)}.rh-media-slider__track,.rh-media-slider__slide{position:absolute;inset:0}.rh-media-slider__slide{margin:0;opacity:0;visibility:hidden;transition:opacity .45s}.rh-media-slider__slide.is-active{opacity:1;visibility:visible}.rh-media-slider__slide img{width:100%;height:100%;object-fit:cover}.rh-media-slider__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111114;box-shadow:0 10px 25px rgba(0,0,0,.22);cursor:pointer}.rh-media-slider__arrow .rh-icon{width:19px}.rh-media-slider__arrow--prev{left:16px;transform:rotate(180deg)}.rh-media-slider__arrow--next{right:16px}.rh-media-slider__counter{position:absolute;right:18px;bottom:16px;z-index:3;display:flex;gap:5px;padding:8px 11px;border-radius:999px;background:rgba(17,17,20,.72);color:#fff;font-size:11px}.rh-media-slider__thumbs{display:flex;gap:8px;overflow:auto;padding:10px 1px 2px;scrollbar-width:none}.rh-media-slider__thumbs button{flex:0 0 78px;height:58px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;opacity:.65;cursor:pointer}.rh-media-slider__thumbs button.is-active{border-color:var(--rh-red);opacity:1}.rh-media-slider__thumbs img{width:100%;height:100%;object-fit:cover}.rh-media-slider__video{margin-top:12px}.rh-media-slider__video video{width:100%;max-height:520px;border-radius:22px;background:#111}
.rh-project-story{background:#fff}.rh-project-story__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start}.rh-project-story__copy{font-size:17px;line-height:1.8}.rh-project-story__copy h2{margin:34px 0 12px;font-size:35px}.rh-project-story__spec{position:sticky;top:115px;padding:30px;border-radius:24px;background:#111114;color:#fff}.rh-project-story__spec h2{margin:10px 0 18px;color:#fff;font-size:31px}.rh-project-story__spec>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.rh-project-story__spec>div span{color:rgba(255,255,255,.58)}.rh-project-story__spec p{margin:20px 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.7}.rh-project-story__spec .rh-text-button{color:#fff!important}.rh-project-aside-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.rh-project-aside-list li{display:flex;align-items:center;gap:9px;font-size:13px}.rh-project-aside-list .rh-icon{width:17px;color:var(--rh-red)}
.rh-project-map{display:grid;grid-template-columns:.78fr 1.22fr;overflow:hidden;border-radius:30px;background:#111114;color:#fff;box-shadow:0 28px 80px rgba(20,15,13,.18)}.rh-project-map__info{padding:48px}.rh-project-map__info h2{margin:12px 0 14px;color:#fff;font-size:clamp(34px,4vw,55px);line-height:1}.rh-project-map__info>p{color:rgba(255,255,255,.68);font-size:16px;line-height:1.7}.rh-project-map__contacts{display:grid;gap:8px;margin:24px 0}.rh-project-map__contacts a,.rh-project-map__contacts span{color:#fff;text-decoration:none;font-size:13px}.rh-project-map__frame{min-height:480px}.rh-project-map__frame iframe{width:100%;height:100%;border:0;filter:saturate(.82)}
.rh-home-seo{background:#f4f0eb}.rh-home-seo__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.rh-home-seo h2{margin:12px 0 22px;font-size:clamp(42px,5vw,72px);line-height:.98}.rh-home-seo h2 span{color:var(--rh-red)}.rh-home-seo p{font-size:16px;line-height:1.8;color:var(--rh-text)}.rh-home-seo__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rh-home-seo__links a{position:relative;display:block;padding:22px 50px 22px 22px;border:1px solid var(--rh-line);border-radius:18px;background:#fff;color:#111114;text-decoration:none;transition:transform .25s,border-color .25s}.rh-home-seo__links a:hover{transform:translateY(-3px);border-color:var(--rh-red)}.rh-home-seo__links b,.rh-home-seo__links span{display:block}.rh-home-seo__links span{margin-top:5px;color:var(--rh-muted);font-size:11px}.rh-home-seo__links .rh-icon{position:absolute;right:18px;top:50%;width:18px;transform:translateY(-50%)}
@media(max-width:1050px){.rh-catalog-hero-230__grid,.rh-project-detail-hero__grid,.rh-project-story__grid,.rh-project-map,.rh-home-seo__grid,.rh-catalog-seo-230__grid{grid-template-columns:1fr}.rh-catalog-hero-230__visual{min-height:auto}.rh-portfolio-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-portfolio-library__intro{grid-template-columns:1fr}.rh-project-story__spec{position:static}.rh-project-map__frame{min-height:420px}}
@media(max-width:680px){.rh-catalog-hero-230{padding-top:105px}.rh-catalog-hero-230__grid{gap:30px;padding-top:30px}.rh-catalog-hero-230__visual img{height:340px;border-radius:20px}.rh-catalog-hero-230__visual>div{left:12px;bottom:12px}.rh-portfolio-library__grid{grid-template-columns:1fr}.rh-portfolio-library__stats{flex-wrap:wrap}.rh-portfolio-library__stats span{flex:1;min-width:130px}.rh-project-detail-hero{padding:105px 0 45px}.rh-project-detail-hero__grid{gap:30px;margin-top:25px}.rh-media-slider__stage{border-radius:20px}.rh-media-slider__arrow{width:42px;height:42px}.rh-project-detail-facts{grid-template-columns:1fr 1fr}.rh-project-story__grid{gap:32px}.rh-project-map__info{padding:28px 22px}.rh-project-map__frame{min-height:330px}.rh-home-seo__links{grid-template-columns:1fr}.rh-catalog-seo-230__grid{gap:30px}.rh-portfolio-card__body p{min-height:0}}

/* v2.4.0 portfolio source separation */
.rh-portfolio-tabs button small{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:7px;padding:0 6px;border-radius:999px;background:rgba(17,17,20,.08);font-size:9px}.rh-portfolio-tabs button.is-active small{background:rgba(255,255,255,.2);color:#fff}.rh-project-map__actions .rh-btn--ghost{border-color:rgba(17,17,20,.16);color:#111114;background:#fff}

/* v2.4.4 — stable project detail layout with long galleries */
.rh-project-detail-230 .rh-project-detail-hero__grid{
  grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);
}
.rh-project-detail-230 .rh-project-detail-hero__media,
.rh-project-detail-230 .rh-project-detail-hero__content,
.rh-project-detail-230 .rh-media-slider,
.rh-project-detail-230 .rh-media-slider__stage,
.rh-project-detail-230 .rh-media-slider__thumbs{
  min-width:0;
  max-width:100%;
}
.rh-project-detail-230 .rh-media-slider{
  width:100%;
  overflow:hidden;
}
.rh-project-detail-230 .rh-media-slider__thumbs{
  width:100%;
  overscroll-behavior-inline:contain;
}
.rh-project-detail-230 .rh-project-detail-hero__content h1{
  max-width:760px;
  font-size:clamp(46px,4.45vw,74px);
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.rh-project-detail-230 .rh-project-detail-hero__content .rh-product-lead{
  max-width:690px;
}
.rh-project-detail-230 .rh-product-actions{
  flex-wrap:wrap;
}
@media(max-width:1180px){
  .rh-project-detail-230 .rh-project-detail-hero__grid{
    grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);
    gap:40px;
  }
  .rh-project-detail-230 .rh-project-detail-hero__content h1{
    font-size:clamp(42px,4.8vw,62px);
  }
}
@media(max-width:1050px){
  .rh-project-detail-230 .rh-project-detail-hero__grid{
    grid-template-columns:minmax(0,1fr);
  }
  .rh-project-detail-230 .rh-project-detail-hero__content{
    max-width:820px;
  }
}
@media(max-width:680px){
  .rh-project-detail-230 .rh-project-detail-hero__content h1{
    font-size:clamp(38px,12vw,54px);
    line-height:.98;
  }
  .rh-project-detail-230 .rh-project-detail-facts{
    grid-template-columns:minmax(0,1fr);
  }
  .rh-project-detail-230 .rh-media-slider__thumbs button{
    flex-basis:68px;
    height:51px;
  }
}


/* v2.4.7 — browse catalog and portfolio photos directly in cards */
.rh-card-gallery{position:relative;overflow:hidden}
.rh-card-gallery__stage{position:absolute;inset:0;display:block}
.rh-card-gallery__image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;visibility:hidden;transform:scale(1.01);transition:opacity .32s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.rh-card-gallery__image.is-active{opacity:1;visibility:visible;transform:scale(1)}
.rh-card-gallery:hover .rh-card-gallery__image.is-active{transform:scale(1.035)}
.rh-card-gallery__arrow{position:absolute;top:50%;z-index:5;display:grid;width:42px;height:42px;margin-top:-21px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#111114;box-shadow:0 10px 24px rgba(0,0,0,.18);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}
.rh-card-gallery__arrow:hover{background:var(--rh-red);color:#fff}
.rh-card-gallery__arrow .rh-icon{width:18px;height:18px}
.rh-card-gallery__arrow--prev{left:13px;transform:rotate(180deg)}
.rh-card-gallery__arrow--prev:hover{transform:rotate(180deg) scale(1.06)}
.rh-card-gallery__arrow--next{right:13px}
.rh-card-gallery__arrow--next:hover{transform:scale(1.06)}
.rh-product-card__gallery-count{right:auto!important;left:16px!important;bottom:16px!important;z-index:6}
.rh-product-card__gallery-count b,.rh-portfolio-card__count b{font:inherit}
.rh-portfolio-card__count{right:auto!important;left:16px!important;bottom:16px!important;z-index:6}
.rh-portfolio-card__open{position:absolute;right:16px;bottom:16px;z-index:6;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgba(255,255,255,.94);color:#111114;box-shadow:0 10px 25px rgba(23,23,25,.14)}
.rh-portfolio-card__open .rh-icon{width:19px;height:19px}
@media(max-width:680px){
  .rh-card-gallery__arrow{width:40px;height:40px;margin-top:-20px}
  .rh-card-gallery__arrow--prev{left:10px}
  .rh-card-gallery__arrow--next{right:10px}
  .rh-product-card__gallery-count,.rh-portfolio-card__count{left:12px!important;bottom:12px!important}
}

/* v2.4.8 — compact portfolio continuation below the single page heading */
.rh-portfolio-library__intro--compact{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  margin-bottom:26px;
  padding:20px 24px;
  border:1px solid var(--rh-line);
  border-radius:20px;
  background:#fbfaf8;
}
.rh-portfolio-library__intro--compact>p{
  max-width:820px;
  margin:0;
  color:var(--rh-text);
  font-size:14px;
  line-height:1.65;
}
.rh-portfolio-library__intro--compact>p strong{color:#171719}
@media(max-width:760px){
  .rh-portfolio-library__intro--compact{grid-template-columns:1fr;padding:17px 18px;gap:18px}
}

/* v2.5.8 — keep product information aligned with the gallery when video follows below */
.rh-project-detail-230 .rh-project-detail-hero__grid--has-video{
  align-items:start;
}

/* v2.7.4 — аккуратная мобильная компоновка первого экрана на страницах четырёх салонов */
.rh-showroom-detail-hero .rh-project-detail-hero__media,
.rh-showroom-detail-hero .rh-project-detail-hero__content,
.rh-showroom-detail-hero .rh-media-slider,
.rh-showroom-detail-hero .rh-media-slider__stage,
.rh-showroom-detail-hero .rh-media-slider__thumbs{
  min-width:0;
  max-width:100%;
}
.rh-showroom-detail-hero .rh-media-slider{
  width:100%;
  overflow:hidden;
}
.rh-showroom-detail-hero .rh-media-slider__thumbs{
  width:100%;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
}
.rh-showroom-detail-hero .rh-media-slider__thumbs::-webkit-scrollbar{display:none}
.rh-showroom-detail-hero .rh-showroom-detail__contacts b,
.rh-showroom-detail-hero .rh-showroom-detail__contacts a{
  display:block;
  line-height:1.45;
  overflow-wrap:anywhere;
}
@media(max-width:1050px){
  .rh-showroom-detail-hero{
    padding:64px 0 66px;
  }
  .rh-showroom-detail-hero .rh-project-detail-hero__grid{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:34px;
    margin-top:30px;
  }
  .rh-showroom-detail-hero .rh-project-detail-hero__content{
    width:100%;
    max-width:820px;
  }
  .rh-showroom-detail-hero .rh-showroom-detail__contacts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .rh-showroom-detail-hero{
    padding:30px 0 52px;
  }
  .rh-showroom-detail-hero .rh-container{
    width:min(calc(100% - 32px),var(--rh-max));
  }
  .rh-showroom-detail-hero .rh-breadcrumbs{
    gap:6px 8px;
    margin-bottom:0;
    font-size:11px;
    line-height:1.4;
  }
  .rh-showroom-detail-hero .rh-project-detail-hero__grid{
    gap:28px;
    margin-top:22px;
  }
  .rh-showroom-detail-hero .rh-media-slider__stage{
    aspect-ratio:4/3;
    border-radius:18px;
    box-shadow:0 18px 46px rgba(20,15,13,.16);
  }
  .rh-showroom-detail-hero .rh-media-slider__arrow{
    width:40px;
    height:40px;
    margin-top:-20px;
  }
  .rh-showroom-detail-hero .rh-media-slider__arrow--prev{left:10px}
  .rh-showroom-detail-hero .rh-media-slider__arrow--next{right:10px}
  .rh-showroom-detail-hero .rh-media-slider__arrow .rh-icon{
    width:17px;
    height:17px;
  }
  .rh-showroom-detail-hero .rh-media-slider__counter{
    right:10px;
    bottom:10px;
    padding:7px 10px;
  }
  .rh-showroom-detail-hero .rh-media-slider__thumbs{
    gap:7px;
    padding:9px 0 1px;
    scroll-snap-type:x proximity;
  }
  .rh-showroom-detail-hero .rh-media-slider__thumbs button{
    flex:0 0 66px;
    width:66px;
    height:50px;
    border-radius:9px;
    scroll-snap-align:start;
  }
  .rh-showroom-detail-hero .rh-project-detail-hero__content h1{
    margin:11px 0 16px;
    font-size:clamp(34px,10.2vw,44px);
    line-height:1;
    letter-spacing:-.045em;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
  .rh-showroom-detail-hero .rh-product-lead{
    margin-bottom:22px;
    font-size:15px;
    line-height:1.62;
  }
  .rh-showroom-detail-hero .rh-showroom-detail__contacts{
    grid-template-columns:minmax(0,1fr);
    gap:9px;
    margin:20px 0;
  }
  .rh-showroom-detail-hero .rh-showroom-detail__contacts>div{
    min-width:0;
    padding:13px 14px;
    border-radius:13px;
  }
  .rh-showroom-detail-hero .rh-showroom-detail__contacts small{
    margin-bottom:4px;
  }
  .rh-showroom-detail-hero .rh-showroom-detail__contacts b,
  .rh-showroom-detail-hero .rh-showroom-detail__contacts a{
    font-size:13px;
  }
  .rh-showroom-detail-hero .rh-product-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  .rh-showroom-detail-hero .rh-product-actions .rh-btn{
    width:100%;
    min-height:50px;
    justify-content:center;
    margin:0;
    text-align:center;
  }
}
@media(max-width:390px){
  .rh-showroom-detail-hero .rh-project-detail-hero__content h1{
    font-size:clamp(32px,10vw,38px);
  }
  .rh-showroom-detail-hero .rh-media-slider__thumbs button{
    flex-basis:62px;
    width:62px;
    height:47px;
  }
}

