.test{color:red}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;border:none;background:none;appearance:none}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}*,*::before,*::after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block}input,button,textarea,select{font:inherit;outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--white: #ffffff;--gray1: #f7f7f7;--gray2: #efefef;--gray3: #eaeaea;--gray4: #e8e8e8;--gray5: #dedede;--gray6: #d1cfcf;--gray7: #a6a5a6;--grayx: #B1AFAF;--grayy: #909090;--black: #313131;--accent-lighter: #ebf5d6;--accent-light: #d2e856;--accent-lightabit: #A3D936;--accent: #8bc712;--accent-darker: #5c8900;--accent-dark: #4A651D;--yellow: #FEC105;--yellow-light: #ffefc0;--red: #d91111;--red-lighter: #fbe7e7;--red-light: #E5042E;--red-dark: #A50325;--blue-dark: #0551af;--blue-light: #58d8e3;--success-color: #2ca70f;--error-color: #d91111;--fb-color: #475993}*{scroll-margin-top:50px;text-box:trim-both cap alphabetic}html{width:100%;height:100%;font-size:16px;scroll-behavior:smooth}body{font-family:"Figtree",sans-serif;font-size:.875rem;color:var(--black);overflow-x:clip;font-weight:600;line-height:1.2;position:relative;transition:all .25s ease-in-out}@media(min-width: 768px){body{font-size:1.125rem}}@media(min-width: 768px){body::before{content:"";width:100%;height:calc(100% - 202px);position:absolute;top:202px;left:0;z-index:999;background:var(--black);box-shadow:0px 0px 10px rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:all .25s ease-in-out}body:has(.menu__header-item--active)::before{opacity:.4}}@media(min-width: 1200px){body::before{top:212px;height:calc(100% - 212px);z-index:1}}body::after{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1010;background:var(--black);pointer-events:none;opacity:0;transition:opacity .25s ease}body:has(.header__search-input:focus):not(:has(.js-scroll-header.header--floating))::after{opacity:.4;pointer-events:all}body:has(.header__search-input:focus):not(:has(.js-scroll-header.header--floating)) .header__search{z-index:1050}body:has(.header__search-input:focus):not(:has(.js-scroll-header.header--floating)) .header__search-input{background-color:#fff !important}body.body--inactive{overflow:hidden;position:fixed;width:100vw;height:100vh}body.body--inactive .header__top-search{position:fixed;z-index:1011;width:calc(100vw - 30px);top:69px;left:15px}section{padding:1.5rem 0}@media(min-width: 768px){section{padding:1.6rem 0}}@media(min-width: 1200px){section{padding:2rem 0}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 768px){.container{padding-right:25px;padding-left:25px}}@media(min-width: 576px){.container{max-width:576px}}@media(min-width: 768px){.container{max-width:768px}}@media(min-width: 992px){.container{max-width:992px}}@media(min-width: 1200px){.container{max-width:1200px}}@media(min-width: 1400px){.container{max-width:1400px}}.text-center{text-align:center !important}.text-left{text-align:left}.text-right{text-align:right}strong{font-weight:700}h1{font-size:1.6875rem;font-weight:700;text-align:center}h1.h1--lg{font-size:1.375rem;text-transform:none}@media(min-width: 1200px){h1.h1--lg{font-size:1.6875rem}}h1.h1--sm{font-size:1.125rem;text-align:left}h1.h1--left{text-align:left;margin-bottom:20px;margin-top:25px;margin-left:10px}@media(min-width: 768px){h1.h1--left{margin-left:0;margin-bottom:30px}}@media(min-width: 1200px){h1.h1--left{margin-left:20px;margin-bottom:35px}}h2{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}@media(min-width: 768px){h2{font-size:1.375rem}}@media(min-width: 1200px){h2{font-size:1.5rem}}h2.h2--lg{font-size:1.375rem;text-transform:none}@media(min-width: 1200px){h2.h2--lg{font-size:1.6875rem}}h2.h2--sm{font-size:1.125rem;text-align:left}h2.h2--left{text-align:left;margin-bottom:20px;margin-top:25px;margin-left:10px}@media(min-width: 768px){h2.h2--left{margin-left:0;margin-bottom:30px}}@media(min-width: 1200px){h2.h2--left{margin-left:20px;margin-bottom:35px}}h2 .h2--highlighted{color:var(--accent)}h3{font-size:1.25rem;font-weight:600;margin-bottom:17px;text-align:center}@media(min-width: 768px){h3{font-size:1.5rem;margin-bottom:22px}}.bg--light-gray{background-color:var(--gray1)}.bg--gray{background-color:var(--gray2)}.bg--dark-gray{background-color:var(--gray4)}a{color:var(--black);transition:all .25s ease-in-out;text-decoration:none}a:hover{color:var(--accent)}button{cursor:pointer}.btn{display:flex;gap:2px 7px;align-items:center;justify-content:center;flex-direction:row;border-radius:50px;transition:all .25s ease-in-out;cursor:pointer;border:1px solid rgba(0,0,0,0);font-size:.9375rem;font-weight:700;width:fit-content;text-decoration:none;white-space:nowrap;text-box:trim-both cap alphabetic}.btn--white{background-color:var(--white);color:var(--black);min-height:36px;padding:0 29px;font-weight:600}.btn--white:hover,.btn--white:focus,.btn--white:active{background-color:var(--black);color:var(--white)}.btn--outline-black{color:var(--black);border:1px solid var(--black);min-height:36px;padding:0 29px}.btn--outline-black:hover,.btn--outline-black:focus,.btn--outline-black:active{border:1px solid var(--accent);color:var(--accent)}.btn--outline-accent{color:var(--accent);border:1px solid var(--accent);min-height:36px;padding:0 29px}.btn--outline-accent:hover,.btn--outline-accent:focus,.btn--outline-accent:active{background-color:var(--black);border:1px solid var(--black);color:var(--white)}.btn--arrow{width:42px;height:42px;justify-content:center;transition:all .25s ease-in-out;position:relative}@media(min-width: 768px){.btn--arrow{width:46px;height:46px}}@media(min-width: 1200px){.btn--arrow{width:52px;height:52px}}.btn--arrow:hover{background-color:var(--gray2);color:var(--accent)}.btn--arrow-prev img{transform:rotate(180deg)}.btn--arrow img{width:7px}.btn--cart,.btn--green{background-color:var(--accent);color:var(--white);padding:0 20px;min-height:47px;position:static}.btn--cart:hover,.btn--cart:focus,.btn--cart:active,.btn--green:hover,.btn--green:focus,.btn--green:active{background-color:var(--black);color:var(--white)}.btn--cart span,.btn--green span{display:none}@media(min-width: 768px){.btn--cart span,.btn--green span{display:inline-block}}.btn--cart::after{content:url("../front/img/cart.svg");position:relative;top:2px;left:-1px}.btn--cart-submit{background-image:url(../front/img/cart.svg);background-repeat:no-repeat;background-position:center right 20px;padding-right:45px}.btn--gray{background-color:var(--gray1);color:var(--black);padding:0 28px;min-height:42px}.btn--gray:hover{background-color:var(--gray2)}@media(min-width: 768px){.btn--green{padding:0 35px}}.btn--green:hover{background-color:var(--accent-dark);color:var(--white)}.btn--gradient{background:linear-gradient(90deg, var(--blue-dark) 0%, var(--blue-light) 100%);color:var(--white) !important;padding:0 20px;height:34px;text-transform:uppercase}.btn--gradient:hover,.btn--gradient:focus,.btn--gradient:active{background:linear-gradient(90deg, var(--accent-dark) 0%, var(--accent-dark) 100%)}.btn--sm{padding:0 10px;min-height:42px;position:absolute;right:0;bottom:-4px}@media(min-width: 768px){.btn--sm{padding:0 12px;min-height:31px;position:static}}@media(min-width: 1200px){.btn--sm{padding:0 15px;min-height:36px}}.btn--md{min-height:42px;font-size:.9375rem}.btn--xl{padding:8px 36px;min-height:42px;width:100%}@media(min-width: 768px){.btn--xl{width:auto}}@media(min-width: 1200px){.btn--xl{min-height:49px}}.btn--xxl{padding:0 33px;min-height:42px;font-size:.9375rem}@media(min-width: 1200px){.btn--xxl{padding:0 55px;min-height:61px;font-size:1.125rem}}.btn--double{flex-direction:column;gap:10px;padding:15px 36px}a,button,.btn{vertical-align:middle}.heading{margin:0 auto;position:relative;width:fit-content}.heading--back{display:flex;justify-content:space-between;align-items:center;gap:10px;height:42px;background-color:var(--gray1);border-radius:27px;width:100%;margin:22px 0 14px}@media(min-width: 768px){.heading--back{height:46px;margin:30px 0 12px}}@media(min-width: 1200px){.heading--back{height:52px;margin:40px 0 23px}}.heading--back-md{background-color:rgba(0,0,0,0);margin-bottom:0;height:27px;margin:30px 0 14px}@media(min-width: 768px){.heading--back-md{background-color:var(--gray1);margin-bottom:inherit;height:46px}}@media(min-width: 1200px){.heading--back-md{height:52px}}.heading--back-no-top{margin-top:0;margin-bottom:30px}@media(min-width: 768px){.heading--back-no-top{margin-bottom:50px}}.heading--back:has(>:only-child){justify-content:center}.heading--back-transparent{background-color:rgba(0,0,0,0);margin-top:-10px;margin-bottom:-10px}.heading--discount::before{content:url("../front/img/discount.svg");position:absolute;top:-3px;left:-30px;width:22px}@media(min-width: 768px){.heading--discount::before{left:-36px;width:24px}}.heading--md-left{text-align:center}@media(min-width: 768px){.heading--md-left{text-align:start}}.heading--mt{margin-top:10px}.heading--bold{font-weight:700;margin-bottom:22px}.heading--cart{margin-left:20px}.mx-auto{margin-left:auto;margin-right:auto}.hidden{display:none !important}@media(min-width: 768px){.hidden--md{display:block !important}}.box{background-color:var(--gray1);border-radius:14px;padding:22px 16px;overflow:clip}@media(min-width: 768px){.box{border-radius:19px}}@media(min-width: 1200px){.box{padding:30px 50px}}.box--green{background-color:var(--accent-lighter)}.box--dark{background-color:var(--gray2)}.header{padding-top:15px}.header__top{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;grid-template-areas:"header-logo header-icons" "header-search header-search"}@media(max-width: 767px){.header__top--mobile{position:fixed;width:calc(100vw - 30px);z-index:1010;background:var(--white);padding-top:15px;margin-top:-15px;height:125px}}@media(min-width: 768px){.header__top{grid-template-columns:auto 1fr auto;grid-template-areas:"header-logo header-about header-icons" "header-search header-search header-icons"}.header__top--mobile{display:none}}@media(min-width: 1200px){.header__top{grid-template-rows:31px 1fr;grid-template-areas:"header-logo header-about header-icons" "header-logo header-search header-icons"}}.header__top-logo{grid-area:header-logo}.header__top-logo img{width:125px;height:auto;aspect-ratio:279/84}@media(min-width: 768px){.header__top-logo img{width:180px}}@media(min-width: 1200px){.header__top-logo img{width:220px;margin-top:14px}}.header__top-icons{grid-area:header-icons}.header__top-about{grid-area:header-about;position:relative;display:none}@media(min-width: 768px){.header__top-about{display:block}}.header__top-search{grid-area:header-search;position:relative}.header__top-interactions{display:flex;gap:12px 8px;justify-content:end;height:100%;position:relative}@media(min-width: 768px){.header__top-interactions{justify-content:space-between;flex-direction:column;gap:12px 8px}}.header__top-cart{display:flex;align-items:center;gap:8px;margin-bottom:11px}@media(min-width: 768px){.header__top-cart{gap:28px}}.header__top-currencies{display:flex;justify-content:end;align-items:center;gap:0 10px;height:100%}@media(min-width: 768px){.header__top-currencies--swapped{order:2}}@media(max-width: 768px){.header__top-currencies--swapped.header__top-currencies--active{position:unset !important;border-radius:unset !important;background-color:var(--gray1);border-top-right-radius:50px !important;border-top-left-radius:50px !important}}@media(max-width: 768px){.header__top-currencies--swapped.header__top-currencies--active .header__top-currencies--dropdown{position:absolute;top:60px;background-color:var(--gray1)}}@media(min-width: 768px){.header__top-currencies--swapped .header__top-currencies--dropdown{display:contents}}@media(max-width: 767px){.header__top-currencies--active{flex-direction:column;position:absolute;height:auto;z-index:1;right:152px;border-radius:50px;background-color:var(--gray1)}.header__top-currencies--active .header__currency{display:flex}}.header__top-buttons{display:flex;gap:8px;justify-content:end;position:relative}@media(min-width: 768px){.header__top-buttons{gap:15px}}.header__cart{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}@media(min-width: 768px){.header__cart{display:flex}}@media(min-width: 1200px){.header__cart{display:flex}}.header__cart .header__top-cart{grid-area:header-buttons;margin-bottom:0}@media(min-width: 768px){.header__cart .header__top-cart{flex-direction:column-reverse;align-items:end;gap:16px}}@media(min-width: 1200px){.header__cart .header__top-cart{flex-direction:row;align-items:center;gap:28px}}@media(max-width: 768px){.header__cart .header__top-cart .header__top-currencies{gap:0}}.header__cart .header__top-logo{grid-area:header-logo}@media(min-width: 1200px){.header__cart .header__top-logo{width:190px}}.header__cart .header__top-logo img{margin-top:0;width:105px}@media(min-width: 768px){.header__cart .header__top-logo img{width:125px}}@media(min-width: 1200px){.header__cart .header__top-logo img{width:180px}}.header__cart .header__contact{grid-area:header-contact}.header__cart .header__top-search{flex:1 1 auto;min-width:0;max-width:750px}@media(max-width: 768px){.header__cart .header__top-search .header__search-button{display:none}}.header__currency{display:none;width:42px;aspect-ratio:1;justify-content:center;align-items:center;background-color:var(--gray1);border-radius:50px;color:var(--black);font-size:.875rem;font-weight:400}.header__currency--active{display:flex;font-weight:600}@media(min-width: 768px){.header__currency{display:flex;width:31px;height:31px;font-weight:600}.header__currency--active{color:var(--accent);font-weight:700}}.header__cta{display:flex;gap:20px;align-items:center;position:relative;padding:0;height:42px;background-color:var(--white);font-size:1rem;font-weight:600;color:var(--black);text-decoration:none;border-radius:50px}@media(min-width: 768px){.header__cta{padding:4px 4px 4px 25px;border:1px solid var(--gray2)}}@media(min-width: 1200px){.header__cta{height:49px}}.header__cta:hover{color:var(--accent-dark)}.header__cta:hover svg{fill:var(--accent-dark)}.header__cta--highlighted{background-color:var(--gray1);color:var(--accent);border:1px solid var(--gray1)}.header__cta--highlighted .header__cta-icon{background-color:var(--accent)}.header__cta--highlighted:hover .header__cta-icon{background-color:var(--accent-dark)}.header__cta--burger{cursor:pointer}@media(min-width: 768px){.header__cta--burger{display:none}}.header__cta--close{cursor:pointer}.header__cta--close svg{width:21px;height:21px}.header__cta--close svg g{stroke:var(--black)}.header__cta-text{display:none;font-size:.8125rem}@media(min-width: 768px){.header__cta-text{display:block}}@media(min-width: 1200px){.header__cta-text{font-size:1rem}}.header__cta-icon{display:flex;justify-content:center;align-items:center;position:relative;width:42px;aspect-ratio:1;background-color:var(--gray1);border-radius:50px}@media(min-width: 768px){.header__cta-icon{width:34px}}@media(min-width: 1200px){.header__cta-icon{width:41px}}.header__cta-icon svg{height:21px;transition:all .25s ease-in-out}.header__cta-badge{top:-8px !important;right:-8px;left:unset !important;line-height:1}@media(max-width: 768px){.header__cta-badge-zero{display:none !important}}.header__about{display:flex;gap:35px;align-items:center;justify-content:start;padding:0 30px;height:28px}@media(min-width: 768px){.header__about{height:100%;position:absolute;left:0}}@media(min-width: 1200px){.header__about{position:relative;padding:0 30px}}.header__about-link{display:inline-block;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--black);text-decoration:none;transition:all .25s ease-in-out}.header__about-link:hover,.header__about-link:focus,.header__about-link:active{color:var(--accent)}.header__about-link-wrapper{height:20px;position:relative}.header__about-link-wrapper .header__dropdown-wrapper{display:none}.header__about-link-wrapper:hover{color:var(--accent)}.header__about-link-wrapper:hover .header__dropdown-wrapper{padding-top:15px;display:flex}.header__about-link--dropdown{position:relative}.header__about-link--dropdown::after{content:url("../front/img/arrow-right-green.svg");position:absolute;right:-12px;width:6px;transform:rotate(90deg);display:inline-block;transition:all .25s ease-in-out}.header__search{position:relative;z-index:1}.header__search:has(.header__search-input)+.search.open{display:grid}.header__search-input{position:relative}.header__search-input:focus+button svg path{fill:var(--accent)}@media(max-width: 768px){.header__search-input:focus{border-color:var(--gray3) !important;background-color:var(--gray2) !important}}.header__search-input:not(:placeholder-shown)~.header__search-clear{display:flex}.header__search-button{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:24px}.header__search-clear{align-items:center;justify-content:center;position:absolute;top:50%;right:47px;transform:translateY(-50%);width:24px;height:24px;border-radius:50px;background-color:var(--gray3);display:none}.header__search-clear svg{width:11px;height:11px}.header__search-clear svg line{stroke:var(--gray7)}.header__contact{display:flex;align-items:center;gap:30px;height:42px;padding:0 13px;background-color:var(--gray1);border-radius:50px;font-size:.625rem;font-weight:500}@media(min-width: 768px){.header__contact{padding:0 25px;height:42px;font-size:.75rem}}@media(min-width: 1200px){.header__contact{padding:0 40px;gap:40px;height:64px;font-size:1.25rem}}.header__contact-item{display:flex;align-items:center;gap:10px}.header__contact-item:not(:first-child){display:none}@media(min-width: 768px){.header__contact-item:not(:first-child){display:flex}}.header__contact-item img{height:24px}@media(min-width: 768px){.header__contact-item--vertical{flex-direction:row;align-items:start;justify-content:center;gap:5px}.header__contact-item--vertical img{display:none}}@media(min-width: 1200px){.header__contact-item--vertical{flex-direction:column}}.header__contact-heading{font-size:.625rem;font-weight:600;margin-left:20px;position:relative}.header__contact-heading::before{content:url("../front/img/phone.svg");width:17px;display:block;position:absolute;left:-21px;top:50%;transform:translateY(-43%)}@media(min-width: 768px){.header__contact-heading{font-size:.75rem;margin-left:0}.header__contact-heading::before{content:""}}@media(min-width: 1200px){.header__contact-heading{font-size:.875rem}}.header__contact-note{font-size:.75rem;font-weight:400;display:none}@media(min-width: 768px){.header__contact-note{display:block}}@media(min-width: 1200px){.header__contact-note{font-size:.875rem}}.header__dropdown{display:flex;flex-direction:column;align-items:start;gap:15px;position:absolute;z-index:1100;top:calc(100% + 8px);left:50%;padding:20px 23px;transform:translateX(-50%);border-radius:19px;background-color:var(--white);transition:all .25s ease-in-out;box-shadow:0px 0px 6px rgba(0,0,0,.2)}.header__dropdown::before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid var(--white);filter:drop-shadow(0px -7px 6px rgba(0, 0, 0, 0.2))}.header__dropdown-item{position:relative;padding-left:15px;font-size:.875rem;font-weight:400;color:var(--black);text-decoration:none;white-space:nowrap}.header__dropdown-item::before{content:url("../front/img/arrow-right-green.svg");position:absolute;top:-1px;left:0px;width:5px}.header__bottom{display:none;position:relative}@media(min-width: 768px){.header__bottom{display:block;background-color:var(--gray2);margin-top:20px;height:58px}.header__bottom--active::before{opacity:.4}}@media(min-width: 1200px){.header__bottom{height:84px}}.header__bottom--active{display:block;position:fixed;z-index:10;height:100vh;width:100vw;background-color:var(--white);top:0}@media(max-width: 768px){.header__bottom--active{z-index:1001}}.header__highlights{display:none;gap:15px;align-items:center;justify-content:start;padding:0 30px;margin-bottom:20px;text-transform:uppercase}@media(min-width: 768px){.header__highlights{display:flex;padding:7px 0;margin-bottom:0}}@media(min-width: 1200px){.header__highlights{padding:11px 20px;gap:40px}}.header__highlights-button{display:flex;align-items:center;justify-content:center;flex-grow:0;gap:9px;font-size:.6875rem;font-weight:600;color:var(--black);text-decoration:none;border-radius:50px;height:25px;padding:0 12px;padding-top:1px;white-space:nowrap}@media(min-width: 1200px){.header__highlights-button{gap:13px;font-size:.875rem;height:34px;padding:0 19px}}.header__highlights-button svg{height:14px;width:auto}@media(min-width: 992px){.header__highlights-button svg{height:20px}}.header__highlights-button svg path{transition:all .25s ease-in-out}.header__highlights-button:hover{background-color:var(--accent-dark);color:var(--white)}.header__highlights-button:hover svg path{fill:var(--white)}.header__highlights-button--sm img{height:14px}@media(min-width: 992px){.header__highlights-button--sm img{height:17px}}.header__highlights-button--active{background-color:var(--white);color:var(--accent)}.header__menu{position:relative;top:12px}@media(min-width: 1200px){.header__menu{top:30px}}.header.js-scroll-header{z-index:3;background:#fff}.header.js-scroll-header.header--floating{position:fixed;top:0;left:0;width:100%;transition:transform .25s ease;will-change:transform;padding-bottom:10px}.header.js-scroll-header.header--floating.header--hidden{transform:translateY(-100%)}.mobile-header-spacer{display:none}.mobile-header-spacer.is-active{display:block;height:var(--mobile-header-height)}.header__bottom.header__bottom--floating{background-color:#fff;height:60px}.header__highlights.header__highlights--hidden{display:none !important}#cartModal{padding-top:15px;position:absolute;width:100%}.menu{--item-height-m: 55px;--item-padding-m: 45px;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;padding:15px;padding-bottom:60px}@media(min-width: 768px){.menu{display:block;height:auto;overflow:unset;position:absolute;padding:0}}.menu__header{position:relative;display:flex;flex-direction:column;gap:6px 0;margin-top:112px}@media(min-width: 768px){.menu__header{gap:12px 0;margin-top:-13px;flex-direction:row;margin-left:-20px;margin-right:-20px}}@media(min-width: 1200px){.menu__header{margin-top:-30px;margin-left:0;margin-right:0}}.menu__header-item{position:relative;z-index:1002;display:flex;align-items:center;justify-content:start;gap:15px;flex:auto;white-space:nowrap;height:var(--item-height-m);padding:0 20px;background-color:var(--accent);color:var(--white);font-size:1.125rem;font-weight:700;border-radius:50px;transition:all .25s ease-in-out;width:100%}.menu__header-item:hover{background:var(--accent-dark)}@media(min-width: 768px){.menu__header-item{padding:0 5px;justify-content:center;gap:8px;height:39px;font-size:.875rem;border-radius:0;border-left:1px solid var(--accent-lightabit)}.menu__header-item:first-child{border-top-left-radius:50px;border-bottom-left-radius:50px;border-left:none;padding-left:8px}.menu__header-item:last-of-type{border-top-right-radius:50px;border-bottom-right-radius:50px;border-left:none;padding-left:8px}.menu__header-item--red{border-top-right-radius:50px;border-bottom-right-radius:50px;padding-right:8px}.menu__header-item::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid var(--accent-dark);transition:none;display:block;width:30px;height:15px;pointer-events:none;opacity:0;transition:all .25s ease-in-out}}@media(min-width: 1200px){.menu__header-item{min-height:var(--item-height-m);font-size:1.125rem}}@media(max-width: 767px){.menu__header-item::after{content:url("../front/img/arrow-right.svg");position:absolute;top:50%;right:23px;transform:translateY(-50%);width:9px;height:15px;transform-origin:top}}@media(min-width: 768px){.menu__header-item+.menu__body{padding:0 24px;max-height:0}}@media(max-width: 767px){.menu__header-item--active{z-index:1003;position:absolute;top:0;left:0;width:100%;padding:0 var(--item-padding-m)}.menu__header-item--active::after{right:unset;left:23px;transform:rotate(180deg) translateY(-50%)}.menu__header-item--active img{display:none}}.menu__header-item--active+.menu__body{padding:52px 24px 35px;max-height:2000px}@media(max-width: 767px){.menu__header-item--active+.menu__body{display:flex;flex-direction:column;gap:8px;position:absolute;z-index:1003;min-height:calc(100% - var(--item-height-m));top:var(--item-height-m);left:0;width:100%;padding:0;padding-top:8px}}@media(min-width: 768px){.menu__header-item--active::after{top:100%;opacity:1}}.menu__header-item--dark{background-color:var(--accent-darker);border-left:none;color:var(--white) !important}.menu__header-item--red{background:linear-gradient(105deg, var(--red-dark), var(--red-light));border-left:none}.menu__header-item--red:hover{background:linear-gradient(105deg, var(--accent-dark), var(--accent-dark))}.menu__header-item--gray{background-color:var(--gray1);color:var(--black)}.menu__header-item--gray::after{content:url("../front/img/arrow-right-dark.svg")}@media(min-width: 768px){.menu__header-item--gray{display:none}}.menu__header-item-img{display:block}@media(min-width: 768px){.menu__header-item-img{display:none}}.menu__header-item img{height:25px;min-width:31px;object-fit:contain}@media(min-width: 768px){.menu__header-item img{height:15px;min-width:auto}}@media(min-width: 1200px){.menu__header-item img{height:25px}}.menu__body{display:none;grid-template-columns:1fr;width:100%;background-color:var(--white);z-index:1001;transition:max-height .5s ease,padding .5s ease;border-bottom-left-radius:14px;border-bottom-right-radius:14px}@media(min-width: 768px){.menu__body{display:grid;gap:12px;grid-template-columns:repeat(2, 1fr);background-color:var(--white);position:absolute;top:20px;left:0;box-shadow:0px 0px 10px rgba(0,0,0,.4);overflow:clip}}@media(min-width: 1200px){.menu__body{grid-template-columns:repeat(4, 1fr);top:30px}}.menu__column{display:flex;flex-direction:column;gap:8px}@media(min-width: 768px){.menu__column{gap:6px}}.menu__column:last-child .menu__item:last-child{border-bottom:none}@media(max-width: 767px){.menu__column:last-child{margin-bottom:var(--item-height-m)}}@media(min-width: 768px){.menu__item{border-bottom:none;padding:23px;transition:all .25s ease-in-out}.menu__item:hover{background:var(--gray2);border-radius:14px}}@media(max-width: 767px){.menu__item:has(.menu__category--active){position:absolute;width:100%;top:-55px;background:var(--white);height:100%}}.menu__category{font-size:1rem;font-weight:700;text-transform:uppercase;padding:12px 0;padding:0 0 15px;position:relative;line-height:1;display:block}.menu__category::after{content:url("../front/img/arrow-right-green.svg");margin-left:10px;width:6px;height:10px;display:inline-block}@media(max-width: 767px){.menu__category{height:var(--item-height-m);padding:0 var(--item-padding-m);background-color:var(--accent-lighter);color:var(--black);font-size:1.125rem;font-weight:700;border-radius:50px;display:flex;align-items:center}.menu__category::after{content:url("../front/img/arrow-right-green.svg");position:absolute;top:50%;right:23px;transform:translateY(-50%);width:9px;height:15px;transform-origin:top;margin-left:0}}.menu__category+.menu__subcategory{display:none}@media(min-width: 768px){.menu__category+.menu__subcategory{display:flex}}@media(max-width: 767px){.menu__category--active{background-color:var(--accent);color:var(--white) !important}.menu__category--active::after{content:url("../front/img/arrow-right.svg");right:unset;left:23px;transform:rotate(180deg) translateY(-50%)}.menu__category--active+.menu__subcategory{display:flex;position:absolute;z-index:1004;background:var(--white);width:100%;min-height:100%;padding-bottom:30px}}.menu__subcategory{flex-direction:column;gap:14px;font-size:1rem;font-weight:400;list-style:none;padding-left:12px;overflow:clip;line-height:1}@media(min-width: 768px){.menu__subcategory{font-size:.875rem;padding-left:0}}.menu__subcategory a:hover{text-decoration:underline}@media(max-width: 768px){.menu__subcategory a:hover{text-decoration:none}}@media(max-width: 767px){.menu__subcategory{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;padding-top:8px}.menu__subcategory a{padding:0 var(--item-padding-m);height:var(--item-height-m);display:flex;align-items:center;background-color:var(--accent-lighter);color:var(--black);font-size:1.125rem;font-weight:400;border-radius:50px}}.menu__subcategory li{text-box:trim-both}.menu__subcategory li:last-child{padding-bottom:15px}@media(min-width: 768px){.menu__subcategory li:last-child{padding-bottom:0}}.search{display:none;grid-template-columns:1fr;border-radius:10px;background-color:var(--white);box-shadow:0px 0px 10px rgba(0,0,0,.4);position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);z-index:1050}@media(min-width: 768px){.search{grid-template-columns:230px 1fr;border-radius:14px;width:720px;left:unset;transform:none}}@media(min-width: 992px){.search{width:942px}}@media(min-width: 1200px){.search{left:50%;transform:translateX(-50%);width:1010px}}.search::before{content:"";position:absolute;top:-18px;left:50%;transform:translateX(-50%);border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-bottom:20px solid var(--white);transition:none;display:block;width:30px;height:20px;pointer-events:none}@media(min-width: 768px){.search::before{left:230px;transform:none}}@media(min-width: 1200px){.search::before{left:50%;transform:translateX(-50%)}}.search__sidebar{display:flex;flex-direction:column;gap:40px;background-color:var(--white);order:1;padding:24px 32px 32px;overflow:clip;border-top-left-radius:10px;border-bottom-left-radius:10px}@media(min-width: 768px){.search__sidebar{background-color:var(--gray1);padding:35px 32px;border-top-left-radius:14px;border-bottom-left-radius:14px}}.search__heading{display:flex;gap:10px;font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:18px}@media(min-width: 768px){.search__heading{font-size:1rem}}.search__heading img{width:20px}.search__link{font-size:1.0625rem;font-weight:400;color:var(--black);white-space:nowrap;padding-bottom:2px;border-bottom:1px solid var(--back);margin-bottom:15px;width:100%;overflow:clip;text-overflow:ellipsis;display:block}@media(min-width: 768px){.search__link{font-size:.875rem;height:.74rem}}@media(max-width: 768px){.search-question{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.search__more{font-size:.9375rem;font-weight:400;color:var(--accent);text-decoration:none;margin-top:22px;display:block;cursor:pointer}@media(min-width: 768px){.search__more{font-size:.75rem}}.search__more::after{content:url("../front/img/arrow-right-green.svg");position:relative;top:1px;right:-6px;display:inline-block}.search__body{display:grid;grid-template-columns:1fr 1fr;gap:10px;order:0;padding:15px 10px}.search__body>*:nth-child(n+5){display:none}@media(min-width: 768px){.search__body{gap:20px;order:2;padding:26px}}@media(min-width: 992px){.search__body{grid-template-columns:repeat(3, 1fr)}.search__body>*{display:inherit !important}}.search__body .next-products{grid-column:1/-1}.cart-steps{background-color:var(--gray3)}.cart-steps__wrapper{display:flex;gap:0}.cart-steps__item{display:flex;justify-content:center;align-items:center;flex-grow:1;gap:13px;border-left:1px solid var(--gray1);color:var(--gray7);height:49px}@media(min-width: 768px){.cart-steps__item{padding:0 20px;gap:13px;height:46px}}@media(min-width: 1200px){.cart-steps__item{padding:0 34px;gap:16px;height:62px;flex-grow:0}}.cart-steps__item:last-child{border-right:1px solid var(--gray1)}.cart-steps__item-number{display:flex;justify-content:center;align-items:center;flex-shrink:0;gap:13px;width:31px;aspect-ratio:1;background-color:var(--gray5);color:var(--gray7);font-size:1rem;font-weight:600;border-radius:50px}@media(min-width: 768px){.cart-steps__item-number{font-size:1rem;gap:13px}}@media(min-width: 1200px){.cart-steps__item-number{width:38px;font-size:1.25rem;gap:16px}}.cart-steps__item span{display:none;font-weight:600;font-size:.8125rem}@media(min-width: 768px){.cart-steps__item span{display:inline-block;gap:16px;font-size:.875rem}}@media(min-width: 1200px){.cart-steps__item span{font-size:1rem}}.cart-steps__item--active{background-color:var(--gray2);color:var(--black)}.cart-steps__item--active span{display:inline-block}.cart-steps__item--active .cart-steps__item-number{background-color:var(--accent);color:var(--white)}.burger span{display:inline-block;width:21px;height:2px;background:var(--black);border-radius:2px;position:relative;vertical-align:middle}.burger span::before,.burger span::after{content:"";display:block;width:21px;height:2px;background:var(--black);border-radius:2px;position:absolute;left:0;transition:all .25s ease-in-out}.burger span::before{top:-7px}.burger span::after{bottom:-7px}.burger:hover span::before{top:-5px}.burger:hover span::after{bottom:-5px}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],textarea{background-color:var(--white);border:1px solid var(--gray3);border-radius:50px;padding:0 20px;min-height:42px;accent-color:var(--accent);box-sizing:border-box;width:100%;font-size:1rem;font-weight:400;display:flex;align-items:center;text-box:none}@media(min-width: 1200px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],textarea{font-size:.9375rem;padding:0 28px;min-height:49px}}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:var(--grayx);font-size:.9375rem;font-style:italic;font-weight:400}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{border:1px solid var(--accent)}input[type=checkbox],input[type=radio]{display:flex;justify-content:center;align-items:center;accent-color:var(--accent);width:22px;height:22px;border-radius:3px;cursor:pointer;background-color:var(--white);border:1px solid var(--gray3);margin-left:30px;position:relative}input[type=checkbox]::after,input[type=radio]::after{content:" "}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--accent)}input[type=radio]{border-radius:50px;margin:0;border:1px solid var(--gray7)}input[type=radio]:checked::after{content:"";background-color:var(--accent);width:12px;height:12px;border-radius:50px;margin:4px}input[type=checkbox]:checked::after{content:url("../front/img/check.svg");color:var(--accent);position:absolute;top:4px;width:16px}@media(min-width: 768px){input[type=checkbox]:checked::after{top:0}}input[type=search]{background-color:var(--gray2);border:1px solid var(--gray3);color:var(--black);font-size:.9375rem;position:relative;min-height:49px}@media(min-width: 768px){input[type=search]{min-height:42px}}@media(min-width: 1200px){input[type=search]{min-height:49px}}input[type=search]:focus{background-color:var(--white);border-color:var(--white)}input[type=search]::-webkit-search-cancel-button{display:none}input:disabled{background-color:var(--gray1)}textarea{border-radius:10px;padding:22px 20px}@media(min-width: 768px){textarea{border-radius:19px;padding:22px 28px}}label{font-size:1rem}.checkbox{display:flex;gap:11px;align-items:center;margin-bottom:20px;margin-top:12px}.radio{display:flex;align-items:center;min-height:76px;padding:0 25px;border-radius:50px;background-color:var(--white);border:1px solid var(--gray3);transition:all .25s ease-in-out}@media(min-width: 768px){.radio{padding:0 36px}}.radio--gray{background-color:var(--gray1) !important;border:1px solid var(--gray1) !important}.radio:has(input[type=radio]:checked),.radio:hover{background-color:var(--accent-lighter);border:1px solid var(--accent)}.cause{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;color:var(--accent-darker);font-size:.6875rem;font-weight:600;padding:9px;text-decoration:none}.cause svg path{transition:all .25s ease-in-out}.cause:hover{background-color:var(--accent-dark);color:var(--white)}.cause:hover svg path{fill:var(--white)}.cause__wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:18px;margin-bottom:15px}@media(min-width: 768px){.cause__wrapper{display:none}}.slider{margin:0 auto;width:100%}@media(min-width: 768px){.slider{height:218px}}@media(min-width: 992px){.slider{height:274px}}@media(min-width: 1200px){.slider{height:343px}}@media(min-width: 1400px){.slider{height:393px}}.slider__slides{border-top-left-radius:14px;border-top-right-radius:14px;overflow:clip;position:relative}@media(min-width: 768px){.slider__slides{margin-top:40px;border-top-left-radius:27px;border-top-right-radius:27px}}.slider__slide{width:100%}.slider__slide img{display:block;width:100%}.slider__controls{border-bottom-left-radius:14px;border-bottom-right-radius:14px;display:flex;gap:1px;overflow:clip;background-color:var(--gray6)}@media(min-width: 768px){.slider__controls{border-bottom-left-radius:27px;border-bottom-right-radius:27px}}.slider__controls .splide__track{flex-grow:1}.slider__controls .splide__track--nav>.splide__list>.splide__slide{border:0px solid rgba(0,0,0,0)}.slider__controls .splide__track--nav>.splide__list>.splide__slide.is-active{border:0px solid rgba(0,0,0,0) !important;background-color:var(--gray4);color:var(--red)}.slider__controls .splide__list{gap:1px}.slider__link{--prev-next-padding: 17px;padding:0 20px;height:39px;display:flex;justify-content:center;align-items:center;background-color:var(--gray2);color:var(--black);transition:all .25s ease-in-out;flex:1;white-space:nowrap;font-size:.75rem}@media(min-width: 768px){.slider__link{--prev-next-padding: 23px;height:38px;font-size:.875rem}}@media(min-width: 1200px){.slider__link{height:55px;font-size:1.125rem}}.slider__link:hover{background-color:var(--gray1);color:var(--accent)}.slider__link--active{background-color:var(--gray4);color:var(--red)}.slider__link--prev{padding-left:var(--prev-next-padding);padding-right:var(--prev-next-padding);flex:0 1 0;position:relative;z-index:1}.slider__link--prev img{transform:rotate(180deg)}.slider__link--next{padding-left:var(--prev-next-padding);padding-right:var(--prev-next-padding);flex:0 1 0;position:relative;z-index:1}.slider__link img{width:7px}.slider__link-shadow--prev{box-shadow:11px 0px 7px -10px var(--grayy)}.slider__link-shadow--next{box-shadow:-11px 0px 7px -10px var(--grayy)}.splide__slide img,.splide__slide picture{width:100%;height:auto}.product{border:1px solid var(--gray3);border-radius:14px;overflow:clip;display:flex;flex-direction:column;justify-content:space-between;margin-left:.2px !important;transition:all .25s ease-in-out}@media(min-width: 768px){.product{border-radius:19px}}.product:hover{box-shadow:0 0 14px -10px var(--black);border:1px solid var(--gray5)}.product--less>*:nth-child(n+5){display:none}@media(min-width: 992px){.product--less>*:nth-child(n+4){display:none}}@media(min-width: 1400px){.product--less>*{display:inherit !important}}.product--sm .product__img{height:auto}.product--sm .product__price{font-size:1.125rem}@media(min-width: 768px){.product--sm .product__price{font-size:1rem}}.product--sm .btn span{font-size:.8125rem}.product__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:15px 9px;margin-top:16px}@media(min-width: 400px){.product__wrapper{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}}@media(min-width: 768px){.product__wrapper{gap:30px;grid-template-columns:repeat(auto-fit, minmax(255px, 1fr));margin-top:20px}.product__wrapper-fixed{grid-template-columns:repeat(auto-fill, 258.6px)}}@media(min-width: 1200px){.product__wrapper{gap:20px 14px;margin-top:25px}}.product__wrapper:last-child{margin-bottom:0}.product__wrapper .splide__track{overflow-x:clip;overflow-y:unset;padding:0 20px}.product__description{margin:14px 12px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;flex:1}@media(min-width: 768px){.product__description{gap:10px;margin:20px 16px 15px}}@media(min-width: 1200px){.product__description{margin:23px 18px}}.product__img{width:100%;height:141px;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.product__img{height:216px}}.product__img img{object-fit:contain;width:100%;height:100%;display:block}.product__title{font-size:.875rem;font-weight:500;display:flex;justify-content:start;flex-direction:column;flex:1;color:var(--black);text-decoration:none;line-height:inherit;overflow-wrap:anywhere}@media(min-width: 768px){.product__title{font-size:1rem}}@media(min-width: 1200px){.product__title{font-size:1.25rem}}.product__footer{background-color:var(--gray1);padding:12px 13px 11px;display:flex;flex-direction:column;gap:4px}@media(min-width: 768px){.product__footer{padding:13px 16px 11px}}@media(min-width: 1200px){.product__footer{padding:15px 18px 13px}}.product__availability{font-size:.625rem;font-weight:500;color:var(--error-color)}@media(min-width: 768px){.product__availability{font-size:.75rem}}@media(min-width: 1200px){.product__availability{font-size:.875rem}}.product__availability--available{color:var(--success-color)}.product__buy{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px}.product__price{font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:start;color:var(--red)}@media(min-width: 768px){.product__price{font-size:1.1875rem}}@media(min-width: 1200px){.product__price{font-size:1.375rem}}.badge{background-color:var(--red);color:var(--white);font-size:.625rem;font-weight:700;text-transform:uppercase;padding:8px 10px;border-radius:3px;position:absolute;top:0;left:0;z-index:1;width:max-content;min-width:20px}@media(min-width: 1200px){.badge{font-size:.6875rem}}.badge--green{background-color:var(--accent);color:var(--white);font-weight:600}.badge--light-green{background-color:var(--accent-lighter);color:var(--black);font-weight:600}.badge--green,.badge--light-green{padding:5px}@media(min-width: 768px){.badge--green,.badge--light-green{padding:6px 9px 5px}}.badge--blue{background-color:var(--blue-dark);color:var(--white)}.badge--rounded{border-radius:50px;padding:0 6px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700}.badge--rounded-tab{min-width:23px;height:23px;padding:0;position:static}.badge__wrapper{position:absolute;top:0;left:0;z-index:1}@media(max-width: 768px){.badge.additional-sale{display:none}}.brands{display:flex;flex-wrap:wrap;gap:30px 50px;justify-content:center;align-items:center;margin-top:38px;margin-bottom:14px}.brands__wrapper{padding-top:33px;margin-top:8px}.brands__heading{margin-top:11px}@media(max-width: 576px){.brands-page{display:grid;grid-template-columns:repeat(auto-fit, minmax(125px, 1fr))}}@media(max-width: 359px){.brands-page{grid-template-columns:none}}.brands__item:last-child{flex-basis:100%}.brands__item:last-child a{width:fit-content;margin:0 auto}@media(min-width: 1400px){.brands__item:last-child{flex-basis:auto}}.reasons{display:grid;grid-template-columns:1fr;gap:26px 20px;align-items:center}@media(min-width: 768px){.reasons{grid-template-columns:40% 1fr}}@media(min-width: 1200px){.reasons{grid-template-columns:repeat(3, 1fr);gap:26px 14px}}@media(min-width: 1400px){.reasons{gap:26px 40px}}@media(min-width: 768px){.reasons__wrapper{margin-bottom:15px;margin-top:30px}}.reasons__box{padding:22px 16px;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){.reasons__box{padding:24px 30px;height:100%}}@media(min-width: 1200px){.reasons__box{padding:30px 38px}}@media(min-width: 1400px){.reasons__box{padding:30px 50px}}.reasons__ad{color:var(--accent);display:flex;align-items:center;gap:0 14px}@media(min-width: 768px){.reasons__ad{flex-direction:column;align-items:end;gap:20px}}.reasons__ad-number{font-size:5.3125rem;font-weight:700;line-height:1;margin-right:-5px;text-align:end}@media(min-width: 768px){.reasons__ad-number{font-size:7.25rem}}@media(min-width: 1200px){.reasons__ad-number{font-size:8.5625rem}}.reasons__ad-text{flex-direction:column;display:flex;gap:10px;text-align:start}@media(min-width: 768px){.reasons__ad-text{text-align:end}}.reasons__ad-text1{font-size:1.1875rem;font-weight:700}@media(min-width: 768px){.reasons__ad-text1{font-size:1.375rem}}@media(min-width: 1200px){.reasons__ad-text1{font-size:1.75rem}}.reasons__ad-text2{font-size:1.3125rem;font-weight:400}@media(min-width: 768px){.reasons__ad-text2{font-size:1.4375rem}}@media(min-width: 1200px){.reasons__ad-text2{font-size:1.875rem}}.reasons__ad-text3{font-size:1.8125rem;font-weight:700;line-height:.8}@media(min-width: 768px){.reasons__ad-text3{font-size:2.125rem}}@media(min-width: 1200px){.reasons__ad-text3{font-size:2.625rem}}.reasons ol{display:flex;flex-direction:column;gap:13px}.reasons li{padding-left:10px;font-weight:400;font-size:1rem}@media(min-width: 768px){.reasons li{font-size:1rem}}@media(min-width: 1200px){.reasons li{font-size:1.125rem}}.reasons li::marker{font-weight:700;margin-right:10px}.reasons li span{color:var(--accent);font-weight:600}.fksp{position:relative;padding:23px}@media(min-width: 768px){.fksp{grid-column:span 2;padding:25px 20px}}@media(min-width: 1200px){.fksp{grid-column:unset;display:block}}.fksp__img{position:absolute;top:-35px;right:-38px;width:200px;height:auto}@media(min-width: 768px){.fksp__img{width:230px}}.fksp__logo{margin-bottom:14px;margin-left:-10px;width:118px}@media(min-width: 550px){.fksp__logo{width:115px;margin-bottom:18px}}@media(min-width: 1200px){.fksp__logo{width:155px}}.fksp__text{color:var(--accent);font-size:1.5rem;font-weight:700;margin-bottom:32px;max-width:110px}@media(min-width: 550px){.fksp__text{font-size:1.8125rem;max-width:unset;margin-bottom:42px}}@media(min-width: 1200px){.fksp__text{max-width:135px;font-size:2.0625rem;margin-bottom:32px}}.fksp__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(min-width: 550px){.fksp__footer{max-width:60%}}@media(min-width: 1200px){.fksp__footer{max-width:100%}}.fksp__fksp-logo{width:88px}@media(min-width: 768px){.fksp__fksp-logo{width:115px}}.newsletter{position:relative;background-color:var(--accent);color:var(--white);padding:0 40px 30px;border-radius:14px;display:flex;gap:25px;justify-content:center;align-items:center;flex-direction:column;background-image:url(../front/img/newsletter.svg);background-position:right -25px bottom -10px;background-repeat:no-repeat;background-size:180px}@media(min-width: 768px){.newsletter{padding:40px;padding-top:60px;background-size:260px}}@media(min-width: 1200px){.newsletter{padding:12px;flex-direction:row;background-position:right -10px top -10px;background-size:230px;border-radius:19px}}.newsletter__img{position:relative;top:20px}@media(min-width: 768px){.newsletter__img{position:absolute;top:40px;left:calc(50% - 310px)}}@media(min-width: 1200px){.newsletter__img{top:20px;position:relative;left:unset}}.newsletter__img::before{content:url("../front/img/paper-plane.svg");position:absolute;top:-44px;left:-16px;width:56px}@media(min-width: 768px){.newsletter__img::before{top:-60px;left:-24px;width:78px}}@media(min-width: 1200px){.newsletter__img::before{top:-70px;left:-26px;width:96px}}.newsletter__img img{width:93px}@media(min-width: 768px){.newsletter__img img{width:130px}}@media(min-width: 1200px){.newsletter__img img{width:160px}}.newsletter__text{font-size:1.625rem;font-weight:700;text-align:center;text-wrap:balance}@media(min-width: 768px){.newsletter__text{font-size:1.4375rem}}@media(min-width: 1200px){.newsletter__text{font-size:2rem}}.newsletter__text span{display:block;font-size:1.25rem;font-weight:400;margin-top:11px}@media(min-width: 768px){.newsletter__text span{font-size:1.125rem;margin-top:10px}}@media(min-width: 1200px){.newsletter__text span{font-size:1.5625rem;margin-top:12px}}.newsletter__cta{padding:0 30px}.links{display:grid;grid-template-columns:1fr;gap:25px 50px;padding:9px 20px}@media(min-width: 768px){.links{grid-template-columns:repeat(2, 1fr);gap:35px 50px}}@media(min-width: 1200px){.links{grid-template-columns:repeat(4, 1fr)}}.links__heading{margin-bottom:24px;position:relative;width:fit-content}@media(max-width: 767px){.links__heading{cursor:pointer;margin-bottom:0;transition:all .25s ease-in-out}.links__heading::after{content:url("../front/img/arrow-right-green.svg");position:absolute;top:-4px;right:-17px;transition:all .25s ease-in-out;transform:rotate(90deg) scale(1.2);width:7px}.links__heading+ul{max-height:0;overflow:clip;transition:all .25s ease-in-out}.links__heading--active{margin-bottom:19px}.links__heading--active::after{transform:rotate(-90deg) scale(1.2)}.links__heading--active+ul{display:block;max-height:500px}}.links__col ul{display:flex;flex-direction:column;gap:12px;padding-inline-start:0;list-style:none}.links__col li{font-size:1rem;font-weight:400;text-box:auto}.links__col li::before{content:"";display:inline-block;width:10px;height:10px;background-image:url("../front/img/arrow-right-green.svg");background-repeat:no-repeat;background-size:contain;margin-right:8px;position:relative;top:1px}.footer{padding-bottom:48px}@media(min-width: 768px){.footer{padding-bottom:0}}.footer__content{padding-top:40px;padding-inline:30px;display:grid;justify-content:space-between;grid-template-columns:1fr;grid-template-areas:"footer-logo" "footer-help" "footer-validation" "footer-links";gap:30px 50px}@media(min-width: 768px){.footer__content{grid-template-columns:repeat(2, 1fr);grid-template-areas:"footer-logo footer-validation" "footer-help footer-links"}}@media(min-width: 1200px){.footer__content{grid-template-columns:repeat(3, 1fr);grid-template-areas:"footer-logo footer-help footer-links" "footer-validation footer-help footer-links";gap:0px 50px}}.footer__logo{width:270px;height:auto;aspect-ratio:279/84;margin-bottom:20px;grid-area:footer-logo;margin-left:-15px}@media(min-width: 768px){.footer__logo{margin-bottom:15px}}.footer__validation{display:flex;gap:15px;grid-area:footer-validation}@media(min-width: 1200px){.footer__validation--mobile{display:none}}.footer__validation--desktop{display:none}@media(min-width: 1200px){.footer__validation--desktop{display:flex}}.footer__validation img{max-height:86px;width:auto}@media(min-width: 768px){.footer__validation img{max-height:74px}}@media(min-width: 1200px){.footer__validation img{max-height:103px}}.footer__info{grid-area:footer-help}.footer__help{font-size:1.875rem;font-weight:700;margin-bottom:15px}.footer__hours{font-size:1.3125rem;font-weight:500;margin-bottom:35px}.footer__contact{font-size:1.4375rem;font-weight:400;margin-bottom:30px;display:flex;flex-direction:column;gap:20px}.footer__tel::before{content:url("../front/img/phone.svg");margin-right:10px;width:19px;display:inline-block;position:relative;top:6px}.footer__email::before{content:url("../front/img/email.svg");margin-right:10px;width:21px;display:inline-block;position:relative;top:8px}.footer__address{font-size:.875rem;font-weight:400}.footer__address strong{font-size:1rem;font-weight:600;margin-bottom:11px;display:block}.footer__address div{margin-bottom:8px}.footer__links{grid-area:footer-links;position:relative}.footer__pay{font-size:.875rem;font-weight:400;margin-inline:auto;margin-bottom:25px;text-align:center;max-width:230px}@media(min-width: 768px){.footer__pay{font-size:1.125rem;text-align:start;max-width:unset;margin-inline:0}}.footer__pay a{font-weight:600;text-decoration:underline}.footer__benefits{display:flex;gap:25px;align-items:center;justify-content:start;margin-bottom:25px}.footer__benefits img:first-child{width:104px}.footer__benefits img:last-child{width:170px}.footer__copyright{font-size:.875rem;font-weight:400;background-color:var(--gray4);min-height:57px;display:flex;justify-content:start;align-items:center;padding-inline:15px}.footer-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media(max-width: 768px){.footer-banners{grid-template-columns:1fr}}.footer-banner-left,.footer-banner-right{display:flex;justify-content:center;align-items:center}.footer-banner-left a,.footer-banner-right a{display:inline-block}.footer-banner-left picture,.footer-banner-right picture{display:block;text-align:center}.footer-banner-left img,.footer-banner-right img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto;border-radius:15px}.erecept{padding:25px;background:linear-gradient(135deg, var(--blue-dark) 0%, var(--blue-light) 100%);box-shadow:0px 0px 10px rgba(0,0,0,.4);border-radius:19px;position:absolute;bottom:0;right:0;z-index:2;color:var(--white);text-transform:uppercase;max-width:270px;display:none}@media(min-width: 768px){.erecept{display:block}}.erecept__close{position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}.erecept__close img{width:16px}.erecept__icon{width:46px;margin-bottom:20px}.erecept__small-heading{font-size:1.0625rem;font-weight:700;margin-bottom:5px}.erecept__heading{font-size:2.4375rem;font-weight:700;margin-bottom:5px}.erecept__subheading{font-size:.875rem;font-weight:500;margin-bottom:10px}.erecept__text{font-size:.75rem;font-weight:500;color:var(--black);text-transform:none}.erecept--mini{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:200px;text-align:center;width:130px;aspect-ratio:1;padding:15px}.erecept--mini .erecept__close{display:none}.erecept--mini .erecept__icon{width:28px;margin:0 auto 10px}.erecept--mini .erecept__heading{font-size:1.0625rem;font-weight:700;margin-bottom:10px}.erecept--mini .erecept__subheading{display:none}.erecept--mini .erecept__text{display:none}.modal{display:none;flex-direction:column;gap:15px;border:none;border-radius:10px;padding:0;max-width:calc(100vw - 30px);width:100%;opacity:0;background-color:var(--white);padding:20px 13px;box-shadow:0px 0px 10px rgba(0,0,0,.4);pointer-events:none;margin:0 15px}@media(min-width: 768px){.modal{gap:25px;max-width:875px;margin:0 auto;border-radius:19px;padding:34px}}.modal::backdrop{background:var(--black);opacity:0}.modal[open]{display:flex;opacity:1;pointer-events:auto;animation:dialog .25s ease-in forwards}.modal[open]::backdrop{animation:backdrop .25s ease-in forwards}.modal__added{display:flex;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;gap:8px;background-color:var(--accent-lighter);color:var(--accent);font-size:1rem;font-weight:700;height:44px;border-radius:50px}.modal__added img{width:20px}.modal__close{display:flex;justify-content:center;align-items:center;position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer;background-color:var(--gray3);border-radius:50px}.modal__delivery{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;background-color:var(--gray1);padding:16px 20px;font-size:1rem;font-weight:500;margin:0 -15px}@media(min-width: 768px){.modal__delivery{margin:0 -34px}}.modal__delivery--accent{background-color:var(--accent-lighter)}.modal__delivery>div{display:flex;justify-content:center;align-items:center;gap:8px}.modal__delivery span{font-weight:700;color:var(--accent)}.modal__delivery-amount{font-size:1.125rem;font-weight:700}.modal__delivery-amount--red{color:var(--red)}.modal__heading{margin:0 auto}.modal__products{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.modal__products>div:last-child{display:none}@media(min-width: 768px){.modal__products{grid-template-columns:repeat(3, 1fr);gap:14px}.modal__products>div:last-child{display:flex}}@keyframes dialog{0%{display:flex;opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(40px)}}@keyframes backdrop{0%{opacity:0}100%{opacity:.4}}.social__text{font-size:.75rem;font-weight:400;margin-bottom:10px}@media(min-width: 768px){.social__text{font-size:1rem}}.social__fb{background-color:var(--fb-color);color:var(--white);padding:0 15px;min-height:48px;display:flex;justify-content:center;align-items:center;gap:20px;border-radius:6px;text-decoration:none;font-size:.9375rem;font-weight:700;width:fit-content;margin-bottom:35px}.social__fb:hover{color:var(--white)}.quantity{display:flex;gap:3px;align-items:center;justify-content:space-between;background-color:var(--white);border:1px solid var(--gray3);border-radius:27px;padding:5px;min-width:130px;font-size:.9375rem;font-weight:700}.quantity__wrapper{display:flex;gap:10px;align-items:center;justify-content:center}@media(min-width: 1200px){.quantity__wrapper{gap:20px}}.quantity__wrapper .btn{font-size:1.125rem}.quantity__input{border:none !important;border-radius:0 !important;text-align:center;max-width:38px;min-height:auto !important;padding:0 !important;font-size:.9375rem !important;font-weight:700 !important}.quantity__button{display:flex;justify-content:center;align-items:center;background-color:var(--accent-lighter);color:var(--accent);border-radius:27px;width:36px;aspect-ratio:1;font-size:1.75rem;font-weight:300}.cart__availability{font-size:1.125rem;font-weight:600;color:var(--error-color);margin-bottom:20px;margin-top:20px;text-align:center;text-wrap-style:balance}@media(min-width: 768px){.cart__availability{text-align:start}}@media(min-width: 992px){.cart__availability{margin-bottom:15px}}.cart__availability--available{color:var(--success-color)}.cart-item{display:flex;flex-direction:column;align-items:start;gap:20px 30px;padding:12px 24px;overflow:clip}@media(min-width: 992px){.cart-item{align-items:center;flex-direction:row;justify-content:space-between;padding:12px 14px}}.cart-item__wrapper{margin-bottom:20px;display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.cart-item__wrapper{margin-bottom:40px}}.cart-item__wrapper--sm{margin-bottom:5px}.cart-item__info{display:flex;align-items:center;justify-content:start;gap:22px}.cart-item__img{border-radius:10px;max-width:107px;width:100%;height:auto}@media(min-width: 768px){.cart-item__img{min-width:121px}}.cart-item__description{display:flex;flex-direction:column;align-items:start;gap:15px}.cart-item__title{font-size:1rem;font-weight:700}.cart-item__code{font-size:.875rem;font-weight:500;color:var(--gray7)}.cart-item__numbers{display:flex;justify-content:center;align-items:center;gap:15px}.cart-item__numbers>div{width:100px}.cart-item__numbers>div:first-child{margin-right:15px;min-width:130px}.cart-item__headings{display:none;margin-bottom:-13px;padding-top:0;padding-bottom:0}@media(min-width: 992px){.cart-item__headings{display:flex;justify-content:space-between}}.cart-item__headings .cart-item__numbers{font-size:.875rem;font-weight:400}.cart-item__headings .cart-item__numbers>div:first-child{padding-left:15px}.cart-item__ks{font-size:1.25rem;font-weight:700;display:none}@media(min-width: 992px){.cart-item__ks{display:block}}.cart-item__sale{font-size:1.25rem;font-weight:400;display:none}@media(min-width: 992px){.cart-item__sale{display:block}}.cart-item__price{font-size:1.375rem;font-weight:700;color:var(--red);width:75px !important}@media(min-width: 992px){.cart-item__price{font-size:1.5rem;width:100px !important}}.cart-item__remove{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:50px;background-color:var(--gray3);transition:all .25s ease-in-out}.cart-item__remove svg{width:15px}.cart-item__remove svg path{transition:all .25s ease-in-out}.cart-item__remove:hover{background-color:var(--red)}.cart-item__remove:hover svg path{fill:var(--white)}.cart-item--last{width:36px !important}.cart__summary{display:grid;gap:20px;grid-template-columns:1fr;grid-template-areas:"total" "coupon" "delivery"}@media(min-width: 768px){.cart__summary{grid-template-columns:1fr 1fr;grid-template-areas:"coupon delivery" "nic total"}}@media(min-width: 1200px){.cart__summary{gap:35px;grid-template-columns:repeat(3, 1fr);grid-template-areas:"coupon delivery total"}}.cart-coupon{padding:17px 14px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:20px;grid-area:coupon}@media(min-width: 768px){.cart-coupon{gap:15px}}.cart-coupon__form{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.cart-coupon__heading{display:none}@media(min-width: 768px){.cart-coupon__heading{display:block;font-size:.9375rem;font-weight:600}}@media(min-width: 1200px){.cart-coupon__heading{font-size:1.125rem}}.cart-coupon__input{position:relative;flex:1}.cart-coupon__input input{padding-right:50px;width:100%;min-height:49px}@media(min-width: 768px){.cart-coupon__input input{min-height:40px}}@media(min-width: 1200px){.cart-coupon__input input{min-height:49px}}.cart-coupon__input-button{position:absolute;top:6px;right:6px;min-height:38px;padding:0 20px}@media(min-width: 768px){.cart-coupon__input-button{min-height:28px}}@media(min-width: 1200px){.cart-coupon__input-button{min-height:37px}}.cart-coupon__text{font-size:.875rem;font-weight:400;padding:0 15px}@media(min-width: 768px){.cart-coupon__text{font-size:.75rem;padding:0}}@media(min-width: 1200px){.cart-coupon__text{font-size:.875rem}}.cart-delivery{display:flex;flex-direction:column;align-items:start;justify-content:space-between;grid-area:delivery;gap:15px;padding:17px 14px}.cart-delivery__heading{display:flex;align-items:center;gap:18px;min-height:40px}.cart-delivery__img{width:44px}.cart-delivery__img img{width:100%}.cart-delivery__header{font-size:1rem;font-weight:500}@media(min-width: 768px){.cart-delivery__header{font-size:.8125rem}}@media(min-width: 1200px){.cart-delivery__header{font-size:1rem}}.cart-delivery__header--green{color:var(--accent)}.cart-delivery__text{font-size:.875rem;font-weight:400}@media(min-width: 768px){.cart-delivery__text{font-size:.75rem}}@media(min-width: 1200px){.cart-delivery__text{font-size:.875rem}}.cart-total{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px;grid-area:total;padding:13px 10px}.cart-total__dph{align-items:end;justify-content:end;width:100%;font-weight:500;text-align:end;display:none}@media(min-width: 768px){.cart-total__dph{display:flex;font-size:.9375rem}}@media(min-width: 1200px){.cart-total__dph{font-size:1.25rem}}.cart-total__total{display:flex;align-items:end;justify-content:end;width:100%;font-size:1.5rem;font-weight:700;text-align:end;color:var(--red)}@media(min-width: 768px){.cart-total__total{font-size:1.1875rem}}@media(min-width: 1200px){.cart-total__total{font-size:1.5rem}}.cart-total__price{min-width:100px}.cart-buttons{display:flex;justify-content:space-between;flex-direction:column-reverse;align-items:center;gap:15px;margin:30px 0 5px}@media(min-width: 768px){.cart-buttons{flex-direction:row;margin-top:30px;padding-top:25px;margin-bottom:20px;padding-bottom:0;border-top:3px solid var(--gray2);border-bottom:none}}.cart-buttons--sm{justify-content:center;gap:11px 27px;margin:0;padding:0;border:none}.cart-buttons--bottom{padding-bottom:25px;margin:20px 0 25px;border-bottom:3px solid var(--gray2)}.cart-buttons span{font-size:1.3125rem;display:block}.cart__modal{position:absolute;right:0;z-index:1020;top:100%;width:704px;transition:all .25s ease-in-out;opacity:0}@media(min-width: 992px){.cart__modal{width:793px}}.cart__modal-back{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1019;pointer-events:none;transition:all .25s ease-in-out;background-color:var(--black)}.cart__modal-wrapper{position:relative}.cart__modal-wrapper .header__cta,.cart__modal-wrapper .cart__modal{z-index:1;transition:none}@media(hover: hover){.cart__modal-wrapper:hover .header__cta,.cart__modal-wrapper:hover .cart__modal{z-index:1050}.cart__modal-wrapper:hover .cart__modal{display:flex;opacity:1;pointer-events:auto}.cart__modal-wrapper:hover .cart__modal-back{opacity:.4;background:var(--black)}}.aichat{position:fixed;bottom:0;right:20px;width:calc(100% - 40px);max-width:407px;height:auto;background-color:var(--white);box-shadow:0px 0px 10px rgba(0,0,0,.4);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:24px 24px 0px 0px;z-index:1000}@media(max-width: 576px){.aichat{max-width:none !important}}@media(max-width: 768px){.aichat{display:none}.aichat.aichat--max{display:block}}.aichat__header{display:flex;justify-content:space-between;align-items:center;gap:17px;width:100%;height:71px;padding:0 20px;border-radius:24px 24px 0px 0px;background:rgba(0,0,0,0) linear-gradient(98deg, var(--blue-dark) 0%, var(--blue-light) 100%) 0% 0% no-repeat padding-box;cursor:pointer}.aichat__header-img{width:45px}@media(max-width: 768px){.aichat__header-img{display:none}}.aichat__header-title{font-weight:700;font-size:1.375rem;color:var(--white);margin-right:10px}.aichat__header-button{width:42px;aspect-ratio:1;border-radius:100%;background-color:hsla(0,0%,100%,.24);transition:all .25s ease-in-out}.aichat__header-button:hover{background-color:hsla(0,0%,100%,.44)}.aichat__header-button-wrapper{display:none;gap:10px}.aichat__header-chatType{background-color:hsla(0,0%,100%,.24);transition:all .25s ease-in-out;padding:10px;padding-left:10px;padding-right:15px;color:#fff;text-align:center;cursor:pointer;display:none;align-items:center;gap:10px}.aichat__header-chatTypeStatus{background-color:lime;width:15px;height:15px;border-radius:100%;min-width:15px;min-height:15px;flex-shrink:0;margin-right:0}.aichat__header-chatTypeStatus.onlineStatus{background-color:lime}.aichat__header-chatTypeStatus.offlineStatus{background-color:#eee}.aichat__body{display:none;flex-direction:column;gap:15px;background-color:var(--white);padding:15px 20px;height:400px;overflow-y:auto}.aichat__body-scroll{position:relative}.aichat__body-scroll--gradient{display:none;background:linear-gradient(180deg, transparent 0%, var(--white) 100%);position:absolute;z-index:1;bottom:0;left:0;width:calc(100% - 15px);height:80px;pointer-events:none}.aichat__message{border-radius:19px;padding:19px}.aichat__message--in{background-color:#edf7fa;color:#1267b7;border-bottom-right-radius:0;margin-left:30px;font-weight:500}.aichat__message--out{background-color:var(--gray1);color:var(--black);border-bottom-left-radius:0;margin-right:30px;font-weight:400}.aichat__message--out p{margin-top:5px;margin-bottom:15px}.aichat__message--out ul,.aichat__message--out ol{margin-bottom:10px;padding-left:20px}.aichat__message--out ul li,.aichat__message--out ol li{padding-top:5px;padding-bottom:10px}.aichat__message--end{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;background-color:var(--gray1);height:100%}.aichat__message .typing{float:left;margin-right:10px}.aichat__message .typing+span{padding-top:8px}.aichat__end-button{display:flex;gap:26px;align-items:center;font-size:1.125rem;font-weight:600;color:var(--white);padding:17px 30px;background:rgba(0,0,0,0) linear-gradient(98deg, var(--blue-dark) 0%, var(--blue-light) 100%) 0% 0% no-repeat padding-box;border-radius:50px;width:250px}.aichat__product{display:flex;gap:15px;margin:15px 0 20px;padding:17px;border:1px solid var(--gray2);border-radius:19px;background-color:var(--white)}.aichat__product-img{height:71px}.aichat__product-info{display:flex;flex-direction:column;justify-content:space-between;gap:10}.aichat__product-title{font-size:1rem;font-weight:700;color:var(--black)}.aichat__product-link{font-size:.875rem;font-weight:400;color:#1fb7dd;text-decoration:underline;text-align:left}.aichat__product-btns{display:flex;gap:10px}.aichat__product-buy{display:flex;align-items:center;gap:10px}.aichat__product-buy .buy__availability{font-size:1.0625rem;font-weight:500;color:#d91111}.aichat__product-buy .buy__availability--available{color:#2ca70f}.aichat__product .btn--outline-accent{border:1px solid #ddd}.aichat__product .btn--outline-accent:hover{background-color:#5c8900}.aichat__footer{display:none;background-color:var(--white);padding:15px 20px;position:relative}.aichat__input{border-radius:50px;background-color:var(--gray2) !important;position:relative;padding-right:50px !important;font-weight:500 !important;font-size:1.125rem !important}.aichat__input-button{display:block;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:21px}.aichat__input-button img{width:100%}.aichat--min .aichat__header{cursor:default}.aichat--min .aichat__header-title{display:none}.aichat--min .aichat__header-button-wrapper{display:flex}.aichat--min .aichat__body{display:flex}.aichat--min .aichat__body-scroll--gradient{display:block}.aichat--min .aichat__footer{display:block}.aichat--max.aichat{width:calc(100% - 40px);max-width:40%;height:75%}.aichat--max .aichat__header{cursor:default}.aichat--max .aichat__header-title{display:none}.aichat--max .aichat__header-button-wrapper{display:flex}.aichat--max .aichat__body{display:flex;height:calc(100% - 150px)}.aichat--max .aichat__body-scroll--gradient{display:block}.aichat--max .aichat__footer{display:block}.aichat--max .aichat__body-scroll--gradient{background:none}.showChatSwitch{display:flex;border-radius:50px}.side-banners-section{position:relative;isolation:isolate}@media(min-width: 1400px){.side-banner{position:absolute;top:0;bottom:0;width:var(--side-banner-width, 140px);z-index:1;display:block;background-repeat:repeat-y;background-position:top center;background-size:var(--side-banner-width, 140px) auto}.side-banner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:#fff}.side-banner--left{left:50%;margin-left:-700px;transform:translateX(calc(-100% - 15px))}.side-banner--right{left:50%;margin-left:700px;transform:translateX(15px)}.side-banners-section>*:not(.side-banner){position:relative;z-index:auto}.side-banners-section>.side-banner{z-index:-1}.customer-form .selectbox__options-single{z-index:2}}@media(max-width: 1400px){.side-banner{display:none}}.d-none{display:none}.pb-50{padding-bottom:50px !important}.text-uppercase{text-transform:uppercase !important}.footer-bar{display:none}@media(max-width: 768px){.footer-bar__hidden{display:none !important}.footer-bar{position:fixed;left:0;right:0;bottom:0;display:flex;width:100%;background:#0551af}.footer-bar__item{flex:1 1 50%;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px}.footer-bar__text{display:block;max-width:128px;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;text-align:left}.footer-bar.is-hidden{display:none}}#cookiefirst-root{text-box:normal !important;overflow:visible !important}.cf1lHZ.cf2MAH,.cf1lHZ.cf2MAH,.cf1lHZ.cf2L3T{text-box:normal !important}

@charset "UTF-8";
/* $gray0: #f7f7f7;
$gray1: #f2f2f2; */
/*-------------------------------------------
/*-------------------------------------------
/*-------------------------------------------
/*-------------------------------------------
MARK:             SUBPAGES
--------------------------------------------
--------------------------------------------
--------------------------------------------
--------------------------------------------*/
/*-------------------------------------------
MARK:             breadcrumb
--------------------------------------------*/
.breadcrumb {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin-top: 50px;
    font-size: 0.875rem;
  }
}
@media (max-width: 576px) {
  .breadcrumb {
    display: block;
  }
}
@media (min-width: 1200px) {
  .breadcrumb {
    margin-top: 60px;
  }
}
.breadcrumb--mb {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .breadcrumb--mb {
    margin-bottom: 30px;
  }
}
.breadcrumb--cart {
  margin-top: 30px;
}
.breadcrumb a {
  color: var(--black);
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumb a:hover {
  color: var(--accent);
}
@media (min-width: 1200px) {
  .breadcrumb a:first-child {
    margin-left: 20px;
  }
}
.breadcrumb > * {
  padding: 2px 0;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .breadcrumb > * {
    white-space: normal;
  }
}
.breadcrumb > *::before {
  content: url("../front/img/arrow-right-gray.svg");
  margin: 0 14px;
}
.breadcrumb > *:first-child::before {
  content: "";
  margin: 0;
}
.breadcrumb span {
  text-overflow: ellipsis;
  max-width: fit-content;
  overflow: hidden;
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb span {
    display: inline;
  }
}

/*-------------------------------------------
MARK:             selectbox
--------------------------------------------*/
.selectbox {
  position: relative;
  width: 100%;
  min-width: 180px;
  user-select: none;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
}
.selectbox::after {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  right: 16px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--black);
  pointer-events: none;
}
.selectbox__options-single {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% - 2px);
  z-index: 10;
  width: 100%;
  background: var(--white);
  border: 1px solid var(--gray3);
  border-top: none;
  border-radius: 19px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  overflow-y: auto;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  background: var(--white);
}
.selectbox__options {
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% - 2px);
  z-index: 10;
  min-width: 250px;
  background: var(--white);
  border: 1px solid var(--gray3);
  border-top: none;
  border-radius: 19px;
  border-top-right-radius: 0;
  overflow-y: auto;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  background: var(--white);
  column-gap: 0;
  column-width: auto;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .selectbox__options {
    min-width: 310px;
  }
}
.selectbox__options-columns {
  column-count: 1;
}
@media (min-width: 1200px) {
  .selectbox__options-columns {
    column-count: 2;
  }
}
@media (min-width: 1400px) {
  .selectbox__options-columns {
    column-count: 3;
  }
}
.selectbox__option {
  padding: 10px 30px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .selectbox__option label {
    white-space: nowrap;
    display: flex;
    gap: 7px;
    cursor: pointer;
  }
}
.selectbox--open .selectbox__options {
  display: block;
  box-shadow: 0px 4px 12px -10px black;
}
.selectbox--open .selectbox__options-single {
  display: block;
  box-shadow: 0px 4px 12px -10px black;
}
.selectbox--open .selectbox__selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0px -2px 12px -10px black;
}
.selectbox--open::after {
  transform: translateY(-50%) rotate(180deg);
}
.selectbox__selected {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-radius: 19px;
  height: 42px;
  padding: 5px 23px;
  background: var(--white);
  border: 1px solid var(--gray3);
}
.selectbox--hidden {
  opacity: 0;
  position: absolute;
  left: -9999px;
}
.selectbox--accent .selectbox__selected {
  background-color: var(--accent-lighter);
  border: 1px solid var(--accent-lighter);
}
.selectbox--accent__options {
  border: 1px solid var(--accent-lighter);
}
.selectbox--accent .selectbox__option {
  background-color: var(--accent-lighter);
}
.selectbox--accent .selectbox__option:hover {
  background-color: var(--gray2);
}

