:root{--cream:#fff8e8;--paper:#fffdf6;--ink:#071a33;--teal:#08736f;--coral:#f65335;--yellow:#ffbd1d;--mint:#a3c8b8;--line:#e7dec9;--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.announcement{height:43px;background:var(--yellow);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:16px}.announcement:after,.announcement:before{content:"⌁";font-size:28px;color:var(--coral);padding:0 42px;line-height:1}.header{height:113px;display:flex;align-items:center;gap:34px;padding:14px 4.5%;background:var(--cream);position:-webkit-sticky;position:sticky;top:0;z-index:10}.wordmark{line-height:.8;display:inline-flex;flex-direction:column;min-width:245px}.wordmark span{font-family:Georgia,serif;font-size:52px;font-weight:700;letter-spacing:-3px;color:var(--teal)}.wordmark b{font-size:15px;letter-spacing:5px;color:var(--coral);padding:9px 0 0 21px}.nav{display:flex;align-items:center;gap:36px;margin-left:auto;font-weight:800;font-size:16px}.nav a{position:relative}.nav a:after{content:"";height:3px;width:0;left:0;bottom:-5px;position:absolute;background:var(--coral);transition:width .2s ease}.nav a:focus-visible:after,.nav a:hover:after{width:100%}.cart{height:48px;width:52px;display:grid;place-items:center;font-size:33px;position:relative}.cart i{position:absolute;right:0;top:0;font-style:normal;font-size:13px;background:var(--coral);border:2px solid var(--cream);height:25px;width:25px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.menu{display:none;border:0;background:none;height:44px;width:44px;padding:9px}.menu span{display:block;height:3px;background:var(--ink);margin:5px 0}.hero{min-height:554px;display:grid;grid-template-columns:38% 62%;padding:34px 4.5% 56px;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{padding-top:10px;z-index:2}.hero h1,h1,h2{font-family:var(--display);font-weight:700;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.hero h1{font-size:clamp(57px,6.1vw,97px);margin:0 0 34px;max-width:520px}.hero h1:after{content:"";display:inline-block;width:42px;height:8px;background:var(--yellow);border-radius:50%;vertical-align:bottom;margin:0 0 15px 8px;transform:rotate(-2deg)}.hero-copy p{font-size:21px;line-height:1.36;max-width:416px;margin:0 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:59px;padding:12px 27px;border-radius:15px;color:#fff;font-weight:900;font-size:18px;box-shadow:inset 0 -2px rgba(0,0,0,.08);transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.coral-button{background:var(--coral)}.teal-button{background:var(--teal)}.hero-collage{position:relative;height:475px;margin-left:4px}.cutout{position:absolute;background:white;padding:8px;box-shadow:0 8px 18px rgba(64,45,16,.12);overflow:hidden}.cutout img{width:100%;height:100%;object-fit:cover}.cutout-1{left:2%;top:10px;width:31%;height:214px;transform:rotate(-3deg)}.cutout-2{left:38%;top:0;width:22%;height:220px;border-radius:25px 8px 28px 13px;transform:rotate(2deg)}.cutout-3{right:0;top:0;width:31%;height:305px;transform:rotate(-1deg)}.cutout-4{left:0;bottom:8px;width:30%;height:255px;transform:rotate(-4deg)}.cutout-5{left:33%;bottom:0;width:29%;height:232px;transform:rotate(4deg)}.cutout-6{right:9%;bottom:13px;width:25%;height:190px;border-radius:20px 7px 25px 8px;transform:rotate(-2deg)}.category-band{min-height:72px;margin-top:-5px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:space-around;gap:22px;padding:14px 4.5%;font-family:var(--display);font-size:28px;letter-spacing:.13em;white-space:nowrap;overflow:hidden;transform:rotate(.25deg)}.category-band span{color:var(--yellow);font-size:25px}.section{padding:78px 4.5%}.aisle{display:grid;grid-template-columns:190px 1fr 270px;grid-gap:24px;gap:24px;align-items:flex-end}.aisle-intro{align-self:center}.aisle h2{font-size:35px;margin:0 0 18px}.aisle-intro h2:after{content:"";display:block;height:4px;width:145px;margin-top:16px;background:var(--coral);border-radius:50%;transform:rotate(-4deg)}.aisle-intro p{font-size:17px;line-height:1.45}.aisle-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.aisle-tile{height:300px;border-radius:28px 28px 19px 19px;overflow:hidden;position:relative;background:var(--yellow)}.aisle-tile img,.aisle-tile picture{height:100%;width:100%}.aisle-tile img{object-fit:cover}.aisle-tile span{position:absolute;bottom:0;left:0;right:0;min-height:56px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:26px;color:#fff}.aisle-tile span b{height:34px;width:34px;background:#fff;color:var(--teal);display:grid;place-items:center;border-radius:50%;font-family:var(--body)}.coral span{background:var(--coral)}.green span,.teal span{background:var(--teal)}.yellow span{background:#f5a700}.mint span{background:#7daf9f}.recipes-card{min-height:300px;border:2px solid var(--coral);border-radius:17px;background:#fff5dc;padding:22px;position:relative;overflow:hidden}.recipes-card>div:first-child{width:58%;position:relative;z-index:1}.recipes-card em{font-family:Georgia,serif;font-weight:800;color:var(--coral);font-size:28px;line-height:.8}.recipes-card h2{font-size:26px;margin:18px 0 8px}.recipes-card p{font-size:14px;margin:0 0 16px}.recipes-card .button{font-size:13px;min-height:39px;padding:6px 12px;border-radius:10px}.recipe-art{position:absolute;right:-10px;bottom:10px;transform:rotate(8deg);width:116px;height:195px;background:#f4f0d9;color:var(--teal);border:4px solid #fff;padding:24px 11px;font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:1.05;box-shadow:0 7px 15px rgba(0,0,0,.15)}.fresh{background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900;margin:0 0 8px;color:var(--teal)}.section-heading h2{font-size:50px;margin:0}.section-heading>a,.text-link{font-weight:800;color:var(--teal);text-decoration:underline;text-underline-offset:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{background:var(--cream);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(17,37,42,.1)}.product-card picture{display:block;height:250px;background:#f4eee1}.product-card img{height:100%;width:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}.product-info{padding:16px}.product-info p{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 6px}.product-info h2{font-family:var(--body);letter-spacing:0;font-size:17px;line-height:1.25;margin:0 0 12px;min-height:42px}.price,.product-info strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.promise{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:70px;gap:70px;background:var(--yellow);padding:70px 12%;align-items:start}.promise h2{font-size:48px;margin:0}.promise-list{display:grid;grid-gap:20px;gap:20px}.promise-list p{margin:0;font-size:17px}.promise-list b{display:block;font-size:20px}.final-cta{background:var(--coral);display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;padding-top:66px;padding-bottom:66px}.final-cta h2{font-size:51px;margin:0 0 8px}.final-cta p{font-size:18px;max-width:540px;margin:0}.final-cta .button{background:var(--ink);white-space:nowrap}.collection-page{background:var(--paper);min-height:70vh}.about h1,.collection-page h1,.contact h1,.simple-page h1{font-size:clamp(48px,6vw,82px);margin:0 0 18px}.collection-intro{font-size:19px;max-width:580px;margin:0 0 40px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:8%;gap:8%;align-items:center;min-height:680px;background:var(--paper)}.product-photo{min-height:520px;background:#f1ecdf;border-radius:42px;display:grid;place-items:center;padding:40px}.product-photo img{max-height:500px;width:100%;object-fit:contain}.product-detail h1{font-size:clamp(42px,4.5vw,68px);margin:0 0 19px}.price{font-size:28px;font-weight:900;margin:0 0 22px}.description{font-size:18px;max-width:600px;margin:0 0 28px}.delivery-note{font-size:14px;color:#50606e;margin:12px 0 24px}.about{background:var(--paper);min-height:70vh}.about-lead{max-width:830px}.about-lead p{font-size:21px;line-height:1.5}.about-grid{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;border-top:2px solid var(--teal);padding-top:35px}.about-grid h2{font-size:32px;margin:0 0 14px}.about-grid li,.about-grid p{font-size:18px}.about-grid ul{padding-left:20px;display:grid;grid-gap:10px;gap:10px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:11%;gap:11%;background:var(--paper);min-height:70vh}.contact>div>p:not(.eyebrow):not(.hours){font-size:20px;max-width:470px}.contact-email{display:inline-block;font-weight:900;font-size:20px;color:var(--teal);border-bottom:3px solid var(--yellow);margin:16px 0}.hours{line-height:1.6}.contact-form{display:grid;grid-gap:15px;gap:15px;background:#fff6df;padding:30px;border-radius:28px;border:1px solid var(--line)}.contact-form label{font-weight:800;display:grid;grid-gap:6px;gap:6px}.contact-form input,.contact-form textarea{font:inherit;border:1.5px solid #9ba7a8;border-radius:9px;background:#fffdf8;min-height:48px;padding:10px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.form-status{margin:0;font-weight:800}.policy{background:var(--paper);max-width:950px;margin:0 auto;min-height:70vh}.policy h1{font-size:56px;margin:0 0 35px}.policy h2,.policy h3{font-family:var(--display);letter-spacing:-.02em}.policy li,.policy p{font-size:16px;max-width:75ch}.policy a{color:var(--teal);text-decoration:underline}.simple-page{background:var(--paper);min-height:55vh;display:grid;align-content:center;justify-items:start}.simple-page p{font-size:19px;max-width:600px;margin:0 0 26px}.footer{background:var(--ink);color:#fff;padding:58px 4.5% 22px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;max-width:1400px;margin:auto}.footer .wordmark span{color:#fff;font-size:42px}.footer .wordmark b{color:var(--yellow);font-size:11px;letter-spacing:4px}.footer p{color:#d9e0dd}.footer a{display:block;margin:8px 0;color:#fff}.footer a:hover{text-decoration:underline;color:var(--yellow)}.footer h2{font-family:var(--body);font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:10px 0 13px;color:var(--yellow)}.footer-bottom{max-width:1400px;margin:45px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between;align-items:center;color:#cad6d1;font-size:13px}.footer-bottom a{margin:0}.footer-bottom img{height:28px;width:auto}@media(max-width:1100px){.header{gap:16px}.wordmark{min-width:190px}.wordmark span{font-size:42px}.nav{gap:20px}.hero{grid-template-columns:40% 60%;padding-left:3%;padding-right:3%}.aisle{grid-template-columns:150px 1fr}.recipes-card{grid-column:2}.aisle-tiles{grid-template-columns:repeat(3,1fr)}.aisle-tile{height:250px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.announcement{height:auto;min-height:40px;font-size:13px;padding:8px 46px}.announcement:after,.announcement:before{padding:0 12px;position:absolute}.announcement:before{left:5px}.announcement:after{right:5px}.header{height:76px;padding:8px 5%;justify-content:space-between}.wordmark{min-width:auto}.wordmark span{font-size:33px;letter-spacing:-2px}.wordmark b{font-size:8px;letter-spacing:3px;padding:5px 0 0 11px}.cart{margin-left:auto;font-size:26px;width:43px}.cart i{height:20px;width:20px;font-size:10px}.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:20px 5%;box-shadow:0 15px 20px rgba(7,26,51,.1);gap:15px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero,.nav-contact{display:block}.hero{padding:35px 5% 25px;min-height:auto}.hero h1{font-size:61px;margin-bottom:24px}.hero h1:after{width:31px;height:6px;margin-bottom:10px}.hero-copy p{font-size:18px}.button{min-height:54px;font-size:17px}.hero-collage{height:340px;margin:35px -2% 0}.cutout{padding:5px}.cutout-1{width:42%;height:145px;left:1%}.cutout-2{width:29%;height:142px;left:48%}.cutout-3{width:29%;height:190px;right:-2%}.cutout-4{height:178px;width:38%;left:3%;bottom:0}.cutout-5{height:165px;width:37%;left:39%;bottom:1%}.cutout-6{height:135px;width:26%;right:0;bottom:15px}.category-band{min-height:58px;font-size:19px;gap:16px;justify-content:flex-start}.category-band span{font-size:20px}.section{padding:55px 5%}.aisle{display:block}.aisle-intro{max-width:330px}.aisle-tiles{margin-top:28px;grid-template-columns:repeat(2,1fr);gap:13px}.aisle-tile{height:260px}.aisle-tile:last-child{grid-column:span 2;height:220px}.recipes-card{margin-top:20px;min-height:240px}.recipes-card>div:first-child{width:62%}.fresh{padding-top:55px}.section-heading{display:block}.section-heading h2{font-size:42px;margin-bottom:14px}.collection-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card picture{height:185px}.product-info{padding:12px}.product-info h2{font-size:15px;min-height:56px}.product-info p{font-size:10px}.promise{display:block;padding:55px 5%}.promise h2{font-size:43px;margin-bottom:30px}.final-cta{display:block}.final-cta h2{font-size:43px}.final-cta .button{margin-top:24px}.contact,.product-page{display:block}.product-photo{min-height:355px;padding:25px;border-radius:27px;margin-bottom:35px}.product-photo img{max-height:330px}.product-detail h1{font-size:48px}.about-grid{display:block;margin-top:45px}.about-grid>div+div,.contact-form{margin-top:35px}.contact-form{padding:22px}.policy{padding-left:6%;padding-right:6%}.policy h1{font-size:43px}.footer{padding:46px 5% 20px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 18px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{margin-top:32px}.footer-bottom img{height:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.blog-article,.blog-category,.blog-index{background:var(--paper);min-height:70vh}.blog-hero{max-width:900px;padding-bottom:48px}.article-hero h1,.blog-category h1,.blog-hero h1{font-size:clamp(48px,6vw,82px);margin:0 0 18px}.article-hero>p:not(.eyebrow),.blog-category-heading>div>p:not(.eyebrow),.blog-hero>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:680px;margin:0}.blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:20px}.blog-category-card,.blog-post-card{overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(17,37,42,.12)}.blog-category-card picture,.blog-post-card picture{display:block;background:#f4eee1}.blog-category-card picture{height:280px}.blog-category-card img,.blog-post-card img{width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply}.blog-category-card>div,.blog-post-card>div{padding:22px}.blog-category-card h2,.blog-post-card h2{font-size:32px;margin:0 0 11px}.blog-category-card p:not(.eyebrow),.blog-post-card p{font-size:17px;margin:0 0 18px}.blog-category-card span,.blog-post-card span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--teal);border-radius:8px;color:#fff;font-weight:900}.blog-category-card span b,.blog-post-card span b{display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;border-radius:50%;color:var(--teal)}.blog-category-hero{padding-bottom:42px}.blog-category-hero>.text-link{display:inline-block;margin-bottom:34px}.blog-category-heading{display:grid;grid-template-columns:1fr minmax(300px,.75fr);grid-gap:65px;gap:65px;align-items:center}.blog-category-heading picture{height:340px;border:1px solid var(--line);border-radius:24px;background:var(--cream);overflow:hidden}.blog-category-heading img{height:100%;width:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply}.blog-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:15px}.blog-post-card picture{height:250px}.article-hero{max-width:1050px;padding-bottom:35px}.article-hero>.text-link{display:inline-block;margin-bottom:36px}.article-hero .eyebrow{margin-top:34px}.article-hero h1{max-width:850px}.article-hero-image{display:block;margin-top:38px;max-width:760px;height:460px;border:1px solid var(--line);border-radius:24px;background:var(--cream);overflow:hidden}.article-hero-image img{height:100%;width:100%;object-fit:contain;padding:32px;mix-blend-mode:multiply}.article-body{max-width:880px;padding-top:20px;padding-bottom:90px}.article-body>.article-image,.article-body>h2,.article-body>p,.article-faq{max-width:740px;margin-left:auto;margin-right:auto}.article-body>p{font-size:18px;line-height:1.72;margin-top:0;margin-bottom:24px}.article-body h2{font-size:34px;line-height:1.05;margin-top:54px;margin-bottom:16px}.article-body a{color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:4px}.article-image{margin-top:28px;margin-bottom:30px}.article-image picture{display:block;height:360px;background:#f4eee1;border:1px solid var(--line);border-radius:20px;overflow:hidden}.article-image img{height:100%;width:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply}.article-faq{border-top:2px solid var(--teal);margin-top:64px;padding-top:34px}.article-faq h2{margin-top:0}.article-faq h3{font-family:var(--display);font-size:24px;line-height:1.12;margin:30px 0 10px}.article-faq p{font-size:18px;line-height:1.65;margin:0}@media(max-width:1100px){.header{gap:12px}.nav{gap:15px;font-size:15px}.blog-category-grid,.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-hero{padding-top:54px;padding-bottom:30px}.article-hero h1,.blog-category h1,.blog-hero h1{font-size:50px}.article-hero>p:not(.eyebrow),.blog-category-heading>div>p:not(.eyebrow),.blog-hero>p:not(.eyebrow){font-size:18px}.blog-category-grid,.blog-post-grid{grid-template-columns:1fr;gap:16px;padding-top:10px}.blog-category-card picture,.blog-post-card picture{height:240px}.blog-category-card>div,.blog-post-card>div{padding:18px}.blog-category-card h2,.blog-post-card h2{font-size:28px}.blog-category-hero{padding-top:54px}.blog-category-hero>.text-link{margin-bottom:28px}.blog-category-heading{display:block}.blog-category-heading picture{display:block;height:280px;margin-top:28px;border-radius:18px}.article-hero{padding-top:54px}.article-hero>.text-link{margin-bottom:28px}.article-hero .eyebrow{margin-top:26px}.article-hero-image{height:300px;margin-top:30px;border-radius:18px}.article-hero-image img{padding:20px}.article-body{padding-top:0;padding-bottom:60px}.article-body>p{font-size:17px;line-height:1.68}.article-body h2{font-size:31px;margin-top:44px}.article-image picture{height:270px;border-radius:16px}.article-image img{padding:17px}.article-faq{margin-top:50px;padding-top:28px}.article-faq h3{font-size:22px}}.related-posts{max-width:1280px;margin:0 auto;padding:0 4.5% 90px}.related-posts>h2{max-width:740px;margin:0 auto 26px;font-family:var(--display);font-size:38px;line-height:1.05}.related-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.related-post-grid .blog-post-card h3{font-family:var(--display);font-size:28px;line-height:1.05;margin:0 0 11px}@media(max-width:760px){.related-posts{padding:0 5% 60px}.related-posts>h2{font-size:32px}.related-post-grid{grid-template-columns:1fr;gap:16px}.related-post-grid .blog-post-card h3{font-size:27px}}.article-body{margin-left:auto;margin-right:auto}.description{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.hero-copy{animation:rayline-rise .55s ease-out both}.hero-collage{animation:rayline-rise .65s ease-out .12s both}.seasonal-heroes{background:#fffdf6;padding-top:64px;padding-bottom:68px}.seasonal-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:30px}.seasonal-heading h2{font-size:clamp(40px,4.2vw,59px);margin:0}.seasonal-heading>p{max-width:310px;margin:0 0 4px;font-size:17px;line-height:1.45}.seasonal-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.seasonal-hero{min-height:330px;display:grid;grid-template-rows:1fr 148px;overflow:hidden;border:1px solid var(--line);border-radius:26px;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.seasonal-hero:hover{transform:translateY(-5px);box-shadow:0 13px 24px rgba(7,26,51,.12)}.seasonal-hero:active{transform:scale(.985)}.seasonal-hero-copy{padding:23px 22px 18px;display:flex;flex-direction:column;align-items:flex-start}.seasonal-hero-copy>p{margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seasonal-hero h3{font-family:var(--display);font-size:34px;letter-spacing:-.04em;line-height:.96;margin:0 0 10px}.seasonal-hero-copy>span{background:transparent;font-size:15px;line-height:1.4}.seasonal-hero-copy>b{margin-top:auto;padding-top:16px;font-size:14px}.seasonal-hero-copy i{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:4px;border-radius:50%;background:#fff;font-style:normal}.seasonal-hero-image{border-top:1px solid rgba(7,26,51,.12);background:#fff8e8;display:grid;place-items:center;overflow:hidden;min-height:0}.seasonal-hero-image img{height:100%;width:100%;min-height:0;max-height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply;align-self:stretch;justify-self:stretch}.seasonal-hero.coral{background:#fff0e9}.seasonal-hero.coral .seasonal-hero-copy>b,.seasonal-hero.coral .seasonal-hero-copy>p{color:var(--coral)}.seasonal-hero.teal{background:#dcefe8}.seasonal-hero.teal .seasonal-hero-copy>b,.seasonal-hero.teal .seasonal-hero-copy>p{color:var(--teal)}.seasonal-hero.yellow{background:#fff1bd}.seasonal-hero.yellow .seasonal-hero-copy>b,.seasonal-hero.yellow .seasonal-hero-copy>p{color:#9b6500}.seasonal-hero.mint{background:#e4f0eb}.seasonal-hero.mint .seasonal-hero-copy>b,.seasonal-hero.mint .seasonal-hero-copy>p{color:#407c69}@media(max-width:1100px){.seasonal-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seasonal-hero{grid-template-columns:1.12fr .88fr;grid-template-rows:1fr;min-height:260px}.seasonal-hero-image{border-top:0;border-left:1px solid rgba(7,26,51,.12)}.seasonal-hero-copy{padding:22px}.seasonal-hero h3{font-size:38px}}@media(max-width:760px){.seasonal-heroes{padding-top:52px;padding-bottom:54px}.seasonal-heading{display:block;margin-bottom:24px}.seasonal-heading h2{font-size:42px;margin-bottom:12px}.seasonal-heading>p{font-size:16px}.seasonal-hero-grid{grid-template-columns:1fr;gap:14px}.seasonal-hero{grid-template-columns:1.06fr .94fr;grid-template-rows:1fr;min-height:224px;border-radius:20px}.seasonal-hero-copy{padding:19px 17px}.seasonal-hero h3{font-size:31px}.seasonal-hero-copy>span{font-size:14px}.seasonal-hero-copy>b{padding-top:11px;font-size:13px}.seasonal-hero-image{border-top:0;border-left:1px solid rgba(7,26,51,.12)}.seasonal-hero-image img{padding:10px}}@keyframes rayline-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.category-band{white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:11px 5%;font-size:18px;line-height:1.25}}@media(max-width:760px){.category-band{font-size:13px;letter-spacing:.08em;gap:6px 8px;padding:10px 5%}.category-band span{font-size:14px}}.header-search{display:none}.hero-copy .product-search-prominent{width:min(100%,420px);margin:0 0 19px}.product-search-prominent .product-search-panel{position:static;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.product-search-prominent .product-search-field input{height:55px;border-width:2px}.product-search-prominent .product-search-field button{min-width:98px;font-size:16px}.product-search-prominent .product-search-results{position:relative;margin-top:8px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 24px rgba(7,26,51,.12);z-index:4}.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}.product-search{display:block;position:relative}.product-search-mobile{display:none}.product-search-trigger{height:44px;width:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font:800 0 var(--body);cursor:pointer}.product-search-trigger span{font-size:30px;line-height:1;transform:translateY(-1px)}.product-search-trigger:hover{border-color:var(--teal);color:var(--teal)}.product-search-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(390px,calc(100vw - 36px));padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 30px rgba(7,26,51,.16);z-index:30}.product-search-field{display:flex;gap:8px}.product-search-field input,.search-page-form input{min-width:0;width:100%;height:46px;padding:0 13px;border:1px solid #8a94a0;border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.product-search-field button{border:0;border-radius:10px;background:var(--coral);color:#fff;padding:0 14px;font:800 14px var(--body);cursor:pointer}.product-search-results{display:grid;grid-gap:3px;gap:3px;max-height:355px;margin-top:10px;overflow:auto}.product-search-results>p{margin:8px 4px;font-size:14px}.product-search-results a{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:7px;border-radius:9px}.product-search-results a:focus-visible,.product-search-results a:hover{background:#dcefe8}.product-search-results img{width:46px;height:46px;object-fit:contain;background:#f4eee1}.product-search-results span{display:grid;grid-gap:2px;gap:2px;min-width:0}.product-search-results b{font-size:14px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-search-results small{font-weight:800;color:var(--teal)}.search-page{min-height:70vh;background:var(--paper)}.search-page h1{font-size:clamp(49px,6vw,79px);margin:0 0 26px}.search-page-form{display:flex;gap:12px;max-width:680px}.search-page-form input{height:59px;font-size:17px}.search-page-form .button{border:0;cursor:pointer;white-space:nowrap}.search-summary{margin:27px 0 23px;font-weight:900;color:var(--teal)}.search-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.search-product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--cream);transition:transform .2s ease,box-shadow .2s ease}.search-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(7,26,51,.11)}.search-product-card>img{width:100%;height:230px;object-fit:contain;padding:14px;background:#f4eee1;mix-blend-mode:multiply}.search-product-card>div{padding:15px}.search-product-card h2{font-family:var(--body);font-size:17px;line-height:1.25;letter-spacing:0;margin:0 0 11px}.search-product-card strong{font-size:18px;color:var(--teal)}@media(min-width:1180px){.product-search-trigger{width:auto;display:flex;gap:8px;padding:0 15px;border-radius:999px;font-size:14px}}@media(max-width:760px){.header>.product-search:not(.product-search-mobile){display:none}.product-search-mobile{display:block;width:100%}.product-search-mobile .product-search-panel{position:static;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-page-form{display:block}.search-page-form .button{width:100%;margin-top:10px}.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.search-product-card>img{height:165px;padding:10px}.search-product-card>div{padding:12px}.search-product-card h2{font-size:15px}.search-product-card strong{font-size:16px}}.collection-menu{position:relative}.collection-menu summary{display:flex;align-items:center;gap:5px;min-height:44px;cursor:pointer;list-style:none}.collection-menu summary::-webkit-details-marker{display:none}.collection-menu summary span{font-size:16px;transition:transform .18s ease}.collection-menu[open] summary span{transform:rotate(180deg)}.collection-menu-panel{position:absolute;top:calc(100% + 12px);left:-20px;display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));grid-gap:2px;gap:2px;width:342px;padding:13px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 30px rgba(7,26,51,.14);z-index:20}.collection-menu-panel a{padding:10px 11px;border-radius:9px;line-height:1.15}.collection-menu-panel a:focus-visible,.collection-menu-panel a:hover{background:#dcefe8}.collection-menu-panel a:first-child{grid-column:1/-1;background:var(--teal);color:#fff}.collection-menu-panel a:first-child:focus-visible,.collection-menu-panel a:first-child:hover{background:#065e5a}.collection-menu-panel a:after{display:none}@media(max-width:760px){.collection-menu{width:100%}.collection-menu-panel{position:static;width:100%;margin-top:8px;box-shadow:none}.collection-menu-panel a{padding:10px}.nav .collection-menu~a{min-height:44px;display:flex;align-items:center}}@media(min-width:1180px){.header-search{display:flex;align-items:center;gap:10px;min-width:212px;padding:12px 16px;border:1px solid #8a94a0;border-radius:999px;color:#425466;font-size:14px;font-weight:800}.header-search span{font-size:28px;line-height:.6;color:var(--ink)}.header-search:hover{border-color:var(--teal);color:var(--ink)}.header{gap:24px}.nav{margin-left:auto}}.category-band{justify-content:center;gap:12px;font-size:18px;letter-spacing:.045em}.category-band a{display:inline-flex;align-items:center;gap:12px}.category-band a:focus-visible,.category-band a:hover{text-decoration:underline;text-underline-offset:5px}.category-band span{font-size:15px}.aisle{grid-template-columns:230px 1fr;gap:46px;align-items:center}.aisle h2{font-size:38px}.aisle-intro .text-link{display:inline-block;margin-top:7px}.aisle-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.aisle-tile{height:260px}.recipe-feature{display:flex;align-items:center;justify-content:space-between;gap:50px;background:#fff2db;border-top:2px solid var(--coral)}.recipe-feature>div{max-width:560px}.recipe-feature h2{font-size:48px;margin:0 0 10px}.recipe-feature p:not(.eyebrow){font-size:18px;margin:0}.recipe-feature .button{white-space:nowrap}@media(max-width:1100px){.aisle{grid-template-columns:180px 1fr;gap:28px}.aisle-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.category-band{min-height:0;white-space:normal;flex-wrap:wrap;gap:7px 12px;padding:11px 5%;font-size:13px;line-height:1.25}.category-band a{gap:7px}.category-band span{font-size:13px}.aisle-tiles{grid-template-columns:repeat(2,1fr)}.aisle-tile{height:240px}.aisle-tile:last-child{grid-column:auto;height:240px}.recipe-feature{display:block;padding-top:50px;padding-bottom:50px}.recipe-feature h2{font-size:42px}.recipe-feature .button{margin-top:25px}}.gallery{min-width:0}.gallery-thumbs{display:flex;gap:10px;overflow:auto;padding:4px 2px}.gallery-thumbs button{flex:0 0 70px;height:70px;padding:3px;border:2px solid transparent;background:var(--cream);border-radius:10px}.gallery-thumbs button.active{border-color:var(--teal)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-description{font-size:17px;line-height:1.65}.product-description ol,.product-description ul{padding-left:22px}.purchase-box{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.variant-choice{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:var(--navy);margin-bottom:16px}.variant-choice select{border:1px solid var(--line);padding:12px;border-radius:10px;font:inherit;background:white}.price-row{display:flex;align-items:center;gap:12px;margin:16px 0}.price-row strong{font:700 28px var(--font-display);color:var(--navy)}.price-row del{color:#747474}.purchase-reassurance{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;font-weight:900;color:var(--teal)}.purchase-reassurance span{color:var(--coral)}.checkout-reassurance{margin:4px 0 0;font-size:13px;font-weight:800;color:#405260}.product-trust{display:grid;grid-gap:14px;gap:14px;margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.product-trust p{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:15px;line-height:1.45}.product-trust strong{font-size:17px}.product-trust span{color:#405260}.product-trust a{width:max-content;max-width:100%;color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:4px}.cart-page{max-width:940px}.cart-page h1{font-size:56px}.cart-lines{margin-top:30px;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:110px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line>img{width:110px;height:110px;object-fit:contain;background:#f4eee1;border-radius:14px}.cart-line h2{margin:0;font-size:20px}.cart-line p{margin:5px 0;color:#53606b}.cart-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.cart-actions>div{display:flex;align-items:center;gap:12px}.cart-actions button{border:0;background:var(--teal);color:white;border-radius:50%;width:30px;height:30px;font-size:20px}.cart-actions .remove,.text-button{width:auto;height:auto;border-radius:0;background:none;color:var(--teal);text-decoration:underline;font-size:14px}.cart-summary{margin:30px 0 0 auto;max-width:340px;display:grid;grid-gap:16px;gap:16px}.cart-summary>div{display:flex;justify-content:space-between;font-size:20px}.cart-summary strong{font:700 28px var(--font-display)}.cart-checkout-reassurance{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:14px;font-weight:900;color:var(--teal)}.cart-checkout-reassurance i{font-style:normal;color:var(--coral)}.cart-checkout-reassurance a{text-decoration:underline;text-underline-offset:3px}.cart-checkout-reassurance small{flex-basis:100%;font-size:13px;color:#405260}.cart-error{color:#a51919}.empty-cart{margin-top:25px}@media(max-width:760px){.product-description{font-size:16px}.gallery-thumbs button{flex-basis:58px;height:58px}.checkout-reassurance,.purchase-reassurance{font-size:13px}.product-trust{margin-top:22px}.product-trust p{font-size:15px}.cart-page h1{font-size:44px}.cart-line{grid-template-columns:76px 1fr;gap:13px}.cart-line>img{width:76px;height:76px}.cart-actions{grid-column:2;justify-items:start}.cart-summary{max-width:none}.cart-line h2{font-size:17px}}.load-more{text-align:center;margin:34px 0}.load-more p{color:#a51919}.collection-hero{padding:78px 4.5% 40px}.collection-hero>p:not(.eyebrow){font-size:19px;max-width:580px;margin:0}.collection-grid{display:grid;grid-gap:24px;gap:24px;padding:0 4.5%}.winter-subcollections{padding:10px 4.5% 54px}.winter-subcollections-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.winter-subcollections h2{font-size:clamp(34px,4vw,48px);margin:0}.winter-subcollections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.winter-subcollection-card{display:grid;grid-template-columns:minmax(170px,.85fr) 1fr;min-height:240px;overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:24px;transition:transform .2s ease,box-shadow .2s ease}.winter-subcollection-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(17,37,42,.12)}.winter-subcollection-image{background:#f4eee1}.winter-subcollection-image img{width:100%;height:100%;min-height:240px;object-fit:contain;padding:18px;mix-blend-mode:multiply}.winter-subcollection-card>div+div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px}.winter-subcollection-card p{margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.winter-subcollection-card h3{margin:0 0 18px;font-family:var(--display);font-size:clamp(27px,2.8vw,39px);line-height:.98;letter-spacing:-.035em}.winter-subcollection-card span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;background:var(--coral);border-radius:8px;color:#fff;font-weight:900;line-height:1.2}.winter-subcollection-card span b{display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;border-radius:50%;color:var(--coral)}@media(max-width:760px){.collection-hero{padding:55px 5% 30px}.collection-grid{gap:13px;padding:0 5%}.winter-subcollections{padding:4px 5% 38px}.winter-subcollections-heading{display:block;margin-bottom:17px}.winter-subcollections h2{font-size:35px}.winter-subcollections-grid{grid-template-columns:1fr;gap:13px}.winter-subcollection-card{grid-template-columns:130px 1fr;min-height:175px;border-radius:18px}.winter-subcollection-image img{min-height:175px;padding:10px}.winter-subcollection-card>div+div{padding:16px}.winter-subcollection-card h3{font-size:28px;margin-bottom:12px}.winter-subcollection-card span{font-size:14px;padding:6px 9px}}.shop-hero{background:var(--paper);padding-bottom:42px}.shop-hero h1{font-size:clamp(52px,7vw,88px);margin:0 0 18px}.shop-hero>p:not(.eyebrow){font-size:20px;max-width:600px;margin:0 0 18px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:24px;background:var(--paper)}.category-card{min-height:395px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--cream);transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(17,37,42,.12)}.category-image{height:235px;background:#f4eee1}.category-image img{width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply}.category-card>div+div{padding:20px}.category-card p{font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px}.category-card h2{font-size:31px;margin:0 0 16px}.category-card span{font-weight:900;text-decoration:underline;text-underline-offset:4px}.category-card span b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;text-decoration:none}.category-card.coral p,.category-card.coral span{color:var(--coral)}.category-card.teal p,.category-card.teal span{color:var(--teal)}.category-card.yellow p,.category-card.yellow span{color:#b67c00}.category-card.mint p,.category-card.mint span{color:#4f8a78}@media(max-width:960px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shop-hero{padding-bottom:30px}.shop-hero h1{font-size:52px}.shop-hero>p:not(.eyebrow){font-size:18px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:20px}.category-card{min-height:300px;border-radius:20px}.category-image{height:155px}.category-image img{padding:11px}.category-card>div+div{padding:13px}.category-card p{font-size:10px}.category-card h2{font-size:22px;margin-bottom:10px}.category-card span{font-size:13px}.category-card span b{height:20px;width:20px}}.category-card>div+div>span{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;color:#fff!important;line-height:1.2;text-decoration:none}.category-card.coral>div+div>span{background:var(--coral)}.category-card.teal>div+div>span{background:var(--teal)}.category-card.yellow>div+div>span{background:var(--yellow);color:var(--ink)!important}.category-card.mint>div+div>span{background:#7daf9f}.category-card>div+div>span b{color:var(--teal);flex:0 0 auto}.coffee-gifts-page{background:var(--paper)}.coffee-gifts-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);grid-gap:54px;gap:54px;align-items:center;padding-top:66px;padding-bottom:58px;overflow:hidden}.coffee-gifts-copy{max-width:620px}.coffee-gifts-copy h1{font-size:clamp(54px,6.2vw,86px);margin:0 0 22px}.coffee-gifts-copy>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:535px;margin:0 0 28px}.coffee-gifts-hero-products{position:relative;min-height:415px}.coffee-gift-cutout{position:absolute;background:#f5ede0;border:1px solid var(--line);box-shadow:0 13px 25px rgba(7,26,51,.11);overflow:hidden}.coffee-gift-cutout img{height:100%;width:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.coffee-gift-cutout-1{left:3%;top:23px;width:40%;height:286px;transform:rotate(-5deg);border-radius:24px 16px 23px 14px}.coffee-gift-cutout-2{right:4%;top:0;width:38%;height:240px;transform:rotate(5deg);border-radius:18px 27px 15px 24px}.coffee-gift-cutout-3{right:17%;bottom:0;width:44%;height:276px;transform:rotate(-2deg);border-radius:28px 16px 23px 19px}.coffee-gifts-band{background:var(--teal);display:flex;align-items:center;justify-content:center;gap:58px;padding:16px 5%;color:#fff;font-family:var(--display);font-size:24px;letter-spacing:.04em}.coffee-gifts-band span+span:before{content:"✺";color:var(--yellow);margin-right:58px}.coffee-gifts-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:11%;gap:11%;padding-top:90px;padding-bottom:88px}.coffee-gifts-faq h2,.coffee-gifts-guides h2,.coffee-gifts-intro h2,.coffee-gifts-moments h2,.coffee-gifts-story h2{font-size:clamp(36px,4vw,57px);margin:0;max-width:580px}.coffee-gifts-intro>div:last-child{max-width:610px}.coffee-gift-guide p,.coffee-gifts-faq details p,.coffee-gifts-intro>div:last-child p,.coffee-gifts-moments p,.coffee-gifts-story-copy p{font-size:18px;line-height:1.67}.coffee-gifts-intro>div:last-child p{margin:0 0 20px}.coffee-gifts-products{background:var(--cream);padding-top:68px;padding-bottom:78px}.coffee-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-gift-grid .product-card picture{height:310px}.coffee-gifts-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:86px;padding-bottom:84px}.coffee-gift-guide{padding:40px;background:#fff3d8;border:1px solid #f0d7a5;border-radius:8px}.coffee-gift-guide.teal-guide{background:#d9eee8;border-color:#a7d3c8}.coffee-gift-guide h2{font-size:38px;margin:0 0 22px;max-width:470px}.coffee-gift-guide p{margin:0 0 19px;max-width:560px}.coffee-gift-guide a{display:inline-block;color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:4px}.coffee-gifts-moments{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:11%;gap:11%;padding-top:88px;padding-bottom:84px;background:#fff7e5}.coffee-gifts-moments-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 44px;gap:36px 44px}.coffee-gifts-moments h3{font-family:var(--display);font-size:28px;line-height:1.05;margin:0 0 11px}.coffee-gifts-moments p{margin:0}.coffee-gifts-story{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:11%;gap:11%;padding-top:88px;padding-bottom:86px;border-top:2px solid var(--teal)}.coffee-gifts-story-copy{max-width:680px}.coffee-gifts-story-copy p{margin:0 0 21px}.coffee-gifts-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:11%;gap:11%;padding-top:76px;padding-bottom:84px;background:var(--yellow)}.coffee-gifts-faq details{border-top:1.5px solid rgba(7,26,51,.5);padding:19px 0}.coffee-gifts-faq details:last-child{border-bottom:1.5px solid rgba(7,26,51,.5)}.coffee-gifts-faq summary{cursor:pointer;font-family:var(--display);font-size:24px;font-weight:700;line-height:1.15;padding-right:28px;position:relative}.coffee-gifts-faq summary::marker{color:var(--coral)}.coffee-gifts-faq details p{max-width:710px;margin:16px 0 2px}.coffee-gifts-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--coral);color:#fff;padding-top:68px;padding-bottom:68px}.coffee-gifts-cta h2{font-size:51px;margin:0 0 10px}.coffee-gifts-cta p{font-size:18px;max-width:570px;margin:0}.coffee-gifts-cta .button{background:var(--ink);white-space:nowrap}@media(max-width:1100px){.coffee-gifts-hero{grid-template-columns:1fr 1fr;gap:32px}.coffee-gifts-band{gap:24px;font-size:20px}.coffee-gifts-band span+span:before{margin-right:24px}.coffee-gifts-faq,.coffee-gifts-intro,.coffee-gifts-moments,.coffee-gifts-story{gap:7%}.coffee-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-gifts-moments-copy{gap:30px}}@media(max-width:760px){.coffee-gifts-hero{display:block;padding-top:54px;padding-bottom:44px}.coffee-gifts-copy h1{font-size:54px}.coffee-gifts-copy>p:not(.eyebrow){font-size:18px}.coffee-gifts-hero-products{min-height:315px;margin-top:34px}.coffee-gift-cutout-1{left:0;width:46%;height:215px}.coffee-gift-cutout-2{right:0;width:40%;height:182px}.coffee-gift-cutout-3{right:13%;width:48%;height:207px}.coffee-gifts-band{display:block;text-align:center;font-size:17px;padding:12px 5%}.coffee-gifts-band span{display:inline-block}.coffee-gifts-band span+span:before{margin:0 13px 0 9px}.coffee-gifts-faq,.coffee-gifts-intro,.coffee-gifts-moments,.coffee-gifts-story{display:block;padding-top:58px;padding-bottom:58px}.coffee-gifts-faq h2,.coffee-gifts-intro h2,.coffee-gifts-moments h2,.coffee-gifts-story h2{font-size:40px;margin-bottom:25px}.coffee-gift-guide p,.coffee-gifts-faq details p,.coffee-gifts-intro>div:last-child p,.coffee-gifts-moments p,.coffee-gifts-story-copy p{font-size:17px}.coffee-gifts-products{padding-top:56px;padding-bottom:58px}.coffee-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-gift-grid .product-card picture{height:185px}.coffee-gifts-guides{display:block;padding-top:58px;padding-bottom:38px}.coffee-gift-guide{padding:28px 23px;margin-bottom:20px}.coffee-gift-guide h2{font-size:34px}.coffee-gifts-moments-copy{display:block}.coffee-gifts-moments-copy>div+div{margin-top:28px}.coffee-gifts-moments h3{font-size:27px}.coffee-gifts-faq{padding-top:56px}.coffee-gifts-faq summary{font-size:22px}.coffee-gifts-cta{display:block;padding-top:58px;padding-bottom:58px}.coffee-gifts-cta h2{font-size:42px}.coffee-gifts-cta .button{margin-top:25px}}.statistics-page{background:var(--paper)}.statistics-hero{max-width:940px;padding-top:76px;padding-bottom:62px}.statistics-hero h1{font-size:clamp(50px,6vw,82px);margin:0 0 22px}.statistics-hero>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:720px;margin:0}.statistics-updated{display:inline-block!important;margin-top:24px!important;padding:8px 12px;background:#d9eee8;color:var(--teal);font-size:14px!important;font-weight:900;border-radius:8px}.statistics-overview,.statistics-reading,.statistics-sources{display:grid;grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);grid-gap:11%;gap:11%;align-items:start}.statistics-overview{background:#fff3d8;padding-top:74px;padding-bottom:74px}.statistics-overview h2,.statistics-reading h2,.statistics-sources h2{font-size:clamp(35px,4vw,56px);margin:0;max-width:550px}.statistics-overview>p,.statistics-reading>div:last-child p,.statistics-sources>div:last-child>p{font-size:18px;line-height:1.67;margin:0;max-width:650px}.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:72px;padding-bottom:72px}.statistic-card{padding:28px 25px 25px;border:1px solid var(--line);border-radius:8px;min-height:300px;display:flex;flex-direction:column}.statistic-card-1{background:#fff4dc}.statistic-card-2{background:#d9eee8}.statistic-card-3{background:#fff0e9}.statistic-value{font-family:var(--display);font-size:53px;line-height:.95;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 16px}.statistic-card h2{font-family:var(--body);font-size:19px;line-height:1.22;letter-spacing:0;margin:0 0 13px}.statistic-card>p:not(.statistic-value){font-size:16px;line-height:1.52;margin:0 0 20px}.statistic-card a{margin-top:auto;color:var(--teal);font-size:13px;font-weight:900;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.statistics-reading{padding-top:78px;padding-bottom:78px;border-top:2px solid var(--teal)}.statistics-reading>div:last-child{max-width:670px}.statistics-reading>div:last-child p+p{margin-top:21px}.statistics-sources{background:var(--yellow);padding-top:72px;padding-bottom:72px}.statistics-sources>div:last-child{max-width:680px}.statistics-sources .text-link{display:inline-block;margin-top:23px}.statistics-cite{margin-top:28px;padding-top:24px;border-top:1.5px solid rgba(7,26,51,.42)}.statistics-cite h3{font-family:var(--display);font-size:26px;margin:0 0 9px}.statistics-cite p{font-size:16px;line-height:1.55;margin:0;overflow-wrap:anywhere}.statistics-cite span{font-weight:800}.statistics-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--coral);color:#fff;padding-top:64px;padding-bottom:64px}.statistics-cta h2{font-size:48px;margin:0 0 10px}.statistics-cta p{font-size:18px;max-width:570px;margin:0}.statistics-cta .button{background:var(--ink);white-space:nowrap}@media(max-width:1100px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistic-card{min-height:270px}.statistics-overview,.statistics-reading,.statistics-sources{gap:7%}}@media(max-width:760px){.statistics-hero{padding-top:54px;padding-bottom:48px}.statistics-hero h1{font-size:50px}.statistics-hero>p:not(.eyebrow){font-size:18px}.statistics-overview,.statistics-reading,.statistics-sources{display:block;padding-top:55px;padding-bottom:55px}.statistics-overview h2,.statistics-reading h2,.statistics-sources h2{font-size:39px;margin-bottom:24px}.statistics-overview>p,.statistics-reading>div:last-child p,.statistics-sources>div:last-child>p{font-size:17px}.statistics-grid{grid-template-columns:1fr;gap:14px;padding-top:55px;padding-bottom:55px}.statistic-card{min-height:0;padding:25px 22px}.statistic-value{font-size:48px}.statistics-reading>div:last-child p+p{margin-top:18px}.statistics-cite{margin-top:25px}.statistics-cta{display:block;padding-top:56px;padding-bottom:56px}.statistics-cta h2{font-size:41px}.statistics-cta .button{margin-top:24px}}.hero-gift-link{display:block;width:max-content;max-width:100%;margin-top:16px;color:var(--teal);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.housewarming-page{background:var(--paper)}.housewarming-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);grid-gap:54px;gap:54px;align-items:center;padding-top:66px;padding-bottom:58px;overflow:hidden}.housewarming-copy{max-width:620px}.housewarming-copy h1{font-size:clamp(54px,6.2vw,86px);margin:0 0 22px}.housewarming-copy>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:535px;margin:0 0 28px}.housewarming-hero-products{position:relative;min-height:415px}.housewarming-cutout{position:absolute;background:#f5ede0;border:1px solid var(--line);box-shadow:0 13px 25px rgba(7,26,51,.11);overflow:hidden}.housewarming-cutout img{height:100%;width:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.housewarming-cutout-1{left:3%;top:23px;width:40%;height:286px;transform:rotate(-5deg);border-radius:24px 16px 23px 14px}.housewarming-cutout-2{right:4%;top:0;width:38%;height:240px;transform:rotate(5deg);border-radius:18px 27px 15px 24px}.housewarming-cutout-3{right:17%;bottom:0;width:44%;height:276px;transform:rotate(-2deg);border-radius:28px 16px 23px 19px}.housewarming-band{background:var(--teal);display:flex;align-items:center;justify-content:center;gap:58px;padding:16px 5%;color:#fff;font-family:var(--display);font-size:24px;letter-spacing:.04em}.housewarming-band span+span:before{content:"✺";color:var(--yellow);margin-right:58px}.housewarming-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:11%;gap:11%;padding-top:90px;padding-bottom:88px}.housewarming-faq h2,.housewarming-guides h2,.housewarming-intro h2,.housewarming-moments h2,.housewarming-story h2{font-size:clamp(36px,4vw,57px);margin:0;max-width:580px}.housewarming-intro>div:last-child{max-width:610px}.housewarming-faq details p,.housewarming-guide p,.housewarming-intro>div:last-child p,.housewarming-moments p,.housewarming-story-copy p{font-size:18px;line-height:1.67}.housewarming-intro>div:last-child p{margin:0 0 20px}.housewarming-products{background:var(--cream);padding-top:68px;padding-bottom:78px}.housewarming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.housewarming-grid .product-card picture{height:310px}.housewarming-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:86px;padding-bottom:84px}.housewarming-guide{padding:40px;background:#fff3d8;border:1px solid #f0d7a5;border-radius:8px}.housewarming-guide.teal-guide{background:#d9eee8;border-color:#a7d3c8}.housewarming-guide h2{font-size:38px;margin:0 0 22px;max-width:470px}.housewarming-guide p{margin:0 0 19px;max-width:560px}.housewarming-guide a{display:inline-block;color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:4px}.housewarming-moments{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:11%;gap:11%;padding-top:88px;padding-bottom:84px;background:#fff7e5}.housewarming-moments-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 44px;gap:36px 44px}.housewarming-moments h3{font-family:var(--display);font-size:28px;line-height:1.05;margin:0 0 11px}.housewarming-moments p{margin:0}.housewarming-story{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:11%;gap:11%;padding-top:88px;padding-bottom:86px;border-top:2px solid var(--teal)}.housewarming-story-copy{max-width:680px}.housewarming-story-copy p{margin:0 0 21px}.housewarming-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:11%;gap:11%;padding-top:76px;padding-bottom:84px;background:var(--yellow)}.housewarming-faq details{border-top:1.5px solid rgba(7,26,51,.5);padding:19px 0}.housewarming-faq details:last-child{border-bottom:1.5px solid rgba(7,26,51,.5)}.housewarming-faq summary{cursor:pointer;font-family:var(--display);font-size:24px;font-weight:700;line-height:1.15;padding-right:28px;position:relative}.housewarming-faq summary::marker{color:var(--coral)}.housewarming-faq details p{max-width:710px;margin:16px 0 2px}.housewarming-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--coral);color:#fff;padding-top:68px;padding-bottom:68px}.housewarming-cta h2{font-size:51px;margin:0 0 10px}.housewarming-cta p{font-size:18px;max-width:570px;margin:0}.housewarming-cta .button{background:var(--ink);white-space:nowrap}@media(max-width:1100px){.housewarming-hero{grid-template-columns:1fr 1fr;gap:32px}.housewarming-band{gap:24px;font-size:20px}.housewarming-band span+span:before{margin-right:24px}.housewarming-faq,.housewarming-intro,.housewarming-moments,.housewarming-story{gap:7%}.housewarming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.housewarming-moments-copy{gap:30px}}@media(max-width:760px){.hero-gift-link{font-size:15px}.housewarming-hero{display:block;padding-top:54px;padding-bottom:44px}.housewarming-copy h1{font-size:54px}.housewarming-copy>p:not(.eyebrow){font-size:18px}.housewarming-hero-products{min-height:315px;margin-top:34px}.housewarming-cutout-1{left:0;width:46%;height:215px}.housewarming-cutout-2{right:0;width:40%;height:182px}.housewarming-cutout-3{right:13%;width:48%;height:207px}.housewarming-band{display:block;text-align:center;font-size:17px;padding:12px 5%}.housewarming-band span{display:inline-block}.housewarming-band span+span:before{margin:0 13px 0 9px}.housewarming-faq,.housewarming-intro,.housewarming-moments,.housewarming-story{display:block;padding-top:58px;padding-bottom:58px}.housewarming-faq h2,.housewarming-intro h2,.housewarming-moments h2,.housewarming-story h2{font-size:40px;margin-bottom:25px}.housewarming-faq details p,.housewarming-guide p,.housewarming-intro>div:last-child p,.housewarming-moments p,.housewarming-story-copy p{font-size:17px}.housewarming-products{padding-top:56px;padding-bottom:58px}.housewarming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housewarming-grid .product-card picture{height:185px}.housewarming-guides{display:block;padding-top:58px;padding-bottom:38px}.housewarming-guide{padding:28px 23px;margin-bottom:20px}.housewarming-guide h2{font-size:34px}.housewarming-moments-copy{display:block}.housewarming-moments-copy>div+div{margin-top:28px}.housewarming-moments h3{font-size:27px}.housewarming-faq{padding-top:56px}.housewarming-faq summary{font-size:22px}.housewarming-cta{display:block;padding-top:58px;padding-bottom:58px}.housewarming-cta h2{font-size:42px}.housewarming-cta .button{margin-top:25px}}.home-review{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);grid-gap:clamp(34px,7vw,112px);gap:clamp(34px,7vw,112px);align-items:center;background:#dcefe8}.home-review h2{max-width:600px;margin:0 0 17px;font-size:clamp(39px,4.1vw,57px);line-height:1.02}.home-review>div>p:not(.eyebrow){max-width:490px;margin:0 0 24px;font-size:18px;line-height:1.5}.home-review figure{margin:0;padding:clamp(28px,4vw,48px);border:1px solid rgba(7,26,51,.16);border-radius:27px;background:#fffdf7;box-shadow:11px 12px 0 var(--yellow)}.home-review-stars,.review-stars{color:#d79500;letter-spacing:.13em;font-size:21px}.home-review blockquote{margin:20px 0 19px;font-family:var(--display);font-size:clamp(25px,2.2vw,33px);line-height:1.13;letter-spacing:-.025em}.home-review figcaption{font-weight:900;color:var(--teal)}.reviews-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:end;background:var(--paper);min-height:390px}.reviews-hero h1{max-width:760px;margin:0 0 17px;font-size:clamp(51px,6vw,82px);line-height:.95}.reviews-hero>div>p:not(.eyebrow){max-width:570px;margin:0;font-size:20px;line-height:1.5}.reviews-score{min-width:254px;padding:29px 30px 25px;border-radius:25px;background:var(--teal);color:#fff}.reviews-score strong{display:block;font-family:var(--display);font-size:68px;line-height:.9}.reviews-score span{display:block;margin:11px 0 7px;color:var(--yellow);font-size:21px;letter-spacing:.1em}.reviews-score p{margin:0;font-size:14px;font-weight:800}.review-feature{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1fr);grid-gap:clamp(42px,8vw,130px);gap:clamp(42px,8vw,130px);align-items:center;background:#fffdf7}.review-card{position:relative;padding:39px;border:1px solid var(--line);border-radius:27px;background:var(--cream);box-shadow:12px 12px 0 #dcefe8}.review-card-top{display:flex;align-items:center;gap:14px}.review-avatar{display:grid;place-items:center;width:57px;height:57px;border-radius:50%;background:var(--teal);color:#fff;font:500 31px var(--display)}.review-card h2{margin:0 0 3px;font-family:var(--body);font-size:18px;letter-spacing:0}.review-card .review-stars{margin:0;font-size:15px}.review-card blockquote{margin:30px 0 0;font-family:var(--display);font-size:clamp(27px,2.8vw,42px);line-height:1.08;letter-spacing:-.035em}.review-feature-copy h2{max-width:600px;margin:0 0 17px;font-size:clamp(39px,4vw,57px);line-height:1.02}.review-feature-copy>p:not(.eyebrow){max-width:560px;margin:0 0 24px;font-size:18px;line-height:1.55}.review-submit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.85fr);grid-gap:clamp(38px,8vw,130px);gap:clamp(38px,8vw,130px);align-items:start;background:#fff1bd}.review-submit h2{max-width:490px;margin:0 0 17px;font-size:clamp(40px,4vw,56px);line-height:1.02}.review-submit>div>p:not(.eyebrow){max-width:480px;margin:0;font-size:18px;line-height:1.55}.review-form{display:grid;grid-gap:15px;gap:15px;padding:30px;border:1px solid rgba(7,26,51,.2);border-radius:27px;background:#fffdf7}.review-form label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.review-form input,.review-form textarea{min-width:0;padding:10px;border:1.5px solid #9ba7a8;border-radius:9px;background:#fff;min-height:48px;font:inherit;color:var(--ink)}.review-form textarea{min-height:135px;resize:vertical}.review-form :focus-visible{outline:3px solid var(--coral);outline-offset:2px}.review-form .button{justify-self:start;border:0;cursor:pointer}.review-form .button:disabled{cursor:not-allowed;opacity:.7}.form-status-error{color:#a33620}@media(max-width:760px){.home-review,.review-feature,.review-submit,.reviews-hero{display:block}.home-review{padding-top:57px;padding-bottom:62px}.home-review h2,.review-feature-copy h2,.review-submit h2{font-size:42px}.home-review figure{margin-top:34px;padding:26px 24px;border-radius:21px;box-shadow:8px 8px 0 var(--yellow)}.home-review blockquote{font-size:28px}.reviews-hero{min-height:0;padding-top:58px;padding-bottom:36px}.reviews-hero h1{font-size:55px}.reviews-score{min-width:0;margin-top:31px;padding:25px;border-radius:20px}.review-feature{padding-top:55px;padding-bottom:58px}.review-card{padding:26px 23px;border-radius:21px;box-shadow:8px 8px 0 #dcefe8}.review-card blockquote{margin-top:24px;font-size:31px}.review-feature-copy{margin-top:46px}.review-submit{padding-top:55px;padding-bottom:58px}.review-form{margin-top:33px;padding:22px;border-radius:21px}.review-form .button{width:100%;justify-content:center}.nav.open{max-height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:32px}.collection-menu summary{min-height:48px}.collection-menu-panel a{min-height:44px;display:flex;align-items:center}}.purchase-options{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;border:0}.purchase-options legend{margin-bottom:8px;font-weight:800;color:var(--navy)}.purchase-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fffdf6;cursor:pointer}.purchase-option:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.purchase-option input{accent-color:var(--teal);width:18px;height:18px;margin:0}.purchase-option span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1 1}.purchase-option strong{font-size:15px}.purchase-option small{font-size:14px;font-weight:800;color:#405260}.subscription-plan{font-weight:800!important;color:var(--teal)!important}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-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:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_a21090{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_a21090{--font-display:"Fredoka","Fredoka Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_1b9dd1{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_1b9dd1{--font-body:"Nunito Sans","Nunito Sans Fallback"}