:root{--text: #1a1a1a;--muted: #8a8a8a;--line: #e1dfdc;--soft: #eeecea;--panel: #e7e7e7;--paper: #fff;--dark: #1a1a1a;--green: #3ba55c}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,sans-serif;letter-spacing:0;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:none}.site-header{position:sticky;top:0;z-index:20;height:124px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-top{position:relative;width:min(1440px,100%);height:71px;margin:0 auto}.phone-row{position:absolute;left:74px;top:10px;display:flex;align-items:center;gap:8px;height:38px;font-size:16px;font-weight:600;line-height:22.5px;letter-spacing:.15px}.social-btn,.header-actions button,.slider-control{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--soft);color:var(--text)}.brand{font-family:Unbounded,sans-serif;font-size:26px;font-weight:800;line-height:39px;letter-spacing:1.04px;text-transform:uppercase}.header-top>.brand{position:absolute;left:50%;top:9px;transform:translate(-50%)}.header-actions{position:absolute;top:10px;right:74px;display:flex;gap:10px}.header-actions button{width:44px;height:44px;background:transparent;border:1px solid var(--line)}.main-nav{height:53px;display:flex;align-items:center;justify-content:center;gap:41px;border-top:1px solid var(--line);color:#656565;font-size:14px;font-weight:500;line-height:22.5px;letter-spacing:.15px}.figma-section,.hero{position:relative;width:min(1440px,100%);margin:0 auto}.hero{height:658px;background:var(--panel);overflow:hidden}.hero-inner{position:relative;width:1440px;height:658px;left:50%;transform:translate(-50%)}.hero-product{position:absolute;left:263px;top:140px;width:914px;height:518px;object-fit:cover}.hero h1{position:absolute;left:50%;top:30px;transform:translate(-50%);width:731px;margin:0;font-family:Unbounded,sans-serif;font-size:162px;font-weight:900;line-height:171px;letter-spacing:-7.2px;text-align:center}.tag{display:inline-flex;align-items:center;justify-content:center;min-width:49px;height:30px;padding:0 14px;border-radius:100px;background:#1a1a1a0f;color:var(--text);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.24px}.hero-tag{position:absolute;top:35px;right:74px}.hero p{position:absolute;left:74px;bottom:37px;width:324px;margin:0;color:var(--muted);font-size:15px;line-height:22.5px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;padding:0 28px;border:0;font-size:15px;font-weight:600;line-height:22.5px;letter-spacing:.15px}.button-dark{background:var(--dark);color:#fff}.button-light{background:#ebebeb;color:var(--text)}.button-outline{border:1px solid var(--line);color:var(--text)}.button-ghost{border:1px solid #ebebeb;color:#ebebeb}.hero-more{position:absolute;right:74px;bottom:37px;width:140px}.slider-control{position:absolute;background:var(--soft)}.slider-left{left:35px;top:267px}.slider-right{right:35px;top:267px}.slider-dots{position:absolute;left:50%;bottom:9px;transform:translate(-50%);display:flex;align-items:center;gap:9px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#1a1a1a38}.slider-dots .active{width:26px;background:var(--dark)}.catalog{height:782px;padding-top:33px}.catalog h2,.pillows h2,.location h2{margin:0;font-family:Unbounded,sans-serif;font-size:46px;font-weight:800;line-height:46.92px;letter-spacing:-.92px}.catalog h2{width:666px;margin-left:74px}.catalog-stage{position:absolute;left:74px;top:181px;width:1292px;height:550px}.catalog-tile{position:absolute;left:var(--x);top:var(--y);width:424px;height:270px;margin:0;overflow:hidden;border-radius:12px;background:var(--soft)}.catalog-tile h3{position:absolute;left:var(--tx);top:var(--ty);z-index:2;width:380px;margin:0;white-space:pre-line;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.24px}.catalog-tile p{position:absolute;left:var(--cx);top:var(--cy);z-index:2;width:190px;margin:0;color:var(--muted);font-size:14px;line-height:21px}.catalog-tile img{position:absolute;left:var(--ix);top:var(--iy);width:min(var(--iw),calc(100% - var(--ix)));height:min(var(--ih),calc(100% - var(--iy)));object-fit:contain;object-position:center bottom}.sofas{height:709px;overflow:hidden}.sofas img{position:absolute;left:178px;top:161px;width:1084px;height:579px;object-fit:cover}.sofas h2{position:absolute;left:423px;top:113px;width:594px;margin:0;font-family:Unbounded,sans-serif;font-size:96px;font-weight:800;line-height:101px;letter-spacing:-.92px;text-align:center}.all-catalog{position:absolute;left:653px;top:357px;display:inline-flex;align-items:center;justify-content:center;width:134px;height:34px;border:0;border-radius:100px;background:#fff;font-size:13px;font-weight:600}.sofa-left{left:140px;top:369px}.sofa-right{left:1262px;top:369px}.pillows{height:459px}.pillows h2{position:absolute;left:74px;top:57px}.pillow-card{position:absolute;width:616px;height:227px;overflow:hidden;border-radius:12px;background:var(--panel)}.pillow-russia{left:74px;top:164px}.pillow-italy{left:750px;top:164px}.pillow-bg{position:absolute;inset:0;background:var(--panel)}.pillow-card img{position:absolute;z-index:1;object-fit:fill}.pillow-russia img{left:125px;top:0;width:491px;height:227px}.pillow-italy img{left:130px;top:0;width:486px;height:227px}.pillow-card h3{position:absolute;left:349px;top:142px;z-index:2;margin:0;font-family:Unbounded,sans-serif;font-size:36px;font-weight:500;line-height:46.92px;letter-spacing:-.92px;text-align:left;white-space:nowrap}.pillow-italy h3{left:349px;top:142px}.pillow-card h3 span{display:inline-block;margin-left:8px}.offer{height:540px}.offer>img{position:absolute;left:74px;top:44px;width:636px;height:408px;border-radius:12px;object-fit:cover}.offer-copy{position:absolute;left:774px;top:44px;width:528px}.offer-copy h2{margin:0;font-family:Unbounded,sans-serif;font-size:32px;font-weight:800;line-height:32.64px;letter-spacing:-.64px}.offer-copy p{margin:22px 0 30px;color:var(--text);font-size:18px;line-height:28.8px}.offer-copy dl{display:flex;gap:40px;margin:0 0 28px}.offer-copy dt{font-family:Unbounded,sans-serif;font-size:38px;font-weight:800;line-height:57px;letter-spacing:-.76px}.offer-copy dd{margin:0;color:var(--muted);font-size:14px;line-height:21px}.partners{height:782px}.partners-panel{position:absolute;left:120px;top:24px;width:1200px;height:729px;border-radius:12px;background:var(--dark);color:#fff}.partners-intro{position:absolute;left:60px;top:63px;width:577px}.partners h2{margin:0 0 17px;font-family:Unbounded,sans-serif;font-size:36px;font-weight:800;line-height:39px;letter-spacing:-.92px}.partners p,.partners li{color:#969594;font-size:18px;line-height:28.8px}.partner-card{position:absolute;top:294px;width:526px;height:399px;border-radius:12px;background:#262626}.partner-card.project{left:61px}.partner-card.designers{left:613px;width:526px}.partner-card h3{position:absolute;left:33px;top:26px;width:381px;margin:0;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:39px;letter-spacing:-.92px}.partner-card.designers h3{left:31px;width:195px}.partner-card p{position:absolute;left:33px;top:81px;width:381px;margin:0;line-height:26.2px}.partner-card.designers p{left:31px;width:441px}.partner-card ul{position:absolute;left:33px;top:198px;width:328px;margin:0;padding-left:18px;list-style:disc}.partner-card.designers ul{left:30px;top:193px;width:392px}.partner-card li{color:#bebebd;line-height:29px;padding-left:6px}.partner-card li::marker{color:#bebebd}.partner-card .button{position:absolute;left:33px;top:313px;width:460px;height:52px;min-height:52px}.location{height:680px}.location h2{position:absolute;left:74px;top:57px}.salon,.map{position:absolute;top:158px}.salon{left:120px;width:589px}.map{left:736px;width:584px}.salon .tag{position:absolute;left:34px;top:75px;z-index:2}.salon img,.map>img{width:100%;height:469px;object-fit:cover}.map-popup{position:absolute;left:91px;bottom:30px;display:grid;grid-template-columns:1fr auto;gap:4px 24px;width:429px;padding:18px 20px;background:#fffffff0}.map-popup h3{margin:0;font-family:Unbounded,sans-serif;font-size:18.4px;font-weight:500;line-height:24px}.map-popup p{margin:0;color:var(--muted);font-size:12.9px;line-height:19.3px}.map-popup .button{grid-column:2;grid-row:1 / 3;min-height:44px;padding:0 24px;font-size:13.8px}.contacts{min-height:435px;border-top:1px solid var(--line)}.contact-copy{position:absolute;left:113px;top:75px;width:548px}.contact-copy h2{width:374px;margin:0 0 7px;font-family:Unbounded,sans-serif;font-size:26px;font-weight:800;line-height:39px}.contact-copy p{margin:0 0 17px;color:var(--muted);font-size:17px;line-height:25.5px}.contact-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:16px;line-height:24px}.contact-copy li{display:flex;gap:12px;align-items:center}.contact-copy svg{color:var(--green)}.contact-form{position:absolute;left:783px;top:64px;width:583px;display:grid;gap:16px}.contact-form label{display:grid;gap:6px;color:var(--muted);font-size:17px;line-height:25.5px}.contact-form input[type=tel],.contact-form input[type=text]{width:100%;height:42px;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;font-size:20px}.contact-form input::placeholder{color:var(--muted)}.consent{display:flex!important;align-items:center;gap:12px!important}.consent input{width:14px;height:14px;accent-color:var(--dark)}.contact-form button{justify-self:end;width:223px;height:54px;border:0;border-radius:8px;background:var(--dark);color:#fff;font-size:15px;font-weight:600}.footer{position:relative;height:454px;border-top:1px solid var(--line)}.footer:after{content:"";position:absolute;left:75px;right:74px;top:353px;height:1px;background:var(--line)}.footer-brand,.footer-column,.copyright,.descriptor{position:absolute}.footer-brand{left:75px;top:84px;width:312px}.footer-column:nth-of-type(2){left:485px;top:87px}.footer-column:nth-of-type(3){left:792px;top:87px}.footer-column:nth-of-type(4){left:1100px;top:87px}.footer a,.footer span{display:block;font-size:15px;line-height:22.5px}.footer-brand .brand{margin:0 0 9px;line-height:32px}.footer-brand a:not(.brand),.footer-brand span{margin-top:3px}.footer-column a{margin-top:12.5px}.footer h4{margin:0 0 21px;color:var(--muted);font-size:13px;font-weight:600;line-height:19.5px}.footer-brand a:not(.brand),.footer-brand span,.copyright,.descriptor{color:var(--muted)}.footer-socials{display:flex;gap:10px;margin-top:22.5px}.footer-socials a{display:grid;place-items:center;width:38px;height:38px;margin:0;border-radius:50%;background:var(--soft);color:var(--text);font-size:12px;font-weight:800;text-transform:uppercase}.copyright,.descriptor{bottom:55px;margin:0;color:var(--muted);font-size:13px;line-height:19.5px}.copyright{left:75px}.descriptor{right:74px}.info-page{background:#f7f6f4}.info-hero{padding:32px 74px 0}.info-hero h1{width:min(780px,100%);margin:0;font-family:Unbounded,sans-serif;font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-1.12px;text-transform:uppercase}.info-hero p{width:min(640px,100%);margin:28px 0 0;color:var(--muted);font-size:20px;line-height:30px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:56px 74px 82px}.info-grid article{min-height:220px;padding:28px 24px;border-radius:12px;background:var(--soft)}.info-grid h2{margin:0 0 24px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:32px}.info-grid p{margin:0;color:var(--muted);font-size:17px;line-height:25.5px}.category-info,.buyer-layout,.faq-layout,.company-layout,.blog-layout{padding:56px 74px 82px}.category-info{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.category-info article{min-height:220px;padding:28px 24px;border-radius:12px;background:var(--soft)}.category-info article:first-child{grid-row:span 2;min-height:464px;background:var(--dark);color:#fff}.category-info h2,.buyer-layout h2,.company-layout h2,.blog-layout h2{margin:0;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:32px}.category-info p,.buyer-layout p,.company-layout p,.blog-layout p,.faq-layout p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:25.5px}.category-info article:first-child p{color:#ffffffb8}.buyer-layout{display:grid;grid-template-columns:1fr 415px;gap:24px}.buyer-steps{display:grid;gap:12px}.buyer-steps article{display:grid;grid-template-columns:108px 1fr;min-height:142px;border-top:1px solid var(--line);padding:24px 0}.buyer-steps span{font-family:Unbounded,sans-serif;font-size:34px;font-weight:800;line-height:42px}.buyer-note{align-self:start;min-height:344px;border-radius:12px;padding:28px;background:var(--dark)}.buyer-note p{margin:0 0 38px;color:#fff;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:32px}.buyer-note .button{width:196px;background:#fff;color:var(--dark)}.faq-layout{display:grid;grid-template-columns:360px 1fr;gap:54px;align-items:start}.faq-aside{position:sticky;top:24px;border-radius:12px;padding:28px;background:var(--soft)}.faq-aside>span,.blog-feature>span{color:var(--muted);font-size:13px;font-weight:700;line-height:19.5px;text-transform:uppercase}.faq-aside p{margin-bottom:28px}.faq-aside .button{width:160px}.faq-panel{display:grid;gap:16px}.faq-search{position:relative;display:flex;align-items:center;height:54px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 50px 0 18px}.faq-search svg{flex:0 0 auto;color:var(--muted)}.faq-search input{width:100%;height:100%;border:0;outline:0;background:transparent;padding-left:12px;font-size:17px}.faq-search button{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--soft);transform:translateY(-50%)}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border-radius:12px;background:var(--soft)}.faq-item button{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:72px;border:0;background:transparent;padding:22px 24px;text-align:left;font-size:17px;font-weight:700;line-height:25.5px}.faq-item button svg{flex:0 0 auto;margin-top:3px;color:var(--muted);transition:transform .24s ease}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 24px;transition:padding .28s ease}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 24px 24px}.faq-layout mark{border-radius:3px;background:#ded8cf;padding:0 3px;color:var(--text)}.faq-empty{padding:36px;border-radius:12px;background:var(--soft);text-align:center}.company-layout{display:grid;grid-template-columns:526px 1fr;gap:24px}.company-statement{min-height:430px;border-radius:12px;padding:34px;background:var(--dark)}.company-statement p{margin:0;color:#fff;font-family:Unbounded,sans-serif;font-size:28px;font-weight:800;line-height:38px}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.company-grid article{min-height:203px;border-radius:12px;padding:26px 24px;background:var(--soft)}.company-grid article:first-child{grid-column:span 2}.company-numbers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-numbers div{padding:24px 0}.company-numbers strong{display:block;font-family:Unbounded,sans-serif;font-size:56px;font-weight:800;line-height:64px}.company-numbers span{color:var(--muted);font-size:16px;line-height:24px}.blog-layout{display:grid;grid-template-columns:526px 1fr;gap:24px}.blog-feature{min-height:420px;border-radius:12px;padding:32px;background:var(--soft)}.blog-feature h2{margin-top:74px;font-size:34px;line-height:42px}.blog-feature a{display:inline-flex;margin-top:42px;font-weight:700;border-bottom:1px solid currentColor}.blog-list{display:grid;gap:16px}.blog-list article{display:grid;grid-template-columns:72px 1fr;gap:24px;min-height:202px;border-radius:12px;padding:26px 24px;background:#fff}.blog-list span{color:var(--muted);font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:32px}.buyer-section{padding:56px 74px 82px}.warranty-layout{display:grid;grid-template-columns:526px 1fr;gap:24px}.warranty-document{min-height:438px;border-radius:12px;padding:34px;background:var(--dark);color:#fff}.warranty-document>span,.delivery-map>span,.payment-summary>span,.returns-note>span{color:var(--muted);font-size:13px;font-weight:700;line-height:19.5px;text-transform:uppercase}.warranty-document h2,.payment-summary h2{margin:62px 0 0;font-family:Unbounded,sans-serif;font-size:34px;font-weight:800;line-height:42px}.warranty-document p,.payment-summary p{margin:24px 0 34px;color:#ffffffb8;font-size:17px;line-height:25.5px}.warranty-document .button{width:184px;background:#fff;color:var(--dark)}.warranty-clauses{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.warranty-clauses article{min-height:207px;border-radius:12px;padding:24px;background:var(--soft)}.warranty-clauses article:first-child{grid-column:1 / -1}.warranty-clauses span{color:var(--muted);font-family:Unbounded,sans-serif;font-size:20px;font-weight:800}.warranty-clauses h3{margin:28px 0 14px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:32px}.warranty-clauses p,.delivery-route p,.payment-methods p,.returns-checklist p{margin:0;color:var(--muted);font-size:17px;line-height:25.5px}.delivery-layout{display:grid;grid-template-columns:1fr 526px;gap:24px}.delivery-map{min-height:446px;border-radius:12px;padding:32px;background:linear-gradient(90deg,#f7f6f4f0,#f7f6f4b8),repeating-linear-gradient(135deg,#e6e3df 0 1px,transparent 1px 56px)}.delivery-map strong{display:block;max-width:560px;margin-top:128px;font-family:Unbounded,sans-serif;font-size:42px;font-weight:800;line-height:50px}.delivery-map p{max-width:430px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:25.5px}.delivery-route{display:grid;gap:16px}.delivery-route article{display:grid;grid-template-columns:58px 1fr;gap:20px;min-height:138px;border-radius:12px;padding:24px;background:var(--soft)}.delivery-route span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dark);color:#fff;font-family:Unbounded,sans-serif;font-weight:800}.delivery-route h2,.payment-methods h2,.returns-checklist h2{margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;line-height:32px}.payment-layout{display:grid;grid-template-columns:415px 1fr;gap:24px}.payment-summary{min-height:396px;border-radius:12px;padding:30px;background:var(--dark);color:#fff}.payment-summary h2{margin-top:44px;font-size:28px;line-height:36px}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.payment-methods article{min-height:396px;border-radius:12px;padding:26px 24px;background:var(--soft)}.payment-methods article:nth-child(2){margin-top:42px}.payment-methods article:nth-child(3){margin-top:84px}.returns-layout{display:grid;grid-template-columns:1fr 416px;gap:24px}.returns-checklist{display:grid;gap:0;border-top:1px solid var(--line)}.returns-checklist article{display:grid;grid-template-columns:44px 1fr;gap:18px;min-height:132px;border-bottom:1px solid var(--line);padding:26px 0}.returns-checklist svg{margin-top:3px;color:var(--green)}.returns-note{align-self:start;min-height:358px;border-radius:12px;padding:30px;background:var(--soft)}.returns-note p{margin:84px 0 34px;color:var(--text);font-family:Unbounded,sans-serif;font-size:26px;font-weight:800;line-height:34px}.returns-note a{font-weight:700;border-bottom:1px solid currentColor}.page-frame{width:min(1440px,100%);margin:0 auto;min-height:900px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:53px 74px 0;color:var(--muted);font-size:14px;line-height:21px;overflow-wrap:anywhere}.catalog-hero{padding:32px 74px 0}.catalog-hero h1,.contacts-page>h1{margin:0;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:39px}.catalog-hero p{width:438px;max-width:100%;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:21px}.brand-tabs{display:flex;gap:16px;padding:43px 74px 0}.brand-tabs button{min-width:124px;height:54px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--text);font-size:16px;font-weight:600}.brand-tabs .active{background:var(--dark);color:#fff}.catalog-layout{display:grid;grid-template-columns:264px 1fr;gap:48px;padding:54px 74px 100px}.filters{display:grid;align-content:start;gap:36px}.filter-group{display:grid;gap:14px}.filter-group h3{margin:0 0 2px;font-size:14px;font-weight:600;line-height:21px}.filter-group label{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;font-size:15px;line-height:22.5px}.filter-group input{width:18px;height:18px;accent-color:var(--dark)}.filter-group em,.range-values{color:var(--muted);font-size:13px;font-style:normal;line-height:19.5px}.range-line{position:relative;height:28px}.range-line:before,.range-line span{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:var(--line)}.range-line span{left:38px;right:42px;background:var(--dark)}.range-values{display:flex;justify-content:space-between}.filter-actions{display:flex;gap:12px}.filter-actions button{height:50px;border:1px solid var(--line);border-radius:8px;padding:0 24px;background:#fff;font-size:14px;font-weight:600}.filter-actions button:first-child{background:var(--dark);color:#fff}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:76px;color:var(--muted);font-size:15px}.results-bar div{display:flex;align-items:center;gap:30px}.results-bar button{border:0;background:transparent;color:var(--text);font-size:16px}.products-grid{display:grid;grid-template-columns:repeat(3,318px);gap:64px 17px}.products-grid.compact{grid-template-columns:repeat(4,318px)}.product-card{position:relative;min-height:482px}.product-media{position:relative;display:block;width:318px;height:318px;overflow:hidden;background:var(--soft)}.product-media img{width:100%;height:100%;object-fit:cover}.product-hit{position:absolute;right:28px;top:21px}.stock{margin:-36px 0 26px 25px;color:var(--text);font-size:13px;font-weight:500;line-height:19.5px}.product-card h3{margin:0 0 8px 6px;font-size:16px;font-weight:600;line-height:20.8px}.product-brand,.product-size{margin:0 0 3px 6px;font-size:14px;line-height:21px}.product-brand{color:#434343;font-weight:600}.product-size{color:var(--muted)}.product-price{margin:18px 0 18px 6px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700;line-height:36px}.product-price span,.detail-price span{font-family:Inter,sans-serif;color:var(--muted);font-size:13px;font-weight:400}.product-cta{width:225px;margin-left:70px}.product-detail{display:grid;grid-template-columns:631px 1fr;gap:168px;padding:61px 74px 90px}.product-gallery{width:631px;height:631px;overflow:hidden;border-radius:12px;background:var(--soft)}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-info h1{margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:44px;font-weight:800;line-height:44.88px}.product-info .lead{max-width:420px;margin:26px 0 32px;color:var(--muted);font-size:17px;line-height:25.5px}.size-picker{display:flex;flex-wrap:wrap;gap:10px;max-width:430px}.size-picker button{height:44px;border:1px solid var(--line);border-radius:8px;padding:0 18px;background:#fff}.size-picker .active{background:var(--dark);color:#fff}.detail-price{margin:34px 0 24px;font-family:Unbounded,sans-serif;font-size:32px;font-weight:800}.detail-cta{width:225px}.specs,.related-products{padding:0 74px 90px}.specs h2,.related-products h2,.contacts-page h1{margin:0 0 34px;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:44px}.specs dl{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.specs div{padding:24px 30px 24px 0;border-bottom:1px solid var(--line)}.specs dt{color:var(--muted);font-size:14px}.specs dd{margin:8px 0 0;font-size:18px}.contacts-page>h1{padding:32px 74px 0;font-size:40px}.contacts-hero{display:grid;grid-template-columns:438px 1fr;gap:80px;padding:62px 74px 74px}.contacts-hero h2{margin:0 0 18px;font-family:Unbounded,sans-serif;font-size:32px;line-height:38px}.contacts-hero p{color:var(--muted);font-size:17px;line-height:25.5px}.contacts-hero img{width:774px;height:420px;object-fit:cover}.label{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:600;line-height:19.5px}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 74px 80px}.contacts-grid>div{min-height:142px;padding:24px;border-radius:12px;background:var(--soft)}.contacts-grid a,.contacts-grid span{font-size:20px;font-weight:600}.request-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1a1a1a73}.request-modal[hidden]{display:none}.request-dialog{position:relative;width:min(600px,100%);padding:54px 58px;border-radius:12px;background:#fff}.request-dialog h2{margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:32px;line-height:38px}.request-dialog p{margin:0 0 28px;color:var(--muted);font-size:17px;line-height:25.5px}.request-dialog form{display:grid;gap:18px}.request-dialog input[type=tel],.request-dialog input[type=text]{height:54px;border:0;border-bottom:1px solid var(--line);outline:0;font-size:18px}.request-dialog label{display:flex;gap:12px;color:var(--muted);font-size:14px}.modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);font-size:24px}.contacts-page{background:#f7f6f4}.contacts-page>h1{padding:32px 74px 0;margin:0;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:39px;letter-spacing:0;text-transform:uppercase}.contacts-grid{display:grid;grid-template-columns:repeat(3,415px);gap:24px;padding:37px 74px 0}.contacts-grid>div{min-height:141px;padding:20px 18px;border-radius:12px;background:var(--soft)}.contacts-grid .label{margin:0 0 18px;color:var(--muted);font-size:14px;font-weight:600;line-height:21px}.contacts-grid a:not(.messenger-row a),.contacts-grid span:not(.messenger-row span){font-family:Unbounded,sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0}.contacts-grid>div:nth-child(2) a{font-size:20px}.messenger-row{display:flex;gap:8px}.messenger-row a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d8d8d8;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.contacts-meta{position:relative;display:grid;grid-template-columns:123px 130px 360px;gap:40px;padding:84px 74px 0}.contacts-meta:before{content:"";position:absolute;left:74px;right:86px;top:54px;height:1px;background:var(--line)}.contacts-meta div{display:grid;gap:6px}.contacts-meta span{color:var(--muted);font-size:16px;font-weight:600;line-height:21px}.contacts-meta strong{font-size:20px;font-weight:600;line-height:21px;white-space:nowrap}.contacts{height:435px;padding:25px 74px 36px;border-top:0}.contacts-panel{position:relative;width:1292px;height:374px;border-radius:12px;background:var(--soft)}.contacts-page .contacts{margin-top:84px}.contact-copy{position:absolute;left:39px;top:45px;width:574px}.contact-copy h2{width:374px;margin:0 0 7px;font-family:Unbounded,sans-serif;font-size:26px;font-weight:800;line-height:39px;letter-spacing:1.04px}.contacts-page .contact-copy h2{text-transform:uppercase}.contact-copy p{width:548px;margin:0 0 17px;color:var(--muted);font-size:17px;line-height:25.5px}.contact-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.contact-copy li{display:flex;align-items:center;gap:12px;color:var(--text);font-size:16px;line-height:24px}.contact-copy svg{color:var(--green);flex:0 0 16px}.figma-form{display:grid}.contact-form{position:absolute;left:709px;top:42px;width:460px;gap:8px}.figma-form label{display:grid;gap:0;color:var(--muted);font-size:17px;line-height:25.5px}.figma-form input[type=tel],.figma-form input[type=text],.figma-form textarea{width:100%;height:53px;margin-top:0;border:1px solid rgba(138,138,138,.24);border-radius:6px;outline:0;background:#fff;color:var(--text);padding:0 13px;font-size:20px;line-height:25.5px}.figma-form textarea{height:136px;padding-top:13px;resize:none}.figma-form input::placeholder,.figma-form textarea::placeholder{color:var(--muted);opacity:1}.figma-form .consent{display:flex!important;align-items:center;gap:11px!important;margin-top:14px;color:var(--muted)}.figma-form .consent input{width:22px;height:22px;margin:0;border-radius:4px;accent-color:var(--dark)}.figma-form .consent span{font-size:17px;line-height:25.5px}.contact-form button,.request-form button{width:100%;height:52px;margin-top:18px;border:0;border-radius:8px;background:var(--dark);color:#fff;font-size:15px;font-weight:600;line-height:22.5px;letter-spacing:.15px}.request-modal{background:#1a1a1a5c}.request-dialog{width:600px;min-height:837px;padding:36px 38px;border-radius:16px;background:#f7f6f4}.request-dialog h2{width:370px;margin:0;font-family:Unbounded,sans-serif;font-size:32px;font-weight:800;line-height:39px;letter-spacing:1.04px}.request-dialog>p{margin:21px 0 26px;color:var(--muted);font-size:17px;line-height:25.5px}.modal-product{display:grid;grid-template-columns:64px 1fr;gap:17px;align-items:center;width:524px;height:95px;margin-bottom:38px;padding:16px 18px;border-radius:8px;background:var(--soft)}.modal-product img{width:64px;height:64px;object-fit:cover;border-radius:2px;background:#fff}.modal-product h3{margin:0;font-size:16px;font-weight:700;line-height:25.5px}.modal-product span{color:var(--muted);font-size:17px;font-weight:500;line-height:25.5px}.request-form{gap:20px}.request-form .consent{margin-top:0}.request-form button{margin-top:4px}.side-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#1a1a1a5c}.side-overlay[hidden]{display:none}.side-panel{position:relative;width:min(520px,100%);height:100%;overflow-y:auto;padding:44px 38px;background:#f7f6f4;box-shadow:-18px 0 42px #1a1a1a24}.side-panel h2{margin:0 0 28px;font-family:Unbounded,sans-serif;font-size:32px;font-weight:800;line-height:39px}.panel-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--soft)}.side-panel>input{width:100%;height:53px;border:1px solid rgba(138,138,138,.24);border-radius:6px;background:#fff;padding:0 14px;font-size:18px;outline:0}.panel-results,.request-list{display:grid;gap:14px;margin-top:26px}.panel-results article,.request-list article{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;min-height:96px;padding:14px;border-radius:8px;background:var(--soft)}.panel-results img{width:72px;height:72px;object-fit:cover;background:#fff}.panel-results a,.request-list strong{display:block;margin-bottom:5px;font-size:15px;font-weight:700;line-height:20px}.panel-results span,.request-list span,.request-list small,.empty-state{color:var(--muted);font-size:14px;line-height:21px}.panel-results button{height:36px;border:0;border-radius:999px;padding:0 16px;background:var(--dark);color:#fff;font-size:13px;font-weight:600}.request-list article{grid-template-columns:1fr;align-items:start}@media(max-width:1100px){img{max-width:100%}.site-header{position:relative;height:auto;overflow:hidden}.header-top{display:grid;gap:14px;height:auto;padding:18px 20px 16px}.phone-row,.header-top>.brand,.header-actions{position:static;transform:none}.header-top>.brand{font-size:clamp(20px,6.2vw,26px);line-height:32px}.phone-row{font-size:14px}.header-actions{position:absolute;top:14px;right:20px}.main-nav{justify-content:flex-start;flex-wrap:wrap;gap:10px 22px;height:auto;overflow:visible;padding:0 20px;max-width:100vw}.figma-section,.hero{width:100%;height:auto}.hero{background:var(--panel)}.hero-inner{left:auto;width:100%;height:auto;min-height:664px;padding:56px 20px 28px;transform:none}.hero h1,.hero-product,.hero p,.hero-more,.hero-tag{position:relative;inset:auto}.hero h1{width:auto;transform:none;text-align:left;font-size:clamp(54px,16vw,72px);line-height:1.02;letter-spacing:-2px}.hero-product{width:min(560px,100%);height:auto;margin:28px auto}.hero p{width:min(348px,100%);font-size:15px}.hero-tag{position:absolute;top:48px;right:20px}.hero-more{margin-top:22px}.slider-control{display:none}.slider-dots{left:20px;bottom:24px;transform:none}.catalog{padding:52px 20px 64px}.catalog h2,.pillows h2,.location h2{position:static;width:auto;margin:0;font-size:clamp(30px,9vw,46px);line-height:1.05}.catalog-stage{position:static;display:grid;gap:28px;width:100%;height:auto;margin-top:34px}.catalog-tile,.catalog-tile h3,.catalog-tile p,.catalog-tile img{position:static}.catalog-tile{width:100%;height:auto;min-height:0;padding:22px 22px 0;overflow:hidden}.catalog-tile h3{width:auto;margin-bottom:4px;font-size:22px;line-height:28px}.catalog-tile p{width:auto;margin-bottom:16px}.catalog-tile img{width:100%;height:auto;margin-left:0}.sofas,.pillows,.offer,.partners,.location,.contacts,.footer{padding:56px 20px}.sofas img,.sofas h2,.all-catalog,.pillow-card,.pillow-bg,.pillow-card img,.pillow-card h3,.offer>img,.offer-copy,.partners-panel,.partners-intro,.partner-card,.location h2,.salon,.map,.contact-copy,.contact-form,.footer-brand,.footer-column,.copyright,.descriptor{position:static}.sofas{display:grid;gap:26px}.sofas h2{grid-row:1;width:100%;text-align:center;font-size:clamp(38px,11vw,56px);line-height:1.04}.sofas img{width:100%;height:auto}.all-catalog{width:134px}.pillows{display:grid;gap:30px}.pillow-card{width:100%;height:auto;overflow:hidden;border-radius:12px;background:var(--panel)}.pillow-bg{display:none}.pillow-card img{width:100%;height:auto}.pillow-card h3{margin:-68px 0 32px;text-align:center;font-size:32px;line-height:40px}.offer{display:grid;gap:28px}.offer>img{width:100%;height:auto}.offer-copy{width:auto}.offer-copy h2{font-size:30px;line-height:34px}.offer-copy dl{flex-wrap:wrap;gap:26px}.partners-panel{display:grid;gap:34px;width:100%;height:auto;padding:36px 24px;overflow-wrap:anywhere}.partners-intro,.partner-card,.partner-card.designers{width:auto}.location{display:grid;gap:28px}.salon,.map{width:100%;left:auto;top:auto}.salon img,.map>img{width:100%;height:auto}.salon .tag{position:absolute;left:18px;top:18px}.map{position:relative}.map-popup{position:static;display:grid;grid-template-columns:1fr;width:100%}.map-popup .button{grid-column:auto;grid-row:auto;width:max-content}.contacts{display:grid;gap:32px;height:auto}.contacts-panel{width:100%;height:auto;padding:36px 24px}.contact-copy,.contact-form,.contact-copy h2,.contact-copy p,.contact-copy ul,.contact-copy li{width:auto}.contact-form button{justify-self:start}.footer{display:grid;gap:28px;height:auto}.footer:after{display:none}.info-hero{padding:32px 20px 0}.info-hero h1{font-size:clamp(32px,9vw,48px);line-height:1.08}.info-hero p{font-size:17px;line-height:25.5px}.info-grid{grid-template-columns:1fr;padding:38px 20px 56px}.info-grid article{min-height:0}.category-info,.buyer-layout,.buyer-section,.faq-layout,.company-layout,.blog-layout{grid-template-columns:1fr;padding:38px 20px 56px}.warranty-layout,.delivery-layout,.payment-layout,.returns-layout,.warranty-clauses,.payment-methods{grid-template-columns:1fr}.warranty-document,.delivery-map,.payment-summary,.returns-note,.payment-methods article{min-height:0}.warranty-document h2,.delivery-map strong,.payment-summary h2,.returns-note p{margin-top:42px;font-size:24px;line-height:32px}.warranty-clauses article:first-child{grid-column:auto}.delivery-route article,.returns-checklist article{grid-template-columns:1fr;gap:14px}.payment-methods article:nth-child(2),.payment-methods article:nth-child(3){margin-top:0}.category-info article:first-child{min-height:0;grid-row:auto}.buyer-steps article,.blog-list article{grid-template-columns:1fr;gap:14px}.buyer-note{min-height:0}.buyer-note p,.company-statement p{font-size:22px;line-height:30px}.faq-aside{position:static}.company-statement{min-height:0}.company-grid,.company-grid article:first-child,.company-numbers{display:grid;grid-template-columns:1fr;grid-column:auto}.blog-feature{min-height:0}.blog-feature h2{margin-top:48px;font-size:28px;line-height:36px}.breadcrumbs,.catalog-hero,.brand-tabs,.catalog-layout,.product-detail,.specs,.related-products,.contacts-page>h1,.contacts-hero,.contacts-grid{padding-left:20px;padding-right:20px}.catalog-layout,.product-detail,.contacts-hero,.contacts-grid{grid-template-columns:1fr}.brand-tabs{flex-wrap:wrap;overflow:visible;max-width:100vw}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions button{width:100%;padding:0 10px}.results-bar{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:34px}.products-grid,.products-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:42px 20px}.product-card,.product-media{width:100%}.product-media{height:auto;aspect-ratio:1}.product-cta{margin-left:0}.product-gallery{width:100%;height:auto;aspect-ratio:1}.product-info h1,.contacts-hero h2{font-size:clamp(30px,9vw,44px);line-height:1.08}.specs dl{grid-template-columns:1fr}.contacts-hero img{width:100%;height:auto}.contacts-meta{grid-template-columns:1fr;gap:18px;padding:54px 20px 0}.contacts-meta:before{left:20px;right:20px;top:28px}.contacts-meta strong{white-space:normal}.request-dialog{padding:44px 24px 28px}.side-panel{padding:42px 20px}.panel-results article{grid-template-columns:64px 1fr}.panel-results button{grid-column:1 / -1;width:100%}}:root{--ease-out: cubic-bezier(.22, .61, .36, 1)}.catalog-tile,.pillow-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s ease;will-change:transform}.catalog-tile:hover,.pillow-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #14192847}.catalog-tile:active,.pillow-card:active{transform:translateY(-1px)}.catalog-tile:focus-visible,.pillow-card:focus-visible{outline:2px solid #1c1f26;outline-offset:3px}.pillow-card img{transition:transform .35s var(--ease-out)}.pillow-card:hover img{transform:scale(1.04)}.pillow-card h3 span{transition:transform .22s var(--ease-out)}.pillow-card:hover h3 span{transform:translate(5px)}.product-card{transition:transform .2s var(--ease-out)}.product-card:hover{transform:translateY(-3px)}.product-media{overflow:hidden}.product-media img{transition:transform .35s var(--ease-out)}.product-card:hover .product-media img{transform:scale(1.04)}.button,.brand-tabs button,.product-cta,.detail-cta,.size-picker button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,filter .16s ease}.button:hover,.product-cta:hover,.detail-cta:hover{transform:translateY(-1px)}.button:active,.product-cta:active,.detail-cta:active{transform:translateY(0)}.brand-tabs button:hover{transform:translateY(-1px)}.reveal-ready :is(.catalog,.sofas,.pillows,.offer,.partners,.location,.contacts,.catalog-hero,.catalog-results,.product-detail,.specs,.related-products,.contacts-grid,.contacts-meta){opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.reveal-ready :is(.catalog,.sofas,.pillows,.offer,.partners,.location,.contacts,.catalog-hero,.catalog-results,.product-detail,.specs,.related-products,.contacts-grid,.contacts-meta).is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.catalog-tile,.pillow-card,.pillow-card img,.pillow-card h3 span,.product-card,.product-media img,.button,.brand-tabs button,.product-cta,.detail-cta,.size-picker button{transition:none!important}.catalog-tile:hover,.pillow-card:hover,.product-card:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.hero-anim-img{animation:hero-img-in .85s var(--ease-out) both;will-change:clip-path,transform}.hero-anim-title{animation:slide-title-in .7s var(--ease-out) .05s both;will-change:opacity,filter}.hero-anim-text{animation:slide-text-in .6s var(--ease-out) .16s both;will-change:opacity,transform}.sofa-anim-img{animation:sofa-img-in .8s var(--ease-out) both;will-change:clip-path,transform}.sofa-anim-title{animation:slide-title-in .65s var(--ease-out) .05s both;will-change:opacity,filter}}@keyframes hero-img-in{0%{clip-path:inset(0 0 0 100%);transform:scale(1.09) rotate(1.1deg);opacity:.55}to{clip-path:inset(0 0 0 0);transform:scale(1) rotate(0);opacity:1}}@keyframes sofa-img-in{0%{clip-path:inset(0 100% 0 0);transform:scale(1.07);opacity:.55}to{clip-path:inset(0 0 0 0);transform:scale(1);opacity:1}}@keyframes slide-title-in{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}@keyframes slide-text-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-product{--edge: 7%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(to bottom,transparent,#000 var(--edge),#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent),linear-gradient(to bottom,transparent,#000 var(--edge),#000 100%);mask-composite:intersect}