/*-------------------------------------------
MARK:             product detail
--------------------------------------------*/
.product-detail {
  display: grid;
  gap: 14px;
  grid-template-columns: 1fr;
  grid-template-areas: "desc" "img" "packs" "cart" "feat";
}
@media (min-width: 992px) {
  .product-detail {
    grid-template-columns: 40% 1fr;
    grid-template-areas: "img desc" "img packs" "feat cart";
    gap: 23px 20px;
  }
}
@media (min-width: 1200px) {
  .product-detail {
    gap: 23px 40px;
  }
}
@media (min-width: 1400px) {
  .product-detail {
    gap: 23px 70px;
  }
}
.product-detail__description {
  grid-area: desc;
}
.product-detail__description--long {
  padding: 13px 25px 25px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .product-detail__description--long {
    padding: 25px;
  }
}
.product-detail__description-bottom {
  /* @media(min-width: $lg){
      display: none;
  } */
}
.product-detail__packages {
  grid-area: packs;
}
.product-detail__img {
  grid-area: img;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 330px;
  padding: 10px;
  border: 1px solid var(--gray3);
  border-radius: 10px;
  position: relative;
  z-index: 1;
  background-color: var(--white);
}
@media (min-width: 992px) {
  .product-detail__img {
    height: calc(100% + 25px);
    border-radius: 19px;
  }
}
.product-detail__img picture {
  width: 100%;
  height: 100%;
}
.product-detail__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  max-height: 450px;
}
.product-detail__badge {
  position: absolute;
  top: 20px;
  left: 20px;
}
.product-detail__cart {
  grid-area: cart;
  display: flex;
  flex-direction: column;
  gap: 22px 10px;
  justify-content: center;
  align-items: center;
  padding: 24px 14px;
  background-color: var(--gray1);
  border-radius: 10px;
}
@media (min-width: 992px) {
  .product-detail__cart {
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    padding: 35px 26px;
    border-radius: 19px;
  }
}
@media (min-width: 1200px) {
  .product-detail__cart {
    gap: 13px 20px;
    padding: 40px 40px 35px;
  }
}
.product-detail__features {
  grid-area: feat;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--gray1);
  padding: 20px;
  border-radius: 10px;
}
@media (min-width: 992px) {
  .product-detail__features {
    padding: 25px 30px;
    padding-top: 50px;
    margin-top: -30px;
    border-radius: 19px;
  }
}
.product-detail__heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .product-detail__heading {
    font-size: 2rem;
  }
}
.product-detail__text {
  font-weight: 400;
  margin-bottom: 10px;
  display: none;
}
@media (min-width: 992px) {
  .product-detail__text {
    margin-bottom: 20px;
    display: block;
  }
}
.product-detail__make {
  color: var(--gray7);
  font-size: 0.75rem;
  font-weight: 400;
  display: flex;
  gap: 12px 30px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .product-detail__make {
    font-size: 0.875rem;
    flex-direction: row;
  }
}
.product-detail__make a {
  color: var(--gray7);
  text-decoration: underline;
  text-transform: uppercase;
}
.product-detail__make a:hover {
  color: var(--accent);
}

