@font-face{font-family:__Questrial_493e68;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d2f41bf52d36a381-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Questrial_493e68;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a2025b9dea319bb3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Questrial_493e68;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d597563c1dad72cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Questrial_Fallback_493e68;src:local("Arial");ascent-override:82.33%;descent-override:21.09%;line-gap-override:0.00%;size-adjust:99.60%}.__className_493e68{font-family:__Questrial_493e68,__Questrial_Fallback_493e68;font-weight:400;font-style:normal}.__variable_493e68{--font-questrial:"__Questrial_493e68","__Questrial_Fallback_493e68"}:root{--magenta:#95197d;--cyan:#2deaff;--cyan-wolt:#14c4dc;--green-pale:#e3ebd9;--ink:#252524;--ink-soft:#454543;--white:#fff;--colw:730px;--pad:clamp(20px,4vw,64px);--ease:cubic-bezier(0.16,1,0.3,1);--font-body:"Helvetica W01 Light","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Palmz Display","Oswald",sans-serif;--font-quest:var(--font-questrial),"Questrial","Helvetica Neue",sans-serif;--font-avenir:"Avenir LT W01 85 Heavy","Avenir Next","Avenir","Helvetica Neue",sans-serif}@font-face{font-family:Helvetica W01 Light;src:url(/fonts/helvetica-w01-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT W01\ 85 Heavy;src:url(/fonts/avenir-lt-w01-85-heavy.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Palmz Display;src:url(/fonts/palmz-display.woff2) format("woff2"),url(/fonts/palmz-display.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:300;color:var(--ink);background:var(--white);line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.col{max-width:800px;margin:0 auto;padding:0;text-align:left}@media (max-width:880px){.col{padding:0 var(--pad)}}.section-title{font-family:var(--font-display);text-transform:uppercase;font-weight:400;letter-spacing:.05em;font-size:clamp(2.7rem,6.5vw,5rem);line-height:1;color:var(--ink);margin:0 0 29px}.byo .section-title,.coffee .section-title{margin-bottom:31px}.lead{font-size:16px;font-weight:300;color:var(--ink);line-height:2;margin:0}.byo .lead,.coffee .lead{font-size:17px}.lead--gap{margin-top:32px}.byo .lead--gap,.coffee .lead--gap{margin-top:34px}.section{padding:132px 0 0;position:relative;background:var(--white)}@media (max-width:880px){.section{padding-top:clamp(56px,9vh,110px)}}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.band{background:rgba(227,235,217,var(--band-in,1));margin-top:clamp(34px,5vh,56px);padding:clamp(30px,4vh,44px) var(--pad)}.band--products{margin-top:64px;padding:0 max(20px,calc(12.5vw - 160px))}.band--row2{margin-top:50px}.product-grid{margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:max(16px,calc(25vw - 320px));gap:max(16px,calc(25vw - 320px))}.product{display:flex;flex-direction:column;align-items:center;text-align:center}.product__media{position:relative;width:100%;max-width:320px}.product__label{position:absolute;top:6%;left:50%;transform:translateX(-50%);height:auto;z-index:2}.product__photo{width:100%;height:auto;object-fit:contain;transition:opacity .45s ease}.product__chips{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5.6%;opacity:0;transition:opacity .45s ease;pointer-events:none}.product--hover:hover .product__photo{opacity:.38}.product--hover:hover .product__chips{opacity:1}@keyframes product-wiggle{0%,to{transform:rotate(0deg)}20%{transform:rotate(2deg)}45%{transform:rotate(-1.8deg)}70%{transform:rotate(1.1deg)}90%{transform:rotate(-.5deg)}}.product--hover:hover .product__media{animation:product-wiggle .7s ease-in-out}.hl{background:var(--white);padding:2px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chip{display:block;color:var(--ink);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:2;white-space:nowrap}.product__vegan{position:absolute;right:8.4%;bottom:6%;width:12.5%;height:auto;object-fit:contain}@media (max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr);gap:34px}.band--row2{margin-top:0;padding-top:34px}.band--products{padding-top:28px;padding-bottom:28px}}@media (max-width:520px){.product-grid{grid-template-columns:1fr}.chip{white-space:normal;text-align:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}