*,*:before,*:after{box-sizing:border-box}*{scroll-margin-top:calc(var(--top-sticky-height, 0px) + var(--grid-item-gap, 0px));scroll-margin-bottom:var(--bottom-sticky-height, 0px)}:focus-visible{outline:2px solid var(--color-first);outline-offset:2px;border-radius:2px}html,body{overflow-x:clip;scroll-behavior:smooth}html{font-size:16px;background-color:var(--color-white);line-height:1.4;height:100%}body{margin:0;background-color:var(--color-brown);color:var(--color-white);font-family:var(--font-family-slogan);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);display:flex;flex-direction:column;min-height:100%}a{color:inherit;text-underline-offset:.25em;text-decoration:underline}button{font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-bold);line-height:1.3;text-wrap:balance;margin:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-base)}ol,ul{list-style-position:outside;padding-left:20px;margin-left:0}ul{list-style-type:disc}ol{list-style-type:decimal}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}nobr{white-space:nowrap}:root{--color-black: hsl(0, 0%, 0%);--color-white: hsl(0, 0%, 100%);--color-brown: #121212;--color-light-brown: #222222;--color-grey: #252A2D;--color-grey-text: #686868;--color-elite: #DE0B6F;--color-vip: #BA994C;--color-premium: #50c878;--color-standart: #C41E3A;--color-light-background: #E3F8FE;--color-first: #CCA25C;--color-first-text: var(--color-white);--color-first-inherit: rgba(204, 162, 92, .4);--color-second: #292E5C;--color-second-text: var(--color-white);--color-success: hsl(129, 77%, 33%);--color-success-text: var(--color-white);--color-error: hsl(0, 80%, 60%);--color-error-text: var(--color-white);--color-discount: hsl(0, 90%, 60%);--color-discount-text: var(--color-white);--color-badge: hsl(0, 80%, 60%);--color-badge-text: var(--color-white);--color-rate: hsl(43, 100%, 50%);--color-grey-50: color-mix(in srgb, var(--color-black), var(--color-grey) 10%);--color-grey-100: color-mix(in srgb, var(--color-black), var(--color-grey) 20%);--color-grey-200: color-mix(in srgb, var(--color-black), var(--color-grey) 40%);--color-grey-300: color-mix(in srgb, var(--color-black), var(--color-grey) 60%);--color-grey-400: color-mix(in srgb, var(--color-black), var(--color-grey) 80%);--color-grey-500: var(--color-grey);--color-grey-600: color-mix(in srgb, var(--color-white), var(--color-grey) 80%);--color-grey-700: color-mix(in srgb, var(--color-white), var(--color-grey) 60%);--color-grey-800: color-mix(in srgb, var(--color-white), var(--color-grey) 40%);--color-grey-900: color-mix(in srgb, var(--color-white), var(--color-grey) 20%);--color-grey-950: color-mix(in srgb, var(--color-white), var(--color-grey) 10%);--color-first-50: color-mix(in srgb, var(--color-black), var(--color-first) 10%);--color-first-100: color-mix(in srgb, var(--color-black), var(--color-first) 20%);--color-first-200: color-mix(in srgb, var(--color-black), var(--color-first) 40%);--color-first-300: color-mix(in srgb, var(--color-black), var(--color-first) 60%);--color-first-400: color-mix(in srgb, var(--color-black), var(--color-first) 80%);--color-first-500: var(--color-first);--color-first-600: color-mix(in srgb, var(--color-white), var(--color-first) 80%);--color-first-700: color-mix(in srgb, var(--color-white), var(--color-first) 60%);--color-first-800: color-mix(in srgb, var(--color-white), var(--color-first) 40%);--color-first-900: color-mix(in srgb, var(--color-white), var(--color-first) 20%);--color-first-950: color-mix(in srgb, var(--color-white), var(--color-first) 10%);--color-second-50: color-mix(in srgb, var(--color-black), var(--color-second) 10%);--color-second-100: color-mix(in srgb, var(--color-black), var(--color-second) 20%);--color-second-200: color-mix(in srgb, var(--color-black), var(--color-second) 40%);--color-second-300: color-mix(in srgb, var(--color-black), var(--color-second) 60%);--color-second-400: color-mix(in srgb, var(--color-black), var(--color-second) 80%);--color-second-500: var(--color-second);--color-second-600: color-mix(in srgb, var(--color-white), var(--color-second) 80%);--color-second-700: color-mix(in srgb, var(--color-white), var(--color-second) 60%);--color-second-800: color-mix(in srgb, var(--color-white), var(--color-second) 40%);--color-second-900: color-mix(in srgb, var(--color-white), var(--color-second) 20%);--color-second-950: color-mix(in srgb, var(--color-white), var(--color-second) 10%);--color-success-50: color-mix(in srgb, var(--color-black), var(--color-success) 10%);--color-success-100: color-mix(in srgb, var(--color-black), var(--color-success) 20%);--color-success-200: color-mix(in srgb, var(--color-black), var(--color-success) 40%);--color-success-300: color-mix(in srgb, var(--color-black), var(--color-success) 60%);--color-success-400: color-mix(in srgb, var(--color-black), var(--color-success) 80%);--color-success-500: var(--color-success);--color-success-600: color-mix(in srgb, var(--color-white), var(--color-success) 80%);--color-success-700: color-mix(in srgb, var(--color-white), var(--color-success) 60%);--color-success-800: color-mix(in srgb, var(--color-white), var(--color-success) 40%);--color-success-900: color-mix(in srgb, var(--color-white), var(--color-success) 20%);--color-success-950: color-mix(in srgb, var(--color-white), var(--color-success) 10%);--color-error-50: color-mix(in srgb, var(--color-black), var(--color-error) 10%);--color-error-100: color-mix(in srgb, var(--color-black), var(--color-error) 20%);--color-error-200: color-mix(in srgb, var(--color-black), var(--color-error) 40%);--color-error-300: color-mix(in srgb, var(--color-black), var(--color-error) 60%);--color-error-400: color-mix(in srgb, var(--color-black), var(--color-error) 80%);--color-error-500: var(--color-error);--color-error-600: color-mix(in srgb, var(--color-white), var(--color-error) 80%);--color-error-700: color-mix(in srgb, var(--color-white), var(--color-error) 60%);--color-error-800: color-mix(in srgb, var(--color-white), var(--color-error) 40%);--color-error-900: color-mix(in srgb, var(--color-white), var(--color-error) 20%);--color-error-950: color-mix(in srgb, var(--color-white), var(--color-error) 10%)}@font-face{font-family:Mulish;src:url(../Mulish-VariableFont_wght.ttf) format("truetype-variations");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../Mulish-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:Roboto Flex;src:url(../fonts/Roboto_Flex/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf) format("truetype-variations");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-family-base: "Roboto Flex", "Arial", sans-serif;--font-family-title: "Mulish", "Arial", sans-serif;--font-family-slogan: "Montserrat", "Arial", sans-serif;--font-weight-thin: 320;--font-weight-regular: 400;--font-weight-medium: 520;--font-weight-semibold: 650;--font-weight-bold: 720;--font-size-micro: .8rem;--font-size-small: .9rem;--font-size-base: 1rem;--font-size-large: 1.125rem;--font-size-extra: 1.5rem}@media (width < 768px){:root{--font-size-h6: var(--font-size-base);--font-size-h5: calc(1.05em + .125vw) ;--font-size-h4: calc(1.05em + .25vw) ;--font-size-h3: calc(1.1em + .5vw) ;--font-size-h2: calc(1.2em + .75vw) ;--font-size-h1: calc(1.3em + 1vw) }}@media (768px <=width < 1200px){:root{--font-size-h6: var(--font-size-base);--font-size-h5: calc(1.1em + .125vw) ;--font-size-h4: calc(1.1em + .25vw) ;--font-size-h3: calc(1.2em + .5vw) ;--font-size-h2: calc(1.3em + .75vw) ;--font-size-h1: calc(1.5em + 1vw) }}@media (width >=1200px){:root{--font-size-h6: 1.1em;--font-size-h5: 1.2em;--font-size-h4: 1.3em;--font-size-h3: 1.5em;--font-size-h2: 1.8em;--font-size-h1: 2.5em}}:root{--bottom-sticky-height: 72px;--aside-width: 290px}@media (width < 768px){:root{--top-sticky-height: 60px}}@media (768px <=width < 1200px){:root{--top-sticky-height: 72px}}@media (width >=1200px){:root{--top-sticky-height: 86px}}:root{--box-shadow-small: 0 0 8px color-mix(in srgb, var(--color-grey-100) 10%, transparent);--box-shadow-base: 0 0 16px color-mix(in srgb, var(--color-grey-100) 10%, transparent);--box-shadow-large: 0 0 24px color-mix(in srgb, var(--color-grey-100) 10%, transparent);--backdrop-color: color-mix(in srgb, var(--color-grey-50) 80%, transparent);--transition-turbo: .2s ease-in-out;--transition-fast: .3s ease-in-out;--transition-slow: .5s ease-in-out;--control-micro-font-size: var(--font-size-micro);--control-micro-padding-inline: .6rem;--control-micro-padding-block: .25rem;--control-micro-padding: var(--control-micro-padding-block) var(--control-micro-padding-inline);--control-micro-border-width: 1px;--control-micro-border-radius: 0rem;--control-small-font-size: var(--font-size-small);--control-small-padding-inline: .75rem;--control-small-padding-block: .35rem;--control-small-padding: var(--control-small-padding-block) var(--control-small-padding-inline);--control-small-border-width: 1px;--control-small-border-radius: 0rem;--control-font-size: var(--font-size-base);--control-padding-inline: 1rem;--control-padding-block: .45rem;--control-padding: var(--control-padding-block) var(--control-padding-inline);--control-border-width: 1px;--control-border-radius: 5px;--control-large-font-size: var(--font-size-base);--control-large-padding-inline: 1.25rem;--control-large-padding-block: .6rem;--control-large-padding: var(--control-large-padding-block) var(--control-large-padding-inline);--control-large-border-width: 1px;--control-large-border-radius: 20px;--control-extra-font-size: var(--font-size-base);--control-extra-padding-inline: 1.5rem;--control-extra-padding-block: .75rem;--control-extra-padding: var(--control-extra-padding-block) var(--control-extra-padding-inline);--control-extra-border-width: 1px;--control-extra-border-radius: 30px}@media (width < 768px){:root{--rounded-radius: 0}}@media (768px <=width < 1200px){:root{--rounded-radius: 0}}@media (width >=1200px){:root{--rounded-radius: 0}}.container{width:100%;padding-inline:calc((100% - var(--container-max-width, 100%)) / 2 + var(--container-padding))}@media (width < 768px){:root{--container-padding: 15px}}@media (768px <= width < 1200px){:root{--container-padding: 30px}}@media (width >= 1200px){:root{--container-padding: 40px}}@media (width >= 1680px){:root{--container-max-width: 1680px}}.main{flex-grow:1}.info__content ul,.info__content li{list-style-type:circle}.error404-title,.sitemap-title{font-size:var(--font-size-extra);color:var(--color-first);font-weight:400}.template__content{margin:0 0 40px;display:flex;justify-content:space-between;gap:25px}.template__content .aside{min-width:250px}.template__title{font-size:var(--font-size-extra);color:var(--color-first);font-weight:400}.info__content{margin:20px 0}.contacts__items{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.contacts__items .contacts__item{display:flex;flex-direction:column;gap:10px}.contacts__items .contacts__item .caption{font-weight:600}.contacts__items .contacts__item .email{display:flex;gap:5px;align-items:center}.contacts__items .contacts__item .messengers{display:flex;gap:15px}.contacts__items .contacts__item .messengers img{height:25px}@media (width < 768px){.hide-mobile{display:none}}@media (768px <=width < 1200px){.hide-mobile{display:none}}@media (width >=1200px){.mobile__filter-button,.mobile__sort-button,.hide-desktop{display:none}}.category__body-top{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.buttons{display:flex;gap:15px}.button{display:inline-flex;justify-content:center;align-items:center;gap:5px;border-radius:var(--control-border-radius);padding:5px 10px;font-size:var(--font-size-small);cursor:pointer}.button-black{color:var(--color-first);border:2px solid var(--color-first);background-color:inherit}.button-black:hover{color:var(--color-first-400);border-color:var(--color-first-400)}:root{--item-min-width: 200px}.card-item{background-color:var(--color-light-brown);border-radius:5px;transition:.4s ease-in-out}.card-item__content{padding:.7rem}.card-item__body{display:flex;flex-direction:column;gap:.5rem}.card-item__body .card-item__image{overflow:hidden}.card-item__body .card-item__image img{width:100%;transition:.4s ease-in-out}.card-item__title{color:var(--color-first);font-size:var(--font-size-large);margin:5px 0}.card-item__param{color:var(--color-grey-text)}.card-item__category{font-size:var(--font-size-small);color:var(--color-grey-700)}.card-item__body:hover img{filter:brightness(80%);transform:scale(1.05)}.card-item__body:hover .card-item__title{color:var(--color-first-400)}.card-item-sticker-:hover{box-shadow:0 0 15px #b87a82}.card-item-sticker-{border:3px solid #C0C0C0}.card-item-sticker-3:hover{box-shadow:0 0 15px 0 var(--color-standart)}.card-item-sticker-3{border:3px solid var(--color-standart)}.card-item-sticker-1:hover{box-shadow:0 0 15px 0 var(--color-vip)}.card-item-sticker-1{border:3px solid var(--color-vip)}.card-item-sticker-2:hover{box-shadow:0 0 15px 0 var(--color-premium)}.card-item-sticker-2{border:3px solid var(--color-premium)}@media (width >=1200px){:root{--item-min-width: 240px}}@media (width < 768px){:root{--item-min-width: 130px}.category-banner-item-link{font-size:var(--font-size-micro)}}.category-grid .right a{color:var(--color-first)}.category-grid .category-grid__body-headling{margin-bottom:15px;display:flex;justify-content:space-between}.category-grid .category-grid__body-title{color:var(--color-first)}.category-grid .category-grid__body-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--item-min-width),100%),1fr));gap:20px;margin-bottom:25px}.category-grid .category-grid__body-footer{display:flex;justify-content:center}.category-grid-grey{background-color:var(--color-grey)}@media (width >=1200px){.category-grid__body-title{font-size:var(--font-size-extra)}.category-grid{padding:40px 0}}@media (width < 768px){.category-grid__body-title{font-size:var(--font-size-large)}.right a{font-size:var(--font-size-micro)}.category-grid__body-title-caption{font-size:var(--font-size-small)}.category-grid{padding:20px 0}}@media (width < 768px){:root{--header-height: 70px}.header-top{height:var(--header-height)}.header__footer{margin-top:70px;font-size:var(--font-size-micro)}.header__footer-body{padding:15px 0}.header__nav-links{gap:20px}.header__navs{display:none}.header__logo{gap:20px}.header__logo .header__logo-image img{max-height:50px;width:auto}.header__logo .header__logo-text{font-size:var(--font-size-large)}.phone-header__navs button{background:inherit;border:none;color:var(--color-white);font-size:var(--font-size-extra)}.phone-header__menu-wrapper{margin-top:70px;height:100vh;margin-right:-100%;position:absolute;right:0;top:0;background-color:var(--color-black);width:100%;transition:.2s ease-in-out}.phone-header__menu-wrapper.active{margin-right:0}.phone-header__menu-body{padding:15px 0;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--color-grey-600)}.phone-header__menu-body .phone-menu__title{font-size:var(--font-size-extra)}.phone-header__menu-body .phone-menu__list{font-size:var(--font-size-base);color:var(--color-white);display:flex;flex-direction:column;gap:10px}}@media (768px <=width < 1200px){:root{--header-height: 70px}.header-top{height:70px}.header__footer{margin-top:70px;font-size:var(--font-size-micro)}.header__footer-body{padding:15px 0}.header__nav-links{gap:20px}.header__navs{display:none}.header__logo{gap:20px}.header__logo .header__logo-image img{max-height:50px;width:auto}.header__logo .header__logo-text{font-size:var(--font-size-large)}.phone-header__navs button{background:inherit;border:none;color:var(--color-white);font-size:var(--font-size-extra)}.phone-header__menu-wrapper{margin-top:70px;height:100vh;margin-right:-100%;position:absolute;right:0;top:0;background-color:var(--color-black);width:100%;transition:.2s ease-in-out}.phone-header__menu-wrapper.active{margin-right:0}.phone-header__menu-body{padding:15px 0;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--color-grey-600)}.phone-header__menu-body .phone-menu__title{font-size:var(--font-size-extra)}.phone-header__menu-body .phone-menu__list{font-size:var(--font-size-base);color:var(--color-white);display:flex;flex-direction:column;gap:10px}}@media (width >=1200px){:root{--header-height: 90px}.header-top{height:var(--header-height)}.header__footer{margin-top:90px}.header__footer-body{padding:20px 0}.header__nav-links{gap:40px}.header__navs{display:flex;gap:40px}.header__logo{gap:40px}.header__logo .header__logo-image img{max-height:80px;width:auto}.header__logo .header__logo-text{font-size:var(--font-size-extra)}.phone-header__navs{display:none}}.header{background-color:var(--color-black);position:relative}.header-top{position:fixed;top:0;left:0;width:100%;background:var(--color-black);z-index:1000;box-shadow:0 2px 5px #0000001a}.header__body{padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:var(--color-first)}.header__body .header__logo{display:flex;align-items:center}.header__footer{background-color:var(--color-brown);font-size:var(--font-size-small)}.header__footer .scroll{overflow-y:hidden}.header__footer .scroll .header__nav-links::-webkit-scrollbar{display:none}.header__footer .scroll .header__nav-links{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.header__footer .scroll .header__nav-links .header__nav-link{display:flex}.header__nav-links{display:flex;align-items:center}@media (width < 768px){.footer-main__body{flex-direction:column-reverse;gap:20px}.footer-main__logos{width:100%}.footer-main__logo{gap:20px;width:100%}.footer-main__logo .footer-main__logo-text{font-size:var(--font-size-large)}.footer-main__logo .footer-main__logo-image img{max-height:50px}.footer-main__links{flex-direction:column;width:100%;gap:20px;border-bottom:1px solid var(--color-grey-600);padding-bottom:20px}.footer-main__links .footer-section-list{flex-direction:row;align-items:center}.footer-main__links .footer-section-list .nav-link{font-size:var(--font-size-small)}.footer-main__socials{text-align:right}.footer-bottom__copy,.links{flex-direction:column}}@media (768px <=width < 1200px){.footer-bottom__copy{flex-direction:column}}@media (width >=1200px){.footer .color-first{margin-bottom:15px}.footer-main__logos{width:50%;align-items:flex-end}.footer-main__logo{gap:40px}.footer-main__logo .footer-main__logo-text{font-size:var(--font-size-extra)}.footer-main__logo .footer-main__logo-image img{max-height:80px}.footer-main__links{width:50%}.footer-main__links .footer-section-list{display:flex;flex-direction:column}.footer-bottom__copy{flex-direction:row}}.footer{width:100%}.footer .color-first{color:var(--color-first)}.footer-main{background-color:var(--color-grey);padding:15px 0}.footer-main .footer-main__body,.footer-main .footer-main__links{display:flex;justify-content:space-between}.footer-main .footer-main__links .footer-section-list{gap:1rem}.footer-main .footer-main__logos{display:flex;flex-direction:column;justify-content:center;gap:20px}.footer-main .footer-main__logos .footer-main__logo{display:flex;align-items:center;justify-content:space-between;color:var(--color-first)}.footer-main .footer-main__logos .footer-main__logo .footer-main__logo-image img{width:auto}.footer-main .footer-main__socials-list{display:flex;gap:20px;justify-content:end}.footer-bottom{background-color:var(--color-black);padding:10px 0;text-align:center;font-size:var(--font-size-micro)}.footer-bottom .footer-bottom__copy,.footer-bottom .footer-bottom__copy .links{display:flex;gap:15px}.footer-bottom .footer-bottom__copy .links a{text-decoration:underline}.section-list{display:flex;flex-direction:column;gap:15px}a{text-decoration:none}.nav-link{color:var(--color-white)}.nav-link.active{border-radius:var(--control-border-radius);padding:5px 10px;border:1px solid var(--color-white)}.nav-link:hover{color:#e7e7e7}.nav-link.active:hover{border-color:#e7e7e7}.nav-link-first{color:var(--color-first)}.social-item img{width:25px;height:auto}.slider .slider-item img{width:100%;height:400px;-o-object-position:top;object-position:top;-o-object-fit:cover;object-fit:cover}.swiper-pagination-bullet-active{background-color:var(--color-first)}.category-banners{padding:40px 0;background-color:var(--color-black)}.category-banners .category-banners__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;justify-content:space-between}.category-banner-item-link{display:flex;flex-direction:column;gap:10px;align-items:center;position:relative;height:100%}.category-banner-item-link img{width:100%;height:100%;transition:.4s ease-in-out}.category-banner-item-link div{color:var(--color-first);position:absolute;bottom:0;left:0;padding:var(--control-extra-padding);text-align:center;width:100%;background-color:hsl(from var(--color-grey-100) h s l / .75)}.category-banner-item-link:hover div{color:var(--color-white);background-color:var(--color-first-inherit);border-radius:5px}.category-banner-item-link:hover img{filter:brightness(80%);transform:scale(1.05)}.about{background-color:#0a0a0a;padding:40px 0}.about .about__body{display:flex;flex-direction:column;gap:15px}.about .about__body .about__body-title{font-size:var(--font-size-extra);color:var(--color-first);text-align:center;font-weight:600}.product{padding:0 0 40px;position:relative}.product__body{display:flex;gap:35px}.product__body .price-list{display:flex;flex-direction:column;gap:10px}.product__body .price-list .price-item{display:flex;justify-content:space-between}.product__body .sticky-top{padding-top:60px}.product__body .product__body-info{width:100%;display:flex;flex-direction:column;gap:25px}.product__body .product__body-info .item-title{color:var(--color-first);text-align:center;margin-bottom:15px}.product__body .product-info__copy-link{font-size:var(--font-size-small);color:var(--color-grey-800);text-decoration:underline;cursor:pointer}.product__body .product-info__main{display:flex;align-items:center}.product__body .product-info__main .product-info__name{font-size:var(--font-size-extra);font-weight:500}.product__body .product-info__params{gap:10px}.product__body .product-info__params .value{color:var(--color-first);line-height:1rem}.product__body .product-info__params .title{font-size:var(--font-size-micro);line-height:1rem}.product__body .badge{background-color:var(--color-grey);border:1px solid var(--color-first);border-radius:5px;padding:.5rem;display:inline-flex;justify-content:space-between;align-items:center;text-align:center}.product__body .product-info__rate-list{gap:20px}.product__body .product-info__rate-list .product-info__rate-item{display:flex;gap:5px;align-items:center;&a{text-decoration:underline}}.product__body .product-info__rate-list .product-info__rate-item .star{color:#ff0}.product__body .product-info__caption{display:flex;flex-direction:column;gap:20px}.product__body .product-info__caption .product-info__caption-title{color:var(--color-first)}.product__body .product-info__items{border:2px solid var(--color-first);border-radius:5px;padding:1rem}.product__body .item-info-check{display:flex;gap:5px;align-items:center}.product__body .item-info-check .bx{color:var(--color-first)}.product__body .item-info,.product__body .item-info-check{margin-bottom:10px}.product__body .item-info{display:flex;justify-content:space-between;align-items:start}.product__body .item-info .item-info__values{display:flex;flex-direction:column;gap:15px}.product__body .item-info .item-info__container{display:flex;justify-content:space-between;gap:15px;align-items:start}.product__body .item-info .item-info__value{text-align:right}.product__body .item-info .item-info__socials{display:flex;align-items:center;justify-content:space-between}.product__body .item-info .item-info__socials .item-info__socials-item{display:flex;gap:5px;align-items:center}.product__body .item-info .item-info__socials .icon{width:25px;height:auto}.product-info__accordion{border:2px solid var(--color-first);border-radius:5px}.product-info__accordion .accordion-button{color:var(--color-first)}.accordion-button:after{color:var(--color-first)}@media (width >=1200px){.product-info__main{gap:40px}}@media (width < 768px){.product__body{flex-direction:column}.product-info__main{flex-wrap:wrap;gap:20px}}@media (width < 768px){.accordion-button{font-size:var(--font-size-small)}.accordion{padding:var(--control-padding)}}@media (768px <=width < 1200px){.accordion{padding:var(--control-padding)}}@media (width >=1200px){.accordion-button{font-size:var(--font-size-large)}.accordion{padding:var(--control-padding)}}.accordion{cursor:pointer;width:100%;outline:none;transition:.5s;border:2px solid var(--color-first);border-radius:5px}.accordion-button{width:100%;border:none;background:none;color:var(--color-first);font-weight:500;cursor:pointer}.accordion-body{overflow:hidden;max-height:0;transition:max-height .4s ease-out}.accordion-button:after{content:"🡣";font-size:13px;float:right;margin-left:5px;transition:max-height .4s ease-out}.active .accordion-button:after{content:"🡡"}.accordion.active .accordion-body{transition:.5s;padding:15px 0;box-sizing:content-box}.reviews__body{display:flex;flex-direction:column;gap:20px}.reviews__body-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--rewiew-item-min-width),100%),1fr));gap:20px}.reviews__body-title{color:var(--color-first);font-size:var(--font-size-large);font-weight:600}@media (width < 768px){:root{--rewiew-item-min-width: 300px}}@media (768px <=width < 1200px){:root{--rewiew-item-min-width: 250px}}@media (width >=1200px){:root{--rewiew-item-min-width: 250px}}.reviews-item{border:1px solid var(--color-first);padding:.7rem;border-radius:5px}.reviews-item .reviews-item__body{display:flex;flex-direction:column;gap:15px}.reviews-item .reviews-item__body .head{display:flex;justify-content:space-between}.reviews-item .reviews-item__body .head .date{font-size:var(--font-size-micro);color:var(--color-grey-700)}.reviews-item .reviews-item__body .head .rate{color:var(--color-grey-700)}.reviews-item .reviews-item__body .head .rate .star{color:#ff0}.reviews-item .reviews-item__body .content{font-size:var(--font-size-small)}.product-gallery__body{max-width:400px;display:flex;flex-direction:column;gap:15px;position:sticky;top:calc(var(--header-height, 0px) + 20px)}.product-gallery__body .gallery-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--gallery-item-min-width),1fr));gap:15px}.product-gallery__body .thumbs-container{width:100%;overflow-x:scroll;display:flex;gap:15px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.product-gallery__body .thumbs-container>img{scroll-snap-align:center;width:100px}@media (width >=1200px){:root{--gallery-item-min-width: 90px}}@media (width < 768px){:root{--gallery-item-min-width: 50px}}@media (768px <=width < 1200px){:root{--gallery-item-min-width: 70px}}.dropbtn{background-color:inherit;border:2px solid var(--color-first);color:var(--color-first);padding:5px 10px;font-size:var(--font-size-base);width:100%;box-sizing:border-box;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-content{position:absolute;background-color:var(--color-grey);width:100px;display:none;flex-direction:column;gap:5px;justify-content:space-between;z-index:10}.dropdown-content a img{width:25px;height:auto}.dropdown-content a:hover{color:var(--color-first-400);border-color:var(--color-first-400)}.dropdown:hover .dropdown-content{display:flex;flex-direction:column}.dropdown:hover .dropbtn{color:var(--color-first-400);border-color:var(--color-first-400)}.products-grid__body-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--item-min-width),100%),1fr));gap:20px;margin-bottom:25px;justify-content:space-between}.product-grid__body{display:flex;flex-direction:column;gap:15px}.product-grid{width:100%}@media (width < 768px){.filter-wrapper{display:none}}.filter-wrapper{height:100%;background-color:var(--color-light-brown);padding:.7rem;border-radius:5px}.filter-wrapper .filter-select{background-color:var(--color-black);color:var(--color-grey-700);border:none;border-radius:5px}.form-group{margin-bottom:20px}.form-group__label{display:block;margin-bottom:8px;color:var(--color-first);font-weight:500}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-wrapper{display:flex;align-items:center;gap:8px}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--color-first);border-radius:3px;position:relative;cursor:pointer;background-color:transparent}.form-check-input:checked{background-color:var(--color-first)}.form-check-input:checked:after{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.form-check-input[type=radio]{border-radius:50%}.form-check-input[type=radio]:checked:after{border-radius:50%;background-image:none;background-color:#fff}.form-check-label{font-size:var(--font-size-small);cursor:pointer}.select-wrapper{position:relative}.select-wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23cccccc'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.form-control{width:100%;border-radius:5px;border:none;background-color:var(--color-grey-500);color:var(--color-grey-900);padding:8px 12px;font-size:var(--font-size-small)}.range-inputs{display:flex;align-items:center;gap:10px}.range-input-wrapper{flex:1}.range-input{width:100%;text-align:center}.range-separator{color:var(--color-grey-600);font-weight:500}.range-slider{padding:10px 0}.range-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background-color:var(--color-grey-500);outline:none;margin:15px 0;border-radius:2px}.range-control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background-color:var(--color-first);border-radius:50%;cursor:pointer}.range-control::-moz-range-thumb{width:18px;height:18px;background-color:var(--color-first);border-radius:50%;cursor:pointer;border:none}.range-values{display:flex;justify-content:space-between;font-size:var(--font-size-small);color:var(--color-grey-700)}.range-current{color:var(--color-first);font-weight:500}.filter-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.filter-group-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group-title{font-weight:500;color:var(--color-first)}.filter-group-toggle{color:var(--color-grey-700);font-size:20px;transition:transform .3s}.filter-group-toggle.collapsed{transform:rotate(-90deg)}.filter-group-content{transition:max-height .3s ease-out;overflow:hidden;max-height:1000px}.filter-group-content.collapsed{max-height:0}.nav-left__point{display:flex;flex-direction:column;gap:5px}.nav-left__point-title{display:flex;justify-content:space-between;color:var(--color-first);align-items:center;cursor:pointer}.nav-left__inner{display:none}.nav-left__link{text-decoration:underline}.checkbox__title{font-size:var(--font-size-small)}.nav-left__outer{display:flex;flex-direction:column;gap:15px;padding:20px 0}.eFiltr_btn_wrapper{display:flex;flex-direction:column;justify-content:center}button.eFiltr_btn{background:inherit;color:var(--color-first);border:3px solid var(--color-first);display:flex;justify-content:center}.nav-left__outer>*{display:flex;justify-content:space-between}.filter-group{padding:0;border:none;display:flex;justify-content:space-between;width:100%}.filter-group .input--small{max-width:50px;background-color:var(--color-black);border:none;color:var(--color-white);border-radius:5px}.filter-group__title{padding:0;color:var(--color-first);background-color:inherit;border:none}.filter-price{width:100%;display:flex;justify-content:space-between;gap:5px}.fltr_name{color:var(--color-first)}.breadcrumb{padding:15px 0;display:flex;align-items:center;color:var(--color-grey-700);font-size:var(--font-size-micro)}.breadcrumb .bx-home{margin-right:5px}.mobile-filter__wrapper{margin-left:-100%;position:fixed;top:var(--header-height);left:0;height:calc(100vh - var(--header-height));width:100%;background-color:var(--color-black);transition:.2s ease-in-out;z-index:1000}.mobile-filter__wrapper.active{margin-left:0}.mobile-filter__wrapper .filter-buttons{display:none}.mobile-filter__wrapper.active .filter-buttons{display:flex}.mobile-filter__container{height:100%}.mobile-filter__body{height:100%;position:relative;display:flex;flex-direction:column}.mobile-filter__body .mobile-filter__body-content{flex:1;overflow-y:scroll;margin-bottom:75px;padding:15px 0}.mobile-filter__body .eFiltr_btn_wrapper{position:absolute;bottom:0;width:100%}.mobile-filter__body .mobile-filter__body-header{display:flex;justify-content:space-between;align-items:center;color:var(--color-first);font-size:var(--font-size-extra);padding:10px 0;border-bottom:1px solid var(--color-grey-800)}.mobile-filter__body .mobile-filter__close{border:none;background:inherit;font-size:var(--font-size-extra);color:var(--color-white)}.template__aside-title{display:none}.filter-group .input--small{background-color:var(--color-grey-500)}.eFiltr_btn_wrapper{bottom:0}.mobile-form-group{margin-bottom:25px;padding:0 10px}.mobile-filter__body-content .form-group__label{color:var(--color-white);margin-bottom:12px}.mobile-filter__body-content .form-control{background-color:var(--color-grey-300);color:var(--color-grey-900);padding:12px 15px}.mobile-filter__body-content .form-check-input{border-color:var(--color-white)}.mobile-filter__body-content .range-inputs{display:flex;align-items:center;gap:10px}.mobile-filter__body-content .range-input-wrapper{flex:1}.mobile-filter__body-content .range-input{background-color:var(--color-grey-300);color:var(--color-grey-900);text-align:center}.mobile-filter__body-content .range-separator{color:var(--color-white);font-weight:500;font-size:18px}.mobile-filter__body-content .range-control{background-color:var(--color-grey-700);margin:20px 0}.mobile-filter__body-content .range-values{color:var(--color-grey-400)}.mobile-filter__body-content .checkbox-group{gap:12px}@media screen and (max-width: 768px){.mobile-filter__body-content .filter-buttons{padding:15px 10px 0;position:fixed;bottom:20px;left:0;right:0;background-color:var(--color-black);border-top:1px solid var(--color-grey-800)}}@media screen and (min-width: 769px){.mobile-filter__body-content .filter-buttons{margin-top:20px;position:static;padding:0 10px}}.modal-wrapper{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100vh;background-color:#00000080}.modal__container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal__body{width:400px;max-width:90%;background-color:var(--color-light-brown);border-radius:5px;padding:var(--control-large-padding);display:flex;flex-direction:column;gap:15px}.modal__body .modal__body-header{display:flex;justify-content:space-between;align-items:center}.modal__body .modal__body-header .modal__body-title{text-align:center;font-size:var(--font-size-large);color:var(--color-first)}.modal__body .modal__body-header .modal__close{background:inherit;border:none;font-size:var(--font-size-extra);color:var(--color-first);cursor:pointer;float:right;padding:0}.modal__body .modal__body-form{display:flex;flex-direction:column;gap:15px}.modal__body .modal__body-form .form-group{display:flex;flex-direction:column;gap:5px}.modal__body .modal__body-form .form-control{border:none;background-color:var(--color-grey-500);border-radius:5px;font-size:var(--font-size-base);color:var(--color-white);padding:var(--control-padding)}.modal__body .modal__body-form .form-control__error{font-size:var(--font-size-micro);color:var(--color-error)}.modal__body .modal__body-form .form-description{font-size:var(--font-size-micro);color:var(--color-grey-800)}.rating{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.rating:not(:checked)>input{display:none}.rating:not(:checked)>label{cursor:pointer;font-size:var(--font-size-extra);color:var(--color-grey-700);text-align:center;line-height:1}.rating:not(:checked)>label:before{content:"★"}.rating>input:checked~label{color:#ff0}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:#ff0}.rating>input:checked+label:hover,.rating>input:checked+label:hover~label,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ff0}.pagination{display:flex;align-items:center;gap:5px}.pagination .page-item{border:2px solid var(--color-first);padding:var(--control-padding);border-radius:5px}.pagination .page-item.active{background-color:var(--color-first);color:var(--color-light-brown);font-weight:600}.pagination .page-item.arrows{border:2px solid var(--color-light-brown)}.pagination .page-item.arrows:hover{background-color:var(--color-light-brown)}.pagination .page-item:hover{background-color:var(--color-first-300);border:2px solid var(--color-first-300);color:var(--color-white)}