/*-------------------------------------------
MARK:             rating
--------------------------------------------*/
.rating {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .rating {
    gap: 10px;
    margin-bottom: 24px;
  }
}
.rating__rating {
  display: flex;
  gap: 10px;
  align-items: center;
  background: var(--yellow-light);
  border-radius: 27px;
}
.rating__number {
  font-size: 0.8125rem;
  font-weight: 800;
  background-color: var(--yellow);
  border-radius: 27px;
  padding: 0 11px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .rating__number {
    font-size: 0.9375rem;
  }
}
.rating__stars {
  display: inline-block;
  background-image: url(../front/img/star.svg);
  background-repeat: repeat-x;
  width: 0;
  height: 16px;
  margin-right: 10px;
  background-size: 20px;
}
.rating__stars--1 {
  width: 20px;
}
.rating__stars--2 {
  width: 40px;
}
.rating__stars--3 {
  width: 60px;
}
.rating__stars--4 {
  width: 80px;
}
.rating__stars--5 {
  width: 100px;
}
.rating__text {
  font-size: 0.75rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .rating__text {
    font-size: 0.875rem;
  }
}
.rating__text span {
  text-decoration: underline;
}

/*-------------------------------------------
MARK:             package
--------------------------------------------*/
.package {
  border: 1px solid var(--gray3);
  border-radius: 10px;
  padding: 9px 6px;
}
@media (min-width: 768px) {
  .package {
    border-radius: 19px;
    padding: 14px;
  }
}
.package__wrapper {
  display: grid;
  gap: 13px;
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .package__wrapper {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .package__wrapper {
    gap: 30px;
  }
}
.package__item {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 768px) {
  .package__item {
    gap: 5px;
  }
}
@media (min-width: 1200px) {
  .package__item {
    gap: 10px;
  }
}
.package__img {
  height: 80px;
  width: 100%;
}
@media (min-width: 768px) {
  .package__img {
    height: 130px;
  }
}
@media (min-width: 1200px) {
  .package__img {
    height: 160px;
  }
}
.package__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.package__text {
  font-size: 0.75rem;
  color: var(--accent);
  padding: 5px;
  text-align: center;
}
@media (min-width: 768px) {
  .package__text {
    font-size: 1.125rem;
    padding: 10px;
  }
}

/*-------------------------------------------
MARK:             buy
--------------------------------------------*/
.buy {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: center;
}
@media (min-width: 768px) {
  .buy {
    align-items: start;
    justify-content: start;
  }
}
.buy__availability {
  font-size: 1.0625rem;
  font-weight: 500;
  color: var(--error-color);
}
.buy__availability--available {
  color: var(--success-color);
}
.buy__price {
  font-size: 1.8125rem;
  font-weight: 700;
  color: var(--error-color);
}
.buy__price--old {
  font-size: 1.0625rem;
  font-weight: 400;
  text-decoration: line-through;
  color: var(--black);
}
.buy__price-wrapper {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .buy__price-wrapper {
    justify-content: start;
  }
}

/*-------------------------------------------
MARK:            feature
--------------------------------------------*/
.feature {
  display: flex;
  gap: 7px;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .feature {
    gap: 11px;
  }
}
.feature__heading {
  display: flex;
  gap: 7px;
  align-items: end;
}
.feature__icon {
  max-height: 30px;
}
.feature__title {
  font-weight: 700;
  font-size: 0.6875rem;
  text-transform: uppercase;
}
.feature__title--xl {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .feature__title {
    font-size: 1rem;
  }
  .feature__title--xl {
    font-size: 1.1875rem;
  }
}
.feature__text {
  font-size: 0.625rem;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .feature__text {
    font-size: 0.875rem;
  }
}
.feature__img {
  width: 61px;
  height: 61px;
}
@media (min-width: 1200px) {
  .feature__img {
    width: 103px;
    height: 103px;
  }
}

/*-------------------------------------------
MARK:             category
--------------------------------------------*/
.category__heading {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 25px;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .category__heading {
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
}
.category__heading strong {
  font-weight: 600;
}
.category__list {
  display: grid;
  gap: 10px 30px;
  grid-template-columns: repeat(auto-fit, minmax(315px, 1fr));
}
.category__list--md {
  display: none;
}
@media (min-width: 1200px) {
  .category__list--md {
    display: grid;
  }
}
.category__list--mb {
  margin-bottom: 45px;
}
.category__list-results {
  display: grid;
}
.category__item {
  display: flex;
  gap: 13px;
  align-items: center;
  justify-content: start;
  border: 1px solid var(--gray3);
  border-radius: 50px;
  padding: 10px 15px;
  height: 70px;
  text-decoration: none;
}
.category__item:hover {
  border: 1px solid var(--accent);
}
.category__item:hover .category__text {
  text-decoration: none;
  color: var(--accent);
}
.category__img {
  height: 100%;
}
.category__text {
  font-size: 1rem;
  font-weight: 600;
  color: var(--black);
  transition: all 0.25s ease-in-out;
}
.category__text-label {
  font-size: 0.8rem;
}
.category-description div div {
  text-box: none;
}

/*-------------------------------------------
MARK:             chat
--------------------------------------------*/
.chat {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 0px;
  border-radius: 10px;
  overflow: clip;
}
@media (min-width: 992px) {
  .chat {
    background-color: var(--gray1);
    border-radius: 19px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  .chat {
    grid-template-columns: 700px 1fr;
  }
}
.chat__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .chat__heading {
    font-size: 1.5rem;
  }
}
.chat__heading img {
  height: 37px;
}
@media (min-width: 768px) {
  .chat__heading img {
    height: 50px;
  }
}
.chat__box {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: var(--gray1);
  padding: 22px 16px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .chat__box {
    padding: 32px 50px 50px;
    border-radius: 19px;
    gap: 20px;
  }
}
.chat__ask {
  max-width: 100%;
}
.chat__label {
  font-weight: 400;
  font-size: 1rem;
}
.chat__history {
  max-height: 720px;
}
.chat__history-window {
  overflow-y: auto;
  padding-right: 20px;
}
.chat__history-window::-webkit-scrollbar {
  width: 8px;
}
.chat__history-window::-webkit-scrollbar-track {
  background: var(--gray3);
  border-radius: 3px;
}
.chat__history-window::-webkit-scrollbar-thumb {
  background: var(--black);
  border-radius: 3px;
}
.chat__question {
  font-weight: 600;
  font-size: 1.125rem;
  color: #313131;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .chat__question {
    font-size: 1.125rem;
  }
}
.chat__question-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.chat__question-who {
  font-weight: 600;
  color: var(--grayy);
  font-size: 1rem;
  padding-top: 0.2rem;
  padding-bottom: 0.4rem;
}
@media (min-width: 768px) {
  .chat__question-who {
    font-size: 1rem;
  }
}
.chat__answer {
  font-weight: 400;
  margin-left: 15px;
  background-color: var(--gray2);
  font-size: 1.125rem;
  margin-bottom: 23px;
  border-radius: 19px;
  padding: 16px 21px;
  color: #313131;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .chat__answer {
    font-size: 1rem;
    margin-bottom: 23px;
    border-radius: 19px;
    padding: 16px 21px;
  }
}
.chat__session {
  display: flex;
  gap: 15px;
  flex-direction: column;
}
.chat .btn {
  width: 100%;
}

