@charset "UTF-8";
/*!
	📁 MAIN ––> CSS

	👨🏻‍💻 Developer by Jorge Fco.™

	🌐 https://jorge-fco.com/

	©2025 All rights reserved
*/blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{--font-title:"Manrope",sans-serif;--font-text:"Manrope",sans-serif;--font-text-serif:"Libre Baskerville",serif;--font-text-mono:"JetBrains Mono",monospace;--font-line-height:1.2;--font-size-fine-tunning:0.95;--color-primary:#000;--color-secundary:#000;--color-blue:#000;--color-red:#e94739;--color-yellow:#000;--color-green:#000;--color-text:#252026;--color-text-light:#c9c9c9;--color-text-dark:#000;--color-body:#f7f7f7;--color-accent:#E6E6E6;--color-divider:#CDCBCE;--color-elements:#CCCACD;--color-text-placeholder:#000;--color-selection-text:#000;--color-selection-background:#FFF083}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:the-sans;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{width:100%;display:block;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-weight:400;font-style:normal;line-height:var(--text-line-height);letter-spacing:0em;margin:0px;padding:0px;overflow-x:hidden;background-color:var(--color-body);font-smooth:always;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-title);font-weight:700;padding:0px;margin:0px;position:relative}a{font-family:var(--font-text);font-weight:400;display:inline-block;position:relative;text-decoration:none}address{font-weight:400;font-style:normal;margin:0px;padding:0px;position:relative}p{font-family:var(--font-text);font-weight:400;padding:0px;margin:0px;position:relative}data{font-family:var(--font-text);font-weight:400;padding:0px;margin:0px;position:relative}time{font-family:var(--font-text);font-weight:400;padding:0px;margin:0px;position:relative}span{font-family:var(--font-text);font-weight:400;position:relative}strong{font-family:var(--font-text);font-weight:700}label{font-family:var(--font-text);font-weight:400}sup{font-family:var(--font-text);font-weight:400}sub{font-family:var(--font-text);font-weight:400}svg{display:inline-block;margin:0px;padding:0px;position:relative}ul{list-style:none;margin:0px;display:block;padding:0px;position:relative}ul li{font-family:var(--font-text);font-weight:400;position:relative}ol{list-style:none;margin:0px;display:block;padding:0px;position:relative}ol li{font-family:var(--font-text);font-weight:400;position:relative}::-webkit-input-placeholder{color:var(--color-text-placeholder)}::-moz-placeholder{color:var(--color-text-placeholder)}:-ms-input-placeholder{color:var(--color-text-placeholder)}::-ms-input-placeholder{color:var(--color-text-placeholder)}::placeholder{color:var(--color-text-placeholder)}::-moz-selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}::selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}::-moz-selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}form input{width:100%;border-radius:0px;font-family:var(--font-text);font-weight:400;font-size:16px;display:block;position:relative;border-radius:0px;border:1px solid var(--color-divider);background-color:white;outline:0px;-webkit-box-shadow:0px;box-shadow:0px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}form input:focus{background-color:white;border:1px solid var(--color-text);outline:0px;-webkit-box-shadow:0px;box-shadow:0px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.button{cursor:pointer;border:1px solid transparent;background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:baseline;text-align:center;text-decoration:none;white-space:nowrap;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;position:relative}.button:hover{text-decoration:none;background-color:transparent}.button__primary{padding:14px 32px;background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.button__primary span{color:white;font-weight:400;font-size:18px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.button__primary svg{width:16px;fill:white;position:relative;margin-left:6px}.button__primary:hover{background-color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.button__primary:hover span{color:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__privacy a:hover:before,.link:hover:before,.login__title__form__footer p a:hover:before,.menu__options nav ul li a[role=link]:hover:before{width:100%;right:0px;left:initial;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__privacy a:before,.link:before,.login__title__form__footer p a:before,.menu__options nav ul li a[role=link]:before{content:"";width:0%;height:1px;right:inherit;left:0px;bottom:0px;position:absolute;background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.select__component{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:5px;position:relative;border:1px solid var(--color-divider);background-color:white}.select__component:after{content:"";width:8px;height:8px;top:50%;right:12px;pointer-events:none;position:absolute;border-bottom:1px solid black;border-right:1px solid black;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.select__component select{font-size:14px;width:100%;border:0px;outline:0px;-webkit-box-shadow:none;box-shadow:none;background:transparent;display:block;padding:8px 32px 8px 12px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}.select__component select::-ms-expand{display:none}.whatsapp__component{z-index:100;right:20px;bottom:20px;position:fixed;opacity:0;visibility:hidden}@media (min-width:1080px){.whatsapp__component{right:30px;bottom:30px}}.whatsapp__component a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.whatsapp__component a:hover svg{-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.whatsapp__component a:hover svg path.svg-whatsapp-icon{fill:#00e676;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.whatsapp__component a svg{width:44px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.whatsapp__component a svg path.svg-whatsapp-icon{fill:#113927;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__thumb img,.cart__item__thumb img,.contact__thumb__image img,.expo__item img,.expo__item video,.home__about__thumb img,.home__cover__overlay img,.home__gallery__list__item__link img,.images,.login__overlay img,.product__headline__overlay img,.product__slider__dots ol li button img,.product__slider__thumb__image img,.products__item__link img[role=overlay],.products__item__link img[role=poster]{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;vertical-align:middle}figure{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px}.header__logo{z-index:100;top:20px;left:20px;position:fixed;opacity:0;visibility:hidden;mix-blend-mode:difference}@media (min-width:1080px){.header__logo{top:20px}}.header__logo.is--black{mix-blend-mode:difference!important}.header__logo.is--black>.header__logo__link a svg{fill:white!important}.header__logo.is--white{mix-blend-mode:initial}.header__logo.is--white>.header__logo__link a svg{fill:white}.header__logo__link{position:relative}.header__logo__link a{position:relative}.header__logo__link a svg{fill:white;width:134px}@media (min-width:1080px){.header__logo__link a svg{width:184px}}@media (min-width:1440px){.header__logo__link a svg{width:214px}}@media (min-width:1600px){.header__logo__link a svg{width:264px}}@media (min-width:1920px){.header__logo__link a svg{width:304px}}.header__options{top:20px;right:20px;position:fixed;z-index:100;mix-blend-mode:difference;opacity:0;visibility:hidden}@media (min-width:1080px){.header__options{top:20px}}.header__options.is--black{mix-blend-mode:difference!important}.header__options.is--black>ol li a,.header__options.is--black>ol li button{border-color:white!important}.header__options.is--black>ol li a svg,.header__options.is--black>ol li button svg{fill:white!important}.header__options.is--white{mix-blend-mode:initial}.header__options.is--white>ol li a,.header__options.is--white>ol li button{border-color:white}.header__options.is--white>ol li a svg,.header__options.is--white>ol li button svg{fill:white}.header__options.is--black{mix-blend-mode:initial}.header__options.is--black>ol li a,.header__options.is--black>ol li button{border-color:var(--color-text)}.header__options.is--black>ol li a svg,.header__options.is--black>ol li button svg{fill:var(--color-text)}.header__options.is--black>ol li a svg[role=open],.header__options.is--black>ol li button svg[role=open]{fill:var(--color-text)}.header__options.is--open ol li a:hover,.header__options.is--open ol li button:hover{border-color:var(--color-elements);background-color:var(--color-elements)}.header__options.is--open ol li a:hover svg,.header__options.is--open ol li button:hover svg{fill:var(--color-text)}.header__options ol{top:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1080px){.header__options ol{top:-10px}}.header__options ol li{position:relative}.header__options ol li+li{margin-left:8px}@media (min-width:768px){.header__options ol li+li{margin-left:12px}}@media (min-width:1080px){.header__options ol li+li{margin-left:16px}}.header__options ol li button:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header__options ol li a,.header__options ol li button{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;position:relative;border-radius:100%;border:1px solid white;background-color:transparent;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}@media (min-width:768px){.header__options ol li a,.header__options ol li button{width:32px;height:32px}}.header__options ol li a.is-menu-close svg[role=close],.header__options ol li button.is-menu-close svg[role=close]{opacity:1;visibility:visible}.header__options ol li a.js-menu-open svg[role=open],.header__options ol li button.js-menu-open svg[role=open]{opacity:1;visibility:visible}@media (min-width:1080px){.header__options ol li a,.header__options ol li button{width:38px;height:38px;border:2px solid var(--color-text);border:2px solid white}}@media (min-width:1440px){.header__options ol li a,.header__options ol li button{width:40px;height:40px}}@media (min-width:1600px){.header__options ol li a,.header__options ol li button{width:44px;height:44px}}.header__options ol li a:hover,.header__options ol li button:hover{border-color:var(--color-text);background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.header__options ol li a:hover svg,.header__options ol li button:hover svg{fill:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.header__options ol li a svg,.header__options ol li button svg{fill:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);width:18px}@media (min-width:768px){.header__options ol li a svg,.header__options ol li button svg{width:20px;height:20px}}@media (min-width:1080px){.header__options ol li a svg,.header__options ol li button svg{width:22px;height:22px}}@media (min-width:1440px){.header__options ol li a svg,.header__options ol li button svg{width:24px;height:24px}}.header__options ol li a[role=cart].is--active:before{opacity:1;visibility:visible}.header__options ol li a[role=cart]:before{content:attr(data-count);top:-4px;right:-4px;width:14px;height:14px;border-radius:100%;color:var(--color-text);font-family:var(--font-text);font-weight:700;font-size:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;background-color:white;opacity:0;visibility:hidden}@media (min-width:1080px){.header__options ol li a[role=cart]:before{width:18px;height:18px;font-size:9px;top:-5px;right:-5px}}@media (min-width:1440px){.header__options ol li a[role=cart]:before{width:20px;height:20px;font-size:10px;top:-4px;right:-4px}}.header__options ol li button svg[role=open]{fill:white;opacity:0;visibility:hidden}.header__options ol li button svg[role=close]{fill:white;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;opacity:0;visibility:hidden}.header__overlay{left:0px;top:0px;width:100%;position:fixed;z-index:90;background-color:var(--color-body);opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.header__overlay.is--scroll{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu{height:100vh;z-index:99;top:0px;right:0px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-text);-webkit-transform:matrix(1,0,0,1,680,0);transform:matrix(1,0,0,1,680,0);width:91.66667%}@media (min-width:500px) and (max-width:767px){.menu{width:75%}}@media (min-width:768px){.menu{width:58.33333%}}@media (min-width:1080px){.menu{width:41.66666%}}@media (min-width:1440px){.menu{width:33.3333%}}@media (min-width:1600px){.menu{width:25%}}.menu__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden}.menu__layout{z-index:10;width:91.66667%;margin:0 auto;padding:0px 32px;position:relative}.menu__options nav ul li{position:relative}.menu__options nav ul li[role=divider]{border-top:1px solid var(--color-text-light);padding-top:24px;margin-top:24px}.menu__options nav ul li+li{margin-top:18px}.menu__options nav ul li a[role=highlight]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden}.menu__options nav ul li a[role=highlight] span{color:white;font-weight:400;font-size:32px;display:block;position:relative;text-transform:capitalize;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu__options nav ul li a[role=highlight]:hover span{color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu__options nav ul li a[role=highlight]:hover:before{width:100%;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu__options nav ul li a[role=highlight]:before{content:"";width:0%;height:100%;top:0px;left:0px;position:absolute;background-color:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu__options nav ul li a[role=link]:hover span{color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.menu__options nav ul li a[role=link]:before{bottom:-2px;background-color:white}.menu__options nav ul li a[role=link] span{color:var(--color-divider);font-weight:400;font-size:22px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.page__layout{width:100%;display:block;margin:0 auto;position:relative;padding-left:30px;padding-right:30px}@media (min-width:1080px){.page__layout{padding-left:2em;padding-right:2em}}@media (min-width:1440px){.page__layout{padding-left:4em;padding-right:4em}}.footer{width:100%;padding:60px 0px;position:relative;background-color:var(--color-elements)}.footer__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.footer__column{grid-column:auto/span 12}.footer__column:nth-child(3){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:1080px){.footer__column:nth-child(3){-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}@media (min-width:1080px){.footer__column{grid-column:auto/span 4}}.footer__social{position:relative;text-align:center;margin-bottom:24px}@media (min-width:1080px){.footer__social{text-align:left;margin-bottom:0px}}.footer__social ol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1080px){.footer__social ol{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__social ol li{position:relative}.footer__social ol li+li{margin-left:8px}.footer__social ol li a{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:100%;border:1px solid var(--color-text);background-color:transparent;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social ol li a:hover{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social ol li a:hover svg{fill:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social ol li a:hover span{color:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social ol li a svg{fill:var(--color-text);width:32px;display:block;margin:0px;padding:0px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social ol li a span{color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.footer__social p{font-size:14px;font-weight:300;font-style:italic;letter-spacing:-0.01em}.footer__privacy{position:relative;text-align:center}.footer__privacy a span{color:var(--color-text);font-size:14px;font-weight:300;font-style:italic;letter-spacing:-0.01em}.footer__logo{position:relative;text-align:center;margin-bottom:24px}@media (min-width:1080px){.footer__logo{text-align:right;margin-bottom:0px}}.footer__logo a{width:204px;fill:var(--color-text);position:relative}@media (min-width:768px){.footer__logo a{width:244px}}@media (min-width:1080px){.footer__logo a{width:264px}}@media (min-width:1440px){.footer__logo a{width:284px}}.home{width:100%;position:relative}.home__cover{width:100%;padding:0px 0px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-body);aspect-ratio:1/1.2}@media (min-width:1080px){.home__cover{aspect-ratio:16/9}}.home__cover__overlay{width:100%;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;height:0px}.home__cover__overlay.is--video{background-color:#000}.home__cover__overlay.is--video:before{content:"";z-index:15;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;background-color:rgba(0,0,0,0.5)}.home__cover__overlay img{z-index:10;opacity:0;visibility:hidden;-webkit-transform:scale(0.8);transform:scale(0.8)}.home__cover__overlay video{z-index:10;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background-color:#000;-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0;visibility:hidden}.home__cover__layout{z-index:15}.home__cover__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.home__cover__column{grid-column:auto/span 12}@media (min-width:1080px){.home__cover__column{grid-column:auto/span 6}}.home__cover__title{position:relative;mix-blend-mode:difference;margin-top:16px}@media (min-width:1080px){.home__cover__title{margin-top:0px}}.home__cover__title h1{color:white;line-height:1.17;letter-spacing:-0.01em;font-weight:400;font-size:54px;font-size:clamp(2rem,1.6382rem + 1.1579vw,3.375rem);position:relative;padding-bottom:10px;overflow:hidden}.home__cover__title h1 data{font-weight:400;display:block;position:relative;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,180);transform:matrix(1,0,0,1,0,180)}.home__cover__title h1 span,.home__cover__title h1 strong{font-weight:400;display:inline-block;position:relative}@media (min-width:1440px){.home__cover__title h1 span,.home__cover__title h1 strong{display:block}}.home__cover__subtitle{position:relative;mix-blend-mode:difference;opacity:0;visibility:hidden;margin-top:64px}.home__cover__subtitle h2{color:var(--color-text);color:white;font-size:18px;font-weight:300;letter-spacing:-0.01em;text-transform:uppercase}.home__gallery{width:100%;padding:6em 0px;position:relative;overflow-x:hidden}@media (min-width:1080px){.home__gallery{padding:8em 0px}}@media (min-width:1440px){.home__gallery{padding:10em 0px}}.home__gallery__layout{position:relative;padding-left:4.166665%;padding-right:0px;overflow-x:hidden}@media (min-width:1080px){.home__gallery__layout{padding-right:20px;padding-left:20px}}.home__gallery__layout>.home__gallery__grid:nth-child(2) .home__gallery__column:first-child{grid-column:auto/span 12}@media (min-width:1080px){.home__gallery__layout>.home__gallery__grid:nth-child(2) .home__gallery__column:first-child{grid-column:auto/span 0}}.home__gallery__layout>.home__gallery__grid:nth-child(2) .home__gallery__column:nth-child(2){grid-column:auto/span 12}@media (min-width:1080px){.home__gallery__layout>.home__gallery__grid:nth-child(2) .home__gallery__column:nth-child(2){grid-column:auto/span 12}}.home__gallery__vertical{opacity:0;visibility:hidden;top:0px;left:calc(16.6666666667% + 17px);position:absolute;z-index:30;width:calc(16.6666666667% - 22px);height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:end}.home__gallery__vertical:before{content:"";top:0px;left:0px;width:100%;height:4em;z-index:35;position:absolute;background-color:var(--color-body)}.home__gallery__vertical:after{content:"";bottom:0px;left:0px;width:100%;height:4em;z-index:35;position:absolute;background-color:var(--color-body)}.home__gallery__vertical div[role=item]{width:100%;height:40vh;top:4px;display:block;position:relative;top:8px;z-index:30}.home__gallery__vertical div[role=item].is--empty{background-color:var(--color-divider)}.home__gallery__vertical div[role=item]+div{margin-top:20px}.home__gallery__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px;position:relative;overflow:hidden}.home__gallery__column{grid-column:auto/span 12}@media (min-width:1080px){.home__gallery__column{grid-column:auto/span 6}}.home__gallery__title{position:relative;margin-bottom:25px}@media (min-width:1080px){.home__gallery__title{margin-bottom:45px}}.home__gallery__title h4{font-weight:600;font-size:44px;font-size:clamp(2rem,1.8026rem + 0.6316vw,2.75rem);letter-spacing:-0.01em;position:relative;overflow:hidden}.home__gallery__title h4 data{font-weight:600;-webkit-transform:matrix(1,0,0,1,0,100);transform:matrix(1,0,0,1,0,100);display:block;position:relative;opacity:0;visibility:hidden}.home__gallery__title h4 span{font-weight:400;display:block;position:relative}.home__gallery__list{position:relative;height:40vh;overflow:hidden;margin-bottom:45px;width:400%;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,120);transform:matrix(1,0,0,1,0,120)}@media (min-width:768px){.home__gallery__list{width:100%;margin-bottom:85px}}.home__gallery__list ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin-left:-20px;height:100%}@media (min-width:768px){.home__gallery__list ol{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.home__gallery__list ol li{margin-left:20px;z-index:10;display:inline-block;width:calc(50% - 20px);height:100%;position:relative}@media (min-width:768px){.home__gallery__list ol li{position:absolute;width:calc(16.6666666667% - 20px)}}@media (min-width:768px){.home__gallery__list ol li:first-child .home__gallery__list__item{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}.home__gallery__list ol li:nth-child(2){z-index:20}@media (min-width:768px){.home__gallery__list ol li:nth-child(3) .home__gallery__list__item{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@media (min-width:768px){.home__gallery__list ol li:nth-child(5) .home__gallery__list__item{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@media (min-width:768px){.home__gallery__list ol li:nth-child(6) .home__gallery__list__item{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.home__gallery__list__item{width:100%;height:100%;display:block;position:relative;overflow:hidden;z-index:5}.home__gallery__list__item.is--empty{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-divider)}.home__gallery__list__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15}.home__gallery__list__item__link:before{content:"";z-index:18;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;background-color:rgba(0,0,0,0.3);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);opacity:0;visibility:hidden}.home__gallery__list__item__link h4{z-index:20;color:white;font-family:var(--font-text);font-weight:400;font-size:18px;left:50%;top:50%;position:absolute;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);opacity:0;visibility:hidden}.home__gallery__list__item__link:hover{text-decoration:none}.home__gallery__list__item__link:hover:before{-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);opacity:1;visibility:visible}.home__gallery__list__item__link:hover h4{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__gallery__list__item__link:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__gallery__list__item__link img{z-index:10;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__gallery__footer{position:relative}.home__gallery__footer__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px}.home__gallery__footer__column{grid-column:auto/span 12}@media (min-width:1080px){.home__gallery__footer__column{grid-column:auto/span 6}}.home__gallery__footer__title{position:relative;margin-bottom:24px}@media (min-width:1080px){.home__gallery__footer__title{margin-bottom:0px}}.home__gallery__footer__title h5{font-weight:400;font-size:clamp(1.5rem,1.3026rem + 0.6316vw,2.25rem)}.home__gallery__footer__text{position:relative;padding-right:0%}@media (min-width:1080px){.home__gallery__footer__text{padding-right:8.33333%}}.home__gallery__footer__text p{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-0.01em}.home__gallery__footer__text p span{display:block;position:relative}.home__expo{width:100%;padding:4em 0px;position:relative}.home__expo__layout{width:100%}@media (min-width:1080px){.home__expo__layout{width:91.66667%}}.home__expo__text{position:relative;text-align:center}.home__expo__text h4{cursor:pointer;line-height:1;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__expo__text h4:hover{opacity:0.65;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__expo__text h4 span{font-family:var(--font-text);display:inline-block;position:relative}.home__expo__text h4 span[role=black]{font-weight:900;letter-spacing:-0.01em;font-size:16vw;-webkit-transform:matrix(1,0,0,1,-300,0);transform:matrix(1,0,0,1,-300,0);opacity:0;visibility:hidden}@media (min-width:1080px){.home__expo__text h4 span[role=black]{font-size:96px}}.home__expo__text h4 span[role=black] data{font-weight:700}.home__expo__text h4 span[role=tag]{font-weight:300;line-height:1;font-size:6vw}@media (min-width:1080px){.home__expo__text h4 span[role=tag]{font-size:34px;margin-left:12px}}@media (min-width:1440px){.home__expo__text h4 span[role=tag]{font-size:38px}}.home__expo__text h4 span[role=tag] data{font-weight:300;display:block;position:relative}.home__expo__text h4 span[role=year]{font-weight:700;font-size:12.5vw}@media (min-width:1080px){.home__expo__text h4 span[role=year]{font-size:64px;margin-left:26px}}.home__expo__text h4 span[role=location]{font-weight:300;font-size:12.5vw;-webkit-transform:matrix(1,0,0,1,280,0);transform:matrix(1,0,0,1,280,0);opacity:0;visibility:hidden}@media (min-width:1080px){.home__expo__text h4 span[role=location]{font-size:64px;margin-left:16px}}.home__expo__text h4 span[role=city]{font-weight:700;font-size:8vw;-webkit-transform:matrix(1,0,0,1,0,100);transform:matrix(1,0,0,1,0,100);opacity:0;visibility:hidden}@media (min-width:1080px){.home__expo__text h4 span[role=city]{font-size:44px}}.home__expo__text h4 span[role=state]{font-weight:700;font-size:8vw;-webkit-transform:matrix(1,0,0,1,0,100);transform:matrix(1,0,0,1,0,100);opacity:0;visibility:hidden}@media (min-width:1080px){.home__expo__text h4 span[role=state]{font-size:44px}}.home__expo__text h4 span[role=name]{font-weight:700;margin-left:6px;font-size:12vw;-webkit-transform:matrix(1,0,0,1,0,100);transform:matrix(1,0,0,1,0,100);opacity:0;visibility:hidden}@media (min-width:1080px){.home__expo__text h4 span[role=name]{font-size:64px;margin-left:12px}}.home__expo__text__01{display:block;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1080px){.home__expo__text__01{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.home__expo__text__divider{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (min-width:1080px){.home__expo__text__divider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}}.home__about{width:100%;padding:4em 0px;position:relative}.home__about__layout{width:100%}@media (min-width:1080px){.home__about__layout{width:91.66667%}}.home__about__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home__about__column{grid-column:auto/span 12;position:relative}@media (min-width:1080px){.home__about__column{grid-column:auto/span 6}}.home__about__column:first-child{padding-right:0%}@media (min-width:1080px){.home__about__column:first-child{padding-right:16.66666%}}.home__about__slider__controls{z-index:30;position:relative;margin-bottom:16px}@media (min-width:1080px){.home__about__slider__controls{margin-bottom:0px;padding-right:16.66666%}}.home__about__slider__controls ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1080px){.home__about__slider__controls ol{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.home__about__slider__controls ol li{position:relative}.home__about__slider__controls ol li+li{margin-left:22px}@media (min-width:1080px){.home__about__slider__controls ol li+li{margin-left:32px}}.home__about__slider__controls ol li button{width:34px;height:34px;padding:0px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;border:2px solid var(--color-text);background-color:transparent;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}@media (min-width:1080px){.home__about__slider__controls ol li button{width:44px;height:44px}}.home__about__slider__controls ol li button:hover{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__about__slider__controls ol li button:hover svg{fill:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__about__slider__controls ol li button svg{width:26px;fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__about__text{position:relative;margin-top:34px}@media (min-width:1080px){.home__about__text{margin-top:0px}}.home__about__text h4{font-weight:400;line-height:1;letter-spacing:-0.01em;font-size:36px;font-size:clamp(1.5rem,1.3026rem + 0.6316vw,2.25rem)}.home__about__text h4 em,.home__about__text h4 i{font-weight:400;font-style:normal;letter-spacing:-0.01em;line-height:1;position:relative;text-transform:uppercase}.home__about__text h4 strong{font-weight:400;letter-spacing:-0.01em;line-height:1;display:block;margin-top:6px;position:relative;text-transform:uppercase}.home__about__text h4 span{font-weight:400;letter-spacing:-0.01em;line-height:1;display:block;margin-top:6px;position:relative}.home__about__text data{width:80px;height:5px;display:block;position:relative;margin-top:20px;margin-bottom:20px;background-color:var(--color-text)}@media (min-width:1080px){.home__about__text data{margin-top:32px;margin-bottom:32px}}.home__about__text p{font-size:16px;position:relative}.home__about__text p strong{font-weight:400;display:block;position:relative}.home__about__text p span{display:block;position:relative}.home__about__thumb{width:100%;aspect-ratio:1/1.2;position:relative;overflow:hidden}.home__about__thumb img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.home__about__slider__dots{position:relative;z-index:30;margin-top:24px}@media (min-width:1080px){.home__about__slider__dots{margin-top:-44px}}.home__about__slider__dots ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1080px){.home__about__slider__dots ol{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.home__about__slider__dots ol li{position:relative}.home__about__slider__dots ol li+li{margin-left:24px}.home__about__slider__dots ol li button{width:12px;height:12px;margin:0px;padding:0px;border-radius:100%;background-color:var(--color-accent);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__about__slider__dots ol li button:hover{background-color:var(--color-elements);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__about__slider__dots ol li button.is-selected{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.home__products{width:100%;padding:6em 0px;position:relative}@media (min-width:1080px){.home__products__layout{width:91.66667%}}.home__products__title{text-align:center;margin-bottom:2em}@media (min-width:1080px){.home__products__title{margin-bottom:5em}}.home__products__title h4{font-family:var(--font-text-serif);font-weight:400;font-size:44px;font-size:clamp(2rem,1.8026rem + 0.6316vw,2.75rem);letter-spacing:-0.01em}.about{width:100%;padding-top:calc(60px + 2em + 33px);padding-bottom:6em;position:relative}@media (min-width:1080px){.about{padding-top:calc(60px + 4em + 33px)}}@media (min-width:1440px){.about{padding-top:calc(60px + 6em + 33px)}}.about__thumb{margin:0 auto;aspect-ratio:1/1.4;position:relative;overflow:hidden;width:100%}@media (min-width:768px){.about__thumb{width:75%;aspect-ratio:1/1}}@media (min-width:1080px){.about__thumb{width:66.66666%}}@media (min-width:1440px){.about__thumb{width:58.33333%}}@media (min-width:1600px){.about__thumb{width:50%}}.about__thumb img{opacity:0;visibility:hidden;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform:matrix(1,0,0,1,0,200);transform:matrix(1,0,0,1,0,200)}.about__body{margin:0 auto;position:relative;width:100%}@media (min-width:768px){.about__body{width:75%}}@media (min-width:1080px){.about__body{width:66.66666%}}@media (min-width:1440px){.about__body{width:58.33333%}}@media (min-width:1600px){.about__body{width:50%}}.about__title{position:relative;margin-top:34px;margin-bottom:34px}.about__title h1{font-family:var(--font-text-serif);font-weight:400;font-size:44px;font-size:clamp(2rem,1.8026rem + 0.6316vw,2.75rem);letter-spacing:-0.01em}.about__title h2{color:var(--color-text-light);font-weight:400;font-size:32px;font-size:clamp(1.125rem,0.9934rem + 0.4211vw,1.625rem);letter-spacing:-0.01em}.about__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px}@media (min-width:768px){.about__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:34px;grid-row-gap:0px}}.about__column{grid-column:auto/span 12}@media (min-width:768px){.about__column{grid-column:auto/span 6}}.about__text{position:relative}.about__text p{color:var(--color-text);font-weight:400;font-size:16px;line-height:1.7;letter-spacing:-0.01em}.about__text p strong{color:var(--color-text);font-weight:700}.about__text p span{color:var(--color-text);font-weight:500}.about__text p+p{margin-top:24px}.about__recognitions{position:relative;margin-top:44px}.about__recognitions ul{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.about__recognitions ul li{overflow:hidden;position:relative;opacity:0;visibility:hidden}.about__recognitions ul li+li{border-top:1px solid var(--color-divider)}.about__recognitions ul li a{display:block;position:relative;-webkit-transform:matrix(1,0,0,1,0,200);transform:matrix(1,0,0,1,0,200)}.about__recognitions ul li a:hover h5{color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__recognitions ul li a:hover h5 data{right:6px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__recognitions ul li a:hover h5 data svg{fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__recognitions ul li a article{display:block;position:relative;padding:30px 0px}.about__recognitions ul li a article h5{color:var(--color-text);font-family:var(--font-text-serif);font-weight:400;font-size:22px;letter-spacing:-0.01em;margin-bottom:10px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__recognitions ul li a article time{color:var(--color-text-light);font-size:14px;letter-spacing:-0.01em;display:block;position:relative}.about__recognitions ul li a article data{top:0px;right:0px;display:inline-block;position:absolute;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.about__recognitions ul li a article data svg{fill:var(--color-text-light);width:20px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product{padding-top:calc(60px + 1em + 33px);padding-bottom:4em;position:relative}@media (min-width:768px){.product{padding-top:calc(60px + 2em + 33px)}}@media (min-width:1080px){.product{padding-top:calc(60px + 3em + 33px);padding-bottom:6em}}@media (min-width:1440px){.product{padding-top:calc(60px + 4em + 33px)}}@media (min-width:1600px){.product{padding-top:calc(60px + 5em + 33px)}}@media (min-width:1920px){.product{padding-top:calc(60px + 6em + 33px)}}.product__section{position:relative}.product__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px}.product__column{position:relative}.product__column:first-child{grid-column:auto/span 12}@media (min-width:768px){.product__column:first-child{grid-column:auto/span 6}}.product__column:nth-child(2){grid-column:auto/span 12}@media (min-width:768px){.product__column:nth-child(2){grid-column:auto/span 6}}.product__content{position:relative;padding-left:0%}@media (min-width:768px){.product__content{padding-left:8.33333%}}.product__slider{width:calc(100% - 0px);margin-left:0px;position:relative;-webkit-transform:matrix(1,0,0,1,0,80);transform:matrix(1,0,0,1,0,80);opacity:0;visibility:hidden}@media (min-width:768px){.product__slider{width:calc(100% - 100px);margin-left:100px}}.product__slider__thumb{width:100%;z-index:5;margin:0 auto;overflow:hidden;position:relative;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1}@media (min-width:768px){.product__slider__thumb{aspect-ratio:4/3}}.product__slider__thumb[data-aspect="4/3"]{aspect-ratio:4/3}.product__slider__thumb[data-aspect="3/4"]{aspect-ratio:3/4}.product__slider__thumb[data-aspect="1/1"]{aspect-ratio:1/1}.product__slider__thumb.is--empty{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-divider)}.product__slider__thumb.is--empty svg{width:25%;fill:var(--color-text-light)}.product__slider__thumb__image{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;z-index:10}.product__slider__prev{left:12px;top:50%;z-index:20;position:absolute;opacity:0;visibility:hidden}.product__slider__prev button{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;border-radius:100%;border:2px solid var(--color-text);background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);width:36px;height:36px}.product__slider__prev button:hover{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__prev button:hover svg{fill:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__prev button svg{width:18px;fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__next{right:12px;top:50%;z-index:20;position:absolute;opacity:0;visibility:hidden}.product__slider__next button{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;border-radius:100%;border:2px solid var(--color-text);background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);width:36px;height:36px}.product__slider__next button:hover{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__next button:hover svg{fill:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__next button svg{width:18px;fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__slider__dots{position:relative;margin-top:12px}@media (min-width:768px){.product__slider__dots{top:0px;left:0px;position:absolute;margin-top:0px}}.product__slider__dots ol{margin:0px;padding:0px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.product__slider__dots ol{display:block}}.product__slider__dots ol li{position:relative}.product__slider__dots ol li+li{margin-left:12px}@media (min-width:768px){.product__slider__dots ol li+li{margin-left:0px;margin-top:16px}}.product__slider__dots ol li button{border:0px;border-radius:0px;padding:0px;position:relative;overflow:hidden;opacity:0.35;background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);width:60px;height:60px}@media (min-width:768px){.product__slider__dots ol li button{width:80px;height:80px}}.product__slider__dots ol li button.is-selected{opacity:1}.product__slider__dots ol li button:hover{opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__breadcrumb{position:relative;margin-top:32px;margin-bottom:16px}@media (min-width:768px){.product__breadcrumb{margin-top:24px;margin-bottom:24px}}.product__breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex}.product__breadcrumb ol li{position:relative}.product__breadcrumb ol li+li:before{content:"/";color:var(--color-text-light);font-weight:300;font-size:12px;margin-left:4px;margin-right:4px}.product__breadcrumb ol li a{position:relative}.product__breadcrumb ol li a:hover span{color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__breadcrumb ol li a span{color:var(--color-text-light);font-weight:300;font-size:12px;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__title{position:relative}.product__title h1{font-family:var(--font-text-serif);font-size:36px;font-size:clamp(1.625rem,1.4605rem + 0.5263vw,2.25rem);font-weight:400;line-height:1.2;letter-spacing:-0.01em;margin-bottom:14px;overflow:hidden;position:relative}.product__title h1 span{font-family:var(--font-text-serif);font-weight:400;display:block;position:relative;-webkit-transform:matrix(1,0,0,1,0,120);transform:matrix(1,0,0,1,0,120);opacity:0;visibility:hidden}.product__title data{font-family:var(--font-text-mono);font-size:16px;font-weight:700;letter-spacing:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:12px;opacity:0;visibility:hidden}.product__title data[role=underline]{text-decoration:line-through}.product__title data i{font-family:var(--font-text-mono);font-size:20px;font-weight:700;letter-spacing:-1px;font-style:normal;position:relative}.product__title data span{font-family:var(--font-text);font-size:16px;font-weight:500;letter-spacing:0px;margin-left:4px;position:relative}.product__title em{color:white;font-size:14px;font-weight:700;font-style:normal;letter-spacing:1.8px;text-transform:uppercase;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:6px;padding:4px 10px;position:relative;background-color:var(--color-red)}.product__variants{display:block;margin-top:24px;position:relative}.product__variants label{color:var(--color-text);font-weight:400;font-size:12px;display:block;position:relative;margin-bottom:12px}.product__variants ol{display:-webkit-box;display:-ms-flexbox;display:flex}.product__variants ol li{position:relative}.product__variants ol li+li{margin-left:12px}@media (min-width:1080px){.product__variants ol li+li{margin-left:16px}}.product__variants input{width:100%;height:100%;z-index:30;margin:0px;padding:0px;position:absolute;cursor:pointer;opacity:0}.product__variants input:checked+span{opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__variants input:checked+span:before{-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.1);box-shadow:0px 3px 6px rgba(0,0,0,0.1);border:1px solid var(--color-text)}.product__variants input:hover+span{opacity:1;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants input:hover+span:before{border:1px solid var(--color-text);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants input:hover+span i{background-color:var(--color-accent);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants input:hover+span i:before{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__variants span{cursor:pointer;width:44px;height:44px;z-index:5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;opacity:0.65;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span:hover{opacity:1;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span:hover i{background-color:var(--color-accent);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span:hover i:before{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__variants span:hover:before{border:1px solid var(--color-text);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span[data-color=Negro]{background-color:#000}.product__variants span[data-color=Nogal]{background-color:#7a3a3a}.product__variants span[data-color="Rosa morado"]{background-color:#d8b388}.product__variants span[data-color="Sin marco"]{background-color:#fff}.product__variants span.is--active{opacity:1;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span.is--active:before{-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.1);box-shadow:0px 3px 6px rgba(0,0,0,0.1);border:1px solid var(--color-text);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__variants span i{width:34px;height:34px;top:50%;left:50%;z-index:10;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__variants span i:before{content:attr(data-name);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:84px;top:-40px;left:50%;color:white;font-family:var(--font-text-mono);font-size:10px;font-weight:400;font-style:normal;text-align:center;border-radius:5px;padding:4px 8px;background-color:black;z-index:30;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) scale(0.5);transform:translateX(-50%) scale(0.5);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__variants span:after{content:"";width:34px;height:34px;top:50%;left:50%;z-index:20;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid var(--color-divider)}.product__variants span:before{content:"";width:50px;height:50px;top:50%;left:50%;z-index:20;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid transparent;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.product__description{margin-top:32px;position:relative;padding-bottom:18px;border-bottom:1px solid #eee}.product__description p{font-size:14px;font-weight:400;letter-spacing:-0.001em}.product__description p strong{color:var(--color-text-light);font-weight:400;font-size:12px;display:block;position:relative;margin-bottom:4px}.product__description p+p{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.product__quantity{margin-top:24px;position:relative}.product__quantity label{color:var(--color-text-light);font-weight:400;font-size:12px;display:block;position:relative}.product__quantity__component{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:12px;position:relative;overflow:hidden;border-radius:0px;border:1px solid var(--color-divider);background-color:transparent}.product__quantity__component div[role=column]:nth-child(2){width:80px}.product__quantity__component input{color:var(--color-text);font-family:var(--font-text);font-weight:700;text-align:center;width:100%;height:32px;margin:0px;padding:4px;position:relative;border-radius:0px;border:0px solid white;background-color:white;outline:0px;-webkit-box-shadow:0px;box-shadow:0px}.product__quantity__component input:focus{outline:0px;-webkit-box-shadow:0px;box-shadow:0px;border:1px solid white}.product__quantity__component button{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0px;padding:0px;border-radius:0px;border:0px solid white;background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__quantity__component button:hover{background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__quantity__component button:hover svg{fill:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__quantity__component button svg{width:16px;fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.product__button{margin-top:32px;position:relative}.product__button a,.product__button button{padding:14px 32px;background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.product__button a,.product__button button{width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.product__button a:hover,.product__button button:hover{-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1);background-color:var(--color-text-light)}.product__button a div[role=loader],.product__button button div[role=loader]{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.9);opacity:0;visibility:hidden}.product__button a div[role=loader] data,.product__button button div[role=loader] data{width:24px;height:24px;border:2px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:rotation 0.5s linear infinite;animation:rotation 0.5s linear infinite}.product__button a span,.product__button button span{color:white;font-family:var(--font-text-mono);font-size:14px;font-weight:400;text-transform:uppercase;z-index:5;position:relative}.product__button a svg,.product__button button svg{margin-left:0px;margin-right:6px}.product__benefits{width:100%;position:relative;padding-top:6em}.product__benefits__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:64px}@media (min-width:1080px){.product__benefits__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;grid-row-gap:24px}}.product__benefits__column{grid-column:auto/span 12}@media (min-width:768px){.product__benefits__column:nth-child(2) .product__benefits__item{padding-left:4em;border-left:1px solid var(--color-divider)}}@media (min-width:768px){.product__benefits__column:nth-child(3) .product__benefits__item{padding-left:4em;border-left:1px solid var(--color-divider)}}@media (min-width:768px){.product__benefits__column{grid-column:auto/span 6}}@media (min-width:1080px){.product__benefits__column{grid-column:auto/span 4}}.product__benefits__item{position:relative}.product__benefits__item data{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;height:50px;margin-bottom:20px;border-radius:100%;background-color:var(--color-accent)}@media (min-width:768px){.product__benefits__item data{margin-bottom:26px}}@media (min-width:1080px){.product__benefits__item data{margin-bottom:32px}}.product__benefits__item data svg{width:32px;fill:var(--color-text)}.product__benefits__item h4{color:var(--color-text);font-size:20px;font-weight:600;letter-spacing:-0.01em;margin-bottom:24px}.product__benefits__item p{color:var(--color-text-light);font-weight:400;line-height:1.5;letter-spacing:-0.01em;position:relative;padding-right:8.33333%}@media (min-width:1080px){.product__benefits__item p{padding-right:24.99999%}}.product__related{width:100%;position:relative;margin-top:6em}.product__related__title{position:relative;margin-bottom:64px}.product__related__title data{width:0%;height:2px;display:block;background-color:var(--color-divider);margin-top:34px;position:relative}.product__related__title h4{font-family:var(--font-text-serif);font-weight:400;font-size:32px;letter-spacing:-0.01em;margin-bottom:12px}.product__related__title p{color:var(--color-text-light);font-size:16px;font-weight:400;letter-spacing:-0.01em;position:relative}.product__related__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:34px}@media (min-width:1080px){.product__related__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;grid-row-gap:24px}}@media (min-width:1600px){.product__related__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:34px;grid-row-gap:34px}}.product__related__column{grid-column:auto/span 12}@media (min-width:768px){.product__related__column{grid-column:auto/span 4}}@media (min-width:1080px){.product__related__column{grid-column:auto/span 3}}.products{width:100%}.product__headline{width:100%;position:relative;overflow:hidden;padding-top:calc(4em + 60px + 40px);padding-bottom:4em}@media (min-width:768px){.product__headline{padding-top:calc(5em + 60px + 40px)}}@media (min-width:1080px){.product__headline{padding-top:calc(6em + 60px + 40px);padding-bottom:6em}}.product__headline__overlay{z-index:5;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden}.product__headline__overlay:before{content:"";z-index:15;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;background-color:rgba(0,0,0,0.35)}.product__headline__overlay img{z-index:10;opacity:0;visibility:hidden;-webkit-transform:scale(0.8);transform:scale(0.8)}.product__headline__title{z-index:20;position:relative}.product__headline__title h1{color:white;font-family:var(--font-text-serif);font-weight:400;font-size:44px;overflow:hidden;padding-bottom:8px}.product__headline__title h1 data{font-family:var(--font-text-serif);font-weight:400;display:block;position:relative;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,180);transform:matrix(1,0,0,1,0,180)}.products__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px;position:relative;padding-top:4em;padding-bottom:4em}@media (min-width:768px){.products__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:34px;grid-row-gap:0px;padding-top:6em;padding-bottom:6em}}.products__aside{grid-column:auto/span 12;border-right:1px solid var(--color-divider);position:relative}@media (min-width:768px){.products__aside{grid-column:auto/span 3}}.products__aside__title{padding-left:2em;padding-right:2em;position:relative;margin-bottom:16px;display:none}@media (min-width:768px){.products__aside__title{display:block}}.products__aside__title h6{font-family:var(--font-text);font-size:16px;font-weight:600;letter-spacing:-0.01em;text-transform:uppercase}.products__aside__list{padding-left:2em;padding-right:2em;position:relative;margin-bottom:34px}.products__aside__list ol{display:none}@media (min-width:768px){.products__aside__list ol{display:block}}.products__aside__list ol li{position:relative}.products__aside__list ol li+li{margin-top:16px}.products__aside__list ol li a{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0px;position:relative}.products__aside__list ol li a.is--active data:before{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__aside__list ol li a:hover span{color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__aside__list ol li a:hover data{border:1px solid var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__aside__list ol li a span{color:var(--color-text);font-family:var(--font-text-serif);font-size:12px;font-weight:400;display:inline-block;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__aside__list ol li a data{cursor:pointer;width:20px;height:20px;margin-right:6px;border-radius:2px;display:inline-block;position:relative;background-color:white;border:1px solid var(--color-divider);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__aside__list ol li a data:before{content:"";width:6px;height:6px;border-radius:5px;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-text);opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__items{grid-column:auto/span 12;position:relative;padding-left:2em;padding-right:2em}@media (min-width:768px){.products__items{grid-column:auto/span 9}}@media (min-width:1440px){.products__items{padding-left:4em;padding-right:4em}}.products__list{position:relative;-webkit-transform:matrix(1,0,0,1,0,400);transform:matrix(1,0,0,1,0,400);opacity:0;visibility:hidden}.products__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:34px}@media (min-width:768px){.products__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;grid-row-gap:24px}}@media (min-width:1080px){.products__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;grid-row-gap:24px}}@media (min-width:1600px){.products__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:34px;grid-row-gap:34px}}.products__column{grid-column:auto/span 12}@media (min-width:768px){.products__column{grid-column:auto/span 6}}@media (min-width:1080px){.products__column{grid-column:auto/span 4}}.products__item{width:100%}.products__item__thumb{width:100%;z-index:5;aspect-ratio:3/4;position:relative;overflow:hidden}.products__item__thumb.is--empty{background-color:var(--color-divider)}.products__item__thumb.is--empty .products__item__link{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.products__item__thumb.is--empty .products__item__link svg{width:25%;fill:var(--color-text-light)}.products__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link:before{content:"";z-index:20;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.65);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link:hover{-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link:hover:before{opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link:hover data[role=price]{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link:hover img[role=overlay]{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link img[role=poster]{z-index:10;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link img[role=overlay]{z-index:15;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link data{color:white;font-family:var(--font-text-mono);font-size:12px;padding:6px 10px;top:0px;z-index:30;position:absolute;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__link data[role=price]{font-weight:700;letter-spacing:-0.5px;right:0px;background-color:var(--color-text);opacity:0;visibility:hidden}.products__item__link data[role=tag]{font-family:var(--font-text);font-weight:600;font-size:18px;letter-spacing:1.8px;text-transform:uppercase;left:0px;border-bottom-right-radius:8px;background-color:var(--color-red)}.products__item__link data span{color:white;font-family:var(--font-text);font-weight:400;font-size:12px;letter-spacing:0px}.products__item__body{width:100%;padding-top:24px;position:relative;text-align:center}.products__item__body h5{color:var(--color-text);font-size:20px;font-weight:400;letter-spacing:-0.01em;margin-bottom:4px;position:relative}.products__item__body h5 a{color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__body h5 a:hover{color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.products__item__body data{color:var(--color-text);font-family:var(--font-text-mono);font-weight:700;font-size:14px;display:block;position:relative}.products__item__body time{color:var(--color-text-light);font-size:14px;font-weight:400;font-style:normal;margin-left:4px;display:inline-block;position:relative}.expo{width:100%;padding-top:calc(4em + 60px);padding-bottom:8em;position:relative}.expo__layout{width:100%;padding:0em 2em;max-width:1220px;margin:0 auto}@media (min-width:1080px){.expo__layout{width:83.33334%;padding:0em 0em}}.expo__title{width:100%;margin:0 auto;position:relative;text-align:center}@media (min-width:1080px){.expo__title{width:75%}}.expo__title h1{position:relative;line-height:1}.expo__title h1 span[role=title]{font-size:120px;font-weight:800;position:relative;display:block}@media (min-width:768px){.expo__title h1 span[role=title]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:140px}}@media (min-width:1080px){.expo__title h1 span[role=title]{font-size:160px}}@media (min-width:1440px){.expo__title h1 span[role=title]{font-size:180px}}.expo__title h1 span[role=subtext]{font-weight:400;position:relative;line-height:1;margin-left:2px;display:block;font-size:38px}@media (min-width:768px){.expo__title h1 span[role=subtext]{font-size:44px;display:inline-block}}@media (min-width:1080px){.expo__title h1 span[role=subtext]{font-size:48px}}.expo__title h1 span[role=subtext] data{font-weight:400;margin-top:4px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:768px){.expo__title h1 span[role=subtext] data{display:block}}.expo__title h1 span[role=location]{font-weight:500;letter-spacing:4px;position:relative;font-size:36px}@media (min-width:768px){.expo__title h1 span[role=location]{top:-10px;font-size:40px}}@media (min-width:1080px){.expo__title h1 span[role=location]{font-size:44px}}.expo__title h1 span[role=location] data{font-size:40px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:4px;letter-spacing:0px;position:relative}@media (min-width:768px){.expo__title h1 span[role=location] data{font-size:60px}}@media (min-width:1080px){.expo__title h1 span[role=location] data{display:block;font-size:80px}}.expo__title h1 span[role=year]{font-weight:800;line-height:1;letter-spacing:8px;position:relative;font-size:44px}@media (min-width:768px){.expo__title h1 span[role=year]{top:-10px;font-size:64px;margin-left:6px}}.expo__title h1 span[role=year] data{font-weight:400;letter-spacing:0px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:0px;position:relative}@media (min-width:768px){.expo__title h1 span[role=year] data{display:block;margin-top:-4px}}.expo__title__head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.expo__title__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.expo__title__footer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.expo__title__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.expo__items{position:relative;margin-top:4em}.expo__items__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:32px;position:relative}@media (min-width:768px){.expo__items__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:32px;grid-row-gap:32px}}.expo__items__grid+div.expo__items__grid{margin-top:32px}.expo__items__column{grid-column:auto/span 12}@media (min-width:768px){.expo__items__column{grid-column:auto/span 6}}.expo__items__subcolumn{grid-column:auto/span 12}@media (min-width:768px){.expo__items__subcolumn{grid-column:auto/span 12}}.expo__item{width:100%;display:block;overflow:hidden;position:relative;background:var(--color-accent)}.expo__item[role="9/16"]{height:80vh}.expo__item[role="1/2"]{height:calc(40vh - 16px)}.contact{width:100%;padding-top:calc(60px + 2em + 33px);padding-bottom:6em;position:relative}@media (min-width:768px){.contact{padding-top:calc(60px + 4em + 33px)}}@media (min-width:1080px){.contact{padding-top:calc(60px + 5em + 33px)}}@media (min-width:1440px){.contact{padding-top:calc(60px + 6em + 33px)}}.contact__section{width:100%;margin:0 auto}@media (min-width:1080px){.contact__section{width:83.33334%}}.contact__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px}@media (min-width:768px){.contact__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:34px;grid-row-gap:0px}}.contact__column{grid-column:auto/span 12}@media (min-width:768px){.contact__column{grid-column:auto/span 6}}.contact__information{position:relative;padding-top:2em}.contact__information h1{font-family:var(--font-text-serif);font-weight:400;font-size:44px;font-size:clamp(2rem,1.8026rem + 0.6316vw,2.75rem);letter-spacing:-0.01em;margin-bottom:16px}.contact__information p[role=text]{color:var(--color-text-light);font-size:16px;line-height:1.5;letter-spacing:-0.01em;margin-bottom:64px}.contact__information p[role=text] span{display:block;position:relative}.contact__information p[role=text] strong{color:var(--color-text);font-size:18px;letter-spacing:-0.01em;display:block;position:relative;margin-bottom:8px}.contact__information ol{position:relative;padding-left:8.33333%}.contact__information ol li{display:block;position:relative}.contact__information ol li+li{margin-top:24px}.contact__information ol li p{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-0.01em;position:relative;margin-top:44px}.contact__information ol li p span{font-weight:500;display:block;position:relative}.contact__information ol li p a{margin-top:16px}.contact__information ol li a{color:var(--color-text);font-size:16px;letter-spacing:-0.01em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.contact__information ol li a:hover{color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.contact__information ol li a[role=link]:before{content:"";width:100%;height:1px;left:0px;bottom:-4px;position:absolute;background-color:var(--color-text)}.contact__information ol li a svg{width:18px;position:relative;margin-right:6px}.contact__information ol li a[role=whatsapp]{padding-top:4px;padding-bottom:4px;padding-left:12px;border-left:4px solid var(--color-divider)}.contact__thumb{width:100%;aspect-ratio:1/1.3;position:relative;overflow:hidden;margin-top:3em}@media (min-width:768px){.contact__thumb{margin-top:0px}}.contact__thumb__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden}.cart{width:100%;padding-top:calc(60px + 6em + 33px);padding-bottom:6em;position:relative}.cart__section{width:100%}.cart__title{width:100%;position:relative;margin-bottom:64px}.cart__title h1{font-weight:400;font-family:var(--font-text-serif);font-size:44px;margin-bottom:16px}.cart__title p{color:var(--color-text-light);font-size:16px}@media (min-width:1080px){.cart__title p{font-size:18px}}.cart__title a{margin-top:32px;position:relative}.cart__title a svg{margin-right:6px;margin-left:0px}.cart__items{width:100%;margin:0 auto}@media (min-width:1440px){.cart__items{width:91.66667%}}.cart__items ul{border-radius:12px;background:white;position:relative}.cart__items ul li{position:relative}.cart__items ul li+li{border-top:1px solid var(--color-divider)}.cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0px;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1080px){.cart__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.cart__item__close{position:relative;padding-left:20px;padding-right:20px}.cart__item__close a,.cart__item__close button{width:32px;height:32px;padding:0px;border-radius:100%;border:2px solid var(--color-divider);display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__close a:hover,.cart__item__close button:hover{border:2px solid var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__close a:hover svg,.cart__item__close button:hover svg{fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__close a svg,.cart__item__close button svg{width:16px;fill:var(--color-divider);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__thumb{width:114px;height:134px;border-radius:12px;position:relative;overflow:hidden}.cart__item__thumb.is--empty{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-divider)}.cart__item__thumb.is--empty a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart__item__thumb.is--empty a svg{width:33.33333%;fill:var(--color-text-light)}.cart__item__thumb a{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden}.cart__item__thumb a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__thumb img{-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__item__name{width:calc(90% - 160px);position:relative;padding-left:20px}@media (min-width:1080px){.cart__item__name{width:calc(41.66666% - 160px)}}@media (min-width:1440px){.cart__item__name{width:calc(50% - 160px)}}.cart__item__name h4{font-family:var(--font-text-serif);font-size:16px;font-weight:400;line-height:1.4;position:relative;margin-bottom:10px}.cart__item__name p{color:var(--color-text-light);font-size:14px}.cart__item__price{position:relative;text-align:left;width:50%;margin-top:16px;padding-left:20px}@media (min-width:1080px){.cart__item__price{margin-top:0px;width:16.66666%;text-align:center}}.cart__item__price label{color:var(--color-text-light);font-weight:300;font-size:14px;display:block;position:relative;margin-bottom:6px}.cart__item__price data{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-size:12px}@media (min-width:1080px){.cart__item__price data{font-size:14px}}@media (min-width:1440px){.cart__item__price data{font-size:16px}}.cart__item__quantity{position:relative;padding-right:20px;text-align:center;width:50%;margin-top:16px}@media (min-width:1080px){.cart__item__quantity{margin-top:0px;width:16.66666%;padding-left:20px;padding-right:0px}}.cart__item__quantity label{color:var(--color-text-light);font-weight:300;font-size:14px;display:block;position:relative;margin-bottom:6px}.cart__item__quantity input{color:var(--color-text);font-family:var(--font-text-mono);font-weight:700;font-size:16px;text-align:center;width:100%;padding:8px 6px;position:relative;border-radius:12px;border:1px solid var(--color-text);background-color:white}.cart__item__total{position:relative;padding-left:20px;width:100%;margin-top:16px}@media (min-width:1080px){.cart__item__total{width:16.66666%;text-align:center}}.cart__item__total label{color:var(--color-text-light);font-weight:300;font-size:14px;display:block;position:relative;margin-bottom:6px}.cart__item__total data{color:var(--color-text);font-family:var(--font-text-mono);font-weight:700;font-size:14px}@media (min-width:1080px){.cart__item__total data{font-size:16px}}@media (min-width:1440px){.cart__item__total data{font-size:18px}}.cart__footer{width:100%;margin-top:34px;position:relative}.cart__footer__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0px;grid-row-gap:0px}.cart__footer__column{grid-column:auto/span 12}@media (min-width:1080px){.cart__footer__column{grid-column:auto/span 6}}.cart__footer__aside{width:100%;border-radius:12px;padding:20px 20px;background:white;position:relative}.cart__footer__aside h5{font-family:var(--font-text-serif);font-size:26px;font-weight:400;margin-bottom:12px}.cart__footer__aside data{font-family:var(--font-text-mono);font-size:18px;font-weight:400;letter-spacing:-1px;display:block;position:relative}.cart__footer__aside data span{font-size:16px;font-weight:400}.cart__footer__aside button{color:white;font-weight:700;font-size:16px;margin-top:32px;padding:12px 32px;position:relative;background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__footer__aside button:hover{background-color:var(--color-text-light);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__footer__aside button:hover span{color:white;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__footer__aside button span{color:white;font-weight:700;-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}.cart__footer__aside button svg{width:20px;fill:white;margin-right:6px}.cart__footer__aside p{color:var(--color-text-light);font-size:14px;margin-top:24px}.login{width:100%;padding-top:calc(60px + 4em + 33px);padding-bottom:6em;position:relative}@media (min-width:1440px){.login{padding-top:calc(60px + 6em + 33px);padding-bottom:8em}}.login__overlay{z-index:5;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden}.login__overlay:before{content:"";z-index:15;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;background-color:rgba(0,0,0,0.35)}.login__overlay img{z-index:10}.login__section{z-index:20;position:relative}.login__title{position:relative;margin-bottom:2em;text-align:center}@media (min-width:768px){.login__title{margin-bottom:4em}}.login__title h1{color:white;font-family:var(--font-text-serif);font-weight:400;font-size:64px;font-size:clamp(2.25rem,1.7895rem + 1.4737vw,4rem)}.login__title__form{width:100%;margin:0 auto;padding:24px;position:relative;background-color:white}@media (min-width:768px){.login__title__form{width:91.66667%;padding:28px}}@media (min-width:1080px){.login__title__form{width:75%;padding:32px;max-width:440px}}@media (min-width:1440px){.login__title__form{width:58.33334%}}@media (min-width:1600px){.login__title__form{width:50%}}.login__title__form__item{display:block;position:relative}.login__title__form__item+.login__title__form__item{margin-top:34px}.login__title__form__item label{font-size:16px;font-weight:700;display:block;position:relative;margin-bottom:12px}.login__title__form__item label span{color:red;position:relative}.login__title__form__item input{font-size:18px;padding:12px 16px;background-color:var(--color-accent);border:1px solid var(--color-divider)}.login__title__form__item button{background-color:var(--color-text);position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.login__title__form__item button{width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.login__title__form__footer{position:relative;margin-top:64px}.login__title__form__footer p{color:var(--color-text-light);font-weight:400;font-size:16px}.login__title__form__footer p a{color:var(--color-text);font-weight:700;font-size:16px;display:inline-block;margin-left:8px;position:relative}.privacy{padding-top:calc(60px + 2em + 33px);padding-bottom:4em;position:relative}@media (min-width:768px){.privacy{padding-top:calc(60px + 4em + 33px);padding-bottom:6em}}@media (min-width:1080px){.privacy{padding-top:calc(60px + 5em + 33px)}}@media (min-width:1440px){.privacy{padding-top:calc(60px + 6em + 33px)}}.privacy__section{margin:0 auto;position:relative;width:100%}@media (min-width:1440px){.privacy__section{width:83.33334%}}@media (min-width:1440px){.privacy__section{width:75%}}@media (min-width:1600px){.privacy__section{width:66.66667%}}.privacy__title{position:relative;margin-bottom:4em}.privacy__title h1{font-family:var(--font-text-serif);font-weight:400;font-size:clamp(2.375rem,1.9474rem + 1.3684vw,4rem);position:relative;margin-bottom:12px}.privacy__title p{color:var(--color-text-light);font-size:16px}.privacy__body{position:relative}.privacy__body h3{font-size:clamp(1.5rem,1.3026rem + 0.6316vw,2.25rem);margin-top:36px;margin-bottom:16px;position:relative}.privacy__body ol,.privacy__body ul{list-style:auto;margin-top:34px;margin-bottom:34px;padding-left:16px;position:relative}@media (min-width:1080px){.privacy__body ol,.privacy__body ul{padding-left:32px}}.privacy__body ol li,.privacy__body ul li{color:var(--color-text);font-size:18px;font-weight:400;line-height:1.6;display:block;position:relative}.privacy__body ol li+li,.privacy__body ul li+li{margin-top:12px}.privacy__body p{color:var(--color-text);font-size:18px;font-weight:400;line-height:1.6;position:relative}.privacy__body p+p{margin-top:24px}.page__error{padding-top:calc(60px + 2em + 33px);padding-bottom:4em;position:relative}@media (min-width:768px){.page__error{padding-top:calc(60px + 4em + 33px);padding-bottom:6em}}@media (min-width:1080px){.page__error{padding-top:calc(60px + 5em + 33px)}}@media (min-width:1440px){.page__error{padding-top:calc(60px + 6em + 33px)}}.page__error__section{position:relative;margin:0 auto;position:relative;width:100%}@media (min-width:1440px){.page__error__section{width:83.33334%}}@media (min-width:1440px){.page__error__section{width:75%}}@media (min-width:1600px){.page__error__section{width:66.66667%}}.page__error__title{position:relative;margin-bottom:4em}.page__error__title h1{font-family:var(--font-text-serif);font-weight:400;font-size:clamp(2.375rem,1.9474rem + 1.3684vw,4rem);position:relative;margin-bottom:12px}.page__error__title p{color:var(--color-text-light);font-size:16px}.page__error__body{position:relative}.page__error__body p{font-size:24px;font-weight:400;line-height:1.6;display:block;position:relative;margin-bottom:34px}.page__error__body p span{display:block;position:relative}.page__error__body a svg{margin-right:6px;margin-left:0px}