homepage-hero{display:flex;flex-flow:row nowrap;width:100vw;height:100vh}homepage-hero hero-copy{width:55%;padding-right:96px;z-index:5;display:inline-flex;align-items:center;padding:0 64px;color:#181818}homepage-hero hero-copy h1{font-weight:800;font-size:64px;display:block;line-height:1.25;margin-bottom:16px}homepage-hero hero-copy p{font-size:22px;display:block;line-height:1.5;font-weight:500;margin-bottom:32px}homepage-hero hero-copy form{display:block}homepage-hero hero-copy form input-shim{width:350px;margin-right:16px;vertical-align:middle}homepage-hero hero-copy form input-shim input{border-radius:4px;border:2px solid #181818;padding:14px 16px;height:52px;line-height:50px;color:#181818;width:100%;transition:all 150ms ease}homepage-hero hero-copy form input-shim input:focus{border-color:#ff7d2b}homepage-hero hero-copy form input-shim input:focus+label{opacity:0;visibility:hidden}homepage-hero hero-copy form input-shim input:valid+label{opacity:0;visibility:hidden}homepage-hero hero-copy form input-shim label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#181818;opacity:0.3;font-size:14px;white-space:nowrap;user-select:none;pointer-events:none;visibility:visible;transition:all 150ms ease}homepage-hero hero-copy form input-shim label svg{width:18px;height:18px;margin-right:8px;vertical-align:middle}homepage-hero hero-copy form input-shim label span{vertical-align:middle;line-height:18px}homepage-hero hero-copy form button{height:52px;border:2px solid #ff7d2b;background-color:#ff7d2b;line-height:50px;padding:0 32px;border-radius:4px;color:#fff;box-shadow:0 1px 3px rgba(255,125,43,0.3),0 2px 6px rgba(255,125,43,0.3);cursor:pointer;display:inline-flex;flex-flow:row nowrap;align-items:center;vertical-align:middle;transition:all 150ms ease}homepage-hero hero-copy form button:hover{background-color:#ff863a}homepage-hero hero-copy form button:active{background-color:#ff741c;box-shadow:0 1px 3px rgba(255,125,43,0.4);transform:translateY(2px)}homepage-hero hero-copy form button svg{width:22px;height:22px;margin-right:12px}homepage-hero hero-carousel{width:45%;height:100%;white-space:nowrap}homepage-hero hero-carousel slide{vertical-align:top;text-align:center;display:inline-flex;justify-content:center;align-items:center;transform:translateX(125%);flex-flow:column wrap;width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;white-space:normal;opacity:1;transition:transform 600ms ease}homepage-hero hero-carousel slide::before{content:"";display:inline-block;position:absolute;left:0;width:150%;height:100%;top:0;transform:skewX(-7deg);background-color:#ffbb38}homepage-hero hero-carousel slide.is-active{transform:translateX(0);visibility:visible}homepage-hero hero-carousel slide.is-fading{opacity:0;transition:opacity 600ms ease}homepage-hero hero-carousel slide vertical-line{width:1px;height:100%;background-color:#fff;opacity:0.15;position:absolute;top:0;left:50%}homepage-hero hero-carousel slide vertical-line:first-of-type{transform:translateX(-96px)}@media (min-width: 1919px){homepage-hero hero-carousel slide vertical-line:first-of-type{transform:translateX(-125px)}}homepage-hero hero-carousel slide vertical-line:last-of-type{transform:translateX(96px)}@media (min-width: 1919px){homepage-hero hero-carousel slide vertical-line:last-of-type{transform:translateX(125px)}}homepage-hero hero-carousel slide img-shim{height:45vh;max-width:80%;display:inline-block;user-select:none}@media (min-width: 1919px){homepage-hero hero-carousel slide img-shim{height:55vh}}homepage-hero hero-carousel slide img-shim img{filter:drop-shadow(0 2px 4px rgba(24,24,24,0.15));height:100%}homepage-hero hero-carousel slide img-shim price{position:absolute;bottom:64px;left:0;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(24,24,24,0.15),0 2px 6px rgba(24,24,24,0.15);color:#ff7d2b;height:115px;width:115px;display:inline-flex;justify-content:center;align-items:center;flex-flow:column wrap;font-size:0;white-space:nowrap;transform:rotate(-4deg)}homepage-hero hero-carousel slide img-shim price symbol,homepage-hero hero-carousel slide img-shim price dollar,homepage-hero hero-carousel slide img-shim price cents{vertical-align:middle;font-size:18px}homepage-hero hero-carousel slide img-shim price symbol{font-weight:600;transform:translateX(2px);line-height:1}homepage-hero hero-carousel slide img-shim price dollar{font-size:48px;font-weight:800;line-height:1}homepage-hero hero-carousel slide img-shim price cents{font-size:30px;vertical-align:top;font-weight:800;line-height:1.1}homepage-hero hero-carousel slide product-details{display:flex;width:100%;align-items:flex-end;justify-content:center;margin-top:64px;padding:0 32px}@media (min-width: 1919px){homepage-hero hero-carousel slide product-details{margin-top:96px}}homepage-hero hero-carousel slide product-details product-name,homepage-hero hero-carousel slide product-details product-calories,homepage-hero hero-carousel slide product-details product-macros{color:#fff;font-size:18px;text-align:center;width:33%}@media (min-width: 1919px){homepage-hero hero-carousel slide product-details product-name,homepage-hero hero-carousel slide product-details product-calories,homepage-hero hero-carousel slide product-details product-macros{margin:0;font-size:22px;width:250px}}homepage-hero hero-carousel slide product-details product-name{font-weight:800;text-align:left;padding-right:8px}homepage-hero hero-carousel slide product-details product-macros{text-align:right}homepage-hero hero-carousel slide product-details product-calories,homepage-hero hero-carousel slide product-details product-macros{opacity:0.6}homepage-hero hero-carousel slide product-details product-calories svg,homepage-hero hero-carousel slide product-details product-macros svg{width:22px;height:22px;display:block;margin:0 auto 16px}homepage-hero hero-carousel carousel-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:64px;font-size:0;white-space:nowrap;z-index:15}homepage-hero hero-carousel carousel-controls button{height:48px;width:64px;display:inline-flex;justify-content:center;align-items:center;flex-flow:column wrap;cursor:pointer}homepage-hero hero-carousel carousel-controls button::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transform:skewX(-7deg);transition:all 150ms ease}homepage-hero hero-carousel carousel-controls button:first-of-type{color:#fff}homepage-hero hero-carousel carousel-controls button:first-of-type:before{background-color:#ff7d2b}homepage-hero hero-carousel carousel-controls button:first-of-type:hover:before{background-color:#ff7017}homepage-hero hero-carousel carousel-controls button:first-of-type:active:before{background-color:#ff6402}homepage-hero hero-carousel carousel-controls button:last-of-type{color:#ff7d2b}homepage-hero hero-carousel carousel-controls button:last-of-type:hover:before{background-color:#f5f5f5}homepage-hero hero-carousel carousel-controls button:last-of-type:active:before{background-color:#ebebeb}homepage-hero hero-carousel carousel-controls button:last-of-type:before{background-color:#fff}homepage-hero hero-carousel carousel-controls button svg{width:22px;height:22px;pointer-events:none}