/*-------------------------------------------
MARK:             VYHLEDÁVÁNÍ
--------------------------------------------*/
/*-------------------------------------------
MARK:             tab
--------------------------------------------*/
.tab {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 0.8125rem;
  min-height: 35px;
  background-color: var(--gray1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 0 12px;
}
@media (min-width: 576px) {
  .tab {
    padding: 0 18px;
  }
}
@media (min-width: 768px) {
  .tab {
    font-size: 1rem;
    padding: 0 20px;
    min-height: 42px;
  }
}
.tab--active {
  background-color: var(--accent-lighter);
}
.tab__wrapper {
  display: flex;
  gap: 8px;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .tab__wrapper {
    gap: 10px;
    margin-bottom: 28px;
  }
}
@media (min-width: 1200px) {
  .tab__wrapper {
    margin-left: 10px;
  }
}
.tab__wrapper::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--gray1);
  position: absolute;
  bottom: 0px;
  z-index: 0;
}
.tab__underline {
  width: 100%;
  height: 2px;
  background-color: var(--gray1);
  position: relative;
  top: -2px;
  margin: 0 -15px;
}
.tab__content {
  display: none;
  background: var(--white);
  border-radius: 0 0 10px 10px;
  min-height: 120px;
}
.tab__content--active {
  display: block;
}

