

@font-face{font-family:Cormorant;src:url('/fonts/CormorantGaramond-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/fonts/CormorantGaramond-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.showroom-page{margin:0;background:#f4f1eb;color:#171512;font-family:var(--font);font-size:12px;-webkit-font-smoothing:antialiased}
.showroom-page a{color:inherit;text-decoration:none}
.showroom-page img{display:block;max-width:100%}
.sr-container{width:min(918px,calc(100% - 40px));margin-inline:auto}
.sr-main{background:#f4f1eb;overflow:hidden}
.sr-site-header{position:absolute;z-index:50;top:0;left:0;width:100%;height:72px;color:#fff;border:0!important;box-shadow:none!important;background:transparent!important}
.sr-site-header__inner{border:0!important;box-shadow:none!important}
.sr-site-header__inner{width:min(1320px,calc(100% - 40px));height:72px;display:flex;align-items:center}
.sr-logo{width:178px;flex:none;display:flex;flex-direction:column;align-items:flex-start;color:#FCFCFC;line-height:1}
.sr-logo span{font-family:Cormorant,Georgia,serif;font-size:27px;letter-spacing:-.02em}
.sr-logo small{margin-top:3px;font-size:6.8px;letter-spacing:.24em;font-weight:400;white-space:nowrap}
.sr-site-nav{display:flex;align-items:center;gap:32px;margin-left:58px;font:400 18px/1.2 var(--font);white-space:nowrap;color:#FCFCFC}
.sr-site-nav a{transition:opacity .2s}.sr-site-nav a:hover{opacity:.66}
.sr-nav-item{position:relative;display:flex;height:72px;align-items:center}
.sr-nav-link{display:flex;align-items:center;height:100%}
.sr-site-nav>a{display:flex;height:72px;align-items:center}
.sr-site-nav>a,.sr-site-nav>.sr-nav-item>.sr-nav-link{position:relative}
.sr-site-nav>a:after,.sr-site-nav>.sr-nav-item>.sr-nav-link:after{content:'';position:absolute;left:0;bottom:13px;width:0;height:2px;background:#9c7c5c;transition:width .2s ease}
.sr-site-nav>a:hover:after,.sr-site-nav>a:focus-visible:after,.sr-site-nav>.sr-nav-item>.sr-nav-link:hover:after,.sr-site-nav>.sr-nav-item>.sr-nav-link:focus-visible:after,.sr-nav-item:focus-within>.sr-nav-link:after{width:100%}
.sr-nav-dropdown{position:absolute;top:100%;left:50%;display:flex;min-width:190px;padding:8px 0;flex-direction:column;background:#f4f1eb;border:1px solid rgba(23,21,18,.14);box-shadow:0 12px 30px rgba(0,0,0,.14);color:#171512;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:70}
.sr-nav-dropdown:before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px}
.sr-nav-item:hover .sr-nav-dropdown,.sr-nav-item:focus-within .sr-nav-dropdown,.sr-nav-item.is-open .sr-nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.sr-site-nav .sr-nav-dropdown a{display:block;padding:10px 20px;color:#5c5650!important;-webkit-text-fill-color:#5c5650;-webkit-text-stroke:0;text-shadow:none;font-size:14px;letter-spacing:.04em;text-transform:uppercase;opacity:1}
.sr-site-nav .sr-nav-dropdown a:hover,.sr-site-nav .sr-nav-dropdown a:focus{color:#171512!important;-webkit-text-fill-color:#171512;background:rgba(23,21,18,.06);opacity:1;outline:none}
.sr-site-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font:400 18px/1.2 var(--font);white-space:nowrap;color:#FCFCFC}
.sr-icon-link{display:flex;align-items:center;gap:5px}.sr-icon-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}
.showroom-page .sr-header-cta{width:auto;min-width:205px;padding:13px 18px;text-align:center;background:rgba(19,19,18,.88);border-radius:2px;color:#fff;font-size:16px}
.showroom-page .sr-site-actions--main{gap:20px;font:400 16px/1.2 var(--font)}
.sr-header-phone{display:flex;align-items:center;gap:8px;letter-spacing:.02em}
.sr-header-phone svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.sr-header-divider{width:1px;height:24px;background:rgba(255,255,255,.32)}
.sr-header-lang{display:flex;align-items:center;gap:5px;padding:6px 4px;font-size:12px;font-weight:700;letter-spacing:.06em}
.sr-header-lang svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sr-header-actions-icons{display:flex;align-items:center;gap:4px}
.sr-header-action{display:grid;position:relative;width:40px;height:40px;place-items:center;transition:opacity .2s}
.sr-header-action:hover,.sr-header-phone:hover,.sr-header-lang:hover{opacity:.66}
.sr-header-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sr-site-nav>a,.sr-site-nav>.sr-nav-item>.sr-nav-link,.sr-header-phone span,.sr-header-lang span{
  color:#fff!important;
  -webkit-text-fill-color:#fff;
  -webkit-text-stroke:.65px #000;
  paint-order:stroke fill;
  text-shadow:-.55px -.55px 0 #000,.55px -.55px 0 #000,-.55px .55px 0 #000,.55px .55px 0 #000;
}
.sr-header-phone svg,.sr-header-lang svg,.sr-header-action svg{
  color:#fff!important;
  stroke:#fff!important;
  filter:drop-shadow(.75px 0 0 #000) drop-shadow(-.75px 0 0 #000) drop-shadow(0 .75px 0 #000) drop-shadow(0 -.75px 0 #000);
}
.sr-menu-button,.sr-mobile-menu{display:none}
.sr-eyebrow{margin:0 0 7px;font-size:8px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#58524c}
.sr-eyebrow--light{color:rgba(255,255,255,.82)}
.sr-title,.sr-hero__title,.sr-cat__title,.sr-promo__title,.sr-mat__title{font-family:Cormorant,Georgia,serif;font-weight:400}
.sr-title{margin:0;font-size:33px;line-height:.92;letter-spacing:-.025em}
.sr-title--light{color:#fff}
.sr-arrow{width:12px;height:12px;flex:none}
.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:7px 16px;border:1px solid transparent;border-radius:2px;font-size:9px;line-height:1;transition:.2s}
.sr-btn:hover{gap:12px}.showroom-page .sr-btn--light{background:#f2efe8;color:#211f1b}.showroom-page .sr-btn--outline{border-color:#aaa39b;color:#211f1b}.showroom-page .sr-btn--ghost{border-color:rgba(255,255,255,.68);color:#fff}.sr-btn--sm{min-height:28px;padding:6px 14px}.sr-wa{width:13px;height:13px}
.sr-head{height:101px;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;gap:20px}
.sr-head>div{align-self:flex-start;padding-top:16px}
.sr-textlink{display:inline-flex;align-items:center;gap:5px;padding-bottom:5px;border-bottom:1px solid #aaa59e;font-size:8px;white-space:nowrap;margin-bottom:5px}
.sr-section--cats .sr-title:after,.sr-section--popular .sr-title:after{content:'';display:inline-block;width:35px;height:1px;margin-left:25px;vertical-align:middle;background:#aaa59e}

/* первый экран */
.sr-hero{position:relative;height:358px;color:#fff;background:#191714;overflow:hidden}
.sr-hero__media,.sr-hero__slide,.sr-hero__shade{position:absolute;inset:0}.sr-hero__slide{margin:0;opacity:0;transition:opacity .8s}.sr-hero__slide.is-active{opacity:1}
.sr-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 56%}
.sr-hero__shade{background:linear-gradient(90deg,rgba(12,11,9,.79) 0%,rgba(12,11,9,.47) 27%,rgba(12,11,9,.05) 58%),linear-gradient(0deg,rgba(12,11,9,.42),transparent 34%)}
.sr-hero__inner{position:relative;height:100%;padding-top:87px;display:flex;flex-direction:column}
.sr-hero__body{width:340px}
.sr-hero .sr-eyebrow{margin-bottom:8px;font-size:8.5px;line-height:1.45}
.sr-hero__title{margin:0 0 7px;font-size:46px;line-height:.87;letter-spacing:-.03em}
.sr-hero__text{margin:0 0 12px;font-size:11px;line-height:1.35;color:#fff}
.sr-hero__foot{margin-top:auto;padding-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between}
.sr-hero__dots{display:flex;align-items:center;gap:13px}.sr-hero__dot{padding:0;border:0;background:none;color:rgba(255,255,255,.74);font:400 8px var(--font);cursor:pointer}
.sr-hero__dot.is-active{color:#fff}.sr-hero__dot.is-active:after{content:'';display:inline-block;width:43px;height:1px;margin:0 0 2px 10px;background:rgba(255,255,255,.7)}
.sr-hero__note{margin:0;width:120px;font-size:8px;line-height:1.25;color:rgba(255,255,255,.88)}

/* категории */
.sr-section--cats{height:276px}
.sr-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
@media(min-width:901px){.sr-cats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-cats--8{grid-template-columns:repeat(8,minmax(0,1fr))}}
/* Семь категорий: верхний ряд из трёх широких плиток, нижний из четырёх узких. */
@media(min-width:901px){.sr-section--cats:has(.sr-cats--7){height:auto;padding-bottom:clamp(30px,3vw,56px)}.sr-cats--7{grid-template-columns:repeat(12,minmax(0,1fr))}.sr-cats--7>.sr-cat{height:clamp(215px,18.5vw,300px);aspect-ratio:auto}.sr-cats--7>.sr-cat:nth-child(-n+3){grid-column:span 4}.sr-cats--7>.sr-cat:nth-child(n+4){grid-column:span 3}}
@media(min-width:601px) and (max-width:900px){.sr-cats.sr-cats--7{grid-template-columns:repeat(12,minmax(0,1fr))}.sr-cats.sr-cats--7>.sr-cat{height:clamp(150px,23vw,205px);aspect-ratio:auto}.sr-cats.sr-cats--7>.sr-cat:nth-child(-n+3){grid-column:span 4}.sr-cats.sr-cats--7>.sr-cat:nth-child(n+4){grid-column:span 3}.sr-cats.sr-cats--7>.sr-cat:last-child:nth-child(odd){grid-column:span 3;aspect-ratio:auto}.sr-cats.sr-cats--7 .sr-cat__body{padding:20px 8px 8px}.sr-cats.sr-cats--7 .sr-cat__title{font-size:17px}}
@media(max-width:600px){.sr-cats.sr-cats--7>.sr-cat:nth-child(-n+3){grid-column:1/-1;aspect-ratio:2.05/1}.sr-cats.sr-cats--7>.sr-cat:last-child:nth-child(odd){grid-column:auto;aspect-ratio:1/1.18}}
.sr-cat{position:relative;height:146px;display:block;color:#fff;overflow:hidden}
.sr-cat__media{height:100%}.sr-cat__img,.sr-card__img,.sr-promo__img,.sr-mat__img,.sr-project__img,.sr-cta__img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.sr-cat:hover .sr-cat__img,.sr-project:hover .sr-project__img{transform:scale(1.035)}
.sr-cat__body{position:absolute;inset:auto 0 0;padding:25px 9px 8px;background:linear-gradient(0deg,rgba(13,12,10,.97) 0%,rgba(13,12,10,.72) 48%,transparent 100%)}
.showroom-page .sr-cat,.showroom-page .sr-promo,.showroom-page .sr-mat{color:#fff}.sr-cat__title{display:block;font-size:18px;line-height:1}.sr-cat__link{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:8px}.sr-cat__link .sr-arrow{width:9px;height:9px}

/* выбор клиентов */
.sr-section--popular{height:249px}
.sr-section--popular .sr-head{height:63px}.sr-section--popular .sr-head>div{padding-top:3px}.sr-section--popular .sr-title{font-size:32px;line-height:1}
.sr-popular{display:grid;grid-template-columns:minmax(0,3.65fr) minmax(0,1fr);gap:16px;height:174px}
.sr-popular--no-promo{grid-template-columns:1fr}
.sr-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.sr-card{display:flex;min-width:0;flex-direction:column;position:relative}.sr-card:after{content:'♡';position:absolute;right:3px;top:121px;font-size:16px;line-height:1}
.sr-card__media{height:115px;background:#ebe8e1;overflow:hidden}.sr-card__img{object-fit:contain}
.sr-card__body{display:flex;flex-direction:column;gap:2px;padding-top:6px;line-height:1.15}.sr-card__title{font-size:10.5px;padding-right:14px}.sr-card__sub{font-size:8px;color:#655f59}.sr-card__price{margin-top:3px;font-size:8.5px}
.sr-promo{position:relative;z-index:2;display:block;height:236px;transform:translateY(-63px);overflow:hidden;color:#fff}.sr-promo__media{position:absolute;inset:0}.sr-promo__body{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:31px 16px 17px;background:linear-gradient(180deg,rgba(21,17,14,.62),rgba(21,17,14,.08) 58%,rgba(21,17,14,.5))}
.sr-promo__title{margin:0;font-size:27px;line-height:.86}.sr-promo__text{margin:8px 0 auto;font-size:8px;line-height:1.4}

/* материалы */
.sr-materials{height:212px;display:grid;grid-template-columns:330px 1fr;color:#fff;background:#4a4036}.sr-materials__text{background:linear-gradient(115deg,#71665a 0%,#443a32 100%)}
.sr-materials__text{padding:29px 0 0 max(53px,calc((100vw - 918px)/2));display:flex;align-items:flex-start}.sr-materials__textinner{width:245px}.sr-materials .sr-title{font-size:31px;line-height:.9}.sr-materials__lead{width:220px;margin:10px 0 10px;font-size:9px;line-height:1.35;color:rgba(255,255,255,.86)}
.sr-materials__strip{display:grid;grid-template-columns:repeat(var(--material-count,5),minmax(0,1fr))}.sr-mat{position:relative;display:block;overflow:hidden;color:#fff}.sr-mat:after{content:'';position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(10,9,8,.97))}
.sr-materials .sr-btn{transform:translateY(9px)}
.sr-mat__title{position:absolute;z-index:1;left:14px;bottom:12px;font-size:16px}

/* проекты */
.sr-section--projects{height:150px}.sr-projects{height:100%;display:grid;grid-template-columns:255px 1fr;gap:0;align-items:center}
.sr-projects__text .sr-title{width:100%;font-size:29px;line-height:.94}.sr-projects__text .sr-btn{margin-top:11px}.sr-projects__grid{display:grid;grid-template-columns:171px 167px 167px minmax(0,1fr);gap:5px}
.sr-project__media{height:97px;overflow:hidden}.sr-project__body{padding:5px 2px 0;display:flex;flex-direction:column;line-height:1.1}.sr-project__title{font-size:8.5px}.sr-project__sub{font-size:7.5px;color:#625c56}

/* консультация */
.sr-cta{height:207px;position:relative;color:#fff;background:#17140f;overflow:hidden}.sr-cta__media,.sr-cta__shade{position:absolute;inset:0}.sr-cta__img{width:calc(100% + 160px);max-width:none;transform:translateX(160px);object-position:center}.sr-cta__shade{background:linear-gradient(90deg,rgba(13,11,9,.9),rgba(13,11,9,.55) 43%,rgba(13,11,9,.12))}
.sr-cta__inner{position:relative;height:100%;display:grid;grid-template-columns:539px minmax(0,1fr);align-items:end;padding:22px 0 29px}.sr-cta__body{align-self:start}.sr-cta .sr-title{font-size:31px;line-height:.92}.sr-cta__text{margin:9px 0 12px;width:280px;font-size:9px;line-height:1.35}.sr-cta__actions{display:flex;gap:13px}.sr-cta__actions .sr-btn:first-child{width:164px}.sr-cta__actions .sr-btn:last-child{width:150px}.sr-cta__actions .sr-btn{min-height:34px}.sr-cta__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sr-step{display:flex;flex-direction:column;gap:7px}.sr-step__num{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(231,226,218,.2);font-size:8px}.sr-step__text{font-size:7.5px;line-height:1.3}

/* подвал */
.sr-footer{height:84px;background:#f4f1eb}.sr-footer__top{height:52px;display:flex;align-items:center;border-bottom:1px solid #d7d1c9}.sr-logo--dark{color:#211e1a;width:282px}.sr-logo--dark span{font-size:24px}.sr-logo--dark small{font-size:5.8px}
.sr-footer__nav{display:flex;gap:27px;font-size:8px}.sr-footer__social{margin-left:auto;display:flex;align-items:center;gap:17px;font-size:11px}.sr-footer__lang{margin-left:45px;font-size:8px}.sr-footer__bottom{height:32px;display:flex;align-items:center;justify-content:space-between;color:#858079;font-size:6px}.sr-footer__bottom span:last-child{display:flex;gap:22px}

@media(max-width:1180px){
  .sr-site-header{height:62px}.sr-site-header__inner{height:62px}.sr-logo{width:auto}.sr-logo span{font-size:23px}.sr-site-nav,.sr-site-actions{display:none}.sr-menu-button{display:flex;margin-left:auto;width:35px;height:35px;padding:9px 5px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:7px}.sr-menu-button span{display:block;height:1px;width:25px;background:#fff}
  .sr-mobile-menu{position:fixed;inset:0;z-index:300;display:flex;overflow-y:auto;flex-direction:column;background:#f4f1eb;color:#171512;transform:translateX(100%);transition:transform .3s ease}.sr-mobile-menu.is-open{transform:none}.sr-mobile-menu__top{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #d9d4cc;flex-shrink:0}.sr-mobile-menu__logo{display:flex;flex-direction:column;line-height:1}.sr-mobile-menu__logo strong{font:500 24px/1 Cormorant,Georgia,serif;letter-spacing:-.02em}.sr-mobile-menu__logo small{margin-top:4px;font:400 7px/1 var(--font);letter-spacing:.2em}.sr-mobile-menu__actions{display:flex;align-items:center;gap:4px}.sr-mobile-menu__phone,.sr-mobile-menu__close{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;background:none;color:#171512}.sr-mobile-menu__phone svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.sr-mobile-menu__close{font:300 31px/1 var(--font);cursor:pointer}.sr-mobile-menu__body{padding:8px 20px 40px}.sr-mm-acc__head,.sr-mm-link{display:flex;width:100%;min-height:57px;align-items:center;justify-content:space-between;padding:18px 0;border:0;border-bottom:1px solid #d9d4cc;background:none;color:#171512;font:400 16px/1.25 var(--font);text-align:left;cursor:pointer}.sr-mm-acc__head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.sr-mm-acc.is-open .sr-mm-acc__head{color:#9c7c5c}.sr-mm-acc.is-open .sr-mm-acc__head svg{transform:rotate(180deg)}.sr-mm-acc__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.sr-mm-acc.is-open .sr-mm-acc__panel{max-height:600px}.sr-mm-acc__panel>div{display:flex;padding:4px 0 10px 20px;flex-direction:column}.sr-mm-acc__panel a{padding:12px 0;color:#655f59;font-size:15px}.sr-mm-divider{height:1px;margin:16px 0;background:#d9d4cc}.sr-mm-footer{display:flex;flex-direction:column;gap:4px}.sr-mm-footer a{padding:10px 0;color:#655f59;font-size:14px}
}
@media(max-width:900px){
  .sr-container{width:min(100% - 32px,680px)}
  .sr-hero{height:min(680px,85svh);min-height:560px}.sr-hero__inner{padding-top:135px}.sr-hero__body{width:min(100%,390px)}.sr-hero__title{font-size:clamp(44px,11vw,64px)}.sr-hero__text{font-size:14px;margin-bottom:22px}.sr-hero__note{display:none}
  .sr-section--cats,.sr-section--popular,.sr-materials,.sr-section--projects,.sr-cta,.sr-footer{height:auto}
  .sr-head{height:auto;min-height:128px;padding:28px 0 20px}.sr-head>div{padding:0}.sr-title{font-size:38px}.sr-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-cats>.sr-cat:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:2.05/1}.sr-cat{height:auto;aspect-ratio:1/1.18}.sr-cat__title{font-size:23px}.sr-section--cats .sr-title:after,.sr-section--popular .sr-title:after{display:none}
  .sr-section--popular{padding:28px 0}.sr-section--popular .sr-head{min-height:88px}.sr-popular{grid-template-columns:1fr;height:auto}.sr-cards{grid-template-columns:repeat(2,1fr);gap:24px 10px}.sr-card__media{height:auto;aspect-ratio:4/3}.sr-card:after{top:auto;bottom:34px}.sr-card__title{font-size:13px}.sr-card__sub,.sr-card__price{font-size:10px}.sr-promo{height:300px;margin-top:22px;transform:none}
  .sr-materials{grid-template-columns:1fr}.sr-materials__text{padding:40px 16px}.sr-materials__textinner{width:auto;max-width:480px;margin:auto}.sr-materials__strip{grid-template-columns:repeat(2,1fr)}.sr-mat{height:220px}.sr-mat:last-child:nth-child(odd){grid-column:1/-1}.sr-materials .sr-title{font-size:38px}.sr-materials__lead{font-size:12px}
  .sr-section--projects{padding:38px 0}.sr-projects{grid-template-columns:1fr;gap:28px}.sr-projects__text .sr-title{width:auto;font-size:38px;transform:none}.sr-projects__grid{grid-template-columns:repeat(2,1fr);gap:18px 8px}.sr-project__media{height:auto;aspect-ratio:16/10}.sr-project__title{font-size:11px}.sr-project__sub{font-size:10px}
  .sr-cta{min-height:520px}.sr-cta__img{width:100%;transform:none}.sr-cta__shade{background:linear-gradient(0deg,rgba(13,11,9,.92),rgba(13,11,9,.3))}.sr-cta__inner{grid-template-columns:1fr;align-content:end;gap:35px;padding:45px 0}.sr-cta .sr-title{font-size:38px}.sr-cta__text{font-size:12px;width:auto}.sr-cta__steps{gap:12px}.sr-step__num{width:30px;height:30px}.sr-step__text{font-size:9px}
  .sr-footer{padding:32px 0}.sr-footer__top{height:auto;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:25px}.sr-footer__nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;font-size:10px}.sr-footer__social{margin-left:0}.sr-footer__lang{margin-left:15px}.sr-footer__bottom{height:auto;padding-top:18px;gap:12px;align-items:flex-start;flex-direction:column;font-size:8px}
}
@media(min-width:901px) and (max-width:1180px){.showroom-page .sr-site-actions--main{gap:10px}.sr-header-phone span{display:none}.sr-header-divider{display:none}}
@media(max-width:460px){.sr-container{width:calc(100% - 28px)}.sr-hero{min-height:610px}.sr-hero__img{object-position:63% center}.sr-cats{gap:5px}.sr-cat__body{padding:24px 10px 10px}.sr-materials__strip{grid-template-columns:1fr}.sr-mat,.sr-mat:last-child{grid-column:auto;height:210px}.sr-projects__grid{grid-template-columns:1fr}.sr-cta__steps{grid-template-columns:repeat(2,1fr)}.sr-cta{min-height:620px}.sr-cta__actions{flex-direction:column;align-items:stretch}.sr-footer__nav{grid-template-columns:repeat(2,1fr)}}
[dir=rtl] .sr-site-nav{margin-left:0;margin-right:58px}[dir=rtl] .sr-site-actions{margin-left:0;margin-right:auto}[dir=rtl] .sr-materials__text{padding-left:0;padding-right:max(53px,calc((100vw - 918px)/2))}[dir=rtl] .sr-mat__title{left:auto;right:14px}

/* /glav — второй присланный макет. Самостоятельные секции и карточки,
   добавленные после первого макета без удаления повторяющихся блоков. */
.g2-wrap{width:min(922px,calc(100% - 40px));margin-inline:auto}.g2-cover{width:100%;height:100%;object-fit:cover}.g2-local-header,.g2-local-footer{height:49px;display:flex;align-items:center;padding:0 max(51px,calc((100vw - 922px)/2));background:#faf9f5;color:#171512}.g2-local-logo{display:flex;flex-direction:column;width:270px;line-height:1}.g2-local-logo strong{font:400 25px/1 Cormorant,Georgia,serif}.g2-local-logo small{margin-top:3px;font-size:5px;letter-spacing:.13em}.g2-local-header nav,.g2-local-footer nav{display:flex;gap:30px;font-size:7.5px}.g2-local-header>div,.g2-local-footer>div{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:10px}.g2-local-header>div span,.g2-local-footer>div span{font-size:7px}.g2-hero,.g2-story,.g2-precision,.g2-consult{position:relative;overflow:hidden}.g2-hero{height:27.34375vw;max-height:390px;background:#332d25;color:#fff}.g2-hero__reference{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.g2-hero__copy{position:relative;padding-top:7.1vw}.g2-hero p,.g2-categories p,.g2-selected p,.g2-story p,.g2-materials p,.g2-precision p,.g2-projects p{margin:0 0 9px;font-size:7.5px;letter-spacing:.2em}.g2-hero h2,.g2-categories h2,.g2-selected h2,.g2-story h2,.g2-materials h2,.g2-precision h2,.g2-projects h2,.g2-consult h2{margin:0;font:400 34px/.97 Cormorant,Georgia,serif;letter-spacing:-.02em}.g2-hero__copy>a,.g2-button,.g2-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid currentColor}.g2-hero__copy>a{margin-top:20px;min-width:155px;height:29px;padding:0 13px;font-size:7px;letter-spacing:.12em}.g2-dots{position:absolute;top:23.2vw;left:0;display:flex;align-items:center;gap:9px;font-size:7px}.g2-dots i{width:27px;height:1px;background:#fff}.g2-categories{padding:14px 0 24px;background:#f7f5f0}.g2-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.g2-head h2{font-size:29px}.g2-head>a,.g2-materials__copy>a,.g2-projects__grid>div>a{display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.14em}.g2-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.g2-category{position:relative;height:126px;overflow:hidden;color:#fff}.g2-category .g2-card-label,.g2-material .g2-card-label,.g2-project .g2-card-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.g2-selected{padding:0 0 17px;background:#f7f5f0}.g2-selected__grid{display:grid;grid-template-columns:230px 1fr;gap:8px}.g2-selected__copy{padding-top:7px}.g2-selected__copy h2{font-size:29px}.g2-button{margin-top:16px;min-height:29px;padding:7px 14px;font-size:7px;letter-spacing:.11em}.g2-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.g2-product{display:flex;min-width:0;flex-direction:column}.g2-product__img{width:100%;height:100px;object-fit:cover;background:#eeece7}.g2-product strong{margin-top:6px;font-size:8px}.g2-product span,.g2-product small{margin-top:3px;font-size:7px}.g2-product small{font-size:7.5px}.g2-story{height:190px;color:#fff;background:#6c5c4a}.g2-story__img{position:absolute;top:0;right:0;width:58.7%;height:100%;object-fit:cover}.g2-story__shade{position:absolute;inset:0;background:linear-gradient(90deg,#6d5d4b 0 41.2%,rgba(109,93,75,.15) 62%,transparent 78%)}.g2-story__copy{position:relative;padding-top:35px}.g2-story h2{font-size:29px}.g2-button--light{color:#fff}.g2-materials{padding:12px 0 17px;background:#f7f5f0}.g2-materials__grid{display:grid;grid-template-columns:245px 1fr;gap:7px}.g2-materials__copy h2{font-size:26px}.g2-materials__copy>span{display:block;margin-top:9px;font-size:7.5px;line-height:1.35}.g2-materials__copy>a{margin-top:12px}.g2-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.g2-material{position:relative;height:154px;overflow:hidden;color:#fff}.g2-precision{height:155px;background:#111;color:#fff}.g2-precision__img{position:absolute;inset:0 0 0 auto;width:29%;height:100%;object-fit:cover}.g2-precision__shade{position:absolute;inset:0;background:linear-gradient(90deg,#151613 0 70%,rgba(21,22,19,.02) 84%)}.g2-precision__grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;height:100%}.g2-precision h2{font-size:25px}.g2-precision__grid>div>span{display:block;margin-top:6px;font-size:7px;line-height:1.35}.g2-precision .g2-button{margin-top:13px}.g2-precision dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.g2-precision dl div{display:flex;flex-direction:column}.g2-precision dt{font:400 22px/1 Cormorant,Georgia,serif}.g2-precision dd{margin:5px 0 0;font-size:6.5px}.g2-projects{padding:12px 0;background:#f7f5f0}.g2-projects__grid{display:grid;grid-template-columns:225px 1fr;gap:5px;align-items:center}.g2-projects h2{font-size:27px}.g2-projects__grid>div>a{margin-top:16px}.g2-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.g2-project{position:relative;height:120px;overflow:hidden;color:#fff}.g2-consult{height:115px;background:#8d7761;color:#fff}.g2-consult__left,.g2-consult__right{position:absolute;top:0;height:100%;object-fit:cover}.g2-consult__left{left:0;width:35.2%}.g2-consult__right{right:0;width:23.8%}.g2-consult__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(91,72,55,.08),rgba(127,104,84,.3) 36%,rgba(127,104,84,.3) 76%,rgba(91,72,55,.08))}.g2-consult__copy{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.g2-consult h2{font-size:24px}.g2-consult p{margin:5px 0 9px;font-size:7px}.g2-consult__copy>div{display:flex;gap:10px}.g2-pill{min-width:105px;height:27px;padding:0 13px;border-radius:18px;font-size:7px}.g2-pill--light{background:#f5f2eb;color:#28231e;border-color:#f5f2eb}.g2-local-footer{height:46px}.g2-local-footer .g2-local-logo strong{font-size:17px}.g2-local-footer nav{gap:27px}
@media(min-width:1200px){.g2-wrap{width:min(1400px,calc(100% - 80px))}.g2-local-header,.g2-local-footer{padding-inline:max(40px,calc((100vw - 1400px)/2))}.g2-local-logo{width:34%}.g2-hero{height:min(27.34375vw,390px)}.g2-hero__copy{padding-top:clamp(100px,7.1vw,118px)}.g2-hero h2{font-size:clamp(44px,3.35vw,54px)}.g2-dots{top:auto;bottom:28px}.g2-category{height:clamp(170px,12.3vw,190px)}.g2-head h2,.g2-selected__copy h2,.g2-story h2{font-size:clamp(36px,2.85vw,44px)}.g2-selected__grid{grid-template-columns:330px 1fr}.g2-product__img{height:clamp(140px,9.8vw,160px)}.g2-story{height:clamp(265px,18.55vw,285px)}.g2-story__copy{padding-top:clamp(50px,3.4vw,58px)}.g2-materials__grid{grid-template-columns:350px 1fr}.g2-material{height:clamp(210px,14.9vw,230px)}.g2-precision{height:clamp(210px,15.1vw,230px)}.g2-projects__grid{grid-template-columns:320px 1fr}.g2-project{height:clamp(165px,11.6vw,180px)}.g2-consult{height:clamp(155px,11.2vw,170px)}.g2-local-header{height:62px}.g2-local-footer{height:62px}}
@media(max-width:900px){.g2-wrap{width:calc(100% - 32px)}.g2-local-header{height:58px;padding:0 16px}.g2-local-header nav,.g2-local-header>div{display:none}.g2-local-header:after{content:'☰';margin-left:auto;font-size:18px}.g2-local-logo{width:auto}.g2-hero{height:620px;max-height:none}.g2-hero__reference{object-position:center;filter:brightness(.64)}.g2-hero__copy{padding-top:315px}.g2-hero h2{font-size:46px}.g2-dots{top:555px}.g2-head{align-items:flex-start;gap:20px}.g2-head h2{font-size:38px}.g2-head>a{margin-top:34px}.g2-category-grid{grid-template-columns:repeat(2,1fr)}.g2-category{height:auto;aspect-ratio:1.8/1}.g2-selected{padding:40px 0}.g2-selected__grid,.g2-materials__grid,.g2-projects__grid{grid-template-columns:1fr;gap:28px}.g2-selected__copy h2,.g2-story h2,.g2-materials__copy h2,.g2-projects h2{font-size:40px}.g2-product-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px}.g2-product__img{height:auto;aspect-ratio:1.6/1}.g2-story{height:520px}.g2-story__img{inset:0;width:100%;height:100%;object-position:center}.g2-story__shade{background:linear-gradient(0deg,rgba(43,35,27,.92),rgba(43,35,27,.08) 80%)}.g2-story__copy{padding-top:315px}.g2-materials{padding:42px 0}.g2-materials__copy>span{font-size:12px}.g2-material-grid{grid-template-columns:1fr}.g2-material{height:auto;aspect-ratio:1.48/1}.g2-precision{height:560px}.g2-precision__img{inset:0;width:100%;height:100%}.g2-precision__shade{background:linear-gradient(0deg,rgba(15,15,13,.94),rgba(15,15,13,.18) 76%)}.g2-precision__grid{grid-template-columns:1fr;align-content:end;gap:28px;padding-bottom:45px}.g2-precision h2{font-size:40px}.g2-precision__grid>div>span{font-size:11px}.g2-precision dt{font-size:28px}.g2-precision dd{font-size:8px}.g2-projects{padding:42px 0}.g2-project-grid{grid-template-columns:1fr}.g2-project{height:auto;aspect-ratio:1.95/1}.g2-consult{height:430px}.g2-consult__left{width:70%}.g2-consult__right{width:46%}.g2-consult__shade{background:rgba(91,72,55,.48)}.g2-consult__copy{padding:0 20px;text-align:center}.g2-consult h2{font-size:38px}.g2-consult p{font-size:11px}.g2-consult__copy>div{flex-direction:column}.g2-pill{min-width:180px;height:36px;font-size:9px}.g2-local-footer{height:auto;min-height:190px;padding:30px 16px;align-items:flex-start;flex-wrap:wrap}.g2-local-footer nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.g2-local-footer>div{margin-left:0}}
@media(max-width:460px){.g2-wrap{width:calc(100% - 28px)}.g2-category-grid,.g2-product-grid{grid-template-columns:1fr}.g2-category{aspect-ratio:1.6/1}.g2-head{display:block}.g2-head>a{margin-top:18px}.g2-hero h2{font-size:42px}.g2-product__img{aspect-ratio:1.45/1}.g2-precision dl{gap:10px}.g2-precision dt{font-size:22px}.g2-project{height:210px}}
@media(min-width:901px){.g2-hero__copy{color:transparent}.g2-hero__copy>a{border-color:transparent}.g2-dots i{opacity:0}}

/* /glav — третий присланный макет: девять независимых HTML-секций.
   Точные пропорции сохраняются при любой ширине без горизонтального скролла. */
.g3-shot{position:relative;width:100%;line-height:0;overflow:hidden;background:#f4f1eb}.g3-shot>img{display:block;width:100%;height:auto;max-width:none}.g3-semantic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.g3-hit{position:absolute;z-index:2;display:block}.g3-hit--hero{left:4.4%;top:68%;width:17%;height:10%}.g3-hit--bespoke{left:4.5%;top:78%;width:18%;height:13%}.g3-hit--materials{left:4.5%;top:80%;width:13%;height:13%}.g3-hit--projects{left:4.5%;top:68%;width:17%;height:19%}.g3-hit--whatsapp{left:4.5%;top:72%;width:17%;height:14%}.g3-hit--consult{left:22.8%;top:72%;width:18%;height:14%}.g3-hit--brands{inset:0}
@media(max-width:600px){.g3-shot>img{width:100%;height:auto}.g3-hit--hero{width:32%}.g3-hit--bespoke,.g3-hit--materials,.g3-hit--projects{width:30%}.g3-hit--whatsapp,.g3-hit--consult{width:27%}.g3-hit--consult{left:33%}}

.g1-local-footer{position:relative;display:flex;min-height:170px;padding:22px max(53px,calc((100vw - 918px)/2)) 30px;align-items:flex-start;border-top:1px solid #d8d2ca;background:#f4f1eb}.g1-local-brand{width:282px;flex:none}.g1-local-logo{display:flex;flex-direction:column;line-height:1}.g1-local-logo strong{font:400 24px/1 Cormorant,Georgia,serif}.g1-local-logo small{margin-top:3px;font-size:5.8px;letter-spacing:.2em}.g1-local-brand p{max-width:220px;margin:20px 0 0;font:400 8px/1.45 var(--font);color:#5f5a54}.g1-local-footer__columns{display:flex;gap:clamp(42px,6vw,88px)}.g1-local-footer__group h4{margin:0 0 12px;font:400 17px/1 Cormorant,Georgia,serif}.g1-local-footer__group nav,.g1-local-footer__group address{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font:400 8px/1.25 var(--font);font-style:normal}.g1-local-footer__group address span{max-width:180px}.g1-local-footer__copyright{position:absolute;left:max(53px,calc((100vw - 918px)/2));bottom:10px;color:#858079;font-size:6px}
.g3-container{width:min(807px,calc(100% - 78px));margin-inline:auto}.g3-hero{position:relative;line-height:0;background:#211a14}.g3-hero>img{width:100%;height:auto}.g3-hero>a{position:absolute;left:4.5%;top:69%;width:17%;height:10%}.g3-categories,.g3-bestsellers,.g3-projects,.g3-brands,.g3-footer{background:#f7f5f0}.g3-categories{padding:14px 0 18px}.g3-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.g3-heading h2,.g3-bespoke h2,.g3-materials h2,.g3-projects h2,.g3-consultation h2{margin:0;font:400 28px/.94 Cormorant,Georgia,serif}.g3-heading>a{display:flex;align-items:center;gap:5px;padding-bottom:3px;border-bottom:1px solid #b5afa7;font-size:7px}.g3-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.g3-category{position:relative;overflow:hidden;aspect-ratio:132/148;color:#fff}.g3-category>img{width:100%;height:100%;object-fit:cover}.g3-category>span,.g3-category>small{position:absolute;opacity:0}.g3-bespoke{height:240px;display:grid;grid-template-columns:37.2% 43.3% 19.5%;background:#2d241b;color:#fff}.g3-bespoke__copy{display:flex;flex-direction:column;justify-content:center;padding:20px 28px 20px max(39px,calc((100vw - 809px)/2))}.g3-bespoke__copy>p,.g3-consultation__copy>p,.g3-brands p{margin:0 0 10px;font-size:7px;letter-spacing:.2em}.g3-bespoke__copy>span,.g3-consultation__copy>span{margin-top:11px;font-size:8.5px;line-height:1.35}.g3-bespoke__copy>a,.g3-projects__grid>div>a,.g3-consultation__copy a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid currentColor;border-radius:2px;font-size:7.5px}.g3-bespoke__copy>a{align-self:flex-start;min-height:31px;margin-top:13px;padding:7px 15px;background:#f4f1eb;color:#211d18}.g3-bespoke>img{width:100%;height:100%;object-fit:cover}.g3-bespoke ol{display:flex;margin:0;padding:25px 18px;flex-direction:column;justify-content:space-between;list-style:none;background:#3a2f25}.g3-bespoke li{font-size:8px;line-height:1.25}.g3-bespoke li b{display:block;width:24px;height:24px;margin-bottom:5px;padding-top:7px;border-radius:50%;background:rgba(255,255,255,.1);text-align:center;font-weight:400}.g3-bestsellers{padding:15px 0 19px}.g3-heading>span{font-size:20px;color:#857f77}.g3-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.g3-product{position:relative;display:flex;min-width:0;flex-direction:column}.g3-product>img{width:100%;height:auto;aspect-ratio:1.48/1;object-fit:cover;background:#ece9e3}.g3-product strong{margin-top:6px;padding-right:17px;font-size:8.5px}.g3-product span,.g3-product small{margin-top:2px;font-size:7px}.g3-product small{margin-top:5px;font-size:7.5px}.g3-product b{position:absolute;right:2px;top:calc(100% - 52px);font-size:14px;font-weight:400}.g3-materials{height:159px;display:grid;grid-template-columns:30.65% 1fr;background:#59483a;color:#fff}.g3-materials__copy{padding:21px 20px 16px max(39px,calc((100vw - 809px)/2));background:linear-gradient(120deg,#756351,#514235)}.g3-materials__copy p{margin:10px 0 8px;font-size:8px;line-height:1.35}.g3-materials__copy a{display:flex;align-items:center;gap:5px;font-size:8px}.g3-material-grid{display:grid;grid-template-columns:repeat(5,1fr)}.g3-material{position:relative;overflow:hidden;color:#fff}.g3-material img{width:100%;height:100%;object-fit:cover}.g3-material span{position:absolute;opacity:0}.g3-projects{padding:21px 0 18px}.g3-projects__grid{display:grid;grid-template-columns:225px 1fr;gap:0}.g3-projects__grid>div>p{margin:10px 0 14px;font-size:8px;line-height:1.35}.g3-projects__grid>div>a{width:151px;height:32px}.g3-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.g3-project{display:flex;min-width:0;flex-direction:column}.g3-project img{width:100%;height:auto;aspect-ratio:1.5/1;object-fit:cover}.g3-project strong{margin-top:6px;font-size:7.5px}.g3-project small{margin-top:2px;font-size:6.8px;color:#6f6962}.g3-consultation{position:relative;height:226px;overflow:hidden;background:#4b3a2d;color:#fff}.g3-consultation>img{position:absolute;top:0;right:0;width:56.25%;height:100%;object-fit:cover}.g3-consultation:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#4b3a2d 0 41%,rgba(75,58,45,.12) 62%,transparent 82%)}.g3-consultation__copy{position:relative;z-index:1;display:flex;width:43.75%;height:100%;padding-left:max(39px,calc((100vw - 809px)/2));flex-direction:column;justify-content:center}.g3-consultation__copy>div{display:flex;gap:12px;margin-top:13px}.g3-consultation__copy a{min-height:34px;padding:8px 15px}.g3-consultation__copy a:first-child{background:#f5f2ec;color:#221e19;border-color:#f5f2ec}.g3-brands{padding:14px 0 16px}.g3-brands p{color:#6d665f}.g3-brands .g3-container>div{display:flex;align-items:center;justify-content:space-between}.g3-brands .g3-container>div a{font:500 18px/1 Cormorant,Georgia,serif}.g3-brands .g3-container>div a:nth-child(4){display:flex;flex-direction:column;align-items:center;font-family:var(--font)}.g3-brands .g3-container>div a:nth-child(4) small{font-size:6px}.g3-footer{border-top:1px solid #d5d0c9;padding:18px 0 12px}.g3-footer>.g3-container{position:relative;display:flex;align-items:center;min-height:76px}.g3-footer__logo{display:flex;width:220px;flex-direction:column;line-height:1}.g3-footer__logo strong{font:400 22px/1 Cormorant,Georgia,serif}.g3-footer__logo small{margin-top:3px;font-size:5px;letter-spacing:.18em}.g3-footer nav{display:flex;gap:26px;font-size:7.5px}.g3-footer nav+div{margin-left:auto;font-size:8px}.g3-footer>.g3-container>small{position:absolute;bottom:0;left:0;color:#77716a;font-size:6px}
.g3-categories{padding-bottom:24px}.g3-bestsellers{padding-bottom:27px}.g3-projects{padding:26px 0 25px}.g3-projects h2{font-size:26px;white-space:nowrap}.g3-brands{padding-bottom:37px}
@media(min-width:1200px){.g3-container{width:min(1320px,calc(100% - 80px))}.g3-heading h2,.g3-bespoke h2,.g3-materials h2,.g3-projects h2,.g3-consultation h2{font-size:clamp(34px,2.9vw,46px)}.g3-bespoke{height:clamp(320px,27vw,420px)}.g3-materials{height:clamp(220px,18vw,280px)}.g3-consultation{height:clamp(300px,25.5vw,390px)}.g3-projects__grid{grid-template-columns:320px 1fr}.g3-product strong{font-size:10px}.g3-product span,.g3-product small{font-size:9px}.g3-project strong{font-size:9px}.g3-project small{font-size:8px}.g3-brands{padding-block:22px}.g3-footer{padding-block:24px}.g1-local-footer{padding-inline:max(40px,calc((100vw - 1400px)/2))}}
@media(max-width:900px){.g1-local-footer{padding:28px 16px 22px;flex-wrap:wrap;gap:24px}.g1-local-brand{width:100%}.g1-local-brand p{max-width:290px;margin-top:18px;font-size:10px}.g1-local-footer__columns{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.g1-local-footer__group h4{font-size:19px}.g1-local-footer__group nav,.g1-local-footer__group address{gap:9px;font-size:10px}.g1-local-footer__copyright{position:static;width:100%}.g3-container{width:calc(100% - 28px)}.g3-hero{min-height:520px}.g3-hero>img{width:100%;height:520px;object-fit:cover;object-position:center}.g3-category-grid{grid-template-columns:repeat(2,1fr)}.g3-category{aspect-ratio:132/148}.g3-bespoke{height:auto;grid-template-columns:1fr}.g3-bespoke__copy{min-height:360px;padding:54px 20px}.g3-bespoke__copy h2{font-size:40px}.g3-bespoke>img{height:auto;aspect-ratio:1.6/1}.g3-bespoke ol{min-height:300px;padding:35px 28px}.g3-product-grid{grid-template-columns:repeat(2,1fr);gap:26px 10px}.g3-product strong{font-size:12px}.g3-product span,.g3-product small{font-size:10px}.g3-materials{height:auto;grid-template-columns:1fr}.g3-materials__copy{padding:52px 20px}.g3-materials__copy h2,.g3-projects h2,.g3-consultation h2{font-size:40px}.g3-materials__copy p{font-size:12px}.g3-material-grid{grid-template-columns:repeat(2,1fr)}.g3-material{height:auto;aspect-ratio:123/159}.g3-material:last-child{grid-column:1/-1;aspect-ratio:2/1}.g3-projects{padding:45px 0}.g3-projects__grid{grid-template-columns:1fr;gap:28px}.g3-project-grid{grid-template-columns:repeat(2,1fr);gap:22px 8px}.g3-project strong{font-size:11px}.g3-project small{font-size:9px}.g3-consultation{height:620px}.g3-consultation>img{inset:0;width:100%;height:100%}.g3-consultation:after{background:linear-gradient(0deg,rgba(57,43,33,.95),rgba(57,43,33,.1) 78%)}.g3-consultation__copy{width:auto;height:100%;padding:300px 20px 45px;justify-content:flex-end}.g3-consultation__copy>span{font-size:12px}.g3-consultation__copy>div{flex-direction:column}.g3-consultation__copy a{align-self:flex-start}.g3-brands .g3-container>div{flex-wrap:wrap;gap:25px}.g3-brands .g3-container>div a{width:27%}.g3-footer>.g3-container{align-items:flex-start;flex-wrap:wrap;gap:22px;min-height:220px}.g3-footer__logo{width:100%}.g3-footer nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.g3-footer nav+div{margin-left:0}.g3-footer>.g3-container>small{bottom:0}}
.g3-project-grid{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.g3-hero{min-height:0}.g3-hero>img{height:auto;object-fit:contain}.g3-bespoke>*{min-width:0}.g3-projects__grid>div,.g3-project-grid{min-width:0}.g3-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g3-projects h2{white-space:normal}}
@media(max-width:460px){.g2-project{width:100%;height:auto;aspect-ratio:1.95/1}}
@media(max-width:360px){.g3-bespoke__copy h2,.g3-projects h2{font-size:36px}}
@media(min-width:901px) and (max-width:1023px){.sr-materials{grid-template-columns:32.2266% minmax(0,1fr)}.sr-materials__strip{grid-template-columns:repeat(5,minmax(0,1fr))}}
.showroom-page>button[aria-label="Открыть чат"],.showroom-page>iframe[title="Чат"]{display:none!important}

/* Широкий desktop: сохраняем пропорции макета вместо растягивания
   отдельных последних колонок. Контрольный вариант 1024px не затрагивается. */
@media(min-width:1200px){
  .sr-container{width:min(1400px,calc(100% - 80px))}
  .sr-site-nav{margin-left:clamp(58px,6vw,105px);gap:clamp(28px,2.25vw,38px);font-size:18px}
  .sr-site-actions{gap:22px;font-size:18px}
  .sr-hero{height:clamp(420px,35vw,600px)}
  .sr-hero__inner{padding-top:clamp(100px,8vw,138px)}
  .sr-hero__body{width:470px}.sr-hero__title{font-size:clamp(52px,4.4vw,70px)}.sr-hero__text{font-size:14px;margin-bottom:20px}
  .sr-hero__note{width:160px;font-size:10px}.sr-hero__dot{font-size:10px}

  .sr-section--cats{height:auto;padding-bottom:clamp(42px,4vw,68px)}
  .sr-head{height:clamp(116px,9vw,146px);padding-bottom:20px}.sr-head>div{padding-top:26px}
  .sr-title{font-size:clamp(38px,3.1vw,50px)}.sr-eyebrow{font-size:10px}
  .sr-cats{gap:8px}.sr-cat{height:auto;aspect-ratio:1/1}.sr-cat__title{font-size:clamp(19px,1.55vw,25px)}.sr-cat__link{font-size:10px}

  .sr-section--popular{--p-head:90px;--p-body:clamp(250px,20vw,320px);height:auto;padding-bottom:58px}
  .sr-section--popular .sr-head{height:var(--p-head)}.sr-section--popular .sr-title{font-size:clamp(36px,2.8vw,45px)}
  .sr-popular{height:var(--p-body);gap:22px}.sr-cards{gap:14px}.sr-card__media{height:auto;aspect-ratio:4/3}.sr-card__title{font-size:13px}.sr-card__sub,.sr-card__price{font-size:10px}.sr-card:after{top:auto;bottom:48px}
  .sr-promo{height:calc(var(--p-head) + var(--p-body));transform:translateY(calc(-1 * var(--p-head)))}.sr-promo__body{padding:40px 24px 24px}.sr-promo__title{font-size:34px}.sr-promo__text{font-size:11px}

  .sr-materials{height:clamp(280px,20.7vw,390px);grid-template-columns:32.2266% minmax(0,1fr)}
  .sr-materials__text{padding-top:clamp(38px,3.2vw,58px);padding-left:max(40px,min(calc((100vw - 1400px)/2 + 40px),calc(32.2266vw - 290px)))}
  .sr-materials__textinner{width:270px}.sr-materials__lead{width:260px;font-size:11px}.sr-materials .sr-title{font-size:clamp(38px,3vw,48px)}
  .sr-materials__strip{grid-template-columns:19.16% 19.16% 19.16% 19.02% 23.5%}.sr-mat__title{font-size:20px}

  .sr-section--projects{height:auto;padding:42px 0}.sr-projects{grid-template-columns:27.78% minmax(0,1fr)}
  .sr-projects__text .sr-title{font-size:clamp(34px,2.7vw,43px)}.sr-projects__grid{grid-template-columns:repeat(4,1fr);gap:8px}.sr-project__media{height:auto;aspect-ratio:16/9}.sr-project__title{font-size:10px}.sr-project__sub{font-size:9px}

  .sr-cta{height:clamp(290px,20.2vw,380px)}.sr-cta__inner{grid-template-columns:54.5% minmax(0,1fr);padding:clamp(34px,3vw,54px) 0}.sr-cta .sr-title{font-size:clamp(38px,3vw,48px)}.sr-cta__text{width:380px;font-size:11px}.sr-cta__img{width:115.6%;transform:translateX(15.6vw)}.sr-step__num{width:30px;height:30px}.sr-step__text{font-size:9px}
  .sr-footer{height:100px}.sr-footer__top{height:68px}.sr-footer__bottom{height:32px}.sr-logo--dark{width:32%}.sr-footer__nav{gap:clamp(27px,3vw,48px);font-size:9px}
}

/* Сердце закреплено в текстовой части карточки и не смещается при смене ширины. */
.sr-card:after{content:none}.sr-card__body{position:relative;padding-right:22px}.sr-card__body:after{content:'♡';position:absolute;right:2px;top:5px;font:400 16px/1 var(--font);color:#171512}

/* /glav, блок 003 — более плотная премиальная витрина без лишней пустоты. */
.glav-page [data-glav-block="003"]{background:#f4f1eb}
.glav-page [data-glav-block="003"] .sr-head{padding-bottom:14px}
.glav-page [data-glav-block="003"] .sr-eyebrow{margin-bottom:8px;font-size:8.5px;letter-spacing:.2em}
.glav-page [data-glav-block="003"] .sr-title{font-weight:400;letter-spacing:-.035em}
.glav-page [data-glav-block="003"] .sr-textlink{font-size:9px;letter-spacing:.01em}
.glav-page [data-glav-block="003"] .sr-cards{align-items:start}
.glav-page [data-glav-block="003"] .sr-card__media{background:#ece9e3}
.glav-page [data-glav-block="003"] .sr-card__img{transition:transform .45s ease}
.glav-page [data-glav-block="003"] .sr-card:hover .sr-card__img{transform:scale(1.025)}
.glav-page [data-glav-block="003"] .sr-card__body{gap:3px;padding-top:7px}
.glav-page [data-glav-block="003"] .sr-card__title{font-size:11.5px;font-weight:500;line-height:1.2}
.glav-page [data-glav-block="003"] .sr-card__sub{font-size:9px;line-height:1.25;color:#6c655e}
.glav-page [data-glav-block="003"] .sr-card__price{margin-top:4px;font-size:9.5px;font-weight:500;line-height:1.2}

@media(min-width:1200px){
  .glav-page [data-glav-block="003"]{--p-head:88px;--p-body:auto;padding-bottom:36px}
  .glav-page [data-glav-block="003"] .sr-head{height:var(--p-head)}
  .glav-page [data-glav-block="003"] .sr-title{font-size:clamp(38px,3vw,44px);line-height:.95}
  .glav-page [data-glav-block="003"] .sr-eyebrow,.glav-page [data-glav-block="003"] .sr-textlink{font-size:10px}
  .glav-page [data-glav-block="003"] .sr-popular{height:auto}
  .glav-page [data-glav-block="003"] .sr-cards{gap:18px}
  .glav-page [data-glav-block="003"] .sr-card__media{aspect-ratio:1.48/1}
  .glav-page [data-glav-block="003"] .sr-card__body{gap:4px;padding-top:9px}
  .glav-page [data-glav-block="003"] .sr-card__title{font-size:14px}
  .glav-page [data-glav-block="003"] .sr-card__sub,.glav-page [data-glav-block="003"] .sr-card__price{font-size:11px}
  .glav-page [data-glav-block="003"] .sr-card__body:after{top:8px;font-size:17px}
}

@media(max-width:900px){
  .glav-page [data-glav-block="003"]{padding:30px 0 44px}
  .glav-page [data-glav-block="003"] .sr-head{min-height:90px;padding:0 0 20px}
  .glav-page [data-glav-block="003"] .sr-title{font-size:36px;line-height:.96}
  .glav-page [data-glav-block="003"] .sr-eyebrow{font-size:9.5px}
  .glav-page [data-glav-block="003"] .sr-textlink{font-size:10px}
  .glav-page [data-glav-block="003"] .sr-cards{gap:30px 12px}
  .glav-page [data-glav-block="003"] .sr-card__body{gap:4px;padding-top:9px}
  .glav-page [data-glav-block="003"] .sr-card__title{font-size:15px}
  .glav-page [data-glav-block="003"] .sr-card__sub,.glav-page [data-glav-block="003"] .sr-card__price{font-size:12px}
  .glav-page [data-glav-block="003"] .sr-card__body:after{top:8px;font-size:18px}
}

@media(max-width:460px){
  .glav-page [data-glav-block="003"] .sr-head{min-height:100px;align-items:flex-end;gap:12px}
  .glav-page [data-glav-block="003"] .sr-title{font-size:34px}
  .glav-page [data-glav-block="003"] .sr-cards{gap:26px 8px}
  .glav-page [data-glav-block="003"] .sr-card__title{font-size:13.5px}
  .glav-page [data-glav-block="003"] .sr-card__sub,.glav-page [data-glav-block="003"] .sr-card__price{font-size:11px}
}

@media(min-width:901px) and (max-width:1199px){.sr-section--cats{height:276px}.sr-head{height:101px}.sr-section--popular .sr-head{height:63px}.sr-materials{height:250px}.sr-section--projects{height:150px}}

/* Дополнительные уникальные блоки из референсов. */
.sr-extra{background:#f4f1eb;color:#171512}.sr-extra-title{margin:0;font-family:Cormorant,Georgia,serif;font-weight:500;font-size:clamp(31px,3.2vw,50px);line-height:.92;letter-spacing:-.025em}.sr-extra p{line-height:1.42}
.sr-brands-block{padding:48px 0}.sr-brands-block__grid{display:grid;grid-template-columns:clamp(220px,18.34vw,286px) minmax(0,1fr);gap:28px;align-items:stretch}.sr-brands-block__copy{display:flex;flex-direction:column;align-items:flex-start;padding:5px 0}.sr-brands-block__copy>p:not(.sr-eyebrow){margin:17px 0 20px;font-size:12px;color:#69625a}.sr-brands-block__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sr-brand-card{position:relative;min-width:0;height:260px;overflow:hidden;color:#fff;background:#1d1915}.sr-brand-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(12,10,8,.92))}.sr-brand-card__img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sr-brand-card:hover .sr-brand-card__img{transform:scale(1.04)}.sr-brand-card__name{position:absolute;z-index:1;left:15px;bottom:15px;font-family:Cormorant,Georgia,serif;font-size:26px;font-weight:600}
.sr-audiences{background:#ded8cf}.sr-audiences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-audience{position:relative;min-height:340px;overflow:hidden;color:#fff}.sr-audience__media,.sr-audience__shade{position:absolute;inset:0}.sr-audience__img{width:100%;height:100%;object-fit:cover}.sr-audience__shade{background:linear-gradient(90deg,rgba(20,17,14,.82),rgba(20,17,14,.2) 72%)}.sr-audience__copy{position:relative;z-index:1;width:min(360px,80%);padding:55px max(30px,calc((100vw - 1400px)/4))}.sr-audience__copy .sr-extra-title{color:#fff}.sr-audience__copy>p:not(.sr-eyebrow){margin:17px 0 28px;font-size:13px}.sr-audience .sr-textlink{color:#fff}
.sr-solutions{padding:54px 0}.sr-solutions__grid{display:grid;grid-template-columns:31% minmax(0,1fr);grid-template-rows:minmax(285px,auto) auto;gap:0 34px}.sr-solutions__copy{padding:35px 0;align-self:center}.sr-solutions__copy>p:not(.sr-eyebrow){margin:18px 0 24px;font-size:13px;color:#5f5952}.sr-solutions__visual{min-height:310px;overflow:hidden}.sr-solutions__img{width:100%;height:100%;object-fit:cover}.sr-solutions__steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;background:#d8d2ca}.sr-solutions__steps li{display:flex;min-height:78px;align-items:center;gap:12px;padding:15px;background:#ebe7e0;font-size:12px}.sr-solutions__steps span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #9b938a;border-radius:50%;font-size:9px}
.sr-craft__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-craft__panel{position:relative;min-height:390px;overflow:hidden;color:#fff}.sr-craft__media,.sr-craft__shade{position:absolute;inset:0}.sr-craft__img{width:100%;height:100%;object-fit:cover}.sr-craft__shade{background:linear-gradient(90deg,rgba(13,11,9,.9),rgba(13,11,9,.15) 80%)}.sr-craft__panel:nth-child(2) .sr-craft__shade{background:linear-gradient(90deg,rgba(42,35,29,.82),rgba(42,35,29,.1))}.sr-craft__copy{position:relative;z-index:1;width:min(390px,75%);padding:62px max(34px,calc((100vw - 1400px)/4))}.sr-craft__copy .sr-extra-title{color:#fff}.sr-craft__copy>p:not(.sr-eyebrow){margin:18px 0 28px;font-size:13px}.sr-craft .sr-textlink{color:#fff}
.sr-service{padding:52px 0}.sr-service__grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.8fr);gap:18px}.sr-service__main{padding:20px 0}.sr-service__main ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none}.sr-service__main li{min-height:112px;padding:12px 17px;border-left:1px solid #d2cbc2;display:flex;flex-direction:column}.sr-service__main li:first-child{border-left:0;padding-left:0}.sr-service__main li>span{font-size:10px;color:#8e857b}.sr-service__main li>strong{margin-top:17px;font-size:13px;font-weight:500}.sr-service__main li>small{margin-top:6px;font-size:10px;color:#756e66}.sr-service__catalog{position:relative;min-height:280px;overflow:hidden;color:#fff}.sr-service__catalog-media,.sr-service__catalog-shade{position:absolute;inset:0}.sr-service__catalog-img{width:100%;height:100%;object-fit:cover}.sr-service__catalog-shade{background:linear-gradient(90deg,rgba(15,13,11,.86),rgba(15,13,11,.18))}.sr-service__catalog-copy{position:relative;z-index:1;width:75%;padding:36px 28px}.sr-service__catalog-copy h3{margin:0;font-family:CormorantGaramond,Georgia,serif;font-size:31px;line-height:.95;font-weight:500}.sr-service__catalog-copy>p:not(.sr-eyebrow){margin:14px 0 25px;font-size:11px}
.sr-editorial{padding:0 0 52px}.sr-editorial__grid{display:grid;grid-template-columns:.85fr 1.55fr;gap:8px}.sr-editorial__card{position:relative;min-height:315px;overflow:hidden;color:#fff}.sr-editorial__media,.sr-editorial__shade{position:absolute;inset:0}.sr-editorial__img{width:100%;height:100%;object-fit:cover}.sr-editorial__shade{background:linear-gradient(90deg,rgba(16,13,10,.87),rgba(16,13,10,.12))}.sr-editorial__copy{position:relative;z-index:1;width:min(370px,78%);padding:48px 34px}.sr-editorial__copy .sr-extra-title{color:#fff}.sr-editorial__copy>p:not(.sr-eyebrow){margin:17px 0 28px;font-size:12px}.sr-editorial .sr-textlink{color:#fff}

@media(min-width:1200px){.sr-brands-block{padding:68px 0}.sr-brand-card{height:330px}.sr-audience{min-height:420px}.sr-solutions{padding:72px 0}.sr-solutions__visual{min-height:390px}.sr-craft__panel{min-height:470px}.sr-service{padding:70px 0}.sr-service__catalog{min-height:330px}.sr-editorial__card{min-height:390px}}
@media(max-width:900px){
  .sr-extra-title{font-size:clamp(34px,7vw,48px)}.sr-brands-block{padding:42px 0}.sr-brands-block__grid{grid-template-columns:1fr;gap:25px}.sr-brands-block__copy{max-width:520px}.sr-brands-block__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sr-brand-card{flex:0 0 min(68vw,310px);height:350px;scroll-snap-align:start}
  .sr-audiences__grid,.sr-craft__grid{grid-template-columns:1fr}.sr-audience,.sr-craft__panel{min-height:380px}.sr-audience__copy,.sr-craft__copy{width:min(430px,82%);padding:55px 28px}
  .sr-solutions{padding:42px 0}.sr-solutions__grid{grid-template-columns:1fr;grid-template-rows:auto}.sr-solutions__copy{padding:0 0 28px}.sr-solutions__visual{min-height:360px}.sr-solutions__steps{grid-column:auto;grid-template-columns:repeat(2,1fr)}.sr-solutions__steps li:last-child{grid-column:1/-1}
  .sr-service{padding:42px 0}.sr-service__grid{grid-template-columns:1fr}.sr-service__main ul{grid-template-columns:repeat(2,1fr)}.sr-service__main li:nth-child(3){border-left:0}.sr-service__catalog{min-height:360px}
  .sr-editorial{padding-bottom:42px}.sr-editorial__grid{grid-template-columns:1fr}.sr-editorial__card{min-height:370px}
}
@media(max-width:460px){.sr-brand-card{flex-basis:78vw;height:330px}.sr-audience,.sr-craft__panel{min-height:420px}.sr-solutions__visual{min-height:300px}.sr-solutions__steps{grid-template-columns:1fr}.sr-solutions__steps li:last-child{grid-column:auto}.sr-service__main ul{grid-template-columns:1fr}.sr-service__main li,.sr-service__main li:nth-child(3){border-left:0;border-top:1px solid #d2cbc2;padding-left:0}.sr-service__main li:first-child{border-top:0}.sr-editorial__card{min-height:410px}.sr-editorial__copy{padding:45px 24px}}

.sr-icons{display:grid;grid-template-columns:38% minmax(0,1fr);min-height:380px;background:#171512;color:#fff}.sr-icons__feature{position:relative;min-height:380px;overflow:hidden}.sr-icons__feature-media,.sr-icons__feature-shade{position:absolute;inset:0}.sr-icons__feature-img{width:100%;height:100%;object-fit:cover}.sr-icons__feature-shade{background:linear-gradient(90deg,rgba(11,9,8,.94),rgba(11,9,8,.34))}.sr-icons__copy{position:relative;z-index:1;width:min(360px,78%);padding:56px max(28px,calc((100vw - 1400px)/2))}.sr-icons__copy .sr-extra-title{color:#fff}.sr-icons__copy>p:not(.sr-eyebrow){margin:16px 0 24px;font-size:12px}.sr-icons .sr-textlink{color:#fff}.sr-icons__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:32px 26px}.sr-icons__card{display:flex;min-width:0;flex-direction:column;color:#fff;background:#24211e;overflow:hidden}.sr-icons__card-img{width:100%;height:290px;object-fit:cover}.sr-icons__card span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 11px;font-size:11px}.sr-icons__card .sr-arrow{flex:0 0 15px}
.sr-quality{display:grid;grid-template-columns:1.05fr .95fr;min-height:390px}.sr-quality__media{overflow:hidden}.sr-quality__img{width:100%;height:100%;object-fit:cover}.sr-quality__copy{display:flex;flex-direction:column;justify-content:center;padding:55px max(35px,calc((100vw - 1400px)/2)) 55px 55px}.sr-quality__copy>p:not(.sr-eyebrow){margin:18px 0 32px;max-width:500px;font-size:13px;color:#615a53}.sr-quality__copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;background:#d2cbc2}.sr-quality__copy li{display:flex;flex-direction:column;padding:16px;background:#f4f1eb}.sr-quality__copy strong{font-family:CormorantGaramond,Georgia,serif;font-size:32px;font-weight:500}.sr-quality__copy span{font-size:10px;color:#6f675f}
.sr-bespoke{position:relative;min-height:470px;overflow:hidden;color:#fff}.sr-bespoke__media,.sr-bespoke__shade{position:absolute;inset:0}.sr-bespoke__img{width:100%;height:100%;object-fit:cover}.sr-bespoke__shade{background:linear-gradient(90deg,rgba(11,9,7,.94),rgba(11,9,7,.52) 38%,rgba(11,9,7,.04) 72%)}.sr-bespoke__copy{position:relative;z-index:1;padding-top:90px;padding-bottom:75px}.sr-bespoke__copy .sr-extra-title{max-width:460px;color:#fff}.sr-bespoke__copy>p:not(.sr-eyebrow){max-width:390px;margin:18px 0 28px;font-size:13px}
.sr-complete{padding:54px 0}.sr-complete__grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px}.sr-complete__copy{padding-top:12px}.sr-complete__copy>p:not(.sr-eyebrow){margin:17px 0;font-size:12px;color:#676058}.sr-complete__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sr-complete__card{position:relative;height:280px;overflow:hidden;color:#fff}.sr-complete__card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,10,8,.9))}.sr-complete__img{width:100%;height:100%;object-fit:cover}.sr-complete__card span{position:absolute;z-index:1;left:16px;right:16px;bottom:15px;display:flex;justify-content:space-between;align-items:center;font-family:CormorantGaramond,Georgia,serif;font-size:22px}
.sr-style{padding:0 0 54px}.sr-style__grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:410px;background:#e9e4dc}.sr-style__copy{padding:52px}.sr-style__copy>p:not(.sr-eyebrow){max-width:430px;margin:18px 0 24px;font-size:13px;color:#605950}.sr-style__copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 25px;padding:0;list-style:none}.sr-style__copy li{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #c9c1b7;font-size:11px}.sr-style__copy li span{font-size:8px;color:#8c8379}.sr-style__media{overflow:hidden}.sr-style__img{width:100%;height:100%;object-fit:cover}
.sr-testimonial{position:relative;min-height:430px;overflow:hidden;color:#fff}.sr-testimonial__media,.sr-testimonial__shade{position:absolute;inset:0}.sr-testimonial__img{width:100%;height:100%;object-fit:cover}.sr-testimonial__shade{background:linear-gradient(90deg,rgba(15,12,10,.92),rgba(15,12,10,.35) 60%,rgba(15,12,10,.08))}.sr-testimonial__copy{position:relative;z-index:1;padding-top:75px;padding-bottom:75px}.sr-testimonial__copy .sr-extra-title{max-width:460px;color:#fff}.sr-testimonial blockquote{max-width:500px;margin:24px 0 17px;font-family:CormorantGaramond,Georgia,serif;font-size:23px;line-height:1.22}.sr-testimonial cite{font-size:11px;font-style:normal;color:rgba(255,255,255,.78)}
@media(min-width:1200px){.sr-icons{min-height:460px}.sr-icons__feature{min-height:460px}.sr-icons__card-img{height:350px}.sr-quality{min-height:470px}.sr-bespoke{min-height:560px}.sr-complete__card{height:350px}.sr-style__grid{min-height:490px}.sr-testimonial{min-height:510px}}
@media(max-width:900px){.sr-icons{grid-template-columns:1fr}.sr-icons__feature{min-height:410px}.sr-icons__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 16px}.sr-icons__card{flex:0 0 min(64vw,280px);scroll-snap-align:start}.sr-icons__card-img{height:300px}.sr-quality{grid-template-columns:1fr}.sr-quality__media{height:360px}.sr-quality__copy{padding:42px 16px}.sr-bespoke{min-height:520px}.sr-bespoke__copy{padding-top:75px}.sr-complete{padding:42px 0}.sr-complete__grid{grid-template-columns:1fr}.sr-complete__cards{grid-template-columns:repeat(2,1fr)}.sr-complete__card:last-child{grid-column:1/-1}.sr-style__grid{grid-template-columns:1fr}.sr-style__copy{padding:42px 24px}.sr-style__media{min-height:370px}.sr-testimonial{min-height:510px}}
@media(max-width:460px){.sr-icons__card{flex-basis:76vw}.sr-quality__media{height:300px}.sr-quality__copy ul{grid-template-columns:1fr}.sr-bespoke__shade{background:linear-gradient(90deg,rgba(11,9,7,.91),rgba(11,9,7,.28))}.sr-complete__cards{grid-template-columns:1fr}.sr-complete__card:last-child{grid-column:auto}.sr-complete__card{height:330px}.sr-style__copy ul{grid-template-columns:1fr}.sr-style__media{min-height:320px}.sr-testimonial blockquote{font-size:20px}}

.sr-layout-refs{width:100%;background:#f4f1eb}.sr-layout-ref{display:block;width:100%;overflow:hidden;border-bottom:1px solid #d8d1c8;background:#f4f1eb}.sr-layout-ref__img{display:block;width:100%;height:auto;max-width:none}.sr-layout-ref:hover .sr-layout-ref__img{transform:none}@media(max-width:600px){.sr-layout-ref{overflow-x:auto}.sr-layout-ref__img{min-width:100%;object-fit:contain}}

/* Единый шрифт заголовков и цифр как в присланных макетах. */
.sr-service__catalog-copy h3,.sr-quality__copy strong,.sr-complete__card span,.sr-testimonial blockquote{font-family:Cormorant,Georgia,serif}

/* Макет ц2: отдельная сетка 1024 × 1044, пересобранная настоящим HTML. */
.c2-crop{display:block;position:relative;overflow:hidden}.c2-crop>img{position:absolute;left:0;top:0;max-width:none;width:calc(100% * 1024 / var(--crop-w));height:auto;transform:translate(calc(var(--crop-x) * -100% / 1024),calc(var(--crop-y) * -100% / 1044))}
.c2-brands,.c2-icons,.c2-interiors,.c2-service,.c2-request{position:relative}

/* Служебные номера видны только по адресу с параметром ?numbers. */
.is-numbering .sr-audit-target{position:relative!important;outline:1px dashed rgba(84,59,150,.42);outline-offset:-1px}.is-numbering .sr-audit-badge{position:absolute;z-index:1000;display:block;width:max-content;padding:4px 7px;border:1px solid rgba(255,255,255,.85);border-radius:3px;color:#fff;font:700 9px/1 var(--font);letter-spacing:.08em;pointer-events:none;box-shadow:0 1px 5px rgba(0,0,0,.32)}.is-numbering .sr-audit-badge--block{top:6px;left:6px;background:#b72c21}.is-numbering .sr-audit-badge--photo{top:6px;right:6px;background:#1267a8}.is-numbering .sr-audit-badge--record{left:2px;bottom:2px;padding:3px 5px;background:#6b3fa0;font-size:7px}.is-numbering .sr-audit-target--record{min-height:15px}.is-numbering .sr-audit-target--photo{overflow:hidden}
/* Размеры окон под фотографии видны только по адресу с параметром ?sizes. */
.is-sizing .sr-size-target{position:relative!important}.is-sizing .sr-size-badge{position:absolute;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:max-content;max-width:calc(100% - 12px);padding:3px 6px;border:1px solid rgba(255,255,255,.85);border-radius:3px;background:rgba(18,16,14,.88);color:#fff;font:700 11px/1.2 var(--font);letter-spacing:.03em;text-align:left;pointer-events:none;box-shadow:0 1px 5px rgba(0,0,0,.35)}.is-sizing .sr-size-badge b{display:block}.is-sizing .sr-size-badge i{display:block;margin-top:2px;font:400 8px/1.2 var(--font);font-style:normal;color:#d8d3cb}.is-sizing .sr-size-badge i[data-quality="low"]{color:#ff9a8f}.is-sizing .sr-size-badge i[data-quality="mid"]{color:#ffd08a}.is-sizing .sr-size-badge i[data-quality="ok"]{color:#9fe0ac}
@media(max-width:900px){.is-sizing .sr-size-badge{font-size:10px}}
.sr-zero-blocks{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.sr-zero-blocks>section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sr-zero-controls{position:absolute;z-index:1002;top:5px;left:92px;display:flex;max-width:calc(100% - 100px);gap:4px;padding:3px;border:1px solid rgba(255,255,255,.78);border-radius:5px;background:rgba(20,18,16,.86);box-shadow:0 2px 8px rgba(0,0,0,.28);backdrop-filter:blur(5px)}
.sr-zero-controls button{display:grid;place-items:center;width:27px;height:25px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:#f7f4ee;color:#171513;font:700 16px/1 var(--font);cursor:pointer}
.sr-zero-controls button:hover{background:#fff}.sr-zero-controls button[data-zero-action="delete"]{background:#b72c21;color:#fff}.sr-zero-controls button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:900px){.is-numbering .sr-audit-badge--block{top:4px;left:4px}.is-numbering .sr-audit-badge--photo{top:4px;right:4px}.is-numbering .sr-audit-badge--record{font-size:6px;padding:2px 4px}}
@media(max-width:900px){html,body.showroom-page,.showroom-page .sr-main,.showroom-page .sr-zero-blocks,.showroom-page .sr-zero-blocks>section{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;zoom:1!important}.showroom-page .sr-zero-blocks>section>*{max-width:100%}.is-numbering .sr-zero-blocks>section{outline-offset:-2px}.sr-zero-controls{top:29px;left:4px;max-width:calc(100% - 8px);gap:3px;padding:2px}.sr-zero-controls button{width:clamp(23px,7vw,28px);height:23px;font-size:15px}}
.c2-brands{height:248px;padding:10px 0 12px;background:#f4f1eb}.c2-brands__grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;height:100%}.c2-brands__copy{padding:10px 0}.c2-brands__copy h2,.c2-icons h2,.c2-interiors h2,.c2-service h2,.c2-request h2{margin:0;font:400 32px/.92 Cormorant,Georgia,serif;letter-spacing:-.025em}.c2-brands__copy>p:not(.sr-eyebrow){margin:13px 0 16px;font-size:10px;line-height:1.35;color:#625d56}.c2-brands__visual{display:grid;grid-template-columns:165fr 149fr 237fr 173fr;grid-template-rows:176px 36px;gap:8px 12px}.c2-brands__visual>.c2-brands__photo{grid-row:1;width:100%;height:176px;aspect-ratio:auto!important}.c2-brands__photo--1{grid-column:1}.c2-brands__photo--2{grid-column:2}.c2-brands__photo--3{grid-column:3}.c2-brands__photo--4{grid-column:4}.c2-brands__names{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(8,1fr) auto;gap:10px;align-items:center}.c2-brands__name{font:600 14px/1 Cormorant,Georgia,serif;text-align:center;white-space:nowrap}.c2-brands__names>a{display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}
.c2-icons{height:202px;display:grid;grid-template-columns:38% minmax(0,1fr);background:#111;color:#fff}.c2-icons__feature{position:relative;overflow:hidden}.c2-icons__feature-img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c2-icons__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.96),rgba(10,9,8,.28))}.c2-icons__copy{position:absolute;z-index:1;inset:0;padding:35px 48px}.c2-icons__copy h2{font-size:31px}.c2-icons__copy>p:not(.sr-eyebrow){width:210px;margin:12px 0 14px;font-size:9px;line-height:1.35}.c2-icons .sr-textlink{color:#fff}.c2-icons__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 21px}.c2-icons__card{display:flex;min-width:0;flex-direction:column;background:#26231f;border-radius:5px;overflow:hidden;color:#fff}.c2-icons__card-img{width:100%;height:120px;aspect-ratio:auto!important}.c2-icons__card>span{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;font-size:9px}
.c2-interiors{height:223px;padding:9px 0;background:#f4f1eb}.c2-interiors__grid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:12px;height:100%}.c2-interiors__copy{padding:20px 0}.c2-interiors__copy h2{font-size:31px}.c2-interiors__copy>p:not(.sr-eyebrow){width:250px;margin:13px 0 15px;font-size:10px;line-height:1.35;color:#655f58}.c2-interiors__mosaic{display:grid;grid-template-columns:330fr 179fr 143fr;grid-template-rows:95fr 102fr;gap:6px}.c2-interiors__item{position:relative;overflow:hidden;color:#fff}.c2-interiors__item--1{grid-row:1/-1}.c2-interiors__item--2{grid-column:2/-1}.c2-interiors__img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c2-interiors__item:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,9,8,.72))}.c2-interiors__item span{position:absolute;z-index:1;left:12px;bottom:9px;font:400 16px/1 Cormorant,Georgia,serif}
.c2-service{height:198px;display:grid;grid-template-columns:32% minmax(0,1fr) 34%;background:#f4f1eb}.c2-service__stone{position:relative;overflow:hidden}.c2-service__stone-img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c2-service__main{padding:25px 22px}.c2-service__main h2{font-size:29px}.c2-service__main ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none}.c2-service__main li{display:flex;min-width:0;flex-direction:column;gap:4px;text-align:center}.c2-service__main li strong{font-size:9px;font-weight:500}.c2-service__main li small{font-size:7px;color:#756e66}.c2-service__catalog{display:grid;grid-template-columns:52% 48%;gap:0;overflow:hidden}.c2-service__catalog-img{width:100%;height:100%;aspect-ratio:auto!important}.c2-service__catalog>div{padding:27px 14px}.c2-service__catalog h3{margin:0;font:400 18px/1 Cormorant,Georgia,serif}.c2-service__catalog>div>p:not(.sr-eyebrow){margin:12px 0 16px;font-size:8px;line-height:1.35}
.c2-request{position:relative;height:170px;overflow:hidden;color:#fff;background:#15120f}.c2-request__photo{position:absolute;inset:0 20% 0 38%;width:auto;height:100%;aspect-ratio:auto!important}.c2-request__inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(12,10,8,.94),rgba(12,10,8,.18) 58%,rgba(12,10,8,.92))}.c2-request h2{font-size:31px}.c2-request__inner>div>p:not(.sr-eyebrow){margin:9px 0 14px;font-size:9px}.c2-request__actions{display:flex;gap:12px}.c2-request__words{padding-left:22px;border-left:1px solid rgba(255,255,255,.35);font-size:8px;line-height:2.2;letter-spacing:.22em}

@media(max-width:900px){
  .c2-brands,.c2-icons,.c2-interiors,.c2-service,.c2-request{height:auto}
  .c2-brands{padding:38px 0}.c2-brands__grid{grid-template-columns:1fr;gap:24px}.c2-brands__visual{display:flex;overflow-x:auto;height:auto;gap:10px;scroll-snap-type:x mandatory}.c2-brands__visual>.c2-brands__photo{flex:0 0 46vw!important;width:46vw;height:auto;aspect-ratio:165/176!important;scroll-snap-align:start}.c2-brands__names{display:none}
  .c2-icons{grid-template-columns:1fr}.c2-icons__feature{min-height:300px}.c2-icons__copy{padding:44px 24px}.c2-icons__cards{display:flex;overflow-x:auto;padding:18px 14px}.c2-icons__card{flex:0 0 44vw}.c2-icons__card-img{height:auto;aspect-ratio:116/120!important}
  .c2-interiors{padding:36px 0}.c2-interiors__grid{grid-template-columns:1fr;gap:24px}.c2-interiors__copy>p:not(.sr-eyebrow){width:auto}.c2-interiors__mosaic{min-height:560px;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr 1fr}.c2-interiors__item--1{grid-column:1/-1;grid-row:auto}.c2-interiors__item--2{grid-column:1/-1}
  .c2-service{grid-template-columns:1fr}.c2-service__stone{height:260px}.c2-service__main{padding:38px 20px}.c2-service__main ul{grid-template-columns:repeat(2,1fr);gap:24px}.c2-service__catalog{min-height:300px}
  .c2-request{min-height:390px}.c2-request__photo{inset:0;width:100%;height:100%}.c2-request__inner{padding:48px 16px;align-items:flex-end;background:linear-gradient(0deg,rgba(12,10,8,.96),rgba(12,10,8,.08) 75%)}.c2-request__words{display:none}.c2-request__actions{flex-direction:column;align-items:flex-start}
}

/* Контрольная ширина 1024px соответствует пропорциям приложенных макетов. */
@media(min-width:901px) and (max-width:1199px){
  .sr-container{width:min(944px,calc(100% - 48px))}
  .sr-hero__inner{padding-top:72px}
  .sr-hero__body{width:390px}
  .sr-hero__title{font-size:58px;line-height:.88}
  .sr-brands-block{padding:18px 0 20px}
  .sr-brands-block__grid{grid-template-columns:clamp(190px,18.55vw,224px) minmax(0,1fr);gap:20px}
  .sr-brands-block__copy{padding:3px 0}
  .sr-brands-block__copy>p:not(.sr-eyebrow){margin:10px 0 12px;font-size:10px}
  .sr-brands-block__cards{gap:6px}
  .sr-brand-card{height:142px}
  .sr-brand-card__name{left:11px;bottom:10px;font-size:20px}
}
.showroom-page .sr-brand-card,.showroom-page .sr-icons__card,.showroom-page .sr-complete__card{color:#fff}

.sr-reference-page{display:block;background:#f4f1eb;scroll-margin-top:20px}
.sr-brand-logos{padding:28px 0 25px;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf}
.sr-brand-logos__row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;align-items:center;gap:18px}
.sr-brand-logos__item{display:flex;align-items:center;min-height:38px;font:600 18px/1 Cormorant,Georgia,serif;white-space:nowrap}
.sr-brand-logos .sr-textlink{justify-self:end;margin:0}
.sr-reference-page--c4 .sr-popular{grid-template-columns:1fr}
.sr-reference-page--c4 .sr-promo{display:none}

@media(max-width:900px){
  .sr-brand-logos__row{display:flex;overflow-x:auto;gap:28px;padding-bottom:8px;scroll-snap-type:x mandatory}
  .sr-brand-logos__item{flex:0 0 auto;font-size:20px;scroll-snap-align:start}
  .sr-brand-logos .sr-textlink{flex:0 0 auto}
}

/* Две светлые колонки «частным клиентам / дизайнерам» из макета ц1. */
@media(min-width:901px){
  .sr-audiences{background:#e8e3dc}
  .sr-audience{min-height:214px;color:#171512;background:#e8e3dc}
  .sr-audience__shade{background:linear-gradient(90deg,rgba(236,232,226,.99) 0%,rgba(236,232,226,.96) 39%,rgba(236,232,226,.55) 58%,rgba(236,232,226,0) 78%)}
  .sr-audience__img{object-position:72% center}
  .sr-audience__copy{width:58%;padding:36px 38px}
  .sr-audience__copy .sr-extra-title{color:#171512;font-size:34px}
  .sr-audience__copy .sr-eyebrow{color:#736c64}
  .sr-audience__copy>p:not(.sr-eyebrow){margin:13px 0 18px;color:#655f58;font-size:10px}
  .showroom-page .sr-audience .sr-textlink{color:#171512}
}

/* Дополнительный макет: пять новых блоков, добавленных после существующих. */
.c11-crop{display:block;position:relative;overflow:hidden}.c11-crop>img{position:absolute;left:0;top:0;width:calc(100% * 1024 / var(--crop-w));height:auto;max-width:none;transform:translate(calc(var(--crop-x) * -100% / 1024),calc(var(--crop-y) * -100% / 1081))}
.c11-categories,.c11-feature,.c11-story,.c11-projects,.c11-consult{position:relative;background:#f5f2ec;color:#171512}.c11-heading h2,.c11-feature h2,.c11-story h2,.c11-projects h2,.c11-consult h2{margin:0;font:400 clamp(31px,3vw,52px)/.94 Cormorant,Georgia,serif;letter-spacing:-.025em}
.c11-categories{padding:28px 0 30px}.c11-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.c11-categories__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.c11-category{position:relative;aspect-ratio:.94/1;overflow:hidden;color:#fff}.c11-category__photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c11-category__shade{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(12,10,8,.92))}.c11-category__copy{position:absolute;z-index:1;left:13px;right:10px;bottom:10px}.c11-category__copy strong{display:block;font:400 clamp(17px,1.55vw,27px)/1 Cormorant,Georgia,serif}.c11-category__copy small{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:9px}.c11-category__copy .sr-arrow{width:10px;height:10px}
.c11-feature{display:grid;grid-template-columns:56.7% 43.3%;min-height:clamp(220px,21.3vw,400px)}.c11-feature__brand,.c11-feature__bespoke{position:relative;overflow:hidden}.c11-feature__brand{color:#fff;background:#17120e}.c11-feature__brand-photo,.c11-feature__brand-shade,.c11-feature__sketch{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c11-feature__brand-shade{background:linear-gradient(90deg,rgba(13,10,8,.94),rgba(13,10,8,.55) 50%,rgba(13,10,8,.08))}.c11-feature__brand-copy{position:relative;z-index:1;padding:clamp(28px,3vw,58px) max(24px,calc((100vw - 1400px)/2))}.c11-feature__brand-copy p:not(.sr-eyebrow){margin:12px 0 18px;font-size:12px;line-height:1.35}.c11-feature__brand-copy .sr-btn{border-color:rgba(255,255,255,.75)}.c11-feature__bespoke{background:#f7f4ef}.c11-feature__sketch{inset:auto 0 0 25%;width:75%;height:75%;opacity:.42}.c11-feature__bespoke:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ef 0%,rgba(247,244,239,.97) 42%,rgba(247,244,239,.28) 100%)}.c11-feature__bespoke-copy{position:relative;z-index:1;padding:clamp(28px,3vw,58px) clamp(28px,3vw,58px)}.c11-feature__bespoke-copy>p:not(.sr-eyebrow){margin:14px 0 18px;font-size:12px;line-height:1.35;color:#676058}
.c11-story{display:grid;grid-template-columns:42% 35% 23%;min-height:clamp(190px,18.6vw,350px)}.c11-story__materials{display:grid;grid-template-columns:55% 45%;min-width:0}.c11-story__materials-copy{padding:clamp(20px,2.5vw,46px) 18px clamp(18px,2vw,38px) max(24px,calc((100vw - 1400px)/2))}.c11-story__materials-copy>p:not(.sr-eyebrow){margin:11px 0 13px;font-size:11px;line-height:1.35;color:#6b645c}.c11-story__materials-photo{height:100%;aspect-ratio:auto!important}.c11-story__craft{position:relative;overflow:hidden;color:#fff;background:#151311}.c11-story__craft-photo,.c11-story__craft-shade{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c11-story__craft-shade{background:linear-gradient(90deg,rgba(12,10,9,.92),rgba(12,10,9,.38))}.c11-story__craft-copy{position:relative;z-index:1;padding:clamp(20px,2.5vw,46px) 30px}.c11-story__craft-copy>p:not(.sr-eyebrow){font-size:11px;line-height:1.35}.c11-story__video{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:10px}.c11-story__video>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff;color:#16130f;font-size:9px}.c11-story__stats{display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vw,36px);padding:25px clamp(20px,3vw,50px);background:#171512;color:#fff}.c11-story__stats>div{display:flex;align-items:center;gap:20px}.c11-story__stats strong{min-width:96px;font:400 clamp(31px,3.3vw,58px)/1 Cormorant,Georgia,serif}.c11-story__stats span{font-size:10px;line-height:1.25}
.c11-projects{display:grid;grid-template-columns:32% 68%;min-height:clamp(160px,15.8vw,300px);padding:7px 0}.c11-projects__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:max(24px,calc((100vw - 1400px)/2));padding-right:30px}.c11-projects__copy .sr-btn{margin-top:22px}.c11-projects__grid{display:grid;grid-template-columns:minmax(0,72fr) minmax(0,28fr);gap:7px}.c11-projects__card{position:relative;overflow:hidden;color:#fff}.c11-projects__photo,.c11-projects__shade{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.c11-projects__shade{background:linear-gradient(0deg,rgba(12,10,8,.78),transparent 45%)}.c11-projects__label{position:absolute;z-index:1;left:17px;right:14px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;font-size:10px}.c11-projects__label span{display:flex;flex-direction:column}.c11-projects__label small{margin-top:3px;font-size:9px}.c11-projects__label .sr-arrow{transform:rotate(180deg)}
.c11-consult{min-height:clamp(190px,19vw,360px);overflow:hidden;background:#20170f;color:#fff}.c11-consult__photo{position:absolute;inset:0 18% 0 28%;width:54%;height:100%;aspect-ratio:auto!important}.c11-consult__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,11,.98) 0%,rgba(22,16,11,.42) 38%,rgba(22,16,11,.08) 67%,rgba(22,16,11,.92) 100%)}.c11-consult__inner{position:relative;z-index:1;min-height:inherit;display:flex;align-items:center;justify-content:space-between}.c11-consult__copy p{margin:13px 0 18px;font-size:11px;line-height:1.35}.c11-consult__copy>div{display:flex;gap:12px}.c11-consult__copy .sr-btn--light{color:#171512}.c11-consult__inner ul{margin:0 0 0 auto;padding:0 0 0 18px;border-left:1px solid rgba(255,255,255,.6);list-style:none}.c11-consult__inner li{margin:0 0 13px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.c11-consult__inner li:last-child{margin-bottom:0}
@media(max-width:900px){.c11-heading h2,.c11-feature h2,.c11-story h2,.c11-projects h2,.c11-consult h2{font-size:clamp(36px,9vw,50px)}.c11-categories{padding:34px 0}.c11-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.c11-category{aspect-ratio:.9/1}.c11-feature{grid-template-columns:1fr}.c11-feature__brand,.c11-feature__bespoke{min-height:460px}.c11-feature__brand-copy,.c11-feature__bespoke-copy{padding:72px 24px}.c11-feature__bespoke-copy>p:not(.sr-eyebrow),.c11-feature__brand-copy p:not(.sr-eyebrow){font-size:14px}.c11-feature__sketch{inset:auto -10% 0 20%;width:90%;height:70%}.c11-story{grid-template-columns:1fr}.c11-story__materials,.c11-story__craft,.c11-story__stats{min-height:390px}.c11-story__materials-copy{padding:60px 20px}.c11-story__craft-copy{padding:64px 24px}.c11-story__materials-copy>p:not(.sr-eyebrow),.c11-story__craft-copy>p:not(.sr-eyebrow){font-size:14px}.c11-story__stats{gap:26px;padding:52px 32px}.c11-story__stats strong{min-width:120px;font-size:52px}.c11-story__stats span{font-size:13px}.c11-projects{grid-template-columns:1fr;padding:0}.c11-projects__copy{min-height:300px;padding:58px 20px}.c11-projects__grid{grid-template-columns:1fr}.c11-projects__card{min-height:310px}.c11-consult{min-height:620px}.c11-consult__photo{inset:22% -35% 0 5%;width:125%;height:78%}.c11-consult__shade{background:linear-gradient(0deg,rgba(22,16,11,.94),rgba(22,16,11,.18) 60%,rgba(22,16,11,.88))}.c11-consult__inner{align-items:flex-start;padding-top:70px;padding-bottom:48px;flex-direction:column}.c11-consult__copy p{font-size:14px}.c11-consult__copy>div{flex-direction:column;align-items:flex-start}.c11-consult__inner ul{margin-top:auto;margin-left:0}.c11-consult__inner li{font-size:11px}}
@media(max-width:460px){.c11-heading{align-items:flex-start;gap:18px}.c11-heading .sr-textlink{margin-top:28px}.c11-category__copy strong{font-size:22px}.c11-story__materials{grid-template-columns:56% 44%}.c11-story__materials-copy{padding:54px 14px}.c11-story__materials-copy br{display:none}.c11-projects__copy{min-height:340px}.c11-consult__copy h2{font-size:39px}}

/* Отдельные изображения в новом макете: независимая адаптивная кадрировка. */
.c11-category__photo,.c11-feature__brand-photo,.c11-feature__sketch,.c11-story__craft-photo,.c11-projects__photo,.c11-consult__photo{object-fit:cover}
.c11-story__materials-photo{display:grid;height:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}
.c11-story__material-img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}
@media(max-width:900px){.c11-consult__photo{inset:0;width:100%;height:100%;object-position:70% center}}

/* Макет 04: самостоятельные секции и карточки по четвёртому референсу. */
.g4-hero,.g4-categories,.g4-collection,.g4-materials,.g4-projects,.g4-brands,.g4-consult{box-sizing:border-box}.g4-hero img,.g4-categories img,.g4-collection img,.g4-materials img,.g4-projects img,.g4-brands img,.g4-consult img{display:block;width:100%;height:100%;object-fit:cover}.g4-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:max(48px,calc((100vw - 1400px)/2))}.g4-copy h2,.g4-collection h2,.g4-hero h2,.g4-consult h2{margin:0;font:400 28px/.92 Cormorant,Georgia,serif;letter-spacing:-.025em}.g4-copy p,.g4-consult p{margin:14px 0 18px;font-size:12px;line-height:1.35}.g4-copy>a,.g4-hero__copy>a,.g4-collection__copy>a,.g4-consult__copy>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px;letter-spacing:.03em}
.g4-hero{height:clamp(300px,29.3vw,420px);display:grid;grid-template-columns:27.5% minmax(0,1fr);overflow:hidden;background:#14130f;color:#fff}.g4-hero__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:25px 12px 24px max(48px,calc((100vw - 1400px)/2));background:linear-gradient(90deg,#14130f,#17150f)}.g4-hero__copy>p,.g4-collection__copy>p{margin:0;font-size:10px;letter-spacing:.22em}.g4-hero__copy h2{margin-top:10px;font-size:56px}.g4-hero__copy>span{margin-top:13px;font-size:12px;line-height:1.35}.g4-hero__copy>a{margin-top:17px;min-width:149px;min-height:33px;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:3px}.g4-hero__copy>small{margin-top:auto;font-size:8px;color:#b8b4ae}
.g4-categories{height:clamp(197px,19.25vw,276px);display:grid;grid-template-columns:27.5% minmax(0,1fr);background:#f7f5f1}.g4-category-grid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:20px 35px 18px 0}.g4-category{position:relative;min-width:0;overflow:hidden;border-radius:13px;color:#fff}.g4-category:after{content:'';position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(12,10,8,.78))}.g4-category strong{position:absolute;z-index:1;left:13px;bottom:9px;font:400 17px/1 Cormorant,Georgia,serif}
.g4-collection{height:clamp(240px,23.45vw,336px);display:grid;grid-template-columns:27.5% minmax(0,1fr);overflow:hidden;background:#0f0f0e;color:#fff}.g4-collection__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:max(46px,calc((100vw - 1400px)/2))}.g4-collection__copy h2{margin-top:11px;font-size:49px}.g4-collection__copy>span{margin-top:12px;font-size:11px;line-height:1.35}.g4-collection__copy>a{margin-top:16px;min-width:137px;min-height:31px;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:2px}
.g4-materials{height:clamp(196px,19.15vw,275px);display:grid;grid-template-columns:30.2% 57.3% 12.5%;overflow:hidden;background:#f7f5f1}.g4-materials__more{display:flex;flex-direction:column;justify-content:center;padding-left:21px}.g4-materials__more b{display:grid;width:40px;height:40px;margin-bottom:14px;place-items:center;border:1px solid #9e9992;border-radius:50%;font-size:25px;font-weight:300}.g4-materials__more span{font-size:9px;line-height:1.35}
.g4-projects{height:clamp(196px,19.15vw,275px);display:grid;grid-template-columns:33.7% minmax(0,1fr);overflow:hidden;background:#f7f5f1}.g4-projects__media{position:relative;min-width:0;overflow:hidden;color:#fff}.g4-projects__media:after{content:'‹　›';position:absolute;top:39px;right:32px;display:grid;width:67px;height:67px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;font:300 25px/1 Arial}.g4-projects__media>span{position:absolute;left:25px;bottom:15px;font-size:9px;letter-spacing:.16em}
.g4-brands{height:clamp(181px,17.7vw,255px);display:grid;grid-template-columns:28% minmax(0,1fr);background:#f7f5f1}.g4-brand-grid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:22px 35px 23px 0}.g4-brand{display:grid;min-width:0;grid-template-rows:53px minmax(0,1fr);overflow:hidden;border-radius:8px;background:#efede9;text-align:center}.g4-brand>span{display:grid;place-items:center;font:600 17px/1 Cormorant,Georgia,serif}.g4-brand:nth-child(2)>span,.g4-brand:nth-child(6)>span{font:700 13px/1 var(--font)}.g4-brand:nth-child(4)>span{font-size:15px}.g4-brand img{min-height:0}
.g4-consult{height:clamp(224px,21.9vw,315px);display:grid;grid-template-columns:33.7% 25.6% minmax(0,1fr);overflow:hidden;background:#30261e;color:#fff}.g4-consult__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:max(49px,calc((100vw - 1400px)/2))}.g4-consult__copy h2{font-size:29px}.g4-consult__copy p{font-size:11px}.g4-consult__copy>a{min-width:200px;min-height:34px;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:2px}
@media(min-width:1200px){.g4-copy h2,.g4-consult__copy h2{font-size:clamp(34px,2.75vw,43px)}.g4-hero__copy h2{font-size:clamp(58px,5.4vw,78px)}.g4-collection__copy h2{font-size:clamp(54px,4.8vw,70px)}.g4-category strong{font-size:21px}.g4-brand>span{font-size:21px}}
@media(max-width:900px){.g4-hero,.g4-categories,.g4-collection,.g4-materials,.g4-projects,.g4-brands,.g4-consult{height:auto;grid-template-columns:1fr}.g4-copy,.g4-collection__copy,.g4-consult__copy{min-height:310px;padding:54px 20px}.g4-copy h2,.g4-consult__copy h2{font-size:42px}.g4-copy p,.g4-consult p{font-size:13px}.g4-hero__copy{min-height:430px;padding:65px 22px 32px}.g4-hero__copy h2{font-size:64px}.g4-hero__copy>span{font-size:14px}.g4-hero>img{height:auto;aspect-ratio:744/300}.g4-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 14px 34px}.g4-category{aspect-ratio:114/159}.g4-category strong{font-size:24px}.g4-collection__copy{min-height:390px}.g4-collection__copy h2{font-size:58px}.g4-collection>img{height:auto;aspect-ratio:742/240}.g4-materials>img{height:auto;aspect-ratio:586/196}.g4-materials__more{min-height:180px;padding:36px 22px}.g4-projects__media{height:auto;aspect-ratio:679/196}.g4-projects__media>span{font-size:8px}.g4-brands .g4-copy{min-height:290px}.g4-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 35px}.g4-brand{grid-template-rows:65px 180px}.g4-brand>span{font-size:22px}.g4-consult__mid{height:auto;aspect-ratio:262/224}.g4-consult__benefits{height:auto;aspect-ratio:417/224}}
@media(max-width:460px){.g4-hero__copy h2{font-size:56px}.g4-copy h2,.g4-consult__copy h2{font-size:39px}.g4-category strong{font-size:21px}.g4-projects__media{min-height:260px}.g4-projects__media>img{object-position:center}.g4-projects__media>span{left:12px;right:12px;bottom:12px;line-height:1.6}.g4-projects__media:after{top:18px;right:18px;width:52px;height:52px}.g4-brand{grid-template-rows:58px 145px}.g4-consult__copy>a{min-width:0;width:100%;padding-inline:12px}}
@media(min-width:901px){.g4-hero{grid-template-columns:32% minmax(0,1fr)}.g4-hero__copy{position:relative;z-index:1}}
.g4-hero__reference,.g4-hero__hotspots{display:none}
@media(min-width:901px){.g4-hero{position:relative;display:block}.g4-hero__reference{display:block;width:100%;height:100%;object-fit:cover}.g4-hero__copy,.g4-hero__mobile-photo{display:none}.g4-hero__hotspots{position:absolute;inset:0;display:block}.g4-hero__hotspots a:last-child{position:absolute;left:4.7%;top:69.3%;width:14.6%;height:11%}.g4-brands{grid-template-columns:29% minmax(0,1fr)}}
@media(max-width:900px){.g4-hero>img.g4-hero__reference{display:none}}
@media(min-width:901px){.g4-hero>img.g4-hero__mobile-photo{display:none}}

/* Макет 05: десять нумерованных интерьерных блоков. */
.g5-hero,.g5-row,.g5-panel{box-sizing:border-box}.g5-hero{position:relative;height:clamp(339px,33.1vw,475px);overflow:hidden;background:#16130f}.g5-hero>img{display:block;width:100%;height:100%;object-fit:cover}.g5-hero>a{position:absolute;left:4.2%;top:66%;width:15.3%;height:8.5%}.g5-row{display:grid;width:100%;border-top:4px solid #f7f5f1;background:#f7f5f1}.g5-row--23{height:clamp(246px,24vw,346px);grid-template-columns:54.2% 45.8%}.g5-row--45{height:clamp(241px,23.5vw,338px);grid-template-columns:54.1% 45.9%}.g5-row--78{height:clamp(210px,20.5vw,295px);grid-template-columns:50% 50%}.g5-row--910{height:clamp(258px,25.2vw,362px);grid-template-columns:54.1% 45.9%}.g5-panel{display:grid;min-width:0;overflow:hidden;background:#f6f4ef}.g5-row>.g5-panel+ .g5-panel{border-left:4px solid #f7f5f1}.g5-panel>img{display:block;width:100%;height:100%;min-width:0;object-fit:cover}.g5-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 18px 16px 33px}.g5-copy small{margin-bottom:14px;font-size:8px;letter-spacing:.12em}.g5-copy h2{margin:0;font:400 28px/.91 Cormorant,Georgia,serif;letter-spacing:-.025em}.g5-copy p{margin:17px 0 18px;font-size:11px;line-height:1.35}.g5-copy>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px}.g5-copy>a.g5-btn{min-width:146px;min-height:30px;padding:7px 14px;border:1px solid currentColor;border-radius:2px;justify-content:center}.g5-copy--dark{background:linear-gradient(125deg,#272019,#11100d);color:#fff}.g5-panel--2{grid-template-columns:38.5% 39% 22.5%}.g5-brand-list{display:flex;min-width:0;padding:27px 12px;background:#080808;color:#fff;flex-direction:column;gap:11px}.g5-brand-list strong,.g5-brand-list span{font:400 15px/1 Cormorant,Georgia,serif}.g5-brand-list strong{font-size:17px}.g5-panel--3{grid-template-columns:39% 61%}.g5-panel--4{grid-template-columns:43.8% 56.2%}.g5-panel--5{grid-template-columns:49% 51%}.g5-panel--6{height:clamp(228px,22.3vw,320px);grid-template-columns:23.5% 62.3% 14.2%;border-top:4px solid #f7f5f1}.g5-manifest{display:flex;padding:39px 22px;background:#eee9e2;flex-direction:column;color:#342f2a}.g5-manifest b{font-size:11px;line-height:1.8;letter-spacing:.25em}.g5-manifest i{width:28px;height:1px;margin:23px 0;background:#6f6961}.g5-manifest span{font-size:9px;line-height:1.4}.g5-panel--7{grid-template-columns:40% 60%}.g5-panel--8{grid-template-columns:33% 36% 31%}.g5-panel--8 ul{display:flex;margin:0;padding:39px 14px;background:#090909;color:#fff;flex-direction:column;justify-content:space-between;list-style:none}.g5-panel--8 li{font-size:8.5px;line-height:1.35}.g5-panel--9{grid-template-columns:34.3% 65.7%}.g5-panel--10{grid-template-columns:44% 56%;background:#111;color:#fff}.g5-panel--9 .g5-copy,.g5-panel--10 .g5-copy{padding-left:34px}.g5-panel--10>img{object-position:center}
@media(min-width:1200px){.g5-copy{padding-left:max(40px,calc((100vw - 1400px)/2))}.g5-copy h2{font-size:clamp(31px,2.75vw,42px)}.g5-copy p{font-size:clamp(11px,.95vw,14px)}.g5-brand-list strong,.g5-brand-list span{font-size:clamp(15px,1.35vw,20px)}.g5-panel--9 .g5-copy,.g5-panel--10 .g5-copy{padding-left:max(40px,calc((100vw - 1400px)/2))}}
@media(max-width:900px){.g5-hero{height:auto}.g5-hero>img{height:auto;aspect-ratio:1024/339}.g5-row,.g5-row--23,.g5-row--45,.g5-row--78,.g5-row--910{height:auto;grid-template-columns:1fr;border-top-width:3px}.g5-row>.g5-panel+.g5-panel{border-left:0;border-top:3px solid #f7f5f1}.g5-panel,.g5-panel--2,.g5-panel--3,.g5-panel--4,.g5-panel--5,.g5-panel--6,.g5-panel--7,.g5-panel--8,.g5-panel--9,.g5-panel--10{height:auto;grid-template-columns:1fr}.g5-copy,.g5-panel--9 .g5-copy,.g5-panel--10 .g5-copy{min-height:330px;padding:48px 22px}.g5-copy h2{font-size:42px}.g5-copy p{font-size:13px}.g5-copy>a{font-size:10px}.g5-panel>img{height:auto;min-height:260px;aspect-ratio:1.55/1}.g5-brand-list{min-height:300px;padding:38px 24px}.g5-brand-list strong,.g5-brand-list span{font-size:22px}.g5-panel--6{border-top-width:3px}.g5-manifest{min-height:260px;padding:45px 24px}.g5-manifest b{font-size:15px}.g5-manifest span{font-size:12px}.g5-panel--8 ul{min-height:270px;padding:42px 25px}.g5-panel--8 li{font-size:12px}}
@media(max-width:460px){.g5-copy,.g5-panel--9 .g5-copy,.g5-panel--10 .g5-copy{min-height:300px;padding:42px 18px}.g5-copy h2{font-size:38px}.g5-copy p br{display:none}.g5-panel>img{min-height:230px}.g5-hero>a{left:4%;top:65%;width:21%;height:11%}}
.g5-panel--9{grid-template-columns:50.5% 49.5%}.g5-panel--10{grid-template-columns:52.3% 47.7%}
@media(max-width:900px){.g5-panel--9,.g5-panel--10{grid-template-columns:1fr}}

/* Макет 06: десять самостоятельных блоков из шестого референса. */
.g6-hero,.g6-brands,.g6-solutions,.g6-row,.g6-projects,.g6-panel{box-sizing:border-box}.g6-hero{position:relative;height:clamp(359px,35.06vw,503px);overflow:hidden;background:#17130f}.g6-hero>img{display:block;width:100%;height:100%;object-fit:cover}.g6-hero>a{position:absolute}.g6-hero>a:first-of-type{left:3.8%;top:74%;width:15.7%;height:9.2%}.g6-hero>a:last-of-type{right:6.2%;top:35%;width:8%;height:25%}
.g6-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 18px 18px max(40px,calc((100vw - 1400px)/2));background:#f7f5f1}.g6-copy small{margin-bottom:13px;font-size:8px;letter-spacing:.12em}.g6-copy h2{margin:0;font:400 28px/.91 Cormorant,Georgia,serif;letter-spacing:-.025em}.g6-copy p{margin:12px 0 14px;font-size:11px;line-height:1.35}.g6-copy>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px}.g6-copy>a.g6-btn{min-width:166px;min-height:30px;padding:7px 13px;border:1px solid currentColor;border-radius:3px;justify-content:center}.g6-copy>a.g6-btn--dark{background:#080808;color:#fff;border-color:#080808}.g6-copy--dark{background:#0e0d0b;color:#fff}.g6-copy--dark p{color:#e9e6e1}
.g6-brands{position:relative;height:clamp(177px,17.29vw,248px);display:grid;grid-template-columns:25.3% minmax(0,1fr);background:#f7f5f1;border-top:1px solid #eeeae4}.g6-brand-grid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;padding:17px 65px 20px 0}.g6-brand{min-width:0;overflow:hidden;border-radius:5px;background:#eeeae5}.g6-brand img{display:block;width:100%;height:100%;object-fit:cover}.g6-round-link{position:absolute;right:20px;top:69px;display:grid;width:35px;height:35px;place-items:center;border:1px solid #78736d;border-radius:50%;font-size:17px}
.g6-solutions{height:clamp(221px,21.58vw,310px);display:grid;grid-template-columns:25.4% minmax(0,1fr);overflow:hidden;border-top:1px solid #e9e5df;background:#f7f5f1}.g6-solutions>img{display:block;width:100%;height:100%;object-fit:cover}
.g6-row{display:grid;width:100%;background:#f7f5f1;border-top:4px solid #f7f5f1}.g6-row--45{height:clamp(207px,20.21vw,290px);grid-template-columns:50% 50%}.g6-row--78{height:clamp(183px,17.87vw,257px);grid-template-columns:50% 50%}.g6-row--910{height:clamp(201px,19.63vw,282px);grid-template-columns:50.8% 49.2%}.g6-panel{display:grid;min-width:0;overflow:hidden}.g6-row>.g6-panel+.g6-panel{border-left:4px solid #f7f5f1}.g6-panel>img{display:block;width:100%;height:100%;min-width:0;object-fit:cover}.g6-panel--4{grid-template-columns:50% 50%}.g6-panel--5{grid-template-columns:49.4% 50.6%}.g6-panel--7{grid-template-columns:39% 61%;background:#f7f5f1}.g6-panel--8{grid-template-columns:45.7% 54.3%}.g6-panel--9{grid-template-columns:50% 50%;background:#16130f}.g6-panel--10{grid-template-columns:55.6% 44.4%;background:#111;color:#fff}.g6-panel--9 .g6-copy,.g6-panel--10 .g6-copy{padding-left:max(40px,calc((100vw - 1400px)/2))}.g6-panel--9 .g6-copy>span{font-size:9px}.g6-video{border:0!important;gap:8px!important}.g6-video b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #fff;border-radius:50%;font-size:8px}
.g6-projects{height:clamp(187px,18.26vw,262px);display:grid;grid-template-columns:23.9% minmax(0,1fr);overflow:hidden;border-top:4px solid #f7f5f1;background:#f7f5f1}.g6-projects__media{min-width:0;overflow:hidden}.g6-projects__media img{display:block;width:100%;height:100%;object-fit:cover}
.g6-service-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:38px 18px 18px 0;list-style:none}.g6-service-list li{display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.g6-service-list b{height:35px;font:400 27px/1 Georgia,serif}.g6-service-list span{font-size:7px;line-height:1.3}
@media(min-width:1200px){.g6-copy h2{font-size:clamp(31px,2.75vw,42px)}.g6-copy p{font-size:clamp(11px,.95vw,14px)}.g6-copy>a{font-size:10px}.g6-service-list span{font-size:9px}.g6-panel--9 .g6-copy>span{font-size:11px}}
@media(max-width:900px){.g6-hero{height:auto}.g6-hero>img{height:auto;aspect-ratio:1024/359}.g6-brands,.g6-solutions,.g6-row,.g6-row--45,.g6-row--78,.g6-row--910,.g6-projects{height:auto;grid-template-columns:1fr}.g6-copy,.g6-panel--9 .g6-copy,.g6-panel--10 .g6-copy{min-height:300px;padding:45px 22px}.g6-copy h2{font-size:42px}.g6-copy p{font-size:13px}.g6-copy>a{font-size:10px}.g6-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 35px}.g6-brand{aspect-ratio:106/139}.g6-round-link{display:none}.g6-solutions>img{height:auto;aspect-ratio:764/221;object-position:center}.g6-row{border-top-width:3px}.g6-row>.g6-panel+.g6-panel{border-left:0;border-top:3px solid #f7f5f1}.g6-panel,.g6-panel--4,.g6-panel--5,.g6-panel--7,.g6-panel--8,.g6-panel--9,.g6-panel--10{height:auto;grid-template-columns:1fr}.g6-panel>img,.g6-projects__media img{height:auto;min-height:250px;aspect-ratio:1.45/1}.g6-projects{border-top-width:3px}.g6-projects__media{height:auto}.g6-service-list{min-height:245px;padding:24px 16px 36px;gap:10px}.g6-service-list b{height:45px;font-size:34px}.g6-service-list span{font-size:10px}.g6-panel--9 .g6-copy>span{font-size:11px}}
@media(max-width:460px){.g6-copy,.g6-panel--9 .g6-copy,.g6-panel--10 .g6-copy{min-height:285px;padding:40px 18px}.g6-copy h2{font-size:38px}.g6-copy p br{display:none}.g6-brand-grid{gap:7px;padding-inline:10px}.g6-solutions>img{min-height:210px;object-fit:cover}.g6-service-list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:360px}.g6-panel>img,.g6-projects__media img{min-height:230px}.g6-hero>a:first-of-type{width:23%}}

/* Макет 07: премиальная витрина с каталогом, брендами и консультацией. */
.g7-hero,.g7-categories,.g7-brands,.g7-duo,.g7-interiors,.g7-consult{box-sizing:border-box}.g7-hero{position:relative;height:clamp(400px,39.06vw,560px);overflow:hidden;background:#17130f}.g7-hero>img{display:block;width:100%;height:100%;object-fit:cover}.g7-hero nav{position:absolute;inset:0}.g7-hero nav a{position:absolute}.g7-hero nav a:nth-child(1){left:2.5%;top:2%;width:13%;height:9%}.g7-hero nav a:nth-child(2){left:18.5%;top:2%;width:6%;height:8%}.g7-hero nav a:nth-child(3){left:25%;top:2%;width:6%;height:8%}.g7-hero nav a:nth-child(4){left:31%;top:2%;width:8%;height:8%}.g7-hero nav a:nth-child(5){left:39%;top:2%;width:7%;height:8%}.g7-hero nav a:nth-child(6){left:46%;top:2%;width:5%;height:8%}.g7-hero nav a:nth-child(7){left:51%;top:2%;width:5%;height:8%}.g7-hero nav a:nth-child(8){left:56%;top:2%;width:6%;height:8%}.g7-hero nav a:nth-child(9){left:65%;top:2%;width:8%;height:8%}.g7-hero nav a:nth-child(10){left:74%;top:2%;width:5%;height:8%}.g7-hero nav a:nth-child(11){right:2.5%;top:1.5%;width:14.5%;height:9%}.g7-hero nav a:nth-child(12){left:3.7%;top:70%;width:15.5%;height:10%}
.g7-categories{height:clamp(216px,21.09vw,302px);padding:16px 31px 5px;background:#f7f5f1}.g7-category-grid{display:grid;height:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.g7-category{min-width:0;overflow:hidden;border-radius:3px}.g7-category img{display:block;width:100%;height:100%;object-fit:cover}
.g7-brands{position:relative;height:clamp(102px,9.96vw,143px);display:grid;grid-template-columns:23% minmax(0,1fr);align-items:center;background:#f7f5f1}.g7-brands__copy{padding-left:max(38px,calc((100vw - 1400px)/2))}.g7-brands__copy h2{margin:0 0 7px;font:400 17px/1.05 Cormorant,Georgia,serif}.g7-brands__copy>a{font-size:9px}.g7-brand-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding-right:70px}.g7-brand-list>a{text-align:center;font:600 16px/1 Cormorant,Georgia,serif}.g7-brand-list>a:nth-child(2),.g7-brand-list>a:nth-child(3),.g7-brand-list>a:nth-child(6){font:700 11px/1 var(--font)}.g7-brand-list>a:nth-child(4){font-size:19px}.g7-brand-list i{font:700 13px/1 var(--font);color:#5d9b93}.g7-round-link{position:absolute;right:31px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #aaa59d;border-radius:50%;font-size:18px}
.g7-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px 18px 20px max(38px,calc((100vw - 1400px)/2));background:#f7f5f1}.g7-copy h2{margin:0;font:400 30px/.96 Cormorant,Georgia,serif;letter-spacing:-.02em}.g7-copy p{margin:16px 0 17px;font-size:11px;line-height:1.35}.g7-copy>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px}.g7-copy--dark{background:#0d0c0a;color:#fff}.g7-duo{height:clamp(260px,25.39vw,364px);display:grid;grid-template-columns:minmax(0,57.2fr) minmax(0,42.8fr);gap:4px;background:#f7f5f1}.g7-craft,.g7-solutions{display:grid;min-width:0;overflow:hidden}.g7-craft{grid-template-columns:38.3% 61.7%;background:#0d0c0a}.g7-craft__media{position:relative;min-width:0}.g7-craft__media img,.g7-solutions>img{display:block;width:100%;height:100%;object-fit:cover}.g7-craft__media>a{position:absolute;left:52%;top:70%;width:41%;height:18%}.g7-solutions{grid-template-columns:50% 50%;background:#f7f5f1}.g7-solutions .g7-copy{padding-left:3px;padding-right:25px}.g7-solutions .g7-copy h2{font-size:23px}.g7-solutions .g7-copy p{font-size:9px}.g7-swatches{display:flex;align-items:center;gap:11px;margin-top:26px}.g7-swatches i,.g7-swatches b{display:block;width:39px;height:39px;border-radius:50%;background:#41372e}.g7-swatches i:nth-child(2){background:#aa9d8f}.g7-swatches i:nth-child(3){background:#7a5b43}.g7-swatches b{display:grid;place-items:center;border:1px solid #b2ada6;background:transparent;font-size:22px;font-weight:300}
.g7-interiors{height:clamp(286px,27.93vw,401px);display:grid;grid-template-columns:21% minmax(0,1fr);overflow:hidden;border-top:4px solid #f7f5f1;background:#100e0b}.g7-interiors__media{min-width:0;overflow:hidden}.g7-interiors__media img{display:block;width:100%;height:100%;object-fit:cover}.g7-consult{height:clamp(271px,26.46vw,380px);display:grid;grid-template-columns:33.6% minmax(0,1fr);overflow:hidden;border-top:4px solid #f7f5f1;background:#f7f5f1}.g7-consult .g7-copy{padding-left:max(49px,calc((100vw - 1400px)/2))}.g7-consult .g7-copy h2{font-size:28px}.g7-consult .g7-copy p{font-size:10px}.g7-consult .g7-copy>a.g7-btn{width:207px;min-height:35px;justify-content:center;border:0;border-radius:3px;background:#0a0a09;color:#fff}.g7-consult .g7-copy>a.g7-whatsapp{margin-top:16px;border:0;font-size:9px}.g7-consult__media{min-width:0;overflow:hidden}.g7-consult__media img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:1200px){.g7-copy h2{font-size:clamp(34px,2.9vw,44px)}.g7-copy p{font-size:clamp(11px,.95vw,14px)}.g7-brands__copy h2{font-size:22px}.g7-brand-list>a{font-size:20px}.g7-solutions .g7-copy h2{font-size:30px}.g7-solutions .g7-copy p{font-size:11px}.g7-consult .g7-copy h2{font-size:36px}}
@media(max-width:900px){.g7-hero,.g7-categories,.g7-brands,.g7-duo,.g7-interiors,.g7-consult{height:auto}.g7-hero>img{height:auto;aspect-ratio:1024/400}.g7-categories{padding:16px 12px 28px}.g7-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g7-category{aspect-ratio:184/195}.g7-category:last-child{grid-column:1/-1;aspect-ratio:2/1}.g7-brands{grid-template-columns:1fr;padding:42px 20px}.g7-brands__copy{padding:0}.g7-brands__copy h2{font-size:30px}.g7-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;padding:40px 0 0}.g7-brand-list>a{font-size:24px}.g7-round-link{display:none}.g7-duo{grid-template-columns:1fr;gap:3px}.g7-craft,.g7-solutions{height:auto;grid-template-columns:1fr}.g7-copy,.g7-solutions .g7-copy,.g7-consult .g7-copy{min-height:310px;padding:48px 22px}.g7-copy h2,.g7-solutions .g7-copy h2,.g7-consult .g7-copy h2{font-size:42px}.g7-copy p,.g7-solutions .g7-copy p,.g7-consult .g7-copy p{font-size:13px}.g7-copy>a{font-size:10px}.g7-craft__media,.g7-solutions>img{height:auto;min-height:300px;aspect-ratio:1.4/1;object-fit:cover}.g7-swatches{margin-top:28px}.g7-interiors,.g7-consult{grid-template-columns:1fr;border-top-width:3px}.g7-interiors__media img,.g7-consult__media img{height:auto;min-height:320px;aspect-ratio:1.7/1;object-fit:cover}.g7-consult .g7-copy>a.g7-whatsapp{font-size:11px}}
@media(max-width:460px){.g7-category-grid{grid-template-columns:1fr}.g7-category:last-child{grid-column:auto;aspect-ratio:184/195}.g7-copy,.g7-solutions .g7-copy,.g7-consult .g7-copy{min-height:290px;padding:42px 18px}.g7-copy h2,.g7-solutions .g7-copy h2,.g7-consult .g7-copy h2{font-size:38px}.g7-copy p br{display:none}.g7-craft__media,.g7-solutions>img{min-height:260px}.g7-interiors__media img,.g7-consult__media img{min-height:280px;aspect-ratio:1.35/1}.g7-consult .g7-copy>a.g7-btn{width:100%}}

/* Макет 08: бренды, два сценария, каталог, коллекция и проекты. */
.g8-brands,.g8-audiences,.g8-categories,.g8-collection,.g8-projects,.g8-service{box-sizing:border-box;background:#f7f5f1}.g8-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 15px 16px max(38px,calc((100vw - 1400px)/2))}.g8-copy small,.g8-heading small{margin-bottom:10px;font-size:8px;letter-spacing:.16em;color:#77716a}.g8-copy h2,.g8-heading h2{margin:0;font:400 29px/.93 Cormorant,Georgia,serif;letter-spacing:-.02em}.g8-copy h2 i{font-weight:300}.g8-copy p{margin:13px 0 14px;font-size:10px;line-height:1.35;color:#69635c}.g8-copy>a,.g8-heading>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px}
.g8-brands{height:clamp(205px,23.73vw,300px);display:grid;grid-template-columns:28.1% minmax(0,1fr);overflow:hidden}.g8-brand-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:3px 26px 21px 0}.g8-brand{min-width:0;overflow:hidden}.g8-brand img{display:block;width:100%;height:100%;object-fit:cover}
.g8-audiences{height:clamp(213px,24.65vw,312px);display:grid;grid-template-columns:50.6% 49.4%;gap:1px;overflow:hidden;border-top:1px solid #eeeae4}.g8-audiences article{display:grid;min-width:0;grid-template-columns:49.2% 50.8%;overflow:hidden}.g8-audiences article:nth-child(2){grid-template-columns:48.8% 51.2%}.g8-audiences img{display:block;width:100%;height:100%;object-fit:cover}.g8-audiences article:nth-child(2) .g8-copy{padding-left:33px}.g8-audiences .g8-copy h2{font-size:27px}.g8-audiences .g8-copy small{font-size:7px;white-space:nowrap}
.g8-categories{position:relative;height:clamp(253px,29.28vw,371px);padding:20px 40px 21px}.g8-heading{display:flex;height:78px;align-items:flex-start;justify-content:space-between}.g8-heading>div{display:flex;flex-direction:column}.g8-heading>a{margin-top:10px}.g8-category-grid{display:grid;height:133px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.g8-category{min-width:0;overflow:hidden}.g8-category img{display:block;width:100%;height:100%;object-fit:cover}.g8-prev,.g8-next{position:absolute;top:132px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #aaa59d;border-radius:50%;font-size:11px}.g8-prev{left:12px}.g8-next{right:12px}
.g8-collection{position:relative;height:clamp(255px,29.51vw,374px);overflow:hidden}.g8-collection img{display:block;width:100%;height:100%;object-fit:cover}.g8-collection>a{position:absolute;left:4.5%;top:73%;width:16%;height:13%}.g8-projects{height:clamp(204px,23.61vw,299px);display:grid;grid-template-columns:24.6% minmax(0,1fr);overflow:hidden;border-top:1px solid #eeeae4}.g8-project-grid{display:grid;min-width:0;grid-template-columns:152fr 133fr 178fr 163fr;gap:8px;padding:11px 0 18px}.g8-project{min-width:0;overflow:hidden}.g8-project img{display:block;width:100%;height:100%;object-fit:cover}
.g8-service{height:clamp(152px,17.59vw,223px);display:grid;grid-template-columns:66.1% minmax(0,1fr);overflow:hidden;border-top:1px solid #eeeae4}.g8-service ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:20px 10px 16px 41px;list-style:none}.g8-service li{display:flex;min-width:0;min-height:79px;padding:2px 14px;border-right:1px solid #d9d5cf;flex-direction:column}.g8-service li:last-child{border-right:0}.g8-service li b{height:36px;font:400 27px/1 Arial}.g8-service li strong{font-size:9px}.g8-service li span{margin-top:8px;font-size:7px;line-height:1.25;color:#7a746d}.g8-service__cta{min-width:0;overflow:hidden}.g8-service__cta img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:1200px){.g8-copy h2,.g8-heading h2{font-size:clamp(33px,2.8vw,43px)}.g8-copy p{font-size:clamp(10px,.9vw,13px)}.g8-copy>a,.g8-heading>a{font-size:10px}.g8-audiences .g8-copy h2{font-size:clamp(31px,2.6vw,40px)}.g8-service li strong{font-size:12px}.g8-service li span{font-size:9px}}
@media(max-width:900px){.g8-brands,.g8-audiences,.g8-categories,.g8-collection,.g8-projects,.g8-service{height:auto}.g8-copy{min-height:310px;padding:48px 22px}.g8-copy h2,.g8-heading h2,.g8-audiences .g8-copy h2{font-size:42px}.g8-copy p{font-size:13px}.g8-copy>a,.g8-heading>a{font-size:10px}.g8-brands{grid-template-columns:1fr}.g8-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 34px}.g8-brand{aspect-ratio:114/180}.g8-brand:last-child{grid-column:1/-1;aspect-ratio:1.5/1}.g8-audiences{grid-template-columns:1fr;gap:3px}.g8-audiences article,.g8-audiences article:nth-child(2){grid-template-columns:1fr}.g8-audiences article:nth-child(2) .g8-copy{padding-left:22px}.g8-audiences .g8-copy small{font-size:9px;white-space:normal}.g8-audiences img{height:auto;min-height:320px;aspect-ratio:1.3/1}.g8-categories{padding:45px 14px}.g8-heading{height:auto;margin:0 8px 35px;gap:20px}.g8-heading>a{margin-top:30px}.g8-category-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g8-category{aspect-ratio:124/133}.g8-prev,.g8-next{display:none}.g8-collection img{height:auto;aspect-ratio:864/255}.g8-projects{grid-template-columns:1fr}.g8-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 35px}.g8-project{aspect-ratio:1/1.15}.g8-project img{width:100%;height:100%;object-fit:cover}.g8-service{grid-template-columns:1fr}.g8-service ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:38px 20px}.g8-service li{min-height:140px;padding:22px;border-bottom:1px solid #d9d5cf}.g8-service li:nth-child(2){border-right:0}.g8-service li:nth-child(3),.g8-service li:nth-child(4){border-bottom:0}.g8-service li b{height:47px;font-size:35px}.g8-service li strong{font-size:12px}.g8-service li span{font-size:10px}.g8-service__cta img{height:auto;min-height:260px;aspect-ratio:293/152;object-fit:cover}}
@media(max-width:460px){.g8-copy{min-height:290px;padding:42px 18px}.g8-copy h2,.g8-heading h2,.g8-audiences .g8-copy h2{font-size:38px}.g8-copy p br{display:none}.g8-brand-grid,.g8-category-grid,.g8-project-grid{grid-template-columns:1fr}.g8-brand:last-child{grid-column:auto;aspect-ratio:114/180}.g8-category{aspect-ratio:1.25/1}.g8-project{aspect-ratio:1.3/1}.g8-audiences img{min-height:270px}.g8-heading{flex-direction:column}.g8-heading>a{margin-top:0}.g8-service ul{grid-template-columns:1fr}.g8-service li{border-right:0;border-bottom:1px solid #d9d5cf!important}.g8-service li:last-child{border-bottom:0!important}}

/* Макет 09: мировые бренды, иконы дизайна и полный сервис. */
.g9-brands,.g9-selected,.g9-interiors,.g9-service,.g9-cta{box-sizing:border-box}.g9-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 16px 16px max(49px,calc((100vw - 1400px)/2));background:#f7f5f1}.g9-copy small,.g9-service__main>small,.g9-service__download>small{margin-bottom:10px;font-size:8px;letter-spacing:.17em;color:#77716a}.g9-copy h2,.g9-service__main h2{margin:0;font:400 29px/.94 Cormorant,Georgia,serif;letter-spacing:-.02em}.g9-copy p{margin:13px 0 14px;font-size:10px;line-height:1.35;color:#5e5953}.g9-copy>a,.g9-service__download>a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:9px}
.g9-brands{height:clamp(249px,24.32vw,349px);display:grid;grid-template-columns:25.7% minmax(0,1fr);overflow:hidden;background:#f7f5f1}.g9-brands__showcase{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 61px}.g9-brand-images{display:grid;min-width:0;grid-template-columns:165fr 149fr 241fr 170fr;gap:13px;padding:10px 0 0}.g9-brand-image{min-width:0;overflow:hidden;border-radius:82px}.g9-brand-image:nth-child(2){border-radius:74px}.g9-brand-image:nth-child(3){border-radius:58px}.g9-brand-image:nth-child(4){border-radius:85px}.g9-brand-image img{display:block;width:100%;height:100%;object-fit:cover}.g9-brand-links{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:5px;padding-right:42px}.g9-brand-links>a{text-align:center;font:600 13px/1 Cormorant,Georgia,serif}.g9-brand-links>a:nth-child(4){display:flex;align-items:center;flex-direction:column}.g9-brand-links>a:nth-child(4) b{font-size:16px}.g9-brand-links>a:nth-child(4) i{font:700 7px/1 Arial}.g9-brand-links>a:last-child{font:400 9px/1 Arial}
.g9-selected{height:clamp(202px,19.73vw,283px);display:grid;grid-template-columns:38.5% minmax(0,1fr);overflow:hidden;background:#0d0e0d;color:#fff}.g9-selected__copy{background:linear-gradient(90deg,rgba(8,9,8,.97),rgba(8,9,8,.48)),url('/images/glav-09/selected-bg.jpg?v=2') center/cover no-repeat;color:#fff}.g9-selected__copy small,.g9-selected__copy p{color:#f2f0ed}.g9-product-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:18px 21px 20px 0}.g9-product{min-width:0;overflow:hidden;border-radius:5px}.g9-product img{display:block;width:100%;height:100%;object-fit:cover}
.g9-interiors{height:clamp(223px,21.78vw,312px);display:grid;grid-template-columns:31.6% minmax(0,1fr);overflow:hidden;background:#f7f5f1;border-top:1px solid #eeeae4}.g9-interior-grid{display:grid;min-width:0;grid-template-columns:1.1fr .59fr .48fr;grid-template-rows:96px 103px;gap:6px;padding:9px 35px 9px 0}.g9-interior{min-width:0;overflow:hidden}.g9-interior--living{grid-row:1/3}.g9-interior--bedroom{grid-column:2/4}.g9-interior img{display:block;width:100%;height:100%;object-fit:cover}
.g9-service{height:clamp(198px,19.34vw,277px);display:grid;grid-template-columns:31.3% 34.2% 17% 17.5%;overflow:hidden;background:#f7f5f1;border-top:1px solid #eeeae4}.g9-service>*{box-sizing:border-box;min-height:0;height:100%}.g9-service__stone,.g9-service__catalog{display:block;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover}.g9-service__main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px 13px}.g9-service__main h2{font-size:26px}.g9-service__main ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none}.g9-service__main li{display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.g9-service__main li b{height:31px;font:400 23px/1 Arial}.g9-service__main li span{font-size:7px;line-height:1.2}.g9-service__main li span small{display:block;margin-top:4px;font-size:5px;color:#6f6962}.g9-service__catalog{padding:9px 0}.g9-service__download{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px 16px 16px 20px}.g9-service__download h3{margin:0;font:400 15px/1.1 Cormorant,Georgia,serif}.g9-service__download p{margin:14px 0 17px;font-size:8px;line-height:1.35;color:#67615a}.g9-service__download>a{min-width:112px;min-height:32px;padding:8px 10px;border:1px solid #7e7973;border-radius:2px;justify-content:center}
.g9-cta{position:relative;height:clamp(172px,16.79vw,241px);overflow:hidden;background:#111}.g9-cta img{display:block;width:100%;height:100%;object-fit:cover}.g9-cta>a{position:absolute;top:66%;height:21%}.g9-cta>a:first-of-type{left:4.8%;width:15.5%}.g9-cta>a:last-of-type{left:21.6%;width:15.8%}
@media(min-width:1200px){.g9-copy h2,.g9-service__main h2{font-size:clamp(33px,2.8vw,43px)}.g9-copy p{font-size:clamp(10px,.9vw,13px)}.g9-copy>a{font-size:10px}.g9-brand-links>a{font-size:16px}.g9-service__main li span{font-size:9px}.g9-service__download h3{font-size:20px}.g9-service__download p{font-size:10px}}
@media(max-width:900px){.g9-brands,.g9-selected,.g9-interiors,.g9-service,.g9-cta{height:auto}.g9-copy{min-height:310px;padding:48px 22px}.g9-copy h2,.g9-service__main h2{font-size:42px}.g9-copy p{font-size:13px}.g9-copy>a{font-size:10px}.g9-brands{grid-template-columns:1fr}.g9-brands__showcase{grid-template-rows:auto}.g9-brand-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.g9-brand-image,.g9-brand-image:nth-child(2),.g9-brand-image:nth-child(3),.g9-brand-image:nth-child(4){aspect-ratio:1/1.08;border-radius:80px}.g9-brand-image:nth-child(3){grid-column:1/-1;aspect-ratio:1.7/1}.g9-brand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:42px 20px}.g9-brand-links>a{font-size:23px}.g9-selected{grid-template-columns:1fr}.g9-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 14px 35px}.g9-product{aspect-ratio:116/163}.g9-product:last-child{grid-column:1/-1;aspect-ratio:1.4/1}.g9-interiors{grid-template-columns:1fr}.g9-interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px;padding:0 14px 35px}.g9-interior--living,.g9-interior--bedroom{grid-column:auto;grid-row:auto}.g9-interior{aspect-ratio:1.25/1}.g9-service{grid-template-columns:1fr}.g9-service>*{height:auto}.g9-service__stone{height:auto!important;min-height:270px;aspect-ratio:1.7/1!important}.g9-service__main{min-height:410px;padding:48px 22px}.g9-service__main h2{font-size:42px}.g9-service__main ul{margin-top:45px}.g9-service__main li b{height:48px;font-size:34px}.g9-service__main li span{font-size:10px}.g9-service__main li span small{font-size:8px}.g9-service__catalog{height:auto!important;max-height:500px;padding:0;object-fit:contain}.g9-service__download{min-height:290px;padding:45px 22px}.g9-service__download h3{font-size:30px}.g9-service__download p{font-size:13px}.g9-cta img{height:auto;aspect-ratio:1024/172}}
@media(max-width:460px){.g9-copy{min-height:290px;padding:42px 18px}.g9-copy h2,.g9-service__main h2{font-size:38px}.g9-copy p br{display:none}.g9-brand-images,.g9-brand-links,.g9-product-grid,.g9-interior-grid{grid-template-columns:1fr}.g9-brand-image:nth-child(3),.g9-product:last-child{grid-column:auto;aspect-ratio:1/1.08}.g9-product{aspect-ratio:1.15/1}.g9-interior{aspect-ratio:1.3/1}.g9-service__main ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 10px}.g9-cta>a:first-of-type{left:4.8%;width:25%}.g9-cta>a:last-of-type{left:31%;width:25%}}

/* Макет 10: категории, бренды, интерьер с характером и рекомендации. */
.g10-categories,.g10-brands,.g10-character,.g10-recommend,.g10-promos{box-sizing:border-box;background:#f7f5f1}.g10-categories{height:clamp(233px,22.75vw,328px);padding:11px 40px 15px}.g10-heading{display:flex;height:29px;align-items:flex-start;justify-content:space-between}.g10-heading h2,.g10-recommend__head h2{margin:0;font:400 17px/1 Cormorant,Georgia,serif}.g10-heading>a,.g10-recommend__head>a{font-size:8px}.g10-category-grid{display:grid;height:calc(100% - 29px);grid-template-columns:151fr 154fr 154fr 155fr 154fr 152fr;gap:6px}.g10-category{min-width:0;overflow:hidden}.g10-category img{display:block;width:100%;height:100%;object-fit:cover}
.g10-brands{height:clamp(78px,7.62vw,110px);padding:7px 45px 11px}.g10-brands>small{font-size:7px;letter-spacing:.17em;color:#77716a}.g10-brand-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) 78px;align-items:center;margin-top:13px}.g10-brand-list>a{text-align:left;font:600 16px/1 Cormorant,Georgia,serif}.g10-brand-list>a:nth-child(4){display:flex;align-items:flex-start;flex-direction:column}.g10-brand-list>a:nth-child(4) b{font-size:19px}.g10-brand-list>a:nth-child(4) i{font:700 8px/1 Arial}.g10-brand-list>a:last-child{text-align:right;font:400 8px/1 Arial}
.g10-character{height:clamp(266px,25.98vw,374px);display:grid;grid-template-columns:34.2% 35.7% 30.1%;overflow:hidden}.g10-character>img{display:block;width:100%;height:100%;object-fit:cover}.g10-character__copy,.g10-about{display:flex;min-width:0;align-items:flex-start;justify-content:center;padding:34px 45px;flex-direction:column}.g10-character__copy{position:relative;background:#11110f;color:#fff}.g10-character__copy h2,.g10-about h2{margin:0;font:400 32px/.98 Cormorant,Georgia,serif}.g10-character__copy p,.g10-about p{margin:14px 0 17px;font-size:10px;line-height:1.4}.g10-character__copy>a,.g10-about>a{display:inline-flex;min-height:35px;align-items:center;justify-content:center;padding:6px 17px;border:1px solid currentColor;border-radius:2px;font-size:8px}.g10-character__copy>span{position:absolute;bottom:21px;font-size:8px}.g10-about{padding-left:44px}.g10-about>small{margin-bottom:10px;font-size:7px;letter-spacing:.16em;color:#736d66}.g10-about p{color:#514c46}
.g10-recommend{position:relative;min-height:clamp(315px,31vw,448px);padding:28px 43px 24px;background:#f8f7f3}.g10-recommend__head{display:grid;min-height:58px;grid-template-columns:minmax(210px,17%) minmax(0,1fr) auto;align-items:start}.g10-recommend__head h2{font-size:clamp(25px,2vw,32px);letter-spacing:-.025em}.g10-recommend__head nav{display:flex;min-width:0;gap:clamp(12px,1.4vw,22px);padding-top:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font:500 clamp(10px,.9vw,13px)/1.2 var(--font)}.g10-recommend__head nav::-webkit-scrollbar{display:none}.g10-recommend__head nav button{box-sizing:border-box;padding:0 0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.g10-recommend__head nav button.is-active{border-bottom-color:#171714}.g10-recommend__head>a{padding-top:4px;font:500 clamp(10px,.85vw,13px)/1.2 var(--font)}.g10-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1vw,16px);transition:opacity .18s ease}.g10-product-grid.is-loading{opacity:.35;pointer-events:none}.g10-product{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#f8f7f3;color:#141412}.g10-product__media{position:relative;display:block;overflow:hidden;aspect-ratio:1.25/1;background:#efede9}.g10-product__media img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;max-width:none}.g10-product__body{position:relative;display:flex;min-height:94px;box-sizing:border-box;padding:14px 34px 12px 16px;flex-direction:column;font-family:var(--font)}.g10-product__body strong{overflow:hidden;font-size:clamp(11px,.98vw,16px);font-weight:600;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.g10-product__body>span{margin-top:7px;font-size:clamp(10px,.84vw,14px);line-height:1.15;color:#625e59}.g10-product__body small{margin-top:8px;font-size:clamp(10px,.9vw,14px);font-weight:600;line-height:1.15}.g10-product__body b{position:absolute;top:11px;right:13px;font:400 clamp(21px,1.65vw,27px)/1 var(--font)}.g10-prev,.g10-next{position:absolute;top:56%;display:grid;width:32px;height:32px;place-items:center;border:1px solid #aaa59d;border-radius:50%;background:#f8f7f3;font-size:16px;transform:translateY(-50%)}.g10-prev{left:7px}.g10-next{right:7px}.is-numbering [data-glav-block="003"].g10-recommend{padding-top:68px}.is-numbering [data-glav-block="003"].g10-recommend__head{min-height:64px}
.g10-promos{height:clamp(210px,20.51vw,296px);display:grid;grid-template-columns:364fr 285fr 364fr;gap:5px;overflow:hidden}.g10-promos>a{min-width:0;overflow:hidden}.g10-promos img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:1200px){.g10-heading h2{font-size:22px}.g10-recommend__head h2{font-size:clamp(25px,2vw,32px)}.g10-heading>a,.g10-recommend__head>a,.g10-character__copy>a,.g10-about>a{font-size:10px}.g10-brand-list>a{font-size:20px}.g10-character__copy h2,.g10-about h2{font-size:clamp(36px,3.1vw,45px)}.g10-character__copy p,.g10-about p{font-size:12px}}
@media(max-width:900px){.g10-categories,.g10-brands,.g10-character,.g10-recommend,.g10-promos{height:auto}.g10-categories{padding:42px 14px}.g10-heading{height:auto;margin:0 8px 32px}.g10-heading h2,.g10-recommend__head h2{font-size:32px}.g10-heading>a,.g10-recommend__head>a{margin-top:9px;font-size:10px}.g10-category-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g10-category{aspect-ratio:151/178}.g10-brands{padding:42px 22px}.g10-brands>small{font-size:9px}.g10-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;margin-top:38px}.g10-brand-list>a{font-size:24px}.g10-brand-list>a:last-child{text-align:left;font-size:11px}.g10-character{grid-template-columns:1fr}.g10-character__copy,.g10-about{min-height:340px;padding:52px 24px}.g10-character__copy h2,.g10-about h2{font-size:44px}.g10-character__copy p,.g10-about p{font-size:13px}.g10-character__copy>span{bottom:28px}.g10-character>img{height:auto;aspect-ratio:366/266}.g10-recommend{padding:45px 14px}.is-numbering [data-glav-block="003"].g10-recommend{padding:88px 14px 45px}.g10-recommend__head,.is-numbering [data-glav-block="003"].g10-recommend__head{min-height:0;grid-template-columns:1fr auto;gap:25px;margin:0 8px 35px}.g10-recommend__head nav{grid-column:1/-1;grid-row:2;gap:18px;padding-top:0;font-size:10px}.g10-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g10-product__body{min-height:102px}.g10-prev,.g10-next{display:none}.g10-promos{grid-template-columns:1fr;gap:4px}.g10-promos>a{aspect-ratio:364/210}.g10-promos>a:nth-child(2){aspect-ratio:285/210}}
@media(max-width:460px){.g10-heading{flex-direction:column;gap:18px}.g10-heading h2,.g10-recommend__head h2{font-size:29px}.g10-category-grid,.g10-product-grid{grid-template-columns:1fr}.g10-category{aspect-ratio:1.1/1}.g10-brand-list{grid-template-columns:1fr}.g10-character__copy,.g10-about{min-height:320px;padding:45px 19px}.g10-character__copy h2,.g10-about h2{font-size:40px}.g10-recommend__head{grid-template-columns:1fr}.g10-recommend__head>a{grid-row:2}.g10-recommend__head nav{grid-row:3;overflow:auto;padding-bottom:4px}.g10-product__body strong{font-size:15px}.g10-product__body>span,.g10-product__body small{font-size:13px}.g10-promos>a,.g10-promos>a:nth-child(2){aspect-ratio:auto}.g10-promos img{height:auto}}

/* Official brand artwork: preserve individual proportions at every breakpoint. */
.g10-brands--official{height:auto;padding:30px 43px;background:#f7f5f1}
.g10-brands--official>small{font:400 11px/1.5 var(--font);letter-spacing:.16em}
.g10-brands--official .g10-brand-list{width:100%;max-width:100%;grid-template-columns:repeat(9,minmax(0,1fr)) max-content;gap:10px;margin-top:24px}
.g10-brands--official .g10-brand-list>a{display:flex;align-items:center;justify-content:center;min-width:0;height:auto;text-align:center;flex-direction:row}
.g10-brands--official .g10-official-brand{width:100%}
.g10-brands--official .g10-official-brand img{width:100%;max-width:123.24px;height:51.48px;object-fit:contain;mix-blend-mode:multiply}
.g10-brands--official img[src$="maxalto.svg"],.g10-brands--official img[src$="bb.svg"],.g10-brands--official img[src$="minotti.png"],.g10-brands--official img[src$="cattelan.png"]{filter:brightness(0)}
.g10-brands--official .g10-brand-list>.g10-all-brands{grid-column:10;grid-row:1/span 2;align-self:center;gap:8px;font:400 12px/1.4 var(--font)}
.is-numbering .g10-brands--official{padding-top:65px}
.glav-page .c2-brands .sr-container{max-width:1400px}
.glav-page.is-numbering .c2-brands{height:288px;padding-top:50px}
@media(max-width:900px){.glav-page.is-numbering .c2-brands{height:auto;padding-top:80px}}
@media(max-width:1280px) and (min-width:901px){.g10-brands--official .g10-brand-list{grid-template-columns:repeat(6,minmax(0,1fr))}.g10-brands--official .g10-brand-list>.g10-all-brands{grid-column:1/-1;grid-row:auto;justify-self:start}}
@media(max-width:900px){.g10-brands--official{padding:35px 22px}.g10-brands--official .g10-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g10-brands--official .g10-brand-list>.g10-all-brands{grid-column:auto;grid-row:auto}.g10-brands--official .g10-official-brand img{max-width:109.2px;height:45.24px}.is-numbering .g10-brands--official{padding-top:80px}}
@media(max-width:460px){.g10-brands--official .g10-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g10-brands--official .g10-brand-list>a{height:auto}.g10-brands--official .g10-official-brand img{max-width:97.5px}}
@media(max-width:300px){.g10-brands--official .g10-brand-list{grid-template-columns:minmax(0,1fr)}}

/* Макет 11: пространство, ремесло, модели и консультация. */
.g11-categories,.g11-craft,.g11-popular,.g11-interiors,.g11-brands,.g11-consult{box-sizing:border-box}.g11-categories{height:clamp(175px,17.09vw,246px);display:grid;grid-template-columns:23.2% minmax(0,1fr);overflow:hidden;background:#f7f5f1}.g11-category-copy{display:flex;justify-content:center;padding:30px 20px 18px max(45px,calc((100vw - 1400px)/2));flex-direction:column}.g11-category-copy small,.g11-dark-copy small,.g11-light-copy small{margin-bottom:9px;font-size:7px;letter-spacing:.17em;color:#77716a}.g11-category-copy h2{margin:0;font:400 29px/.93 Cormorant,Georgia,serif}.g11-category-grid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:5px 42px 16px 0}.g11-category{min-width:0;overflow:hidden}.g11-category img{display:block;width:100%;height:100%;object-fit:cover}
.g11-craft{height:clamp(284px,27.73vw,399px);display:grid;grid-template-columns:52.5% 47.5%;overflow:hidden;background:#0d0c0a}.g11-material,.g11-production{display:grid;min-width:0;overflow:hidden}.g11-material{grid-template-columns:42.8% 42.2% 15%;background:#0d0c0a}.g11-production{grid-template-columns:50% 50%;background:#f0efec}.g11-material>img,.g11-production>img{display:block;width:100%;height:100%;object-fit:cover}.g11-dark-copy,.g11-light-copy{display:flex;min-width:0;align-items:flex-start;justify-content:center;padding:20px 17px 20px max(46px,calc((100vw - 1400px)/2));flex-direction:column}.g11-dark-copy{background:#0d0c0a;color:#fff}.g11-light-copy{padding-left:36px;background:#f0efec;color:#111}.g11-dark-copy h2,.g11-light-copy h2{margin:0;font:400 31px/.94 Cormorant,Georgia,serif}.g11-dark-copy p,.g11-light-copy p{margin:14px 0 17px;font-size:10px;line-height:1.35}.g11-dark-copy>a,.g11-light-copy>a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 17px;border:1px solid currentColor;border-radius:2px;font-size:8px}.g11-material nav{display:grid;grid-template-rows:repeat(5,1fr);background:#090909}.g11-material nav a{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #252525;color:#fff;font-size:7px;letter-spacing:.14em}.g11-light-copy dl{display:grid;width:100%;grid-template-columns:1fr 1.35fr;margin:17px 0 0}.g11-light-copy dl div{min-width:0}.g11-light-copy dt{font:400 23px/1 Cormorant,Georgia,serif}.g11-light-copy dd{margin:4px 0 0;font-size:6px}
.g11-popular{height:clamp(221px,21.58vw,311px);padding:18px 0 0 44px;background:#f7f5f1}.g11-heading{display:flex;height:33px;align-items:flex-start;justify-content:space-between;padding-right:245px}.g11-heading h2{margin:0;font:400 22px/1 Cormorant,Georgia,serif}.g11-heading>a{font-size:7px}.g11-product-grid{display:grid;height:calc(100% - 33px);grid-template-columns:134fr 134fr 134fr 134fr 155fr 227fr;gap:10px}.g11-product,.g11-collection{min-width:0;overflow:hidden}.g11-product img,.g11-collection img{display:block;width:100%;height:100%;object-fit:cover}.g11-collection{margin-top:-38px}
.g11-interiors{height:clamp(177px,17.29vw,249px);display:grid;grid-template-columns:23% minmax(0,1fr);overflow:hidden;background:#0d0c0a}.g11-interiors .g11-dark-copy{padding-left:max(47px,calc((100vw - 1400px)/2))}.g11-interiors .g11-dark-copy h2{font-size:30px}.g11-interiors .g11-dark-copy>a{margin-top:14px;background:#fff;color:#111;border-color:#fff}.g11-interiors>a{min-width:0;overflow:hidden}.g11-interiors>a img{display:block;width:100%;height:100%;object-fit:cover}
.g11-brands{height:clamp(65px,6.35vw,92px);display:grid;grid-template-columns:13% minmax(0,1fr) 35px;align-items:center;padding:0 45px;background:#f7f5f1}.g11-brands>span{font-size:10px}.g11-brands>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center}.g11-brands>div>a{text-align:center;font:600 15px/1 Cormorant,Georgia,serif}.g11-brands>div>a:nth-child(4){display:flex;align-items:center;flex-direction:column}.g11-brands>div>a:nth-child(4) b{font-size:19px}.g11-brands>div>a:nth-child(4) i{font:700 7px/1 Arial}.g11-brands>a{font-size:24px}
.g11-consult{height:clamp(182px,17.77vw,256px);display:grid;grid-template-columns:46.2% minmax(0,1fr);overflow:hidden;background:#111;color:#fff}.g11-consult__copy{display:flex;align-items:flex-start;justify-content:center;padding:22px 20px 20px max(48px,calc((100vw - 1400px)/2));flex-direction:column;background:#111}.g11-consult__copy h2{margin:0;font:400 29px/.95 Cormorant,Georgia,serif}.g11-consult__copy p{margin:11px 0 13px;font-size:8px;line-height:1.35}.g11-consult__copy>div{display:flex;gap:12px}.g11-consult__copy a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 17px;border:1px solid #fff;border-radius:2px;font-size:8px}.g11-consult__copy a:first-child{background:#fff;color:#111}.g11-consult__media{min-width:0;overflow:hidden}.g11-consult__media img{display:block;width:100%;height:100%;object-fit:cover}
@media(min-width:1200px){.g11-category-copy h2{font-size:clamp(34px,2.8vw,43px)}.g11-dark-copy h2,.g11-light-copy h2{font-size:clamp(35px,2.9vw,44px)}.g11-dark-copy p,.g11-light-copy p{font-size:12px}.g11-dark-copy>a,.g11-light-copy>a{font-size:10px}.g11-light-copy dt{font-size:30px}.g11-heading h2{font-size:28px}.g11-brands>div>a{font-size:19px}.g11-consult__copy h2{font-size:38px}.g11-consult__copy p,.g11-consult__copy a{font-size:10px}}
@media(max-width:900px){.g11-categories,.g11-craft,.g11-popular,.g11-interiors,.g11-brands,.g11-consult{height:auto}.g11-categories{grid-template-columns:1fr}.g11-category-copy{min-height:310px;padding:48px 22px}.g11-category-copy h2{font-size:44px}.g11-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 40px}.g11-category{aspect-ratio:119/154}.g11-craft{grid-template-columns:1fr;overflow:visible}.g11-material,.g11-production{grid-template-columns:1fr}.g11-dark-copy,.g11-light-copy{min-height:340px;padding:50px 23px}.g11-dark-copy h2,.g11-light-copy h2{font-size:44px}.g11-dark-copy p,.g11-light-copy p{font-size:13px}.g11-material>img,.g11-production>img{height:auto;min-height:320px;aspect-ratio:1.2/1}.g11-material nav{grid-column:1/-1;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;min-height:70px}.g11-material nav a{border-right:1px solid #252525;border-bottom:0}.g11-light-copy dl{max-width:420px}.g11-popular{padding:45px 14px}.g11-heading{height:auto;padding:0 8px 35px}.g11-heading h2{font-size:34px}.g11-product-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.g11-product{aspect-ratio:134/159}.g11-collection{grid-column:1/-1;margin:0;aspect-ratio:227/208}.g11-interiors{grid-template-columns:1fr}.g11-interiors .g11-dark-copy{min-height:310px;padding-left:23px}.g11-interiors .g11-dark-copy h2{font-size:44px}.g11-interiors>a img{height:auto;min-height:300px;aspect-ratio:790/177;object-fit:cover}.g11-brands{grid-template-columns:1fr;padding:42px 22px;gap:30px}.g11-brands>span{font-size:13px}.g11-brands>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.g11-brands>div>a{font-size:24px;text-align:left}.g11-consult{grid-template-columns:1fr}.g11-consult__copy{min-height:340px;padding:50px 23px}.g11-consult__copy h2{font-size:44px}.g11-consult__copy p,.g11-consult__copy a{font-size:11px}.g11-consult__media img{height:auto;min-height:300px;aspect-ratio:551/182;object-fit:cover}}
@media(max-width:460px){.g11-category-copy h2,.g11-dark-copy h2,.g11-light-copy h2,.g11-interiors .g11-dark-copy h2,.g11-consult__copy h2{font-size:39px}.g11-category-grid,.g11-product-grid{grid-template-columns:1fr}.g11-category,.g11-product{aspect-ratio:1.05/1}.g11-material{grid-template-columns:1fr}.g11-material nav{grid-template-columns:1fr;min-height:240px}.g11-material nav a{border-right:0;border-bottom:1px solid #252525}.g11-consult__copy>div{width:100%;flex-direction:column}.g11-consult__copy a{width:100%}.g11-brands>div{grid-template-columns:1fr}}

/* Карточки «РЕКОМЕНДУЕМ»: типографика как в «Выбор наших клиентов». */
.g10-recommend .g10-product__body{font-family:var(--font)}
.g10-recommend .g10-product__body strong,.g10-recommend .g10-product__body small{font-weight:500}
.g10-recommend .g10-product__body b{font-family:var(--font)}


/* Единая типографика товарных карточек по эталону «Выбор наших клиентов». */
.sr-card__body,.g2-product,.g3-product,.g9-product__body,.g10-product__body,.g11-product__body{font-family:var(--font);font-synthesis:none;color:#171512}
.sr-card__title,.g2-product strong,.g3-product strong,.g9-product__body strong,.g10-product__body strong,.g11-product__body strong{font-family:var(--font);font-size:11.5px;font-weight:400;line-height:1.2;color:#171512}
.sr-card__sub,.g2-product span,.g3-product span,.g9-product__body>span,.g10-product__body>span,.g11-product__body>span{font-family:var(--font);font-size:9px;font-weight:400;line-height:1.25;color:#6c655e}
.sr-card__price,.g2-product small,.g3-product small,.g9-product__body small,.g10-product__body small,.g11-product__body small{font-family:var(--font);font-size:9.5px;font-weight:400;line-height:1.2;color:#171512}
.g2-product strong,.g3-product strong{margin-top:7px}.g2-product span,.g3-product span{margin-top:3px}.g2-product small,.g3-product small{margin-top:4px}
.g9-product,.g11-product{display:flex;flex-direction:column}.g9-product img,.g11-product img{height:auto;min-height:0;flex:1}.g9-product__body,.g11-product__body{display:flex;min-height:66px;box-sizing:border-box;padding:9px 8px 7px;flex-direction:column;gap:3px;background:#f8f7f3}.g9-product__body small,.g11-product__body small{margin-top:1px}.g9-selected{height:clamp(260px,25vw,360px)}.g11-popular{height:clamp(274px,26vw,375px)}
@media(min-width:1200px){.sr-card__title,.g2-product strong,.g3-product strong,.g9-product__body strong,.g10-product__body strong,.g11-product__body strong{font-size:14px}.sr-card__sub,.sr-card__price,.g2-product span,.g2-product small,.g3-product span,.g3-product small,.g9-product__body>span,.g9-product__body small,.g10-product__body>span,.g10-product__body small,.g11-product__body>span,.g11-product__body small{font-size:11px}}
@media(max-width:900px){.sr-card__title,.g2-product strong,.g3-product strong,.g9-product__body strong,.g10-product__body strong,.g11-product__body strong{font-size:15px}.sr-card__sub,.sr-card__price,.g2-product span,.g2-product small,.g3-product span,.g3-product small,.g9-product__body>span,.g9-product__body small,.g10-product__body>span,.g10-product__body small,.g11-product__body>span,.g11-product__body small{font-size:12px}.g9-product__body,.g11-product__body{min-height:76px}}
@media(max-width:460px){.sr-card__title,.g2-product strong,.g3-product strong,.g9-product__body strong,.g10-product__body strong,.g11-product__body strong{font-size:13.5px}.sr-card__sub,.sr-card__price,.g2-product span,.g2-product small,.g3-product span,.g3-product small,.g9-product__body>span,.g9-product__body small,.g10-product__body>span,.g10-product__body small,.g11-product__body>span,.g11-product__body small{font-size:11px}}
.g10-recommend .g10-product__body strong,.g10-recommend .g10-product__body small{font-weight:400}

/* Published homepage typography: all headings use SF Pro Display Regular. */
.glav-page h1,.glav-page h2,.glav-page h3,.glav-page h4{font-family:var(--font);font-weight:200;opacity:.78}

/* Category card labels on the homepage use SF Pro Display Regular. */
.glav-page [data-glav-block="002"] .sr-cat__title,
.glav-page [data-glav-block="002"] .sr-cat__link {
  font-family:var(--font);
  font-weight: 400;
}

/* Material links on the homepage use SF Pro Display Regular. */
.glav-page [data-glav-block="005"] .sr-btn,
.glav-page [data-glav-block="005"] .sr-mat__title {
  font-family:var(--font);
  font-weight: 400;
}
