:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*,*::before,*::after{box-sizing:border-box}
ul[class],ol[class]{padding:0;list-style:none}
body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}
body{scroll-behavior:smooth;text-rendering:optimizeSpeed}
a[class]{text-decoration:none}
a:not([class]){text-decoration-skip-ink:auto}
img{display:block;max-width:100%}
article>* + *{margin-top:1em}
input,button,textarea,select{font:inherit}
@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}
@font-face{font-family:"Roboto";font-display:swap;src:url("/themes/pamyat/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"),url("/themes/pamyat/assets/fonts/Roboto/Roboto-Regular.woff") format("woff")}
@font-face{font-family:"Roboto";font-weight:300;font-display:swap;src:url("/themes/pamyat/assets/fonts/Roboto/Roboto-Light.woff2") format("woff2"),url("/themes/pamyat/assets/fonts/Roboto/Roboto-Light.woff") format("woff")}
@font-face{font-family:"Roboto";font-weight:500;font-display:swap;src:url("/themes/pamyat/assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"),url("/themes/pamyat/assets/fonts/Roboto/Roboto-Medium.woff") format("woff")}
@font-face{font-family:"Roboto";font-weight:600;font-display:swap;src:url("/themes/pamyat/assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"),url("/themes/pamyat/assets/fonts/Roboto/Roboto-Bold.woff") format("woff")}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes upDown{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
.logo{transition:opacity 0.2s ease-in-out;min-width:100px;user-select:none}
.logo:hover{opacity:0.85}
.popup{z-index:1000;position:fixed;top:-100%;left:0;display:grid;place-items:center;width:100%;height:100%;padding:1rem;background-color:rgba(0,0,0,0);transition:all 0.25s ease-in-out;opacity:0;visibility:hidden}
.popup.active{top:0;opacity:1;visibility:visible}
.popup__content-wrapper{position:relative;height:min(1024px,100%);width:min(1024px,100%);border-radius:7px;background-color:#fff;box-shadow:0 0 20px rgba(29,29,29,0.5);overflow:hidden}
.popup__content{padding:20px;height:100%;scrollbar-color:#fecc00 #d1d1d1;scrollbar-width:thin;overflow:auto}
.popup__content::-webkit-scrollbar{width:6px}
.popup__content::-webkit-scrollbar-track{background:#d1d1d1}
.popup__content::-webkit-scrollbar-thumb{background:#fecc00}
.popup__content::-webkit-scrollbar-thumb:hover{background:#ffd732}
.popup__close{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;position:sticky;top:0;float:right;padding:5px 15px;border-radius:4px;color:#fff;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(8px);transition:background-color 0.1s ease-in-out}
.popup__close:hover{background-color:rgba(0,0,0,0.9)}
.popup-mobile-menu{z-index:1000;position:fixed;top:-100%;left:0;display:grid;place-items:center;width:100%;height:100%;padding:0;background-color:rgba(0,0,0,0);transition:all 0.25s ease-in-out;opacity:0;visibility:hidden}
.popup-mobile-menu.active{top:0;opacity:1;visibility:visible}
.popup-mobile-menu__content-wrapper{position:relative;height:100%;width:100%;background-color:#fff;box-shadow:0 0 20px rgba(29,29,29,0.5);overflow:hidden}
.popup-mobile-menu__content{padding:15px;height:100%;scrollbar-color:#fecc00 #d1d1d1;scrollbar-width:thin;overflow:auto}
.popup-mobile-menu__content::-webkit-scrollbar{width:6px}
.popup-mobile-menu__content::-webkit-scrollbar-track{background:#d1d1d1}
.popup-mobile-menu__content::-webkit-scrollbar-thumb{background:#fecc00}
.popup-mobile-menu__content::-webkit-scrollbar-thumb:hover{background:#ffd732}
.popup-mobile-menu__close{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:box-shadow 0.2s ease-in-out;position:sticky;top:0;float:right;padding:14px;border-radius:7px;line-height:0;color:#fff;background-color:#fff;border:1px solid #000}
.popup-mobile-menu__close:hover{box-shadow:0 0 4px #fecc00}
.popup-mobile-menu__close-lines{display:block;height:2px;width:100%;background-color:#000}
.popup-catalog{z-index:1000;position:fixed;top:-100%;left:0;display:grid;place-items:center;width:100%;height:100%;padding:0;transition:all 0.25s ease-in-out;opacity:0;visibility:hidden}
.popup-catalog.active{top:0;opacity:1;visibility:visible}
.popup-catalog__content-wrapper{position:relative;height:100%;width:100%;background-color:#fff;box-shadow:0 0 20px rgba(29,29,29,0.5);overflow:hidden}
.popup-catalog__content{padding:30px 0 0 0;height:100%;scrollbar-color:#fecc00 #d1d1d1;scrollbar-width:thin;overflow:auto}
.popup-catalog__content::-webkit-scrollbar{width:6px}
.popup-catalog__content::-webkit-scrollbar-track{background:#d1d1d1}
.popup-catalog__content::-webkit-scrollbar-thumb{background:#fecc00}
.popup-catalog__content::-webkit-scrollbar-thumb:hover{background:#ffd732}
@media (max-width:1200px){.popup-catalog__content{padding:15px 0}}
.popup-catalog__close{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:box-shadow 0.2s ease-in-out;z-index:100;position:sticky;top:0;float:right;padding:18px;border-radius:7px;line-height:0;color:#fff;background-color:#fff;border:1px solid #000}
.popup-catalog__close:hover{box-shadow:0 0 4px #fecc00}
@media (max-width:1200px){.popup-catalog__close{padding:14px}}
.popup-catalog__search{max-width:960px;margin:0 100px 0 0}
@media (max-width:768px){.popup-catalog__search{margin:0 80px 0 0}}
.popup-catalog__sidebar-categories .sidebar-categories__list_root{flex-direction:row;flex-wrap:wrap;width:100%;margin:48px 0 0 0}
@media (max-width:992px){.popup-catalog__sidebar-categories .sidebar-categories__list_root{flex-direction:column}}
.popup-catalog__slider{margin:50px 0 0 0}
.popup-catalog__slider-heading{margin:0 0 18px 0;font-size:64px;font-style:normal;font-weight:400;line-height:100%;color:#2c2509}
@media (max-width:768px){.popup-catalog__slider-heading{text-align:center;font-size:48px}}
@media (max-width:576px){.popup-catalog__slider-heading{font-size:36px}}
.popup-catalog__products-more{transition:box-shadow 0.2s ease-in-out;display:grid;place-items:center;height:100%;font-size:24px;line-height:110%;color:#2c2509;border:1px solid #969284;border-radius:7px}
.popup-catalog__products-more:hover{box-shadow:0 0 20px rgba(0,0,0,0.3)}
.popup-order{z-index:1000;position:fixed;top:-100%;left:0;display:grid;place-items:center;width:100%;height:100%;padding:0;background-color:transparent;transition:all 0.25s ease-in-out;opacity:0;visibility:hidden}
.popup-order.active{top:0;opacity:1;visibility:visible}
.popup-order__content-wrapper{position:relative;height:100%;max-height:640px;width:100%;max-width:700px;background-color:#fff;box-shadow:0 0 20px rgba(29,29,29,0.5);overflow:hidden;border-radius:7px}
@media (max-width:768px){.popup-order__content-wrapper{max-height:none;max-width:none;border-radius:0}}
.popup-order__content{padding:30px 0;height:100%;scrollbar-color:#fecc00 #d1d1d1;scrollbar-width:thin;overflow:auto}
.popup-order__content::-webkit-scrollbar{width:6px}
.popup-order__content::-webkit-scrollbar-track{background:#d1d1d1}
.popup-order__content::-webkit-scrollbar-thumb{background:#fecc00}
.popup-order__content::-webkit-scrollbar-thumb:hover{background:#ffd732}
@media (max-width:1200px){.popup-order__content{padding:15px 0}}
.popup-order__close{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:box-shadow 0.2s ease-in-out;z-index:100;position:sticky;top:0;float:right;padding:18px;border-radius:7px;line-height:0;color:#fff;background-color:#fff;border:1px solid #000}
.popup-order__close:hover{box-shadow:0 0 4px #fecc00}
@media (max-width:1200px){.popup-order__close{padding:14px}}
.popup-order__search{max-width:960px;margin:0 100px 0 0}
@media (max-width:768px){.popup-order__search{margin:0 80px 0 0}}
.popup-order__sidebar-categories .sidebar-categories__list_root{flex-direction:row;flex-wrap:wrap;width:100%;margin:48px 0 0 0}
@media (max-width:992px){.popup-order__sidebar-categories .sidebar-categories__list_root{flex-direction:column}}
.scroll-up{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;z-index:900;position:fixed;bottom:20px;right:15px;padding:17px;line-height:0%;background-color:#fecc00;transition:all 0.2s ease-in-out;border-radius:7px;box-shadow:0 0 15px rgba(29,29,29,0.5);visibility:hidden;opacity:0}
.scroll-up:hover{background-color:#ffd219}
.scroll-up.show{visibility:visible;opacity:1}
.scroll-up__icon path{fill:#292410}
.button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;display:inline-block;padding:20px 25px;background-color:#fecc00;border-radius:7px}
.button:hover{background-color:#ffd732}
.button_outline{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;padding:15px 25px;border:1px solid #fecc00;border-radius:4px;background-color:#fff}
.button_outline:hover{background-color:#fecc00}
.mobile-menu{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:box-shadow 0.2s ease-in-out;display:none;position:relative;padding:28px;border-radius:7px;border:1px solid #fecc00;box-shadow:0 0 4px transparent}
@media (max-width:1200px){.mobile-menu{display:block}}
.mobile-menu:hover{box-shadow:0 0 4px #fecc00}
.mobile-menu.active .mobile-menu__lines{background-color:transparent}
.mobile-menu.active .mobile-menu__lines::before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}
.mobile-menu.active .mobile-menu__lines::after{bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}
.mobile-menu__lines{transition:all 0.2s ease-in-out;display:block;width:30px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%)}
.mobile-menu__lines::before{transition:all 0.2s ease-in-out;display:block;width:30px;height:2px;background-color:#fff;content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%)}
.mobile-menu__lines::after{transition:all 0.2s ease-in-out;display:block;width:30px;height:2px;background-color:#fff;content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}
.button-loadmore{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;width:100%;padding:24px;margin:30px 0;font-size:24px;font-weight:400;line-height:100%;background-color:#f4f3ee;border-radius:7px}
.button-loadmore:hover{background-color:#eae8df}
.heading{font-size:64px;font-weight:500;line-height:100%}
@media (max-width:768px){.heading{text-align:center;font-size:8vw}}
.breadcrumbs{padding:40px 0 60px 0}
.breadcrumbs__list{display:flex;align-items:center;gap:20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}
.breadcrumbs__list::-webkit-scrollbar{display:none}
.breadcrumbs__item{flex-shrink:0;color:#969284}
.breadcrumbs__item:not(:last-child):after{content:"";display:inline-block;margin:0 0 0 20px;border:solid #969284;border-width:0 2px 2px 0;padding:3px;transform:rotate(-45deg)}
.breadcrumbs__link{transition:color 0.2s ease-in-out;color:#969284;font-size:18px;font-weight:400;line-height:100%}
@media (max-width:768px){.breadcrumbs__link{color:#2c2509;background-color:#e6e6e6;padding:10px;border-radius:7px}}
.breadcrumbs__link:hover{color:#6f6b5f}
.breadcrumbs__link_current{color:#2c2509}
@media (max-width:768px){.breadcrumbs__link_current{color:#5b5b5b}}
.breadcrumbs__link_current:hover{color:#2c2509}
.pack-menu__list{display:flex;align-items:center;flex-wrap:wrap;gap:15px 30px}
.pack-menu__link{display:flex;align-items:center;gap:5px 15px;padding:2px 0;width:fit-content;font-size:24px;color:#fff;transition:color 0.2s ease-in-out}
.pack-menu__link:hover{color:#fecc00}
.pack-menu__link_catalog{padding:18px 24px;border:1px solid #fecc00;border-radius:7px;transition:all 0.2s ease-in-out}
.pack-menu__link_catalog:hover{color:#2c2509;background-color:#fecc00}
.pack-menu__link_catalog:hover .pack-menu__link-icon path{fill:#2c2509}
.pack-menu__link-icon{flex-shrink:0}
.pack-menu__link-icon path{transition:fill 0.2s ease-in-out;fill:#fff}
.pack-mobile-menu{display:grid;place-items:center;width:100%;height:90%;padding:10px 0}
.pack-mobile-menu__list{display:flex;flex-direction:column;gap:15px;text-align:center}
.pack-mobile-menu__link{transition:border 0.2s ease-in-out;color:#2c2509;font-size:48px;border-bottom:3px solid transparent}
.pack-mobile-menu__link:hover{border-color:#2c2509}
.lifetime-benefit__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
@media (max-width:992px){.lifetime-benefit__list{grid-template-columns:1fr;gap:65px}}
.lifetime-benefit__item{max-width:400px;text-align:center}
@media (max-width:992px){.lifetime-benefit__item{max-width:100%}}
.lifetime-benefit__item-icon{margin:0 0 20px 0}
.lifetime-benefit__item-text{font-size:32px;font-weight:300}
@media (max-width:768px){.lifetime-benefit__item-text{font-size:24px}}
@media (max-width:576px){.lifetime-benefit__item-text{font-size:20px}}
.pack-child-categories__list{display:flex;flex-wrap:wrap;gap:24px 48px}
@media (max-width:992px){.pack-child-categories__list{flex-wrap:nowrap;gap:15px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pack-child-categories__list::-webkit-scrollbar{display:none}}
@media (max-width:1200px){.pack-child-categories__list{gap:24px}}
.pack-child-categories__item{width:100%;max-width:285px;min-height:80px}
@media (max-width:992px){.pack-child-categories__item{flex-shrink:0}}
.pack-child-categories__link{transition:background-color 0.2s ease-in-out;display:flex;align-items:center;gap:15px 20px;height:100%;padding:12px 20px;font-size:20px;font-weight:400;line-height:110%;color:#2c2509;background-color:#fff;border:1px solid #969284;border-radius:7px}
@media (max-width:992px){.pack-child-categories__link{padding:8px 14px}}
.pack-child-categories__link:hover{background-color:#e5e5e5}
.pack-child-categories__icon-wrapper{width:52px;height:52px;overflow:hidden}
.pack-child-categories__icon{width:100%;height:100%;object-fit:cover;border-radius:50%}
.pack-products__list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
@media (max-width:1200px){.pack-products__list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:992px){.pack-products__list{grid-template-columns:1fr}}
.pack-sizes__list{display:grid;grid-template-columns:repeat(auto-fill,300px);gap:15px 40px}
@media (max-width:992px){.pack-sizes__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
.pack-sizes__item{display:flex;align-items:end;gap:5px}
.pack-sizes__item-name{font-size:24px;font-style:normal;font-weight:300;line-height:100%;color:#2c2509}
@media (max-width:768px){.pack-sizes__item-name{font-size:20px}}
.pack-sizes__item-size{font-size:24px;font-style:normal;font-weight:400;line-height:100%;color:#2c2509}
@media (max-width:768px){.pack-sizes__item-size{font-size:20px}}
.card-category{transition:box-shadow 0.2s ease-in-out;display:flex;align-items:center;justify-content:space-between;padding:50px 0 70px 50px;border-radius:7px;border:1px solid #382f0b}
@media (max-width:1200px){.card-category{flex-direction:column;align-items:center;height:100%;padding:50px 10px}}
.card-category:hover{box-shadow:0 0 20px rgba(0,0,0,0.3)}
.card-category__info{display:flex;flex-direction:column;gap:40px;max-width:330px}
@media (max-width:1200px){.card-category__info{align-items:center;text-align:center;max-width:100%}}
.card-category__heading{font-size:42px;font-weight:400;line-height:110%;color:#2c2509}
@media (max-width:576px){.card-category__heading{font-size:24px}}
.card-category__button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;padding:22px 40px;max-width:260px;font-size:24px;border-radius:7px;color:#2c2509;background-color:#fecc00}
.card-category__button:hover{background-color:#ffdc4c}
@media (max-width:576px){.card-category__button{font-size:20px}}
@media (max-width:1200px){.card-category__icon-wrapper{display:none}}
.card-product{transition:box-shadow 0.2s ease-in-out;display:flex;flex-direction:column;height:100%;padding:15px;color:#2c2509;background-color:#fff;border-radius:7px}
@media (max-width:768px){.card-product{border:1px solid #969284}}
.card-product:hover{box-shadow:0 0 20px rgba(0,0,0,0.3)}
.card-product__link{display:block;width:100%}
.card-product__image-wrapper{max-width:290px;max-height:320px;overflow:hidden;margin:0 auto 15px auto;border-radius:7px}
.card-product__image{object-fit:cover}
.card-product__no-image{width:100%}
.card-product__heading{margin:auto 0 25px 0;font-size:24px;font-weight:300;line-height:110%}
@media (max-width:1200px){.card-product__heading{text-align:center}}
.card-product__offer{display:flex;align-items:center;justify-content:space-between;gap:10px}
@media (max-width:1200px){.card-product__offer{flex-direction:column}}
.card-product__offer-price{font-size:20px;font-weight:600;line-height:110%}
.card-product__offer-button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;padding:18px 24px;font-size:24px;font-weight:400;line-height:normal;background-color:#fecc00;border-radius:7px}
@media (max-width:1200px){.card-product__offer-button{width:100%}}
.card-product__offer-button:hover{background-color:#ffd732}
.contacts-long{display:flex;align-items:end;flex-direction:column;gap:10px}
@media (max-width:1200px){.contacts-long{align-items:center}}
.contacts-long__list{display:flex;gap:15px 25px}
.contacts-long__link{display:flex;flex-direction:column;align-items:end;gap:12px;font-size:24px;color:#fff;transition:color 0.2s ease-in-out}
.contacts-long__link:hover{color:#fecc00}
@media (max-width:1200px){.contacts-long__link{align-items:center;gap:12px;font-size:22px}}
.contacts-long__link-subtext{font-size:14px;color:#fecc00;text-transform:lowercase}
.contacts-short__list{display:flex;gap:15px 30px}
@media (max-width:1200px){.contacts-short__list{flex-direction:column;align-items:end}}
.contacts-short__link{font-size:24px;color:#fff;transition:color 0.2s ease-in-out}
.contacts-short__link:hover{color:#fecc00}
.contacts-mid__text{margin:0 0 25px 0;font-size:28px;font-weight:300;letter-spacing:2.8px;text-transform:uppercase}
@media (max-width:576px){.contacts-mid__text{font-size:24px;letter-spacing:2.5px}}
.contacts-mid__list{display:flex;gap:20px 40px}
@media (max-width:1200px){.contacts-mid__list{flex-direction:column}}
@media (max-width:576px){.contacts-mid__list{font-size:30px;gap:10px}}
.contacts-mid__link{font-size:42px;font-weight:600;line-height:140%;color:#2c2509;transition:opacity 0.2s ease-in-out}
.contacts-mid__link:hover{opacity:0.85}
@media (max-width:576px){.contacts-mid__link{font-size:30px}}
.form-callback__content{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr)) 265px;gap:30px}
@media (max-width:992px){.form-callback__content{grid-template-columns:1fr;justify-items:center}}
.form-callback__input{width:100%;height:100%;padding:16px 22px;font-size:24px;font-weight:300;line-height:normal;border-radius:7px;border:1px solid #969284;background:#fff}
.form-callback__input:focus-visible{outline:2px solid #2c2509}
.form-callback__submit{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;max-width:265px;padding:16px;border-radius:7px;border:1px solid #fecc00;background-color:#fecc00;font-size:24px;font-weight:400}
.form-callback__submit:hover{background-color:#ffd732}
.form-callback__submit:focus-visible{outline:2px solid #2c2509}
.form-callback__privacy-text{margin:40px 0 0 0;font-size:16px;font-weight:normal;color:#2c2509}
@media (max-width:992px){.form-callback__privacy-text{text-align:center}}
.form-callback__privacy-link{transition:opacity 0.2s ease-in-out;font-size:16px;font-weight:normal;color:#2c2509;border-bottom:1px solid #2c2509}
.form-callback__privacy-link:hover{opacity:0.85}
.form-order{width:100%;display:grid;place-items:center}
.form-order__content{display:flex;flex-direction:column;gap:30px}
@media (max-width:992px){.form-order__content{grid-template-columns:1fr;justify-items:center}}
.form-order__heading{font-size:36px;font-weight:normal;text-align:center}
.form-order__input{width:100%;height:100%;padding:16px 22px;font-size:24px;font-weight:300;line-height:normal;border-radius:7px;border:1px solid #969284;background:#fff}
.form-order__input:focus-visible{outline:2px solid #2c2509}
.form-order__submit{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;padding:16px;border-radius:7px;border:1px solid #fecc00;background-color:#fecc00;font-size:24px;font-weight:400}
.form-order__submit:hover{background-color:#ffd732}
.form-order__submit:focus-visible{outline:2px solid #2c2509}
.form-order__privacy-text{margin:40px 0 0 0;font-size:16px;font-weight:normal;color:#2c2509}
@media (max-width:992px){.form-order__privacy-text{text-align:center}}
.form-order__privacy-link{transition:opacity 0.2s ease-in-out;font-size:16px;font-weight:normal;color:#2c2509;border-bottom:1px solid #2c2509}
.form-order__privacy-link:hover{opacity:0.85}
.search{padding:15px 20px;border-radius:7px;border:1px solid #969284;background:#fff}
@media (max-width:1200px){.search{padding:11.5px}}
.search__content{display:flex;align-items:center;justify-content:space-between;gap:15px}
.search__input{width:100%;padding:5px;font-size:20px;font-style:normal;font-weight:400;line-height:normal;border:none;border-radius:7px}
.search__input::placeholder{opacity:1;color:#969284}
.search__input:focus-visible{outline:2px solid #2c2509}
.search__submit{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity 0.2s ease-in-out;padding:5px;line-height:0;border-radius:7px}
.search__submit:hover{opacity:0.9}
.search__submit:focus-visible{outline:2px solid #2c2509}
.slider{position:relative;max-width:1510px;padding:0 15px;margin:0 auto}
@media (max-width:992px){.slider{padding:0}}
.slider__container{position:relative;width:100%;padding:20px}
.slider__slide{height:auto}
.slider__button{transition:all 0.2s ease-in-out;visibility:visible;opacity:1;z-index:10;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:62px;min-height:62px;background-color:#fff;border:1px solid #969284;border-radius:7px;cursor:pointer;user-select:none}
@media (max-width:768px){.slider__button{min-width:58px;min-height:58px}}
.slider__button:hover{background-color:#ebebeb}
.slider__button_prev{left:15px}
.slider__button_next{right:15px}
.slider__button__button-icon{width:100%;height:100%;object-fit:contain;transform-origin:center}
.slider__button[aria-disabled="true"]{visibility:hidden;opacity:0}
.detail-product{display:flex;flex-direction:column;gap:48px}
.detail-product__content{display:flex;align-items:start;justify-content:space-between;gap:48px}
@media (max-width:992px){.detail-product__content{flex-direction:column}}
.detail-product__image-wrapper{border-radius:7px;width:100%;max-width:512px;overflow:hidden}
@media (max-width:992px){.detail-product__image-wrapper{max-width:100%}}
.detail-product__image{margin:0 auto;object-fit:cover}
.detail-product__info{flex-grow:1;display:flex;flex-direction:column;gap:48px}
@media (max-width:992px){.detail-product__info{width:100%}}
.detail-product__offer{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:7px;border:1px solid #969284}
@media (max-width:768px){.detail-product__offer{flex-direction:column;gap:20px}}
.detail-product__offer-price{display:flex;flex-direction:column;gap:5px}
.detail-product__price-value{font-size:32px;font-style:normal;font-weight:600;line-height:100%;color:#2c2509}
.detail-product__price-deadline{font-size:20px;font-style:normal;font-weight:500;line-height:100%;color:#969284}
.detail-product__offer-button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;padding:30px 60px;text-align:center;font-size:32px;font-style:normal;font-weight:400;line-height:100%;color:#2c2509;background:#fecc00;border-radius:7px}
@media (max-width:768px){.detail-product__offer-button{width:100%}}
.detail-product__offer-button:hover{background-color:#ffdc4c}
.detail-product__sizes{display:flex;flex-direction:column;gap:40px}
.detail-product__sizes-heading{font-size:32px;font-style:normal;font-weight:400;line-height:110%;color:#2c2509}
.detail-product__description{font-size:24px;font-style:normal;font-weight:300;line-height:140%;padding:40px;background-color:#f4f3ee;border-radius:7px}
@media (max-width:768px){.detail-product__description{padding:20px;font-size:18px;line-height:120%}}
.form-flash-custom{width:100%;margin:40px 0}
.form-flash-custom .alert{display:flex;flex-direction:column;align-items:center}
.form-flash-custom .alert-success{color:#1f77c6}
@media (max-width:576px){.form-flash-custom .alert-success{text-align:center}}
.form-flash-custom .alert-danger{color:#e31e24}
.form-flash-custom .close{display:none}
.header{transition:all 0.2s ease-in-out;z-index:900;position:sticky;top:0;padding:30px 0;color:#fff;background-color:#292410}
@media (max-width:1200px){.header{padding:15px 0}}
.header.scrolled{box-shadow:0px 1px 15px 0px rgba(0,0,0,0.5);padding:15px 0}
@media (max-width:1200px){.header.scrolled{padding:12px 0}}
.header__content{display:flex;justify-content:space-between;align-items:center;gap:20px 40px}
.header__pack-menu{flex-shrink:0}
@media (max-width:1200px){.header__pack-menu{display:none}}
.header__contacts-long{flex-shrink:0}
@media (max-width:1200px){.header__contacts-long{text-align:center}}
@media (max-width:768px){.header__contacts-long{display:none}}
.footer{padding:35px 0 90px 0;color:#fff;background-color:#292410}
@media (max-width:768px){.footer{padding:35px 0}}
.footer__section{display:flex;justify-content:space-between}
@media (max-width:768px){.footer__section{flex-direction:column;align-items:center;gap:15px}}
.footer__section_contacts{align-items:end;gap:15px;margin:0 0 65px 0}
@media (max-width:768px){.footer__section_contacts{align-items:center;gap:30px;margin:0 0 50px 0;text-align:center}}
.footer__address{font-size:24px;line-height:120%}
@media (max-width:992px){.footer__address{font-size:18px}}
.footer__company{display:flex;gap:15px 30px}
@media (max-width:576px){.footer__company{flex-direction:column-reverse;align-items:center;text-align:center}}
.footer__copyright{font-size:16px;font-weight:300}
.footer__link{color:#fff;font-size:16px;font-weight:300;transition:color 0.2s ease-in-out}
.footer__link:hover{color:#fecc00}
.hero{position:relative;color:#fff;min-height:85vh}
@media (max-width:992px){.hero{padding:90px 0 120px 0}}
.hero__content{padding:150px 0 250px 0;display:flex;flex-direction:column;align-items:start;gap:80px}
@media (max-width:992px){.hero__content{gap:60px;padding:70px 0 120px 0;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(4px);border-radius:7px}}
@media (max-width:768px){.hero__content{align-items:center}}
.hero__heading{max-width:1024px;font-size:82px;font-weight:400;line-height:100%}
@media (max-width:992px){.hero__heading{font-size:58px}}
@media (max-width:768px){.hero__heading{text-align:center;font-size:48px}}
@media (max-width:576px){.hero__heading{text-align:center;font-size:38px}}
.hero__button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color 0.2s ease-in-out;padding:30px 60px;font-size:32px;font-style:normal;font-weight:400;line-height:normal;color:#2c2509;background-color:#fecc00;border-radius:7px}
@media (max-width:992px){.hero__button{padding:20px 40px;font-size:28px}}
.hero__button:hover{background-color:#ffdc4c}
.hero__image{z-index:-100;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top right}
.care-service{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:60px 30px;padding:70px 80px;border-radius:7px;background-color:#f4f3ee}
@media (max-width:768px){.care-service{padding:60px 30px}}
.care-service__info{z-index:10;display:flex;align-items:end;justify-content:space-between}
@media (max-width:992px){.care-service__info{flex-direction:column;align-items:center;gap:40px;text-align:center}}
.care-service__form-callback{z-index:10}
.care-service__info-heading{margin:0 0 50px 0;font-size:64px;font-weight:400}
@media (max-width:768px){.care-service__info-heading{margin:0 0 30px 0;font-size:44px}}
@media (max-width:576px){.care-service__info-heading{font-size:36px}}
.care-service__decor{position:absolute;bottom:-10px;right:0;animation-name:upDown;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.care-service__decor_2{animation-delay:0.5s}
.doc-block{padding:140px 30px;position:relative;color:#fff}
@media (max-width:992px){.doc-block{padding:70px 30px}}
@media (max-width:576px){.doc-block{padding:15px 0}}
.doc-block__content{display:grid;grid-template-columns:1fr;gap:80px}
@media (max-width:992px){.doc-block__content{padding:30px;border-radius:7px;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(4px)}}
@media (max-width:576px){.doc-block__content{padding:15px}}
.doc-block__heading{text-align:center;font-size:64px;font-weight:400}
@media (max-width:768px){.doc-block__heading{font-size:48px}}
@media (max-width:576px){.doc-block__heading{font-size:36px}}
.doc-block__image{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top}
.doc-block__buttons{display:flex;align-items:center;justify-content:center;gap:30px}
@media (max-width:768px){.doc-block__buttons{flex-direction:column;justify-content:start}}
.doc-block__button{padding:0;border:none;background-color:transparent;color:inherit;font:inherit;cursor:pointer;transition:all 0.2s ease-in-out;padding:22px 42px;border-radius:7px;border:1px solid #fecc00;font-size:24px;font-weight:400}
@media (max-width:576px){.doc-block__button{font-size:18px;padding:20px 18px}}
.doc-block__button_more{color:#2c2509;background-color:#fecc00}
.doc-block__button_more:hover{background-color:#ffdc4c;border-color:#ffdc4c}
.doc-block__button_doc{border:1px solid #fff}
.doc-block__button_doc:hover{color:#2c2509;background-color:#fff}
.doc-block__button_doc:hover .doc-block__doc-icon path{fill:#2c2509}
.doc-block__doc-icon{margin-left:15px}
.doc-block__doc-icon path{transition:fill 0.2s ease-in-out;fill:#fff}
.product-and-services__heading{margin:0 0 80px 0;font-size:64px;font-weight:500;line-height:100%;color:#2c2509}
@media (max-width:992px){.product-and-services__heading{text-align:center}}
@media (max-width:768px){.product-and-services__heading{margin:0 0 40px 0;text-align:center;font-size:48px}}
@media (max-width:576px){.product-and-services__heading{font-size:36px}}
.product-and-services__list{display:grid;grid-template-columns:1fr 1fr;gap:48px}
@media (max-width:768px){.product-and-services__list{grid-template-columns:1fr}}
.procedure__content{display:flex;flex-direction:column;gap:90px}
@media (max-width:768px){.procedure__content{gap:40px}}
@media (max-width:576px){.procedure__content{gap:32px}}
.procedure__heading{font-size:64px;font-style:normal;font-weight:400;line-height:100%;color:#2c2509}
@media (max-width:992px){.procedure__heading{text-align:center}}
@media (max-width:768px){.procedure__heading{font-size:48px}}
@media (max-width:576px){.procedure__heading{font-size:36px}}
.procedure__list{counter-reset:items;display:flex;flex-direction:column;gap:40px}
.procedure__item{display:flex;align-items:center;gap:30px;counter-increment:items;font-size:32px;font-weight:300}
@media (max-width:768px){.procedure__item{font-size:24px}}
@media (max-width:576px){.procedure__item{gap:20px;font-size:20px}}
.procedure__item::before{content:counter(items);flex-shrink:0;display:grid;place-items:center;width:82px;height:82px;font-family:"Times New Roman",Times,serif;font-size:48px;font-weight:500;border-radius:50%;background-color:#f4f3ee}
@media (max-width:768px){.procedure__item::before{width:64px;height:64px;font-size:36px}}
@media (max-width:576px){.procedure__item::before{gap:20px;width:56px;height:56px;font-size:28px}}
.sidebar-categories__list{display:flex;flex-direction:column;gap:30px;overflow:hidden}
.sidebar-categories__list[data-sidebar-categories="accordion-body"]{transition:visibility 0.2s ease-in-out;display:none}
.sidebar-categories__list.unfold{display:flex}
.sidebar-categories__item{display:flex;flex-direction:column;gap:30px;margin-left:24px}
.sidebar-categories__link{transition:opacity 0.2s ease-in-out;display:flex;align-items:center;gap:15px;font-size:20px;font-weight:400;line-height:normal;color:#2c2509}
.sidebar-categories__link>.sidebar-categories__link-icon{transform:rotate(-90deg)}
.sidebar-categories__link.unfold>.sidebar-categories__link-icon{transform:rotate(0)}
.sidebar-categories__link:hover{opacity:0.9}
.sidebar-categories__link-icon{flex-shrink:0}
.sidebar-categories__item_level-0{margin:0}
.sidebar-categories__item_level-0>.sidebar-categories__link{flex-direction:row-reverse;justify-content:space-between;padding:22px 24px;font-size:24px;border-radius:7px;background-color:#f4f3ee}
.sidebar-categories__item_level-0>.sidebar-categories__link>.sidebar-categories__link-icon{transform:rotate(90deg)}
.sidebar-categories__item_level-0.unfold>.sidebar-categories__link>.sidebar-categories__link-icon{transform:rotate(0)}
html{scroll-behavior:smooth}
.body{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;font-family:"Roboto",sans-serif;font-size:18px;color:#2c2509}
main.main{flex-grow:1}
.container{max-width:1326px;margin:0 auto;padding:0 15px}
::selection{color:#2c2509;background:#ffd732}
.page-home{display:flex;flex-direction:column;gap:140px;padding:0 0 140px 0}
@media (max-width:576px){.page-home{gap:70px;padding:0 0 70px 0}}
.page-catalog{display:flex;flex-direction:column;gap:140px;padding:140px 0 140px 0}
@media (max-width:576px){.page-catalog{gap:70px;padding:70px 0 70px 0}}
.page-category{display:flex;flex-direction:column;gap:140px;padding:0 0 140px 0}
@media (max-width:576px){.page-category{gap:70px;padding:0 0 70px 0}}
.page-category__content-layout{display:flex;flex-direction:column;gap:60px}
.page-category__content-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
@media (max-width:768px){.page-category__content-top{flex-direction:column}}
.page-category__content-mid{display:flex;align-items:start;justify-content:space-between;gap:48px}
@media (max-width:768px){.page-category__content-mid{display:block}}
.page-category__content-mid-1{width:100%;max-width:290px;border-radius:7px}
@media (max-width:992px){.page-category__content-mid-1{display:none}}
.page-category__content-mid-2{display:flex;flex-direction:column;flex-grow:1;gap:48px}
@media (max-width:768px){.page-category__search{width:100%}.page-category__search .search__input{flex-grow:1}}
.page-product{display:flex;flex-direction:column;gap:140px;padding:0 0 140px 0}
@media (max-width:576px){.page-product{gap:70px;padding:0 0 70px 0}}
.page-product__heading{font-size:64px;font-style:normal;font-weight:500;line-height:100%;margin:0 0 48px 0}
@media (max-width:768px){.page-product__heading{font-size:9vw}}
.page-product-heading{margin:0 0 24px 0}
.page-search{display:flex;flex-direction:column;gap:140px;padding:140px 0 140px 0}
@media (max-width:576px){.page-search{gap:70px;padding:70px 0 70px 0}}
.page-static{padding:0 0 40px 0}
.page-static h1{margin:0 0 24px 0;font-size:64px;font-weight:500;line-height:100%}
@media (max-width:768px){.page-static h1{text-align:center;font-size:9vw}}
.page-static h2{margin:30px 0;font-size:36px;font-weight:500;line-height:100%}
@media (max-width:768px){.page-static h2{text-align:center;font-size:8vw}}
.page-static h3{margin:30px 0;font-size:30px;font-weight:500;line-height:100%}
@media (max-width:768px){.page-static h3{text-align:center;font-size:7.5vw}}
.page-static p{margin:0 0 14px 0}
.page-static a{transition:color 0.2s ease-in-out;color:#2c2509}
.page-static a:hover{color:#564912}
@media (max-width:768px){.page-form-success{text-align:center}}
.page-form-success__text{margin:20px 0;font-size:20px}
.page-form-success__button{margin:30px 0;font-size:24px}
.page-maintenance__content{display:grid;place-items:center;padding:100px 0}
.page-maintenance__content-items{text-align:center}
.page-maintenance__link{margin:40px 0 0 0}