/*-------------------------------------------
MARK:             filter
--------------------------------------------*/
.filter {
  display: none;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  gap: 30px;
  background-color: var(--gray1);
  border-radius: 19px;
  min-height: 76px;
  margin-bottom: 35px;
  padding: 24px;
  position: absolute;
  right: 0;
  z-index: 2;
  max-width: 331px;
  width: 100%;
  box-shadow: 0 0 14px -10px var(--black);
}
@media (min-width: 1200px) {
  .filter {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 50px;
    position: relative;
    max-width: unset;
    box-shadow: none;
  }
}
.filter--active {
  display: flex;
}
.filter__close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 17px;
  top: 13px;
  width: 24px;
  aspect-ratio: 1;
  cursor: pointer;
  background-color: var(--gray3);
  border-radius: 50px;
}
@media (min-width: 1200px) {
  .filter__close {
    display: none;
  }
}
.filter__close img {
  width: 12px;
}
.filter__button {
  display: block;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .filter__button {
    display: none;
  }
}
.filter__item {
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 1200px) {
  .filter__item {
    flex-direction: row;
    align-items: center;
  }
}
.filter__item:has(input[type=checkbox]) {
  flex-direction: row;
  align-items: center;
}
.filter__item input[type=checkbox] {
  margin-left: 0;
}
.filter__label {
  font-size: 1.125rem;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .filter__label {
    font-size: 1rem;
  }
}
.filter__range {
  display: grid;
  grid-template-areas: "r-min r-dash r-max" " r-slider r-slider r-slider";
  grid-template-columns: 1fr 50px 1fr;
}
@media (min-width: 1200px) {
  .filter__range {
    grid-template-areas: "r-min r-slider r-max";
    grid-template-columns: auto 1fr auto;
    gap: 10px;
  }
}
.filter__range-min {
  grid-area: r-min;
}
.filter__range-max {
  grid-area: r-max;
}
.filter__range-slider {
  grid-area: r-slider;
}
.filter__range-dash {
  grid-area: r-dash;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .filter__range-dash {
    display: none;
  }
}
.filter__range input[type=text] {
  text-align: center;
  max-width: 120px;
  padding: 0 10px;
}
.filter-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.filter-header__title {
  display: none;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 12px;
}
@media (min-width: 1200px) {
  .filter-header__title {
    display: block;
  }
}
.filter-header__info {
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .filter-header__info {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .filter-header__info {
    margin-right: 16px;
  }
}
.filter-header__link {
  display: none;
  align-items: center;
  padding: 0 14px;
  min-height: 41px;
  background-color: var(--gray1);
  border-radius: 50px;
  text-decoration: underline;
  font-size: 1.125rem;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .filter-header__link {
    display: flex;
  }
}
.filter-header__link:hover {
  cursor: pointer;
}
.filter-header__link--active {
  background-color: var(--accent-lighter);
  text-decoration: none;
}
.filter-header__link-wrapper {
  display: flex;
  gap: 16px;
  width: 100%;
  justify-content: center;
  height: 30px;
  align-items: end;
}
@media (min-width: 1200px) {
  .filter-header__link-wrapper {
    align-items: center;
    justify-content: start;
    height: auto;
  }
}
.filter-mobile {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  position: relative;
}
.filter-select {
  display: block;
}
@media (min-width: 1200px) {
  .filter-select {
    display: none;
  }
}

.range-slider {
  position: relative;
  top: 7px;
  width: 290px;
  margin: 20px auto;
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .range-slider {
    width: 200px;
    top: 0;
  }
}
@media (min-width: 1400px) {
  .range-slider {
    width: 280px;
  }
}
.range-slider__input {
  position: absolute;
  width: 100%;
  pointer-events: none;
  appearance: none;
  background: none;
  z-index: 2;
  top: -10px;
}
@media (min-width: 1200px) {
  .range-slider__input {
    top: -6px;
  }
}
.range-slider__input::-webkit-slider-thumb {
  pointer-events: all;
  appearance: none;
  width: 20px;
  height: 20px;
  background-color: var(--accent);
  border-radius: 50px;
  cursor: pointer;
  border: 0;
}
.range-slider__input::-ms-thumb {
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: var(--accent);
  border-radius: 50%;
  cursor: pointer;
  border: none;
}
.range-slider__input::-moz-range-thumb {
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: var(--accent);
  border-radius: 50%;
  cursor: pointer;
  border: 0;
}
.range-slider__track {
  position: absolute;
  top: 50%;
  left: 0;
  width: 290px;
  height: 6px;
  background-color: var(--gray6);
  border-radius: 50px;
  transform: translateY(-50%);
  z-index: 1;
}
@media (min-width: 1200px) {
  .range-slider__track {
    left: 10px;
    width: 180px;
  }
}
@media (min-width: 1400px) {
  .range-slider__track {
    width: 260px;
  }
}
.range-slider__track::before {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  background-color: var(--black);
  left: calc(var(--min-percent, 0) + 1px);
  right: calc(100% - var(--max-percent, 100%) + 1px);
}

/*-------------------------------------------
MARK:             pagination
--------------------------------------------*/
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1px;
  border-radius: 50px;
  background-color: var(--accent);
  overflow: clip;
}
.pagination__wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 20px 0 10px;
}
.pagination__item {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--white);
  color: var(--accent);
  font-size: 0.9375rem;
  font-weight: 700;
  width: 42px;
  height: 42px;
  text-decoration: none;
  overflow: clip;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  border-top: 1px solid var(--accent);
  border-bottom: 1px solid var(--accent);
}
.pagination__item:first-child {
  width: 47px;
  padding-left: 5px;
  border-left: 1px solid var(--accent);
  border-radius: 50px 0 0 50px;
}
.pagination__item:last-child {
  width: 47px;
  padding-right: 5px;
  border-right: 1px solid var(--accent);
  border-radius: 0 50px 50px 0;
}
.pagination__item:hover {
  background-color: var(--accent-lighter);
  color: var(--accent);
}
.pagination__item--active {
  background-color: transparent;
  color: var(--white);
}
.pagination__item--inactive {
  background-color: var(--gray3);
  color: var(--gray7);
  cursor: not-allowed;
}
.pagination__item--inactive::after {
  content: "...";
}
.pagination__item--inactive:hover {
  background-color: var(--gray3);
  color: var(--gray7);
}

