.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}.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}}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:1rem 0}.rte ul,.rte ol{list-style-position:inside;margin:0 0 1rem}.rte a{color:var(--color-link);text-underline-offset:2px}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)}.xxxl{font-size:clamp(3rem,5vw,6rem);line-height:1.2}.xxl{font-size:clamp(3rem,4.2vw,5rem);line-height:1.2}.jumbo{font-size:clamp(6rem,20vw,21.3rem);text-align:center;line-height:1;font-weight:700}.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 p{margin:0 0 1rem}.rte p:last-child{margin:0}summary::-webkit-details-marker{display:none}.btn{font-family:var(--font-heading-family);font-size:1.4rem;padding:.9rem 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,text-underline-offset .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}.btn.btn--link{background:transparent;border:none;text-decoration:underline;text-underline-offset:1rem;padding-inline:0;color:var(--color-link-button-text)}a.btn.btn--link:hover{background:transparent;color:var(--color-link-button-hover-text);text-underline-offset:.3rem}.btn:focus-visible{outline-offset:3px}.btn:disabled{opacity:.5}.input_field_wrapper{width:100%;background:var(--color-input-background);height:3.3rem;position:relative;overflow:hidden;margin:0 0 1rem}.input_field_wrapper.textarea{height:100%}.input_field_wrapper:last-child{margin:0}.input_field_wrapper input{width:100%;height:100%;padding:1rem;border:none;color:var(--color-input-text);font-size:1.2rem;line-height:1.2;font-family:var(--font-heading-family);letter-spacing:.5px;background:transparent}.input_field_wrapper.textarea textarea{padding:1rem;background:transparent;border:none;resize:vertical;width:100%}.input_field_wrapper input::placeholder,.input_field_wrapper textarea::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.textarea label{top:2rem;transform: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,.input_field_wrapper textarea:focus+label,.input_field_wrapper textarea:focus-visible+label,.input_field_wrapper textarea: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}p.form_success_msg{display:flex;align-items:center;gap:5px;margin:2rem 0 0;color:#09ad09}p.form_success_msg svg{width:1.6rem;height:1.6rem;position:relative;top:-1px}p.form_success_msg svg path{fill:#09ad09}p.form_message{display:flex;align-items:center;gap:6px;color:red}p.form_message svg{width:1.4rem;height:1.4rem;position:relative;top:-1px}.form_errors{margin:0 0 10px;color:red}.manual_form_error_msg{margin:1rem 0 0;color:red;position:absolute}submission-form{display:block;width:100%}.hidden{display:none!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{transform:translateY(2px) rotate(180deg)}to{transform:translateY(0) rotate(180deg)}}scroll-to-top{position:fixed;bottom:3rem;right:3rem;width:5rem;height:5rem;background:var(--color-background);border:1px solid var(--color-text);border-radius:var(--scroll-to-top-border-radius);cursor:pointer;z-index:9999;opacity:0;display:flex;align-items:center;justify-content:center;transform:translateY(100rem);pointer-events:none;box-shadow:0 0 10px #0003;transition:transform .6s ease-in-out,opacity .6s ease-in-out,background .3s ease-in-out}scroll-to-top.visible{opacity:1;transform:translate(0);pointer-events:all;z-index:1}scroll-to-top:hover{background:var(--color-text);border:1px solid var(--color-background)}scroll-to-top button{all:unset;width:100%;height:100%;gap:.5rem;border-radius:50%;transition:width .4s ease,border-radius .4s ease,padding .4s ease;white-space:nowrap;display:flex;justify-content:center;align-items:center}scroll-to-top button:focus-visible{outline-offset:3px;outline:1px solid var(--color-text)}button.scroll_to_top svg{width:2rem;height:2rem;flex-shrink:0;pointer-events:none;transform:rotate(180deg);animation:pulse 1s infinite alternate}button.scroll_to_top svg path{fill:var(--color-text);transition:fill .3s}scroll-to-top:hover svg path{fill:var(--color-background)}swiper-section{display:block;width:100%}.swiper_btns:after{display:none}button.swiper_btns{background:var(--color-arrows-bg);border:none;padding:0;width:3rem;height:3rem;margin:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;border:1px solid var(--color-arrows-border);transition:background .3s ease,opacity .3s ease}.swiper:hover .swiper_btns.swiper-button-disabled,.swiper_btns.swiper-button-disabled{opacity:0!important}button.swiper_btns svg{width:1.6rem;height:1.6rem}button.swiper_btns svg path{fill:var(--color-arrows);transition:fill .3s ease}@media(hover:hover)and (pointer:fine){button.swiper_btns:hover{background:var(--color-arrows)}button.swiper_btns:hover svg path{fill:var(--color-arrows-bg)}}body[data-scroll-locked]{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:#6b6b6b}.main_drawer_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,#000 60%,transparent);z-index:99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease .4s}.main_drawer_wrapper.active{opacity:1;pointer-events:all;transition-delay:0s}.drawer_wrapper_inner{max-width:46rem;width:100%;height:100%;background:var(--color-background);margin-inline:auto;margin-right:0;opacity:0;transform:translate(5rem);transition:transform .4s ease,opacity .4s ease;transition-delay:.3s}.main_drawer_wrapper.active .drawer_wrapper_inner{opacity:1;transform:translate(0);transition-delay:.3s}.main_drawer_wrapper:not(.active) .drawer_wrapper_inner{transition-delay:0s}.drawer_header{padding:2rem 2rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}button.drawer_close_btn{width:3rem;height:3rem;padding:0;background:var(--color-background);border:1px solid var(--color-heading);border-radius:50%;transition:background .3s ease}button.drawer_close_btn:hover{background:var(--color-heading)}button.drawer_close_btn svg{width:1.4rem;height:1.4rem}button.drawer_close_btn svg path{fill:var(--color-heading);transition:fill .3s ease}button.drawer_close_btn:hover svg path{fill:var(--color-background)}@media screen and (max-width:1299px){.container{padding:0 3rem}}@media screen and (max-width:640px){.container{padding:0 1.5rem}body[data-scroll-locked]{margin-right:0!important}scroll-to-top{width:4rem;height:4rem}button.scroll_to_top svg{width:1.6rem;height:1.6rem}.drawer_header{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/main.css.map */
