h1,h2,h3,h4,h5,h6,p{margin:0}img{display:block;max-width:100%;height:auto}button{cursor:pointer;border:none;padding:0;outline:none}address{font-style:normal}ul,ol{list-style-type:none;padding:0;margin:0}a{text-decoration:none;color:currentColor}*{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:1.5;color:#0b0803;background-color:#f6f4f1}body.no-scroll{overflow:hidden}.container{min-width:320px;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 modalSlideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFlyUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-150px)}}.header .container{display:flex;align-items:center;justify-content:space-between;min-height:64px}.header-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;background:transparent;border:none;cursor:pointer}.header-menu,.header-right-btn{display:none}@media screen and (max-width: 767px){.header .container{padding-inline:20px 12px}}@media screen and (min-width: 1440px){.header .container{min-height:72px}.header-logo{padding:7.34px 1px 9px}.header-btn{display:none}.header-wrapper{display:flex;align-items:center;gap:24px}.header-menu{display:flex;align-items:center;gap:32px}.header-menu-link{font-size:16px;color:#02060a}.header-right-btn{display:flex;align-items:center;justify-content:center;background:#88765c;border:1px solid #88765c;border-radius:8px;padding:8px 20px;width:130px;height:40px;color:#fff;white-space:nowrap}.header-right-btn:hover,.header-right-btn:focus{background:#eee9e3;border-color:#88765c;color:#02060a;outline:none}.header-right-btn:active{background:#88765c;border-color:#88765c;color:#fff}.header-menu-link{position:relative;transition:color .2s ease}.header-menu-link:hover,.header-menu-link:focus{text-decoration:underline;outline:none}.header-menu-link:active{color:#88765c;text-decoration:underline}}.hero{min-width:320px;padding-top:64px;padding-bottom:115px;color:#fff;background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-mob@1x-BzLmGkFC.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:40px;line-height:120%;letter-spacing:-.01em;margin-bottom:24px;max-width:335px}.hero-text{font-size:16px;line-height:1.5;max-width:335px;margin-bottom:32px}.hero-btn{display:inline-block;min-width:171px;cursor:pointer;border-radius:8px;padding:12px 24px;height:45px;border:1px solid #88765c;font-size:14px;background-color:#88765c;transition:all .3s ease}.hero-btn:hover,.hero-btn:focus{border:1px solid #88765c;color:#02060a;background:#eee9e3}.hero-btn:active{border:1px solid #88765c;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014;background:#eee9e3}@media (min-resolution: 192dpi){.hero{background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-mob@2x-D1zx1wwY.jpg)}}@media only screen and (min-width: 768px){.hero{padding-bottom:235px;background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-tab@1x-B7BWTSnv.jpg)}.hero-title,.hero-text{max-width:622px}@media (min-resolution: 192dpi){.hero{background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-tab@2x-tLHwJkAh.jpg)}}}@media only screen and (min-width: 1440px){.hero{padding-bottom:413px;padding-top:128px;background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-desk@1x-BW8dvqEG.jpg)}.hero-title{max-width:622px;font-weight:700;font-size:56px;line-height:1.2;letter-spacing:-.01em}.hero-text{max-width:512px;font-size:18px;line-height:1.5}@media (min-resolution: 192dpi){.hero{background-image:linear-gradient(to right,#3e3626bd,#3e362600),url(/js_124_YuriiDavydiuk/assets/hero-bg-desk@2x-BI8vZrrc.jpg)}}}@media only screen and (min-width: 1440px){.hero-btn{min-width:189px;height:48px;font-size:16px}}.our-tails{padding:64px 0 32px;color:#02060a}@media only screen and (min-width: 1440px){.our-tails{padding-top:80px}}.tails-title{font-size:36px;line-height:1.2;letter-spacing:-.01em;text-align:center;margin-bottom:16px}@media only screen and (min-width: 1440px){.tails-title{font-size:48px}}.tails-subtitle{font-weight:400;font-size:16px;line-height:1.5;text-align:center;margin-bottom:32px}@media only screen and (min-width: 1440px){.tails-subtitle{font-size:18px;margin-bottom:40px}}.tails-filters{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:32px}@media only screen and (min-width: 768px) and (max-width: 1440px){.tails-filters{max-width:579px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1440px){.tails-filters{margin-bottom:40px}}.category-btn{border-radius:100px;padding:10px 16px;color:#02060a;font-size:14px;line-height:1.5;background-color:transparent;transition:background-color .25s ease,color .25s ease}@media only screen and (min-width: 1440px){.category-btn{font-size:16px}}.category-btn:not(.category-btn-accent):hover,.category-btn:not(.category-btn-accent):focus{color:#88765c;background-color:#88765c1a}.category-btn-accent{background-color:#eee9e3;color:#02060a;pointer-events:none}.tails-products{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width: 768px){.tails-products{flex-direction:row;flex-wrap:wrap;align-items:stretch}}.product-card{border-radius:16px;padding:12px;min-height:499px;background-color:#eee9e3}@media only screen and (min-width: 768px){.product-card{width:calc((100% - 32px)/2)}}@media only screen and (min-width: 1440px){.product-card{width:calc((100% - 2 * 32px) / 3);min-height:604px}}.product-img{width:100%;max-height:245px;border-radius:8px;margin-bottom:12px;object-fit:cover;object-position:center}@media only screen and (min-width: 1440px){.product-img{max-height:309px}}.product-species{font-size:10px}@media only screen and (min-width: 1440px){.product-species{font-size:12px}}.product-name{font-family:Open Sans,sans-serif;font-size:20px;line-height:1.4;letter-spacing:-.01em}@media only screen and (min-width: 1440px){.product-name{font-size:24px}}.product-filter-btn{font-weight:600;font-size:10px;padding:4px 10px;border:1px solid rgba(255,255,255,0);border-radius:100px;background-color:#02060a0d}@media only screen and (min-width: 1440px){.product-filter-btn{font-size:12px}}.product-age-gender{font-weight:400;font-size:10px}@media only screen and (min-width: 1440px){.product-age-gender{font-size:12px}}.product-age{margin-right:16px}.product-description{font-size:12px;min-height:40px}@media only screen and (min-width: 1440px){.product-description{font-size:14px}}.btn-more{border:1px solid #02060a;border-radius:8px;padding:8px 20px;background-color:transparent;width:100%;font-size:14px;line-height:1.5;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}@media only screen and (min-width: 1440px){.btn-more{font-size:16px}}.btn-more:hover,.btn-more:focus{border:1px solid #88765c;background-color:#eee9e3}.btn-more:active{background-color:#eee9e3;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.tails-btn{margin-top:40px;border:1px solid #88765c;border-radius:8px;padding:12px 24px;background-color:#88765c;font-size:14px;line-height:1.5;color:#fff;width:100%}@media only screen and (min-width: 768px){.tails-btn{display:block;width:335px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1440px){.tails-btn{width:192px;font-size:16px}}.tails-btn:hover,.tails-btn:focus{border:1px solid #02060a;background-color:#c3b49d;color:#02060a}.tails-btn:active{background-color:#c3b49d;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.product-card{display:flex;flex-direction:column;height:auto}.card-top-group{display:flex;flex-direction:column;gap:4px}.spacer{flex-grow:1;min-height:4px}.card-bottom-group{display:flex;flex-direction:column;gap:16px}.product-age-gender{display:flex;gap:8px}.tails-btn:hover{background-color:#eee9e3;color:#02060a}.tails-btn:focus{background-color:#c3b49d}.btn-more:hover{background-color:#88765c}.btn-more:focus{background-color:#c3b49d}.tails-btn.is-hidden{display:none}.is-hidden{display:none}.why-paw-hut{padding:64px 0}.why-paw-hut-container{padding:0 20px}.gallery-title{font-family:Open Sans,sans-serif;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-.01em;text-align:center;max-width:335px;margin:0 auto 40px}.gallery-img-wrapper{position:relative;width:100%}.gallery-img-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#0000002e,#000000a1)}.overlay{position:absolute;bottom:0;left:0;z-index:1;padding:0 20px 20px;text-align:left;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.5;color:#f6f4f1}.gallery-swiper{position:relative;overflow:hidden;margin-bottom:80px}.swiper-slide img{display:block;width:100%;height:auto}.swiper-controls{margin-top:-10px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.gallery-buttons{display:flex;gap:16px}.swiper-button{position:static!important;margin:0!important;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #d4c4b8;border-radius:8px;background-color:#f5f1ed;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease}.swiper-button:after{display:none!important}.swiper-button svg{width:24px!important;height:24px!important;fill:#02060a;stroke:#02060a;transition:fill .3s ease,stroke .3s ease}.swiper-button:hover,.swiper-button:focus{background-color:#ede4dc;border-color:#c4b4a8;outline:none}.swiper-button-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pagination{display:flex;justify-content:center}.swiper-pagination{position:static!important;width:auto!important;display:flex;gap:8px}.swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#02060a4d;cursor:pointer;transition:background .3s ease;opacity:1}.swiper-pagination-bullet:hover{background:#02060a80}.swiper-pagination-bullet-active{background:#02060a!important}@media only screen and (min-width: 768px){.why-paw-hut-container{padding:0 32px}.gallery-title{max-width:704px}.overlay{padding:0 0 32px 32px;max-width:548px;box-sizing:content-box}.gallery-swiper{margin-bottom:0}.swiper-controls{margin-top:32px}.gallery-controls{justify-content:center;margin-top:32px}.gallery-buttons{position:absolute;top:50%;transform:translateY(-50%);left:-24px;right:-24px;width:calc(100% + 48px);justify-content:space-between;pointer-events:none;z-index:10}.gallery-buttons .swiper-button{pointer-events:auto}}@media only screen and (min-width: 1440px){.why-paw-hut{padding:80px 0}.why-paw-hut-container{max-width:1440px;margin:0 auto;padding:0 100px}.gallery-title{font-size:48px}.overlay{font-size:18px;padding:0 0 64px 64px}}.faq-section{padding:60px 0;background-color:#f8f7f5}.faq-main-title{font-weight:700;font-size:32px;text-align:center;margin-bottom:40px}.accordion-item{background-color:#ede9e3;border-radius:15px;margin-bottom:16px;transition:background-color .3s ease}.accordion-header{width:100%;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;background:transparent;text-align:left}.faq-question-text{font-weight:700;font-size:18px;line-height:1.2}.faq-icon-wrapper{transition:transform .3s ease;flex-shrink:0}.accordion-item.active .faq-icon-wrapper{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s ease}.accordion-item.active .accordion-content{max-height:1000px}.faq-answer-inner{padding:0 32px 32px;font-size:16px;line-height:1.6;color:#333}.faq-list{margin:16px 0 0;padding-left:25px}ol.faq-list{list-style-type:decimal!important}ul.faq-list{list-style-type:disc!important}.faq-list li{margin-bottom:12px;padding-left:8px;display:list-item}@media screen and (max-width: 767px){.faq-main-title{font-size:24px}.accordion-header{padding:20px}.faq-question-text{font-size:16px}.faq-answer-inner{padding:0 20px 20px}.faq-list{padding-left:20px}}.happy-stories{padding-top:64px;padding-bottom:64px}.happy-stories-title{font-size:28px;font-weight:700;line-height:1.07;text-align:center;margin-bottom:20px;color:#0b0803}.happy-stories-subtitle{font-size:14px;line-height:1.5;text-align:center;color:#2f2b26;margin-bottom:52px}.testimonials-slider-wrapper{margin:0 -16px;padding:0 16px;position:relative}.swiper-wrapper{align-items:stretch!important;display:flex!important}.swiper-slide{height:auto!important;display:flex!important}.testimonials-loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:#2f2b26}.testimonials-loader.is-hidden{display:none}.testimonials-loader-spinner{width:20px;height:20px;border:2px solid #d4c4b8;border-top-color:#0b0803;border-radius:50%;animation:testimonials-spin .8s linear infinite}.testimonials-loader-text{font-size:14px;line-height:1.4}@keyframes testimonials-spin{to{transform:rotate(360deg)}}.testimonials-list{display:flex;gap:0;overflow:visible;scroll-snap-type:none;scrollbar-width:auto;padding-bottom:0}.testimonials-list::-webkit-scrollbar{display:initial}.testimonial-card{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;padding:24px 0}.testimonial-rating{display:flex;gap:4px;margin-bottom:32px;align-items:center}.testimonial-rating img{width:20px;height:20px;display:block}.testimonial-text{font-size:16px;line-height:1.5;color:#0b0803;margin-bottom:24px;flex-grow:1;font-weight:400}.testimonial-author-wrapper{margin-top:auto}.testimonial-author{font-size:16px;font-weight:600;color:#0b0803}.testimonials-nav-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:48px}.testimonials-pagination{display:flex;justify-content:center;gap:10px}.testimonials-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0;opacity:1;background-color:#c8c8c8;cursor:pointer;transition:background-color .25s ease}.testimonials-pagination .swiper-pagination-bullet-active{background-color:#0b0803}.testimonials-pagination .swiper-pagination-bullet:hover,.testimonials-pagination .swiper-pagination-bullet:focus-visible{background-color:#8e8e8e}.testimonials-pagination .swiper-pagination-bullet:active{background-color:#6f6f6f}.testimonials-controls{display:flex;justify-content:center;gap:12px}.control-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #d4c4b8;background-color:#f5f1ed;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.control-btn svg{width:24px;height:24px;fill:#1a1a1a;stroke:#1a1a1a;stroke-width:2}.control-btn:hover,.control-btn:focus{background-color:#ede4dc;border-color:#c4b4a8}.control-btn:active{background-color:#e1d6cc;border-color:#b8a694}.control-btn.is-disabled{opacity:.45;pointer-events:none}@media screen and (min-width: 768px){.happy-stories{padding-top:80px;padding-bottom:80px}.happy-stories-title{font-size:36px;margin-bottom:20px}.happy-stories-subtitle{font-size:16px;margin-bottom:56px}.testimonials-slider-wrapper{margin:0;padding:0}.testimonials-list{gap:0;overflow:visible}.swiper-slide{align-self:stretch}.testimonial-card{flex:0 0 calc((100% - 32px)/2);padding:24px 0}.testimonial-text{font-size:17px;line-height:1.48}.testimonials-nav-container{flex-direction:row;justify-content:space-between;margin-top:64px}.testimonials-controls{justify-content:flex-end}}@media screen and (min-width: 1440px){.happy-stories{padding-top:100px;padding-bottom:100px}.happy-stories-title{font-size:44px}.happy-stories-subtitle{font-size:18px;margin-bottom:64px}.testimonials-list{gap:0;overflow:visible}.swiper-slide{align-self:stretch}.testimonial-card{flex:0 0 calc((100% - 64px)/2);padding:32px 0}.testimonial-text{font-size:18px;line-height:1.46}.testimonials-nav-container{margin-top:48px}}.footer{background-color:#c3b49d}.container-footer{width:100%;min-width:320px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:48px 20px}.footer-logo{width:100%;max-width:298px;display:block;margin-bottom:32px}.footer-logo img{width:100%;height:auto}.nav-list{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:32px;list-style:none;padding:0;margin:0 0 32px}.nav-item a{font-weight:600;font-size:12px;line-height:1.5;color:#02060a;transition:color .3s ease}.nav-item a:hover,.nav-item a:focus{text-decoration:underline}.social-list{display:flex;align-items:center;justify-content:center;gap:24px}.social-link{display:flex;align-items:center;justify-content:center}.social-icon{fill:#02060a;transition:fill .3s ease}.social-icon:hover,.social-icon:focus{fill:#fff}.rights-container{width:100%;border-top:1px solid rgba(2,6,10,.15);display:flex;justify-content:center;padding-top:32px;margin-top:80px}.rights-content{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:1.5;color:#02060a}@media screen and (min-width: 375px){.container-footer{max-width:375px}}@media screen and (min-width: 768px){.container-footer{max-width:768px;padding:48px 32px}.nav-list{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px}}@media screen and (min-width: 1440px){.container-footer{max-width:1440px;padding:64px}.footer-logo{width:302px}.nav-item a{font-size:14px}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:inherit;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform .5s cubic-bezier(0,0,1,1),opacity .3s cubic-bezier(0,0,1,1)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-menu .container{display:flex;flex-direction:column;height:100%;padding-inline:20px 12px;min-height:64px}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.burger-close-btn{display:flex;align-items:center;justify-content:center;align-self:center;width:48px;height:48px;padding:12px;background:transparent;border:none;cursor:pointer;stroke:currentColor;fill:none}.mobile-logo{display:flex;padding-top:6px;padding-bottom:6.34px}.nav-wrapper{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:24px;padding:16px 0 80px}.nav-wrap{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:64px;padding:24px 0 0}.mobile-menu-list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:32px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;border:1px solid rgba(136,118,92,1);border-radius:8px;padding:8px 20px;width:100%;max-width:335px;height:37px;background:#88765c;font-size:14px;color:#fff}@media screen and (min-width: 768px){.mobile-menu .container{max-width:768px;padding:0 32px}.nav-wrapper{padding:16px 32px 32px;width:768px;height:353px}.nav-wrap{align-items:center;width:704px}.mobile-menu-btn{width:196px;height:37px}}.backdrop{padding:64px 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000040;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;opacity:1;transition:opacity .25s ease}.backdrop.is-hidden{opacity:0;pointer-events:none}.animal-modal{margin:auto;padding:64px 20px;max-width:335px;border-radius:8px;background-color:#f6f4f1;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:32px;animation:modalSlideIn .6s cubic-bezier(.25,.46,.45,.94) forwards}@media screen and (min-width: 768px){.animal-modal{max-width:704px;flex-direction:row;align-items:flex-start}.image-wrapper,.info-wrapper{flex:1}}@media screen and (min-width: 1440px){.animal-modal{max-width:1312px;padding:64px}}.image-wrapper{max-width:295px;height:295px}@media screen and (min-width: 768px){.image-wrapper{max-width:304px;height:450px}}@media screen and (min-width: 1440px){.image-wrapper{max-width:576px}}.animal-img{width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center}.info-wrapper{display:flex;flex-direction:column;gap:24px;color:#02060a}.animal-data{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.animal-type{font-weight:400;font-size:12px;line-height:1.5}@media screen and (min-width: 1440px){.animal-type{font-size:14px}}.animal-name{font-family:Open Sans,sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.01em}@media screen and (min-width: 1440px){.animal-name{font-size:40px}}.animal-meta{display:flex;flex-direction:row;gap:16px;font-weight:400;font-size:12px;line-height:1.5}@media screen and (min-width: 1440px){.animal-meta{font-size:14px}}.description-section{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.description-title{font-weight:600;font-size:14px}.description-text{font-weight:400;font-size:14px;line-height:1.5}.modal-close-btn{position:absolute;z-index:10;top:20px;right:20px;cursor:pointer;background-color:transparent;margin:4px}@media screen and (min-width: 768px){.modal-close-btn{top:16px;right:16px}}.btn-primary{width:100%;background-color:#88765c;border:1px solid #88765c;border-radius:8px;padding:12px 24px;font-weight:400;font-size:14px;line-height:1.5;color:#fff;cursor:pointer;outline:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,opacity .25s ease}.btn-primary:hover,.btn-primary:focus{background-color:#eee9e3;border-color:#88765c;color:#02060a}.btn-primary:active{box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.btn-primary:disabled{opacity:.3;background-color:#88765c}.exit-up{animation:modalFlyUp .45s ease-in forwards!important}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;z-index:1000;opacity:1;visibility:visible;pointer-events:auto;padding:40px 16px;transition:opacity .25s ease,visibility .25s ease}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal{position:relative;width:100%;max-width:335px;background-color:#f6f4f1;border-radius:8px;padding:64px 20px;box-shadow:0 4px 4px #00000040;transform:scale(1);transition:transform .25s ease;margin:auto}@media screen and (min-width: 768px){.modal{max-width:704px;padding:64px 32px}}@media screen and (min-width: 1440px){.modal{max-width:768px;padding:64px}}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;color:#02060a}.modal-close-icon{fill:none;stroke:currentColor}.modal-title{margin:0 auto 48px;max-width:295px;font-family:Open Sans,sans-serif;text-align:center;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-.01em;color:#02060a}@media screen and (min-width: 768px){.modal-title{max-width:640px}}@media screen and (min-width: 1440px){.modal-title{width:768px;font-size:48px}}.order-form{display:flex;flex-direction:column;gap:24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:14px;line-height:1.5;font-weight:400;color:#02060a}@media screen and (min-width: 1440px){.form-field label{font-size:16px}}.form-field input,.form-field textarea{width:100%;border:1px solid transparent;border-radius:12px;background:#05020a0d;padding:8px 12px;font-size:16px;color:#02060a;outline:none}.form-field input{height:37px}.form-field textarea{height:180px;resize:none}.form-field input:hover,.form-field textarea:hover{border-color:#0000001f}.form-field input:focus,.form-field textarea:focus{border-color:#c3b49d;background:#ededed}.error-text{font-size:12px;color:#ae0000;margin-top:8px;display:none}.form-field input.error,.form-field textarea.error{border:1px solid #ae0000}.form-field input.error::placeholder,.form-field textarea.error::placeholder{color:#ae0000}.error-text.visible{display:block}.submit-btn{height:45px;width:100%;padding:12px 24px;border:1px solid #88765c;border-radius:8px;background:#88765c;color:#fff;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s ease,transform .2s ease}@media screen and (min-width: 768px){.submit-btn{width:240px;align-self:center;font-size:16px}}@media screen and (min-width: 1440px){.submit-btn{height:48px}}.submit-btn:hover,.submit-btn:focus-visible{background:#c3b49d;border:1px solid #88795c}.submit-btn:active{transform:translateY(1px);box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.submit-btn:disabled{background:#e0d8cf;border-color:#e0d8cf;cursor:not-allowed;opacity:.3}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0006;z-index:9999}.spinner{width:60px;height:60px;border:6px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader.is-hidden{display:none}
