﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}::-webkit-scrollbar{width:8px;height:8px;background-color:#f3f3f3}::-webkit-scrollbar-thumb{-webkit-box-shadow:none;background-color:#bd121f}section:target{position:initial;margin-top:-9em !important;padding-top:9em !important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;align-items:center}img{display:block;max-width:100%}.main-content{display:flex;flex-direction:column;width:100%;padding:4rem 0}html{font-family:"urw-din",Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.275}h1,.h1{transform:translateX(-0.08em);text-transform:uppercase;font-weight:300;font-size:2.7rem;margin:0 0 1rem 0}@media (min-width: 600px){h1,.h1{font-size:3.8rem}}h2,.h2{transform:translateX(-0.08em);text-transform:uppercase;font-weight:300;color:#bd121f;font-size:1.8rem;margin:0 0 1rem 0}@media (min-width: 600px){h2,.h2{font-size:2.5rem}}.bg-primary h2,.bg-black h2,.bg-primary .h2,.bg-black .h2{color:#fff}h3,.h3{text-transform:uppercase;font-weight:700;font-size:1rem;margin:0 0 0 0}p,ul{margin:0}p+p,ul+p{margin-top:1rem}p+ul,ul+ul{margin-top:1rem}.lead{text-transform:uppercase;font-size:1.05rem}a{color:#bd121f;text-decoration:none;transition:color 0.25s ease-in-out}a:hover{color:rgba(189,18,31,0.7)}ul{padding-left:1rem}.fs-15{font-size:15px}.container-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.container{width:100%;max-width:1117px;padding:0 2.5rem;position:relative}@keyframes showElement{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0)}}.animate-elements>*{opacity:0}.animate-elements>*.visible{animation-name:showElement;animation-duration:1s;animation-timing-function:cubic-bezier(0, 0, 0.25, 1);opacity:1}.popup-close{position:absolute;top:0.5rem;right:0.5rem;cursor:pointer;padding:12px}.popup-close .close-icon{display:block;width:24px;height:24px;position:relative}.popup-close .close-icon::before,.popup-close .close-icon::after{content:'';background-color:#000;height:1px;width:100%;display:block;top:12px;position:absolute}.popup-close .close-icon::before{transform-origin:center center;transform:rotate(-45deg)}.popup-close .close-icon::after{transform-origin:center center;transform:rotate(45deg)}.popup-wrapper{position:fixed;top:0;left:0;height:100%;width:100%;display:grid;grid-template-columns:1fr 95% 1fr;grid-template-rows:minmax(2.5%, 1fr) auto minmax(2.5%, 1fr);background-color:rgba(0,0,0,0.2);z-index:100;visibility:hidden;opacity:0;transition:all 0.25s ease-in-out}@media (min-width: 900px){.popup-wrapper{grid-template-columns:1fr minmax(900px, 50%) 1fr}}.popup{position:relative;grid-area:2 / 2;display:grid;overflow-y:auto;overflow-x:hidden;gap:2rem;padding:2rem;background-color:#fff}@media (min-width: 600px){.popup{grid-template-columns:2fr 3fr}}@media (min-width: 900px){.popup{padding:4rem 4rem 5rem 4rem}}@media (min-width: 900px){.lb-nav:hover a.lb-next,.lb-nav:hover a.lb-prev{opacity:1}}.lb-nav a.lb-next,.lb-nav a.lb-prev{position:relative;background:none}@media (max-width: 900px){.lb-nav a.lb-next,.lb-nav a.lb-prev{opacity:1}}.lb-nav a.lb-next::before,.lb-nav a.lb-next::after,.lb-nav a.lb-prev::before,.lb-nav a.lb-prev::after{content:'';position:absolute;height:36px;width:2px;background-color:#fff}.lb-nav a.lb-next::before,.lb-nav a.lb-prev::before{top:calc(50%);transform:translateY(-50%);transform-origin:bottom center}.lb-nav a.lb-next::after,.lb-nav a.lb-prev::after{top:calc(50%);transform:translateY(50%);transform-origin:top center}.lb-nav a.lb-next::after,.lb-nav a.lb-next::before{position:absolute;content:'';right:1.2rem}.lb-nav a.lb-next::before{transform:translateY(-50%) rotate(-20deg)}.lb-nav a.lb-next::after{transform:translateY(50%) rotate(20deg)}.lb-nav a.lb-prev::after,.lb-nav a.lb-prev::before{position:absolute;content:'';left:1.2rem}.lb-nav a.lb-prev::before{transform:translateY(-50%) rotate(20deg)}.lb-nav a.lb-prev::after{transform:translateY(50%) rotate(-20deg)}.lb-data .lb-close{background:none;position:relative}.lb-data .lb-close:before,.lb-data .lb-close:after{position:absolute;content:'';height:2px;left:0;transform-origin:center center;top:50%;transform:translateY(-50%);width:95%;background-color:#fff}.lb-data .lb-close:before{transform:rotate(45deg)}.lb-data .lb-close:after{transform:rotate(-45deg)}.snipcart{z-index:99}:root{--color-default: #000;--color-alt: #bd121f;--color-icon: #bd121f;--color-badge: var(--color-alt);--color-badge-active: var(--color-alt);--bgColor-badge-active: #f2d0d2;--color-buttonPrimary: #fff;--borderColor-buttonPrimary: transparent;--bgColor-buttonPrimary: var(--color-alt);--color-buttonSecondary: var(--color-alt);--borderColor-buttonSecondary: var(--borderColor-buttonPrimary);--bgColor-buttonSecondary: #f2d0d2;--color-buttonPrimary-hover: #fff;--borderColor-buttonPrimary-hover: transparent;--bgColor-buttonPrimary-hover: var(--color-alt);--shadow-buttonPrimary-hover: 21px 21px 30px rgba(0,0,0,0.26);--color-buttonSecondary-hover: var(--color-alt);--borderColor-buttonSecondary-hover: var(--borderColor-buttonPrimary-hover);--bgColor-buttonSecondary-hover: #f2d0d2;--shadow-buttonSecondary-hover: var(--shadow-buttonPrimary-hover);--color-buttonPrimary-active: #fff;--borderColor-buttonPrimary-active: transparent;--bgColor-buttonPrimary-active: rgba(189,18,31,0.7);--shadow-buttonPrimary-active: 21px 21px 30px rgba(0,0,0,0.26);--color-buttonSecondary-active: var(--color-buttonPrimary-active);--borderColor-buttonSecondary-active: var(--borderColor-buttonPrimary-active);--bgColor-buttonSecondary-active: var(--bgColor-buttonPrimary-active);--shadow-buttonSecondary-active: var(--shadow-buttonPrimary-active);--color-buttonPrimary-focus: #fff;--borderColor-buttonPrimary-focus: var(--color-alt);--bgColor-buttonPrimary-focus: var(--color-alt);--shadow-buttonPrimary-focus: 21px 21px 30px rgba(0,0,0,0.26);--color-buttonSecondary-focus: var(--color-buttonPrimary-focus);--borderColor-buttonSecondary-focus: var(--borderColor-buttonPrimary-focus);--bgColor-buttonSecondary-focus: var(--bgColor-buttonPrimary-focus);--shadow-buttonSecondary-focus: var(--shadow-buttonPrimary-focus);--color-buttonPrimary-disabled: #fff;--borderColor-buttonPrimary-disabled: transparent;--bgColor-buttonPrimary-disabled: #000;--color-buttonSecondary-disabled: var(--color-buttonPrimary-disabled);--borderColor-buttonSecondary-disabled: var(--borderColor-buttonPrimary-disabled);--bgColor-buttonSecondary-disabled: var(--bgColor-buttonPrimary-disabled);--color-link: var(--color-alt);--color-link-hover: rgba(189,18,31,0.7);--color-link-active: rgba(189,18,31,0.7);--color-link-focus: rgba(189,18,31,0.7);--borderColor-input-hover: var(--color-default);--shadow-input-hover: none;--borderColor-input-focus: var(--color-default);--shadow-input-focus: none;--color-input-checked: #fff;--borderColor-input-checked: var(--color-alt);--bgColor-input-checked: var(--color-alt);--shadow-input-checked: none;--color-input-error: var(--color-alt);--borderColor-input-error: var(--color-alt)}.btn{padding:0.5rem 1rem;border:none;outline:none;cursor:pointer}.btn-primary{color:#fff;background-color:#bd121f}.dots{background-image:radial-gradient(#bd121f 16%, transparent 18%),radial-gradient(#bd121f 16%, transparent 18%),radial-gradient(#bd121f 16%, transparent 18%),radial-gradient(#bd121f 16%, transparent 18%);background-color:#fff;background-position:-9px -28px, 28px -28px, -28px 11px, 10px 11px;background-size:76px 76px}a.circle{transition:transform 0.25s ease-in-out}a.circle:hover{transform:scale(1.1)}.circle{border-radius:50%;width:200px;height:200px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;font-size:1.3rem;margin:0}@media (max-width: 900px){.circle{width:150px;height:150px}}.circle-small{width:200px;height:200px}.circle-large{width:200px;height:200px}@media (min-width: 1200px){.circle-large{width:300px;height:300px}}.circle-black{background-color:#000;color:#fff !important}.circle-primary{background-color:#bd121f;color:#fff !important}.circle-bold{font-weight:700}.circle-regular{font-weight:400}.circle-light{font-weight:300}@media (min-width: 1200px){.circle-font-bigger{font-size:2.5rem}}.blocklink{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.mt-22{margin-top:1.5rem}.mt-45{margin-top:3rem}.mt-90{margin-top:6rem}.shadow{box-shadow:21px 21px 30px rgba(0,0,0,0.26);z-index:1}.main-header{width:100%;display:flex;align-items:center;flex-direction:column;position:sticky;top:0;background:#fff;z-index:99;transition:all 0.25s ease-in-out}.main-header.scrolled{box-shadow:0 0 16px rgba(0,0,0,0.16)}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.8rem 0 1.2rem 0;flex-wrap:wrap}@media (min-width: 900px){.header{flex-wrap:nowrap;align-items:end}}.nav-toggle{cursor:pointer;padding:12px;margin-left:-12px}@media (min-width: 900px){.nav-toggle{display:none}}.toggle-lvl2{cursor:pointer;padding:12px 18px;display:flex;justify-content:center;transition:transform 0.25s ease-in-out}@media (min-width: 900px){.toggle-lvl2{display:none}}.toggle-lvl2.active{transform:rotate(-90deg)}.chevron-icon{display:block;height:24px;width:12px;position:relative}.chevron-icon::before,.chevron-icon::after{content:'';display:block;position:absolute;height:2px;width:100%;right:0;top:11px;background-color:#000;transform-origin:left center}.chevron-icon:before{transform:rotate(-45deg)}.chevron-icon::after{transform:rotate(45deg)}.toggle-icon{display:block;height:24px;width:24px}.toggle-icon::before{content:'';position:relative;display:block;height:3px;top:2px;width:100%;background-color:#bd121f;box-shadow:0 8px 0 #bd121f,0 17px 0 #bd121f}.header-logo{order:1;margin-bottom:0.18rem}.header-logo img{height:2rem}@media (min-width: 900px){.header-logo img{height:3em}}.main-nav{order:3;display:none;width:100%;font-weight:700;text-transform:uppercase}@media (min-width: 900px){.main-nav{order:1;display:block !important;width:auto}}.main-nav .navbar-nav{display:flex;flex-direction:column;padding:2rem 0 0 0;margin:0;list-style:none}@media (min-width: 900px){.main-nav .navbar-nav{flex-direction:row;padding:0;gap:2em}}.main-nav .navbar-nav .nav-item{position:relative;display:flex;flex-wrap:wrap;align-items:center}@media (min-width: 900px){.main-nav .navbar-nav .nav-item:hover .dropdown-menu{visibility:visible;opacity:1}}.main-nav .navbar-nav .nav-link{height:48px;flex:1;display:flex;align-items:center}@media (min-width: 900px){.main-nav .navbar-nav .nav-link{height:auto}}.main-nav .dropdown-menu{display:none;list-style:none;margin:0;padding:0;width:100%;background:rgba(0,0,0,0.05)}@media (min-width: 900px){.main-nav .dropdown-menu{transition:all 0.25s ease-in-out;display:flex !important;visibility:hidden;opacity:0;position:absolute;top:100%;left:-1rem;min-width:150px;background:#fff;flex-direction:column;z-index:1}}.main-nav .dropdown-link{display:block;padding:1rem;color:#000;text-decoration:none;white-space:nowrap}.main-nav .dropdown-link.active{color:#bd121f}.nav-link,.dropdown-link{color:#000;text-decoration:none;transition:color 0.25s ease-in-out}.nav-link:hover,.nav-link:focus,.nav-link.active,.dropdown-link:hover,.dropdown-link:focus,.dropdown-link.active{color:#bd121f}.nav-link-cart{display:flex;align-items:center;opacity:0;transition:all 0.25s ease-in-out}.nav-link-cart svg{width:24px}.cart-icon{transition:all 0.25s ease-in-out;stroke:#000}.has-products .cart-icon{stroke:#bd121f}.snipcart-ready .nav-link-cart{opacity:1}.header-image{width:100%}.main-footer{background-color:#000;color:#fff;padding:3rem 0 6rem 0;width:100%;display:flex;flex-direction:column;align-items:center}.main-footer a{text-decoration:none;color:#fff}.main-footer a:hover{color:#bd121f}.footer-container{display:grid;grid-template-columns:auto 48px;grid-template-rows:auto auto auto;gap:1rem}@media (min-width: 600px){.footer-container{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.footer-container{display:flex;flex-direction:row;align-items:end;justify-content:space-between;padding:0}}.footer-links{grid-area:3 / 1 / span 1 / span 2}.footer-social{justify-self:end;grid-area:1 / 2 / span 2 / span 1}@media (min-width: 600px){.footer-social{grid-area:1 / 2}}.footer-social ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width: 600px){.footer-social ul{flex-direction:row}}.footer-social a:hover{transition:all 0.25s ease-in-out;background-color:#fff;color:#000}.social-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#bd121f;border-radius:50%;text-decoration:none;font-size:1.5rem}.bg-primary,.bg-black{padding-top:3rem;padding-bottom:3rem;color:#fff !important}.bg-primary{background-color:#bd121f}.bg-black{background-color:#000}.text-block{display:grid;align-items:start;gap:1.7rem}@media (min-width: 600px){.text .text-block{grid-template-columns:2fr 1fr}}@media (min-width: 600px){.image-text .text-block,.video-text .text-block{grid-template-columns:1fr 2fr}}.image-text .text-video,.image-text .text-picture,.video-text .text-video,.video-text .text-picture{grid-area:2 / 1}@media (min-width: 600px){.image-text .text-video,.image-text .text-picture,.video-text .text-video,.video-text .text-picture{grid-area:1/1}}@media (min-width: 600px){.text-image .text-block,.text-video .text-block{grid-template-columns:2fr 1fr}}.text-video video{width:100%}.lead{text-transform:uppercase}@media (min-width: 600px){.text-video,.text-picture{margin-top:0.7rem}}.text-video .shadow,.text-picture .shadow{box-shadow:21px 21px 30px rgba(0,0,0,0.26);z-index:1}.text-cols-container{display:grid;grid-template-columns:1fr;gap:1.7rem}@media (min-width: 900px){.text-cols-container{grid-template-columns:repeat(3, 1fr)}}.testimonials{position:relative;margin-bottom:3.5rem}.testimonial-dots{position:absolute;height:219px;width:90%;left:-4%;bottom:-3.5rem}.testimonial-carousel{position:relative;box-shadow:21px 21px 30px rgba(0,0,0,0.26);z-index:1}.testimonial{position:relative;display:grid;padding:2rem 3rem 4rem 3rem;gap:1rem;background-color:#000;color:#fff;z-index:1}@media (min-width: 600px){.testimonial{grid-template-columns:1fr 2fr}}@media (min-width: 900px){.testimonial{padding:4rem 6rem;gap:2rem}}.testimonial::before,.testimonial::after{position:absolute;color:#bd121f;font-size:7rem;line-height:0;font-weight:300}@media (min-width: 900px){.testimonial::before,.testimonial::after{font-size:9rem}}.testimonial::before{content:'«';top:1.5rem;left:1rem}@media (min-width: 900px){.testimonial::before{top:3rem;left:2rem}}.testimonial::after{content:'»';bottom:4rem;right:1.5rem}@media (min-width: 900px){.testimonial::after{bottom:4rem;right:3rem}}.testimonial .blockquote{margin:0;display:flex;flex-direction:column}.testimonial .blockquote p{margin:0}.testimonial .blockquote-text{font-size:1rem;line-height:1.375}.testimonial .blockquote-footer{margin-top:1rem;font-size:1rem;color:#bd121f}.owl-stage-outer{background-color:#000}.testimonial-carousel .owl-dots{z-index:1;position:absolute;bottom:1.2rem;left:0;width:100%;display:flex;flex-direction:row;justify-content:center;gap:0.6rem}.testimonial-carousel button.owl-dot{height:0.6rem;width:0.6rem;background:rgba(255,255,255,0.4);display:block;border-radius:50%}.testimonial-carousel button.owl-dot.active{background:#bd121f}.icons-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media (min-width: 600px){.icons-container{gap:3rem}}@media (min-width: 900px){.icons-container{gap:8rem}}.icon{display:flex;cursor:pointer}.icon figure{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0;padding-bottom:3rem}.icon img{width:90%;transition:transform 0.25s ease-in-out}.icon figcaption{position:absolute;bottom:0;margin-top:auto;font-weight:700;text-transform:uppercase;text-align:center;font-size:0.7rem;transition:color 0.25s ease-in-out}@media (min-width: 600px){.icon figcaption{font-size:0.9rem}}@media (min-width: 900px){.icon figcaption{font-size:1rem}}.icon:hover img{transform:scale(1.1)}.icon:hover figcaption{color:#bd121f}.icon .description{grid-area:1 / 1 / span 1 / span 2}.team-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media (min-width: 600px){.team-container{grid-template-columns:repeat(4, 1fr)}}.block-image{width:100%}.contact-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 300px;gap:2rem}@media (min-width: 900px){.contact-container{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}}.contact-information{display:flex;flex-direction:column}.contact-company{margin-top:2rem;display:flex;flex-direction:column;align-items:start;gap:1rem}@media (min-width: 900px){.contact-company{flex-direction:row;align-items:end;justify-content:space-between}}.google-map{display:flex;flex-direction:row;align-items:stretch}#map{width:100%}.alert{border:1px solid #fff;padding:1rem;width:100%;display:flex;flex-direction:column;color:#fff;margin-bottom:1rem}.alert-error{background-color:#bd121f}.alert-success{background-color:#208135}.contact-form-form{background-color:#000;padding:2rem;z-index:1}@media (min-width: 900px){.contact-form-form{padding:2rem 4rem}}.contact-form-form h2{color:#fff}.contact-form-container{display:grid;grid-template-rows:auto 100px}.form-group{width:100%;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 600px){.form-group{grid-template-columns:repeat(2, 1fr)}}.form-group+.form-group{margin-top:1rem}.form-group input,.form-group textarea{width:100%;padding:0.5rem 1rem;border:none}.privacy_form_input{width:auto !important}.privacy_form_label{color:#FFFFFF;font-size:14px}.gallery-container{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}@media (min-width: 600px){.gallery-container{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.gallery-container{grid-template-columns:repeat(3, 1fr)}}.gallery--square picture{aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center}.text-with-icons-container{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.text-with-icons-container{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;column-gap:1.7rem}}@media (min-width: 600px){.text-with-icons__title{padding-left:calc(85px + 1rem)}}@media (min-width: 900px){.text-only .text-with-icons__title{grid-area:1 / 1 / span 1 / span 2}}.text-with-icons__icon{display:none}@media (min-width: 600px){.text-with-icons__icon{display:block}}.text-with-icons__article{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 600px){.text-with-icons__article{grid-template-columns:85px auto}}.text-with-icons__article+.text-with-icons__article{margin-top:1.7rem}@media (min-width: 900px){.text-with-icons__article+.text-with-icons__article{margin-top:0}}.text-with-icons__image{margin-top:2rem}@media (min-width: 900px){.text-with-icons__image{margin-top:0.7rem;grid-area:1 / 2 / span 2 / span 1}}.product-entries{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media (min-width: 900px){.product-entries{grid-template-columns:repeat(4, 1fr)}}.product-mice{grid-area:2 / 2;display:flex;flex-direction:column;justify-content:end}@media (min-width: 900px){.product-mice{grid-area:1 / 4}}.product-mice img{width:70%;margin-bottom:5.5rem;transform:translateX(-1.5rem)}.my-archivino .my{font-size:1.8rem;color:#000;font-weight:400}.product-item-container{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 600px){.product-item-container{grid-template-columns:repeat(2, 1fr)}}.product-item-actions{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.2rem}.product-item-actions__variant{display:flex;flex-direction:row;gap:1rem;align-items:center}.product-item-actions__variant label{font-weight:700}.product-item-actions__variant select{width:100%;padding:0.5rem 1rem}.product-item-actions__cart{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}.product-item-actions .product-price{color:#bd121f;font-weight:700;font-size:1.2rem}.product-item-images{position:relative;overflow:hidden;display:block}.product-item-images .owl-dots{z-index:1;width:100%;display:flex;flex-direction:row;justify-content:center;margin-top:0.6rem;gap:0.6rem}.product-item-images .owl-nav button{position:absolute;top:calc(50% - 0.6rem);transform:translateY(-50%)}.product-item-images .owl-nav button.disabled{display:none}.product-item-images .owl-nav button.owl-prev{left:0}.product-item-images .owl-nav button.owl-prev .nav-icon::before,.product-item-images .owl-nav button.owl-prev .nav-icon::after{left:2px}.product-item-images .owl-nav button.owl-prev .nav-icon::before{transform:rotate(20deg)}.product-item-images .owl-nav button.owl-prev .nav-icon::after{transform:rotate(-20deg)}.product-item-images .owl-nav button.owl-next{right:0}.product-item-images .owl-nav button.owl-next .nav-icon::before,.product-item-images .owl-nav button.owl-next .nav-icon::after{right:2px}.product-item-images .owl-nav button.owl-next .nav-icon::before{transform:rotate(-20deg)}.product-item-images .owl-nav button.owl-next .nav-icon::after{transform:rotate(20deg)}.product-item-images .owl-nav button .nav-icon{position:relative;display:block;height:72px;width:24px;cursor:pointer;margin:3rem 1rem}.product-item-images .owl-nav button .nav-icon::before,.product-item-images .owl-nav button .nav-icon::after{content:'';position:absolute;height:50%;width:2px;background-color:#fff}.product-item-images .owl-nav button .nav-icon::before{top:0;transform-origin:bottom center}.product-item-images .owl-nav button .nav-icon::after{bottom:0;transform-origin:top center}.product-item-images button.owl-dot{height:0.6rem;width:0.6rem;background:rgba(0,0,0,0.4);display:block;border-radius:50%}.product-item-images button.owl-dot.active{background:#bd121f}.product-item-facts{padding-top:1rem;display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(4, 1fr);gap:2rem}@media (min-width: 600px){.product-item-facts{grid-column-end:span 2}}.product-item-facts h3{grid-area:1 / 1 / span 1 / span 4}@media (min-width: 600px){.product-item-facts h3{grid-area:auto}}.product-item-facts-list{padding:0;margin:0;grid-column-end:span 4}@media (min-width: 600px){.product-item-facts-list{grid-column-end:span 3}}.product-item-fact{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;border-bottom:1px solid rgba(0,0,0,0.1);padding:0.7rem 0}.product-item-fact:first-child{padding-top:0}.product-item-fact:last-child{border-bottom:none}.product-item .product-fact-value{grid-column-end:span 2}.dots-component-container{display:grid;grid-template-columns:1fr;grid-template-rows:140px}.team-entry-image{position:relative;cursor:pointer}.team-entry-image img{border-radius:50%}.team-entry-image:hover .team-entry-overlay{visibility:visible;opacity:1}.team-entry-name,.team-entry-overlay{text-transform:uppercase;font-size:1.2rem;font-weight:300}.team-entry-overlay{visibility:hidden;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#bd121f;border-radius:50%;color:#fff;text-align:center;transition:all 0.25s ease-in-out}@media (min-width: 600px){.team-entry-overlay{font-size:1.2rem}}.team-entry-name{width:100%;text-align:center;margin-top:1rem}.team-image{margin-top:0.7rem;position:relative;grid-area:1 / 1;width:70%}@media (min-width: 600px){.team-image{width:100%}}.team-image,.team-description{align-self:start}.team-popup-circle{position:absolute;bottom:0;right:-50%;align-self:center;text-align:center}@media (min-width: 600px){.team-popup-circle{align-self:end;right:unset;transform:translate3d(-25%, 40%, 0)}}.image-macro{width:100%;display:grid;position:relative}.image-macro .video-wrapper{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1}@media (min-width: 600px){.image-macro .video-wrapper{aspect-ratio:2 / 1}}@media (min-width: 900px){.image-macro .video-wrapper{aspect-ratio:96 / 37}}.image-macro .video-wrapper video{height:100%}@media (min-width: 600px){.image-macro .video-wrapper video{height:auto;width:100%}}.image-macro img{width:100%}.image-macro .image-macro-circle{margin:0;z-index:1}.image-macro.circle-top.dots-right .image-macro-circle{align-self:start;justify-self:end;transform:translate3d(43%, -20%, 0)}.image-macro.circle-top.dots-left .image-macro-circle{align-self:start;justify-self:start;transform:translate3d(-43%, -20%, 0)}.image-macro.circle-top.dots-after .image-macro-circle{align-self:start;justify-self:end;transform:translate3d(0, -20%, 0)}.image-macro.circle-top.dots-after.indented-left .image-macro-circle{align-self:start;justify-self:start;transform:translate3d(0, -20%, 0)}.image-macro.circle-top.dots-after.indented-right .image-macro-circle{align-self:start;justify-self:end;transform:translate3d(0, -20%, 0)}.image-macro.circle-top.text-above .image-macro-circle{align-self:start;justify-self:start;transform:translate3d(0, -20%, 0)}.image-macro.circle-bottom.dots-right .image-macro-circle{align-self:end;justify-self:end;transform:translate3d(43%, 20%, 0)}.image-macro.circle-bottom.dots-left .image-macro-circle{align-self:end;justify-self:start;transform:translate3d(-43%, 20%, 0)}.image-macro.circle-bottom.dots-after .image-macro-circle{align-self:end;justify-self:end;transform:translate3d(0, 20%, 0)}.image-macro.circle-bottom.dots-after.indented-left .image-macro-circle{align-self:end;justify-self:end;transform:translate3d(0, 20%, 0)}.image-macro.circle-bottom.dots-after.indented-right .image-macro-circle{align-self:end;justify-self:start;transform:translate3d(0, 20%, 0)}.image-macro.circle-bottom.text-above .image-macro-circle{align-self:end;justify-self:start;transform:translate3d(0, 20%, 0)}.image-macro.dots-right{grid-template-columns:3fr 1fr}.image-macro.dots-right picture,.image-macro.dots-right .video-wrapper{grid-area:1 / 1}.image-macro.dots-right .dots{grid-area:1 / 2}.image-macro.dots-right .image-macro-circle{grid-area:1 / 1}.image-macro.dots-left{grid-template-columns:1fr 3fr}.image-macro.dots-left picture,.image-macro.dots-left .video-wrapper{grid-area:1 / 2}.image-macro.dots-left .dots{grid-area:1 / 1}.image-macro.dots-left .image-macro-circle{grid-area:1 / 2}.image-macro.dots-after{grid-template-rows:auto 100px;grid-template-columns:1fr calc(100% - 5rem) 1fr;gap:10px}@media (min-width: 1117px){.image-macro.dots-after{grid-template-columns:1fr calc(1117px - 5rem) 1fr}}.image-macro.dots-after picture,.image-macro.dots-after .video-wrapper{grid-area:1 / 1 / span 1 / span 3}.image-macro.dots-after .image-macro-circle{grid-area:1 / 2}.image-macro.dots-after .image-macro-dots{grid-area:2 / 2}.image-macro.dots-after.indented-left .image-macro-dots{grid-area:2 / 2 / span 1 / span 2}.image-macro.dots-after.indented-right .image-macro-dots{grid-area:2 / 1 / span 1 / span 2}.image-macro.dots-after.dots-after-higher{grid-template-rows:auto 140px}.image-macro.text-above{grid-template-rows:110px auto 100px;grid-template-columns:0.1rem auto 140px;gap:10px}@media (min-width: 600px){.image-macro.text-above{grid-template-columns:2rem auto 140px 2rem}}@media (min-width: 1200px){.image-macro.text-above{grid-template-columns:2fr calc(1117px - 5rem) 140px 1fr}}.image-macro.text-above .dots-above{grid-area:1 / 1 / span 1 / span 2}.image-macro.text-above .text-above-content{grid-area:1 / 3;align-self:center;font-size:1.3rem;font-weight:700;padding-left:1rem;text-transform:uppercase;letter-spacing:0.1rem}.image-macro.text-above picture,.image-macro.text-above .video-wrapper{grid-area:2 / 1 / span 1 / span 3}.image-macro.text-above .image-macro-circle{grid-area:2 / 2}.image-macro.text-above .image-macro-dots{grid-area:3 / 1 / span 1 / span 2}.text-col{display:flex;flex-direction:column}.text-col-image{padding-top:2rem;margin-top:auto}.text-col-image picture{display:block}.text-col-image a{display:block;transition:all 0.25s ease-in-out}.text-col-image a:hover{transform:scale(1.1)}.gallery-item{padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.gallery-item figcaption{text-transform:uppercase;font-size:1.2rem;font-weight:300}.product{display:flex;flex-direction:column}.product-wider{grid-column-end:span 2}.product-title{color:#bd121f;font-weight:300;margin-bottom:0.5rem}.product-size{position:absolute;top:1rem;left:1rem;height:30px;width:30px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#bd121f;border-radius:50%;color:#fff;font-size:0.8rem;font-weight:700;box-shadow:21px 21px 30px rgba(0,0,0,0.26);z-index:1}.product-picture{position:relative;box-shadow:21px 21px 30px rgba(0,0,0,0.26);z-index:1;margin-bottom:1rem}.product-picture:hover .product-overlay{visibility:visible;opacity:1}.product-facts h4{color:#bd121f;text-transform:uppercase;margin:0}.product-facts-list{font-size:0.8rem;list-style:none;padding:0;margin:0}.product-fact{display:grid;grid-template-columns:80px auto}.product-fact-key{font-weight:700}.product-overlay{transition:all 0.25s ease-in-out;visibility:hidden;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;background-color:#bd121f;z-index:2}.product-overlay a{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;text-transform:uppercase;text-align:center;font-size:1.2rem;color:#fff;gap:1rem}.product-overlay a img{width:36px}

/*# sourceMappingURL=styles.css.map */