/*-------------------------------------------
MARK:             KOŠÍK 
--------------------------------------------*/
/*-------------------------------------------
MARK:             delivery
--------------------------------------------*/
.delivery {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0 25px;
}
@media (min-width: 992px) {
  .delivery {
    grid-template-columns: 1fr 460px;
  }
}
@media (min-width: 1200px) {
  .delivery {
    gap: 0 85px;
  }
}
.delivery__heading {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .delivery__heading {
    margin-bottom: 40px;
  }
}
.delivery__section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .delivery__section {
    margin-bottom: 50px;
  }
}
.delivery__country {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
  padding: 23px 15px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .delivery__country {
    flex-direction: row;
    align-items: center;
    padding: 0 46px;
    border-radius: 50px;
    font-size: 1.125rem;
  }
}
@media (min-width: 1400px) {
  .delivery__country span {
    flex-shrink: 0;
  }
}
.delivery__checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
.delivery__checkbox input {
  margin-left: 20px;
  flex-shrink: 0;
}
.delivery__checkbox label {
  font-weight: 400;
  font-size: 0.875rem;
}
.delivery__checkbox a {
  color: var(--accent);
  font-weight: 700;
}
.delivery__checkbox a:hover {
  text-decoration: underline;
}
.delivery__checkbox--invalid:has(input[type=checkbox]:not(:checked)) label {
  color: var(--error-color);
}
.delivery__checkbox--invalid:has(input[type=checkbox]:not(:checked)) input[type=checkbox]:not(:checked) {
  border: 1px solid var(--error-color);
}
.delivery__terms {
  margin-left: 20px;
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 400;
}
.delivery__terms a {
  color: var(--accent);
  font-weight: 700;
}
.delivery__terms a:hover {
  text-decoration: underline;
}
.delivery__option {
  display: grid;
  gap: 20px;
  grid-template-columns: 22px 1fr;
  cursor: pointer;
}
.delivery__option-wrapper {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media (min-width: 768px) {
  .delivery__option-wrapper {
    gap: 20px;
  }
}
.delivery__option-radio {
  width: 22px;
}
.delivery__option-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .delivery__option-content {
    gap: 20px;
  }
}
.delivery__option-description {
  display: flex;
  flex-direction: column;
  gap: 5px 40px;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .delivery__option-description {
    flex-direction: row;
    align-items: center;
    font-size: 1rem;
  }
}
.delivery__option-img {
  width: 90px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .delivery__option-img {
    width: 130px;
  }
}
@media (min-width: 992px) {
  .delivery__option-img {
    width: 90px;
  }
}
@media (min-width: 1400px) {
  .delivery__option-img {
    width: 130px;
  }
}
.delivery__option-img-blocked {
  opacity: 0.5;
  filter: grayscale(1);
}
.delivery__option-img img {
  width: 100%;
}
@media (min-width: 768px) {
  .delivery__option-img img {
    object-fit: contain;
  }
}
.delivery__option-text {
  font-size: 0.875rem;
  font-weight: 400;
}
.delivery__option-text .blocked-shipping {
  color: #999;
}
.delivery__option-text .blocked-reason {
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .delivery__option-text {
    font-size: 1rem;
  }
}
.delivery__option-price {
  font-size: 1.125rem;
  font-weight: 600;
  white-space: nowrap;
}
.delivery__option-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 0.875rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .delivery__option-info {
    font-size: 1rem;
  }
}
.delivery__option-info span {
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .delivery__option-info span {
    font-size: 0.875rem;
  }
}
.delivery__input {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.delivery__input-wrapper {
  display: grid;
  gap: 23px 27px;
  grid-template-columns: 1fr;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .delivery__input-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.delivery__input-wrapper-3 {
  display: grid;
  gap: 23px 27px;
  grid-template-columns: 1fr;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .delivery__input-wrapper-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.delivery__input label {
  font-size: 1rem;
  font-weight: 600;
  padding-left: 22px;
}
@media (min-width: 768px) {
  .delivery__input label {
    padding-left: 28px;
  }
}
.delivery__input--valid::after {
  content: url(../front/img/check.svg);
  width: 13px;
  position: absolute;
  right: 22px;
  bottom: 10px;
  pointer-events: none;
}
.delivery__input--invalid label {
  color: var(--error-color);
}
.delivery__input--invalid .delivery__input-field {
  border: 1px solid var(--error-color);
}
.delivery__doublehead {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.delivery__doublehead-register {
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 10px;
}
.delivery__summary {
  padding: 0;
  height: fit-content;
}
.delivery__summary-wrapper {
  padding: 28px 24px 0;
}
@media (min-width: 768px) {
  .delivery__summary-wrapper {
    padding: 40px 35px 0;
  }
}
.delivery__summary-item {
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 60px;
  padding: 10px 0;
  border-bottom: 1px solid var(--gray3);
  align-items: center;
}
@media (min-width: 768px) {
  .delivery__summary-item {
    gap: 20px;
    grid-template-columns: 80px 1fr 70px;
    padding: 10px 0;
  }
}
.delivery__summary-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}
@media (min-width: 768px) {
  .delivery__summary-img {
    display: block;
  }
}
.delivery__summary-img img {
  border-radius: 10px;
}
.delivery__summary-text {
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .delivery__summary-text {
    font-size: 1rem;
    font-weight: 700;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}
.delivery__summary-amount {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 5px;
}
.delivery__summary-quantity {
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .delivery__summary-quantity {
    font-size: 1rem;
  }
}
.delivery__summary-price {
  font-size: 1rem;
  font-weight: 700;
  color: var(--red);
}
@media (min-width: 768px) {
  .delivery__summary-price {
    font-size: 1.125rem;
  }
}
.delivery__summary-extras {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px 0;
  border-bottom: 1px solid var(--gray3);
}
@media (min-width: 768px) {
  .delivery__summary-extras {
    padding: 30px 0;
    gap: 17px;
  }
}
.delivery__summary-subheading {
  font-size: 1.125rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .delivery__summary-subheading {
    font-size: 1.25rem;
  }
}
.delivery__summary-subtotals {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.delivery__summary-subtotals-text {
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .delivery__summary-subtotals-text {
    font-size: 1rem;
  }
}
.delivery__summary-total {
  display: flex;
  justify-content: space-between;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--red);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .delivery__summary-total {
    font-size: 1.5rem;
    padding: 40px 0;
  }
}
.delivery__summary-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  padding: 0 24px;
  height: 64px;
  color: var(--success-color);
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .delivery__summary-footer {
    padding: 0 35px;
  }
}
@media (min-width: 1200px) {
  .delivery__summary-footer {
    justify-content: start;
  }
}
.delivery__summary-footer img {
  width: 33px;
}
.delivery__accepted {
  max-width: 770px;
  margin: 30px auto;
}
@media (min-width: 768px) {
  .delivery__accepted {
    margin: 70px auto 30px;
  }
}
.delivery__accepted-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 63px;
  aspect-ratio: 1;
  border-radius: 50px;
  border: 3px solid var(--black);
  margin: 0 auto 30px;
}
.delivery__accepted-img::after {
  content: url(../front/img/check.svg);
  width: 60px;
  display: block;
  position: relative;
  top: 1px;
  left: 7px;
}
.delivery__accepted-text {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .delivery__accepted-text {
    font-size: 1.125rem;
  }
}
.delivery__accepted-btn {
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 100px;
}
.delivery__message {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 5px 28px;
  font-weight: 600;
  font-size: 1rem;
  color: var(--error-color);
  background-color: var(--red-lighter);
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .delivery__message {
    gap: 20px;
    min-height: 75px;
    font-size: 1.25rem;
    border-radius: 19px;
  }
}
.delivery__message img {
  width: 20px;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .delivery__message img {
    width: 31px;
    aspect-ratio: 1;
  }
}

/*-------------------------------------------
MARK:             HELP
--------------------------------------------*/
.help__heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  margin-left: 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .help__heading {
    margin-bottom: 25px;
    font-size: 2rem;
  }
}
.help__text {
  padding-inline: 20px;
  font-weight: 400;
}
.help__cards {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  padding-inline: 0;
}
@media (min-width: 768px) {
  .help__cards {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .help__cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .help__cards {
    grid-template-columns: repeat(5, 1fr);
  }
}
.help__card {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  color: var(--accent-darker);
  font-size: 1rem;
  font-weight: 600;
  padding-inline: 9px;
  padding-block: 30px 15px;
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .help__card {
    font-size: 1.375rem;
    gap: 24px;
    padding-inline: 15px;
    padding-block: 55px 35px;
  }
}

/*-------------------------------------------
MARK:             CALENDAR
--------------------------------------------*/
.calendar__heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 30px;
  margin-left: 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .calendar__heading {
    margin-bottom: 40px;
    font-size: 2rem;
  }
}
.calendar-event {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (min-width: 992px) {
  .calendar-event {
    flex-direction: row;
    gap: 58px;
  }
}
.calendar-event__wrapper {
  display: grid;
  gap: 50px 40px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .calendar-event__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .calendar-event__wrapper {
    grid-template-columns: 1fr;
  }
}
.calendar-event__img {
  border: 1px solid var(--gray3);
  border-radius: 14px;
  padding: 40px;
}
@media (min-width: 768px) {
  .calendar-event__img {
    border-radius: 19px;
    padding: 60px;
    max-width: 450px;
  }
}
.calendar-event__img img {
  width: 100%;
}
.calendar-event__heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calendar-event__heading {
    margin-bottom: 30px;
    font-size: 2rem;
  }
}
.calendar-event__subheading {
  line-height: 1.5;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calendar-event__subheading {
    font-size: 1.375rem;
    margin-bottom: 40px;
  }
}
.calendar-event__text {
  font-weight: 400;
}
.calendar-event__text p {
  margin-bottom: 20px;
}

/* =========================
   Brands index (A–Z) layout
   ========================= */
.brandsIndex {
  padding: 24px 0;
}

.brandsIndex__head {
  display: grid;
  gap: 12px;
  margin-bottom: 18px;
}

.brandsIndex__title {
  font-size: 22px;
  margin: 0;
  line-height: 1.2;
}

/* =========================
   Alphabet navigation
   vždy plná výška, bez scrollu
   ========================= */
.brandsIndex__alphabet {
  overflow: visible; /* žádný scroll */
}

.alphabetNav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
  gap: 8px;
  width: 100%;
}

