*{font-family:HCo Gotham SSm,Arial,Helvetica,sans-serif}body{background-color:#fff;margin:0;padding:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/build/images/caret-down.71c32103.svg) no-repeat right .8em center/1.4em,#fff;border:1px solid #707070;border-radius:.25em;cursor:pointer;font:inherit;height:2em;outline:0;padding:0 1em;width:20em}select option{background-color:#fff;color:inherit}select:focus{outline:none}select::-ms-expand{display:none}header{background-color:#fff;position:sticky;top:0;width:100%;z-index:1000}header .header-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:20px;height:86px;margin:0 auto;max-width:1000px;padding:1em;width:100vw}#logo a{display:flex;line-height:0;text-decoration:none}header nav{margin-top:20px;z-index:1000}header nav .hamburger-menu{display:none}header nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#nav-title{align-items:center;display:flex;font-weight:700;gap:.5em}nav>ul>li{position:relative}header nav ul li ul{background-color:#fff;display:none;flex-direction:column;gap:.5em;left:50%;padding:.5em 20px 20px;position:absolute;transform:translateX(-50%);width:100px}header nav ul li:focus>ul,header nav ul li:hover>ul{display:flex}header nav a{color:#000;text-decoration:none}footer{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:80px auto;padding:1em 0;width:100vw}footer a{color:#000;text-decoration:none}footer .brand-banner{align-items:center;background:#fafafa;display:flex;height:200px;justify-content:center;margin-bottom:100px;width:100vw}footer .brand-banner img{height:auto;width:265px}footer .footer-navigation{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;display:flex;margin-bottom:5px;max-width:1000px;padding:1.2em 0;width:100vw}footer .footer-navigation ul{list-style:none;margin:0;padding:0}footer .footer-navigation>ul{display:flex;gap:1em;width:100%}footer .footer-navigation>ul>li{border-right:1px solid #666;flex-basis:0;flex-grow:1}footer .footer-navigation>ul>li:first-child{padding-left:1em}footer .footer-navigation>ul>li:last-child{border-right:none}footer .footer-navigation>ul>li>ul>li{font-size:.85em}footer .footer-navigation>ul>li>ul>li:first-child{font-weight:700;text-transform:uppercase}footer .legal-line{font-size:.8em;max-width:1000px;width:100vw}@media screen and (max-width:400px){footer{margin-bottom:20px}footer .brand-banner{margin-bottom:40px}footer .footer-navigation ul{align-items:center;flex-direction:column}footer .footer-navigation ul li{border:none;padding:0!important}footer .footer-navigation>ul>li>ul>li{font-weight:100!important}footer .footer-navigation{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;border:none;display:flex;margin-bottom:5px;margin-bottom:30px;max-width:1000px;padding:1.2em 0;width:100vw}footer .legal-line{font-size:.75em;font-weight:100;text-align:center}}h1 a{color:inherit;text-decoration:none}main{--bg-start:320px;--bg-end:calc(100% - 180px);align-items:center;background:linear-gradient(180deg,#fff var(--bg-start),#e3e3e538 var(--bg-start) var(--bg-end),#fff var(--bg-end) 100%);display:flex;flex-direction:column;min-height:calc(100vh - 86px);padding-top:26px}.hero-banner{display:flex;width:100vw}.hero-banner>*{flex-basis:0;flex-grow:1}.hero-image{background-position:50%;background-size:cover;border-bottom-left-radius:5px;border-top-left-radius:5px;filter:drop-shadow(0 0 3px rgba(0,0,0,.3));height:348px;line-height:0;overflow:hidden}.hero-banner .welcome{display:flex;justify-content:end}.hero-banner .welcome .wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:40px;text-align:center;width:100%}.hero-banner .welcome .wrapper h1{color:#3c3c3c;font-size:2.625em;font-weight:400;letter-spacing:-.06em;margin:0}.hero-banner .welcome .wrapper h2{font-size:1.375em;font-weight:100;margin:0 0 9px;text-align:center}.hero-banner .welcome .wrapper h3{font-size:1.063;font-weight:100;margin:0 0 9px;text-align:center}.hero-banner .welcome p{align-items:center;display:flex;font-size:1.25em;font-weight:300;gap:10px;justify-content:space-between;width:100%}.hero-banner .welcome .wrapper form{display:grid;gap:12px;grid-template-areas:"error error" "name lastname" "email email" "phone phone" "password password" "newsletter terms" "submit submit";margin-top:14px;width:282px}.hero-banner .welcome .wrapper form .checkbox-wrapper{align-items:center;display:flex;gap:2px}.hero-banner .welcome .wrapper form label{font-size:.8em;font-weight:100}.hero-banner .welcome .wrapper form .registration-error{color:red;display:none;font-size:.8em;font-weight:200;grid-area:error;grid-column:1/-1;width:100%}@media screen and (max-width:800px){.welcome .wrapper{font-size:.8em}}@media screen and (max-width:600px){.hero-banner{flex-direction:column-reverse}.hero-image{border-radius:0;display:flex;height:250px;min-height:237px}.hero-banner .welcome{justify-content:center;min-height:auto;position:relative;top:-55px;z-index:100}.hero-banner .welcome .wrapper{background:#fff;border-radius:5px;box-sizing:border-box;filter:drop-shadow(0 0 3px rgba(0,0,0,.3));margin:0 40px;padding:30px 30px 40px}.hero-banner .welcome .wrapper form{width:100%}}.input-text{border:1px solid #c4c4c4;border-radius:5px;box-sizing:border-box;color:#000}.input-button,.input-text{font-size:1em;padding:5px;width:100%}.input-button{background:#3c3c3c;border:1px solid #3c3c3c;border-radius:5px;color:#fff;font-weight:500}#favDialog{align-items:center;border:none;border-radius:1em;filter:drop-shadow(0 0 3px rgba(0,0,0,.3));justify-content:center;max-width:60vw;width:100%}.text-body{column-gap:100px;display:grid;grid-template-columns:minmax(300px,700px) 250px;max-width:1000px;padding:1em;row-gap:118px}@media screen and (max-width:600px){.text-body{grid-template-columns:1fr;row-gap:20px}}@media screen and (max-width:400px){.text-body{font-size:.8em}}.text-body h1{color:#3c3c3c;font-size:1.5em;font-weight:300;margin:76px 0 30px}.text-body p{letter-spacing:-.035em;line-height:1.4em}.text-body p,.text-body ul li{color:#3c3c3c;font-size:1.25em;font-weight:300}.text-body ul li{line-height:1.3em}#menu-account-login{margin:0 0 0 auto;position:absolute;right:70px}#menu-account-login .user-account.user-is-in .user-in{display:initial}#menu-account-login .user-account.user-is-in .user-out,#menu-account-login .user-account.user-is-out .user-in{display:none}#menu-account-login .user-account.user-is-out .user-out{display:initial}#menu-account-login>a{display:block;height:30px;line-height:0;text-decoration:none;width:30px}#menu-account-login>a img{width:100%}section h2{font-family:HCo Gotham SSm;font-size:1.37em;font-weight:500;margin:1.9em 0 1em}section h3{font-weight:400}section h3,section p{font-family:HCo Gotham SSm;font-size:1.25em}section p{font-weight:300}section.list{margin:70px 0;width:100%}.highlights h2{margin-bottom:0}.highlights p{margin:0}.cards{margin:60px 20px;max-width:1000px;text-align:center;width:100%}.cards>h1{font-size:2.1875em;font-weight:500}.card-row{display:flex;gap:20px;max-width:1000px;overflow-x:scroll;padding:0 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.button-left,.button-right{margin:10px}.arrow-nav .button-left:hover,.arrow-nav .button-right:hover{background:none!important;cursor:pointer;opacity:1;outline:none!important}.arrow-nav .button-left,.arrow-nav .button-right{opacity:.6;outline:none;transition:all .5s ease}.card-wrap{flex-wrap:wrap}.card-grid{column-gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:center;margin:0 auto;max-width:1000px;row-gap:19px}@media screen and (max-width:750px){section.list{margin-top:20px}.card-grid{font-size:.9em;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 15px}}.card{background:#fff;border-radius:7px;filter:drop-shadow(0 0 3px rgba(0,0,0,.3));flex:0 0 auto;margin:15px 0;max-width:230px;overflow:hidden;scroll-margin:10px;scroll-snap-align:start;width:100%}.card a{color:inherit;display:grid;grid-template-rows:150px 1fr auto;height:100%;text-decoration:none;width:100%}.card a,.card a>*{box-sizing:content-box}.card a>*{margin:0}.card .image{max-height:150px;overflow:hidden;width:100%}.card img{height:150px;object-fit:cover;width:100%}.card h1{font-size:1.125em;margin:22px 22px 4px}.card h1,.card p{font-family:HCo Gotham SSm;padding:0 7px;text-align:center}.card p{font-size:.875em;font-weight:300;margin:4px 22px 22px}.card .bottom-row{display:grid;grid-template-columns:1fr 1fr;margin:0 20px 20px}.card .price{font-size:.857em;font-weight:300;grid-column:2;justify-self:end;width:fit-content}.video-player{display:block;margin:45px 0}.void-picture{background-color:#d3d3d3;height:100%;width:100%}.small-text{font-size:.6em!important;font-weight:100!important}