:root{--color-success:35,146,92;--container-width:144rem;--main-padding:1.6rem}@media screen and (min-width:1200px){:root{--main-padding:3.2rem}}@media screen and (max-width:749px){.h1,h1{font-size:calc(var(--font-heading-h1-scale) * 2rem)}}@media screen and (min-width:1200px){.template-article .h1,.template-article h1,.template-page .h1,.template-page h1{font-size:calc(var(--font-heading-h1-scale) * 3.2rem)}}.template-article .rte p,.template-page .rte p{font-size:inherit}.header{--main-padding:1.6rem;border:0;min-height:0;padding:0}.header .list-menu--inline>li:focus-within>.header__menu-item::before,.header .list-menu--inline>li:focus>.header__menu-item::before,.header .list-menu--inline>li:hover>.header__menu-item::before,.header .list-menu--inline>li>.header__menu-item.current-link::before{width:calc(100% - 4rem)}.header .list-menu--inline>li>.header__menu-item::before{bottom:-.1rem;left:2rem}.template-index .shopify-section-header{left:0;position:fixed;top:0;transition:transform .15s ease-out;width:100%}.header-top{border:0;padding:1.6rem 0}.header-top__wrapper{border-radius:8px;min-height:var(--header-height);padding:.8rem 1.6rem}@media screen and (min-width:1200px){.header-top__wrapper{grid-template-columns:20% 1fr 20%;padding:.8rem 3.2rem}}@media screen and (min-width:1200px){.template-index .header-top__wrapper{background:rgb(var(--color-background))}}.header-top__right{gap:.8rem}@media screen and (min-width:990px){.header-top__right{padding:0 .5rem 0 0}}@media screen and (max-width:1199px){.header__menu{display:none}}.header__menu .header__menu-item{padding:0 2rem}.header__icon{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;height:4.4rem;position:relative;width:4.4rem}.header__icon svg{fill:currentColor}.cart-count-bubble{background:rgb(var(--color-accent));border-radius:100%;color:rgb(var(--color-background-secondary));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;height:2rem;font-size:1rem;line-height:1;padding:.5rem;position:absolute;right:.2rem;text-align:center;top:.2rem;width:2rem}.header__account__body a{padding-left:0}.header-top__logo .header__heading-link{float:left}.field label{color:rgb(var(--color-foreground-title));font-family:var(--font-heading-family)}.field .field__input,.field input[type=email],.field input[type=password],.field input[type=search],.field input[type=tel],.field input[type=text],.field select{font-size:1.6rem;font-family:var(--font-heading-family);height:5.8rem}.field .field__input+label,.field input[type=email]+label,.field input[type=password]+label,.field input[type=search]+label,.field input[type=tel]+label,.field input[type=text]+label,.field select+label{letter-spacing:0}.field .field__input:-moz-placeholder-shown+label,.field input[type=email]:-moz-placeholder-shown+label,.field input[type=password]:-moz-placeholder-shown+label,.field input[type=search]:-moz-placeholder-shown+label,.field input[type=tel]:-moz-placeholder-shown+label,.field input[type=text]:-moz-placeholder-shown+label{font-size:1.6rem}.field .field__input:placeholder-shown+label,.field input[type=email]:placeholder-shown+label,.field input[type=password]:placeholder-shown+label,.field input[type=search]:placeholder-shown+label,.field input[type=tel]:placeholder-shown+label,.field input[type=text]:placeholder-shown+label{font-size:1.6rem}.quantity{background:rgb(var(--color-background-input));border:.1rem solid rgb(var(--color-border));padding:0 1rem}.newsletter-form__message--exist{display:none}.newsletter_already_subscribe .newsletter-form__message--exist{display:block}.button,.customer .button,.shopify-challenge__button{font-size:1.4rem}.button:not([disabled]):not([aria-disabled=true]):hover,.customer .button:not([disabled]):not([aria-disabled=true]):hover,.shopify-challenge__button:not([disabled]):not([aria-disabled=true]):hover{--btn-color:var(--color-button-text-hover)}.button--link{font-size:1.6rem;font-weight:400;min-height:0;padding:0;text-transform:none}.button--link:hover:before{width:0}.button--link:before{background:currentColor;border-radius:0 .1rem .1rem 0;bottom:-.1rem;content:"";height:.1rem;left:0;position:absolute;transition:all var(--duration-default) linear;width:100%}.section-header__line .section-header__pretitle{font-weight:400;margin:0 0 2.4rem}@media screen and (min-width:750px){.section-header__line .section-header__pretitle{margin:0 0 4.8rem}}.section-header__line .section-header__title__block .button{align-self:flex-end}.section-header__line .section-header__title{text-transform:uppercase}.section-header__line .large-font{font-size:calc(var(--font-body-scale) * 1rem * 1.125)}@media screen and (min-width:750px){.section-header__line .h1,.section-header__line h1{font-size:calc(var(--font-heading-h1-scale) * 3.2rem)}}@media screen and (min-width:750px){.section-header__line .h6,.section-header__line h6{font-size:calc(var(--font-heading-h6-scale) * .9333rem)}}.section-header__line--bottom{padding-bottom:0}.section-header__line--bottom .section-header__button__block{margin:3.2rem 0 0;width:100%}.section-header__line--bottom .section-header__button__block .button{min-height:6rem;width:100%}@media screen and (min-width:990px){.section-header__line--inline .section-header__item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;gap:1.6rem}}@media screen and (min-width:990px){.section-header__line--inline .section-header__title__block{width:calc(66.6667% - .8rem)}}@media screen and (min-width:990px){.section-header__line--inline .section-header__description__block{width:calc(33.3333% - .8rem)}}.section-header__line--inline .section-header__desc{margin:0}.swiper-pagination__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;gap:2.5rem;padding:3.2rem var(--main-padding) 0}.swiper-pagination__wrapper:has(.swiper-pagination-bullet:only-child){display:none}.swiper-pagination__wrapper .swiper-pagination{display:block;gap:0;padding:0;width:auto}.swiper-pagination__wrapper .swiper-pagination.swiper-pagination-bullets-dynamic{padding:.5rem 0;transform:none}.swiper-pagination__wrapper .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-inactive-opacity:0.8;--swiper-pagination-bullet-horizontal-gap:0.6rem;background:rgb(var(--color-background-secondary));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);max-width:none;transform:none;vertical-align:middle;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}.color-background-4 .swiper-pagination__wrapper .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-opacity:0.1;background:rgb(var(--color-foreground))}.swiper-pagination__wrapper .swiper-pagination .swiper-pagination-bullet:before{border-radius:100%;height:2rem;width:2rem;z-index:-1}.swiper-pagination__wrapper .swiper-pagination .swiper-pagination-bullet-active{--swiper-pagination-bullet-height:10px;--swiper-pagination-bullet-width:10px;--swiper-pagination-bullet-horizontal-gap:0.7rem;background:rgb(var(--color-foreground))}.swiper-pagination__wrapper .swiper-pagination .swiper-pagination-bullet-active:before{background:rgba(var(--color-background-secondary),var(--swiper-pagination-bullet-inactive-opacity))}.swiper-pagination__wrapper .swiper-button-next,.swiper-pagination__wrapper .swiper-button-prev{background:0 0;border:.1rem solid rgb(var(--color-foreground));-webkit-backdrop-filter:none;backdrop-filter:none;color:rgb(var(--color-foreground));display:flex;height:5rem;pointer-events:all;position:static;width:5rem;transform:none}.swiper-pagination__wrapper .swiper-button-next:not(.swiper-button-disabled):hover,.swiper-pagination__wrapper .swiper-button-prev:not(.swiper-button-disabled):hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background-secondary))}.color-background-4 .swiper-pagination__wrapper .swiper-button-next:not(.swiper-button-disabled):hover,.color-background-4 .swiper-pagination__wrapper .swiper-button-prev:not(.swiper-button-disabled):hover{color:rgb(var(--color-background))}.swiper-pagination__wrapper .swiper-button-next:not(.swiper-button-disabled):hover .icon,.swiper-pagination__wrapper .swiper-button-prev:not(.swiper-button-disabled):hover .icon{transform:none}.swiper-pagination__wrapper .swiper-button-next.swiper-button-disabled,.swiper-pagination__wrapper .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:1}.swiper-pagination__wrapper .swiper-button-next svg,.swiper-pagination__wrapper .swiper-button-prev svg{height:auto;width:.9rem}.swiper-pagination__wrapper .swiper-button-prev{left:0;transform:none}.swiper-pagination__wrapper .swiper-button-next{right:0;transform:none}.swiper-button-prev:not(.swiper-button-disabled):hover .icon{transform:translate(-3px)}.badge{font-size:1.4rem;font-weight:400;padding:.6rem 1.4rem;text-transform:none}facet-remove a{border:.1rem solid rgb(var(--color-border-input));font-size:1.6rem;line-height:1;font-weight:400;opacity:1}facet-remove .active-facets__button-remove{border:0;text-decoration:underline;text-transform:capitalize}facet-remove .active-facets__button-remove:hover{text-decoration:none}.have-overlay::before{background:var(--color-overlay)}.customer .button--simple{line-height:1;padding:0}.customer.register .form__message{margin:4.8rem 0}.login-section .article-template,.reset-section .article-template{background:rgb(var(--color-background-secondary))}