.alphabetNav__item {
  width: 100%;
}

.alphabetNav__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  border: 1px solid #d8dde6;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  background: #fff;
  line-height: 1;
  box-sizing: border-box;
  user-select: none;
}

.alphabetNav__link:hover {
  background: #f6f8fb;
}

.alphabetNav__link:focus {
  outline: none;
}

.alphabetNav__link:focus-visible {
  outline: 2px solid #7aa7ff;
  outline-offset: 2px;
}

.alphabetNav__link.is-disabled {
  opacity: 0.35;
  cursor: default;
  background: #f6f8fb;
}

/* větší obrazovky → písmena v jedné řadě */
@media (min-width: 768px) {
  .alphabetNav {
    grid-template-columns: repeat(13, 1fr); /* 2 řádky po 13 */
  }
}
@media (min-width: 1100px) {
  .alphabetNav {
    grid-template-columns: repeat(26, 1fr); /* vše v jedné řadě */
  }
}
/* =========================
   Sections wrapper
   ========================= */
.brandsIndex__sections {
  display: grid;
  gap: 18px;
}

/* Letter card */
.letterSection {
  border: 1px solid #e6eaf0;
  border-radius: 14px;
  padding: 14px;
  background: #fff;
  overflow: hidden;
}

.letterSection__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
  padding: 1rem 0;
}

