@charset "UTF-8";.catalog-next-step{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:var(--space-card-lg) var(--space-card-xl);border:1px solid rgba(var(--color-brand-primary-rgb),.18);background:linear-gradient(135deg,rgba(var(--color-brand-primary-rgb),.1),rgba(var(--color-surface-white-rgb),.86))}.catalog-next-step h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.42rem,1.24rem + .5vw,1.82rem);font-weight:var(--font-weight-semibold);line-height:1.08}.catalog-next-step p{max-width:680px;margin:10px 0 0;color:rgba(var(--color-text-primary-rgb),.7);font-size:1.04rem;font-weight:var(--font-weight-regular);line-height:1.42}.catalog-next-step a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-card);padding-inline:var(--button-padding-md);border-radius:var(--radius-button);background:var(--color-brand-primary);color:var(--color-surface-white);--link-color-hover: var(--color-surface-white);font-size:1.06rem;font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.catalog-next-step a:hover,.catalog-next-step a:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover);box-shadow:var(--shadow-brand-hover)}@media(max-width:640px){.catalog-next-step{align-items:flex-start;flex-direction:column;padding:24px}}.product-page{background:linear-gradient(180deg,var(--color-bg-warm-start) 0%,var(--color-bg-warm) 100%);color:var(--color-text-primary)}.product-page__head,.product-page__shell{width:var(--shell-width);margin:0 auto}.product-page__head{display:grid;gap:14px;padding:18px 0 30px}.product-page__title{width:100%;max-width:none;margin:0;color:var(--color-text-primary);font-size:clamp(2.04rem,4.4vw,4rem);font-weight:var(--font-weight-heading);letter-spacing:-.04em;line-height:.98}.product-page__lead{max-width:1080px;margin:0;color:rgba(var(--color-text-primary-rgb),.72);font-size:clamp(1.08rem,1rem + .32vw,1.34rem);font-weight:var(--font-weight-regular);line-height:1.42}.product-page__shell{display:grid;gap:34px;padding:8px 0 72px}.product-summary__cart,.product-summary__calc{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-main);padding:0 24px;border:1px solid var(--color-brand-primary);border-radius:var(--radius-button);font-size:1.06rem;font-weight:var(--font-weight-medium);line-height:1;text-decoration:none}.product-summary__cart{background:var(--color-brand-primary);color:var(--color-surface-white);--link-color-hover: var(--color-surface-white)}.product-summary__calc{background:var(--color-surface-white);color:var(--color-text-primary);--link-color-hover: var(--color-brand-hover)}.product-summary__cart:hover,.product-summary__cart:focus-visible{background:var(--color-brand-hover)}.product-summary__calc:hover,.product-summary__calc:focus-visible{border-color:rgba(var(--color-brand-primary-rgb),.5);color:var(--color-brand-hover)}.product-related__head{display:grid;gap:8px}.product-related__head h2{margin:0;color:var(--color-text-primary);font-size:clamp(1.74rem,1.36rem + .96vw,2.58rem);font-weight:var(--font-weight-heading);line-height:1.02}.design-bundles{display:grid;gap:24px;padding:28px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-white-rgb),.92)}.design-bundles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.design-bundle{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:260px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:var(--color-surface-white);overflow:hidden}.design-bundle img{width:100%;height:100%;object-fit:cover}.design-bundle div{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:24px;background:var(--color-surface-white)}.design-bundle h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.28rem,1.1rem + .44vw,1.62rem);font-weight:var(--font-weight-heading);line-height:1.08}.design-bundle p{margin:0;color:rgba(var(--color-text-primary-rgb),.7);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.44}.design-bundle a{align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 18px;border:1px solid rgba(var(--color-brand-primary-rgb),.38);border-radius:var(--radius-button);background:var(--color-bg-control);color:var(--color-text-primary);--link-color-hover: var(--color-surface-white);font-size:.98rem;font-weight:var(--font-weight-medium);line-height:1;text-decoration:none}.design-bundle a:hover,.design-bundle a:focus-visible{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface-white)}.design-service-cta{margin-top:0}.design-service-page .product-page__lead{max-width:1160px}.design-service-hero{display:grid}.design-service-brief{border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-white-rgb),.92);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-content:start;gap:32px;align-items:stretch;padding:32px;overflow:hidden}.design-service-brief__content{display:grid;align-content:start;gap:22px}.design-service-brief h2{max-width:620px;margin:0;color:var(--color-text-primary);font-size:clamp(1.8rem,1.34rem + 1.05vw,2.58rem);font-weight:var(--font-weight-heading);line-height:1.02}.design-service-brief p{margin:0;color:rgba(var(--color-text-primary-rgb),.72);font-size:1.04rem;font-weight:var(--font-weight-regular);line-height:1.46}.design-service-brief__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.design-service-brief__list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px 18px;padding:18px;border:1px solid rgba(var(--color-brand-primary-rgb),.16);background:rgba(var(--color-brand-primary-rgb),.07)}.design-service-brief__list span{grid-row:span 2;color:var(--color-brand-primary);font-size:1.42rem;font-weight:var(--font-weight-heading);line-height:1}.design-service-brief__list strong{color:var(--color-text-primary);font-size:1.18rem;font-weight:var(--font-weight-medium);line-height:1.16}.design-service-brief__list small{color:rgba(var(--color-text-primary-rgb),.64);font-size:1.04rem;font-weight:var(--font-weight-regular);line-height:1.34}.design-service-brief__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-service-brief__media{position:relative;min-height:100%;margin:-32px -32px -32px 0;background:var(--color-media-placeholder-cool);overflow:hidden}.design-service-brief__media img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center top}.design-service-brief__media figcaption{position:absolute;left:18px;right:18px;bottom:18px;margin:0;padding:12px 14px;border:1px solid rgba(var(--color-surface-white-rgb),.38);background:rgba(var(--color-surface-white-rgb),.9);color:rgba(var(--color-text-primary-rgb),.72);font-size:.96rem;font-weight:var(--font-weight-regular);line-height:1.34}.product-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-info-card{display:grid;align-content:start;gap:12px;min-height:238px;padding:26px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-white-rgb),.92)}.product-info-card__eyebrow{margin:0;color:var(--color-brand-primary);font-size:.84rem;font-weight:var(--font-weight-heading);line-height:1.18;text-transform:uppercase}.product-info-card h2{max-width:720px;margin:0;color:var(--color-text-primary);font-size:clamp(1.34rem,1.14rem + .48vw,1.72rem);font-weight:var(--font-weight-heading);line-height:1.08}.product-info-card p{max-width:940px;margin:0;color:rgba(var(--color-text-primary-rgb),.72);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.48}.product-info-card--conversion{position:relative;align-content:stretch;gap:16px;min-height:312px;overflow:hidden}.product-info-card--conversion:before{content:"";position:absolute;top:24px;right:24px;width:34px;height:34px;background:rgba(var(--color-brand-primary-rgb),.92);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.product-info-card--docs:before{mask-image:var(--icon-documents-check);-webkit-mask-image:var(--icon-documents-check)}.product-info-card--furniture:before{mask-image:var(--icon-furniture-plan);-webkit-mask-image:var(--icon-furniture-plan)}.product-info-card--order:before{mask-image:var(--icon-phone);-webkit-mask-image:var(--icon-phone)}.product-info-card--conversion h2{max-width:calc(100% - 54px)}.product-info-card__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-info-card__list li{position:relative;padding-left:22px;color:rgba(var(--color-text-primary-rgb),.74);font-size:.98rem;font-weight:var(--font-weight-regular);line-height:1.32}.product-info-card__list li:before{content:"";position:absolute;top:.48em;left:0;width:8px;height:8px;background:var(--color-brand-primary)}.product-info-card__link{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;padding:0 20px;border:1px solid rgba(var(--color-brand-primary-rgb),.42);border-radius:var(--radius-button);background:var(--color-surface-white);color:var(--color-text-primary);--link-color-hover: var(--color-brand-hover);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1;text-decoration:none}.product-info-card__link:hover,.product-info-card__link:focus-visible{border-color:var(--color-brand-primary);background:rgba(var(--color-brand-primary-rgb),.08);color:var(--color-brand-hover)}.product-info-card__contacts{display:grid;gap:10px}.product-info-card__contact{display:flex;align-items:center;gap:10px;min-height:var(--button-height-compact);padding:10px 12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-white-rgb),.74);color:inherit;text-decoration:none}.product-info-card__contact:before{content:"";flex:0 0 auto;width:20px;height:20px;background:var(--color-brand-primary);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.product-info-card__contact--phone:before{mask-image:var(--icon-phone);-webkit-mask-image:var(--icon-phone)}.product-info-card__contact--mail:before{mask-image:var(--icon-mail);-webkit-mask-image:var(--icon-mail)}.product-info-card__contact:hover,.product-info-card__contact:focus-visible{border-color:rgba(var(--color-brand-primary-rgb),.42);color:var(--color-brand-primary)}.product-info-card__contact--phone{font-size:1.1rem;font-weight:var(--font-weight-medium)}.product-info-card__contact--mail{color:var(--color-brand-primary);font-size:1rem;font-weight:var(--font-weight-medium)}.design-service-workflow{display:grid;gap:24px;padding:28px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-white-rgb),.92)}.design-service-workflow__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.design-service-workflow__card{grid-column:span 4;display:grid;align-content:start;gap:12px;min-height:220px;padding:24px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:var(--color-surface-white)}.design-service-workflow__card--wide{grid-column:1/-1;gap:14px;min-height:0}.design-service-workflow__card--wide:not(:first-child){margin-top:10px}.design-service-workflow__card h2,.design-service-workflow__card h3{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-heading);line-height:1.08}.design-service-workflow__card h2{font-size:clamp(1.58rem,1.24rem + .82vw,2.18rem)}.design-service-workflow__card h3{font-size:clamp(1.26rem,1.08rem + .42vw,1.56rem)}.design-service-workflow__card p{max-width:980px;margin:0;color:rgba(var(--color-text-primary-rgb),.7);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.44}.design-service-workflow__card--wide p{max-width:none;margin:4px 0 0;padding:22px 24px;border-left:4px solid var(--color-brand-primary);background:rgba(var(--color-brand-primary-rgb),.08);color:rgba(var(--color-text-primary-rgb),.74);font-size:1.08rem;font-weight:var(--font-weight-regular);line-height:1.5}.product-info-card__eyebrow{font-size:.92rem;line-height:1.28;letter-spacing:.06em}.product-info-card p,.product-info-card__list li,.design-service-brief__list small,.design-service-brief__media figcaption{font-size:1.04rem;line-height:1.5}.design-service-brief p{line-height:1.52}.product-summary__cart,.product-summary__calc{min-height:var(--button-height-main);padding-inline:var(--button-padding-md);border-radius:var(--radius-button);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.product-summary__cart:hover,.product-summary__cart:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover);box-shadow:var(--shadow-brand-hover)}.product-summary__calc:hover,.product-summary__calc:focus-visible{border-color:rgba(var(--color-brand-primary-rgb),.52);background:var(--color-hover-secondary-bg);color:var(--color-brand-hover)}.product-info-card__link{min-height:var(--button-height-card);padding-inline:var(--button-padding-md);border-radius:var(--radius-button);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.product-info-card__link:hover,.product-info-card__link:focus-visible{border-color:rgba(var(--color-brand-primary-rgb),.52);background:var(--color-hover-secondary-bg);color:var(--color-brand-hover)}@media(max-width:1080px){.design-service-hero,.design-service-brief{grid-template-columns:1fr}.design-service-brief__media{min-height:360px;margin:0}.design-service-brief__media img{min-height:360px}.design-service-workflow__grid{grid-template-columns:1fr}.design-service-workflow__card{grid-column:1/-1}.design-bundles__grid{grid-template-columns:1fr}}@media(max-width:860px){.product-page__head,.product-page__shell{width:min(100%,100% - 24px)}.product-page__head{padding:16px 0 24px}.product-page__title{font-size:clamp(1.88rem,8vw,3rem);line-height:1.02}.product-info-grid{grid-template-columns:1fr}}@media(max-width:760px){.design-service-brief,.design-service-workflow,.design-bundles{padding:20px}.design-service-brief__media,.design-service-brief__media img{min-height:280px}.design-service-brief__actions,.design-bundle{grid-template-columns:1fr}.design-bundle img{height:220px;min-height:220px}}@media(max-width:640px){.product-page__shell{gap:24px;padding-bottom:44px}.design-bundles{overflow:hidden}.design-bundles__grid{display:flex;grid-template-columns:none;gap:12px;margin-right:-14px;padding-right:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 0,black calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 48px),transparent 100%)}.design-bundle{flex:0 0 min(82vw,310px);width:min(82vw,310px);scroll-snap-align:start}}
