:root{--main-color-1:#17a628;--main-color-2:#f0f0f0;--body-color:#ffffff;--html-color:#ffffff;--text-color:#5d5a4a;--text-color-alt:#502c1e;--required-color:#c00;--border-color:#d6d6d6;--site-padding:120px;--block-padding:80px;--font:"Barlow Semi Condensed", Arial, Helvetica, Verdana, sans-serif;--font-size:22px;--line-height:1.5;--heading-font-size:35px;--print-font-size:16px;--holder-width:800px;--holder-width-small:800px;--holder-width-large:1200px;--mobile-menu-at:900px;--opacity:.8;--header-height:86px;--header-height-mobile:86px;--p-max-width:53ch;--transition:.2s linear}@media (max-width: 1920px){:root{--site-padding:20px }}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;hanging-punctuation:first last}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}h1,h2,h3,h4,h5,h6,p{margin:0 0 1em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:0 0 1em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;vertical-align:top}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}html{background-color:var(--html-color);overflow-x:hidden}@media print{html{background:#fff}}body{padding:var(--header-height) 0 0}@media (max-width: 850px){body{padding-top:var(--header-height-mobile)}}body,button,input,select,textarea{font-family:var(--font);line-height:var(--line-height);font-size:var(--font-size);color:var(--text-color);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:400;text-wrap:balance}h1{font-size:48px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}h5{font-size:14px}a{color:var(--main-color-1);text-decoration:none}a:hover{opacity:var(--opacity)}@media (width < 500px){a{overflow-wrap:break-word;word-wrap:break-word}}a,.button,svg{-webkit-transition:all var(--transition);transition:all var(--transition)}.holder{position:relative;color:var(--text-color);padding:0 20px;width:100%;max-width:var(--holder-width);margin-inline:auto}@media (width > 1250px){.holder{padding:0}}.holder--large{--holder-width:var(--holder-width-large)}:has(>.holder){container-type:inline-size}.note{margin:0 0 20px}.note.has-error,.required{color:var(--required-color)}.paging{margin-bottom:20px}.pagination{font-size:0;margin:0;padding:0;list-style:none}.pagination li{margin:0;display:inline-block;font-size:var(--font-size)}.pagination li a,.pagination li span{display:block;padding:3px 5px}.page__top{padding:15px var(--site-padding);position:fixed;left:0;top:0;width:100%;z-index:9000;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media (width < 660px){.page__top .social{display:none}}.page__logo a{display:block}.page__logo svg{height:50px;max-width:100%}.page__block{padding:80px 0}@container (max-width: 1200px){.page__block{--block-padding:60px }}@container (max-width: 500px){.page__block{--block-padding:20px }}@container (max-width: 660px){.page__block{--block-padding:30px;padding-top:30px;padding-bottom:30px}}.page__block--no-padding{padding:0}.page__block--no-top-padding{padding-top:0}.page__block--no-bottom-padding{padding-bottom:0}.page__block--full-width-image img{width:100%;display:block}@media (width < 660px){.page__block--full-width-image{padding-top:0}}.page__block--bg-grey{background-color:var(--main-color-2)}.page__block--content .cont{max-width:var(--p-max-width, 65ch);text-wrap:pretty;margin-inline:auto}@media (max-width: 850px){.page__block--content{text-align:left}}.page__block--content h3{font-size:calc(var(--font-size) + 4px);font-weight:700}.page__block--images{--count:2;display:grid;grid-template-columns:repeat(var(--count),1fr);gap:2px}.page__block--images img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}@media (width < 660px){.page__block--images{--count:1 }.page__block--images picture:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page__block--images picture:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page__block--images picture:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.page__block--images picture:nth-child(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.page__block--highlights .holder{--count:4;display:grid;grid-template-columns:repeat(var(--count),1fr);gap:80px;text-align:center;color:var(--main-color-1)}@media (width < 720px){.page__block--highlights .holder{--count:2;gap:40px}}.page__block--highlights .holder svg{height:100px;max-width:100px}@media (width < 400px){.page__block--highlights .holder svg{height:60px}}.page__block--highlights .holder figcaption{margin-top:10px;color:var(--text-color)}@media (width < 720px){.page__block--highlights .holder figcaption{margin-top:0}}.button{display:inline-block;line-height:1;text-transform:uppercase;font-size:calc(var(--font-size) - 2px);padding:15px 30px;position:relative;border:0;color:#fff;text-align:center;background-color:var(--main-color-1)}@media (width < 660px){.button{min-width:178px}}.button:focus{outline:0}.button:hover{opacity:var(--opacity)}.form{width:100%;position:relative}.form__after-note{position:absolute;left:0;top:0;width:100%}.form__control{display:block;width:100%;padding:10px 15px;font-size:var(--font-size);background-color:#fff;border:1px solid var(--text-color-alt)}.form__control--single-checkbox{font-size:calc(var(--font-size) - 5px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__control--single-checkbox label{text-transform:uppercase;cursor:pointer;line-height:1}.form__control--single-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:25px;height:25px;border:1px solid currentColor;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);display:grid;place-content:center}.form__control--single-checkbox input:before{content:"";width:15px;height:15px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.12s -webkit-transform ease-in-out;transition:.12s -webkit-transform ease-in-out;transition:.12s transform ease-in-out;transition:.12s transform ease-in-out,.12s -webkit-transform ease-in-out;-webkit-box-shadow:inset 1em 1em var(--main-color-1);box-shadow:inset 1em 1em var(--main-color-1)}.form__control--single-checkbox input:checked:before{-webkit-transform:scale(1);transform:scale(1)}.form textarea.form__control{height:160px;resize:none}.form select.form__control{padding:10px 25px 15px 15px;width:100%;-webkit-appearance:none;border-radius:0;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzYyLjcgMjAzLjlsLTE1OS4xIDE0NGMtNi4xMjUgNS40NjktMTUuMzEgNS40NjktMjEuNDQgMEwyMS4yOSAyMDMuOUMxNC43MyAxOTcuMSAxNC4yIDE4Ny45IDIwLjEgMTgxLjNDMjYuMzggMTc0LjQgMzYuNSAxNzQuNSA0Mi43MyAxODAuMUwxOTIgMzE0LjVsMTQ5LjMtMTM0LjRjNi41OTQtNS44NzcgMTYuNjktNS4zNjEgMjIuNjIgMS4xODhDMzY5LjggMTg3LjkgMzY5LjMgMTk3LjEgMzYyLjcgMjAzLjl6Ii8+PC9zdmc+) no-repeat right 10px center / 20px}.form__label{cursor:pointer;line-height:1;display:block;font-size:var(--font-size);text-transform:uppercase;margin-bottom:10px}.form__row{margin:0 0 20px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;position:relative}.form__row--required .form__label:after{content:"*";display:inline-block;font-size:80%;color:#c00}.form__row--floating-label .form__label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .1s linear;transition:all .1s linear;margin-bottom:0;background-color:#fff;padding:4px 6px;left:15px;font-size:calc(var(--font-size) - 3px)}.form__row--floating-label .form__control:not(:-moz-placeholder)+.form__label{top:-8px;left:5px;transform:translateY(0);font-size:calc(var(--font-size) - 5px)}.form__row--floating-label .form__control:not(:-ms-input-placeholder)+.form__label{top:-8px;left:5px;transform:translateY(0);font-size:calc(var(--font-size) - 5px)}.form__row--floating-label .form__control:focus+.form__label,.form__row--floating-label .form__control:not(:placeholder-shown)+.form__label{top:-8px;left:5px;-webkit-transform:translateY(0);transform:translateY(0);font-size:calc(var(--font-size) - 5px)}.form__row--floating-label textarea.form__control+.form__label{top:25px;translate:0;left:15px}.form__row--floating-label textarea.form__control:not(:-moz-placeholder)+.form__label{top:-8px;left:5px}.form__row--floating-label textarea.form__control:not(:-ms-input-placeholder)+.form__label{top:-8px;left:5px}.form__row--floating-label textarea.form__control:focus+.form__label,.form__row--floating-label textarea.form__control:not(:placeholder-shown)+.form__label{top:-8px;left:5px}.form__row--floating-label select.form__control{padding-left:0}.form .button{width:100%}.grecaptcha-badge{visibility:hidden}.footer{padding:20px 0;text-align:center;font-size:14px;text-transform:uppercase}.footer__nav{border:solid var(--text-color);border-width:1px 0;padding-block:20px}.footer__nav nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;row-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__nav nav a{color:var(--text-color);font-size:var(--font-size)}@media only screen and (max-width: 660px){.footer__nav nav{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.banner{position:relative;overflow:hidden}.banner__image,.banner swiper-slide{position:relative;height:var(--banner-height);background-color:#fff}@media (max-width: 850px){.banner__image,.banner swiper-slide{height:auto}}.banner__image img,.banner swiper-slide img{width:100%;height:var(--banner-height);display:block;-o-object-fit:cover;object-fit:cover}.banner__content{position:absolute;left:var(--site-padding);top:120px;font-size:120px;text-transform:uppercase;line-height:1;color:var(--main-color-1)}.banner__content footer{font-size:var(--font-size);line-height:1;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 1540px){.banner__content{font-size:100px}}@media (max-width: 1270px){.banner__content{font-size:80px;top:60px}}@media (max-width: 980px){.banner__content{font-size:70px;top:40px}.banner__content footer{margin-top:40px}}@media (max-width: 850px){.banner__content{position:static;font-size:60px;padding:20px}.banner__content footer{margin-top:40px}}@media (max-width: 500px){.banner__content{font-size:50px}}.error__page--message{background:var(--html-color);padding:20px;text-align:center}.error__page--message:before{content:"404 Page Not Found";display:block;text-transform:uppercase;font-size:26px;line-height:1;color:var(--text);margin:0 0 30px}.error__page--message:after{content:"";display:block;height:5px;width:75px;background:var(--text);margin:15px auto;-webkit-transform:translateY(-65px);transform:translateY(-65px)}.modal{background-color:#0006;position:fixed;z-index:9001;width:100%;height:100vh;overflow:auto;top:0;left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .51s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .51s cubic-bezier(.23,1,.32,1);transition:transform .51s cubic-bezier(.23,1,.32,1);transition:transform .51s cubic-bezier(.23,1,.32,1),-webkit-transform .51s cubic-bezier(.23,1,.32,1);display:none;container-type:inline-size}.modal--has-loaded{display:block}.modal{color:var(--text-color-alt)}.modal__inner{position:absolute;left:50%;top:50%;background-color:#fff;padding:40px 70px;translate:-50% -50%}@media (width < 600px){.modal__inner{padding:30px}}.modal__inner{width:100%;max-width:600px}@media (height < 1045px){.modal__inner{top:30px;translate:-50% 0}}@media (width < 660px){.modal__inner{top:30px;left:30px;right:30px;translate:0;width:auto}}.modal--menu{background-color:var(--main-color-1);z-index:8999}.modal--menu .modal__inner{background:none;padding-top:140px;position:static;translate:0;margin:0 auto}.modal--menu .social{display:block}.modal--menu .social a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:1rem;border-bottom:1px solid #fff}.modal--menu .social a:hover{opacity:var(--opacity)}.modal--menu .social a svg{width:40px}.modal--menu .social a.global-distributors path{fill:var(--main-color-1)}.modal--menu .social a span{display:block}.modal__logo{text-align:center;margin-bottom:20px}.modal__logo a{display:inline-block}.modal__logo svg{width:80%}.modal__form-intro,.modal__form-phone{margin-bottom:20px;text-align:center}.modal__form-intro h3{font-size:calc(var(--font-size) + 25px);line-height:1.2;margin-bottom:20px}@media (width < 600px){.modal__form-intro br{display:none}}.modal__form-phone a{display:inline-block}.modal__form-phone svg{width:40px}.mobile-menu__trigger{line-height:0;display:none}@media (width < 660px){.mobile-menu__trigger{display:block}}.mobile-menu__trigger span{display:block;cursor:pointer}.mobile-menu__trigger span.mobile-menu__trigger--close{display:none}.mobile-menu__trigger svg{height:30px}.modal--active{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .71s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .71s cubic-bezier(.23,1,.32,1);transition:transform .71s cubic-bezier(.23,1,.32,1);transition:transform .71s cubic-bezier(.23,1,.32,1),-webkit-transform .71s cubic-bezier(.23,1,.32,1)}.modal--active+.page__top .mobile-menu__trigger span.mobile-menu__trigger--close{display:block}.modal--active+.page__top .mobile-menu__trigger span.mobile-menu__trigger--open{display:none}.heading{font-size:var(--heading-font-size);line-height:1.3;font-weight:400;margin-bottom:20px}.content-links{margin-top:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 850px){.content-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.where-to-buy .heading{text-align:center}.where-to-buy__table h2{color:var(--main-color-1);text-transform:uppercase;margin:0}.where-to-buy__table aside{font-size:0;line-height:0;color:var(--main-color-1)}.where-to-buy__table section{border-top:1px solid var(--text-color)}.where-to-buy__table section:last-child{border-bottom:1px solid var(--text-color)}.where-to-buy__table section:last-child article:last-child{border-bottom:0}.where-to-buy__table--simple strong{font-weight:500}.where-to-buy__table--simple p:last-child{margin-bottom:0}.where-to-buy__table .accordion__header{padding-block:15px}.where-to-buy__table aside svg{height:30px}.where-to-buy__table section.accordion__panel--open .accordion__header aside svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.where-to-buy__table article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid var(--text-color);padding-block:15px}@media (width < 450px){.where-to-buy__table article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.where-to-buy__table article:first-of-type{border-top:1px solid var(--text-color)}.where-to-buy__table article header h3{margin-bottom:5px;font-weight:500}.where-to-buy__form{margin-bottom:30px}.where-to-buy__form form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.where-to-buy__form .form__control{width:180px;text-align:center}.where-to-buy__footer{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.where-to-buy__footer h4{font-size:2.25rem;margin:0;text-align:center}@media (width < 450px){.where-to-buy__footer h4{font-size:1.75rem}}.page__block--distributors{padding-bottom:40px}.page__block--distributors+.page__block--where-to-buy-simple{padding-top:0}.page__block--distributors+.page__block--where-to-buy-simple .heading{border-top:1px solid var(--text-color);padding-top:40px;margin-bottom:40px}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list span{display:inline-block}.social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;line-height:0}.social a{display:block}.social a svg{width:30px}.social a.active{opacity:.4}.social a.global-distributors path{color:#fff}.social a span{display:none}.distributors .heading{text-align:center}.distributors__country{border-top:1px solid var(--text-color);padding-top:20px}.distributors__country h2{color:var(--main-color-1);text-transform:uppercase;margin:0}.distributors__country article{padding:0 0 15px}.distributors__country article+article{border-top:1px solid #d6d0cd;padding-top:15px}.distributors__country article h3{margin:0;font-size:var(--font-size);font-weight:500}.accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.accordion__header:hover{opacity:.8}.accordion__header svg{height:30px}.accordion__button--open{display:block}.accordion__button--close{display:none}.accordion__content{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .5s;transition:grid-template-rows .5s;transition:grid-template-rows .5s,-ms-grid-rows .5s}.accordion__content>div{overflow:hidden}.accordion__panel--open .accordion__button--open{display:none}.accordion__panel--open .accordion__button--close{display:block}.accordion__panel--open .accordion__content{grid-template-rows:1fr}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--strike{text-decoration:line-through}.text--error{color:var(--required-color)}.product{display:grid;grid-template-columns:1fr 30%;gap:3rem}@media only screen and (max-width: 660px){.product{grid-template-columns:1fr}.product__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.product__block+.product__block{margin-top:2rem}.product__block label{text-transform:uppercase;display:block;font-size:18px}.product__content h2{text-transform:uppercase;text-wrap:auto}.product__content ul,.product__content ol{padding-left:20px}.product__content ul{list-style-type:"— "}.product__content ol{list-style-type:"✔ "}.product__content p:has(+ul),.product__content p:has(+ol){margin-bottom:0}.product__price h3{font-size:28px;font-weight:400}.product__price h3 span{text-decoration:line-through;opacity:.5}.product__thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:2rem}.product__thumbnails figure{max-width:80px;padding:10px;cursor:pointer}.product__thumbnails .active{border:2px solid #000}.product__quantity{display:-webkit-box;display:-ms-flexbox;display:flex}.product__quantity input{width:80px;padding:5px 10px;text-align:center;border:1px solid var(--text-color)}.product__quantity button{border:1px solid var(--text-color);padding:3px 15px;cursor:pointer;background-color:#fff}.product__quantity button.product__quantity-up{border-left:0}.product__quantity button.product__quantity-down{border-right:0}.product__quantity-and-total{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}swiper-container{--swiper-theme-color:var(--main-color-1);--swiper-navigation-size:30px;--swiper-pagination-color:#fff;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-horizontal-gap:8px}swiper-container .swiper-pagination-bullet:hover{opacity:1}swiper-container::part(button-prev),swiper-container::part(button-next){opacity:.4}swiper-container::part(bullet),swiper-container::part(button-prev),swiper-container::part(button-next){-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}swiper-container::part(bullet):hover,swiper-container::part(button-prev):hover,swiper-container::part(button-next):hover{opacity:1}
