section:has(.swiper){overflow:hidden}.swiper-nav{--size-button:40px;display:flex;justify-content:flex-end;pointer-events:none}.swiper-nav.align{justify-content:space-between;left:-4vw;max-width:90vw;pointer-events:none;position:absolute;top:50%;width:calc(100% + 8vw);z-index:2}.swiper-nav>*{height:100%;pointer-events:auto;transition:opacity .5s}.swiper-nav>:active{transform:scale(.9)}.swiper-nav>*+*{margin-left:10px}.swiper-nav button{--background-button:var(--primary);box-shadow:var(--shadow);height:var(--size-button);width:var(--size-button)}.swiper-nav button svg.icon{--color-svg:var(--white)}.swiper-nav .swiper-button-disabled svg.icon{--color-svg:var(--primary)}@media screen and (max-width:600px){.swiper-nav{display:none;visibility:hidden}}.swiper-pagination{align-items:center;display:none;gap:var(--space-s);padding:var(--space-xl) var(--space-m);z-index:3}.swiper-pagination .swiper-pagination-bullet{background:var(--dark);border-radius:100px;cursor:pointer;height:10px;opacity:.2;width:10px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media screen and (max-width:600px){.swiper-pagination{display:flex;visibility:visible}}[data-controller=swiper]{width:100%}[data-controller=swiper]>.row{justify-content:space-between}[data-controller=swiper] .swiper-wrapper{display:flex;flex-wrap:nowrap;height:100%}[data-controller=swiper] .swiper-wrapper .swiper-slide{flex:1 0 auto}[data-swiper-type-value=anim]{margin-top:32px}[data-swiper-type-value=anim] .swiper .swiper-wrapper{transition-timing-function:linear}[data-swiper-type-value=anim] .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;filter:grayscale(1);-webkit-filter:grayscale(1);justify-content:center;opacity:.6}[data-swiper-type-value=anim] .swiper .swiper-wrapper .swiper-slide img{max-height:10vh}[data-swiper-type-value=default] .swiper,[data-swiper-type-value=product] .swiper{padding-left:2rem}[data-swiper-type-value=default] .swiper .swiper-wrapper,[data-swiper-type-value=product] .swiper .swiper-wrapper{margin-left:-2rem}[data-swiper-type-value=swiper-thumbs]{display:none;margin-top:0;min-height:auto;padding:0;pointer-events:none;visibility:hidden}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container]{background-color:var(--white);height:100%;overflow:hidden;width:100%}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;max-height:50vh}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide picture{height:100%;width:100%}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide picture img{object-fit:contain}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs{padding:var(--space-s);width:100%}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide{aspect-ratio:1/1;border-radius:var(--radius);box-shadow:0 0 10px rgba(var(--dark-rgb),50%);cursor:pointer;max-height:60px;max-width:60px;overflow:hidden}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide.swiper-slide.swiper-slide-thumb-active{border:2px solid var(--secondary)}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide picture{height:100%;width:100%}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide picture img{object-fit:cover}section.hero .container-narrow>.column{gap:var(--space-m)}section.hero .container-narrow>.column h2{line-height:1.1}section.contact picture{max-width:14em}section.contact picture img{object-fit:contain}section.contact form fieldset{width:100%}