@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:700;src:url(../fonts/EuclidFlex-Bold.woff2) format("woff2"),url(../fonts/EuclidFlex-Bold.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:700;src:url(../fonts/EuclidFlex-BoldItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-BoldItalic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:600;src:url(../fonts/EuclidFlex-Semibold.woff2) format("woff2"),url(../fonts/EuclidFlex-Semibold.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:600;src:url(../fonts/EuclidFlex-SemiboldItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-SemiboldItalic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:500;src:url(../fonts/EuclidFlex-Medium.woff2) format("woff2"),url(../fonts/EuclidFlex-Medium.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:500;src:url(../fonts/EuclidFlex-MediumItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-MediumItalic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:400;src:url(../fonts/EuclidFlex-Regular.woff2) format("woff2"),url(../fonts/EuclidFlex-Regular.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:400;src:url(../fonts/EuclidFlex-Italic.woff2) format("woff2"),url(../fonts/EuclidFlex-Italic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:300;src:url(../fonts/EuclidFlex-Light.woff2) format("woff2"),url(../fonts/EuclidFlex-Light.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:300;src:url(../fonts/EuclidFlex-LightItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-LightItalic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:200;src:url(../fonts/EuclidFlex-Thin.woff2) format("woff2"),url(../fonts/EuclidFlex-Thin.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:200;src:url(../fonts/EuclidFlex-ThinItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-ThinItalic.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:normal;font-weight:100;src:url(../fonts/EuclidFlex-Ultralight.woff2) format("woff2"),url(../fonts/EuclidFlex-Ultralight.woff) format("woff")}@font-face{font-family:Euclid Flex;font-style:italic;font-weight:100;src:url(../fonts/EuclidFlex-UltralightItalic.woff2) format("woff2"),url(../fonts/EuclidFlex-UltralightItalic.woff) format("woff")}img[data-lazy]:not([src]){visibility:hidden}.wrap{padding-inline:var(--spacing-inline)}.inner{width:100%;margin:0 auto;position:relative;max-width:var(--max-width)}.text-wrap{line-height:1.3}.text-wrap:not(.text-wrap--no-underline) a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:all .25s ease;transition-property:opacity}.text-wrap:not(.text-wrap--no-underline) a:not(.button):hover{opacity:.5}.text-wrap h1,.text-wrap h2,.text-wrap h3,.text-wrap h4,.text-wrap h5,.text-wrap h6{margin-block:1rem}.text-wrap h1.kicker,.text-wrap h2.kicker,.text-wrap h3.kicker,.text-wrap h4.kicker,.text-wrap h5.kicker,.text-wrap h6.kicker{margin-bottom:.5rem}.text-wrap .kicker+h1,.text-wrap .kicker+h2,.text-wrap .kicker+h3,.text-wrap .kicker+h4,.text-wrap .kicker+h5,.text-wrap .kicker+h6{-webkit-margin-before:0;margin-block-start:0}.text-wrap p,.text-wrap .buttons{margin-block:1rem}.text-wrap>*:first-child{margin-top:0}.text-wrap>*:last-child{margin-bottom:0}sup{font-size:.75em;vertical-align:super}figure.inline{display:inline-block;vertical-align:top;margin-right:var(--spacing-s)}button{background:none;color:inherit;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0;font:inherit}.buttons{display:flex;flex-direction:column;font-size:1rem}.button{text-transform:uppercase;font-weight:700;display:flex;width:-moz-fit-content;width:fit-content;align-items:flex-start;gap:.25rem;line-height:1;overflow:hidden;padding-block:.25rem;white-space:nowrap}.button:not(:last-child){margin-bottom:var(--spacing-xs)}.button *{pointer-events:none}.button__arrow,.button__faux-arrow{position:relative;top:-.1em}.button__arrow--url,.button__faux-arrow--url{top:0}.button--no-animation .button__arrow{top:auto}.button--large{font-size:var(--font-size-xl);white-space:normal}.button--large:not(:last-child){margin-bottom:var(--spacing-xs)}.button--large .button__label{margin-block:-.1em}.button--large .button__arrow{display:none}.button--large .button__faux-arrow{font-weight:400}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;text-transform:uppercase;line-height:1.1}h1.subheadline,h2.subheadline,h3.subheadline,h4.subheadline,h5.subheadline,h6.subheadline,.h1.subheadline,.h2.subheadline,.h3.subheadline,.h4.subheadline,.h5.subheadline,.h6.subheadline{-webkit-margin-before:-1rem;margin-block-start:-1rem;font-weight:400}h1,.h1{font-size:var(--font-size-xl);margin-left:-.05em}h2,.h2{font-size:var(--font-size-l)}h3,h4,.h3,.h4{text-transform:uppercase}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-size:var(--font-size-m)}strong{font-weight:700}em{font-style:italic}ul,ol{margin:1rem 0;padding-left:1em}ul{list-style-type:square}ol{list-style-type:decimal}hr{margin:2rem 0;height:1px;border:none;background-color:currentColor}mark{background-color:transparent;color:var(--green)}.uniform__potty{position:absolute;left:-9999px}.animation{position:absolute;right:0;bottom:var(--spacing-block);visibility:hidden;width:40%;color:var(--white)}@media (max-width: 1000px){.animation{position:relative;width:100%;bottom:auto;margin-top:var(--spacing-m);grid-column:span 12}}.animation__item,.animation__big-box{fill:currentColor;will-change:transform;will-change:opacity}.animation svg{display:block;width:100%;height:100%;overflow:visible}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}:root{--black: #000000;--white: white;--beige: #deddda;--green: #009588;font-feature-settings:"ss12" on;--spacing-xs: .5rem;--spacing-s: 1rem;--spacing-m: 2.5rem;--spacing-l: 3.5rem;--spacing-xl: 5rem;--spacing-block: var(--spacing-xl);--spacing-inline: var(--spacing-xl);--header-height: calc(var(--spacing-m) * 2 + var(--spacing-m));--max-width: 1640px;--font-size-s: .75rem;--font-size-m: 1rem;--font-size-l: 1.5rem;--font-size-xl: 3rem}@media (max-width: 1000px){:root{--header-height: calc(var(--spacing-m) + var(--spacing-s) * 2);--spacing-inline: var(--spacing-m)}}@media (max-width: 600px){:root{--spacing-block: var(--spacing-m);--spacing-inline: var(--spacing-s)}}html{font-size:20px;font-size:clamp(15px,1.5vw,20px);font-family:Euclid Flex,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:0}html.loading{cursor:progress}@media (max-width: 1000px){html{scroll-padding-top:var(--header-height)}}@media (min-width: 1001px){html.cursor-moved{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAADUlEQVQYV2P4//8/IwAI/QL/+TZZdwAAAABJRU5ErkJggg==),none}html.cursor-moved *,html.cursor-moved *:hover{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAADUlEQVQYV2P4//8/IwAI/QL/+TZZdwAAAABJRU5ErkJggg==),none}}::-moz-selection{background-color:var(--black);color:var(--white)}::selection{background-color:var(--black);color:var(--white)}[data-dark] ::-moz-selection{background-color:var(--white);color:var(--black)}[data-dark] ::selection{background-color:var(--white);color:var(--black)}[data-dark] input::-moz-selection,[data-dark] textarea::-moz-selection{background-color:var(--black);color:var(--white)}[data-dark] input::selection,[data-dark] textarea::selection{background-color:var(--black);color:var(--white)}body{background-color:var(--black);color:var(--white);font-size:var(--font-size-m);overflow-x:hidden}.cursor{position:fixed;top:0;left:0;width:.95rem;height:.95rem;pointer-events:none;visibility:hidden;z-index:5000;transform:translateZ(0)}@media (max-width: 1000px){.cursor{display:none}}.cursor svg{width:100%;height:100%;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cursor-moved .cursor svg path{filter:url(#shadow)}.grid{position:fixed;z-index:10000;pointer-events:none;inset:0;transform:scaleY(0);transform-origin:top}.grid .inner{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);height:100%}.grid .g{outline:1px solid #84ffff;background-color:#84ffff40}.header{position:fixed;top:0;left:0;width:100%;padding-block:var(--spacing-m);z-index:200;pointer-events:none}@media (max-width: 1000px){.header{margin-block:0;padding-block:var(--spacing-s);background-color:var(--black)}}.header .inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-s)}@media (max-width: 1000px){.header .inner{flex-direction:row;justify-content:space-between}}.logo{display:flex;align-items:flex-start;pointer-events:all}.logo svg{width:auto;height:var(--spacing-m);overflow:visible;pointer-events:none}.menu-toggle{visibility:hidden;pointer-events:all}[data-template=landing-form] .menu-toggle{display:none}@media (max-width: 1000px){.menu-toggle{visibility:visible}}.menu-toggle svg{width:auto;height:var(--spacing-m);overflow:visible;pointer-events:none}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;visibility:hidden;pointer-events:none}.menu-overlay__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}.menu-overlay__bg--top{width:50%;background-color:var(--green);z-index:2}@media (max-width: 1000px){.menu-overlay__bg--top{width:100%}}.menu-overlay__bg--bottom{background-color:#00000080;z-index:1}.menu-overlay__outer{display:flex;height:100%}.menu-overlay__inner{margin-top:var(--header-height);padding-top:var(--spacing-xl);height:100%;display:flex;flex-direction:column;z-index:3;pointer-events:none}.hero{position:relative;display:grid;background-color:var(--black);z-index:20}@media (max-width: 1000px){.hero{padding-top:var(--header-height)}}.hero-images{grid-column:1;grid-row:1;min-width:0;aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;z-index:10;margin-inline:calc(var(--spacing-inline) * -1);filter:brightness(75%);transform:translateZ(0)}@media (max-width: 1000px){.hero-images{filter:brightness(50%)}}.hero-images__image{position:relative}.hero-image{background-color:var(--black);transform-origin:top left}.hero-image--1{grid-column:1;grid-row:1/span 2}.hero-image--1 .hero-image__img{opacity:.75}.hero-image--2{grid-column:2;grid-row:1}.hero-image--3{grid-column:2;grid-row:2;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0)}.hero-image__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content{grid-column:1;grid-row:1;position:relative;z-index:20;padding-top:var(--header-height);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:var(--spacing-xs);column-gap:var(--spacing-xs)}@media (max-width: 1000px){.hero-content{padding-top:0}}.menu{display:flex;flex-direction:column;gap:var(--spacing-s);align-items:flex-start}.hero .menu{grid-column:span 12}@media (max-width: 1000px){.hero .menu{display:none}}.menu-overlay .menu{gap:1.5rem}.menu__item{text-transform:uppercase;font-weight:700;transition:all .25s ease;transition-property:color}.menu-overlay .menu__item{font-size:var(--font-size-l);pointer-events:all}.menu__item:hover{color:var(--black)}.hero-text{margin-block:var(--spacing-block)}@media (max-width: 600px){.hero-text{margin-block:var(--spacing-xl)}}.hero-text--1{grid-column:span 6}@media (max-width: 1000px){.hero-text--1{grid-column:span 10}}@media (max-width: 600px){.hero-text--1{grid-column:span 12}}.hero-text--1 .text-wrap>p{max-width:90%}.hero-text--2{grid-row:3;grid-column:7/span 6;align-self:end;margin-top:0}@media (max-width: 1000px){.hero-text--2{grid-column:4/span 9}}@media (max-width: 600px){.hero-text--2{grid-column:span 12}}@media (max-width: 600px){.hero-text .text-wrap h1 br,.hero-text .text-wrap .h1 br{display:none}.hero-text .text-wrap>p{max-width:none}}.modules{display:flex;flex-direction:column;overflow:hidden}.module{position:relative;background:var(--background);color:var(--color);overflow:hidden;z-index:10}.text-module{padding-block:var(--spacing-block)}.text-module .inner{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs)}.text-module__image{width:100%;-o-object-fit:cover;object-fit:cover}.text-module__text .text-wrap{grid-column:span 8}@media (max-width: 1000px){.text-module__text .text-wrap{grid-column:span 12}}.text-module--image-background .text-module__image{position:absolute;top:0;left:0;height:100%}.text-module--image .text-module__image{grid-column:span 6;aspect-ratio:4/3;grid-row:1}.text-module--image .text-module__text{grid-column:7/span 6;padding-left:var(--spacing-s);grid-row:1}@media (max-width: 1000px){.text-module--image .text-module__image{grid-column:span 12;grid-row:auto;margin-bottom:var(--spacing-s)}.text-module--image .text-module__text{grid-column:span 12;padding-left:0;grid-row:auto}}.text-module--image-right .text-module__image{grid-column:7/span 6}.text-module--image-right .text-module__text{grid-column:span 6;padding-left:0;padding-right:var(--spacing-s)}@media (max-width: 1000px){.text-module--image-right .text-module__image{grid-column:span 12}.text-module--image-right .text-module__text{grid-column:span 12;padding-right:0}}.text-module--slideshow .slideshow__image{aspect-ratio:600/500}.text-module--slideshow .text-module__slideshow{grid-column:7/span 6;grid-row:1}.text-module--slideshow .text-module__text{grid-column:span 6;padding-right:var(--spacing-s);grid-row:1}@media (max-width: 1000px){.text-module--slideshow .text-module__slideshow{grid-column:span 12;grid-row:auto;margin-bottom:var(--spacing-s)}.text-module--slideshow .text-module__text{grid-column:span 12;padding-right:0;grid-row:auto}}.accordion-module{padding-block:var(--spacing-block)}.accordion-module__text{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);row-gap:var(--spacing-xl)}.accordion-module__text>.text-wrap{grid-column:7/span 6}@media (max-width: 1000px){.accordion-module__text>.text-wrap{grid-column:4/span 9}}@media (max-width: 600px){.accordion-module__text>.text-wrap{grid-column:span 12}}.accordion--services{grid-column:span 12}.accordion--stock{padding-block:var(--spacing-s)}.accordion-item{display:flex;flex-direction:column;align-items:flex-start}.accordion-item--open{pointer-events:none}.accordion-item--open .accordion-item__arrow{visibility:hidden}.accordion-item__title{text-align:left;white-space:nowrap;width:100%}.accordion-item__title *{pointer-events:none}.accordion-item__title-text{white-space:normal;margin-right:1.5em}.accordion-item__arrow{font-weight:400;display:inline-block;margin-left:-1.25em}.accordion-item__content{display:none;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);overflow:hidden}.accordion-item__image{width:100%;grid-column:span 4;margin-block:var(--spacing-s) var(--spacing-m);-o-object-fit:cover;object-fit:cover;aspect-ratio:40/23}@media (max-width: 600px){.accordion-item__image{margin-block:var(--spacing-xs);margin-bottom:0;grid-column:span 8}}.accordion-item__text{position:relative;top:-.25em;grid-column:span 3;margin-block:var(--spacing-s) var(--spacing-m);padding-left:var(--spacing-s)}@media (max-width: 1000px){.accordion-item__text{grid-column:span 6}}@media (max-width: 600px){.accordion-item__text{margin-block:var(--spacing-xs) var(--spacing-s);grid-column:span 10;padding-left:0}}.accordion-item--stock:not(:last-child){margin-bottom:var(--spacing-xs)}.accordion-item--stock .accordion-item__text{grid-column:span 12;padding-left:0;top:auto}.accordion-item[aria-expanded=true] .accordion-item__arrow{transform:rotate(180deg)}.accordion-item[aria-expanded=true] .accordion-item__content{display:grid}.grid-module{padding-block:var(--spacing-block)}.grid-module__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-block) var(--spacing-inline)}@media (max-width: 1600px){.grid-module__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.grid-module__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.grid-module__grid{grid-template-columns:1fr;gap:var(--spacing-m)}}.grid-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.grid-item__image{width:100%;aspect-ratio:1;-o-object-position:cover;object-position:cover}.grid-item__title{text-transform:uppercase;font-weight:700;line-height:1.3;white-space:nowrap}.carousel-module{padding-block:var(--spacing-block)}.carousel-module__text{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);row-gap:var(--spacing-m)}@media (max-width: 1000px){.carousel-module__text{row-gap:var(--spacing-s)}}.carousel-module__text>.text-wrap{grid-column:span 6}@media (max-width: 1000px){.carousel-module__text>.text-wrap{grid-column:span 12}}.carousel-module__carousel{grid-column:span 12}.carousel-module .animation{position:relative;bottom:auto;width:100%;grid-column:span 6}@media (max-width: 1000px){.carousel-module .animation{grid-column:span 12;grid-row:-1}}.carousel__image{display:block;width:100%}.carousel .splide__arrow{background:linear-gradient(90deg,var(--beige) 0%,transparent 100%)}.carousel .splide__arrow--next{background:linear-gradient(90deg,transparent 0%,var(--beige) 100%)}.splide__arrow{background:none;border-radius:0;padding:0;width:auto;height:100%;top:0;transform:none;opacity:1;transition:all .25s ease;transition-property:opacity}.splide__arrow *{pointer-events:none}.splide__arrow svg{width:1.5rem;height:100%;fill:currentColor;overflow:visible}@media (max-width: 1000px){.splide__arrow svg{width:1rem}}.splide__arrow--prev{left:0}.slideshow .splide__arrow--prev{left:.5rem}.splide__arrow--next{right:0}.slideshow .splide__arrow--next{right:.5rem}.splide__pagination__page{background:none;border:1px solid var(--white);width:12px;height:12px;border-radius:0;opacity:1}.splide__pagination__page.is-active{background:var(--white);transform:none}.stock-items{gap:0}.stock-items__item{grid-column:span 12;margin-bottom:var(--spacing-s)}.stock-items__item:first-child{margin-top:var(--spacing-s)}.stock-item{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-s)}.stock-item--with-image .stock-item__text,.stock-item__image{grid-column:span 6}.stock-item__image img{display:block;width:100%}.stock-item__text{grid-column:span 12}.products-module{padding-block:var(--spacing-block)}.products-module__text{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);row-gap:var(--spacing-block)}@media (max-width: 1000px){.products-module__text{row-gap:var(--spacing-m)}}.products-module__text>.text-wrap{grid-column:span 10}@media (max-width: 1000px){.products-module__text>.text-wrap{grid-column:span 12}}.products-module__products{margin-top:var(--spacing-block)}@media (max-width: 1000px){.products-module__products{margin-top:var(--spacing-m)}}.product-cards__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-block) var(--spacing-inline)}@media (max-width: 1600px){.product-cards__items{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.product-cards__items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.product-cards__items{grid-template-columns:1fr;gap:var(--spacing-m)}}.product-cards__load-more{display:none;margin-top:calc(var(--spacing-block) - .25rem);transition:all .25s ease;transition-property:opacity}.product-cards__load-more:hover{opacity:.5}.product-cards--limited .product-cards__load-more{display:block}.product-cards--limited .product-card{display:none}.product-cards--limited .product-card:nth-child(1),.product-cards--limited .product-card:nth-child(2),.product-cards--limited .product-card:nth-child(3),.product-cards--limited .product-card:nth-child(4){display:flex}@media (max-width: 1600px){.product-cards--limited .product-card:nth-child(4){display:none}}@media (max-width: 1000px){.product-cards--limited .product-card:nth-child(4){display:flex}}.product-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-s);min-width:0}.product-card__image{width:100%;display:flex;background-color:var(--white)}.product-card__image img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.product-card__title{min-width:0}.product-card *{pointer-events:none}.card-title{display:inline-flex;align-items:flex-start;gap:.25rem;text-transform:uppercase;font-weight:700;line-height:1.3;white-space:nowrap}.card-title__arrow{position:relative;top:-.1em}.footer{padding-block:var(--spacing-block);display:flex;flex-direction:column;gap:var(--spacing-block)}.form{width:100%;display:flex;flex-direction:row;gap:var(--spacing-s);line-height:1.3;flex-wrap:wrap}.form--contact{margin-top:var(--spacing-m)}.form__field{flex-grow:1}.form__field--half{flex-basis:calc(50% - var(--spacing-s))}@media (max-width: 1000px){.form__field--half{flex-basis:100%}}.form__field--full{flex-basis:100%}.form__field--submit{padding-block:var(--spacing-s)}@media (max-width: 1000px){.form__field--submit{padding-block:0}}.form__label{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form__input,.form__textarea,.form__select{display:block;border:none;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:var(--spacing-xs);background-color:var(--white);transition:all .25s ease;transition-property:background-color;margin:0}.form__input:hover,.form__textarea:hover,.form__select:hover{background-color:var(--beige)}.form__input:focus-visible,.form__textarea:focus-visible,.form__select:focus-visible{outline:3px solid rgba(255,255,255,.5)}.form__select-wrap{display:flex;width:100%;position:relative}.form__select-wrap:after{content:"\2193";position:absolute;top:50%;transform:translateY(-50%);right:var(--spacing-xs);color:var(--black);z-index:2}.form__select{width:100%}.form__textarea{height:calc(2 * var(--spacing-xs) + 9.1em);resize:none}.uniform-errors{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.uniform-errors__item{padding:var(--spacing-xs);background-color:#e45713;color:var(--black)}.footer-menu{display:flex;flex-direction:column;align-items:flex-start}.footer-menu__item{text-decoration:none!important}.footer-columns{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs)}@media (max-width: 1000px){.footer-columns{-moz-column-gap:0;column-gap:0;row-gap:var(--spacing-m)}}.footer-columns__column{grid-column:span 4}@media (max-width: 1000px){.footer-columns__column{grid-column:span 12}}.footer-columns__column--2{grid-column:6/span 4}@media (max-width: 1000px){.footer-columns__column--2{grid-column:span 12}}.footer-columns__column--3{grid-column:10/span 3}@media (max-width: 1000px){.footer-columns__column--3{grid-column:span 12}}.overlay{position:relative;z-index:1000;background-color:var(--black);min-height:100vh;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay--about,.overlay--job{background-color:var(--beige);color:var(--black)}.overlay__close-button{display:flex;position:absolute;top:var(--spacing-block);right:var(--spacing-block);z-index:11}@media (max-width: 1200px){.overlay__close-button{top:var(--spacing-s);right:var(--spacing-s)}}.overlay__close-button svg{width:2rem;height:100%;transition:all .25s ease;transition-property:transform}.overlay__close-button svg path{stroke:currentColor}@media (max-width: 1200px){.overlay__close-button svg{width:1.5rem}}.overlay__close-button *{pointer-events:none}.overlay__close-button:hover svg{transform:rotate(90deg)}.overlay__content{padding-block:var(--spacing-inline)}.overlay--landing .overlay__content{-webkit-padding-after:0;padding-block-end:0}@media (max-width: 1000px){.overlay__content{padding-top:var(--spacing-l)}}.overlay__content .text-wrap{max-width:1000px}.product-details,.job-details{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs)}.product-details__headline,.job-details__headline{grid-column:span 12;margin-bottom:var(--spacing-s)}.product-details__text,.job-details__text{grid-column:span 5;margin-bottom:var(--spacing-s)}@media (max-width: 1000px){.product-details__text,.job-details__text{grid-column:span 12}}.product-details__image,.job-details__image{grid-column:7/span 6;margin-bottom:var(--spacing-s);background-color:var(--white);align-self:start}@media (max-width: 1000px){.product-details__image,.job-details__image{grid-column:span 12;grid-row:2}}.product-details__image img,.job-details__image img{width:100%;display:block;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.product-details__stock,.job-details__stock{grid-column:span 5}@media (max-width: 1000px){.product-details__stock,.job-details__stock{grid-column:span 12}}.product-details__contact,.job-details__contact{grid-column:span 4;padding-top:2rem}.product-details__stock+.product-details__contact,.job-details__stock+.product-details__contact,.product-details__stock+.job-details__contact,.job-details__stock+.job-details__contact{grid-column:7/span 4}@media (max-width: 1000px){.product-details__stock+.product-details__contact,.job-details__stock+.product-details__contact,.product-details__stock+.job-details__contact,.job-details__stock+.job-details__contact{grid-column:span 12}}@media (max-width: 1000px){.product-details__contact,.job-details__contact{grid-column:span 12;padding-top:0}}.landing-intro{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs)}.landing-intro__headline{grid-column:span 12;margin-bottom:var(--spacing-s)}.landing-intro__text{grid-column:span 5;margin-bottom:var(--spacing-s)}@media (max-width: 1000px){.landing-intro__text{grid-column:span 12}}.landing-intro__images{grid-column:7/span 6;margin-bottom:var(--spacing-s);background-color:var(--white);align-self:start}@media (max-width: 1000px){.landing-intro__images{grid-column:span 12;grid-row:2}}.landing-intro .slideshow__image{aspect-ratio:600/500}.about{display:flex;flex-direction:column;gap:var(--spacing-m)}@media (max-width: 1000px){.about{gap:var(--spacing-m)}}.about__intro--video{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-block)}.about__intro--video .about__intro-head,.about__intro--video .about__intro-body{grid-column:span 7;min-width:0}.about__intro--video .about__intro-head{grid-row:1}.about__intro--video .about__intro-body{grid-row:2}.about__intro--video .about__video-figure{grid-column:9/span 4;grid-row:2;align-self:start}@media (max-width: 1000px){.about__intro--video .about__intro-head,.about__intro--video .about__intro-body{grid-column:span 12}.about__intro--video .about__video-figure{grid-column:span 12;grid-row:3;margin-top:var(--spacing-m)}}.about__video-figure{position:relative}.about__video-figure.is-open{position:fixed;inset:0;align-self:stretch;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-s);padding:var(--spacing-block) 15vw;margin:0;background-color:#000000f2}@media (max-width: 1000px){.about__video-figure.is-open{padding:var(--spacing-m) var(--spacing-s)}}.about__video{display:block;width:100%;background-color:var(--black);filter:brightness(70%);transition:filter .25s ease;view-transition-name:film}.about__video-figure.is-open .about__video{width:auto;height:auto;max-width:min(100%,1200px);max-height:70vh;filter:none}.about__video::cue{font-family:Euclid Flex,sans-serif;background-color:#000000a6;color:var(--white)}.about__video-toggle{position:absolute;inset:0;display:flex;align-items:flex-end;gap:.5rem;padding:var(--spacing-s);border:none;background:none;color:var(--white);cursor:pointer;font:inherit;font-size:var(--font-size-s);font-weight:700;line-height:1;text-transform:uppercase}.about__video-toggle:focus-visible{outline:3px solid var(--white);outline-offset:4px}.about__video-figure.is-open .about__video-toggle{position:static;inset:auto;align-items:center;padding:0}.about__video-toggle-icon{display:flex}.about__video-toggle-icon svg{display:block;width:.8em;height:.8em}.about__video-toggle-icon--play path{fill:currentColor}@media (min-width: 1001px){.about__video-toggle-icon--play{display:none}}.about__video-toggle-icon--close{display:none}.about__video-toggle-icon--close path{stroke:currentColor;stroke-width:7}.about__video-figure.is-open .about__video-toggle-icon--play{display:none}.about__video-figure.is-open .about__video-toggle-icon--close{display:flex}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.slideshow{background-color:var(--black);color:var(--white)}.slideshow__image{display:block;width:100%;aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover}@media (max-width: 1000px){.slideshow__image{aspect-ratio:1200/900}}.team-grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xs);row-gap:var(--spacing-m)}.team-grid__person{grid-column:span 3}@media (max-width: 1200px){.team-grid__person{grid-column:span 4}}@media (max-width: 1000px){.team-grid__person{grid-column:span 12}.team-grid__person--placeholder{display:none}}.team-grid__text{grid-column:span 6}@media (max-width: 1200px){.team-grid__text{grid-column:span 8}}@media (max-width: 1000px){.team-grid__text{grid-column:span 12}}.team-grid__text h2{margin-block:-.1em}.person{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.person__image{background-color:var(--black);position:relative;color:var(--white)}.person__image img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.person__info-toggle{position:absolute;bottom:0;right:0;padding:var(--spacing-xs);z-index:2}.person__info{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);display:flex;align-items:flex-end;padding:var(--spacing-xs);font-size:var(--font-size-s);visibility:hidden;overflow:hidden}.person__text{line-height:1.3;font-size:var(--font-size-s)}.person__name{text-transform:none}.person__contact,.person__buttons{margin-top:var(--spacing-xs)}.landing-form__logo{position:fixed;top:var(--spacing-s);left:var(--spacing-s)}.landing-form__logo svg{pointer-events:none;width:auto;height:var(--spacing-m)}.landing-form__logo .text{display:none}.landing-form__bg{position:fixed;z-index:-1;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.66}.landing-form__intro{width:50%;margin-top:var(--spacing-xl)}@media (max-width: 1000px){.landing-form__intro{width:100%}}.landing-form__form{margin-block:var(--spacing-xl)}.landing-form__close-button{position:fixed;top:var(--spacing-s);right:var(--spacing-s)}.landing-form__success{width:50%;margin-top:var(--spacing-xl)}@media (max-width: 1000px){.landing-form__success{width:100%}}
/*# sourceMappingURL=style.css.map */
