.hero{width:100%;min-height:640px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,#0000008c,#00000080 52%,#00000073),linear-gradient(0deg,#0000008c,#00000073 56%),url(/heroBackgroundImage.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.hero__content{width:min(100% - 120px,1720px);margin:0 auto;padding:0 0 56px}.hero__logo{display:block;width:clamp(200px,16vw,330px);height:auto;margin-bottom:20px;animation:heroFadeIn .52s ease-out both}.hero__title{max-width:none;margin:0 0 18px;color:#fff;font-size:50px;font-weight:700;line-height:1.08;animation:heroFadeIn .52s ease-out 80ms both}.hero__subtitle{max-width:900px;margin:0 0 28px;color:silver;font-size:28px;font-weight:600;line-height:1.22;animation:heroFadeIn .52s ease-out .14s both}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px;animation:heroFadeIn .52s ease-out .2s both}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:60px;border:2px solid rgba(255,255,255,.78);border-radius:6px;padding:18px 34px;color:#fff;font-size:18px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.hero__button--primary{border-color:#d5b96c;background:#d5b96c;color:#332913}.hero__button--primary:hover,.hero__button--primary:focus-visible{border-color:#c4a652;background:#c4a652;color:#2f250f}.hero__button--secondary{border-color:#ffffffdb;background:#00000014;color:#fff}.hero__button--secondary:hover,.hero__button--secondary:focus-visible{border-color:#fff;background:#fff;color:#332913}.hero__benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 16px;padding:0;list-style:none;animation:heroFadeIn .52s ease-out .26s both}.hero__benefits li{position:relative;padding-left:18px;color:#fff;font-size:18px;font-weight:700;line-height:1.2}.hero__benefits li:before{content:"";position:absolute;top:.48em;left:0;width:7px;height:7px;border-radius:50%;background:#d5b96c}.hero__phone{display:inline-flex;color:#ffffffc7;font-size:16px;font-weight:500;line-height:1;text-decoration:none;opacity:.82;white-space:nowrap;animation:heroFadeIn .52s ease-out .32s both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{min-height:560px;background-position:center top}.hero__content{width:min(100% - 48px,900px);padding:0 0 44px}.hero__logo{width:min(230px,58vw);margin-bottom:24px}.hero__title{font-size:42px}.hero__subtitle{font-size:24px}}@media(max-width:520px){.hero{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);align-items:flex-end;background-position:center top;background-size:cover}.hero__content{width:min(100% - 32px,520px);margin:0 auto;padding:0 0 36px}.hero__logo{width:min(150px,45vw);height:auto;margin-bottom:20px}.hero__title{max-width:100%;margin:0 0 14px;font-size:28px;line-height:1.16}.hero__subtitle{margin:0 0 20px;font-size:17px;line-height:1.25}.hero__actions{gap:10px;margin-bottom:18px}.hero__button{width:100%;min-height:52px;padding:15px 20px;font-size:16px}.hero__benefits{display:grid;gap:8px;margin-bottom:14px}.hero__benefits li{font-size:15px}.hero__phone{font-size:15px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hero__logo,.hero__title,.hero__subtitle,.hero__actions,.hero__benefits,.hero__phone{animation:none}}.bestsellers{background:#fff;color:#4a3f31;padding:54px 0 72px}.bestsellers__inner{width:min(100% - 120px,1720px);margin:0 auto}.bestsellers__heading{display:flex;align-items:center;gap:18px;margin-bottom:36px}.bestsellers__heading h2{margin:0;color:#4a4235;font-size:56px;font-weight:700;line-height:1}.bestsellers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px}.project-card{scroll-margin-top:112px;min-height:980px;display:flex;flex-direction:column;background:#fff7f7;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.project-card:hover{box-shadow:0 18px 42px #4a3f3129;transform:scale(1.025)}.project-card:focus{outline:none}.project-card:focus-visible{box-shadow:0 0 0 4px #d5b96c}.project-card__media{min-height:700px;flex:1 1 auto}@media(prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:hover{transform:none}}.project-card__media img{width:100%;height:100%;min-height:700px;display:block;object-fit:cover}.project-card__content{padding:15px 24px 28px}.project-card h3{max-width:520px;margin:0 0 32px;color:#4a3f31;font-size:20px;font-weight:700;line-height:1.2}.project-card ul{display:grid;gap:10px;margin:0 0 38px;padding:0;list-style:none}.project-card li{color:#4b412d;font-size:18px;font-weight:600;line-height:1.15}.project-card__footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.project-card__price-label{min-width:146px;border-radius:6px;background:#52411d;color:#fff;padding:10px 24px;text-align:center;text-transform:uppercase;font-size:18px;font-weight:700;line-height:1}.project-card__price{color:#52411d;font-size:30px;font-weight:600;line-height:1;white-space:nowrap}@media(max-width:1200px){.bestsellers__inner{width:min(100% - 48px,900px)}.bestsellers__grid{grid-template-columns:1fr;gap:28px}.project-card{min-height:620px}.project-card__media,.project-card__media img{min-height:320px}}@media(max-width:640px){.bestsellers{padding:40px 0 52px}.bestsellers__inner{width:min(100% - 32px,520px)}.bestsellers__heading{align-items:flex-start;flex-direction:column;gap:12px}.bestsellers__heading h2{font-size:42px}.project-card__content{padding:0 18px 22px}.project-card h3{font-size:20px}.project-card li{font-size:17px}.project-card__footer{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:520px){.bestsellers{padding:36px 0 48px}.bestsellers__inner{width:min(100% - 32px,520px);margin:0 auto}.bestsellers__heading{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.bestsellers__heading h2{margin:0;font-size:30px;line-height:1.05}.bestsellers__rating{display:flex;align-items:center;gap:8px;padding-top:0}.bestsellers__rating img{width:120px;height:auto}.bestsellers__grid{display:grid;grid-template-columns:1fr;gap:24px}.project-card{min-height:0;display:flex;flex-direction:column;scroll-margin-top:92px}.project-card__media{min-height:0;flex:none;background:#fff7f7}.project-card__media img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.project-card__content{padding:16px 18px 22px}.project-card h3{max-width:100%;margin:0 0 22px;font-size:16px;line-height:1.2}.project-card ul{display:grid;gap:8px;margin:0 0 28px;padding:0}.project-card li{font-size:16px;line-height:1.18}.project-card__footer{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:14px}.project-card__price-label{min-width:126px;padding:9px 18px;font-size:16px}.project-card__price{font-size:26px;line-height:1;white-space:nowrap}}.catalog{background:#fff;color:#4a3f31;padding:54px 0 72px}.catalog__inner{width:min(100% - 120px,1720px);margin:0 auto}.catalog__heading{display:flex;align-items:center;gap:24px;margin-bottom:36px}.catalog__heading h2{margin:0;color:#4a4235;font-size:56px;font-weight:700;line-height:1}.catalog__discount{display:inline-flex;min-width:172px;min-height:88px;align-items:center;justify-content:center;border-radius:6px;background:#ead9a4;color:#4a4235;font-size:56px;font-weight:500;line-height:1}.catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 62px}.catalog-gift{width:calc(((100% - (62px * 2)) / 3 * 2) + 62px);grid-column:1 / -1;justify-self:center;display:flex;min-height:auto;flex-direction:column;justify-content:center;align-self:stretch;padding-top:6px}.catalog-gift__visuals{display:flex;align-items:center;justify-content:center;gap:42px;margin-bottom:40px}.catalog-gift__smeta{width:186px;height:auto;display:block}.catalog-gift__plus{color:#52411d;font-size:60px;font-weight:700;line-height:1}.catalog-gift__bathhouse{width:min(100%,360px);height:auto;display:block}.catalog-gift__text{display:flex;min-height:256px;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background:#ead9a4;color:#4a4235;padding:30px 42px;text-align:center}.catalog-gift__text p{margin:0 0 24px;font-size:48px;font-weight:500;line-height:1.18}.catalog-gift__text strong{display:block;font-size:60px;font-weight:700;line-height:1}@media(max-width:1200px){.catalog__inner{width:min(100% - 48px,900px)}.catalog__grid{grid-template-columns:1fr;gap:28px}.catalog-gift{grid-column:auto;width:100%;min-height:auto;padding-top:40px}.catalog-gift__text p{font-size:38px}.catalog-gift__text strong{font-size:50px}}@media(max-width:640px){.catalog{padding:40px 0 52px}.catalog__inner{width:min(100% - 32px,520px)}.catalog__heading{align-items:center;flex-direction:row;gap:14px}.catalog__heading h2,.catalog__discount{font-size:42px}.catalog__discount{min-width:132px;min-height:66px}.catalog-gift{padding-top:24px}.catalog-gift__visuals{flex-wrap:nowrap;gap:12px;margin-bottom:24px}.catalog-gift__smeta{width:clamp(82px,24vw,126px);flex:0 0 auto}.catalog-gift__plus{flex:0 0 auto;font-size:28px}.catalog-gift__bathhouse{width:clamp(160px,48vw,260px);flex:0 1 auto}.catalog-gift__text{min-height:190px;padding:24px 18px}.catalog-gift__text p{font-size:27px}.catalog-gift__text strong{font-size:42px}}@media(max-width:520px){.catalog{padding:36px 0 48px}.catalog__inner{width:min(100% - 32px,520px);margin:0 auto}.catalog__heading{display:flex;align-items:center;flex-direction:row;gap:12px;margin-bottom:28px}.catalog__heading h2{margin:0;font-size:36px;line-height:1.05}.catalog__discount{min-width:104px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;font-size:32px}.catalog__grid{display:grid;grid-template-columns:1fr;gap:24px}.catalog-gift{grid-column:auto;width:100%;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding-top:20px}.catalog-gift__visuals{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;margin-bottom:22px}.catalog-gift__smeta{width:clamp(76px,23vw,112px);height:auto;flex:0 0 auto}.catalog-gift__plus{flex:0 0 auto;font-size:24px;line-height:1}.catalog-gift__bathhouse{width:clamp(150px,46vw,230px);height:auto;flex:0 1 auto}.catalog-gift__text{min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px}.catalog-gift__text p{margin:0 0 18px;font-size:24px;line-height:1.18}.catalog-gift__text strong{font-size:36px;line-height:1}}.example-project{background:#fff;color:#4a4235;padding:22px 0 72px}.example-project__inner{width:min(100% - 120px,1720px);margin:0 auto}.example-project h2{margin:0 0 50px;color:#4a4235;font-size:55px;font-weight:700;line-height:1}.example-project__slider{position:relative;--visible-slides: 3;--carousel-gap: 48px;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:22px}.example-project__viewport{min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.example-project__viewport:active{cursor:grabbing}.example-project__pages{display:flex;gap:var(--carousel-gap);will-change:transform}.example-project__page{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));margin:0;border:2px solid #4a4235;background:#fff}.example-project__page img{width:100%;aspect-ratio:1.38;display:block;cursor:zoom-in;-webkit-user-drag:none;object-fit:contain}.example-project__arrow{position:relative;z-index:1;width:74px;height:74px;border:0;border-radius:50%;background:#241f13;cursor:pointer}.example-project__arrow:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border-top:7px solid #ffffff;border-left:7px solid #ffffff}.example-project__arrow--prev{grid-column:1;grid-row:1}.example-project__arrow--prev:before{transform:translate(-38%,-50%) rotate(-45deg)}.example-project__arrow--next{grid-column:3;grid-row:1}.example-project__arrow--next:before{transform:translate(-62%,-50%) rotate(135deg)}.example-project__download{width:fit-content;min-width:472px;min-height:64px;display:flex;align-items:center;justify-content:center;gap:24px;margin:54px auto 0;border-radius:6px;background:#bfae78;color:#fff;padding:14px 30px;text-decoration:none;text-transform:uppercase;font-size:26px;font-weight:600;line-height:1}.example-project__pdf{width:40px;height:40px;display:block;object-fit:contain}.example-project__lightbox{--lightbox-padding-y: 56px;position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:18px;place-items:center;background:#241f13e0;padding:var(--lightbox-padding-y) 36px;touch-action:pan-y}.example-project__lightbox[hidden]{display:none}.example-project__lightbox img{width:auto;max-width:min(100%,1600px);max-height:calc(100vh - (var(--lightbox-padding-y) * 2));max-height:calc(100svh - (var(--lightbox-padding-y) * 2));grid-column:2;display:block;object-fit:contain}.example-project__lightbox-arrow{position:relative;z-index:1;width:56px;height:56px;border:0;border-radius:50%;background:#fff;color:#241f13;cursor:pointer}.example-project__lightbox-arrow:before{position:absolute;top:50%;left:50%;width:17px;height:17px;border-top:5px solid currentColor;border-left:5px solid currentColor;content:""}.example-project__lightbox-arrow--prev{grid-column:1}.example-project__lightbox-arrow--prev:before{transform:translate(-38%,-50%) rotate(-45deg)}.example-project__lightbox-arrow--next{grid-column:3}.example-project__lightbox-arrow--next:before{transform:translate(-62%,-50%) rotate(135deg)}.example-project__lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;cursor:pointer}.example-project__lightbox-close:before,.example-project__lightbox-close:after{position:absolute;top:50%;left:50%;width:24px;height:3px;border-radius:999px;background:#241f13;content:""}.example-project__lightbox-close:before{transform:translate(-50%,-50%) rotate(45deg)}.example-project__lightbox-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.example-project-lightbox-open{overflow:hidden}@media(max-width:1400px){.example-project__slider{--carousel-gap: 28px}}@media(max-width:1200px){.example-project__inner{width:min(100% - 48px,900px)}.example-project__slider{--visible-slides: 1}}@media(max-width:640px){.example-project{padding:12px 0 52px}.example-project__inner{width:min(100% - 32px,520px)}.example-project h2{margin-bottom:32px;font-size:42px}.example-project__arrow{width:54px;height:54px}.example-project__slider{grid-template-columns:54px minmax(0,1fr) 54px;gap:10px}.example-project__arrow:before{width:17px;height:17px;border-top-width:5px;border-left-width:5px}.example-project__download{width:100%;min-width:0;min-height:58px;gap:14px;padding:12px 18px;font-size:18px}.example-project__lightbox{--lightbox-padding-y: 48px;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:var(--lightbox-padding-y) 18px}.example-project__lightbox-arrow{width:40px;height:40px}.example-project__lightbox-arrow:before{width:12px;height:12px;border-top-width:4px;border-left-width:4px}.example-project__lightbox-close{top:14px;right:14px;width:42px;height:42px}}@media(max-width:520px){.example-project{padding:12px 0 48px}.example-project__inner{width:min(100% - 32px,520px);margin:0 auto}.example-project h2{margin:0 0 28px;font-size:25px;line-height:1.05}.example-project__slider{--visible-slides: 1;--carousel-gap: 12px;width:100vw;margin-left:calc((100vw - 100%)/-2);display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:0 8px}.example-project__viewport{min-width:0;overflow:hidden}.example-project__pages{display:flex;gap:var(--carousel-gap)}.example-project__page{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));margin:0}.example-project__page img{width:100%;aspect-ratio:1.38;display:block;object-fit:contain}.example-project__arrow{width:30px;height:30px}.example-project__arrow:before{width:10px;height:10px;border-top-width:4px;border-left-width:4px}.example-project__download{width:100%;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;margin:32px auto 0;padding:12px 16px;font-size:16px;line-height:1.1}.example-project__pdf{width:32px;height:32px}.example-project__lightbox{--lightbox-padding-y: 46px;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;padding:var(--lightbox-padding-y) 12px}.example-project__lightbox img{max-width:100%;max-height:calc(100vh - (var(--lightbox-padding-y) * 2));max-height:calc(100svh - (var(--lightbox-padding-y) * 2))}.example-project__lightbox-arrow{width:32px;height:32px}.example-project__lightbox-arrow:before{width:10px;height:10px;border-top-width:3px;border-left-width:3px}.example-project__lightbox-close{top:14px;right:14px;width:42px;height:42px}}.example-interior{background:#fff;color:#4a4235;padding:22px 0 78px}.example-interior__inner{width:min(100% - 60px,1880px);margin:0 auto}.example-interior h2{margin:0 0 52px;color:#4a4235;font-size:55px;font-weight:700;line-height:1.05}.example-interior__slider{--visible-slides: 3;--carousel-gap: 22px;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px}.example-interior__viewport{min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.example-interior__viewport:active{cursor:grabbing}.example-interior__track{display:flex;gap:var(--carousel-gap);will-change:transform}.example-interior__item{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));margin:0;background:#f6f1ec}.example-interior__item img{width:100%;height:auto;display:block;cursor:zoom-in;object-fit:contain;-webkit-user-drag:none}.example-interior__arrow{position:relative;z-index:1;width:52px;height:52px;border:0;border-radius:50%;background:#241f13;cursor:pointer}.example-interior__arrow:before{content:"";position:absolute;top:50%;left:50%;width:17px;height:17px;border-top:5px solid #ffffff;border-left:5px solid #ffffff}.example-interior__arrow--prev{grid-column:1;grid-row:1}.example-interior__arrow--prev:before{transform:translate(-38%,-50%) rotate(-45deg)}.example-interior__arrow--next{grid-column:3;grid-row:1}.example-interior__arrow--next:before{transform:translate(-62%,-50%) rotate(135deg)}.example-interior__lightbox{--lightbox-padding-y: 56px;position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:18px;place-items:center;background:#241f13e0;padding:var(--lightbox-padding-y) 36px;touch-action:pan-y}.example-interior__lightbox[hidden]{display:none}.example-interior__lightbox img{width:auto;max-width:min(100%,1600px);max-height:calc(100vh - (var(--lightbox-padding-y) * 2));max-height:calc(100svh - (var(--lightbox-padding-y) * 2));grid-column:2;display:block;object-fit:contain}.example-interior__lightbox-arrow{position:relative;z-index:1;width:56px;height:56px;border:0;border-radius:50%;background:#fff;color:#241f13;cursor:pointer}.example-interior__lightbox-arrow:before{position:absolute;top:50%;left:50%;width:17px;height:17px;border-top:5px solid currentColor;border-left:5px solid currentColor;content:""}.example-interior__lightbox-arrow--prev{grid-column:1}.example-interior__lightbox-arrow--prev:before{transform:translate(-38%,-50%) rotate(-45deg)}.example-interior__lightbox-arrow--next{grid-column:3}.example-interior__lightbox-arrow--next:before{transform:translate(-62%,-50%) rotate(135deg)}.example-interior__lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;cursor:pointer}.example-interior__lightbox-close:before,.example-interior__lightbox-close:after{position:absolute;top:50%;left:50%;width:24px;height:3px;border-radius:999px;background:#241f13;content:""}.example-interior__lightbox-close:before{transform:translate(-50%,-50%) rotate(45deg)}.example-interior__lightbox-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.example-interior-lightbox-open{overflow:hidden}@media(max-width:1400px){.example-interior h2{font-size:58px}.example-interior__slider{--carousel-gap: 18px}}@media(max-width:1200px){.example-interior__inner{width:min(100% - 48px,900px)}.example-interior__slider{--visible-slides: 1;--carousel-gap: 28px;max-width:812px;margin:0 auto}.example-interior__item{max-width:none}}@media(max-width:640px){.example-interior{padding:12px 0 52px}.example-interior__inner{width:min(100% - 32px,520px)}.example-interior h2{margin-bottom:32px;font-size:42px}.example-interior__slider{width:100vw;max-width:none;margin-left:calc((100vw - 100%)/-2);grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:0 6px}.example-interior__arrow{width:44px;height:44px}.example-interior__arrow:before{width:14px;height:14px;border-top-width:4px;border-left-width:4px}.example-interior__lightbox{--lightbox-padding-y: 48px;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:var(--lightbox-padding-y) 18px}.example-interior__lightbox-arrow{width:40px;height:40px}.example-interior__lightbox-arrow:before{width:12px;height:12px;border-top-width:4px;border-left-width:4px}.example-interior__lightbox-close{top:14px;right:14px;width:42px;height:42px}}@media(max-width:520px){.example-interior{padding:12px 0 48px}.example-interior__inner{width:min(100% - 32px,520px);margin:0 auto}.example-interior h2{margin:0 0 28px;font-size:27px;line-height:1.08}.example-interior__slider{--visible-slides: 1;--carousel-gap: 12px;max-width:none;margin-left:calc((100vw - 100%)/-2);display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;padding:0 4px}.example-interior__item{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));max-width:100%;margin:0}.example-interior__item img{width:100%;height:auto;display:block;object-fit:contain}.example-interior__arrow{width:30px;height:30px}.example-interior__arrow:before{width:10px;height:10px;border-top-width:4px;border-left-width:4px}.example-interior__lightbox{--lightbox-padding-y: 46px;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;padding:var(--lightbox-padding-y) 12px}.example-interior__lightbox img{max-width:100%;max-height:calc(100vh - (var(--lightbox-padding-y) * 2));max-height:calc(100svh - (var(--lightbox-padding-y) * 2))}.example-interior__lightbox-arrow{width:32px;height:32px}.example-interior__lightbox-arrow:before{width:10px;height:10px;border-top-width:3px;border-left-width:3px}.example-interior__lightbox-close{top:14px;right:14px;width:42px;height:42px}}.marketplaces{background:#fff;color:#52411d}.marketplaces__heading{background:#e5d7af;padding:30px 24px;text-align:center}.marketplaces__heading h2{margin:0;color:#52411d;font-size:55px;font-weight:600;line-height:1.18}.marketplaces__inner{width:min(100% - 120px,1260px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:120px;padding:30px 0 58px}.marketplaces__item{display:grid;justify-items:center;gap:30px;text-align:center}.marketplaces__item img{width:200px;height:200px;display:block;object-fit:contain}.marketplaces__item p{margin:0;color:#52411d;font-size:44px;font-weight:600;line-height:1.15}@media(max-width:1200px){.marketplaces__heading h2{font-size:48px}.marketplaces__inner{width:min(100% - 48px,900px);gap:64px}.marketplaces__item img{width:230px;height:230px}.marketplaces__item p{font-size:34px}}@media(max-width:640px){.marketplaces__heading{padding:34px 18px 32px}.marketplaces__heading h2{font-size:34px}.marketplaces__inner{width:min(100% - 32px,520px);grid-template-columns:1fr;gap:54px;padding:58px 0 48px}.marketplaces__item{gap:28px}.marketplaces__item img{width:190px;height:190px}.marketplaces__item p{font-size:30px}}@media(max-width:520px){.marketplaces{background:#fff;color:#52411d}.marketplaces__heading{padding:30px 16px 28px;text-align:center}.marketplaces__heading h2{margin:0;font-size:30px;line-height:1.18}.marketplaces__inner{width:min(100% - 32px,520px);display:grid;grid-template-columns:1fr;gap:44px;margin:0 auto;padding:48px 0 44px}.marketplaces__item{display:grid;justify-items:center;gap:22px;text-align:center}.marketplaces__item img{width:160px;height:160px;display:block;object-fit:contain}.marketplaces__item p{margin:0;font-size:24px;line-height:1.18}}.marketplace-reviews{background:#fff;color:#4a3f31;padding:50px 0 30px}.marketplace-reviews__inner{width:min(100% - 120px,1720px);margin:0 auto}.marketplace-reviews h2{margin:0 0 50px;color:#4a4235;font-size:50px;font-weight:600;line-height:1.1}.marketplace-reviews__slider{--visible-slides: 3;--carousel-gap: 42px;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:22px}.marketplace-reviews__viewport{min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y}.marketplace-reviews__track{display:flex;gap:var(--carousel-gap);user-select:none;will-change:transform}.marketplace-reviews__arrow{position:relative;z-index:1;width:74px;height:74px;border:0;border-radius:50%;background:#241f13;cursor:pointer}.marketplace-reviews__arrow:before{position:absolute;top:50%;left:50%;width:24px;height:24px;border-top:7px solid #ffffff;border-left:7px solid #ffffff;content:""}.marketplace-reviews__arrow--prev{grid-column:1;grid-row:1}.marketplace-reviews__arrow--prev:before{transform:translate(-38%,-50%) rotate(-45deg)}.marketplace-reviews__arrow--next{grid-column:3;grid-row:1}.marketplace-reviews__arrow--next:before{transform:translate(-62%,-50%) rotate(135deg)}.review-card{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));height:500px;display:flex;flex-direction:column;border-radius:8px;background:#fff7f7;padding:36px 36px 38px;cursor:pointer}.review-card--expanded{height:auto;min-height:500px}.review-card:focus-visible{outline:3px solid #52411d;outline-offset:4px}.review-card__quote{width:66px;height:auto;display:block;margin-bottom:34px}.review-card__body{max-width:520px}.review-card__text{display:-webkit-box;margin:0;max-width:520px;overflow:hidden;color:#4a3f31;font-size:20px;font-weight:600;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:6}.review-card--expanded .review-card__text{display:block;overflow:visible;-webkit-line-clamp:unset}.review-card__more{display:inline-flex;margin-top:12px;border:0;background:transparent;color:#52411d;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:18px;font-weight:700;line-height:1.2;cursor:pointer}.review-card__more[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}.review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto}.review-card__author,.review-card__marketplace{display:flex;align-items:center;gap:18px}.review-card__avatar{width:58px;height:auto;display:block;flex:0 0 auto}.review-card__author strong,.review-card__marketplace span{color:#4a3f31;font-size:22px;font-weight:700;line-height:1}.review-card__marketplace img{width:34px;height:34px;display:block;border-radius:9px;object-fit:cover}@media(max-width:1200px){.marketplace-reviews__inner{width:min(100% - 48px,900px)}.marketplace-reviews h2{font-size:44px}.marketplace-reviews__slider{--visible-slides: 1;--carousel-gap: 28px}.review-card{height:360px}.review-card--expanded{height:auto;min-height:360px}}@media(max-width:640px){.marketplace-reviews{padding:4px 0 24px}.marketplace-reviews__inner{width:min(100% - 32px,520px)}.marketplace-reviews h2{width:100vw;box-sizing:border-box;margin-left:calc((100vw - 100%)/-2);padding:0 16px;margin-bottom:28px;font-size:34px}.marketplace-reviews__slider{width:100vw;max-width:none;margin-left:calc((100vw - 100%)/-2);grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:0 6px}.marketplace-reviews__arrow{width:44px;height:44px}.marketplace-reviews__arrow:before{width:14px;height:14px;border-top-width:4px;border-left-width:4px}.review-card{height:420px;padding:28px 18px 26px}.review-card--expanded{height:auto;min-height:420px}.review-card__quote{width:54px;margin-bottom:26px}.review-card__text{font-size:18px;-webkit-line-clamp:7}.review-card__more{font-size:17px}.review-card__footer{align-items:flex-start;flex-direction:column;gap:20px;margin-top:52px}}@media(max-width:520px){.marketplace-reviews{padding:4px 0 24px}.marketplace-reviews__inner{width:min(100% - 32px,520px);margin:0 auto}.marketplace-reviews h2{width:100vw;box-sizing:border-box;margin:0 0 28px calc((100vw - 100%)/-2);padding:0 16px;font-size:30px;line-height:1.12}.marketplace-reviews__slider{--visible-slides: 1;--carousel-gap: 12px;width:100vw;max-width:none;margin-left:calc((100vw - 100%)/-2);display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;padding:0 4px}.marketplace-reviews__viewport{min-width:0;overflow:hidden}.marketplace-reviews__track{display:flex;gap:var(--carousel-gap)}.marketplace-reviews__arrow{width:30px;height:30px}.marketplace-reviews__arrow:before{width:10px;height:10px;border-top-width:4px;border-left-width:4px}.review-card{flex:0 0 calc((100% - ((var(--visible-slides) - 1) * var(--carousel-gap))) / var(--visible-slides));height:420px;display:flex;flex-direction:column;padding:24px 16px}.review-card--expanded{height:auto;min-height:420px}.review-card__quote{width:46px;height:auto;margin-bottom:22px}.review-card__body{max-width:100%}.review-card__text{max-width:100%;margin:0;font-size:16px;line-height:1.32;-webkit-line-clamp:8}.review-card__more{margin-top:10px;font-size:16px}.review-card__footer{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:auto}.review-card__author,.review-card__marketplace{display:flex;align-items:center;gap:14px}.review-card__avatar{width:48px;height:auto}.review-card__author strong,.review-card__marketplace span{font-size:18px;line-height:1}.review-card__marketplace img{width:30px;height:30px}}.faq{background:#fff;color:#4a3f31;padding:36px 0 72px}.faq__inner{width:min(100% - 120px,1720px);margin:0 auto}.faq h2{margin:0 0 50px;color:#4a4235;font-size:56px;font-weight:600;line-height:1}.faq__list{border-radius:8px;background:#fff7f7;padding:28px 44px}.faq__item{border-bottom:1px solid #8d785e}.faq__item:last-child{border-bottom:0}.faq__item summary{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;color:#4a3f31;list-style:none;cursor:pointer;font-size:28px;font-weight:700;line-height:1.2}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{width:14px;height:14px;flex:0 0 auto;border-right:4px solid #4a3f31;border-bottom:4px solid #4a3f31;content:"";transform:translateY(-4px) rotate(45deg);transition:transform .18s ease}.faq__item[open] summary:after{transform:translateY(4px) rotate(225deg)}.faq__item p{margin:-6px 56px 30px 0;color:#4a3f31;font-size:21px;font-weight:500;line-height:1.45;white-space:pre-line}@media(max-width:1200px){.faq__inner{width:min(100% - 48px,900px)}.faq h2{font-size:44px}.faq__item summary{font-size:24px}}@media(max-width:640px){.faq{padding:28px 0 52px}.faq__inner{width:min(100% - 32px,520px)}.faq h2{margin-bottom:28px;font-size:38px}.faq__list{padding:18px}.faq__item summary{min-height:76px;gap:16px;font-size:20px}.faq__item summary:after{width:10px;height:10px;border-right-width:3px;border-bottom-width:3px}.faq__item p{margin:-2px 34px 24px 0;font-size:17px}}@media(max-width:520px){.faq{padding:28px 0 48px}.faq__inner{width:min(100% - 32px,520px);margin:0 auto}.faq h2{margin:0 0 26px;font-size:34px;line-height:1.05}.faq__list{border-radius:8px;padding:16px}.faq__item{border-bottom:1px solid #8d785e}.faq__item:last-child{border-bottom:0}.faq__item summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:18px;line-height:1.2}.faq__item summary:after{width:10px;height:10px;flex:0 0 auto;border-right-width:3px;border-bottom-width:3px}.faq__item p{margin:-2px 30px 22px 0;font-size:16px;line-height:1.42}}
