.container{max-width:var(--container);margin:0 auto;padding:0 5rem}.ratio{position:relative;display:flex;align-items:stretch}.ratio:before{content:"";top:0;left:0;padding-bottom:var(--aspect-ratio)}a:not([href]){cursor:not-allowed}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.svg_wrapper{min-width:2.4rem;min-height:2.4rem;display:flex;justify-content:center;align-items:center}button{cursor:pointer}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-heading)}p,div,span,li,button,input,textarea,select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,.h1{font-size:clamp(2.8rem,3.8vw,4rem);line-height:1.15}h2,.h2{font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.2}h3,.h3{font-size:clamp(2.4rem,3vw,3rem);line-height:1.3}h4,.h4{font-size:clamp(2rem,2.6vw,2.4rem);line-height:1.4}h5,.h5{font-size:clamp(1.8rem,2.2vw,2rem);line-height:1.5}h6,.h6{font-size:clamp(1.6rem,1.8vw,1.6rem);line-height:1.6}p,body{font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.6;color:var(--color-text)}.small-text{font-size:1.4rem;line-height:1.6;color:var(--color-text)}.mini-text{font-size:1.2rem;line-height:1.4;color:var(--color-text)}.jumbo{font-size:clamp(6rem,20vw,30rem);text-align:center;line-height:1}.text_decoration{position:relative}.text_decoration:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:.1rem;background:var(--color-link);transform:scaleX(0);transition:transform .3s ease-in-out}.text_decoration:hover:after{transform:scale(1)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--color-heading);margin:0 0 1rem}.rte p,.rte ul li,.rte ol li{margin:0 0 1.6rem;font-size:1.4rem;line-height:calc(1.4rem * 1.6);color:var(--color-text)}.rte ul{padding-left:2rem}.rte ul li{margin:0 0 1rem}.rte>:last-child{margin-bottom:0}.main_product_content_inner>*:only-child{margin-bottom:0}.rte a{color:var(--color-primary);text-underline-offset:.2rem}.rte ul,.rte ol{list-style-position:inside}.rte img{max-width:100%;height:auto}.btn{font-family:var(--font-heading-family);padding:1.1rem 2.9rem;border-radius:var(--btn-border-radius);text-decoration:none;background:var(--color-primary-button-background);border:2px solid var(--color-primary-button-background);color:var(--color-primary-button-text);transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.btn:hover{border:2px solid var(--color-primary-button-hover-border);background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.btn.btn--secondary{border:2px solid var(--color-secondary-button-border);background:var(--color-secondary-button-background);color:var(--color-secondary-button-text)}.btn.btn--secondary:hover{border:2px solid var(--color-secondary-button-hover-border);background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text)}.btn.btn--disabled{background:var(--color-disbled-button-background);color:var(--color-disabled-button-text);border:none}.input_field_wrapper{width:100%;background:var(--color-input-background);height:3.3rem;position:relative;overflow:hidden}.input_field_wrapper input{width:100%;height:100%;padding:1rem;border:none;background:transparent;color:var(--color-input-text);font-size:1.2rem;line-height:1.2;font-family:var(--font-heading-family);letter-spacing:.5px}.input_field_wrapper input::placeholder{opacity:0!important}.input_field_wrapper label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-family:var(--font-heading-family);color:var(--color-input-text);line-height:1.2;pointer-events:none;transition:top .3s ease-out}.input_field_wrapper input:focus+label,.input_field_wrapper input:focus-visible+label,.input_field_wrapper input:not(:placeholder-shown)+label{top:-100%}.form_success_message{margin:1rem 0 0;color:#09ad09;display:flex;align-items:center;gap:1px;position:absolute}.form_success_message svg{width:1.6rem;height:1.6rem}.form_success_message svg path{fill:#09ad09}.manual_form_error_msg{margin:1rem 0 0;color:red;position:absolute}.form_message{display:flex;align-items:center;gap:5px;color:red}.form_message svg{width:1.6rem;height:1.6rem;position:relative;top:-1px}.form_errors ul{margin:1rem 0 2rem;color:red;font-size:1.3rem}submission-form{display:block;width:100%}.placeholder_svg{background:color-mix(in srgb,var(--color-secondary-background) 30%,transparent)}swiper-section{display:block;width:100%}.swiper_btns:after{display:none}.swiper-slide{touch-action:pan-y}*:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}body[scroll-lock]{position:relative!important;padding-left:0;padding-top:0;padding-right:0;margin-left:0;margin-top:0;margin-right:1rem!important}body::-webkit-scrollbar{width:1rem;background:#252525}body::-webkit-scrollbar-thumb{background:#c9c6c6;border-radius:5px}.drawer_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000060;z-index:99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer_wrapper.active{opacity:1;pointer-events:all}.drawer_wrapper_inner{max-width:65.2rem;width:100%;height:100%;background:var(--color-background);margin-inline:auto;margin-right:0;opacity:0;overflow:hidden;overflow-y:auto;transform:translate(110%);transition:transform .4s ease,opacity .4s ease;transition-delay:0s}.drawer_wrapper.active .drawer_wrapper_inner{opacity:1;transform:translate(0);transition-delay:.1s}.drawer_wrapper:not(.active) .drawer_wrapper_inner{transition-delay:0s}.drawer_header{padding:6rem 6rem 2rem;display:flex;justify-content:space-between;align-items:center}.drawer_close_btn_wrapper{position:absolute;top:2rem;right:2rem}button.drawer_close_btn{width:4.8rem;height:4.8rem;border-radius:50%;border:none;padding:0;background:var(--color-secondary-background);transition:background .3s ease}button.drawer_close_btn:hover{background:var(--color-secondary-text)}button.drawer_close_btn svg{width:1.2rem;height:1.2rem}button.drawer_close_btn svg path{fill:var(--color-secondary-text);transition:fill .3s ease}button.drawer_close_btn:hover svg path{fill:var(--color-secondary-background)}@media screen and (max-width:1299px){.container{padding:0 3rem}}@media screen and (max-width:1024px){.drawer_header{padding-inline:3rem}}@media screen and (max-width:640px){.container{padding:0 1.5rem}.drawer_header{padding-inline:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/styles.css.map */
