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}@font-face{font-family:Raleway;src:url(/project-fur04nit04ure/assets/Raleway-VariableFont_wght-Dmqa3xBm.ttf),url(/project-fur04nit04ure/assets/raleway-variablefont_wght-webfont-4XskliCs.woff2) format("woff2"),url(/project-fur04nit04ure/assets/raleway-variablefont_wght-webfont-B6HXz-Jw.woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Raleway,sans-serif,system-ui,-apple-system,BlinkMacSystemFont;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--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);--font-family: "Raleway", sans-serif}*:not(svg){transform-origin:inherit!important}html{scroll-behavior:smooth}body{min-width:100vw;min-height:100vh;margin:0;font-weight:400;font-size:16px;line-height:160%;color:#080c09;background-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(100%);clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-open{opacity:1;visibility:visible;pointer-events:auto}.secondary-heading{font-weight:700;font-size:36px;line-height:120%;letter-spacing:.01em}@media only screen and (min-width: 768px){.secondary-heading{font-weight:700;font-size:48px;line-height:120%;letter-spacing:.01em}}@media (prefers-color-scheme: dark){body{color:#fff;background-color:#333}}.container{max-width:375px;margin:0 auto;padding:0 20px}@media only 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}}@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{padding:16px 0}.header-container{position:relative;max-width:1440px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;justify-content:center;align-items:center;box-sizing:border-box}.logo-icon{width:100%;height:100%;padding:0;margin:0;line-height:0;display:block;fill:#080c09}@media (prefers-color-scheme: dark){.logo-icon{fill:#fff}}.nav{display:none}.desktop-navigation-list{display:none;list-style:none;gap:32px}.nav-link{padding:8px 0;color:#080c09;transition:opacity .25s cubic-bezier(.77,0,.18,1),scale .25s cubic-bezier(.77,0,.18,1);position:relative}@media (prefers-color-scheme: dark){.nav-link{color:#fff}}.nav-link:hover,.nav-link:focus{opacity:.5;scale:1.05}.nav-link:hover:after,.nav-link:focus:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#6b0609;opacity:.5;animation:underlineSlide .3s ease forwards}@keyframes underlineSlide{0%{width:0;left:50%}to{width:100%;left:0}}.cta-button{background-color:#6b0609;color:#fff;border:none;border-radius:100px;text-decoration:none;transition:opacity .25s cubic-bezier(.77,0,.18,1);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;display:none;padding:10px 20px}.cta-button:hover,.cta-button:focus{opacity:.5}.menu-toggle-buttons{position:relative;width:40px;height:40px;display:none}.burger,.close-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;box-sizing:border-box}.close-menu{display:none}.burger-icon,.close-icon{width:32px;height:32px;fill:#080c09;transition:opacity .25s cubic-bezier(.77,0,.18,1)}.burger:hover .burger-icon,.close-menu:hover .close-icon{opacity:.5}.mobile-menu{position:fixed;top:-100%;left:0;width:100%;height:calc(100vh - 70px);background:#fff;transition:top .25s cubic-bezier(.77,0,.18,1);z-index:999}.mobile-menu.active{top:72px}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 32px;gap:32px}.mobile-nav{width:100%}.mobile-navigation-list{display:flex;flex-direction:column;gap:32px;text-align:center;align-items:center;width:100%}.mobile-navigation-item{width:100%}.mobile-nav-link{color:#000;text-decoration:none;font-size:16px;transition:.25s cubic-bezier(.77,0,.18,1);cursor:pointer;position:relative}.mobile-nav-link:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background-color:#8b1538;transform:scaleX(0);transform-origin:left;transition:.25s cubic-bezier(.77,0,.18,1)}.mobile-nav-link:hover:after,.mobile-nav-link:focus:after{transform:scaleX(1)}.mobile-cta-button{background-color:#8b1538;color:#fff;margin:0 auto;border:none;border-radius:30px;text-decoration:none;font-size:16px;transition:background-color .25s cubic-bezier(.77,0,.18,1);cursor:pointer;width:100%;height:42px;display:flex;align-items:center;justify-content:center;text-align:center;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)}.mobile-cta-button:hover,.mobile-cta-button:focus{background-color:#b46b7a}body.menu-open{overflow:hidden}@media (max-width: 1439px){.nav,.cta-button{display:none}.menu-toggle-buttons{display:block}}@media (min-width: 768px) and (max-width: 1439px){.menu-toggle-wrapper{display:inline-block}.mobile-menu{position:absolute;top:-100%;right:0;width:250px;background:#fff;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .3s ease;z-index:999;height:auto;left:auto}.mobile-menu.active{transform:translateY(0);opacity:1;pointer-events:auto;top:56px}.mobile-menu-content{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:flex-end}.mobile-navigation-list{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.mobile-cta-button{width:185px;align-self:flex-end}}@media (max-width: 767px){.mobile-menu{width:100%;right:0;left:0}.mobile-menu-content{align-items:center}.mobile-nav{text-align:center;align-items:center}}@media (min-width: 1440px){.header-container{justify-content:flex-start}.nav{display:flex;justify-content:center;align-items:center;margin-left:auto}.desktop-navigation-list{display:flex;justify-content:center;align-items:center}.menu-toggle-wrapper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(100%);clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta-button{display:flex;justify-content:center;align-items:center}.menu-toggle-buttons,.mobile-menu{display:none}}.hero{padding:156px 0;background-image:image-set(url(/project-fur04nit04ure/assets/hero-bg-mob-DhN_nT1Y.jpg) 1x,url(/project-fur04nit04ure/assets/hero-bg-mob-2x-TbRu1Hsh.jpg) 2x);background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--color-white)}.content{max-width:335px}@media only screen and (min-width: 768px){.hero{padding:36px 0;background-image:image-set(url(/project-fur04nit04ure/img/svg/hero_img/hero-bg-tab.jpg) 1x,url(/project-fur04nit04ure/img/svg/hero_img/hero-bg-tab-2x.jpg) 2x)}.content{max-width:560px}}@media only screen and (min-width: 1440px){.hero{padding:92px 0;background-image:image-set(url(/project-fur04nit04ure/img/svg/hero_img/hero-bg-dec.jpg) 1x,url(/project-fur04nit04ure/img/svg/hero_img/hero-bg-dec-2x.jpg) 2x)}}.hero__title{font-weight:700;font-size:40px;line-height:120%;letter-spacing:.01em}@media only screen and (min-width: 768px){.hero__title{font-size:56px}}.hero__subtitle{margin-top:24px}@media only screen and (min-width: 768px){.hero__subtitle{font-size:18px}}.hero__button{border-radius:100px;padding:10px 24px;border:none;display:block;text-align:center;margin-top:32px;width:100%;max-width:335px;height:auto;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-color:var(--color-madang);font-weight:500;color:var(--color-white);transition:background-color .25s cubic-bezier(.77,0,.18,1),opacity .25s cubic-bezier(.77,0,.18,1)}@media only screen and (min-width: 768px){.hero__button{max-width:209px}}.hero__button:hover,.hero__button:focus{background-color:var(--color-madang);opacity:.5}.furniture-list{padding-top:48px;padding-bottom:48px}.section-title{margin-bottom:16px}.show-more-button{width:100%;background-color:var(--color-madang);color:#fff;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);border:1.5px solid var(--color-madang);border-radius:100px;padding:10px 24px;font-weight:500;font-size:16px;line-height:160%;transition:opacity .3s ease}.show-more-button:hover,.show-more-button:focus{opacity:.5}.category-item,.all-categories-item{width:calc((100% - 16px)/2)}.category-thumb,.all-categories-thumb{height:122px;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease;text-align:center;align-items:center;justify-content:center;color:#fff;border-radius:8px;padding:32px 16px;cursor:pointer;transition:border .3s ease}.all-categories-thumb{background-image:image-set(url(/project-fur04nit04ure/assets/All_products_1x-CQ1utYKy.jpg) 1x,url(/project-fur04nit04ure/assets/All_products_2x-BjDsVW89.jpg) 2x)}.category-thumb:hover,.category-thumb.active{border:8px solid var(--color-madang)}.category-title{font-weight:700;font-size:20px;line-height:140%;letter-spacing:.01em}.furniture-categories-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;margin-bottom:40px}.furniture-gallery{display:flex;flex-wrap:wrap;gap:40px 24px;margin-bottom:32px}.wrapper{text-align:center}.gallery-item{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .35s cubic-bezier(.77,0,.18,1)}.gallery-item:hover,.gallery-item:focus{transform:translateY(-5px) scale(1.02)}.gallery-img{border-radius:8px}.furniture-info{display:flex;flex-direction:column;gap:8px}.color-circle{width:25px;height:25px;border-radius:50%;display:inline-block;border:1px solid #ccc;vertical-align:middle}.furniture-colors{display:flex;gap:16px}.furniture-title{font-weight:600;font-size:18px;line-height:160%}.furniture-price{font-weight:600;font-size:20px;line-height:160%;margin-bottom:16px}.details-btn{border-radius:100px;border:none;padding:10px 24px;width:100%;height:46px;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);background:var(--opacity-neutral-darkest-5);font-weight:500;font-size:16px;line-height:160%;transition:opacity .3s ease}@media (prefers-color-scheme: dark){.details-btn{color:#fff;background-color: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)}}.details-btn:hover,.details-btn:focus{opacity:.5}.floader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9;z-index:9999}.floader:before{content:"";width:40px;height:40px;background:var(--color-madang);animation:square-spin 1s linear infinite}@keyframes square-spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media only screen and (min-width: 768px){.show-more-button{width:340px}.furniture-categories-list{gap:24px}.category-item{width:calc((100% - 72px)/4)}.gallery-item{width:calc((100% - 24px)/2)}}@media only screen and (min-width: 1440px){.furniture-list{padding-top:80px;padding-bottom:80px}.show-more-button{width:421px}.category-item{width:calc((100% - 6 * 24px) / 7)}.gallery-item{width:calc((100% - 72px)/4)}}.about-section{background:#f0e6e6;padding-top:64px;padding-bottom:64px}.about-text-wrapper{margin-bottom:24px}@media only screen and (min-width: 768px){.about-section{padding-top:32px;padding-bottom:32px}.about-text-wrapper{margin-bottom:24px}}@media only screen and (min-width: 1440px){.about-section{padding-top:64px;padding-bottom:64px}.about-container{display:flex;gap:24px;align-items:center}.about-text-wrapper{width:647px;margin-bottom:0}}.about-title{margin-bottom:24px}.about-img{border-radius:8px}@media (prefers-color-scheme: dark){.about-title,.about-text{color:#080c09}}.faq-section{padding:48px 0}@media only screen and (min-width: 1440px){.faq-section{padding:80px 0}}.faq-section .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.faq-section .secondary-heading{text-align:center;margin-bottom:32px}.accordion-container{max-width:335px}@media only screen and (min-width: 768px){.accordion-container{max-width:704px}}@media only screen and (min-width: 1440px){.accordion-container{max-width:865px}}.ac{border:none!important;padding:24px 0;border-top:1px solid var(--opacity-neutral-darkest-15)!important;margin-bottom:0!important;margin-bottom:8px;background-color:inherit;box-sizing:border-box}.ac:last-child{border-bottom:1px solid rgba(--opacity-neutral-darkest-15)!important}.ac .ac-header{margin:0;padding:0}.ac-trigger{font-family:var(--font-family)!important;font-size:16px!important;font-weight:700;line-height:160%!important;padding:0!important;display:flex!important;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:8px 32px 8px 8px;display:block;cursor:pointer;background-color:transparent;transition:color .25s cubic-bezier(.77,0,.18,1);position:relative;text-decoration:none;margin:0;border:0}.ac-trigger:hover,.ac-trigger:focus{color:var(--color-neutral-dark)}.ac-trigger .ac-trigger-icon{transition:transform .25s cubic-bezier(.77,0,.18,1)}@media (prefers-color-scheme: dark){.ac-trigger .ac-trigger-icon{fill:#fff}.ac-trigger{color:#fff!important;transition:opacity .25s cubic-bezier(.77,0,.18,1)}.ac-trigger:hover,.ac-trigger:focus{opacity:.5!important}}.ac.is-active .ac-trigger .ac-trigger-icon{transform:rotate(-180deg)}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-duration:.25s;transition-timing-function:cubic-bezier(.77,0,.18,1)}.ac-text{font-family:var(--font-family)!important;font-weight:400!important;font-size:16px!important;line-height:160%!important}@media only screen and (min-width: 768px){.ac{padding:20px 0}.ac-trigger{font-size:18px!important}.ac-text{font-size:18px!important;color:var(--color-);padding:8px;margin:0}}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.section-feedback{padding:64px 0}.feedback-name{width:100%;height:43px;font-weight:700;font-size:36px}.feedback-p{margin-top:24px;line-height:160%}.feedback-slider-wrapper{margin-top:80px;display:flex;flex-direction:column;gap:48px}.feedback-swiper{width:100%}.feedback-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}@media only screen and (max-width: 375px){.feedback-controls{justify-content:center}.feedback-nav-buttons{margin-left:0}}.feedback-pagination{display:flex;align-items:left}.swiper-pagination-bullet{width:8px;height:8px;background:#000;opacity:.5;border-radius:50%}.swiper-pagination-bullet-active{opacity:1;background:#000!important}@media (prefers-color-scheme: dark){.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:#fff!important}}.feedback-nav-buttons{display:flex;gap:16px;margin-left:20px}@media only screen and (max-width: 375px){.feedback-nav-buttons{margin-left:0}}.feedback-pagination.swiper-pagination{position:static!important;width:auto!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important}.nav-btn{background-color:#f2f2f2;border:1px solid var(--opacity-neutral-darkest-15);border-radius:50%;cursor:pointer;width:48px;height:48px;padding:0;display:flex;justify-content:center;align-items:center}.nav-btn:hover{background-color:#d1d1d1}.btn-left{transform:rotate(-90deg);fill:#000}.btn-right{transform:rotate(90deg);fill:#000}.nav-btn.disabled{opacity:.5;pointer-events:none}.feedback-card{background-color:none;text-align:center}.star-rating{display:flex;gap:4px;margin-bottom:24px}.star-rating svg{fill:#080c09}@media (prefers-color-scheme: dark){.star-rating svg{fill:#fff}}.section-feedback .star{width:20px;height:20px}.feedback-text{text-align:left;max-width:287px}.feedback-author{margin-top:24px;font-family:var(--font-family);font-weight:700;font-size:16px;line-height:160%;text-align:left}@media only screen and (min-width: 768px){.section-feedback{padding:32px 0}.feedback-controls{justify-content:space-between}.feedback-text{max-width:292px}}@media only screen and (min-width: 1440px){.section-feedback{padding:64px 0}.feedback-text{max-width:373px}}.modal-overlay{width:100%;height:100%;background-color:#00000040;position:fixed;top:0;left:0;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.77,0,.18,1),visibility .25s cubic-bezier(.77,0,.18,1)}@media (prefers-color-scheme: dark){.modal-overlay{background-color:var(--opacity-white-30)}}.modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-field{background-color:#fff;width:100%;padding:64px 20px 44px;border-radius:8px;max-height:90vh;overflow-y:auto;position:relative}@media (prefers-color-scheme: dark){.modal-field{background-color:#333}}@media screen and (min-width: 768px){.modal-field{width:704px;padding:64px 32px 72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.4,0,.2,1)}}@media screen and (min-width: 1440px){.modal-field{width:1090px;padding:64px;display:flex;gap:24px}}.modal-close-btn{padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;position:absolute;top:16px;right:16px}.icon-close{fill:var(--color-neutral-darkest);transition:opacity .25s cubic-bezier(.77,0,.18,1);cursor:pointer}@media (prefers-color-scheme: dark){.icon-close{fill:#fff}}.modal-close-btn:hover .icon-close,.modal-close-btn:focus .icon-close{opacity:.5}.gallery-details{margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.large{grid-column:1 / span 2}.gallery-images{width:100%;height:auto;display:block;border-radius:8px}.details-title{font-weight:700;font-size:32px;line-height:1.3;letter-spacing:.01em}@media screen and (min-width: 768px){.details-title{font-size:40px}}.details-price{font-weight:700;font-size:24px;line-height:1.4;letter-spacing:.01em;margin-bottom:24px}@media screen and (min-width: 768px){.details-price{font-size:32px}}#rating{display:flex;gap:8px;align-items:center;margin-bottom:24px}#rating svg{width:16px;height:16px;fill:var(--color-neutral-darkest)}@media (prefers-color-scheme: dark){#rating svg{fill:#fff}}.color-title{margin-bottom:8px}.color-options{margin-bottom:24px;display:flex;gap:16px}.modal-checkbox{width:32px;height:32px;display:block;background-color:transparent;border-radius:50%;transition:border .25s cubic-bezier(.77,0,.18,1);cursor:pointer;border:1px solid var(--color-neutral)}.color-checkbox:checked+.color-label .modal-checkbox{border:4px solid var(--color-neutral-lightest)}.details-description{margin-bottom:32px}.details-size-text{margin-bottom:24px}.modal-order-btn{display:block;width:100%;font-weight:500;letter-spacing:.04em;text-align:center;color:#fff;border-radius:100px;padding:10px 24px;border:none;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-color:var(--color-madang);transition:background-color .25s cubic-bezier(.77,0,.18,1),opacity .25s cubic-bezier(.77,0,.18,1);margin:0 auto}@media screen and (min-width: 768px){.modal-order-btn{width:310px;margin:0}}.modal-order-btn:hover,.modal-order-btn:focus{background-color:var(--color-madang);opacity:.5}.modal-order-btn:active{background:var(--color-madang);box-shadow:none}.order-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--opacity-neutral-darkest-60);display:flex;align-items:center;justify-content:center;z-index:1000;visibility:none;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.77,0,.18,1)}.order-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.order-modal{background:var(--color-white);padding:64px 20px;border-radius:8px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;transition:opacity .25s cubic-bezier(.77,0,.18,1)}.modal-close:hover,.modal-close:focus{opacity:.5}@media (prefers-color-scheme: dark){.order-modal-overlay{background-color:var(--opacity-white-30)}.order-modal{background-color:#333}.order-icon{fill:#fff}}.order-modal .secondary-heading{margin-bottom:48px;text-align:center}.order-form{display:flex;flex-direction:column;gap:24px}.order-form-input:required{margin-top:8px;width:100%;padding:8px 12px;border:1px solid var(--opacity-neutral-darkest-15);border-radius:12px;color:var(--color-neutral-darkest);background-color:var(--opacity-neutral-darkest-5);font-family:Raleway,sans-serif;font-weight:400;font-size:16px;line-height:160%;resize:none;transition:border-color .25s cubic-bezier(.77,0,.18,1)}.order-form-input:hover,.order-form-input:focus,.order-form-input:focus-within{border-color:var(--opacity-neutral-darkest-40);outline:none}.order-form-input:user-invalid{border-color:var(--color-madang-dark)}.order-form-input::placeholder{color:var(--opacity-neutral-darkest-60)}@media (prefers-color-scheme: dark){.order-form-input:required{background-color:var(--color-neutral-light)}.order-form-input:hover,.order-form-input:focus,.order-form-input:focus-within{border-color:var(--color-neutral-lightest);outline:none}.order-form-input::placeholder{color:var(--color-neutral-darker)}}.submit-btn{background-color:var(--color-madang);color:var(--color-white);padding:10px 24px;border:none;border-radius:100px;font-size:16px;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;transition:all .25s cubic-bezier(.77,0,.18,1)}.invalid-feedback{display:none;margin-top:4px}.invalid-feedback .body-text{font-size:14px}.input-wrapper:has(.order-form-input:user-invalid:not(:placeholder-shown)) .invalid-feedback{display:block;color:var(--color-madang-lighter)}.submit-btn:hover{background-color:var(--color-madang-light)}.submit-btn:disabled{background-color:var(--color-madang-lighter);cursor:auto}.loader-modal{position:absolute;top:50%;left:50%;border:4px solid var(--color-neutral-lightest);border-top:4px solid var(--color-madang);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;transform:translate(-50%,-50%)}.hidden{display:none}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (min-width: 768px){.order-modal{width:704px;padding:64px}.submit-btn{width:196px;margin:0 auto}}@media (min-width: 1440px){.order-modal{width:866px}.order-modal .secondary-heading{max-width:600px;margin:0 auto 48px}}.section-products{padding:80px 0}.section-products .secondary-heading{text-align:center;margin-bottom:32px}.products-slider-wrapper{position:relative}.section-products .swiper{padding:10px!important}.section-products .swiper-wrapper{gap:20px}.section-products .swiper-slide{height:auto!important;display:flex!important;flex-direction:column;margin-right:0!important;justify-content:space-between!important;gap:16px;border-radius:12px;overflow:hidden;transition:transform .35s cubic-bezier(.77,0,.18,1);cursor:pointer;background-color:#fff}.section-products .swiper-slide:hover{transform:translateY(-5px) scale(1.02)!important}.product-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px}.product-name{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#333;padding-left:16px;text-align:left}.product-colors{display:flex;gap:16px}.color-dot{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer}.product-price{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#333;text-align:left}.product-btn{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#333;background-color:#f7f5f2;border:1px solid #e0e0e0;border-radius:60px;padding:12px 24px;width:calc(100% - 32px);text-align:center;cursor:pointer;transition:background-color .3s;margin:0 16px}.product-btn:hover{background-color:#e0e0e0}.products-controls{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.products-pagination{position:static;display:flex;justify-content:flex-start;gap:8px}.swiper-pagination-bullet{width:8px;height:8px;background-color:#ccc;border-radius:50%;opacity:1;transition:background-color .25s cubic-bezier(.77,0,.18,1)}.swiper-pagination-bullet-active{background-color:#333}.products-nav-buttons{display:flex;gap:16px;position:absolute;margin-left:auto}.nav-btn{background-color:transparent;border:1px solid #333333;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .25s cubic-bezier(.77,0,.18,1),border-color .25s cubic-bezier(.77,0,.18,1),opacity .25s cubic-bezier(.77,0,.18,1)}.nav-btn:hover{background-color:#333;border-color:#333}.nav-btn:hover svg{fill:#fff}.nav-btn[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.nav-btn[disabled]:hover{background-color:transparent}.nav-btn[disabled] svg{fill:#333}.btn-left{transform:rotate(-90deg);fill:#333}.btn-right{transform:rotate(90deg);fill:#333}@media screen and (min-width: 768px){.products-title{font-size:48px}.products-controls{justify-content:space-between}.products-nav-buttons{position:static}}.footer{background-color:var(--color-madang);color:#fff;padding:24px 0 32px}.footer-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-logo{display:block;cursor:pointer;fill:#fff;transition:opacity .25s cubic-bezier(.77,0,.18,1);margin:0 auto 48px;order:-2}.footer-logo:hover,.footer-logo:focus{opacity:.5}.footer-nav-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;margin-bottom:24px}.footer-nav-link{color:#fff;text-decoration:none;transition:transform .25s cubic-bezier(.77,0,.18,1),text-shadow .3s ease;cursor:pointer;font-size:16px;display:block}.footer-nav-link:hover,.footer-nav-link:focus,.footer-nav-link:active{transform:scale(1.05);opacity:.5}.footer-social-list{display:flex;gap:24px;margin-bottom:24px;align-items:center}.footer-social-link{display:flex;align-items:center;justify-content:center}.footer-social-icon{fill:#fff;transition:fill .25s cubic-bezier(.77,0,.18,1),transform .25s cubic-bezier(.77,0,.18,1)}.footer-social-link:hover svg,.footer-social-link:focus svg,.footer-social-link:active svg{fill:#080c09;transform:scale(1.05)}.footer-copyright{font-size:14px;margin:0 auto;order:99}@media (min-width: 768px){.footer-social-list{justify-content:center}.footer-nav-list{flex-direction:row}}@media (min-width: 1440px){.footer{padding-bottom:24px}.footer-wrapper{flex-direction:row}.footer-logo{margin:0 120px 0 0}.links-wrap{display:flex;gap:80px;margin-left:auto}.footer-nav-link{font-size:18px}.footer-nav-list,.footer-social-list{margin:0}.footer-copyright{margin:0;order:-1}}
