h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,li{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}body{font-family:Raleway,sans-serif;color:#080c09;background-color:#ffffffde}main{flex-grow:1}main:has(.back-link){text-align:center}html{scroll-behavior:smooth}.container{max-width:375px;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}@font-face{font-family:Raleway;src:url(/project-group-03/assets/Raleway-Regular-_AJTfixf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/project-group-03/assets/Raleway-Medium-DuJJvnsC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/project-group-03/assets/Raleway-SemiBold-C0ugRLyc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/project-group-03/assets/Raleway-Bold-CnkHTjyk.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.is-hidden{display:none}.no-scroll{overflow:hidden}.header{background-color:#fff;position:sticky;top:0;z-index:100;width:100%}.header-container{display:flex;flex-direction:column;position:relative}.burger-btn,.mobile-menu-button{padding:0;border:none;background-color:transparent;position:absolute;top:19px;right:19px;z-index:150}.header-menu{align-self:center;background-color:#fff;top:0;width:100%;height:100vh;z-index:300}.header-menu-list{font-weight:600;font-size:18px;line-height:160%;color:#080c09;display:flex;flex-direction:column;gap:32px;justify-content:center;align-items:center;margin-top:32px}@media only screen and (max-width: 1439px){.header-menu-list{margin-bottom:32px}}.button-link{display:block;text-align:center;border-radius:100px;padding:8px 20px;width:auto;background-color:#6b0609;color:#fff;box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px #0009,inset 0 0 0 1px var(--opacity-neutral-darkest-15),inset 0 2px 1px #ffffff40,inset 0 32px 24px 0 var(--opacity-white-5);transition:background-color .5s ease}.button-link:hover,.button-link:focus{background-color:#6b060980}@media only screen and (min-width: 768px){.header-menu{text-align:end;background-color:#fff;transition:transform .5s ease;height:fit-content;padding:24px 32px}.header-menu-list{align-items:end;margin-top:0}.button-link{width:185px}}@media only screen and (min-width: 900){.header-container{min-width:900px}.header-navigation{padding-right:98px;width:298px}}@media only screen and (min-width: 768px) and (max-width: 1439px){main{position:relative}.header-menu{position:absolute;top:0;right:0}.header-navigation{width:249px;position:absolute;top:72px;right:0;padding-right:32px}}@media only screen and (min-width: 1440px){.header-logo{width:163px;height:69px}.header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header-navigation{position:static;max-width:none;padding-right:0;width:fit-content}.header-menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0}.header-menu-list{flex-direction:row;font-weight:400;font-size:16px;line-height:160%;margin-right:32px}.burger-btn{display:none}}.hero{background-image:image-set(url(/project-group-03/assets/bg-mob-DCtZIhvy.jpg) 1x,url(/project-group-03/assets/bg@2x-mob-BEFu4mOY.jpg) 2x);background-size:cover;background-position:center;padding:157px 0}.hero-container{padding:0 20px}.hero-title{font-weight:700;font-size:40px;line-height:1.2;letter-spacing:.01em;color:#fff;margin-bottom:24px}.hero-subtitle{line-height:1.6;color:#fff;margin-bottom:32px;max-width:335px}.hero-button{display:inline-block;font-weight:500;line-height:1.6;color:#fff;border-radius:100px;text-align:center;padding:10px 24px;width:100%;max-width:335px;height:46px;background:#6b0609;box-sizing:border-box;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px #080c0926,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d}.hero-button:hover,.hero-button:focus{opacity:.5}@media (min-width: 768px){.hero{background-image:image-set(url(/project-group-03/assets/bg-tab-pWS-TCnO.jpg) 1x,url(/project-group-03/assets/bg@2x-tab-_wwDX3aD.jpg) 2x);background-size:cover;background-position:center;padding:37px 0}.hero-container{padding:0 32px}.hero-title{font-size:56px}.hero-subtitle{font-size:18px;max-width:560px}.hero-button{width:209px;height:46px}}@media (min-width: 1200px){.hero{background-image:image-set(url(/project-group-03/assets/bg-desc-DWla7joQ.jpg) 1x,url(/project-group-03/assets/bg@2x-desc-B3h2ZZfz.jpg) 2x);background-size:cover;background-position:center;padding:92px 0}.hero-container{padding:0 64px}}#furniture{padding:48px 0}.furniture-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;margin-bottom:16px}.text-subtitle{line-height:1.6;margin-bottom:40px}.categories-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.category-item{border-radius:8px}.category-item.active{outline:8px solid #6b0609;outline-offset:-8px}.text_category{position:absolute;top:50%;right:50%;font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.01em;text-align:center;color:#fff;transform:translate(50%,-50%)}.category-item{max-width:calc((100% - 16px)/2)}.wrapper_category,.special-category{position:relative}.furniture-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px}.furniture-item{max-width:100%}.furniture-img{border-radius:8px;margin-bottom:16px}.furniture-subtitle{font-weight:600;line-height:1.6;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.color-checkboxes{display:flex;gap:16px;margin-bottom:8px}.color-checkbox{position:relative;width:24px;height:24px}.color-checkbox input[type=checkbox]{opacity:0;position:absolute;left:0;top:0;width:24px;height:24px;margin:0;cursor:pointer;z-index:2}.color-checkbox label{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;border:2px solid #aaa;display:block;cursor:pointer;transition:border-color .3s,box-shadow .3s}.color-checkbox input[type=checkbox]:checked+label{border-color:#005fcc;box-shadow:0 0 6px 2px #005fcc99}.furniture-text{font-weight:600;font-size:18px;line-height:1.6;margin-bottom:16px}.furniture-btn{border-radius:100px;width:100%;height:46px;border:none;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #080c090d,inset 0 0 0 1px #080c090d;background-color:#080c090d;font-weight:500;line-height:1.6;transition:opacity .5s ease}.furniture-btn:hover,.load-more:hover{opacity:.5}.load-more{border-radius:100px;width:100%;height:46px;border:none;font-weight:500;line-height:1.6;color:#fff;background-color:#6b0609;display:block;margin:0 auto;transition:opacity .5s ease,transform .5s ease}#load-more.is-hidden{display:none}@media only screen and (min-width: 768px){.furniture-title{font-size:48px}.text-subtitle{font-size:18px}.categories-list{gap:24px}.category-item{max-width:calc((100% - 72px)/4)}.furniture-item{max-width:calc((100% - 24px)/2)}.furniture-subtitle{font-size:18px}.furniture-text{font-size:20px}.furniture-btn,.load-more{width:340px}}@media only screen and (min-width: 1440px){#furniture{padding:80px 0}.category-item{max-width:calc((100% - 144px) / 7)}.furniture-item{max-width:calc((100% - 72px)/4)}.text_category{font-size:16px}.furniture-list{justify-content:center;row-gap:40px}.furniture-btn{width:310px}.load-more{width:421px}}#about-us{background-color:#f0e6e6;padding:64px 0}.text-wrap-about-us{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.title-about-us{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em}.descr-about-us{line-height:1.6}.img-wrap-about-us{max-width:100%;border-radius:8px;overflow:hidden}@media only screen and (min-width: 768px){#section-about-us{padding:32px 0}.title-about-us{font-size:48px}.descr-about-us{font-size:18px}.img-wrap-about-us{min-width:704px}}@media only screen and (min-width: 1440px){#section-about-us{padding:64px 0}.about-us-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.text-wrap-about-us{max-width:647px;margin:0}.img-wrap-about-us{min-width:647px}}.faq{padding:48px 0}.accordion-container{width:100%;max-width:100%;margin:0 auto}.faq h2{font-weight:700;font-size:36px;line-height:120%;letter-spacing:.01em;text-align:center;color:#080c09;margin-bottom:32px}div .ac{margin:0;border:none;border-top:1px solid rgba(8,12,9,.15);padding:20px 0}div .ac:last-child{border-bottom:1px solid rgba(8,12,9,.15)}.ac-header{font-weight:700;font-size:16px;line-height:160%;color:#080c09;border:none}.ac .ac-panel .ac-text{font-family:Raleway,sans-serif;font-size:16px;line-height:160%;color:#080c09;padding:8px;margin:0}.ac .ac-trigger{font-family:Raleway,sans-serif;display:flex;align-items:center;position:relative;cursor:pointer}body .ac .ac-trigger:focus{color:#6b0609}.ac .ac-trigger .icon-faq{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);width:24px;height:24px;flex-shrink:0;fill:currentColor;transition:transform .3s ease}.ac.is-active>.ac-header>.ac-trigger .icon-faq{transform:translateY(-50%) rotate(180deg)}.ac-trigger:after,.ac.is-active>.ac-header .ac-trigger:after{display:none}@media only screen and (min-width: 768px){.faq h2{font-size:48px}.accordion-container{max-width:704px}.ac-header{font-size:18px}}@media only screen and (min-width: 1200px){.faq{padding:80px 0}.accordion-container{max-width:865px}}.feedback-container{margin:64px 0}.fead-main{display:flex;flex-direction:column;gap:24px;margin-bottom:80px}.feed-head{font-weight:700;font-size:48px;line-height:1.2;letter-spacing:.01em;color:#080c09}.what-say{font-weight:400;font-size:18px;line-height:1.6;color:#080c09}.feedback-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;padding:0}.feedback-card{box-sizing:border-box;border:none;border-radius:8px;background:none;display:flex;flex-direction:column;gap:24px}@media (max-width: 767px){.feed-head{font-size:36px}.what-say{font-size:16px}.feedback-card .text-feedback{font-size:18px}.swiper-pagination-bullet{width:8px;height:8px;margin-right:8px;background-color:#bbb;border-radius:50%;opacity:1;transition:background-color .3s ease;flex-shrink:0}.swiper-pagination-bullet:last-child{margin-right:0}.common-button-dots .swiper-pagination-bullet-active{background-color:#6b0609}.swiper-pagination{left:11%!important}}@media (min-width: 768px){.feed-container{padding-top:32px;padding-bottom:32px}.feedback-card{flex:0 0 calc(50% - 12px)}.swiper-button-prev{left:50px}.swiper-pagination{left:9%!important}}@media (min-width: 1440px){.feedback-card{flex:0 0 calc(33.333% - 16px)}.swiper-pagination{left:5.5%!important}}.text-feedback{font-weight:500;font-size:20px;line-height:1.6;color:#080c09;padding-bottom:24px}.name-user-feedback{font-weight:700;font-size:16px;line-height:1.6;color:#080c09}.rate-feedback{padding-bottom:24px}.thumb-icon{font-size:24px;color:#d3d3d3;margin-right:4px;transform-style:preserve-3d;transition:transform .6s,color .6s}.thumb-icon.fill{animation:rotateFill .6s forwards}@keyframes rotateFill{0%{transform:rotateY(0);color:#eb2dd3}to{transform:rotateY(360deg);color:#6b0609}}.thumb-icon.half{background:linear-gradient(to right,#6b0609 50%,#d3d3d3 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.inactive{pointer-events:none;color:#f2f2f2}.common-button-dots .swiper-pagination{position:relative;display:flex;height:auto;max-width:50%;bottom:0;justify-content:start}.buttons-wrapper .swiper-button-prev,.buttons-wrapper .swiper-button-next{all:unset;background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;appearance:none;position:static;width:48px;height:48px;transform:none;display:block;box-sizing:border-box;margin-top:0}.swiper-button-prev:focus .nav-icon,.swiper-button-next:focus .nav-icon{outline:none;background:#975052;transform:none;fill:#fff}.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{outline:none}.nav-icon{width:48px;height:48px;padding:12px;border-radius:50%;display:block;background-color:#f2f2f2;border:1px solid rgba(8,12,9,.15);fill:#080c09;cursor:pointer}.swiper-button-prev:hover .nav-icon,.swiper-button-next:hover .nav-icon{outline:none;background:transparent;transform:none;background-color:#975052;fill:#fff}.swiper-button-prev:active .nav-icon,.swiper-button-next:active .nav-icon{background-color:#6b0609;fill:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.common-button-dots .swiper-button-disabled .nav-icon{background-color:#ccc;cursor:not-allowed;fill:#080c09;border:1px solid rgba(8,12,9,.15);pointer-events:none}.common-button-dots{display:flex;justify-content:space-between;align-items:center;margin-top:48px;height:auto;position:relative}.buttons-wrapper{display:flex;flex-direction:row;min-height:48px;gap:16px}.swiper-pagination-bullet{background-color:#bbb;width:8px;height:8px;border-radius:50%;opacity:1;transition:background-color .3s ease}.swiper-pagination .swiper-pagination-bullet-active{background-color:#6b0609}.footer{width:100%;background-color:#6b0609;margin:0 auto;padding-bottom:25.22px;padding-top:32px}.footer .container{display:flex;flex-direction:column;align-items:center}.footer-logo{fill:#fff;margin-bottom:40px}.footer-list-container,.footer-wrap-container{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center}.footer-nav-list{display:flex;flex-direction:column;gap:32px;align-items:center}.footer-nav-list-item{font-weight:400;font-size:16px;line-height:1.6;color:#fff;opacity:1;transition:opacity .8s ease 0s}.footer-nav-list-item:hover,.footer-nav-list-item:focus{opacity:.5}.footer-socials-icon{fill:#fff}.icon-current{fill:#000}.footer-socials-list{display:flex;gap:24px}.footer-socials-list-item{width:24px;height:24px;opacity:1;transition:opacity .8s ease 0s}.footer-socials-list-item:hover,.footer-socials-list-item:focus{opacity:.5}.footer-text{font-weight:400;font-size:12px;line-height:1.6;color:#fff;text-align:center}@media screen and (min-width: 768px){.footer-nav-list{flex-direction:row}}@media screen and (min-width: 1440px){.footer{padding-bottom:24px}.footer .container{flex-direction:row}.footer-logo{margin-bottom:0}.footer-wrap-container{flex-direction:row-reverse;gap:80px;margin-left:auto}.footer-list-container{flex-direction:row;gap:80px}}.backdrop-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#24242452;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.backdrop-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal{position:relative;width:700px;max-width:95vw;min-height:600px;padding:64px;background-color:#fff;border-radius:16px;box-shadow:0 4px 32px #24242426;transform:scale(.97);transition:transform .3s ease;display:flex;flex-direction:column;align-items:center}.backdrop-modal.is-open .modal{transform:scale(1)}.modal-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;padding:0;cursor:pointer}.modal-close-btn-icon{width:24px;height:24px;stroke:#242424}.modal-title{font-family:inherit;font-weight:700;font-size:48px;line-height:1.1;letter-spacing:-.03em;text-align:center;color:#242424;margin-bottom:48px}.modal-form{width:100%;display:flex;flex-direction:column;gap:24px;margin-top:0}.modal-label{font-size:16px;font-weight:400;color:#242424;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.modal-input,.modal-textarea{width:100%;padding:14px 22px;background:#f4f5f4;border:1.5px solid #e4e4e4;border-radius:12px;color:#242424;outline:none;margin-bottom:0;resize:none;box-sizing:border-box;font-weight:400;font-size:16px;line-height:160%}.modal-input:focus,.modal-textarea:focus,.modal-input:hover,.modal-textarea:hover{border:1.5px solid #a62b26;box-shadow:none;outline:none;background:#f4f5f4}.modal-input.error,.modal-textarea.error{border:1.5px solid #a62b26;background:#fff}.modal-textarea{min-height:140px;max-height:220px}.modal-submit-btn{margin:0 auto;display:block;padding:14px 44px;background:#7c1813;color:#fff;border:none;border-radius:24px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px #24242414}.modal-submit-btn:hover,.modal-submit-btn:focus{background:#a62b26!important;transition:background .2s}.loader-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.visually-hidden{display:none}.app-loader{width:64px;height:48px;position:relative;animation:split 1s ease-in infinite alternate}.app-loader:before,.app-loader:after{content:"";position:absolute;height:48px;width:48px;border-radius:50%;left:0;top:0;transform:translate(-10px);background:#6b0609;opacity:.75;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-loader:after{left:auto;right:0;background:#fff;transform:translate(10px)}@keyframes split{0%,25%{width:64px}to{width:148px}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);z-index:999;background-color:#00000040}.is-open{opacity:1;visibility:visible;pointer-events:auto}.no-scroll{overflow:hidden;height:100%}.furniture-detail-modal{border-radius:8px;padding:64px 20px 44px;width:335px;outline:none;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.close-btn{position:absolute;top:16px;right:16px;border-color:transparent;background-color:transparent}.modal-content{display:flex;flex-direction:column;outline:none}.images{display:flex;flex-direction:column;justify-content:space-evenly}.descr{display:flex;flex-direction:column}.main-image-wrapper{width:295px;height:297px;margin-bottom:16px}.main-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.small-images-list{display:flex;gap:16px;margin-bottom:24px}.small-images-list-item{width:139px;height:197px}.thumb{object-fit:cover;height:100%;border-radius:8px}.color{margin-bottom:8px}.color-list-item label{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid #c7aa80;cursor:pointer;box-sizing:border-box}.furniture-name{font-weight:700;font-size:32px;line-height:1.3;letter-spacing:.01em;color:#080c09;margin-bottom:8px}.furniture-category-text{font-weight:400;font-size:16px;line-height:1.6;color:#080c09}.price{display:flex;align-items:flex-start;font-weight:700;font-size:24px;line-height:1.4;letter-spacing:.01em;margin-bottom:24px}.currency{font-size:22px}.rating{margin-bottom:24px}.color-list{display:flex;gap:16px;margin-bottom:24px}.color-list-item.selected{outline:2px solid #c7aa80;border-radius:50%;box-shadow:0 0 5px 2px #c7aa80}.descr-text{line-height:1.6;margin-bottom:32px}.product-size{line-height:1.6}.form-btn{border-radius:100px;padding:10px 24px;width:310px;height:46px;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px #080c0926,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;background:#6b0609;display:flex;justify-content:center;align-items:center;margin-top:24px;font-weight:500;font-size:16px;line-height:1.6;color:#fff;border-color:transparent;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.form-btn:hover,.form-btn:focus{box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px #080c0926,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;background-color:#6b0609;opacity:.5;color:#fff}.color-list-item input[type=checkbox]{opacity:0;position:absolute;width:0;height:0;margin:0;padding:0;pointer-events:none}.color-list-item label{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid #c7aa80;cursor:pointer;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.color-list-item input[type=checkbox]:checked+label{border-color:#6b0609;box-shadow:0 0 8px 2px #6b0609}@media only screen and (min-width: 768px){.furniture-detail-modal{width:704px;padding:64px 32px 75px}.main-image-wrapper{width:640px;height:297px}.main-image{width:100%;height:100%;object-fit:cover}.small-images-list-item{width:312px;height:197px}.thumb{width:100%}.furniture-name{font-size:40px;margin-bottom:8px}.price{font-size:32px}.descr-text{width:421px}}@media only screen and (min-width: 1440px){.furniture-detail-modal{padding:64px;width:1090px;height:649px}.modal-content{display:flex;flex-direction:row;gap:24px}.main-image-wrapper{width:580px;height:308px}.small-images-list-item{width:282px;height:197px}}
