@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Raleway,sans-serif;font-optical-sizing:auto;color:#23211f;background-color:#f7f3ec}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}[id]{scroll-margin-top:4.5rem}.center{width:min(100% - 32px,1140px);margin-inline:auto}.page-intro{height:80vh;display:flex;flex-direction:column;color:#23211f;background:#f7f3ec}.site-header{flex-shrink:0;background:#f7f3ec}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:20px}.site-header__logo{flex-shrink:0;width:140px}.site-header__logo img{width:100%;height:auto;object-fit:contain}.site-header__nav{flex:1;display:flex;justify-content:center}.site-header__nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px;margin:0;padding:0;list-style:none}.site-header__nav a{position:relative;font-size:1rem;font-weight:500;letter-spacing:.01em;color:#23211f;transition:color .2s ease}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#d7bf7a;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform:scaleX(1)}.site-header__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:#d7bf7a;color:#fff;font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.site-header__cta:hover,.site-header__cta:focus-visible{filter:brightness(.95);transform:translateY(-1px)}.hero{flex:1;min-height:0;display:flex;flex-direction:column}.hero__top{flex:1;min-height:0;display:flex;align-items:end;justify-content:space-between;gap:32px;padding-block:24px;background:#f7f3ec;color:#23211f}.hero__title{margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.hero__subtitle{margin:16px 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:500;line-height:1.45}.hero__links{display:flex;flex-direction:row;gap:32px;margin:0;padding:0;list-style:none}.hero__link{color:#23211f;transition:color .2s ease}.hero__link span{font-size:.85rem;font-weight:700;letter-spacing:.04em}.hero__link:hover,.hero__link:focus-visible{color:#d7bf7a}.hero__media{flex:1;min-height:0;background:url(/assets/header-background-SD1ax6B3.webp) center/cover no-repeat}@media(max-width:900px){.site-header__inner{flex-wrap:wrap;justify-content:center;gap:16px}.site-header__inner .site-header__nav{order:3;flex-basis:100%}.hero__top{flex-direction:column;align-items:flex-start}.hero__links{flex-direction:row}}.catalog{padding-block:48px 64px;background:#fff}.catalog__intro{margin-bottom:48px}.catalog__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:#23211f}.catalog-block{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px);align-items:center}.catalog-block+.catalog-block{margin-top:88px}.catalog-block--reverse .catalog-block__content{order:2}.catalog-block--reverse .catalog-block__gallery{order:1}.catalog-block__title{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;color:#23211f}.catalog-block__text{max-width:34em;font-size:1.05rem;font-weight:400;line-height:1.65;color:#bfb8ae}.catalog-block__text-list{margin:0 0 28px;padding-left:0}.catalog-block__text-list li{margin:0 0 10px;list-style:none}.catalog-block__text-highlight{color:#c7d4ca}.catalog-block__actions{display:flex;flex-wrap:wrap;gap:16px}.catalog-block__gallery{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:64px;gap:12px}.catalog-block__shot{margin:0;overflow:hidden;border-radius:14px;background:#f7f3ec}.catalog-block__shot img{width:100%;height:100%;object-fit:cover}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--1{grid-column:1/5;grid-row:1/5}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--2{grid-column:5/9;grid-row:1/3}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--3{grid-column:5/7;grid-row:3/5}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--4{grid-column:7/9;grid-row:3/5}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--5{grid-column:1/3;grid-row:5/7}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--6{grid-column:3/5;grid-row:5/7}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--7{grid-column:5/7;grid-row:5/7}[data-catalog-gallery=kitchen-textiles] .catalog-block__shot--8{grid-column:7/9;grid-row:5/7}[data-catalog-gallery=baby-textiles]{grid-auto-rows:56px}[data-catalog-gallery=baby-textiles] .catalog-block__shot--1{grid-column:1/5;grid-row:1/5}[data-catalog-gallery=baby-textiles] .catalog-block__shot--2{grid-column:5/9;grid-row:1/3}[data-catalog-gallery=baby-textiles] .catalog-block__shot--3{grid-column:5/7;grid-row:3/5}[data-catalog-gallery=baby-textiles] .catalog-block__shot--4{grid-column:7/9;grid-row:3/5}[data-catalog-gallery=baby-textiles] .catalog-block__shot--5{grid-column:1/3;grid-row:5/7}[data-catalog-gallery=baby-textiles] .catalog-block__shot--6{grid-column:3/5;grid-row:5/7}[data-catalog-gallery=baby-textiles] .catalog-block__shot--7{grid-column:5/7;grid-row:5/7}[data-catalog-gallery=baby-textiles] .catalog-block__shot--8{grid-column:7/9;grid-row:5/7}[data-catalog-gallery=baby-textiles] .catalog-block__shot--9{grid-column:1/5;grid-row:7/9}[data-catalog-gallery=baby-textiles] .catalog-block__shot--10{grid-column:5/9;grid-row:7/9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:10px;border:2px solid transparent;font-size:.95rem;font-weight:600;line-height:1.2;transition:filter .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.btn:after{content:"→";font-weight:700}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn--primary{background:#c7d4ca;color:#23211f;box-shadow:0 10px 24px #2ec4b647}.btn--primary:hover,.btn--primary:focus-visible{filter:brightness(.96)}.btn--outline{background:transparent;border-color:#c7d4ca;color:#c7d4ca}.btn--outline:hover,.btn--outline:focus-visible{background:#2ec4b614}.about{padding-block:72px 96px;background:#f7f3ec}.about__title{margin:0 0 48px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:#23211f}.about-advantages__title,.about-news__title{margin:0 0 28px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:#23211f}.about-advantages__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none}.advantage-card{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#bfb8ae}.advantage-card__media{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#23211f00 45%,#23211fbf),linear-gradient(135deg,#e7ddcf,#d8dde0)}.advantage-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23bfb8ae' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E") center/48px no-repeat;opacity:.6}.advantage-card__text{position:absolute;inset-inline:0;bottom:0;margin:0;padding:20px 16px;font-size:.95rem;font-weight:600;line-height:1.35;color:#fff;z-index:1}.about-news{margin-top:72px}.about-news__feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.about-news__item{min-width:0}.about-news__fallback{grid-column:1/-1;margin:0;padding:32px;border-radius:14px;background:#fff;font-size:1rem;line-height:1.6;color:#bfb8ae;text-align:center}.about-news__fallback a{color:#23211f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.wholesale{padding-block:72px 96px;background:#fff}.wholesale__title{margin:0 0 40px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:#23211f}.wholesale__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.wholesale__lead{margin:0 0 16px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.45;color:#23211f}.wholesale__text{margin:0 0 28px;font-size:1rem;line-height:1.65;color:#bfb8ae}.wholesale__contacts{display:flex;flex-direction:column;gap:20px}.wholesale__call{align-self:flex-start}.wholesale__call:after{content:none}.wholesale__copy-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wholesale__copy{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#23211f;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.wholesale__copy[data-copied=true]:after{content:" — скопировано";font-weight:500;color:#bfb8ae;text-decoration:none}.wholesale__copy[data-copied=error]:after{content:" — не удалось скопировать";font-weight:500;color:#bfb8ae;text-decoration:none}.wholesale-form{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:14px;background:#f7f3ec}.wholesale-form__title{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#23211f}.wholesale-form__field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;color:#23211f}.wholesale-form__field input{padding:12px 14px;border:1px solid #d8dde0;border-radius:8px;background:#fff;font:inherit;color:#23211f}.wholesale-form__field input:focus{outline:2px solid #c7d4ca;outline-offset:1px}.wholesale-form__checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;color:#bfb8ae;cursor:pointer}.wholesale-form__checkbox input{flex-shrink:0;margin-top:2px}.wholesale-form__submit{margin-top:4px;width:100%}.wholesale-form__submit:after{content:none}@media(max-width:900px){.wholesale__layout,.catalog-block{grid-template-columns:1fr}.catalog-block--reverse .catalog-block__content,.catalog-block--reverse .catalog-block__gallery{order:initial}.catalog-block__gallery{grid-auto-rows:56px}}
