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}input,textarea{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;outline:none;resize:none}html,body{margin:0;padding:0}body{overflow-x:hidden}body{font-family:Rubik,sans-serif;color:#0b0500;background-color:#fceee6}button{cursor:pointer;font:inherit}html{scroll-behavior:smooth}.main-text{font-weight:400;font-size:18px;line-height:1.5}.section-title{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em}@media only screen and (min-width: 1440px){.section-title{font-size:48px}}.btn-orange{height:48px;border:1px solid #e15d05;border-radius:4px;padding:12px 24px;background-color:#e15d05;font-weight:400;font-size:16px;line-height:1.5;color:#fff;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.btn-orange:hover,.btn-orange:focus{background-color:#0b0500;border:#0b0500}.btn-orange:active{border:1px solid #b44a04;background-color:#b44a04}.btn-orange:disabled{border:1px solid #0b0500;background-color:#0b0500;opacity:.2}.btn-transparent{height:48px;border:1px solid #0b0500;border-radius:4px;padding:12px 24px;background-color:transparent;font-weight:400;font-size:16px;line-height:1.5;color:#0b0500;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.btn-transparent:hover,.btn-transparent:focus{border:1px solid #0b0500;background-color:#ea8d50}.btn-transparent:active{border:1px solid #0b0500;background-color:#dad9d8}.btn-transparent:disabled{border:1px solid #0b0500;color:#0b0500;opacity:.2}.btn-arrow-icon{fill:none;transition:fill .25s cubic-bezier(.4,0,.2,1)}.btn-arrow-icon:disabled{fill:#0b0500;opacity:.2}.btn-arrow{border:1px solid rgba(11,5,0,.15);padding:12px;width:48px;height:48px;background-color:#e15d05;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.btn-arrow-icon{fill:#fceee6;transition:fill .25s cubic-bezier(.4,0,.2,1)}.btn-arrow:hover,.btn-arrow:focus{border:1px solid rgba(11,5,0,.15);background-color:#fceee6}.btn-arrow:hover .btn-arrow-icon,.btn-arrow:focus .btn-arrow-icon{fill:#0b0500}.btn-arrow:active{border:1px solid rgba(11,5,0,.15);background-color:#5a2502}.btn-arrow:active .btn-arrow-icon{fill:#fceee6}.btn-arrow:disabled{border:1px solid rgba(11,5,0,.15);background-color:#e15d05;opacity:.2}.btn-arrow:disabled .btn-arrow-icon{fill:#0b0500}.container{width:100%;min-width:320px;max-width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (min-width: 320px) and (max-width: 374px){.container{width:100%;max-width:100%}}@media (min-width: 375px){.container{max-width:375px}}@media (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}.header-container{position:fixed;top:0;left:50%;background-color:#fceee6;transform:translate(-50%);padding:0 16px;width:100%;max-width:375px;z-index:1000;display:flex;justify-content:space-between;align-items:center}.header-container-wrapper{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.menu-open{overflow-y:hidden}.header-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.icon-logo{fill:#010100}.header-btn{border:none;background-color:transparent;width:24px;height:24px}.header-burger-icon{fill:#010100;width:16px;height:12px}.header-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;background:#fceee6;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.header-menu-nav-list{display:flex;flex-direction:column;gap:40px}.header-menu-nav-item{text-align:center}.header-close-icon{width:12px;height:12px}.header-nav-link{transition:color .2s ease}.header-nav-link:hover,.header-nav-link:focus{color:#ea8d50;outline:none;background:none}@media (max-width: 767px){.header-container{height:64px}.header-menu-nav{padding-top:16px;margin-top:64px}main{margin-top:64px}.header-nav-list{display:none}.icon-logo{width:84px;height:36px}.header-nav-link{font-weight:500;font-size:20px}}@media only screen and (min-width: 768px){main{margin-top:72px}.header-container{max-width:768px;padding:0 32px;height:72px}.header-nav-list{display:flex;gap:32px}.header-menu,.header-btn{display:none}.icon-logo{width:80px;height:40px}.header-nav-link{font-size:16px;line-height:1.5}}@media only screen and (min-width: 1440px){.header-container{max-width:1440px;padding:0 64px}}.hero{position:relative;text-align:left;overflow:hidden;max-width:100%;padding-bottom:32px}.hero-slider{position:relative;overflow:hidden;height:199px;border-radius:8px}.hero-slider ul{display:flex;transition:transform .4s ease-in-out;list-style:none;width:100%;padding:0;margin:0}.swiper-slide{flex:0 0 100%;position:relative;width:100%}.hero-slider picture,.hero-slider img{width:100%;height:100%;display:block;object-fit:cover}.slide-text{position:absolute;top:90px;left:16px;color:#fff;text-align:left}.slide-text h2{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px;max-width:70%}.slide-text a{display:inline-block;border:.52px solid #e95c0c;border-radius:2px;padding:4px 10px;width:117px;height:20px;background-color:#e95c0c;font-weight:400;font-size:8px;line-height:1.5;color:#fff;text-align:center;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.slide-text a:hover,.slide-text a:focus{background-color:#0b0500;border:.52px solid #0b0500}.slider-nav{display:flex;justify-content:right;align-items:center;gap:16px;margin:24px 0}.hero h1{text-align:left;font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.01em;margin-top:24px;color:#0b0500}@media (min-width: 768px){.hero-slider{height:274px;border-radius:0;margin-bottom:24px}.hero-slider picture,.hero-slider img{border-radius:0}.slide-text{top:118px;left:40px}.slide-text h2{font-size:32px;line-height:1.2}.slide-text a{display:inline-block;border:1px solid #e95c0c;border-radius:4px;padding:4px 20px;width:164px;height:32px;font-size:16px;text-align:center}.hero-footer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;margin:0}.hero h1{margin-top:0;flex:1}.slider-nav{justify-content:flex-end;align-items:center;gap:24px}}@media (min-width: 1440px){.hero{padding-bottom:32px}.hero-slider{height:395px;border-radius:16px}.slide-text{top:155px;left:56px}.slide-text h2{font-size:52px;margin-bottom:20px}.slide-text a{padding:8px 20px;width:227px;height:40px}.hero h1{font-size:40px}.slider-nav{margin:0}}:root{--bg-color: #fceee6;--text-color: #0b0500;--accent-color: #e15d05;--border-color: rgba(11, 5, 0, .15)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.books-section{width:100%;max-width:375px;margin:0 auto;padding:32px}.books-loader-overlay{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:none;z-index:9999}.books-loader-overlay.active{display:flex;align-items:center;justify-content:center}.books-loader{width:56px;height:56px;border:5px solid rgba(0,0,0,.1);border-top-color:#e15d05;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.books-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.books-header-row{display:flex;justify-content:space-between;align-items:center}.book-title{text-transform:lowercase}.book-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.3;margin-bottom:4px}.books-count{font-size:14px;opacity:.8;margin:0}.custom-select{position:relative;width:100%;max-width:none}.custom-select-text{display:inline}.custom-select-btn{width:100%;height:43px;padding:8px 40px 8px 12px;border:1px solid var(--border-color);border-radius:4px;background:#0b05001a;color:var(--text-color);font-size:16px;font-family:Rubik,sans-serif;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;stroke:var(--text-color)}.custom-select-options{display:none;position:absolute;top:110%;left:0;width:100%;max-height:260px;overflow-y:auto;background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;list-style:none;margin:0;padding:4px 0;z-index:100;box-shadow:0 2px 6px #0000001a}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}.custom-select-options::-webkit-scrollbar-track{background:#0000000d}.custom-select-options li{padding:8px 12px;font-size:16px;cursor:pointer;transition:background .2s}.custom-select-options li:first-child{margin-bottom:-16px}.custom-select-options li:hover{background:#0b05001a}.custom-select.open .custom-select-options{display:block}.categories-list{display:none;list-style:none;padding:0;margin:0;gap:12px}.books-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px}.book-card{background:var(--bg-color);border-radius:8px;padding:0;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;cursor:pointer;perspective:800px;transform-style:preserve-3d;will-change:transform,box-shadow}.book-card:hover{transform:translateY(-6px) rotateX(4deg) rotateY(-4deg) scale(1.02);box-shadow:0 10px 24px #0000002e}.book-card:hover .book-image{filter:brightness(1.08) contrast(1.03);transition:filter .3s ease}.book-card:active{transform:translateY(-2px) scale(.98) rotateX(0) rotateY(0);box-shadow:0 4px 10px #0000001a}.book-image{width:100%;height:auto;border-radius:8px;object-fit:cover}.book-image[srcset]{image-rendering:-webkit-optimize-contrast}.book-info{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px;gap:10px}.book-title{font-size:16px;font-weight:600;margin:0 0 2px;text-transform:lowercase}.book-title:first-letter{text-transform:uppercase}.book-author{font-size:14px;opacity:.85;margin:0}.book-price{font-size:16px;font-weight:600;white-space:nowrap;margin:0}.learn-more-btn{width:100%;height:48px;margin-top:10px;border:1px solid var(--text-color);border-radius:4px;background-color:transparent;color:var(--text-color);font-size:16px;font-weight:400;line-height:1.5;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.learn-more-btn:hover,.learn-more-btn:focus{border:1px solid #0b0500;background-color:#ea8d50}.learn-more-btn:active{border:1px solid #0b0500;background-color:#dad9d8}.learn-more-btn:disabled{border:1px solid #0b0500;color:#0b0500;opacity:.2}.show-more-btn{width:100%;max-width:343px;height:48px;display:block;margin:24px auto 0;border:1px solid #e15d05;border-radius:4px;background:#e15d05;color:#fff;font-size:16px;line-height:1.5;font-weight:400;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}#showMoreBtn{display:none}.show-more-btn:hover,.show-more-btn:focus{background-color:#0b0500;border:#0b0500}.show-more-btn:active{border:1px solid #b44a04;background-color:#b44a04}.show-more-btn:disabled{border:1px solid #0b0500;background-color:#0b0500;opacity:.2}@media (min-width: 768px) and (max-width: 1439px){.books-section{width:100%;max-width:768px;margin:0 auto;padding:32px;box-sizing:border-box}.books-header{width:704px;margin:0 auto 32px;display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:16px}.select-wrapper{position:relative}.custom-select{justify-self:end;width:249px}.custom-select-options{top:100%;left:16px}.custom-select-btn{margin-left:16px;padding-right:32px}.select-icon{position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.books-title{font-size:20px;font-weight:400;line-height:1.5;justify-self:start;margin:0}.books-count{font-size:14px;font-weight:400;line-height:1.5;color:var(--text-color);opacity:.8;justify-self:end;text-align:right}.books-list{max-width:704px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px}.book-card{width:100%;border-radius:6px;padding:0}.book-image{height:480px;object-fit:cover}.show-more-btn{width:306px;height:48px;margin:24px auto 32px;display:block}}@media (min-width: 1440px){.books-section{display:flex;justify-content:center;align-items:flex-start;gap:32px;max-width:1440px;margin:0 auto;padding:32px 64px;box-sizing:border-box}.books-header{width:308px;flex-shrink:0}.custom-select{display:none}.categories-list{display:flex;flex-direction:column;gap:8px}.categories-list li{font-size:14px;line-height:1.5;cursor:pointer;transition:color .2s ease}.categories-list li:first-child{margin-bottom:-8px}.categories-list li.pressed{color:#ea8d50}.categories-list li:hover,.categories-list li.active{color:#ea8d50;outline:none;background:none}.books-content{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.books-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.book-card{width:227px;height:439px;border-radius:8px;justify-content:space-between;overflow:hidden}.book-image{height:320px}.learn-more-btn{height:40px;border-radius:8px;overflow:hidden}.show-more-btn{width:342px}}.section-title{margin-bottom:24px}.feedback-text{font-size:18px;font-weight:400;margin-bottom:80px!important}.feedback{padding-top:64px;padding-bottom:64px;position:relative}.feedback-list{display:flex;align-items:stretch}.feedback-item{min-height:244px;font-size:18px;font-weight:400;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(11,5,0,.15);border-radius:16px;padding:32px;justify-content:space-between;align-items:flex-start}.feedback-item-content{display:flex;align-items:flex-start;gap:12px;max-width:421px;margin-bottom:24px}.feedback-item-avatar{display:flex;align-items:center;margin-bottom:10px;gap:12px;margin-top:auto}.feedback-item-userimg{border-radius:100%}.swiper-button-nex{margin-left:16px}.swiper-svg-button-prev,.swiper-svg-button-next{fill:#fff}.swiper .swiper-pagination{position:static!important;transform:none!important;width:auto!important;margin:0!important}.swiper .swiper-pagination :first-child{margin-left:0!important}.swiper .swiper-pagination :last-child{margin-right:0!important}.swiper-container{margin-top:102px;display:flex;align-items:center;justify-content:space-between}.swiper-pagination>.swiper-pagination-bullet{transition:opacity .3s ease}.swiper-pagination>.swiper-pagination-bullet-active{background-color:#080c09;opacity:1}@media (min-width: 768px){.feedback-item{max-width:340px}}@media (min-width: 1440px){.feedback-item{max-width:421px;min-height:217px}}.section-events{padding:64px 0}.events-text-main{font-weight:600;font-size:16px;line-height:1.5;margin-bottom:16px;max-width:343px}.section-title.events-title{margin-bottom:16px}.events-main-text{margin-bottom:32px}.events-subtitle{font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-.01em}.events-text{font-weight:400;font-size:16px;line-height:1.5}.events-text-info{margin-bottom:8px}.events-text-description{margin-bottom:24px}.events-image{border-radius:16px;width:342px;height:277px;object-fit:cover;margin-bottom:24px}.events-list-item{width:343px;height:521px}.event-info-wrraper{height:220px;display:flex;flex-direction:column;justify-content:space-between}.events-btn{width:94px;height:24px;display:flex;flex-direction:row;gap:8px;padding:0;background-color:transparent;border:none;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.events-btn{opacity:.8}.events-btn-icon-cover{width:24px;height:24px}.events-list-item{margin-bottom:56px}.swiper-btn{display:flex;flex-direction:row;column-gap:16px}.swiper-pagination-box{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 768px){.events-image{width:340px}.events-list-item{max-width:340px}.events-main-text{max-width:560px}}@media screen and (min-width: 1440px){.swiper-btn,.swiper-pagination.events-pagination{display:none}.events-list-item{max-width:421px}.events-image{width:421px}.events-list{gap:24px}}.article{padding:64px 0}.container.article-container{width:100%;display:flex;flex-direction:column}.article-wrapper-text{text-align:left}.section-title.article-title{margin-bottom:24px}.main-text.article-text{margin-bottom:32px}.article-image{border-radius:16px;object-fit:cover;transform:scale(1);box-shadow:0 8px 24px #00000014}@media (max-width: 767px){.container.article-container{max-width:375px}}@media (min-width: 768px) and (max-width: 1439px){.container.article-container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container.article-container{display:flex;flex-direction:row;justify-content:flex-start;gap:32px;align-items:center;margin:0 auto}.section-title.article-title{font-size:40px}.main-text.article-text{margin-bottom:0}.article-wrapper-text,.article-wrapper-img{width:640px}.article-wrapper-img img{width:100%;height:auto;display:block}}@media (max-width: 375px){.location-map{width:100%}.location-map iframe{width:100%;height:auto;aspect-ratio:343 / 395;display:block}}.location{padding:64px 0}.location-top,.location-container{margin-bottom:32px}.location-subtitle{font-weight:600;font-size:16px;line-height:1.5;margin-bottom:16px}.location-title{font-size:48px;margin-bottom:24px}.location-contacts{display:flex;flex-direction:column;gap:24px}.location-contacts-item{display:flex;align-items:flex-start;gap:16px}.location-contacts-icon{flex-shrink:0;width:24px;height:24px}.location-contacts-info{display:flex;flex-direction:column;gap:8px}.location-contacts-text{font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.01em}.location-contacts-address{font-weight:400;font-size:16px;line-height:1.5;font-style:normal}.location-contacts-link{font-weight:400;font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-skip-ink:none;transition:color .3s ease;cursor:pointer}.location-contacts-link:hover,.location-contacts-link:focus{color:#ea8d50}@media (min-width: 768px) and (max-width: 1439px){.location-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:80px}.location-container{max-width:336px;margin-bottom:0}.location-contacts{flex:0 0 336px;margin-bottom:0}.location-map{width:100%;border:0}.location-map iframe{width:100%;height:395px;display:block}}@media only screen and (min-width: 1440px){.location-top{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;margin-bottom:80px}.location-container{max-width:732px;margin-bottom:0}.location-contacts{flex:0 0 500px;margin-bottom:0}.location-map{width:100%;border:0}.location-map iframe{width:100%;height:738px;display:block}}html,body{margin:0;padding:0;min-height:100vh;width:100%}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;justify-content:center;align-items:flex-start;padding:32px 0;z-index:1000;overflow-y:auto;width:100vw;height:100vh;align-items:center}.backdrop.container{max-width:none;margin:0;padding:0}.is-hidden{display:none}.book-modal{background:var(--bg-color);border-radius:16px;padding:64px 16px;min-width:300px;width:343px;position:relative;overflow-y:auto;max-height:95vh;box-shadow:0 4px 12px #00000026}.book-modal .modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;width:32px;height:32px;padding:0}.book-modal .modal-content{display:flex;flex-direction:column;gap:20px}.book-modal .modal-image-wrap{display:flex;justify-content:center}.book-modal .modal-image-wrap img{width:309px;height:468px;object-fit:cover;border-radius:8px}.book-modal .book-details{display:flex;flex-direction:column;justify-content:flex-start}.book-modal .book-title{font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:var(--text-color);padding-bottom:8px}.book-modal .book-author{font-weight:400;font-size:14px;line-height:1.5;opacity:.9;color:var(--text-color);padding-bottom:8px}.book-modal .book-price{font-weight:400;font-size:20px;line-height:1.4;color:var(--text-color);padding-bottom:24px}.book-modal .quantity-control{display:flex;align-items:center;gap:8px;padding-bottom:16px}.book-modal .quantity-control button{display:flex;align-items:center;justify-content:center;border:1px solid var(--text-color);border-radius:4px;width:32px;height:40px;font-size:18px;color:var(--text-color);background:var(--bg-color);cursor:pointer}.input-books input[type=number]::-webkit-outer-spin-button,.input-books input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.book-modal .quantity-control button:hover{background:#0b05001a}.book-modal .input-books{border:1px solid var(--border-color);border-radius:4px;width:42px;height:40px;background:#0b05000d;display:flex;align-items:center;justify-content:center}.book-modal .input-books input[type=number]{width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:16px;color:var(--text-color);outline:none}.book-modal .btn-group{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.book-modal .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:4px;font-weight:400;font-size:16px;line-height:1.5;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent}#buy-form{width:100%}.book-modal .btn.add{background:#e15d05;color:#fff;border:1px solid #e15d05}.book-modal .btn.add:hover,.book-modal .btn.add:focus{background:#0b0500;border:1px solid #0b0500;color:#fff}.book-modal .btn.add:active{border:1px solid #b44a04;background:#b44a04;color:#fff}.book-modal .btn.add:disabled{background:#0b0500;border:1px solid #0b0500;color:#fff;opacity:.2}.book-modal .btn.buy{background:#fceee6;color:#0b0500;border:1px solid #0b0500}.book-modal .btn.buy:hover,.book-modal .btn.buy:focus{background:#ea8d50;color:#0b0500;border:1px solid #0b0500}.book-modal .btn.buy:active{background:#dad9d8;color:#0b0500;border:1px solid #0b0500}.book-modal .btn.buy:disabled{background:#fceee6;border:1px solid #0b0500;color:#0b0500;opacity:.2}.ac-trigger:after{display:none!important}.ac-header{border-top:1px solid rgba(11,5,0,.15);background:var(--bg-color)}.accordion-items{font-family:Rubik,sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:var(--text-color)}.js-accordion .ac .ac-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;padding:0!important;font-size:16px;font-weight:500;color:var(--text-color);background:none;border:none;cursor:pointer;text-align:left;transition:color .25s ease}.ac-trigger:hover{background:#00000008;color:var(--accent-color)}.ac-icon{width:18px;height:18px;flex-shrink:0;fill:currentColor;transition:transform .3s ease}.ac.is-active .ac-icon{transform:rotate(180deg)}.ac-panel{font-size:15px;line-height:1.5;color:var(--text-color);background:transparent}.book-modal .ac-header{border:none}.book-modal .ac-trigger{display:flex;justify-content:space-between;align-items:center;height:59px;width:100%;padding:0 16px;font-size:16px;font-weight:500;background:var(--bg-color);border:none;cursor:pointer;position:relative}.book-modal .ac-trigger:after{content:"▼";position:absolute;right:12px;font-size:14px;transition:transform .3s ease}.book-modal .ac.is-active .ac-trigger:after{transform:rotate(180deg)}.book-modal .ac-panel{padding-left:8px;font-size:15px;line-height:1.5}@media (min-width: 768px){.backdrop{padding:120px 32px}.book-modal{padding:64px 32px;width:704px}.book-modal .modal-content{flex-direction:row;gap:24px}.book-modal .modal-image-wrap{flex:0 0 309px}.book-modal .book-details{flex:1}.book-modal .btn-group{justify-content:flex-start}.book-modal #buy-form,.book-modal .btn.add,.book-modal .btn.buy{width:309px}}@media (min-width: 1440px){.backdrop{padding:64px 70px}.book-modal{width:1300px;padding-left:104px;padding-right:104px;padding-bottom:112px}.book-modal .btn-group{flex-direction:row}}.book-modal .accordion-container .ac-icon{fill:var(--text-color)}.book-modal .accordion-container .ac.js-enabled{margin-bottom:0!important}.book-modal .accordion-container .ac{border-top:1px solid rgba(11,5,0,.15);border-left:none;border-right:none;margin-bottom:0!important}.book-modal .accordion-container .ac-panel{background:var(--bg-color);font-weight:400;font-size:16px;line-height:1.5;color:var(--text-color);padding-left:0;padding-bottom:0}.book-modal .ac-panel-inner{padding-bottom:24px}.book-modal .accordion-container .ac:last-child{border-bottom:1px solid rgba(11,5,0,.15)!important}.contact-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background-color:#2e2f4266;display:flex;justify-content:center;align-items:center;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.contact-modal{border-radius:16px;background:#fceee6;position:absolute;opacity:1;pointer-events:auto;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.contact-label{font-size:16px;line-height:1.5;display:block;margin-bottom:8px}.modal-title{font-weight:600;font-size:48px;line-height:1.2;letter-spacing:-.01em;text-align:center;margin-bottom:16px}.modal-paragraph{margin-bottom:48px;font-size:24px;line-height:1.4;letter-spacing:-.01em;text-align:center}.close-btn{width:32px;height:32px;top:16px;right:16px;padding:0;border:none;background-color:transparent;position:absolute;display:flex;justify-content:center;align-items:center}.close-icon{width:16px;height:16px}.contact-input{border:1px solid rgba(11,5,0,.15);border-radius:4px;padding:8px 12px;height:40px;outline:transparent;background:#0b05000d;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.contact-input::placeholder,.contact-textarea::placeholder{font-size:16px;line-height:1.5}.contact-input:focus::placeholder,.contact-textarea:focus::placeholder{opacity:0}.contact-input:focus,.contact-textarea:focus{border:1px solid rgba(11,5,0,.6)}.contact-form-input,.contact-textarea-wrapper{margin-bottom:24px}.contact-textarea{border:1px solid rgba(11,5,0,.15);border-radius:4px;padding:12px;height:180px;outline:transparent;background:#0b05000d;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.is-open{opacity:1;pointer-events:auto;visibility:visible}.contact-input.error{border-color:#ad0000}.contact-input.error::placeholder{color:#ad0000}.error-message{position:absolute;display:none;color:#ad0000;font-size:12px}.error-message.show{display:block}@media only screen and (max-width: 767px){.send-btn{width:311px}.contact-modal{padding:64px 16px;width:343px;height:794px}.contact-input,.contact-textarea{width:311px}}@media only screen and (min-width: 768px){.contact-modal{padding:64px 32px;width:704px;height:760px}.contact-input,.contact-textarea{width:640px}.send-btn{width:342px;display:block;margin:auto}}@media only screen and (min-width: 1440px){.contact-modal{padding:64px;width:866px;height:760px}.contact-input,.contact-textarea{width:738px}}.footer{background-color:#ea8d50;padding:80px 0}.footer-wrapper{margin-bottom:80px}.footer2-logo{display:flex;justify-content:center;align-items:center;margin-bottom:32px}.footer2-nav{display:flex;justify-content:center;margin-bottom:32px}.footer2-list{display:flex;flex-direction:column;align-items:center;gap:32px;list-style:none}.footer2-item{font-family:Rubik,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#0b0500;text-decoration:none;text-align:center;transition:all .3s ease}.footer-form{display:flex;flex-direction:column}.footer-form-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.form-label{color:#0b0500;font-weight:600;font-size:16px;line-height:1.5;text-align:center;margin-bottom:16px}.form-input{display:flex;flex-direction:row;gap:16px;width:100%;margin-bottom:12px}.footer-label{font-family:Rubik,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#0b0500}.footer-form-input{padding:12px;border:1px solid rgba(11,5,0,.15);background:#0b05000d;font-size:16px;line-height:1.5;border-radius:4px;height:48px;width:221px}::placeholder{font-family:Rubik,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#0b050099}.footer-form-button{padding:12px 24px;background-color:transparent;border:1px solid #0b0500;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .3s;width:106px;height:48px;font-family:Rubik,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#0b0500}.footer-form-button:hover,.footer-form-button:focus{background:#0b0500;color:#ea8d50;border:1px solid #0b0500}.footer-form-button:active{color:#0b0500;border:1px solid rgba(11,5,0,.15);background:#0b05000d}.required-text{font-weight:400;font-size:12px;line-height:1.5;color:#0b0500}.footer-copy{width:343px;height:53px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:32px;border-top:1px solid rgba(255,255,255,.2);border-right:none;border-bottom:none;border-left:none}.footer2-link{position:relative}.footer2-link:hover,.footer2-link:focus{color:#fceee6;outline:none;background:none}.footer2-link:before{content:"";position:absolute;bottom:6%;left:50%;transform:translate(-50%) skew(-12deg);z-index:-1;width:110%;height:24%;background-color:#ea8d50;transition:.2s ease}.copyright-text{margin-top:auto;text-align:center;font-family:Rubik,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#0b0500}@media (min-width: 768px){.footer-main{padding:80px 32px}.footer-wrapper{display:flex;flex-direction:column;align-items:center}.wrap-logo-nav{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer2-list{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;width:auto;margin:0 auto;padding:0}.footer2-item{padding:0;margin:0}.footer2-link{display:inline-block}.footer-form-group{display:inline-flex;text-align:center;width:400px}.footer-form-input{width:278px}.footer-copy{width:100%;justify-content:center}}@media (min-width: 1440px){.footer-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.wrap-logo-nav{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:center;margin-bottom:26px}.footer2-logo,.footer2-nav{margin-bottom:0}}
