h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{font-family:Raleway,sans-serif;font-size:16px;line-height:1.5;font-weight:400;--bg-color: rgba(255, 255, 255, .87);--text-color: #242424;--header-bg: white;--logo-fill: black;--accent-color: #6b0609;--border-color: rgba(8, 12, 9, .15);color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}[data-theme=dark]{--bg-color: #2d2d2d;--text-color: #e8d5c8;--header-bg: #3d3d3d;--logo-fill: white;--accent-color: #6b0609;--border-color: rgba(255, 255, 255, .15)}body{display:flex;flex-direction:column;min-width:100vw;min-height:100vh;margin:0}body.modal-open{overflow:hidden;position:fixed;width:100%}main{flex-grow:1}main:has(.back-link){text-align:center}.container{min-width:320px;max-width:375px;width:100%;margin:0 auto}@media only screen and (min-width:768px){.container{max-width:768px}}@media only screen and (min-width:1440px){.container{max-width:1440px}}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}.header-container{position:fixed;right:50%;transform:translate(50%);top:0;background-color:var(--header-bg);z-index:998;width:100%;box-sizing:border-box}.header-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background-color:var(--header-bg);z-index:-1}.site-icon{fill:var(--logo-fill)}.header-container{padding:0 20px}.logo{display:flex;align-items:center}.hidden-element{display:none}.header-nav{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;gap:16px}.burger-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.header-nav .nav-wrapper{display:flex;align-items:center;gap:32px}.header-nav .theme-toggle,.header-nav .burger-button{display:flex;align-items:center;justify-content:center}@media(min-width:768px){.header-container{padding:1px 32px}}@media(min-width:1440px){.header-container{padding:1px 64px}.hidden-element{display:flex}.nav-wrapper{display:flex;align-items:center;gap:32px}.nav-list{display:flex;gap:32px;font-weight:400;font-size:16px;line-height:26px}.header-button{padding:8px 20px;border-radius:100px;font-weight:500;font-size:16px;line-height:26px;color:#fff;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px var(--border-color),inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;background:var(--accent-color);border:none;width:129px;height:42px;transition:opacity .25s ease-in-out}.header-button:hover{opacity:.5}.header .nav-list-item{position:relative;padding-bottom:1px;display:flex;align-items:center;justify-content:center;transition:color .25s ease-in-out}.header .nav-list-item:hover,.header .nav-list-item:focus{color:var(--accent-color)}.nav-list-item--popular .nav-link--popular{color:var(--accent-color);font-weight:600;padding:0 10px;border-radius:100px;display:inline-flex;align-items:center;height:26px}.nav-list-item--popular .nav-link--popular:focus,.nav-list-item--popular .nav-link--popular:hover{opacity:.85}.header .nav-list-item:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--accent-color);transition:width .25s ease-in-out}.header .nav-list-item:hover:after,.header .nav-list-item:focus:after{width:100%}}.burger-menu{position:fixed;margin-top:70px;top:0;left:0;width:100%;height:100%;background-color:#fff;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:1000}@media screen and (min-width:768px){.burger-menu{margin-top:72px;right:0;background-color:#080c0980}.burger-menu:before{content:"";position:absolute;top:0;right:0%;transform:translate(75%);width:100vw;height:334px;background-color:#fff;z-index:-1}}.burger-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.burger-menu .container{display:flex;flex-direction:column;height:100%;padding:0 20px}.burger-menu-header-nav{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:768px){.burger-menu-header-nav{width:249px;background-color:#fff;margin-left:auto;padding:24px 0 24px 32px}}.burger-menu-navbar-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.burger-menu-navbar-btn-close{border:none;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);padding:0;--ring: #6b0609;transition:transform .2s ease}.burger-menu-navbar-btn-close:focus-visible{outline:none;box-shadow:0 0 0 3px #6b060940;transform:rotate(135deg) scale(1.06)}.burger-menu-navbar-btn-close:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--ring);opacity:0;transform:scale(.6)}.burger-menu-navbar-btn-close:hover:after{animation:ring .62s ease-out forwards}.burger-menu-nav-list{display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (min-width:768px){.burger-menu-nav-list{align-items:end}}.nav-link{font-weight:600;font-size:18px;line-height:29px}.nav-link--popular{color:var(--accent-color)}.burger-menu-header-button{padding:8px 20px;border-radius:100px;font-weight:500;font-size:16px;line-height:26px;color:#fff;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;border:none;transition:opacity .25s ease-in-out}.burger-menu-header-button:hover{opacity:.5}@media screen and (min-width:768px){.burger-menu .container{max-height:812px;margin:0 auto}.burger-menu .header-button{max-width:204px}}@media screen and (min-width:1440px){.burger-menu{display:none}.burger-menu-navbar-btn-close svg{display:none}}body.no-scroll{overflow:hidden}.burger-menu-navbar-btn-close{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.burger-menu-navbar-btn-close svg{fill:#000;transition:transform .2s ease}.burger-menu-navbar-btn-close:hover svg{transform:rotate(90deg)}@media screen and (min-width:1440px){.burger-button,.burger-menu-navbar-btn-close{display:none!important}body.no-scroll{overflow:auto}}.herobaner{display:flex;width:100%;min-height:100%;background-image:image-set(url(/js-project-group-04/hero_vel@1x.webp) 1x,url(/js-project-group-04/hero_vel@2x.webp) 2x);background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff}@media(min-width:768px)and (max-width:1439px){.herobaner{background-image:image-set(url(/js-project-group-04/hero_lap@1x.webp) 1x,url(/js-project-group-04/hero_lap@2x.webp) 2x)}}@media(max-width:767px){.herobaner{background-image:image-set(url(/js-project-group-04/hero_mob@1x.webp) 1x,url(/js-project-group-04/hero_mob@2x.webp) 2x)}}.container-hero{width:100%;max-width:1312px;margin:72px auto 0;padding:92px 20px;box-sizing:border-box}@media(min-width:768px)and (max-width:1439px){.container-hero{max-width:704px;padding:80px 32px}}@media(max-width:767px){.container-hero{max-width:335px;padding:136px 20px 137px}}.herobaner-title{padding:0;width:100%;max-width:560px;font-weight:700;font-size:56px;line-height:120%;letter-spacing:.01em;margin:0 0 24px}@media(min-width:768px)and (max-width:1439px){.herobaner-title{font-size:40px}}@media(max-width:767px){.herobaner-title{max-width:100%;font-size:40px}}.herobaner-text{width:100%;max-width:560px;font-weight:400;font-size:18px;line-height:160%;color:#fff;font-family:Raleway,sans-serif;margin:0 0 32px}@media(max-width:767px){.herobaner-text{max-width:100%}}.btn-hero{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:10px 24px;min-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-color:#6b0609;text-decoration:none;transition:opacity .25s ease-in-out}.btn-hero:hover,.btn-hero:focus{box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #080c090d,inset 0 0 0 1px #080c090d;opacity:.5}@media(max-width:767px){.btn-hero{width:100%;max-width:280px}}.btn-hero-text{font-weight:500;font-size:16px;line-height:160%;text-align:center}.furniture-list{background:#fff}.furniture-list .container{padding:48px 20px;display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center}.section-body{display:flex;flex-direction:column;gap:40px;align-items:center}.section-body-header{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px}.furniture-list-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;color:#080c09}.furniture-list-description{font-weight:400;font-size:18px;line-height:1.6;color:#080c09}.furniture-list-categories{display:flex;flex-wrap:wrap;gap:16px;justify-content:start;align-items:stretch;width:100%;padding:0;margin:0 auto}.category-item{width:calc((100% - 16px)/2);border-radius:8px;height:122px;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0}.categories-item--active{border:8px solid #6b0609}.categories-btn{width:100%;height:100%;background:#fff0;border:none;font-weight:700;font-size:18px;line-height:1.4;letter-spacing:.01em;text-align:center;color:#fff;border-radius:8px;padding-block:8px;padding-inline:8px}.category-btn:hover{pointer-events:none}.furniture-list-products{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:24px}.product-item{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:100%;min-height:486px}.products-image{border-radius:8px;width:100%;height:277px;margin:0}.product-description-box{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;width:100%;margin-top:16px;height:auto}.products-title{font-weight:600;font-size:18px;line-height:1.6;color:#080c09;padding:0;margin:0}.products-color-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:16px}.products-color-box{width:24px;height:24px;border-radius:50%;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #080c090d,inset 0 0 0 1px #080c090d}.products-price{font-weight:600;font-size:20px;line-height:1.6;color:#080c09;padding:0;margin:0}.products-details-btn{font-weight:500;font-size:16px;line-height:1.6;color:#080c09;border-radius:100px;border:none;width:100%;height:46px;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #080c090d,inset 0 0 0 1px #080c090d,0 2px 4px #080c091a;background:#080c090d;margin-top:auto}.products-details-btn:hover,.products-details-btn:focus{opacity:.5}.load-more-btn{display:none;font-weight:500;font-size:16px;line-height:1.6;color:#fff;border-radius:100px;padding-block:10px;padding-inline:24px;width:100%;max-width:340px;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;border:none;pointer-events:auto;visibility:visible;opacity:1;position:relative}.load-more-btn:hover{opacity:.5}.load-more-btn.is-show{display:block}body.modal-open .load-more-btn.is-show{display:block!important;visibility:visible!important;opacity:1!important}@media only screen and (min-width:768px){.furniture-list .container{padding:48px 32px}.furniture-list-categories{justify-content:flex-start;gap:24px}.category-item{width:calc((100% - 72px)/4)}.product-item{width:calc((100% - 24px)/2)}}@media only screen and (min-width:1440px){.furniture-list .container{padding:80px 64px}.furniture-list-title{font-size:48px}.furniture-list-categories{justify-content:flex-start}.category-item{width:calc((100% - 144px) / 7)}.product-item{width:calc((100% - 72px)/4)}}.popular-furniture{background:#fff}.popular-furniture .container{padding:48px 20px;display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center}.popular-furniture .furniture-list-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;color:#080c09}.popular-furniture .furniture-list-description{font-weight:400;font-size:18px;line-height:1.6;color:#080c09}.popular-furniture-header{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px}.popular-furniture-content{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.popular-products{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:24px;width:100%}.popular-products .product-item{width:calc((100% - 24px)/2)}@media only screen and (min-width:768px){.popular-products .product-item{width:calc((100% - 72px)/4)}}@media only screen and (min-width:1440px){.popular-products .product-item{width:calc((100% - 72px)/4)}}.popular-furniture-pagination{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,16px);margin-top:24px;width:100%}.popular-pagination-dots{display:flex;align-items:center;gap:clamp(6px,1vw,8px);flex-wrap:nowrap;list-style:none;margin:0;padding:0}.popular-pagination-dots li{width:8px;height:8px;border-radius:50%;background-color:#080c0926;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.popular-pagination-dots li.active{background-color:#080c09;transform:scale(1.2)}.popular-pagination-dots li:hover{background-color:#080c0966}.popular-furniture-navigation{display:flex;gap:clamp(8px,.8vw + 4px,16px);flex-shrink:0;min-width:0}.popular-nav-button{width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);min-width:40px;min-height:40px;border-radius:50%;border:1px solid rgba(8,12,9,.15);background-color:#f2f2f2;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,opacity .3s ease;padding:0;cursor:pointer;flex-shrink:0}.popular-nav-button svg{width:24px;height:24px}.popular-nav-button:hover,.popular-nav-button:focus{background-color:#975052;border-color:#080c0926;color:#fff;outline:none}.popular-nav-button:active{background-color:#6b0609;border-color:#080c0926;color:#fff}.popular-nav-button:disabled,.popular-nav-button.disabled{background-color:#f2f2f2;border-color:#080c0926;color:#080c09;cursor:not-allowed;pointer-events:none;opacity:.5}.popular-nav-button:disabled svg,.popular-nav-button.disabled svg{color:#080c09}@media only screen and (min-width:768px){.popular-furniture .container{padding:48px 32px}.popular-products .product-item{width:calc((100% - 72px)/4)}}@media only screen and (min-width:1440px){.popular-furniture .container{padding:80px 64px}.popular-products .product-item{width:calc((100% - 72px)/4)}}.about-us{background:#f5eded;padding:64px 20px}.about-container{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;margin:0 auto;padding:32px 20px;box-sizing:border-box}.about-content{width:100%;text-align:center}.about-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;color:#080c09;margin-bottom:24px}.about-text{font-weight:400;font-size:18px;line-height:1.6;color:#080c09}.about-picture{width:100%;border-radius:12px}.about-picture img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}@media screen and (min-width:768px){.about-container{align-items:center;justify-content:space-between;padding:32px}.about-content,.about-picture{flex:1 1 50%}.about-content{text-align:left}}@media screen and (min-width:1440px){.about-container{padding:64px;gap:24px;flex-direction:row;max-width:1312px}.about-title{font-size:48px}}.feedback{width:100%;max-width:1440px;margin:0 auto;padding:64px 20px;background-color:#fff;box-sizing:border-box}.feedback-container{width:100%;max-width:100%;min-width:0;height:auto}.feedbacks-container-title{text-align:left;margin-bottom:80px;width:100%;max-width:769px;margin-right:auto}.feedback-section-title{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2;color:#080c09;margin:0 0 24px}.feedbacks-section-description{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6;color:#080c09;max-width:min(560px,100%);margin:0 auto 0 0}.feedbacks-container-content{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%}.feedback-swiper{overflow:hidden;margin-bottom:24px;width:100%}.feedback-card-list{list-style:none;margin:0;padding:0;display:flex;width:100%}.feedback-card-item{width:100%;min-width:0;background-color:#fff;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px);border-radius:8px;box-sizing:border-box;flex-shrink:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,20px)}.feedback-text{font-size:clamp(16px,2.5vw,20px);font-weight:500;line-height:1.6;color:#080c09;margin:0 0 clamp(12px,1.5vw,16px) 0}.feedback-author{font-size:clamp(14px,2vw,16px);font-weight:700;line-height:1.6;color:#080c09;margin:0}.feedback-container-pagination{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,16px);margin-top:24px;width:100%}.feedback-pagination-dots{display:flex;align-items:center;gap:clamp(6px,1vw,8px);flex-wrap:nowrap;list-style:none;margin:0;padding:0}.feedback-pagination-dot{width:8px;height:8px;border-radius:50%;background-color:#080c0926;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.feedback-pagination-dot.active{background-color:#080c09;transform:scale(1.2)}.feedback-pagination-dot:hover{background-color:#080c0966}.feedback-rating{display:flex;align-items:center;gap:clamp(8px,.8vw,12px);margin-bottom:clamp(12px,1.5vw,16px);pointer-events:none}.feedback-rating i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;position:relative}.feedback-rating i:before{content:"★";font-size:20px;line-height:1;color:transparent;-webkit-text-stroke:1.5px #080c09}.feedback-rating i.feedback-star-on:before{color:#080c09}.feedback-rating i.feedback-star-half:before{background:linear-gradient(90deg,#080c09 50%,transparent 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feedback-navigation{display:flex;gap:clamp(8px,.8vw + 4px,16px);flex-shrink:0;min-width:0}.feedback-nav-button{width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);min-width:40px;min-height:40px;border-radius:50%;border:1px solid rgba(8,12,9,.15);background-color:#f2f2f2;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,opacity .3s ease;padding:0;cursor:pointer;flex-shrink:0}.feedback-nav-button svg{width:24px;height:24px}.feedback-nav-button:hover,.feedback-nav-button:focus{background-color:#975052;border-color:#080c0926;color:#fff;outline:none}.feedback-nav-button:active{background-color:#6b0609;border-color:#080c0926;color:#fff}.feedback-nav-button:disabled,.feedback-nav-button.disabled{background-color:#f2f2f2;border-color:#080c0926;color:#080c09;cursor:not-allowed;pointer-events:none;opacity:.5}.feedback-nav-button:disabled svg,.feedback-nav-button.disabled svg{color:#080c09}@media only screen and (max-width:767.98px){.feedback{padding:64px 20px}.feedback-card-item{padding:24px}.feedback-container-pagination{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,20px)}.feedback-navigation{width:auto;justify-content:center}.feedback-pagination-dots{justify-content:flex-start}}@media only screen and (min-width:768px){.feedback{padding:48px 32px}.feedback-container-pagination{flex-direction:row;align-items:center}.feedback-pagination-dots{flex-wrap:nowrap}}@media only screen and (min-width:375px)and (max-width:767.98px){.feedback{max-width:375px}.feedback-container{max-width:100%}}@media only screen and (min-width:768px)and (max-width:1439.98px){.feedback{max-width:768px;padding:48px 32px}.feedbacks-container-title{margin-bottom:48px}.feedback-card-item{padding:32px}.feedback-container-pagination{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,16px)}.feedback-navigation{width:auto;justify-content:center}}@media only screen and (min-width:1440px){.feedback{padding:80px 64px}}html{scroll-behavior:smooth}.footer{display:flex;align-items:center;background-color:#6b0609}.footer-logo{display:flex;justify-content:center}.footer .container{display:flex;flex-direction:column;align-items:center;margin-top:0}.footer-descr{line-height:160%;font-size:14px;color:#fff;padding:0 32px;position:relative;top:278px}.footer-nav{font-size:16px;line-height:160%;color:#fff;display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.footer-nav-link{position:relative;padding-bottom:1px;display:flex;justify-content:center}.footer-nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#fff;transition:width .25s ease-in-out}.footer-nav-link:hover:after{width:100%}.footer-nav-link--popular{font-weight:500;background:transparent;padding:0;border-radius:0}.footer-nav-link:focus:after{width:100%}.social-media-list{display:flex;gap:24px;margin-bottom:74px}.icon:hover,.icon:focus{opacity:.8}@media(min-width:768px){.footer-nav{flex-direction:row;gap:32px}.footer-descr{top:124px}.footer .container{margin-bottom:0}.social-media-list{margin-bottom:74px}}@media(min-width:1440px){.footer{height:98px}.footer .container{flex-direction:row}.footer-logo{margin:0}.footer-descr{position:unset;margin:0 80px}.footer-nav{margin:0 80px 0 0}.social-media-list{margin:0}}.backdrope-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:800;display:flex;justify-content:center;align-items:center;background:#0000000d}.loader{margin-top:24px;width:48px;height:48px;border-radius:50%;position:absolute;top:50%;animation:rotate 1s linear infinite;left:46%}.loader:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #000;animation:prixClipFix 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.hidden{display:none}.visuallyhidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.modal-window{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.modal-window.visuallyhidden{opacity:0;visibility:hidden;pointer-events:none}.modal-window.visuallyhidden .product-modalWindow{transform:scale(1.04)}.product-modalWindow{position:relative;display:flex;gap:24px;align-items:center;justify-content:flex-start;background:#fff;border-radius:8px;padding:64px;width:1090px;max-width:90vw;max-height:90vh;overflow:auto;transform:scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-close-btn{position:absolute;top:16px;right:16px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);--ring: #6b0609}.modal-close-btn:hover{background-color:#6b060912;transform:rotate(135deg) scale(1.06)}.modal-close-btn:active{animation:btn-pop .18s ease-out}.modal-close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6b060940;transform:rotate(135deg) scale(1.06)}.modal-close-btn:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--ring);opacity:0;transform:scale(.6)}.modal-close-btn:hover:after{animation:ring .62s ease-out forwards}@keyframes ring{0%{opacity:.35;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@keyframes btn-pop{0%{transform:rotate(135deg) scale(1.06)}50%{transform:rotate(135deg) scale(.94)}to{transform:rotate(135deg) scale(1.02)}}@media(prefers-reduced-motion:reduce){.modal-close-btn,.modal-close-btn .close-icon,.modal-close-btn:after{transition:none;animation:none}}.modal-close-btn:hover,.modal-close-btn:focus{transform:rotate(90deg)}.modal-left{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.modal-right{display:flex;flex-direction:column;gap:16px}.modal-image-0{width:100%;height:308px;border-radius:8px;object-fit:cover;transition:opacity .3s}.modal-bottom-row{display:flex;gap:16px}.modal-thumb{width:282px;height:197px;border-radius:8px;object-fit:cover;cursor:pointer;transition:box-shadow .2s,transform .2s,opacity .3s}.modal-thumb:hover{box-shadow:0 0 8px #6b0609;transform:scale(1.05);opacity:.9}.product-modal-title{font-weight:700;font-size:40px}.modal-description{font-size:14px;color:#666}.modal-price{font-weight:700;font-size:20px;color:#080c09}.modal-rating-stars{display:flex;gap:4px;margin:4px 0 8px}.star{font-size:19px;line-height:1;color:#e0e0e0;-webkit-text-stroke:1px #080c09}.star-full{color:#080c09}.star-half{background:linear-gradient(90deg,#080c09 50%,#e0e0e0 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.star-empty{color:#e0e0e0}.color-options{margin:8px 0}.color-label{font-weight:600;margin-bottom:8px}.radio-group{display:flex;gap:8px}.radio-group label{position:relative;display:inline-block}.radio-group input{position:absolute;opacity:0}.color-circle{display:block;width:24px;height:24px;border-radius:50%;border:2px solid #ddd;cursor:pointer;transition:border-color .2s}.radio-group input:checked+.color-circle{border-color:#6b0609}.furnitureDescription{font-size:14px;line-height:1.45;color:#444}.furnitureSize{font-size:14px;color:#666;margin-bottom:24px}.modalButton{background:#6b0609;color:#fff;border:none;border-radius:20px;padding:12px 24px;font-size:16px;cursor:pointer;transition:opacity .25s,transform .2s;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,0 2px 8px #080c0926}.modalButton:hover,.modalButton:focus{transform:translateY(-1px);opacity:.5}@media(max-width:767px){.product-modalWindow{flex-direction:column;padding:48px 20px;width:90vw;max-width:343px}.modal-title{font-size:32px;font-weight:700}.modal-left,.modal-right{width:100%;gap:16px}.modal-thumb{width:48%;max-width:160px;height:auto;aspect-ratio:282/197}.modal-bottom-row{justify-content:center;height:197px;width:100%}}@media(min-width:768px)and (max-width:1439px){.product-modalWindow{flex-direction:column;padding:48px 32px;width:704px}.modal-bottom-row{height:197px;width:650px}.modal-title{font-size:32px}.modal-image-0{width:100%;max-width:640px;height:auto;aspect-ratio:640/297}.modal-thumb{width:48%;max-width:312px;height:auto;aspect-ratio:312/197}}:root{--color-scheme-1-background: var(--color-white);--color-neutral-darkest: #080c09;--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-neutral-lighter: #d9dada;--color-white: #fff;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b4b6b5;--color-neutral: #838584;--color-neutral-dark: #525452;--color-neutral-darker: #202421;--opacity-transparent: rgba(255, 255, 255, 0);--color-scheme-1-foreground: var(--color-neutral-lightest);--color-scheme-1-accent: var(--color-neutral-darkest);--opacity-white-5: rgba(255, 255, 255, .05);--opacity-white-10: rgba(255, 255, 255, .1);--opacity-white-15: rgba(255, 255, 255, .15);--opacity-white-20: rgba(255, 255, 255, .2);--opacity-white-30: rgba(255, 255, 255, .3);--opacity-white-40: rgba(255, 255, 255, .4);--opacity-white-50: rgba(255, 255, 255, .5);--opacity-white-60: rgba(255, 255, 255, .6);--opacity-neutral-darkest-5: rgba(8, 12, 9, .05);--opacity-neutral-darkest-10: rgba(8, 12, 9, .1);--opacity-neutral-darkest-15: rgba(8, 12, 9, .15);--opacity-neutral-darkest-20: rgba(8, 12, 9, .2);--opacity-neutral-darkest-30: rgba(8, 12, 9, .3);--opacity-neutral-darkest-40: rgba(8, 12, 9, .4);--opacity-neutral-darkest-50: rgba(8, 12, 9, .5);--opacity-neutral-darkest-60: rgba(8, 12, 9, .6);--color-madang-lightest: #f0e6e6;--color-madang-lighter: #e1cdcd;--color-madang-light: #975052;--color-madang: #6b0609;--color-madang-dark: #550407;--color-madang-darker: #2a0203;--color-madang-darkest: #200102;--color-scheme-2-text: var(--color-neutral-darkest);--color-scheme-2-background: var(--color-madang-lightest);--color-scheme-2-border: var(--opacity-neutral-darkest-15);--color-scheme-2-accent: var(--color-neutral-darkest);--color-scheme-2-foreground: var(--color-madang-lighter)}.backdrop{width:100%;height:100%;background:#00000040;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:1000}.backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.order-modal{width:100%;max-width:320px;padding:64px 20px;height:auto;position:relative;background:var(--color-scheme-1-background);border-radius:8px}.modal-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--color-scheme-1-text);margin-bottom:48px}.modal-order-form{box-sizing:border-box}.modal-field{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.modal-label{font-weight:400;font-size:16px;line-height:1.6;color:var(--color-scheme-1-text);display:flex;justify-content:space-between;align-items:center}.modal-label:after{content:attr(data-hint);font-size:12px;color:#999;font-weight:400}.modal-input,textarea{border:1px solid var(--opacity-neutral-darkest-15);border-radius:12px;padding:8px 12px;width:100%;height:42px;background:var(--opacity-neutral-darkest-5);transition:border-color .25s ease,background-color .25s ease}.modal-input:hover,textarea:hover{color:var(--color-scheme-1-text);border-color:var(--opacity-neutral-darkest-15);background:#080c0914}.modal-input:active,.modal-input:focus-visible,textarea:active,textarea:focus-visible{border-color:#6b0609;color:var(--color-scheme-1-text);outline:none;background:#6b060905;box-shadow:0 0 0 3px #6b06091a}.modal-field.comment textarea{width:100%;height:180px;resize:none;box-sizing:border-box}.modal-input::placeholder,textarea::placeholder{font-weight:400;font-size:16px;line-height:1.6;color:var(--opacity-neutral-darkest-60);transition:color .25s ease}.modal-input:hover::placeholder,textarea:hover::placeholder{color:var(--color-scheme-1-text)}.modal-input:focus::placeholder,textarea:focus::placeholder{color:transparent;transition:color .2s ease-in}.modal-submit-btn{border-radius:100px;padding:10px 24px;width:100%;height:46px;box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px #0003,inset 0 0 0 1px var(--opacity-neutral-darkest-15),inset 0 2px 1px #ffffff40,inset 0 32px 24px 0 var(--opacity-white-5);background:var(--color-madang);display:block;margin:0 auto;border:none;font-weight:500;font-size:16px;line-height:1.6;color:var(--color-scheme-1-background);transition:color .25s ease}.modal-submit-btn:hover,.modal-submit-btn:focus{box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px #0003,inset 0 0 0 1px var(--opacity-neutral-darkest-15),inset 0 2px 1px #ffffff40,inset 0 32px 24px 0 var(--opacity-white-5);background:var(--color-madang);opacity:.5}@media screen and (min-width:768px){.order-modal{padding:64px 32px 32px;max-width:704px;height:671px}.modal-field.comment textarea{width:640px}.modal-submit-btn{width:196px}}@media screen and (min-width:1440px){.order-modal{width:866px;height:718px;padding:64px}.modal-title{font-size:48px}.modal-field.comment textarea{max-width:738px;width:100%}}.field-error{margin-top:4px;font-size:12px;color:#c0392b}.is-invalid{border-color:#c0392b!important}.theme-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color .25s ease-in-out;margin-left:16px;position:relative;width:40px;height:40px;flex-shrink:0}.theme-toggle:hover{background-color:#0000000d}[data-theme=dark] .theme-toggle:hover{background-color:#ffffff1a}.theme-toggle-icon{width:24px;height:24px;stroke:var(--text-color);fill:none;transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:.9}[data-theme=dark] .theme-toggle-icon{stroke-width:2px;opacity:1}.theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg)}.theme-icon-sun,.theme-icon-moon{position:absolute}[data-theme=dark] body{background-color:var(--bg-color);color:var(--text-color)}[data-theme=dark] .header-container,[data-theme=dark] .header-container:before{background-color:var(--header-bg)}[data-theme=dark] .site-icon{fill:var(--logo-fill)}[data-theme=dark] .nav-link{color:var(--text-color)}[data-theme=dark] .header-button{background:var(--accent-color);color:#fff}[data-theme=dark] .burger-button-icon{fill:var(--text-color)}[data-theme=dark] .furniture-list{background:var(--bg-color)}[data-theme=dark] .furniture-list-title,[data-theme=dark] .furniture-list-description,[data-theme=dark] .products-title,[data-theme=dark] .products-price,[data-theme=dark] .products-details-btn{color:var(--text-color)}[data-theme=dark] .products-details-btn{background:#ffffff1a;border-color:var(--border-color)}[data-theme=dark] .categories-item--active{border-color:var(--accent-color)}[data-theme=dark] .load-more-btn{background:var(--accent-color)}[data-theme=dark] .about-us{background:#3a3a3a!important}[data-theme=dark] .about-title,[data-theme=dark] .about-text{color:var(--text-color)}[data-theme=dark] .faq{background-color:var(--bg-color)!important}[data-theme=dark] .faq h2{color:var(--text-color)!important}[data-theme=dark] .ac{background-color:var(--header-bg)!important}[data-theme=dark] .ac-trigger,[data-theme=dark] .ac-text{color:var(--text-color)!important}[data-theme=dark] .ac-trigger,[data-theme=dark] .ac-panel{background-color:transparent!important}[data-theme=dark] .feedback{background-color:var(--bg-color)}[data-theme=dark] .feedback-section-title,[data-theme=dark] .feedbacks-section-description,[data-theme=dark] .feedback-text,[data-theme=dark] .feedback-author{color:var(--text-color)}[data-theme=dark] .feedback-card-item{background-color:var(--header-bg)}[data-theme=dark] .feedback-pagination-dot{background-color:var(--border-color)}[data-theme=dark] .feedback-pagination-dot.active{background-color:var(--text-color)}[data-theme=dark] .feedback-nav-button{background-color:var(--header-bg);border-color:var(--border-color)}[data-theme=dark] .feedback-rating i:before{-webkit-text-stroke:1.5px var(--text-color)}[data-theme=dark] .feedback-rating i.feedback-star-on:before{color:var(--text-color)}[data-theme=dark] .burger-menu{background-color:var(--header-bg)}[data-theme=dark] .burger-menu:before{background-color:var(--header-bg)}@media screen and (min-width:768px){[data-theme=dark] .burger-menu-header-nav{background-color:var(--header-bg)}}[data-theme=dark] .burger-menu-navbar-btn-close svg{fill:var(--text-color)}[data-theme=dark] .burger-menu-header-button{background:var(--accent-color)}[data-theme=dark] .product-modalWindow{background:var(--header-bg);color:var(--text-color)}[data-theme=dark] .product-modal-title,[data-theme=dark] .modal-description,[data-theme=dark] .modal-price,[data-theme=dark] .furnitureDescription,[data-theme=dark] .furnitureSize{color:var(--text-color)}[data-theme=dark] .order-modal{background:var(--header-bg);color:var(--text-color)}[data-theme=dark] .modal-title,[data-theme=dark] .modal-label{color:var(--text-color)}[data-theme=dark] .modal-input,[data-theme=dark] .modal-order-form textarea{background:var(--bg-color);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .modal-input::placeholder,[data-theme=dark] .modal-order-form textarea::placeholder{color:var(--text-color);opacity:.6}[data-theme=dark] .modal-window{background:#000000b3}[data-theme=dark] .modal-close-btn svg{fill:var(--text-color)}[data-theme=dark] .modal-thumb:hover{box-shadow:0 0 8px var(--accent-color)}[data-theme=dark] .radio-group label{color:var(--text-color)}[data-theme=dark] .star{color:#ffffff4d;-webkit-text-stroke:1px var(--text-color)}[data-theme=dark] .star-full{color:var(--text-color)}[data-theme=dark] .star-half{background:linear-gradient(90deg,var(--text-color) 50%,rgba(255,255,255,.3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .star-empty{color:#ffffff4d}[data-theme=dark] .color-circle{border-color:var(--border-color)}[data-theme=dark] .radio-group input:checked+.color-circle{border-color:var(--accent-color)}[data-theme=dark] .modalButton,[data-theme=dark] .modal-submit-btn{background:var(--accent-color)}[data-theme=dark] .footer{background-color:var(--accent-color)}[data-theme=dark] .feedback-nav-button{background-color:#ffffff1a;border-color:#ffffff26}[data-theme=dark] .feedback-nav-button svg{color:#e8d5c8;stroke:#e8d5c8}[data-theme=dark] .feedback-nav-button:hover,[data-theme=dark] .feedback-nav-button:focus{background-color:#975052;border-color:#975052;color:#fff}[data-theme=dark] .feedback-nav-button:active{background-color:#6b0609;border-color:#6b0609;color:#fff}[data-theme=dark] .feedback-nav-button:disabled,[data-theme=dark] .feedback-nav-button.disabled{background-color:#ffffff1a;border-color:#ffffff26;color:#e8d5c8;opacity:.5}[data-theme=dark] .feedback-nav-button:disabled svg,[data-theme=dark] .feedback-nav-button.disabled svg{color:#e8d5c8;stroke:#e8d5c8}[data-theme=dark] .popular-furniture{background:var(--bg-color)}[data-theme=dark] .popular-furniture .furniture-list-title,[data-theme=dark] .popular-furniture .furniture-list-description{color:var(--text-color)}[data-theme=dark] .popular-products .product-item{background:transparent}[data-theme=dark] .popular-products .products-title,[data-theme=dark] .popular-products .products-price{color:var(--text-color)}[data-theme=dark] .popular-pagination-dots li{background-color:#ffffff26}[data-theme=dark] .popular-pagination-dots li.active{background-color:#e8d5c8}[data-theme=dark] .popular-pagination-dots li:hover{background-color:#ffffff4d}[data-theme=dark] .popular-nav-button{border-color:#ffffff26;background-color:#ffffff1a}[data-theme=dark] .popular-nav-button svg{stroke:#e8d5c8;color:#e8d5c8}[data-theme=dark] .popular-nav-button:hover,[data-theme=dark] .popular-nav-button:focus{background-color:#975052;border-color:#975052;color:#fff}[data-theme=dark] .popular-nav-button:active{background-color:#6b0609;border-color:#6b0609;color:#fff}[data-theme=dark] .popular-nav-button:disabled,[data-theme=dark] .popular-nav-button.disabled{background-color:#ffffff1a;border-color:#ffffff26;color:#e8d5c8;opacity:.5}[data-theme=dark] .popular-nav-button:disabled svg,[data-theme=dark] .popular-nav-button.disabled svg{color:#e8d5c8}.faq{padding:48px 20px;min-width:335px;margin:0 auto;background-color:#fff}.faq h2{font-weight:700;font-size:36px;line-height:120%;letter-spacing:.01em;text-align:center;margin-bottom:32px;color:#080c09}.accordion-container{display:flex;flex-direction:column;gap:16px}.ac{border:none!important;border-bottom:none!important;overflow:hidden;transition:all .3s ease;margin:0!important;padding:0!important;background-color:#fff!important;border-radius:8px!important;box-sizing:border-box!important}.ac:first-child{border-top:none!important}.ac-header{position:relative;padding-right:40px;margin:0;align-items:center}.ac-trigger{position:relative;display:flex!important;justify-content:space-between!important;align-items:center;width:100%!important;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px)!important;font-weight:700!important;font-size:18px!important;line-height:1.2!important;background-color:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;color:#080c09!important;transition:color .3s ease!important}.ac-trigger:after{content:none!important}.ac .ac-trigger{color:#080c09!important;transition:color .3s ease!important}.ac.is-active .ac-trigger{color:#080c09!important}.ac-icon{position:relative!important;top:auto!important;right:auto!important;transform:none!important;transition:transform .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:auto!important}.ac.is-active .ac-trigger:after{transform:rotate(180deg)!important}.ac-panel{overflow:hidden!important;transition:height .3s ease!important;background-color:transparent!important;padding:0 clamp(20px,3vw,32px) clamp(16px,2.5vw,24px) clamp(20px,3vw,32px)!important;box-sizing:border-box!important}.ac-text{margin:0!important;font-weight:400!important;font-size:16px!important;line-height:160%!important;color:#080c09!important}@media screen and (min-width:768px){.faq{padding:48px 32px}.accordion-container{gap:0}}@media screen and (min-width:1440px){.faq{padding:80px 64px;max-width:865px}.faq h2{font-size:48px}}