.letterSection__title {
  margin: 0;
  line-height: 1.2;
  padding-left: 0.8rem;
  font-size: 20px;
}

.letterSection__top {
  font-size: 13px;
  text-decoration: none;
  opacity: 0.75;
  white-space: nowrap;
}

.letterSection__top:hover {
  opacity: 1;
  text-decoration: underline;
}

.letterSection__top:focus {
  outline: none;
}

.letterSection__top:focus-visible {
  outline: 2px solid #7aa7ff;
  outline-offset: 2px;
}

/* =========================
   Brands grid
   ========================= */
.brandGrid {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.brandGrid__item {
  min-width: 0; /* zabraňuje překryvu */
}

.brandLink {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none;
  background: #f6f8fb;
  line-height: 1.25;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.brandLink:hover {
  background: #eef3ff;
}

.brandLink:focus {
  outline: none;
}

.brandLink:focus-visible {
  outline: 2px solid #7aa7ff;
  outline-offset: 2px;
}

/* Responsive grid */
@media (min-width: 640px) {
  .brandGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .brandGrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.mb-0 {
  margin-bottom: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-20 {
  margin-left: 20px;
}

.web-page p {
  margin-top: 15px;
  margin-bottom: 15px;
}
.web-page .links__col li {
  font-size: 1.125rem;
}

.swal2-show {
  padding-bottom: 45px;
}

.text {
  color: #707070;
  margin-bottom: 20px;
  font-weight: 400;
}
.text a {
  color: var(--accent);
  vertical-align: baseline;
}
.text p {
  margin-bottom: 20px;
}
.text ul {
  padding-left: 20px;
}
.text ul li {
  text-box: none;
}
.text h1, .text h2, .text h3, .text h4, .text strong {
  color: #313131;
}

.text-normal {
  font-weight: normal;
}

.sticky {
  position: sticky;
  top: 0px;
}

#snippet--snipLeaflet img {
  max-width: 100%;
}

.m-0-auto {
  margin: 0 auto;
}

.submitFilter {
  position: relative;
  margin-top: 1rem;
}
.submitFilter span {
  display: block;
}

.filter-mobile .selectbox__options-rank {
  min-width: 100%;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-left-radius: 0px;
}

.btn-inline {
  display: inline;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 992px) {
  #btn-more-products {
    display: none;
  }
}
table th {
  font-size: 18px;
}

table .col-action {
  white-space: nowrap;
  width: 1%;
}

@media (min-width: 1400px) {
  .row {
    display: flex;
    flex-wrap: wrap;
  }
  .col-half {
    width: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .col-half iframe {
    width: 100%;
    height: 250px;
  }
}
@media (max-width: 1400px) {
  .col-half iframe {
    display: block;
    margin-top: 25px;
  }
}
@media (min-width: 1400px) {
  .advisory.chat {
    grid-template-columns: 770px 1fr;
  }
  .advisory.chat .chat__history {
    height: 1000px;
    max-height: none;
  }
}

.text-red {
  color: #ff0000;
}

.product-detail-leaflet {
  padding: 25px;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.product-detail-leaflet h3 {
  text-align: left;
  margin: 25px 0 20px;
  line-height: 1.3;
  font-weight: 100;
  font-size: 1.4rem;
}
.product-detail-leaflet ul {
  margin: 0 0 14px;
  padding-left: 22px;
  font-weight: 400;
  font-size: 1.125rem;
}
.product-detail-leaflet li {
  margin-bottom: 10px;
  line-height: 1.5;
}
.product-detail-leaflet p {
  line-height: 1.4;
  margin-bottom: 12px;
  font-weight: 100;
  font-size: 1.075rem;
}

.columns-auto {
  grid-template-columns: auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.text-uppercase {
  text-transform: uppercase;
}

.withdrawal-products input[type=checkbox] {
  width: 35px;
  height: 35px;
  margin-left: 8px;
  margin-right: 8px;
}

.withdrawal-products label[for=select-all-products] {
  margin-left: 3px;
}

.withdrawal-products input[type=checkbox]:checked::after {
  top: 8px;
  width: 25px;
}

.withdrawal-products input[type=number] {
  margin-left: 0px;
}

.withdrawal-products .product-quantity {
  width: 130px;
  text-align: center;
}

.withdrawal-products .product-ordered {
  width: 71px;
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
}

.withdrawal-products-head {
  font-size: 14px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  display: flex;
  gap: 10px;
}

.withdrawal-products .delivery__checkbox {
  margin-top: 10px;
}

.withdrawal-inactive {
  background-color: #eeeeee;
}
.withdrawal-inactive .product-checkbox, .withdrawal-inactive .quantity {
  visibility: hidden;
}

@media (max-width: 576px) {
  .withdrawal-products .delivery__checkbox {
    display: grid;
    grid-template-columns: auto auto auto 1fr;
    grid-template-areas: "checkbox quantity ordered ." "label label label label";
    align-items: center;
    gap: 8px 12px;
  }
  .withdrawal-products .delivery__checkbox-input {
    grid-area: checkbox;
  }
  .withdrawal-products .quantity {
    grid-area: quantity;
  }
  .withdrawal-products .product-ordered {
    grid-area: ordered;
  }
  .withdrawal-products .product-name {
    display: none;
  }
  .withdrawal-products .delivery__checkbox-label {
    grid-area: label;
    margin-top: 5px;
    margin-bottom: 15px;
  }
}
.customer-form {
  grid-template-columns: 15% 1fr 15%;
  position: relative;
}
.customer-form .delivery__section {
  grid-column: 2;
}
.customer-form .box {
  overflow: unset;
}

@media (max-width: 768px) {
  .customer-form {
    grid-template-columns: 1fr;
  }
  .customer-form .delivery__section {
    grid-column: 1;
  }
}
#loadAresBtn {
  color: var(--accent);
  font-weight: 700;
  text-align: right;
  font-size: 0.8rem;
}

/*# sourceMappingURL=subpage.min.css.map */

#code-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.code-row {
  display: flex;
  align-items: center;
  gap: 10px;
}

.code-row input {
  flex: 1;
  width: auto !important;
  min-width: 0;
}

.code-row.single input {
  width: 100%;
}

.code-row button {
  white-space: nowrap;
}

.file-upload
{
  padding:8px;
  padding-left:25px;
  font-weight:normal;
  font-size:14px;
}

.erecipe-form
{
  grid-template-columns: 1fr 50%;
  position:relative;
  left:25%;
}

@media (max-width: 768px) {
  .erecipe-form
  {
    left:0px;
  }
}