@font-face{font-family:Newsreader;src:url(/fonts/newsreader-display-normal.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-display-italic.woff2) format("woff2");font-weight:300 600;font-style:italic;font-display:swap}:root{--font-display: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--headh: 72px;--amber: #e5a13a;--maxw: 1280px;--gutter: clamp(20px, 3.9vw, 56px)}.bn-h1,.h-sect,.pname{font-family:var(--font-display);font-weight:400;letter-spacing:-.026em}.bn-h1{font-size:clamp(42px,6vw,76px);line-height:1}.h-sect{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);line-height:1.04}.pname{font-size:clamp(2rem,1.4rem + 2.2vw,3.1rem);line-height:1.02}.h-sect .tt-a,.bn-h1 .tt-a{font-style:italic;font-weight:300;color:var(--accent-ink)}.dark .h-sect .tt-a,.panel-dark .h-sect .tt-a,.statpanel .h-sect .tt-a,.bn-h1 .tt-a{color:var(--blue)}.header{padding-top:0;background:#fffffff2;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line)}.header .bar{min-height:72px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto 1fr auto}.header .brand img{filter:none;width:132px}.header .nav a{color:var(--ink);font-weight:500;font-size:15px}.header .nav a:hover{color:var(--accent-ink)}.header .iconbtn{color:var(--navy)}.header .iconbtn:hover{background:#1a2d4a0f;color:var(--navy)}.header .cart-bubble{background:var(--navy);color:#fff}@media (min-width: 1025px){.header .brand{grid-column:1;grid-row:1;justify-self:start}.header .header-left{grid-column:2;grid-row:1;justify-self:center}.header .head-actions{grid-column:3;grid-row:1}.header .nav{gap:36px}}@media (max-width: 1024px){.header .bar{min-height:60px;grid-template-columns:1fr auto 1fr}.header .brand img{width:108px}}.btn{font-weight:600;letter-spacing:-.005em}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 1px 2px #1a2d4a2e,0 10px 24px #1a2d4a29}.btn-primary:hover{background:var(--navy-soft);color:#fff}.bn .btn-primary,.dark .btn-primary,.panel-dark .btn-primary,.statpanel .btn-primary,.ph-dark .btn-primary,.btn-on-dark{background:var(--blue);color:var(--navy-deep);box-shadow:none}.bn .btn-primary:hover,.dark .btn-primary:hover,.panel-dark .btn-primary:hover,.statpanel .btn-primary:hover,.ph-dark .btn-primary:hover,.btn-on-dark:hover{background:var(--blue-hover);color:var(--navy-deep)}.hero{padding-top:clamp(24px,3.4vw,52px)}.buybox .bx-eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.buybox .pname{font-size:clamp(2.3rem,1.5rem + 2.5vw,3.5rem);line-height:1;margin:0 0 14px;max-width:14ch}.buybox .rate-row,.buybox .newpill{margin:0 0 16px}.buybox .bx-sub{margin:0 0 24px;max-width:46ch;font-size:1.0625rem;line-height:1.6;color:#33475b}.buybox .bx-sub strong{display:block;margin-bottom:4px;color:var(--navy);font-weight:600}.sect-head.center{align-items:flex-start;text-align:left}.sect-head.center .h-sect,.sect-head.center .lede{margin-inline:0;text-align:left}.sect-head .h-sect{max-width:15ch}.sect-head{margin-bottom:clamp(32px,4.5vw,56px)}.sect-head .lede{font-size:clamp(1.0625rem,.98rem + .32vw,1.25rem);line-height:1.55;color:#33475b;max-width:44ch}.dark .sect-head .lede,.panel-dark .sect-head .lede,.statpanel .sect-head .lede{color:#ffffffbd}@media (min-width: 1025px){.sect-head:has(>.lede){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:64px;align-items:end}.sect-head:has(>.lede)>.eyebrow,.sect-head:has(>.lede)>.h-sect{grid-column:1}.sect-head:has(>.lede)>.lede{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0}.sect-head:has(>.lede)>.tabbar{grid-column:1 / -1}}.sect-head .tabbar{align-self:flex-start;margin-inline:0}.gal-main-row{grid-template-columns:minmax(0,1fr)!important}.buybox .pname{font-size:clamp(2.2rem,1.5rem + 2.1vw,3.1rem)}@media (max-width: 859px){.thumbs{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:64px;overflow-x:auto;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.gallery .giveback{display:none}.gal-zoomcue{bottom:auto;top:12px;right:12px}.hero{padding-top:16px}.buybox .pname{font-size:2.2rem}}@media (max-width: 640px){.tabbar{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px}.tabbar::-webkit-scrollbar{display:none}.tabbar [role=tab]{flex:none;white-space:nowrap;padding-inline:14px;font-size:13px}}@media (max-width: 640px){:root{--sect: 52px}.sect-head{margin-bottom:24px}.ibot-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.ibot-hero{display:none}.ibot-col{display:contents}.ibot-cell{text-align:left;padding:0}.ibot-cell h3{font-size:15px;margin-bottom:4px}.ibot-cell p{font-size:13px;line-height:1.5}.ibot-cell svg{margin-bottom:6px}.hiw{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.hiw::-webkit-scrollbar{display:none}.hiw .hcard{scroll-snap-align:start}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tcardstat{padding:16px 10px}.tcardstat .n{font-size:28px}.tcardstat .l{font-size:12px;line-height:1.35}.polaroid.pl-3,.polaroid.pl-4{display:none}}.site-footer{background:var(--navy-deep);color:#ffffffb8;padding-block:clamp(56px,7vw,96px) 40px}.site-footer .sf-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(28px,4vw,64px)}.site-footer .sf-brand img{width:132px;height:auto;filter:brightness(0) invert(1)}.site-footer .sf-blurb{margin-top:18px;max-width:20ch;font-family:var(--font-display);font-size:22px;line-height:1.3;letter-spacing:-.01em;color:#ffffffdb}.site-footer h4{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 16px}.site-footer .sf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:#ffffffbd;text-decoration:none;font-size:15px}.site-footer a:hover{color:var(--blue)}.site-footer .sf-signup{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:end}.site-footer .sf-signup h4{font-family:var(--font-display);font-weight:400;text-transform:none;letter-spacing:-.015em;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);color:#fff;margin-bottom:6px}.site-footer .sf-signup p{font-size:14px;color:#fff9}.site-footer .news{margin:0}.site-footer .ftrust{margin-top:40px}.site-footer .fbot{flex-wrap:wrap;gap:16px 28px}.site-footer .sf-legal{display:flex;flex-wrap:wrap;gap:20px}.site-footer .sf-legal a,.site-footer .socials a{font-size:13px}@media (max-width: 900px){.site-footer .sf-top{grid-template-columns:1fr 1fr}.site-footer .sf-brand{grid-column:1 / -1}.site-footer .sf-signup{grid-template-columns:1fr}}@media (max-width: 640px){.ugc-row{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:42%;gap:10px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.ugc-row::-webkit-scrollbar{display:none}}@media (min-width: 900px){#s14-reframe .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(40px,6vw,96px);align-items:center}#s14-reframe .sect-head{grid-column:1;grid-row:1;margin-bottom:24px;align-self:end}#s14-reframe .split{display:contents}#s14-reframe .split-img{grid-column:2;grid-row:1 / span 2;margin:0}#s14-reframe .split-img img{width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:14px}#s14-reframe .split>div{grid-column:1;grid-row:2;align-self:start}#s14-reframe .split>div .p{font-size:1.125rem;line-height:1.6;color:#33475b}#s14-reframe .checks li{font-size:1rem}}:root{--fs-2xs: .75rem}.btn{min-height:56px}.btn-sm{min-height:48px;padding-block:10px;font-size:14px}.btn-lg{min-height:60px}.sticky-bar .btn,[data-stickybar] .btn{min-height:50px}.buybox .pname{max-width:20ch;font-size:clamp(2.1rem,1.4rem + 1.8vw,2.75rem);line-height:1.04}.buybox .bx-sub{margin-bottom:18px}.buybox .callout-tag{display:none!important}.buybox .qty-row>.tiny{display:none}.per-serving{margin:6px 0 0;font-size:.875rem;font-weight:600;color:var(--accent-ink)}.buybox .pay-row+.icon-bullets,.buybox .pay-row~.icon-bullets{margin-top:20px}.newpill a{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 859px){.buybox .pname{font-size:2.1rem}}.buybox .qty-row.has-atc{flex-wrap:nowrap;gap:12px;align-items:stretch;margin-top:4px}.buybox .qty-row.has-atc .stepper{flex:none}.buybox .qty-row.has-atc>.btn{flex:1 1 auto;width:auto;min-width:0;margin:0}.buybox .price-row{flex-wrap:wrap;row-gap:6px}.buybox .price-row .per-serving{margin:0 0 0 4px;flex-basis:auto}.buybox .opt:not(:has(input:checked)) .opt-note{display:none}.buybox .opts{gap:10px}.buybox .opt-head{padding-block:14px}.buybox .bx-sub{margin-bottom:16px}.buybox .flavor-row,.buybox [data-flavor-row]{margin-bottom:14px}@media (min-width: 860px){.hero{padding-top:clamp(20px,2.2vw,32px)}}.buybox .opt{padding:14px 18px}.buybox .opt-head{padding-block:0}.buybox .bx-sub{max-width:54ch}
