.b2b-categories{justify-self:center;padding:clamp(72px,8vw,112px) 0;width:min(1280px,100%)}.b2b-categories__header{max-width:780px}.b2b-categories__eyebrow{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:12px;text-transform:uppercase}.b2b-categories h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.05;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-categories__description{color:#5d6762;font-size:1.05rem;line-height:1.75;margin-top:18px}.b2b-categories__grid{display:grid;gap:26px;grid-template-columns:1fr;margin-top:42px}.b2b-category{min-width:0}.b2b-category__media{background:linear-gradient(135deg,#f2f0eb,#d8ded9);border:1px solid #e4e0d7;border-radius:10px;box-shadow:0 20px 48px #1f2a251a;display:block;overflow:hidden}.b2b-category__image,.b2b-category__placeholder{aspect-ratio:4 / 3;height:auto;object-fit:cover;width:100%}.b2b-category__placeholder{background:linear-gradient(135deg,#f7f2e9,#d4ded7);color:#9da7a0;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:17%}.b2b-category__placeholder span{background:#ffffff2e;border:3px solid rgba(31,42,37,.42);border-radius:7px}.b2b-category__placeholder--2{grid-template-columns:repeat(2,1fr);padding-inline:24%}.b2b-category__placeholder--3 span:first-child,.b2b-category__placeholder--4 span:first-child,.b2b-category__placeholder--5 span:first-child,.b2b-category__placeholder--6 span:first-child{grid-column:1 / -1}.b2b-category h3{color:#1d2522;font-size:1.28rem;font-weight:720;-webkit-hyphens:none;hyphens:none;line-height:1.35;margin-top:14px;overflow-wrap:normal;word-break:normal}.b2b-category p{color:#66716b;font-size:1.03rem;line-height:1.72;margin-top:10px}@media(min-width:750px){.b2b-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-category__image,.b2b-category__placeholder{aspect-ratio:1.18 / 1}}.b2b-process{background:#f6f4ef;padding:clamp(72px,8vw,112px) 0}.b2b-process__inner{display:grid;grid-template-columns:var(--content-grid)}.b2b-process__inner>*{grid-column:2;justify-self:center;width:min(1280px,100%)}.b2b-process__header{display:grid;gap:14px;max-width:820px;justify-self:start}.b2b-process__header>p{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-process__header h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-process__header div{color:#66716b;font-size:1.05rem;line-height:1.75}.b2b-process__steps{display:grid;gap:20px;grid-template-columns:1fr;margin-top:42px}.b2b-process__step{background:#fff;border:1px solid #e3ded5;border-radius:10px;box-shadow:0 18px 45px #1f2a2512;min-height:230px;padding:28px}.b2b-process__step span{align-items:center;background:#1f2a25;border-radius:999px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;height:40px;justify-content:center;margin-bottom:24px;width:40px}.b2b-process__step h3{color:#1d2522;font-size:1.12rem;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;word-break:normal}.b2b-process__step p{color:#66716b;font-size:1rem;line-height:1.72;margin-top:12px}@media(min-width:750px){.b2b-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-factory{background:linear-gradient(135deg,#ffffff0a,#fff0),#17211d;color:#f7f3ec;padding:clamp(80px,9vw,124px) 0}.b2b-factory__inner{display:grid;gap:48px;grid-template-columns:var(--content-grid);align-items:center}.b2b-factory__inner>*{grid-column:2;justify-self:center;width:min(1280px,100%)}.b2b-factory__image,.b2b-factory__placeholder{aspect-ratio:4 / 3;border-radius:12px;object-fit:cover;width:100%}.b2b-factory__placeholder{background:linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(120deg,#e8dcc8,#8b9a91 58%,#33413d);border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 80px #00000047;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);overflow:hidden;padding:15% 10% 12%;position:relative}.b2b-factory__beam{background:#1f2a2533;height:12px;left:8%;position:absolute;right:8%;top:18%}.b2b-factory__placeholder span{background:#ffffff29;border:2px solid rgba(31,42,37,.28);border-radius:5px 5px 0 0}.b2b-factory__eyebrow{color:tan;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.b2b-factory h2{font-size:clamp(2.45rem,3.6vw,3.7rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.12;max-width:760px;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-factory__description{color:#f7f3ecc7;font-size:1.12rem;line-height:1.82;margin-top:22px;max-width:760px}.b2b-factory__stats{display:grid;gap:18px;grid-template-columns:1fr;margin-top:38px}.b2b-factory__stat{background:#ffffff0f;border:1px solid rgba(247,243,236,.16);border-radius:8px;min-height:150px;padding:24px}.b2b-factory__stat strong{display:block;font-size:1.28rem;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;word-break:normal}.b2b-factory__stat span{color:#f7f3ecb3;display:block;font-size:1.05rem;line-height:1.62;margin-top:8px}@media(min-width:700px){.b2b-factory__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.b2b-factory__inner{align-items:center;column-gap:64px;grid-template-columns:minmax(var(--page-margin),1fr) minmax(0,576px) minmax(0,704px) minmax(var(--page-margin),1fr)}.b2b-factory__media{grid-column:2;width:100%}.b2b-factory__content{grid-column:3;width:100%}}.b2b-faq{justify-self:center;padding:clamp(72px,8vw,112px) 0;width:min(1280px,100%)}.b2b-faq__header{display:grid;gap:14px;max-width:820px}.b2b-faq__header p{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-faq__header h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-faq__items{border-top:1px solid #d7cfc2;margin-top:42px}.b2b-faq__item{border-bottom:1px solid #d7cfc2;transition:background .16s ease}.b2b-faq__item:hover{background:#fbf8f2}.b2b-faq__item summary{align-items:center;color:#1d2522;cursor:pointer;display:flex;font-size:1.28rem;font-weight:650;gap:24px;justify-content:space-between;line-height:1.45;list-style:none;padding:26px 18px;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.b2b-faq__item summary::-webkit-details-marker{display:none}.b2b-faq__item[open] summary span[aria-hidden=true]{transform:rotate(45deg)}.b2b-faq__item summary span[aria-hidden=true]{transition:transform .16s ease}.b2b-faq__answer{color:#66716b;font-size:1rem;-webkit-hyphens:none;hyphens:none;line-height:1.7;max-width:760px;overflow-wrap:normal;padding:0 18px 28px;word-break:normal}.b2b-products{justify-self:center;padding:clamp(72px,8vw,112px) 0;width:min(1280px,100%)}.b2b-products__header{display:grid;gap:14px;max-width:820px}.b2b-products__header>p{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-products__header h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-products__header div{color:#66716b;font-size:1.05rem;line-height:1.75}.b2b-products__grid{display:grid;gap:28px;grid-template-columns:1fr;margin-top:36px}.b2b-product-card{border:1px solid #e3ded5;border-radius:10px;box-shadow:0 20px 48px #1f2a2517;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;overflow:hidden}.b2b-product-card:hover{border-color:#c8b9a6;box-shadow:0 28px 64px #1f2a2524;transform:translateY(-3px)}.b2b-product-card__media{background:linear-gradient(135deg,#f4eee3,#bdc8c0)}.b2b-product-card__image,.b2b-product-card__wireframe{aspect-ratio:4 / 3;object-fit:cover;width:100%}.b2b-product-card__wireframe{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:18%}.b2b-product-card__wireframe span{border:2px solid rgba(31,45,39,.28);border-radius:5px}.b2b-product-card__body{padding:26px}.b2b-product-card h3{color:#1d2522;font-size:1.2rem;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;word-break:normal}.b2b-product-card p{color:#66716b;font-size:1rem;line-height:1.72;margin-top:10px}.b2b-product-card a{align-items:center;background:#8a5a35;border-radius:4px;color:#fff;display:inline-flex;font-weight:700;min-height:42px;margin-top:22px;padding:0 16px;text-decoration:none}.b2b-product-card a:hover{background:#704728}@media(min-width:750px){.b2b-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-hero{background:var(--hero-bg);color:var(--hero-text);min-height:720px;padding:clamp(86px,9vw,132px) 0}.b2b-hero__inner{display:grid;grid-template-columns:var(--content-grid);align-items:center}.b2b-hero__inner>*{grid-column:2}.b2b-hero__inner{row-gap:40px}.b2b-hero__content{max-width:720px}.b2b-hero__eyebrow{color:var(--hero-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:18px;text-transform:uppercase}.b2b-hero__heading{font-size:clamp(2.75rem,4.7vw,4.95rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.04;max-width:720px;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-hero__description{color:color-mix(in srgb,var(--hero-text) 78%,transparent);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.86;margin-top:26px;max-width:690px}.b2b-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.b2b-hero__button{align-items:center;border:1px solid color-mix(in srgb,var(--hero-text) 18%,transparent);border-radius:4px;display:inline-flex;font-size:1rem;font-weight:750;justify-content:center;min-height:54px;padding:0 28px;text-decoration:none;white-space:nowrap}.b2b-hero__button--primary{background:var(--hero-accent);border-color:var(--hero-accent);box-shadow:0 16px 34px #00000038;color:#fff}.b2b-hero__button--secondary{color:var(--hero-text)}.b2b-hero__visual{margin-top:46px}.b2b-hero__image,.b2b-hero__placeholder{aspect-ratio:16 / 7;border-radius:12px;min-height:280px;object-fit:cover;width:100%}.b2b-hero__placeholder{background:linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(120deg,#f0e5d5,#c8d0c7 42%,#6c8176 72%,#33413d);border:1px solid rgba(255,255,255,.24);box-shadow:0 34px 86px #00000052,0 1px #ffffff2e inset;display:grid;overflow:hidden;place-items:center;position:relative}.b2b-hero__placeholder:before{background:#1f2a2533;content:"";height:1px;left:8%;position:absolute;right:8%;top:42%}.b2b-hero__wall-grid{background:linear-gradient(rgba(31,42,37,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(31,42,37,.1) 1px,transparent 1px);background-size:52px 52px;top:0;right:0;bottom:0;left:0;opacity:.28;position:absolute}.b2b-hero__panel--shelf{background:#ffffff47;border:1px solid rgba(31,42,37,.28);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:18%;left:8%;padding:12px;position:absolute;top:10%;width:54%}.b2b-hero__panel--shelf span{border-bottom:4px solid rgba(31,42,37,.48)}.b2b-hero__sofa{background:#f6f1e899;border:3px solid rgba(30,38,35,.48);border-radius:16px 16px 7px 7px;bottom:22%;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);height:33%;padding:18px;position:absolute;width:min(620px,70%)}.b2b-hero__sofa span{background:#fff3;border:2px solid rgba(30,38,35,.42);border-radius:4px}.b2b-hero__cabinet{background:#1f2a2533;border:3px solid rgba(31,42,37,.42);border-radius:8px;bottom:22%;display:grid;gap:10px;grid-template-columns:1fr;padding:14px;position:absolute;right:7%;top:35%;width:20%}.b2b-hero__cabinet span{background:#ffffff26;border:2px solid rgba(31,42,37,.34);border-radius:4px}.b2b-hero__table{border:3px solid rgba(30,38,35,.52);border-bottom:0;bottom:11%;height:12%;position:absolute;width:min(340px,42%)}.b2b-hero__swatches{display:flex;gap:10px;position:absolute;right:6%;top:12%}.b2b-hero__swatches span{border:1px solid rgba(30,38,35,.25);border-radius:999px;height:34px;width:34px}.b2b-hero__swatches span:nth-child(1){background:#33413d}.b2b-hero__swatches span:nth-child(2){background:#d7c2a8}.b2b-hero__swatches span:nth-child(3){background:#f4f1ea}@media(min-width:990px){.b2b-hero__inner{column-gap:64px;grid-template-columns:minmax(var(--page-margin),1fr) minmax(0,704px) minmax(0,576px) minmax(var(--page-margin),1fr);margin-inline:auto;max-width:100%}.b2b-hero__content{grid-column:2}.b2b-hero__visual{grid-column:3;margin-top:0}.b2b-hero__image,.b2b-hero__placeholder{aspect-ratio:4 / 5;min-height:585px}}.b2b-advantages{background:#f6f4ef;padding:clamp(72px,8vw,112px) 0}.b2b-advantages__inner{display:grid;grid-template-columns:var(--content-grid)}.b2b-advantages__inner>*{grid-column:2;justify-self:center;width:min(1280px,100%)}.b2b-advantages__header{display:grid;gap:14px;max-width:820px;justify-self:start}.b2b-advantages__header p{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-advantages__header h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-advantages__grid{display:grid;gap:24px;grid-template-columns:1fr;margin-top:42px}.b2b-advantage{background:#fff;border:1px solid #e5dfd3;border-radius:10px;box-shadow:0 20px 50px #1f2a251a;min-height:285px;padding:34px}.b2b-advantage__icon{align-items:center;background:#1f2a25;border-radius:999px;color:#f7f3ec;display:inline-flex;font-size:1rem;font-weight:750;height:50px;justify-content:center;margin-bottom:34px;width:50px}.b2b-advantage h3{color:#1d2522;font-size:1.34rem;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;word-break:normal}.b2b-advantage p{color:#637069;font-size:1.05rem;line-height:1.76;margin-top:14px}@media(min-width:750px){.b2b-advantages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-solutions{justify-self:center;padding:clamp(72px,8vw,112px) 0;width:min(1280px,100%)}.b2b-solutions__header{display:grid;gap:14px;max-width:820px}.b2b-solutions__header p{color:#7f5a38;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-solutions__header h2{color:#1d2522;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:680;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-solutions__grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:36px}.b2b-solution{border:1px solid #e2ded5;border-radius:10px;box-shadow:0 18px 45px #1f2a2512;min-height:230px;padding:30px}.b2b-solution__mark{background:linear-gradient(135deg,#9b6a3f,#b5c1ba);border-radius:999px;height:34px;margin-bottom:28px;width:34px}.b2b-solution h3{color:#1d2522;font-size:1.2rem;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;word-break:normal}.b2b-solution p{color:#66716b;font-size:1rem;line-height:1.72;margin-top:10px}@media(min-width:750px){.b2b-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-rfq{background:var(--rfq-bg);color:var(--rfq-text);padding:clamp(80px,9vw,126px) 0}.b2b-rfq__inner{display:grid;gap:32px;grid-template-columns:var(--content-grid)}.b2b-rfq__inner>*{grid-column:2;justify-self:center;width:min(1280px,100%)}.b2b-rfq__content{max-width:820px}.b2b-rfq__content>p{color:var(--rfq-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.b2b-rfq h2{font-size:clamp(2.35rem,4vw,4rem);font-weight:700;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}.b2b-rfq__content div{color:color-mix(in srgb,var(--rfq-text) 76%,transparent);font-size:1.06rem;line-height:1.78;margin-top:18px}.b2b-rfq__actions{display:flex;flex-wrap:wrap;gap:12px}.b2b-rfq__button{align-items:center;border:1px solid color-mix(in srgb,var(--rfq-text) 22%,transparent);border-radius:4px;display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;min-height:56px;padding:0 28px;text-decoration:none;white-space:nowrap}.b2b-rfq__button--primary{background:var(--rfq-accent);border-color:var(--rfq-accent);box-shadow:0 20px 48px #00000047;color:#fff}.b2b-rfq__button--secondary{color:var(--rfq-text)}@media(min-width:900px){.b2b-rfq__inner{align-items:end;grid-template-columns:var(--content-margin) minmax(0,1fr) auto var(--content-margin)}.b2b-rfq__content{grid-column:2;width:100%}.b2b-rfq__actions{grid-column:3;justify-content:flex-end;width:auto}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header{background:#fbfaf7;border-bottom:1px solid #e8e1d7;color:#17211d;height:6rem;display:flex;align-items:center;justify-content:space-between;gap:32px;justify-self:center;width:min(1280px,100%)}.header__title{flex:0 0 auto;font-size:1.38rem;font-weight:750;letter-spacing:0;line-height:1}.header__logo-image{object-fit:contain;max-height:5rem}header a{position:relative;text-decoration:none;color:#17211d;display:flex;align-items:center;justify-content:center}header .header__menu{align-items:center;display:none;flex:1 1 auto;gap:1.9rem;justify-content:center;min-width:0}header .header__menu a{color:#43504a;font-size:1.03rem;font-weight:650;line-height:1;white-space:nowrap}header .header__menu a:hover{color:#17211d}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:1.55rem}header .header__icons{display:flex;align-items:center;flex:0 0 auto;gap:.85rem}.header__inquiry{background:#8a5a35;border:1px solid #8a5a35;border-radius:4px;color:#fff;font-size:1rem;font-weight:700;min-height:48px;padding:0 22px;box-shadow:0 12px 28px #8a5a352e;white-space:nowrap}.header__inquiry:hover{background:#704728;border-color:#704728}@media(min-width:990px){header .header__menu{display:flex}}@media(max-width:749px){header{height:auto;min-height:5rem;padding-block:14px}.header__inquiry{min-height:38px;padding:0 12px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
