*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{font:inherit}legend{padding:0}progress{vertical-align:baseline}[type=search]{outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:Raleway,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{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-main: "Raleway", sans-serif;--font-family: var(--font-main);--color-white: #fff;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b4b6b5;--color-neutral: #838584;--color-neutral-dark: #525452;--color-neutral-darker: #202421;--color-neutral-darkest: #080c09;--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;--opacity-transparent: rgba(255, 255, 255, 0);--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-scheme-1-background: var(--color-white);--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-scheme-1-foreground: var(--color-neutral-lightest);--color-scheme-1-accent: var(--color-neutral-darkest);--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-foreground: var(--color-madang-lighter);--color-scheme-2-accent: var(--color-neutral-darkest)}.btn-red{border:none;font-weight:500;font-size:16px;line-height:1.6;border-radius:100px;padding:10px 24px;color:var(--color-scheme-1-background);background:var(--color-madang);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);transition:opacity .3s ease,box-shadow .3s ease}.btn-white{border:none;font-weight:500;font-size:16px;line-height:1.6;color:var(--color-neutral-darkest);border-radius:100px;padding:10px 24px;background:var(--opacity-neutral-darkest-5);box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px 0 var(--opacity-neutral-darkest-5),inset 0 0 0 1px var(--opacity-neutral-darkest-5);transition:opacity .3s ease,box-shadow .3s ease}.btn-red:hover,.btn-white:hover{opacity:.5}.btn-red:disabled,.btn-white:disabled{pointer-events:none;opacity:.5}body{font-family:var(--font-main);color:var(--color-neutral-darkest);background-color:var(--color-scheme-1-background);font-size:18px;line-height:1.6}section{padding:48px 0;scroll-margin-top:72px}@media screen and (min-width: 1440px){section{padding:80px 0}}.container{width:100%;max-width:375px;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}@font-face{font-family:Raleway;src:url(/js_125_ponomarenko404-lang/assets/Raleway-Bold-DirhoQoD.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Raleway;src:url(/js_125_ponomarenko404-lang/assets/Raleway-Medium-H9RGNbVG.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:url(/js_125_ponomarenko404-lang/assets/Raleway-Regular-C5DE3xuf.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:url(/js_125_ponomarenko404-lang/assets/Raleway-SemiBold-sWqKpkDt.woff2) format("woff2");font-weight:600;font-style:normal}.navbar{padding:16px 0;position:relative;z-index:1000}.nav-container{display:flex;justify-content:space-between;position:relative;width:100%;align-items:center}.logo-link{display:flex;align-items:center;line-height:0}.company-icon{display:block}.desktop-nav,.desktop-order-btn{display:none}.burger-menu-btn{background-color:transparent;border:none;padding:0;line-height:0;display:flex;align-items:center}.burger-icon{stroke:var(--color-neutral-darkest);display:block;width:16px;height:16px}.mobile-menu-container{position:fixed;top:67px;left:0;width:100%;height:calc(100% - 67px);background-color:var(--color-white);z-index:999;transform:translate(100%);transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:0;pointer-events:none}.mobile-menu-content-header{top:66px;background-color:#fff;position:absolute;width:100%;z-index:10000;visibility:hidden;height:100vh;display:flex;flex-direction:column;padding-top:32px}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:40px}.menu-close-btn{background-color:transparent;border:none;padding:0;line-height:0}.close-header-mobile{cursor:pointer;border:none;background:transparent}.close-icon{stroke:var(--color-neutral-darkest)}.mobile-menu-list{display:flex;gap:32px;flex-direction:column;align-items:center}.mobile-menu-list .nav-link{font-weight:600}.nav-link{padding:8px 0;transition:color .25s ease}.nav-link:hover,.nav-link:focus{color:var(--color-madang)}.mobile-order-btn{cursor:pointer;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center;min-width:295px;max-width:335px}.mobile-order-btn:hover,.mobile-order-btn:focus{opacity:.5;background:var(--color-madang);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);transform:translateY(-2px)}.mobile-order-btn:active{opacity:1;background:var(--color-madang);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);transform:translateY(0)}.zib-zap-btn{display:none}.is-open{visibility:visible!important}@media screen and (min-width: 768px){.logo-link{font-size:22px}.mobile-menu-content-header{flex-flow:column wrap;place-content:center;align-items:center;width:249px;height:fit-content;display:flex;right:0;padding:24px 32px}.mobile-menu-container{position:absolute;top:calc(100% + 15px);left:auto;right:0;width:249px;height:396px;transform:translate(+20px);transition:transform .25s ease-in-out,opacity .25s ease-in-out;max-width:calc(100vw - 64px);min-width:200px}.mobile-menu-header{display:none}.mobile-menu-list{align-items:end}.mobile-order-btn{min-width:185px}.overlay-shadov{position:absolute;width:100%;height:100vh;background:var(--opacity-neutral-darkest-50);visibility:hidden;transition:opacity .25s ease;z-index:9999}}@media screen and (min-width: 900px){.mobile-menu-content-header{width:298px;padding:24px 98px 24px 25px}.mobile-order-btn{min-width:175px}}@media screen and (min-width: 1440px){.burger-menu-btn,.close-header-mobile{display:none}.overlay-shadov,.mobile-menu-content-header{visibility:hidden}.desktop-nav,.desktop-order-btn{display:flex;align-items:center}.nav-list{display:flex;gap:32px;align-items:center}.desktop-order-btn{padding:8px 20px;width:129px;height:42px;cursor:pointer}.desktop-order-btn:hover,.desktop-order-btn:focus{opacity:.5;background:var(--color-madang);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);transform:translateY(-2px)}.desktop-order-btn:active{opacity:1;background:var(--color-madang);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);transform:translateY(0)}}body.no-scroll{overflow:hidden}.section_hero{background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/mobi-bg@1x-D8c2gakz.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:136px 0 137px;width:100%}@media screen and (min-resolution: 2x){.section_hero{background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/mobi-bg@2x-DJJ3D0hH.webp)}}.hero_title{font-weight:700;font-size:40px;line-height:1.2;letter-spacing:.01em;color:var(--color-white);margin-bottom:24px;text-align:start;max-width:335px}.hero_subtitle{font-weight:400;font-size:18px;line-height:1.6;color:var(--color-white);margin-bottom:32px;max-width:335px}@media (min-width: 768px){.section_hero{padding:36px 0;background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/tab-bg@1x-CBJ99jva.webp)}@media (min-width: 768px) and (min-resolution: 2x){.section_hero{background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/tab-bg@2x-BSWQ5FvH.webp)}}.hero_title{font-size:40px;max-width:560px}.hero_subtitle{font-size:18px;max-width:560px}}@media (min-width: 1440px){.hero_container{max-width:1440px;margin:0 auto}.section_hero{background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/bg@1x-kecxQJIp.webp);padding:92px 0}@media (min-width: 1440px) and (min-resolution: 2x){.section_hero{background-image:linear-gradient(var(--opacity-neutral-darkest-50),var(--opacity-neutral-darkest-50)),url(/js_125_ponomarenko404-lang/assets/bg@2x-BIoXVmwy.webp)}}.hero_title{font-size:56px}.hero_subtitle{font-size:18px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.is-hidden{display:none}.furniture-section{background-color:var(--color-scheme-1-background)}.furniture-title{font-family:var(--font-main);font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;color:var(--color-scheme-1-text);margin-bottom:16px}.furniture-text{font-family:var(--font-main);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-neutral);margin-bottom:40px}.categories-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 16px;margin-bottom:40px}.categories-item{min-width:0}.category-btn{position:relative;display:block;width:100%;padding:0;border:none;border-radius:8px;overflow:hidden;background-color:transparent;text-align:center;transition:transform .25s ease}.category-btn:hover,.category-btn:focus{transform:translateY(-2px)}.category-btn img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}.category-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,var(--opacity-neutral-darkest-10) 0%,var(--opacity-neutral-darkest-40) 100%)}.category-btn span{position:absolute;top:50%;left:50%;z-index:2;width:calc(100% - 20px);transform:translate(-50%,-50%);font-family:var(--font-main);font-weight:700;font-size:18px;line-height:1.4;letter-spacing:.01em;text-align:center;color:var(--color-white)}.category-btn.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:8px solid var(--color-madang);border-radius:8px;box-sizing:border-box;pointer-events:none}.furniture-controls{display:flex;justify-content:center}.furniture-list{display:grid;grid-template-columns:1fr;gap:24px 16px;margin-bottom:32px}.furniture-card{display:flex;flex-direction:column;height:100%}.furniture-card-thumb{margin-bottom:16px;border-radius:8px;overflow:hidden;background-color:var(--color-neutral-lightest)}.furniture-card-thumb img{width:100%;height:auto;display:block;object-fit:cover}.furniture-card-title{margin-bottom:8px;font-weight:600;font-family:var(--font-main);font-size:18px;line-height:1.6;color:var(--color-neutral-darkest)}.furniture-colors{display:flex;gap:16px;margin-bottom:8px}.furniture-color{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-scheme-1-border)}.furniture-card-price{margin-bottom:16px;font-weight:600;font-family:var(--font-main);font-size:20px;line-height:1.6;color:var(--color-neutral-darkest)}.details-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;text-align:center;margin-top:auto}.details-btn:active{transform:translateY(1px)}.load-more-btn{width:100%;max-width:340px;min-height:46px;margin:0 auto}.load-more-btn:active{transform:translateY(1px)}.furniture-loader{width:48px;height:48px;margin:0 auto 24px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--color-madang);border-radius:50%;animation:furniture-spin .8s linear infinite}@keyframes furniture-spin{to{transform:rotate(360deg)}}.furniture-loader-more{width:48px;height:48px;margin:0 auto 24px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--color-madang);border-radius:50%;animation:furniture-spin .8s linear infinite}@media screen and (min-width: 768px){.categories-list{grid-template-columns:repeat(4,1fr);gap:24px 24px}.furniture-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1440px){.furniture-title{font-size:48px}.categories-list{grid-template-columns:repeat(7,1fr)}.load-more-btn{max-width:421px;min-height:46px}.furniture-list{grid-template-columns:repeat(4,1fr)}}.about-section{background-color:var(--color-scheme-2-background);padding-top:64px;padding-bottom:64px;width:100%}.about-content{display:flex;flex-direction:column}.about-img{width:100%;height:auto}@media (min-width: 375px){.about-title{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:.01em;margin-bottom:24px}.about-text{font-size:18px;font-weight:400;line-height:1.6;margin:0 auto}.about-content{margin-bottom:24px}}@media (min-width: 768px){.about-section{padding-top:32px;padding-bottom:32px}.about-content{max-width:704px}}@media (min-width: 1440px){.about-section{padding-top:64px;padding-bottom:64px}.about-section .container{display:flex;align-items:center;gap:80px;margin:0 auto}.about-content{flex:1;margin-bottom:0}.about-title{font-size:48px;margin-bottom:0}}.popular-products-title{margin-bottom:24px;font-weight:700;font-size:32px;line-height:1.2;text-align:center;color:var(--color-neutral-darkest)}.slider-container{position:relative;width:100%;padding-bottom:72px}.popular-swiper{width:100%;overflow:hidden}.popular-card{display:flex;flex-direction:column;height:auto;text-align:left}.popular-card-image{display:block;width:100%;height:240px;object-fit:cover;border-radius:8px;margin-bottom:16px}.popular-card-content{display:flex;flex-direction:column;flex-grow:1;margin-bottom:16px}.popular-card-title{margin:0 0 16px;font-weight:600;font-size:18px;line-height:1.3;color:var(--color-neutral-darkest)}.popular-card-colors{display:flex;gap:12px;margin:0 0 16px;padding:0;list-style:none}.popular-card-color{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(8,12,9,.08)}.popular-card-price{margin:0;font-weight:600;font-size:18px;line-height:1.3;color:var(--color-neutral-darkest)}.popular-card-btn{width:100%;min-height:46px}.js-swiper-pagination{position:absolute;left:0;bottom:18px;display:flex;justify-content:flex-start}.js-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px 0 0;background-color:#d9d9d9;opacity:1}.js-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-madang-dark, #7a1f1f)}.popular-products-nav-list{position:absolute;right:0;bottom:0;display:flex;gap:16px;margin:0;padding:0;list-style:none}.popular-products-nav-item{display:flex}.js-swiper-button-prev,.js-swiper-button-next{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:1px solid var(--opacity-neutral-darkest-15);border-radius:100px;background-color:var(--color-neutral-lightest);color:var(--color-neutral-darkest);transition:opacity .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease;cursor:pointer}.js-swiper-button-prev svg,.js-swiper-button-next svg{width:24px;height:24px;fill:currentColor}.js-swiper-button-prev:hover,.js-swiper-button-next:hover,.js-swiper-button-prev:focus,.js-swiper-button-next:focus{background-color:var(--color-madang-light);color:var(--color-white);outline:none}.js-swiper-button-prev:active,.js-swiper-button-next:active{background-color:var(--color-madang);color:var(--color-white)}.js-swiper-button-prev.swiper-button-disabled,.js-swiper-button-next.swiper-button-disabled{opacity:.5;pointer-events:none}.popular-card-error{padding:40px 0;text-align:center;font-size:20px;line-height:1.3;color:var(--color-neutral-darkest)}@media screen and (min-width: 768px){.popular-products-title{margin-bottom:32px;font-size:40px}.slider-container{padding-bottom:56px}.popular-card-image{height:260px}.popular-card-content{margin-bottom:12px}.popular-card-title{margin-bottom:8px;line-height:1.4}.popular-card-colors{margin-bottom:8px}.popular-card-color{width:24px;height:24px}.popular-card-price{line-height:1.4}.popular-card-btn{min-height:42px}.js-swiper-pagination{bottom:12px}.js-swiper-button-prev,.js-swiper-button-next{width:40px;height:40px}.popular-products-nav-list{gap:16px}}@media screen and (min-width: 1440px){.popular-products-title{font-size:48px}.slider-container{padding-bottom:60px}.popular-card-image{height:256px}.popular-card-content{margin-bottom:16px}.popular-card-title{line-height:1.6;min-height:58px}.popular-card-colors{gap:16px}.popular-card-price{font-size:20px;line-height:1.6}.popular-card-btn{min-height:46px}.js-swiper-pagination{bottom:18px}.js-swiper-button-prev,.js-swiper-button-next{width:48px;height:48px}}.faq-section{color:var(--color-scheme-1-text)}.faq-title{margin-bottom:32px;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;text-align:center}.accordion-container{width:100%}.faq-section .ac{margin:0;border:none;background:transparent}.faq-section .ac .ac-trigger{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;outline:none;border-top:1px solid var(--opacity-neutral-darkest-15);font:inherit;text-align:left;cursor:pointer}.faq-section .ac:last-child{border-bottom:1px solid var(--opacity-neutral-darkest-15)}.faq-section .ac-trigger:after{display:none}.faq-section .ac.is-active .ac-trigger{border-bottom:none}.faq-section .faq-text{font-family:var(--font-main);font-weight:700;font-size:18px;line-height:1.6;color:var(--color-neutral-darkest);transition:color .25s ease}.faq-section .ac.is-active .faq-text{color:var(--color-scheme-1-text)}.faq-section .faq-icon{flex-shrink:0;transition:transform .25s ease}.faq-section .ac-panel{background:transparent}.faq-section .ac .ac-panel .ac-text{margin:0;padding:0 0 24px;font:400 16px/1.6 var(--font-main);color:var(--color-scheme-1-text)}.faq-section .ac.is-active .faq-icon{transform:rotate(180deg)}@media screen and (min-width: 768px){.faq-section .ac-trigger{padding:21.5px 0}.faq-section .faq-text{font-family:var(--font-main);font-size:18px;color:var(--color-scheme-1-text)}}@media screen and (min-width: 1440px){.accordion-container{max-width:865px;margin:0 auto}.faq-title{font-size:48px}}.page-footer{background-color:var(--color-madang);display:flex;flex-direction:column;text-align:center;color:var(--color-white);font-weight:400;font-size:16px;line-height:1.6}.footer-pc,.high-footer{display:flex;flex-direction:column;gap:24px}.logo-footer{fill:var(--color-white)}.footer-nav{display:flex;flex-direction:column;gap:24px}.footer-nav-list{display:flex;flex-direction:column;align-items:center;gap:32px}.footer-media{display:flex;justify-content:center;gap:24px}.footer-icon{fill:var(--color-white)}.interactive{transition:opacity .3s ease,box-shadow .3s ease}.interactive:hover,.interactive:focus{opacity:.5;outline:none}.logo-footer.interactive:hover,.logo-footer.interactive:focus{opacity:.5}.footer-nav-link.interactive{text-decoration:none}.footer-media-link{transition:opacity .3s ease}.footer-media-link:hover,.footer-media-link:focus{opacity:.5;color:var(--color-neutral-darkest)}.footer-down{margin-bottom:32px;font-size:14px}@media screen and (min-width: 768px){.footer-nav-list{flex-direction:row;justify-content:center;row-gap:32px}}@media screen and (min-width: 1440px){.footer-container{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"logo copyright nav media";align-items:center;gap:80px}.logo-footer{grid-area:logo}.footer-down{grid-area:copyright;margin-bottom:0}.footer-media{grid-area:media}.footer-nav-list{flex-direction:row;gap:32px;white-space:nowrap}.high-footer{display:flex;flex-direction:row;align-items:center;gap:60px}.footer-pc{align-items:center;flex-direction:row-reverse;gap:60px}.footer-nav{flex-direction:row;gap:80px}.copyright{white-space:nowrap}}.modal{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background:#00000040;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1),visibility 1s cubic-bezier(.4,0,.2,1)}.modal.is-open{display:flex;visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1)}.modal-content{background:var(--color-scheme-1-background);border-radius:8px;width:335px;max-height:90vh;padding:64px 20px;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:16px;right:16px;border:none;background:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close-icon{width:15px;height:15px;flex-shrink:0}.modal-inner{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:295px;height:auto;overflow:visible}.modal-main-image{width:100%;object-fit:cover;border-radius:8px;width:295px;height:297px}.modal-thumbnails{display:flex;gap:8px;margin-top:10px;width:295px;height:auto}.modal-thumbnails img{object-fit:cover;cursor:pointer;border-radius:8px;width:139px;height:197px}.modal-title{font-family:var(--font-family);margin-top:24px;font-size:32px;line-height:130%;letter-spacing:.01em;color:var(--color-scheme-1-text)}.modal-category{font-family:var(--font-family);line-height:160%;color:var(--color-scheme-1-text)}.modal-price{font-family:var(--font-family);font-weight:700;font-size:24px;line-height:140%;letter-spacing:.01em;color:var(--color-scheme-1-text);margin-bottom:24px}.modal-rating{margin-bottom:24px;font-size:20px}.rating{display:flex;gap:4px}.star{width:20px;height:20px;position:relative}.star svg{width:100%;height:100%}.modal-colors{margin-bottom:24px}.color-text{font-family:var(--font-family);line-height:160%;color:var(--color-scheme-1-text);margin-bottom:8px}.color-options{width:295px;height:32px;display:flex;gap:10px;align-items:center}.color-option-label{display:inline-block;cursor:pointer}.color-option-label input[type=radio]{display:none}.color-swatch{width:20px;height:20px;border-radius:50%;display:block;border:2px solid transparent;outline:2px solid transparent;transition:outline .2s ease}.color-option-label input[type=radio]:checked+.color-swatch{outline:4px solid var(--color-neutral);outline-offset:2px}.modal-description{font-family:var(--font-family);line-height:160%;color:var(--color-scheme-1-text);margin-bottom:32px}.modal-size{font-family:var(--font-family);line-height:160%;color:var(--color-scheme-1-text);margin-bottom:24px}@media (min-width: 768px){.modal-content{padding:64px 32px 32px;width:704px;max-height:90vh;overflow-y:auto}.modal-inner{gap:20px;width:100%}.modal-main-image{width:640px;height:297px}.modal-thumbnails{width:640px;height:auto;gap:16px}.modal-thumbnails img{width:312px;height:197px}.modal-colors{width:400px}.color-swatch{width:32px;height:32px}.modal-description{width:421px}.modal-order-btn{width:310px}}@media (min-width: 1440px){.modal-content{display:flex;padding:64px;width:1090px;height:auto;overflow:hidden}.modal-inner{width:962px;height:auto;max-width:962px;flex-direction:row;gap:24px;align-items:flex-start;margin-bottom:0;overflow:visible}.modal-gallery{width:580px;height:auto;flex:0 0 580px}.modal-info{flex:1;width:358px;height:auto;overflow:visible}.modal-main-image{max-height:400px;width:580px;height:308px}.modal-thumbnails img{width:282px;height:197px;flex:0 0 auto}.modal-thumbnails{width:580px;height:auto}.modal-title{margin-top:0;font-size:40px}.modal-price{font-size:32px}.modal-rating,.modal-description{width:358px}.modal-size{width:358px;height:26px}.modal-order-btn{margin-bottom:14px}}.order-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#080c0952;transition:opacity .25s ease,visibility .25s ease;contain:layout style paint}body.order-modal-open{overflow:hidden}.order-modal-backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.order-modal{position:relative;max-width:866px;width:100%;border-radius:8px;background-color:var(--color-white);box-shadow:0 20px 60px #080c0924}.order-modal__content{padding:64px 24px}.order-modal__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:transparent;color:var(--color-neutral);transition:color .2s ease}.order-modal__close:hover,.order-modal__close:focus-visible{color:#6b0609;outline:none}.order-modal__title{margin-bottom:36px;font-family:Raleway,sans-serif;font-weight:700;font-size:48px;letter-spacing:.01em;line-height:1.2;text-align:center;color:#080c09}.order-modal__form{display:flex;flex-direction:column;gap:24px}.order-modal__field{display:flex;flex-direction:column;gap:8px}.order-modal__label{font-family:Raleway,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#080c09;position:relative}.order-modal__input,.order-modal__textarea{width:100%;height:42px;border:1px solid rgba(8,12,9,.15);border-radius:12px;background-color:#080c090d;font-family:Raleway,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#080c0999;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.order-modal__input{height:35px;padding:8px 12px}.order-modal__textarea{height:180px;padding:12px;resize:none}.order-modal__input:hover::placeholder,.order-modal__textarea:hover::placeholder,.order-modal__input:focus::placeholder,.order-modal__textarea:focus::placeholder{color:#080c09}.order-modal__input:hover,.order-modal__textarea:hover,.order-modal__input:focus,.order-modal__textarea:focus{color:#080c09;border:1px solid rgba(8,12,9,.4)}.order-modal__error{position:absolute;margin-top:69px;font-family:Raleway,sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#6b0609}.order-modal__input.is-invalid,.order-modal__input.is-invalid:hover,.order-modal__input.is-invalid:focus{border:1px solid #6b0609;color:#6b0609}.order-modal__input.is-invalid::placeholder{color:#6b0609}.order-modal__actions{display:flex;justify-content:center;padding-top:4px}.order-modal__submit{width:100%}.order-modal__submit:hover,.order-modal__submit: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:#6b0609;opacity:.5;transform:translateY(-1px);outline:none}@media screen and (min-width: 768px){.order-modal__content{padding:64px 32px 32px}.order-modal__submit{width:196px}}@media screen and (min-width: 1440px){.order-modal__content{padding:64px}}.feedback-section{padding-top:64px;padding-bottom:64px}.feedback-title{font-family:var(--font-main);font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;color:var(--color-neutral-darkest);margin-bottom:24px}.feedback-subtitle{font-weight:400;font-size:18px;line-height:1.6;color:var(--color-neutral-darkest);margin-bottom:80px}.review-card{display:flex;flex-direction:column;gap:24px}.rating{justify-content:start}.star-container{flex-wrap:wrap;gap:4px}.rating.value-4 .star-container .star svg,.rating.value-3 .star-container .star svg,.rating.value-5 .star-container .star svg{fill:var(--color-neutral-darkest)}.review-text{font-weight:500;font-size:20px;line-height:1.6;padding-right:48px}.review-name{font-weight:700;font-size:16px;line-height:1.6;margin-top:auto}.feedback-list{display:flex;gap:16px;justify-content:end}.feedback-item{min-height:52px;margin-top:48px}.swiper-pagination{text-align:start;pointer-events:none}.reviews-slider:focus-visible{outline:none}.swiper-pagination-bullet{background-color:var(--swiper-pagination-bullet-inactive-color, #6b0609)}.swiper-button-prev,.swiper-button-next{position:relative;color:var(--color-neutral-darkest);border:1px solid var( --opacity-neutral-darkest-15);border-radius:100px;padding:12px;width:48px;height:48px;cursor:auto;background-color:var(--color-neutral-lightest);transition:opacity .3s ease,box-shadow .3s ease;cursor:pointer}.swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-next:focus{background-color:var(--color-madang-light);color:var(--color-white)}.swiper-button-prev:active,.swiper-button-next:active{background-color:var(--color-madang);color:var(--color-white)}@media screen and (min-width: 768px){.feedback-section{padding-top:32px;padding-bottom:32px}}@media screen and (min-width: 1440px){.feedback-section{padding-top:64px;padding-bottom:64px}.feedback-title{font-size:48px}}
