/* Good Ramen — warm, sunny, and a little playful. */
/* DM Sans and Outfit are served from the theme (SIL Open Font License); see ASSETS.md. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/dm-sans-latin-ext.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:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Outfit';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/outfit-latin-ext.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:'Outfit';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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}
.ramen-site{--ink:#163d2e;--cream:#fffdf5;--yellow:#f9d548;--muted:#657067;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;overflow:clip}
.ramen-site *{box-sizing:border-box}.ramen-site a{color:inherit;text-decoration:none}.ramen-site img{max-width:100%;display:block}.ramen-site h1,.ramen-site h2,.ramen-site h3,.wordmark{font-family:'Outfit',sans-serif;line-height:1.06;letter-spacing:-.045em}.ramen-site h1,.ramen-site h2,.ramen-site h3,.ramen-site p{margin:0}.ramen-site h2{font-size:clamp(36px,4.2vw,60px);font-weight:600}.ramen-site h3{font-size:26px;font-weight:600}.ramen-site em{font-family:Georgia,serif;font-weight:400}.ramen-site .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:20px}.ramen-site .button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:14px 25px;border-radius:7px;background:var(--ink);color:white;font-weight:700;font-size:13px;border:1px solid var(--ink);transition:background .2s,transform .2s}.ramen-site .button:hover{background:#2b5943;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.ramen-site a:focus-visible,.ramen-site button:focus-visible,.ramen-site summary:focus-visible{outline:3px solid #c64b29;outline-offset:5px}.ramen-site .text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding:10px 0;display:inline-block}.ramen-site .skip-link{position:fixed;top:-100px;left:20px;background:white;padding:10px 20px;z-index:100}.ramen-site .skip-link:focus{top:20px}html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0!important}.wp-site-blocks>.ramen-site{margin:0!important}.ramen-site section[id]{scroll-margin-top:100px}
.announcement{text-align:center;background:var(--ink);color:#fefbf0;font-size:11px;letter-spacing:.04em;padding:8px 16px}.announcement span{margin-left:13px;color:#f9dc68}.site-header{height:94px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #173e2c18;background:var(--cream);position:sticky;top:0;z-index:20}.wordmark{font-size:28px;font-weight:900;letter-spacing:-1.5px;display:block;width:max-content}.wordmark span{font-weight:500}.wordmark small{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:3.3px;margin-top:5px;text-align:center}.desktop-nav{display:flex;gap:32px;font-size:12px;font-weight:600}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:7px}.ramen-site .header-cta{min-height:43px;padding:10px 19px;background:transparent;color:var(--ink)}.menu-toggle{display:none}.flavor-ribbon{padding:19px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--yellow);font-family:'Outfit',sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em}.flavor-ribbon b{font-size:23px;font-weight:400}.section{padding:90px 5.5%;max-width:1600px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:40px}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:365px}.ramen-site .buy-online{display:flex;align-items:center;gap:25px;margin-top:20px;font-size:12px}.buy-online>.inline-block-content>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.buy-online>.link-block>a{border-bottom:1px solid #b7c3af;padding:7px 0}.inside-section{background:#f2f2e7;text-align:center;max-width:none}.section-intro{margin-top:22px!important;color:var(--muted);font-size:14px}.ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1030px;margin:45px auto 35px}.ingredients article{position:relative}.ingredient-mark{width:120px;height:120px;margin:0 auto 23px;border:1px solid #c6cabb;border-radius:50%;font-family:Georgia,serif;font-size:85px;line-height:110px;background:#fdfbf0}.spice-mark{color:#b36534;background:#f8e7c6;font-size:80px}.leaf-mark{background:#dfe7cf;color:#52724b}.ingredient-number{font-size:11px;color:#7a806e;display:block;margin-bottom:10px}.ingredients h3{font-size:24px;margin-bottom:13px}.ingredients p{font-size:13px;color:var(--muted);max-width:240px;margin:auto}.inside-footnote{font-size:11px;color:var(--muted)}.flavor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.flavor-card{min-width:0}.pack-stage{position:relative;background:#f7e9ae;border-radius:12px;padding:45px 8px 22px;overflow:hidden}.red-curry .pack-stage{background:#f3d3c6}.green-curry .pack-stage{background:#dfe8ce}.massaman .pack-stage{background:#e5d8ed}.flavor-index{position:absolute;top:18px;left:20px;font-size:11px;letter-spacing:.13em}.pack-stage img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.flavor-card:hover .pack-stage img{transform:rotate(-4deg) scale(1.04)}.flavor-tag{display:block;width:max-content;margin:15px auto 0;border:1px solid #173d2d40;padding:5px 12px;border-radius:30px;font-size:11px}.flavor-info{padding:20px 3px}.flavor-info :is(h2,h3){font-size:26px;margin-bottom:12px}.flavor-info p{font-size:12px;color:var(--muted);min-height:60px}.flavor-info a{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid #d0d5c7;padding:14px 0}.flavor-info a span{font-size:23px}.ramen-site .flavor-bottom{display:flex;justify-content:center;align-items:center;gap:30px;border-top:1px solid #dde0d5;padding-top:25px;margin-top:20px;font-size:13px}.why-section{max-width:none;background:var(--ink);color:#fdfae9;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.why-heading h2{font-size:clamp(35px,4vw,58px)}.why-heading .eyebrow{color:#e9d47d}.why-heading p:last-child{font-size:13px;margin-top:25px;line-height:1.9;color:#c2d0bf}.why-heading em{color:#ebd775}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px 25px}.benefit-grid article>.inline-block-content>span{font-size:30px;color:#ebd775;display:block;margin-bottom:10px}.benefit-grid h3{font-size:18px;letter-spacing:-.02em;margin-bottom:9px}.benefit-grid p{font-size:11px;color:#c2d0bf}.prepare-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.prepare-image{position:relative;border-radius:12px;overflow:hidden}.prepare-image img{width:100%;aspect-ratio:1;object-fit:cover}.prepare-image>.inline-block-content>span{position:absolute;bottom:0;left:0;right:0;background:var(--yellow);padding:18px;text-align:center;font-size:11px;letter-spacing:.1em;font-weight:700}.prepare-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0 28px;max-width:400px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;display:flex;gap:18px;align-items:flex-start;margin-top:22px}.steps li:before{content:'0' counter(steps);width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#f5e7ad;display:grid;place-items:center;font-size:11px;font-weight:700}.steps h3{font-size:19px;letter-spacing:-.02em;margin-bottom:6px}.steps p{font-size:11px;color:var(--muted)}.story-section{display:grid;grid-template-columns:1fr 1fr;background:#f5e9c3}.story-image{min-height:450px}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:65px 11%}.story-copy h2{font-size:clamp(34px,3.5vw,49px)}.story-copy>p:not(.eyebrow){font-size:13px;color:#52604a;margin-top:22px;line-height:1.8}.story-copy .button{margin-top:28px}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.more-grid article{background:#f2edd8;display:flex;gap:20px;align-items:center;padding:30px;border-radius:12px}.more-grid article:nth-child(2){background:#e8ecdf}.more-grid img{width:35%;object-fit:contain;mix-blend-mode:multiply}.more-grid .eyebrow{font-size:11px;margin-bottom:12px}.more-grid h3{font-size:29px}.more-grid p:not(.eyebrow){font-size:12px;color:var(--muted);margin:15px 0}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:30px}.faq-section>div>p:not(.eyebrow){font-size:13px;margin-top:24px;color:var(--muted)}.faq-list details{border-bottom:1px solid #d6dacd}.faq-list summary{padding:22px 35px 22px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;font-size:22px;font-weight:400;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:var(--muted);padding:0 25px 22px 0}.faq-list details a{text-decoration:underline}.last-cta{padding:65px 20px;text-align:center;background:var(--yellow)}.last-cta .button{margin-top:28px}.last-cta h2{font-size:clamp(35px,4.5vw,62px)}.ramen-footer{background:var(--ink);color:#f6f3dd;padding:55px 5.5% 20px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-top p{font-size:12px;color:#bfccb8;margin-top:20px}.footer-top h3{font:600 9px 'DM Sans',sans-serif;letter-spacing:.16em;color:#e9d47d;margin:8px 0 20px}.footer-top>div>a:not(.wordmark){display:block;font-size:12px;margin:8px 0;color:#e1e7d6}.footer-signoff{font-family:'Outfit',sans-serif;font-size:42px;line-height:.98;letter-spacing:-2px}.footer-signoff em{color:#e9d47d}.footer-signoff>span{color:#e9d47d;margin-left:12px;font-size:48px}.footer-bottom{border-top:1px solid #a9bfa538;display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;color:#b9c9b4}.mobile-buy{display:none!important}
@media(min-width:1600px){}@media(max-width:1050px){.desktop-nav{gap:18px}.flavor-grid{gap:13px}.why-section{gap:35px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.prepare-section{gap:40px}.more-grid article{padding:23px;gap:10px}.more-grid h3{font-size:23px}.footer-top{gap:25px}.flavor-ribbon{font-size:11px}}
@media(max-width:760px){.announcement{font-size:11px}.announcement span{display:none}.site-header{height:75px;padding:0 6%;gap:16px}.wordmark{font-size:24px}.wordmark small{font-size:7px}.desktop-nav,.header-cta{display:none!important}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;border:1px solid #163d2e33;border-radius:50%;padding:12px;background:transparent}.menu-toggle span{height:1.5px;background:var(--ink);width:100%}#mobile-nav:not([hidden]){display:flex;position:absolute;top:75px;left:0;right:0;background:var(--cream);padding:18px 6% 25px;flex-direction:column;box-shadow:0 10px 20px #0001}#mobile-nav a{padding:12px 0;font-size:15px}.ramen-site .eyebrow{font-size:11px;margin-bottom:16px}.flavor-ribbon{overflow:hidden;justify-content:center;white-space:nowrap;padding:14px 0;gap:22px;font-size:11px}.flavor-ribbon>.inline-block-content:nth-last-child(-n+3){display:none}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:12px}.section-heading>.link-block>.text-link{margin-top:15px}.buy-online{display:block}.buy-online>.inline-block-content>span{display:block;margin-bottom:3px}.buy-online>.link-block>a{font-size:11px}.ingredients{gap:30px;grid-template-columns:1fr;margin:35px auto}.ingredients article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.ingredient-mark{grid-column:1;grid-row:1/4;width:95px;height:95px;font-size:64px;line-height:88px;margin:0}.ingredient-number{grid-column:2;margin-bottom:4px}.ingredients h3{font-size:22px;margin-bottom:8px}.ingredients p{max-width:340px;font-size:14px}.inside-footnote{max-width:290px;margin:auto!important}.flavor-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.pack-stage{padding:37px 3px 17px}.flavor-index{font-size:11px;left:12px;top:15px}.flavor-tag{font-size:11px;padding:3px 8px;margin-top:8px}.flavor-info{padding-top:16px}.flavor-info :is(h2,h3){font-size:24px}.flavor-info p{font-size:11px;min-height:70px}.flavor-bottom{flex-direction:column;gap:15px;text-align:center}.why-section{grid-template-columns:1fr;gap:35px}.benefit-grid{gap:28px}.benefit-grid h3{font-size:19px}.prepare-section{grid-template-columns:1fr;gap:35px}.prepare-image img{aspect-ratio:1.1}.prepare-copy h2 br{display:none}.steps{margin-bottom:0}.story-section{grid-template-columns:1fr}.story-image{min-height:0;height:280px}.story-copy{padding:40px 6%}.more-grid{grid-template-columns:1fr;gap:18px}.more-grid article{padding:25px 15px}.more-grid img{width:34%}.more-grid h3{font-size:26px}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:5px}.faq-section h2 br{display:none}.faq-list summary{font-size:13px}.last-cta{padding:45px 6%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-signoff{font-size:38px}.footer-top{padding-bottom:30px}.ramen-footer{padding:40px 6% 85px}.footer-bottom{flex-wrap:wrap;font-size:11px}.footer-bottom>.inline-block-content:nth-child(2){display:none}.mobile-buy{display:flex!important;position:fixed;bottom:12px;left:6%;right:6%;z-index:30;background:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 5px 20px #0002}.ramen-site section[id]{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ramen-site *{transition:none!important}}
@media(max-width:600px){
.flavor-grid{grid-template-columns:1fr;row-gap:32px}
.flavor-card{display:flex;flex-direction:column}
.flavor-card .pack-stage{padding:34px 16px 18px;border-radius:88px 88px 14px 14px}
.flavor-card .pack-stage img{max-width:240px;margin:auto}
.flavor-card .flavor-index{font-size:11px;left:20px}
.flavor-card .flavor-tag{font-size:11px}
.flavor-card .flavor-info{padding:18px 0 0}
.flavor-info p{min-height:0}.flavor-info :is(h2,h3){font-size:26px}.flavor-info a{min-height:44px}
}
.pack-stage img,.prepare-image img,.more-grid img{height:auto}

/* Product-first hierarchy and readable supporting content. */
.flavor-info .ingredient-link{font-size:12px;font-weight:500;min-height:44px;gap:8px}
.story-image{display:flex;align-items:center;background:#e8ecdf}
.story-image img{object-position:center;height:auto}
/* Keep native scrollbar sizing, touch behavior, and high-contrast colors. */
@media (min-width:761px) and (hover:hover) and (pointer:fine) and (forced-colors:none){
  html:has(.ramen-site),.ramen-site .store-panel{
    scrollbar-color:#657b66 #f2f0e5;
  }
}.section-heading>p,.ingredients p,.flavor-info p,.why-heading p:last-child,.benefit-grid p,.prepare-copy>p:not(.eyebrow),.steps p,.story-copy>p:not(.eyebrow),.more-grid p:not(.eyebrow),.faq-list details p{font-size:15px;line-height:1.7}
.ramen-site .button,.ramen-site .text-link,.flavor-info a,.faq-list summary{font-size:15px}
.flavor-info p{min-height:100px}.mobile-buy[hidden]{display:none!important}
@media(max-width:760px){
  .flavor-info p{min-height:0;font-size:14px}
  .ingredients p,.steps p,.benefit-grid p{font-size:14px}
  .flavor-tag{font-size:11px}
  .flavor-info a{font-size:14px}
  .mobile-buy{bottom:max(12px,env(safe-area-inset-bottom))}
}

/* A food-led editorial rhythm, using the original product photography. */
.flavors-section{background:#f8f0dc;max-width:none}
.pack-stage{border-radius:150px 150px 14px 14px;padding-top:55px}
.flavor-index{left:0;right:0;text-align:center;top:27px;font-size:11px}
.pack-stage img{transform:rotate(-5deg)}
.red-curry .pack-stage img,.massaman .pack-stage img{transform:rotate(5deg)}
.flavor-info :is(h2,h3){font-size:32px}
.flavor-info .link-block:last-child a{border-bottom:2px solid var(--ink)}
.inside-section{background:#fffdf5}
.ingredient-mark{border:0;border-radius:42% 58% 53% 47%;width:130px;height:130px;line-height:125px}
.ingredients article:nth-child(2) .ingredient-mark{border-radius:58% 42% 45% 55%}
.ingredient-number{font-size:12px;color:#52604a}
.inside-footnote{max-width:720px;margin:auto!important;font-size:12px}
.why-section{border-top:9px solid #f9d548}
.benefit-grid article{border-top:1px solid #fff3;padding-top:15px}
.prepare-image{border-radius:48% 48% 12px 12px}
.story-section{grid-template-columns:1fr;padding:65px 5.5%;gap:35px;background:#e8ecdf}
.story-image{min-height:0;max-width:1100px;width:100%;margin:auto;order:2}
.story-image img{border-radius:8px}
.story-copy{padding:0;max-width:900px;margin:auto;text-align:center}
.story-copy>p:not(.eyebrow){max-width:680px;margin:22px auto 0}
.story-copy br:not(h2 br){display:none}
.story-copy .button{margin-left:25px}
.last-cta{padding:80px 20px}
.last-cta h2{max-width:850px;margin:auto;font-size:clamp(40px,6vw,85px)}
@media(min-width:761px){.flavor-card:nth-child(even){padding-top:38px}.flavor-bottom{margin-top:35px}}
@media(max-width:760px){
  .pack-stage{padding-top:38px;border-radius:90px 90px 10px 10px}
  .flavor-index{top:20px;font-size:11px}
  .flavor-info :is(h2,h3){font-size:27px}
  .ingredient-mark{width:95px;height:95px;line-height:90px}
  .inside-footnote{max-width:100%;font-size:12px}
  .story-section{padding:45px 6%;gap:25px}
  .story-image{height:auto}
  .story-copy .button{margin:20px 0 0;display:flex}
  .last-cta{padding:55px 6%}
}

/* Packshot and prepared bowl form one product composition. */
.hero-band{background:#f7f0dc}
.hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy showcase";align-items:center;gap:24px 6%;padding:48px 5.5%;max-width:1600px;margin:auto}
.hero-copy{grid-area:copy;padding:12px 0 0}
.hero .eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:22px;color:#52654c}
.hero h1{font-size:clamp(58px,5.8vw,84px);line-height:1.02;font-weight:650;letter-spacing:-.055em;margin-bottom:22px}
.hero h1 em{color:#56714e}
.hero-description{font-size:16px;line-height:1.75;color:#52604a}
.ramen-site .hero-actions{display:flex;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}
.hero-showcase{grid-area:showcase;min-width:0}
.hero-visual{position:relative;min-width:0;overflow:hidden;border-radius:150px 16px 16px 16px;height:410px}
.hero-visual .wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-visual .wp-block-image{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.hero-visual .wp-block-image:first-child,.hero-visual .wp-block-image.is-active{opacity:1}.hero-visual.is-slider .wp-block-image:first-child:not(.is-active){opacity:0}
.hero-visual.is-slider:after{content:'';position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,#163d2e99);pointer-events:none}.hero-slider-controls{position:absolute;right:12px;bottom:4px;z-index:2;display:flex;align-items:center}.hero-slider-controls button{appearance:none;border:0;background:none;padding:0;width:24px;height:28px;display:grid;place-items:center;cursor:pointer;color:#fff}.hero-slider-controls button:focus-visible{outline:2px solid #fff;outline-offset:1px;border-radius:6px}
.hero-slider-dot:before{content:'';width:8px;height:8px;border-radius:50%;background:#ffffffa6;transition:width .3s ease,background .3s ease}.hero-slider-dot[aria-current=true]:before{width:18px;border-radius:5px;background:#fff}
/* Hero: full-width photo slideshow with the headline over a dark fade on the left.
   Up to 760px the photo sits above the headline instead, because the packs fill the frame. */
.hero-band{position:relative;display:grid;background:var(--ink)}
.hero-band>*{grid-area:1/1}
.hero-banner{position:relative;overflow:hidden;width:100%;min-height:max(620px,min(50vw,85vh))}
.hero-banner:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0f2a20f2 0%,#163d2ed9 38%,#163d2e00 68%);pointer-events:none}
.hero-banner .wp-block-image{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.hero-banner .wp-block-image:first-child,.hero-banner .wp-block-image.is-active{opacity:1}.hero-banner.is-slider .wp-block-image:first-child:not(.is-active){opacity:0}
.hero-banner .wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-banner .hero-slider-controls{right:5.5%;bottom:16px}
.ramen-site .hero{position:relative;z-index:2;display:block;align-self:center;width:100%;padding-bottom:64px;pointer-events:none}
.ramen-site .hero-copy{max-width:560px;color:var(--cream);pointer-events:auto}
.hero .eyebrow{color:var(--yellow)}
.hero h1{color:var(--cream)}
.hero h1 em{color:var(--yellow)}
.hero-description{color:#fffdf5e0}
.ramen-site .hero-actions .button{background:var(--yellow);color:var(--ink)}
.ramen-site .hero-actions .text-link{color:var(--cream)}
.ramen-site .hero-copy .hero-claims{color:var(--cream)}
@media(max-width:760px){
  .ramen-site .hero-copy .hero-claims{color:var(--ink)}
  .hero-band{display:flex;flex-direction:column;background:#f7f0dc}
  .hero-banner{order:-1;height:auto;min-height:0;aspect-ratio:2/1}
  .hero-banner:after{display:none}
  .hero-banner .hero-slider-controls{right:50%;bottom:4px;transform:translateX(50%)}
  .ramen-site .hero-copy{color:var(--ink)}
  .hero .eyebrow{color:#52654c}
  .hero h1{color:var(--ink)}
  .hero h1 em{color:#56714e}
  .hero-description{color:#52604a}
  .ramen-site .hero-actions .button{background:var(--ink);color:var(--cream)}
  .ramen-site .hero-actions .text-link{color:var(--ink)}
}
.ramen-site .hero-pack{display:flex;align-items:center;position:relative;min-width:0;gap:18px;margin-top:-65px;padding:0 0 0 12px}
.hero-pack .wp-block-image{width:42%;max-width:250px;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;border:7px solid #fff;border-radius:12px;flex-shrink:0;box-shadow:0 12px 30px #163d2e12}
.hero-pack>div{padding-top:75px}
.hero-pack .eyebrow{font-size:11px;margin:14px 0 10px}
.hero-pack h2{font-size:30px;letter-spacing:-.035em;margin-bottom:8px}
.hero-pack p:not(.eyebrow,.link-block){font-size:14px;color:#657067}
.hero-pack .text-link{font-size:13px;margin-top:8px;min-height:44px}
.flavors-section{background:var(--cream)}
.flavors-section .section-heading h2{font-size:clamp(34px,3.7vw,54px)}
.pack-stage{border-radius:120px 120px 16px 16px;background:#fbf5df}
.red-curry .pack-stage{background:#fae9e3}.green-curry .pack-stage{background:#eef2e5}.massaman .pack-stage{background:#f0eaf4}
.pack-stage img,.red-curry .pack-stage img,.massaman .pack-stage img{transform:none}
.flavor-card:nth-child(even){padding-top:0}
.flavor-card:hover .pack-stage img{transform:translateY(-6px)}
.flavor-info{padding:22px 0}
.flavor-info :is(h2,h3){font-size:30px}
.flavor-info .link-block:last-child a{border:1px solid #bac5b3;border-radius:7px;padding:10px 15px;margin-top:12px;min-height:48px}
.flavor-info .link-block:last-child a:hover{background:var(--ink);color:white}
.buy-section{background:#f2f2e7;max-width:none}
@media(min-width:761px) and (max-width:1050px){
 .hero{gap:22px 4%;padding:32px 4%}.hero h1{font-size:58px}.hero-pack{gap:12px;padding-left:0}.hero-pack h2{font-size:25px}.hero-pack .eyebrow{font-size:11px}.hero-visual{height:340px}.hero-actions{gap:16px}.hero-actions .button,.hero-actions .text-link{font-size:13px}
}
@media(max-width:760px){
 .hero{grid-template-columns:1fr;grid-template-areas:"copy" "showcase";padding:28px 6%;gap:26px}
 .hero-copy{padding:0}
 .hero .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:16px}
 .hero h1{font-size:clamp(44px,11.7vw,72px);margin-bottom:18px}
 .hero-description{font-size:14px;line-height:1.65}
 .hero-actions{gap:20px;margin-top:20px}
 .hero-actions .button{padding:12px 18px}
 .hero-actions .text-link{font-size:13px}
 .ramen-site .hero-pack{padding:0 0 0 6px;gap:14px;margin-top:-48px}
 .hero-pack>div{padding-top:58px}
 .hero-pack .wp-block-image{width:42%;max-width:210px;border-width:5px}
 .hero-pack h2{font-size:25px}
 .hero-pack p:not(.eyebrow),.hero-pack .text-link{font-size:12px}
 .hero-pack .eyebrow{font-size:11px;margin:4px 0 8px}
 .hero-visual{height:270px;border-radius:85px 12px 12px 12px}
 .flavor-info :is(h2,h3){font-size:26px}
 .flavor-info{padding:12px 0}
 .flavor-info .link-block:last-child a{padding:8px 10px}
}

/* Native blocks keep the same layout while exposing text, images and links. */
.ramen-site .wp-block-image{margin:0}
.ramen-site .link-block{display:contents}
.ramen-site .inline-block-content{margin:0}
.hero-pack .wp-block-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.hero-visual .wp-block-image{height:100%}
.more-grid .wp-block-image{width:35%;flex-shrink:0}
.more-grid .wp-block-image img{width:100%}
.footer-top>div>.link-block>a{display:block;font-size:12px;margin:8px 0;color:#e1e7d6}
.footer-top>div>.link-block>.wordmark{font-size:28px}
.steps{counter-reset:steps}
.ramen-site .steps .step{counter-increment:steps;position:relative;padding-left:53px;margin-top:22px}
.steps .step:before{content:'0' counter(steps);position:absolute;left:0;top:0;width:35px;height:35px;border-radius:50%;background:#f5e7ad;display:grid;place-items:center;font-size:11px;font-weight:700}
@media(max-width:760px){
 .flavor-ribbon>.inline-block-content:nth-last-child(-n+3){display:none}
 .more-grid .wp-block-image{width:34%}
}

/* Keep editable highlight text separate from decorative separators. */
.ramen-site .flavor-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}
.ramen-site .flavor-ribbon>p{position:relative;font:inherit;letter-spacing:inherit}
.flavor-ribbon>p+p:before{content:'\2733';position:absolute;left:-22px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:400}
@media(max-width:760px){
 .ramen-site .flavor-ribbon{grid-template-columns:repeat(2,1fr);padding:14px 6%}
 .flavor-ribbon>p:nth-child(n+3){display:none}
}

/* WooCommerce product details. */
.pe-product-page main.section{padding-top:28px}
.pe-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:20px 0 80px}.pe-product-pack{border-radius:180px 180px 20px 20px;padding:40px}.pe-product-pack img{width:100%;height:auto;mix-blend-mode:multiply}.pe-product-page h1{font-size:clamp(40px,5vw,72px);line-height:1.05}.pe-product-tag{margin-top:20px!important;color:var(--muted)}.pe-product-summary{margin:25px 0 30px;font-size:18px;line-height:1.7}.pe-detail-jump{display:block;width:max-content;margin-top:25px}.pe-product-details{border-top:1px solid #d0d5c7;padding-top:45px;scroll-margin-top:120px}.pe-product-details>p{margin-top:20px;max-width:760px;line-height:1.8}
@media(max-width:760px){.pe-product-hero{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.pe-product-pack{padding:20px}}

.ramen-site .pe-detail-jump{display:block;margin-top:25px}.pe-product-details h3{margin-top:28px}

/* Let the longest description align card actions, without fixed empty space. */
.flavor-info{display:flex;flex-direction:column;flex:1}
.flavor-info>p{min-height:0}
.flavor-info>p:not(.link-block){flex:1;margin-bottom:8px}
.ramen-site .flavor-info .button{display:flex;width:100%}
.flavor-card{display:flex;flex-direction:column}
@media(min-width:601px) and (max-width:1050px){.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Amazon CTA: outlined at rest, filled on interaction. */
.ramen-site a.button.pe-amazon-button{background:transparent;color:var(--ink);border:1px solid var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.ramen-site a.button.pe-amazon-button:hover,.ramen-site a.button.pe-amazon-button:focus-visible{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.ramen-site a.button.pe-amazon-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.ramen-site a.button.pe-amazon-button{transition:none}}

.ingredients .ingredient-photo{width:200px;max-width:100%;margin:0 auto 22px}.ingredient-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:48% 52% 46% 54%}
@media(max-width:760px){.ingredients .ingredient-photo{width:170px}}

.navbar-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.navbar-brand-logo{width:86px;height:64px;object-fit:contain}.navbar-brand .wordmark{border-left:1px solid #173e2c30;padding-left:18px}
@media(max-width:760px){.navbar-brand{gap:10px}.navbar-brand-logo{width:52px;height:48px}.navbar-brand .wordmark{padding-left:10px}.ramen-site .navbar-brand .wordmark{font-size:23px}}
@media(max-width:360px){.navbar-brand{gap:6px}.navbar-brand-logo{width:42px}.ramen-site .navbar-brand .wordmark{font-size:19px;padding-left:8px}}

@media(max-width:600px){
 .flavor-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px 18px;align-items:start}
 .flavor-card .pack-stage{grid-column:1;grid-row:1/4;padding:32px 8px 16px;border-radius:80px 80px 12px 12px}
 .flavor-card .flavor-info{display:contents}
 .flavor-card .flavor-info>:is(h2,h3){grid-column:2;grid-row:1;margin:0;font-size:25px}
 .flavor-card .flavor-info>p:not(.link-block){grid-column:2;grid-row:2;margin:0;font-size:14px}
 .flavor-card .ingredient-link{grid-column:2;grid-row:3;padding:10px 0}
 .flavor-card .flavor-tag{font-size:11px;padding:4px 6px;max-width:100%;text-align:center}
 .ramen-site .flavor-card .flavor-purchase{display:block;grid-column:1/-1;grid-row:4;margin:0}
 .ramen-site .flavor-info .flavor-purchase .pe-amazon-button{display:flex;width:100%;min-height:44px;margin-top:0;padding:8px 16px;gap:24px;font-size:14px;white-space:nowrap}
 .editor-styles-wrapper .flavor-card .flavor-info>.link-block:not(.flavor-purchase){grid-column:2;grid-row:3}
}

.ramen-site a.button.pe-amazon-button{justify-content:center;gap:10px}.pe-amazon-button .amazon-cart{display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;mask:url("amazon-cart.svg") center/contain no-repeat}

/* Four-step preparation guide. */
.preparation-guide{text-align:center}.prep-intro{margin:20px auto 0!important;color:var(--muted);max-width:540px}.prep-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative;margin-top:44px}.prep-timeline:before{content:"";position:absolute;top:82px;left:12.5%;right:12.5%;height:3px;background:var(--yellow)}.prep-step{position:relative}.prep-step .prep-step-image{width:164px;max-width:100%;margin:0 auto 24px;position:relative}.prep-step-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.prep-step h3{font-size:23px;margin:0 0 12px}.prep-step p{font-size:14px;line-height:1.7;color:var(--muted);max-width:240px;margin:auto}.prep-note{font-size:12px;line-height:1.7;color:var(--muted);padding:20px 0 0;border:0;border-top:1px solid #173e2c18;background:transparent;max-width:620px;margin:32px auto 0!important}
@media(max-width:760px){.prep-timeline{grid-template-columns:1fr;gap:28px;margin-top:32px}.prep-timeline:before{left:48px;right:auto;top:48px;bottom:48px;width:3px;height:auto}.prep-step{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:20px;text-align:left;align-content:center;min-height:112px}.prep-step .prep-step-image{width:96px;grid-column:1;grid-row:1/3;margin:0;align-self:center}.prep-step h3{grid-column:2;font-size:21px;margin:0 0 8px;align-self:end}.prep-step p{grid-column:2;margin:0;max-width:none;font-size:14px}.prep-note{padding:18px 0 0;margin-top:28px!important}}

.prep-tabs:not([hidden]){display:flex;gap:6px;padding:5px;border:1px solid #c8d0bd;border-radius:40px;width:max-content;max-width:100%;margin:30px auto 0;background:#f5f1e4}.prep-tabs button{border:0;border-radius:30px;padding:12px 25px;min-height:44px;font:600 15px 'DM Sans',sans-serif;color:var(--ink);background:transparent;cursor:pointer;transition:background-color .2s,color .2s}.prep-tabs button[aria-selected="true"]{background:var(--ink);color:var(--cream)}.prep-tabs button:hover:not([aria-selected="true"]){background:#e5e9da}.prep-tabs button:focus-visible,.prep-panel:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.prep-panel[hidden]{display:none!important}.prep-tabs-ready .prep-panel-title{display:none}.prep-panel-title{margin-top:30px!important}
@media(max-width:600px){.prep-tabs:not([hidden]){width:100%;gap:3px}.prep-tabs button{flex:1;min-width:0;padding:10px 8px;font-size:13px}}

/* Keep desktop navigation centered independently of the brand and CTA widths. */
@media(min-width:1051px){.site-header:has(.desktop-nav){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .desktop-nav{justify-self:center}.site-header .header-cta{justify-self:end}}

/* Brand story page. */
.story-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:65px;padding-bottom:65px}.story-page h1{font-size:clamp(42px,5vw,76px);line-height:1.06}.story-page h1 em{font-family:Georgia,serif;font-weight:400;color:#55724c}.story-page-lead{font-size:18px;line-height:1.8;margin-top:28px!important;max-width:520px;color:var(--muted)}.story-page-photo{margin:0}.story-page-photo img{width:100%;height:460px;object-fit:cover;object-position:left center;border-radius:140px 16px 16px 16px}.story-page-origin{max-width:900px;text-align:center;padding-top:36px;padding-bottom:65px}.story-page-origin>p:last-child{margin:24px auto 0;max-width:650px;line-height:1.8;color:var(--muted)}.story-page-mission{max-width:none;background:#eef2e5;text-align:center}.story-values,.story-founders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1200px;margin:38px auto 0}.story-value{border-top:1px solid #aab9a0;padding-top:24px;text-align:left}.story-value h3,.story-founder h3{font-size:26px;line-height:1.2;margin-bottom:14px}.story-value p,.story-founder p{color:var(--muted);line-height:1.8;font-size:15px}.story-page-founders{text-align:center}.story-page-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5.5%}.story-page-footer p{margin:0}.story-page-footer .link-block a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.story-page-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.story-page-photo img{height:300px;border-radius:90px 12px 12px 12px}.story-page-lead{font-size:16px;margin-top:20px!important}.story-page-origin{padding-top:15px;padding-bottom:40px}.story-values,.story-founders{grid-template-columns:1fr;gap:28px;margin-top:28px}.story-page-footer{flex-wrap:wrap}}

.story-founder .founder-portrait{width:160px;height:160px;overflow:hidden;margin:0 auto 24px}.story-founder .founder-portrait img{height:160px;width:auto;max-width:none}

/* Contact icons inherit the footer link color in both the page and editor. */
.ramen-footer .footer-top>div:has(a[href^="mailto:"])>.link-block>a{display:flex;align-items:center;gap:10px}
.ramen-footer .footer-top>div:has(a[href^="mailto:"])>.link-block>a::before{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:var(--contact-icon) center/contain no-repeat}
.ramen-footer .footer-top a[href^="mailto:"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a[href*="facebook.com"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2021v-8h3l.5-4H14V7c0-1%20.4-2%202-2h2V1.5A24%2024%200%200%200%2015%201c-3%200-5%202-5%205v3H7v4h3v8%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a[href*="instagram.com"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%226.5%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a[href*="youtube.com"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22m10%209%205%203-5%203Z%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a:is([href$="/pages/contact-us"],[href$="/contact-us/"]){--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a8%208%200%200%201-8%208H7l-5%203%202-6a8%208%200%201%201%2017-5Z%22%2F%3E%3Cpath%20d%3D%22M8%2010h8M8%2014h5%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a[href$="#faq"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%201%201%204%202c-1%20.6-1.5%201-1.5%202%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216.5%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
.ramen-footer .footer-top a[href="https://perfectearthfoods.us"]{--contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3C%2Fsvg%3E")}

/* Editable company and legal text along the bottom edge. */
.ramen-footer .footer-bottom{align-items:center;justify-content:flex-start;flex-wrap:wrap;font-size:12px;gap:12px 20px}
.ramen-footer .footer-bottom>p{margin:0}
.ramen-footer .footer-bottom>.footer-company{margin-right:auto}
@media(max-width:760px){.ramen-footer .footer-bottom>.footer-company{flex-basis:100%}.ramen-footer .footer-bottom{gap:10px 16px}}

.ramen-footer .footer-top{grid-template-columns:minmax(320px,1.4fr) 1fr 1fr}
.ramen-footer .navbar-brand .wordmark{border-left-color:#a9bfa550}
@media(max-width:760px){.ramen-footer .footer-top{grid-template-columns:1fr 1fr}.ramen-footer .footer-top>div:first-child{grid-column:1/-1}}

/* Contact page: editable content, shared branding and footer. */
.contact-main{max-width:1280px;padding-top:72px;padding-bottom:90px}
.contact-main h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-2px}
.contact-main h1 em{font-family:Georgia,serif;font-weight:400}
.contact-lead{max-width:540px;color:var(--muted);margin-top:24px!important}
.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;margin-top:48px}
.contact-card{background:#f8f1d8;border-radius:24px;padding:40px}
.contact-grid h2{font-size:32px;margin-bottom:16px}
.contact-grid p{color:var(--muted)}
.contact-email{margin:24px 0!important;overflow-wrap:anywhere}
.contact-email a,.contact-social a{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.contact-hint{font-size:12px;margin-top:12px!important}
.contact-community{padding:40px 0}
.contact-social{border-bottom:1px solid #173e2c25;padding:16px 0}
.contact-social a{display:block;text-decoration:none}
.contact-social a:hover{text-decoration:underline}
@media(max-width:760px){.contact-main{padding-top:40px;padding-bottom:48px}.contact-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.contact-card{padding:26px 22px}.contact-community{padding:24px 0}.contact-main h1{letter-spacing:-1.5px}}

.faq-page-main{max-width:1000px}.faq-page-main .faq-list{margin-top:40px}.faq-page-main .contact-lead a{text-decoration:underline;text-underline-offset:4px}

.catalog-main{max-width:1600px}.catalog-main .flavor-grid{margin-top:48px;row-gap:48px}

.catalog-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);column-gap:40px}
.catalog-main>h1,.catalog-main>.eyebrow,.catalog-main>.contact-lead{grid-column:1}
.catalog-main>.catalog-search{grid-column:2;grid-row:3;align-self:end}
.catalog-search label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.catalog-search>div{display:flex;border:1px solid #173e2c55;border-radius:8px;overflow:hidden;background:var(--cream)}
.catalog-search input{min-width:0;flex:1;border:0;padding:13px 16px;background:transparent;color:var(--ink);font:inherit;font-size:14px}
.catalog-search button{display:grid;place-items:center;width:48px;border:0;background:var(--ink);color:var(--cream);cursor:pointer}
.catalog-search input:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}
.catalog-search button:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}
.catalog-search>a{display:inline-block;font-size:12px;text-decoration:underline;margin-top:8px}
.catalog-main>.flavor-grid,.catalog-main>.catalog-results{grid-column:1/-1}
.catalog-results{margin-top:24px!important;color:var(--muted)}
@media(max-width:760px){.catalog-main{display:block}.catalog-main>.catalog-search{margin-top:28px}}

.ramen-site .story-section a.button{background:transparent;color:var(--ink);border:1px solid var(--ink);transition:background-color .2s ease,color .2s ease}
.ramen-site .story-section a.button:hover,.ramen-site .story-section a.button:focus-visible{background:var(--ink);color:var(--cream)}
@media(prefers-reduced-motion:reduce){.ramen-site .story-section a.button{transition:none}}

.ramen-site .hero-claims{margin-top:22px;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.9;color:var(--ink);max-width:480px}
@media(max-width:760px){.ramen-site .hero-claims{font-size:11px;letter-spacing:.045em;margin-top:18px}}

/* Six benefits share a 24px grid and 1.7px rounded strokes. */
.benefit-grid article>.inline-block-content>.benefit-icon{width:56px;height:56px;background:currentColor;mask:var(--benefit-icon) center/contain no-repeat}
.benefit-icon-rice{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.27%2023.09C1.08%2022.99%201.02%2022.82%201.02%2022.43C1.02%2022.15%201.04%2022.02%201.14%2021.77C1.21%2021.60%201.29%2021.33%201.32%2021.18C1.34%2021.03%201.44%2020.75%201.54%2020.56C1.63%2020.37%201.71%2020.18%201.71%2020.15C1.71%2020.12%201.77%2019.97%201.85%2019.82C1.93%2019.68%202.02%2019.48%202.05%2019.39C2.08%2019.29%202.17%2019.08%202.25%2018.93C2.33%2018.77%202.40%2018.63%202.40%2018.61C2.40%2018.59%202.44%2018.52%202.49%2018.45C2.54%2018.38%202.72%2018.05%202.89%2017.71C3.42%2016.67%203.50%2016.53%204.08%2015.76C4.49%2015.22%204.66%2014.99%204.83%2014.70C4.97%2014.46%205.30%2014.05%205.77%2013.49C5.89%2013.34%206.00%2013.22%206.02%2013.21C6.06%2013.16%206.43%2012.66%206.54%2012.48C6.74%2012.18%208.45%2010.53%208.99%2010.12C9.26%209.91%209.57%209.67%209.67%209.57C9.78%209.47%209.96%209.33%2010.06%209.25C10.17%209.18%2010.42%208.99%2010.62%208.84C11.20%208.41%2011.68%208.07%2011.92%207.92C12.12%207.80%2012.19%207.78%2012.44%207.78C12.66%207.78%2012.75%207.80%2012.83%207.87C12.97%207.97%2013.12%208.41%2013.12%208.69C13.12%209.05%2013.00%209.20%2012.38%209.61C12.17%209.74%2011.99%209.87%2011.97%209.90C11.96%209.92%2011.74%2010.08%2011.49%2010.24C11.06%2010.52%2010.54%2010.92%2010.06%2011.34C9.95%2011.43%209.73%2011.62%209.56%2011.75C8.66%2012.47%208.11%2013.05%206.61%2014.86C6.45%2015.05%206.23%2015.32%206.13%2015.46C6.03%2015.60%205.88%2015.82%205.79%2015.94C5.71%2016.06%205.51%2016.35%205.37%2016.59C5.22%2016.82%205.03%2017.11%204.94%2017.23C4.85%2017.35%204.67%2017.64%204.55%2017.88C4.42%2018.12%204.29%2018.36%204.24%2018.42C4.20%2018.48%204.06%2018.77%203.93%2019.07C3.80%2019.36%203.62%2019.74%203.54%2019.90C3.36%2020.27%203.12%2020.84%203.00%2021.22C2.95%2021.37%202.87%2021.55%202.83%2021.63C2.78%2021.70%202.72%2021.87%202.67%2022.01C2.55%2022.43%202.24%2023.05%202.11%2023.10C1.96%2023.18%201.41%2023.16%201.27%2023.09ZM9.71%2016.99C9.45%2016.97%209.21%2016.91%208.95%2016.81C8.75%2016.73%208.53%2016.65%208.47%2016.63C8.41%2016.61%208.20%2016.50%208.00%2016.38C7.59%2016.13%207.48%2015.97%207.48%2015.60C7.48%2015.22%207.54%2015.10%207.92%2014.72C8.50%2014.13%208.64%2014.04%209.29%2013.85C9.60%2013.76%209.89%2013.65%209.93%2013.61C10.01%2013.55%2010.01%2013.50%209.99%2013.23C9.95%2012.78%209.99%2012.64%2010.22%2012.39C10.48%2012.10%2010.71%2011.94%2011.05%2011.84C11.21%2011.79%2011.44%2011.71%2011.58%2011.66C11.79%2011.58%2011.92%2011.57%2012.55%2011.57C13.03%2011.57%2013.35%2011.59%2013.49%2011.63C13.60%2011.66%2013.89%2011.74%2014.11%2011.80C14.90%2012.02%2015.62%2012.47%2015.77%2012.85C15.85%2013.04%2015.85%2013.72%2015.77%2013.92C15.64%2014.22%2015.29%2014.64%2014.83%2015.05C14.56%2015.29%2014.26%2015.55%2014.15%2015.65C13.98%2015.80%2013.78%2015.93%2012.90%2016.44C12.75%2016.53%2012.54%2016.62%2012.43%2016.65C12.32%2016.68%2012.11%2016.76%2011.95%2016.83C11.50%2017.02%2010.67%2017.08%209.71%2016.99ZM11.05%2015.55C11.48%2015.44%2011.76%2015.37%2011.92%2015.34C12.00%2015.33%2012.11%2015.29%2012.15%2015.25C12.23%2015.20%2012.23%2015.19%2012.15%2015.10C12.06%2015.00%2011.96%2014.97%2011.26%2014.84C10.82%2014.76%2010.72%2014.75%2010.46%2014.80C9.88%2014.90%209.61%2014.98%209.48%2015.08L9.35%2015.19L9.46%2015.27C9.68%2015.45%2010.21%2015.60%2010.67%2015.61C10.75%2015.62%2010.92%2015.59%2011.05%2015.55ZM2.76%2015.02C2.54%2014.86%201.97%2014.30%201.83%2014.11C1.60%2013.80%201.37%2013.21%201.32%2012.80C1.29%2012.58%201.24%2012.21%201.19%2011.97C1.09%2011.43%201.08%2010.84%201.17%2010.48C1.21%2010.33%201.28%2010.01%201.32%209.76C1.38%209.39%201.43%209.24%201.59%208.94C1.83%208.51%202.13%208.20%202.38%208.12C2.62%208.05%203.15%208.09%203.35%208.18C3.81%208.41%204.15%208.92%204.49%209.89C4.63%2010.31%204.68%2010.53%204.72%2010.93C4.78%2011.55%204.78%2012.26%204.72%2012.73C4.67%2013.09%204.41%2013.87%204.27%2014.05C4.23%2014.09%204.09%2014.33%203.94%2014.57C3.80%2014.82%203.64%2015.04%203.59%2015.08C3.53%2015.12%203.39%2015.14%203.21%2015.14C2.96%2015.14%202.90%2015.13%202.76%2015.02ZM13.77%2013.85C13.84%2013.85%2014.07%2013.63%2014.07%2013.55C14.07%2013.38%2013.65%2013.15%2012.99%2012.98C12.41%2012.83%2011.81%2012.90%2011.62%2013.14C11.57%2013.20%2011.57%2013.22%2011.63%2013.29C11.73%2013.40%2011.85%2013.44%2012.56%2013.59C12.88%2013.66%2013.25%2013.76%2013.38%2013.80C13.51%2013.85%2013.64%2013.88%2013.67%2013.87C13.70%2013.86%2013.75%2013.85%2013.77%2013.85ZM3.19%2012.62C3.23%2012.54%203.30%2012.31%203.35%2012.12C3.47%2011.66%203.45%2011.25%203.29%2010.94C3.23%2010.83%203.15%2010.62%203.11%2010.49C3.01%2010.18%202.97%2010.13%202.88%2010.20C2.49%2010.52%202.55%2012.01%202.98%2012.68C3.07%2012.81%203.11%2012.80%203.19%2012.62ZM16.13%2011.05C15.98%2011.03%2015.76%2010.98%2015.65%2010.93C15.53%2010.88%2015.30%2010.81%2015.14%2010.78C14.55%2010.65%2013.57%209.94%2013.35%209.48C13.24%209.25%2013.22%208.91%2013.29%208.71C13.44%208.31%2014.43%207.68%2015.53%207.29C16.02%207.12%2016.03%207.11%2016.65%207.11C17.22%207.11%2017.31%207.12%2017.62%207.23C17.81%207.29%2018.07%207.37%2018.20%207.41C18.33%207.45%2018.58%207.56%2018.75%207.66C19.13%207.88%2019.80%208.49%2019.90%208.70C19.98%208.88%2019.99%209.36%2019.91%209.56C19.88%209.64%2019.69%209.85%2019.49%2010.04C19.21%2010.30%2019.03%2010.42%2018.69%2010.58C18.46%2010.70%2018.23%2010.79%2018.19%2010.79C18.14%2010.79%2017.96%2010.85%2017.78%2010.93C17.49%2011.05%2017.39%2011.06%2016.93%2011.08C16.65%2011.08%2016.29%2011.07%2016.13%2011.05ZM6.39%2010.73C6.24%2010.65%205.89%2010.21%205.86%2010.07C5.84%2010.01%205.76%209.80%205.67%209.61L5.52%209.27L5.52%208.02L5.52%206.77L5.73%206.21C6.01%205.42%206.27%204.91%206.57%204.53C7.09%203.89%207.46%203.65%207.90%203.65C8.04%203.65%208.21%203.66%208.27%203.69C8.48%203.77%208.76%204.07%208.85%204.32C8.90%204.45%208.99%204.65%209.05%204.76C9.21%205.08%209.29%205.50%209.32%206.14C9.35%206.87%209.24%207.93%209.09%208.34C8.85%209.02%208.77%209.22%208.65%209.39C8.47%209.65%207.73%2010.36%207.39%2010.59C7.10%2010.78%207.07%2010.79%206.80%2010.79C6.63%2010.79%206.46%2010.76%206.39%2010.73ZM17.34%209.41C17.62%209.36%2017.84%209.25%2017.84%209.14C17.84%208.96%2016.86%208.64%2016.30%208.64C15.99%208.64%2015.55%208.76%2015.42%208.89L15.30%209.00L15.42%209.10C15.88%209.46%2016.48%209.56%2017.34%209.41ZM7.30%208.28C7.41%208.11%207.53%207.92%207.54%207.86C7.56%207.80%207.64%207.62%207.73%207.46C7.86%207.19%207.88%207.11%207.90%206.72C7.92%206.28%207.88%206.01%207.76%205.86C7.69%205.78%207.69%205.78%207.61%205.87C7.46%206.05%207.19%206.59%207.11%206.86C7.07%207.00%206.99%207.26%206.94%207.45C6.80%207.87%206.80%208.26%206.92%208.46C6.96%208.53%207.02%208.60%207.04%208.60C7.06%208.60%207.18%208.45%207.30%208.28ZM11.25%207.35C11.10%207.29%2011.02%207.17%2010.86%206.72C10.74%206.42%2010.69%206.20%2010.68%205.95C10.64%205.45%2010.73%204.60%2010.84%204.32C10.89%204.20%2010.97%203.97%2011.01%203.82C11.29%202.76%2012.14%201.74%2013.25%201.10C13.61%200.90%2013.64%200.89%2013.97%200.89C14.45%200.89%2014.54%200.96%2014.82%201.51L15.04%201.94L15.04%203.00C15.03%203.92%2015.02%204.08%2014.96%204.25C14.91%204.35%2014.82%204.59%2014.76%204.76C14.69%204.94%2014.58%205.18%2014.51%205.28C14.44%205.39%2014.33%205.56%2014.26%205.66C14.09%205.91%2013.69%206.26%2013.07%206.67C12.04%207.35%2011.96%207.39%2011.61%207.39C11.46%207.39%2011.29%207.37%2011.25%207.35ZM17.50%205.65C17.09%205.58%2016.92%205.48%2016.79%205.24C16.65%204.97%2016.66%204.63%2016.82%204.15C16.94%203.79%2017.04%203.61%2017.49%202.98C18.08%202.16%2019.24%201.56%2020.63%201.37C21.13%201.30%2022.10%201.31%2022.40%201.39C22.71%201.47%2022.91%201.58%2022.97%201.73C23.00%201.79%2023.02%202.00%2023.02%202.19C23.02%202.59%2022.98%202.72%2022.67%203.19C22.20%203.91%2022.05%204.09%2021.70%204.42C21.23%204.86%2020.86%205.10%2020.29%205.35C19.90%205.52%2019.75%205.55%2019.21%205.63C18.50%205.72%2017.99%205.73%2017.50%205.65ZM12.37%205.29C12.53%205.19%2013.02%204.44%2013.17%204.10C13.33%203.71%2013.48%203.05%2013.42%202.96C13.37%202.87%2012.91%203.49%2012.57%204.12C12.45%204.33%2012.36%204.58%2012.30%204.85C12.21%205.30%2012.22%205.39%2012.37%205.29ZM19.07%204.07C19.27%203.98%2019.46%203.90%2019.49%203.90C19.58%203.90%2020.23%203.54%2020.61%203.27C21.02%202.99%2021.09%202.90%2020.97%202.78C20.91%202.70%2020.86%202.70%2020.68%202.72C20.10%202.80%2019.49%203.14%2018.76%203.79C18.17%204.32%2018.29%204.42%2019.07%204.07Z%22%2F%3E%3C%2Fsvg%3E")}
.benefit-icon-flavor{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.19%2023.11C8.21%2023.09%208.22%2023.09%208.00%2022.89C7.86%2022.75%207.83%2022.63%207.81%2022.07C7.79%2021.56%207.78%2021.52%207.69%2021.43C7.61%2021.34%207.18%2021.12%206.80%2020.97C6.72%2020.93%206.58%2020.86%206.49%2020.79C6.40%2020.73%206.14%2020.60%205.92%2020.49C5.51%2020.30%205.21%2020.08%204.42%2019.40C3.85%2018.92%203.76%2018.81%203.28%2018.11C2.90%2017.55%202.55%2016.93%202.42%2016.59C2.38%2016.49%202.31%2016.33%202.26%2016.25C2.21%2016.16%202.16%2016.00%202.13%2015.88C2.11%2015.76%202.05%2015.54%201.99%2015.39C1.86%2015.07%201.74%2014.28%201.77%2013.96C1.79%2013.70%201.85%2013.56%202.00%2013.46C2.10%2013.38%202.16%2013.38%203.30%2013.36C4.63%2013.34%2016.72%2013.35%2016.78%2013.38C16.81%2013.38%2017.91%2013.38%2019.23%2013.36C20.56%2013.35%2021.70%2013.35%2021.78%2013.36C21.95%2013.40%2022.08%2013.50%2022.19%2013.66C22.31%2013.83%2022.31%2014.32%2022.20%2014.72C22.16%2014.88%2022.08%2015.18%2022.02%2015.40C21.87%2015.94%2021.66%2016.50%2021.51%2016.76C20.83%2017.91%2020.35%2018.59%2019.87%2019.09C19.53%2019.45%2018.79%2020.07%2018.51%2020.23C18.39%2020.31%2018.20%2020.42%2018.08%2020.49C17.97%2020.55%2017.81%2020.63%2017.73%2020.65C17.64%2020.68%2017.51%2020.74%2017.43%2020.79C17.36%2020.84%2017.18%2020.92%2017.05%2020.97C16.79%2021.07%2016.40%2021.28%2016.36%2021.35C16.34%2021.37%2016.33%2021.67%2016.33%2022.02C16.32%2022.53%2016.31%2022.66%2016.26%2022.76C16.18%2022.91%2016.03%2023.03%2015.86%2023.07C15.68%2023.12%2012.49%2023.14%2010.19%2023.11ZM12.79%2022.00C14.57%2021.99%2014.83%2021.99%2014.96%2021.93C15.05%2021.89%2015.10%2021.84%2015.10%2021.79C15.10%2021.70%2015.03%2021.65%2014.80%2021.58C14.69%2021.54%2014.55%2021.46%2014.43%2021.36L14.25%2021.19L14.25%2020.93C14.25%2020.54%2014.33%2020.47%2014.84%2020.39C14.99%2020.37%2015.22%2020.31%2015.35%2020.26C15.48%2020.21%2015.70%2020.14%2015.85%2020.11C16.16%2020.04%2016.75%2019.79%2016.93%2019.65C16.99%2019.60%2017.20%2019.46%2017.39%2019.34C17.57%2019.23%2017.80%2019.07%2017.88%2019.00C17.97%2018.92%2018.21%2018.71%2018.43%2018.52C19.18%2017.88%2019.76%2017.23%2019.97%2016.80C20.02%2016.71%2020.09%2016.59%2020.13%2016.53C20.17%2016.48%2020.23%2016.34%2020.28%2016.23C20.32%2016.12%2020.39%2015.99%2020.43%2015.93C20.46%2015.88%2020.53%2015.71%2020.58%2015.55C20.63%2015.40%2020.70%2015.19%2020.75%2015.09C20.94%2014.71%2020.85%2014.58%2020.33%2014.51C20.23%2014.50%2016.39%2014.49%2011.81%2014.49C7.23%2014.49%203.45%2014.50%203.41%2014.49C3.38%2014.49%203.29%2014.55%203.22%2014.61L3.08%2014.73L3.14%2014.87C3.17%2014.94%203.23%2015.09%203.26%2015.19C3.29%2015.30%203.35%2015.45%203.39%2015.53C3.43%2015.61%203.50%2015.77%203.54%2015.89C3.58%2016.00%203.67%2016.19%203.75%2016.31C4.61%2017.66%204.81%2017.91%205.48%2018.54C5.83%2018.87%206.01%2019.00%206.56%2019.35C6.73%2019.46%206.95%2019.60%207.03%2019.67C7.11%2019.73%207.28%2019.82%207.41%2019.87C8.06%2020.14%208.21%2020.21%208.31%2020.28C8.38%2020.32%208.52%2020.37%208.62%2020.39C8.91%2020.45%209.01%2020.50%209.09%2020.64C9.16%2020.75%209.17%2020.82%209.16%2021.08C9.15%2021.35%209.13%2021.42%209.02%2021.59C8.95%2021.70%208.91%2021.81%208.92%2021.83C8.97%2021.91%209.20%2021.99%209.43%2022.01C9.57%2022.02%209.92%2022.03%2010.22%2022.02C10.53%2022.02%2011.68%2022.01%2012.79%2022.00ZM11.06%2011.11C10.95%2010.98%2010.94%2010.96%2010.94%2010.66L10.94%2010.34L11.18%2010.03C11.91%209.07%2012.21%208.32%2012.11%207.75C12.07%207.54%2011.86%207.00%2011.71%206.73C11.30%205.98%2011.24%205.85%2011.19%205.62C11.16%205.48%2011.10%205.28%2011.05%205.18C10.97%205.00%2010.96%204.94%2010.96%204.27L10.96%203.55L11.11%203.14C11.38%202.36%2012.10%201.15%2012.39%200.96C12.64%200.80%2013.11%200.95%2013.21%201.22C13.24%201.28%2013.25%201.43%2013.24%201.57C13.23%201.78%2013.21%201.84%2013.09%201.99C12.78%202.41%2012.48%202.98%2012.26%203.57C12.08%204.04%2012.04%204.35%2012.12%204.57C12.19%204.74%2012.34%205.12%2012.45%205.40C12.50%205.49%2012.57%205.66%2012.61%205.77C12.81%206.26%2012.96%206.60%2013.10%206.86C13.26%207.18%2013.32%207.47%2013.32%207.94C13.32%208.52%2013.27%208.83%2013.10%209.16C13.01%209.32%2012.94%209.47%2012.94%209.49C12.94%209.58%2011.91%2011.11%2011.79%2011.20C11.75%2011.22%2011.61%2011.24%2011.45%2011.24C11.18%2011.24%2011.17%2011.24%2011.06%2011.11ZM6.52%2011.16C6.38%2011.09%206.26%2010.81%206.26%2010.56C6.26%2010.29%206.30%2010.18%206.48%209.94C6.64%209.73%206.87%209.28%207.07%208.76C7.26%208.25%207.27%208.22%207.11%207.82C7.04%207.64%206.96%207.42%206.94%207.33C6.91%207.25%206.84%207.09%206.78%206.97C6.73%206.86%206.66%206.70%206.63%206.61C6.61%206.53%206.55%206.40%206.50%206.31C6.45%206.23%206.39%206.06%206.36%205.93C6.29%205.61%206.30%204.61%206.38%204.27C6.49%203.78%206.97%202.91%207.35%202.50L7.57%202.27L7.85%202.26C8.33%202.23%208.49%202.38%208.49%202.84C8.48%203.13%208.49%203.12%208.14%203.58C8.02%203.73%207.84%204.03%207.74%204.24C7.42%204.85%207.39%205.31%207.65%205.83C7.72%205.95%207.79%206.12%207.82%206.22C7.86%206.31%207.92%206.45%207.97%206.54C8.02%206.63%208.14%206.91%208.23%207.16L8.39%207.63L8.39%208.28L8.39%208.92L8.25%209.34C8.17%209.56%208.04%209.86%207.97%2010.00C7.80%2010.30%207.44%2010.80%207.22%2011.03C7.07%2011.20%207.06%2011.21%206.84%2011.21C6.72%2011.21%206.57%2011.18%206.52%2011.16ZM15.98%2011.10C15.83%2011.03%2015.78%2010.91%2015.78%2010.62L15.78%2010.35L16.05%209.99C16.20%209.79%2016.40%209.50%2016.48%209.35C16.63%209.09%2016.83%208.52%2016.84%208.33C16.86%208.19%2016.65%207.50%2016.54%207.31C16.39%207.06%2016.20%206.62%2016.05%206.20L15.91%205.82L15.91%205.16C15.92%204.55%2015.92%204.47%2016.02%204.16C16.22%203.50%2016.58%202.84%2016.94%202.45L17.09%202.28L17.42%202.30C17.73%202.31%2017.76%202.31%2017.83%202.41C18.00%202.64%2017.94%203.09%2017.71%203.36C17.65%203.42%2017.54%203.59%2017.46%203.72C17.38%203.85%2017.28%204.01%2017.24%204.06C17.20%204.12%2017.12%204.32%2017.06%204.50C16.85%205.10%2016.91%205.40%2017.46%206.47C17.69%206.91%2017.78%207.13%2017.96%207.77C18.04%208.06%2018.00%208.57%2017.86%209.16C17.67%209.91%2017.38%2010.36%2016.71%2010.92C16.51%2011.09%2016.47%2011.11%2016.28%2011.12C16.16%2011.12%2016.03%2011.11%2015.98%2011.10Z%22%2F%3E%3C%2Fsvg%3E")}
.benefit-icon-pot{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.53%2023.01C7.21%2022.98%206.53%2022.72%206.24%2022.53C5.90%2022.30%205.24%2021.64%204.98%2021.25C4.71%2020.87%204.46%2020.35%204.38%2020.04C4.35%2019.92%204.27%2019.67%204.21%2019.48C4.12%2019.19%204.10%2019.07%204.07%2018.46C4.03%2017.62%204.01%2017.46%203.94%2017.32C3.84%2017.11%203.75%2017.05%203.43%2016.95C2.90%2016.79%202.64%2016.65%202.39%2016.37C2.16%2016.12%202.04%2015.92%201.70%2015.17C1.49%2014.73%201.43%2014.64%201.20%2014.49C0.94%2014.31%200.89%2014.22%200.89%2013.88C0.89%2013.54%200.95%2013.43%201.17%2013.31C1.33%2013.24%201.38%2013.23%202.18%2013.23C2.64%2013.23%203.05%2013.22%203.08%2013.20C3.15%2013.17%203.15%2013.17%203.14%2012.85C3.13%2012.51%203.18%2012.41%203.44%2012.24C3.60%2012.14%203.72%2012.03%203.86%2011.83C3.97%2011.68%204.15%2011.48%204.27%2011.38C4.52%2011.17%205.04%2010.83%205.18%2010.78C5.23%2010.76%205.38%2010.70%205.51%2010.64C5.76%2010.53%206.52%2010.29%206.95%2010.18C7.11%2010.14%207.33%2010.08%207.44%2010.05C7.55%2010.02%208.05%209.95%208.56%209.91C9.08%209.86%209.55%209.80%209.62%209.79C9.77%209.76%209.89%209.60%209.92%209.38C9.96%209.11%2010.14%208.80%2010.33%208.66C10.60%208.46%2010.67%208.45%2011.97%208.43C13.38%208.41%2013.42%208.42%2013.78%208.72C14.03%208.94%2014.09%209.07%2014.09%209.41C14.09%209.65%2014.19%209.80%2014.37%209.85C14.44%209.87%2014.90%209.90%2015.38%209.92C16.00%209.95%2016.35%209.98%2016.58%2010.03C16.76%2010.07%2017.10%2010.13%2017.33%2010.18C17.57%2010.22%2017.83%2010.29%2017.92%2010.32C18.01%2010.36%2018.19%2010.43%2018.33%2010.48C18.46%2010.53%2018.61%2010.60%2018.67%2010.63C18.72%2010.67%2018.85%2010.74%2018.96%2010.79C19.42%2011.00%2019.88%2011.38%2020.18%2011.79C20.27%2011.91%2020.47%2012.15%2020.63%2012.31C20.91%2012.58%2020.93%2012.61%2020.93%2012.76C20.93%2013.01%2021.00%2013.15%2021.14%2013.23C21.25%2013.28%2021.35%2013.29%2022.03%2013.28C22.75%2013.27%2022.79%2013.27%2022.88%2013.35C23.05%2013.47%2023.15%2013.67%2023.15%2013.90C23.15%2014.17%2023.12%2014.24%2022.88%2014.50C22.76%2014.64%2022.61%2014.88%2022.47%2015.14C22.01%2016.05%2021.87%2016.25%2021.50%2016.53C21.33%2016.65%2020.78%2016.89%2020.57%2016.92C20.39%2016.95%2020.22%2017.07%2020.16%2017.21C20.13%2017.28%2020.11%2017.45%2020.11%2017.62C20.11%2018.02%2020.05%2018.51%2019.93%2019.14C19.87%2019.43%2019.81%2019.76%2019.80%2019.85C19.79%2019.95%2019.71%2020.17%2019.64%2020.35C19.56%2020.52%2019.50%2020.67%2019.50%2020.68C19.50%2020.71%2019.19%2021.14%2018.81%2021.65C18.53%2022.02%2018.13%2022.36%2017.69%2022.59C17.18%2022.85%2016.82%2022.99%2016.55%2023.03C16.26%2023.06%207.86%2023.05%207.53%2023.01ZM16.24%2021.96C16.58%2021.87%2017.08%2021.55%2017.51%2021.16C17.85%2020.84%2018.30%2020.20%2018.41%2019.87C18.44%2019.76%2018.52%2019.57%2018.58%2019.45C18.67%2019.24%2018.68%2019.18%2018.71%2018.63C18.73%2018.30%2018.79%2017.76%2018.84%2017.42C18.90%2017.03%2018.94%2016.52%2018.96%2016.01C18.98%2015.57%2019.02%2014.99%2019.05%2014.72C19.14%2013.92%2019.14%2013.88%2019.01%2013.75C18.91%2013.65%2018.87%2013.64%2018.60%2013.62C18.43%2013.60%2015.34%2013.59%2011.72%2013.59L5.14%2013.59L5.03%2013.71L4.92%2013.84L4.95%2014.25C4.96%2014.48%205.01%2014.99%205.06%2015.38C5.12%2015.88%205.16%2016.42%205.18%2017.17C5.20%2017.76%205.22%2018.28%205.23%2018.32C5.24%2018.36%205.31%2018.65%205.38%2018.97C5.49%2019.44%205.55%2019.64%205.70%2019.96C5.95%2020.50%206.07%2020.67%206.39%2021.00C7.01%2021.62%207.55%2021.93%208.21%2022.01C8.33%2022.03%2010.14%2022.03%2012.23%2022.03C15.50%2022.02%2016.07%2022.01%2016.24%2021.96ZM3.84%2015.55C3.86%2015.49%203.86%2015.25%203.85%2015.02C3.84%2014.63%203.84%2014.61%203.74%2014.51C3.64%2014.42%203.64%2014.42%203.18%2014.42C2.78%2014.42%202.71%2014.42%202.65%2014.48C2.61%2014.52%202.60%2014.56%202.63%2014.59C2.66%2014.65%202.92%2014.99%203.14%2015.27C3.21%2015.36%203.37%2015.52%203.50%2015.62C3.71%2015.78%203.74%2015.79%203.78%2015.74C3.80%2015.70%203.83%2015.62%203.84%2015.55ZM20.69%2015.53C20.90%2015.30%2021.26%2014.84%2021.42%2014.62C21.48%2014.54%2021.48%2014.53%2021.39%2014.46C21.31%2014.40%2021.26%2014.39%2020.92%2014.40C20.58%2014.42%2020.53%2014.42%2020.45%2014.50C20.36%2014.59%2020.36%2014.60%2020.36%2015.13C20.36%2015.67%2020.37%2015.79%2020.43%2015.79C20.44%2015.79%2020.56%2015.68%2020.69%2015.53ZM18.89%2012.40C18.91%2012.38%2018.92%2012.33%2018.91%2012.30C18.87%2012.17%2018.07%2011.63%2017.83%2011.57C17.75%2011.55%2017.58%2011.49%2017.44%2011.44C17.31%2011.39%2017.04%2011.33%2016.85%2011.30C16.66%2011.27%2016.39%2011.21%2016.24%2011.18C16.09%2011.14%2015.75%2011.08%2015.47%2011.05C15.20%2011.02%2014.84%2010.97%2014.68%2010.94C14.43%2010.88%2014.13%2010.88%2012.20%2010.88C10.22%2010.88%209.91%2010.89%209.12%2010.96C8.16%2011.04%208.18%2011.04%207.80%2011.16C7.65%2011.20%207.41%2011.26%207.26%2011.28C6.93%2011.34%206.24%2011.60%205.99%2011.76C5.89%2011.83%205.76%2011.91%205.69%2011.94C5.53%2012.02%205.27%2012.20%205.22%2012.27C5.13%2012.38%205.23%2012.41%205.75%2012.43C6.02%2012.44%209.08%2012.45%2012.55%2012.45C17.09%2012.44%2018.86%2012.43%2018.89%2012.40ZM12.83%209.76C13.08%209.60%2012.71%209.50%2011.75%209.49C11.48%209.48%2011.36%209.50%2011.28%209.54C11.14%209.61%2011.13%209.64%2011.23%209.73C11.30%209.79%2011.39%209.80%2011.87%209.82C12.53%209.85%2012.72%209.84%2012.83%209.76ZM8.09%207.23C7.97%207.10%207.94%207.00%207.94%206.78C7.94%206.60%207.96%206.55%208.09%206.34C8.30%206.02%208.55%205.59%208.59%205.50C8.61%205.44%208.59%205.36%208.51%205.19C8.45%205.07%208.40%204.95%208.40%204.92C8.40%204.89%208.33%204.71%208.25%204.52C8.08%204.15%207.97%203.76%207.97%203.49C7.98%203.40%208.01%203.17%208.05%202.98C8.12%202.62%208.29%202.30%208.58%201.95C8.75%201.75%208.86%201.69%209.12%201.69C9.30%201.69%209.35%201.71%209.42%201.78C9.53%201.88%209.56%202.06%209.54%202.34C9.52%202.56%209.50%202.61%209.19%203.16C9.01%203.48%209.00%203.50%209.05%203.61C9.07%203.67%209.14%203.84%209.19%203.99C9.25%204.15%209.32%204.32%209.35%204.38C9.38%204.44%209.45%204.63%209.50%204.82C9.60%205.21%209.61%205.60%209.53%205.99C9.46%206.34%209.19%206.86%208.96%207.12L8.78%207.31L8.47%207.31C8.20%207.31%208.16%207.30%208.09%207.23ZM11.25%207.20C11.11%207.09%2011.05%206.95%2011.05%206.71C11.05%206.50%2011.09%206.41%2011.43%205.86C11.48%205.78%2011.56%205.59%2011.61%205.42C11.71%205.13%2011.71%205.12%2011.65%204.90C11.61%204.78%2011.52%204.54%2011.43%204.36C11.34%204.18%2011.22%203.91%2011.15%203.75C11.04%203.47%2011.03%203.45%2011.03%202.93L11.03%202.39L11.18%202.06C11.34%201.73%2011.63%201.27%2011.77%201.13C11.94%200.97%2012.26%200.93%2012.50%201.03C12.65%201.09%2012.67%201.17%2012.66%201.53C12.64%201.80%2012.67%201.75%2012.23%202.41C11.97%202.82%2011.96%203.20%2012.21%203.58C12.43%203.90%2012.59%204.27%2012.65%204.55C12.75%205.09%2012.69%205.86%2012.52%206.09C12.49%206.14%2012.41%206.29%2012.35%206.42C12.17%206.82%2011.92%207.17%2011.79%207.23C11.60%207.30%2011.37%207.29%2011.25%207.20ZM14.28%207.23C14.20%207.19%2014.16%207.14%2014.13%207.04C14.04%206.71%2014.09%206.51%2014.35%206.18C14.78%205.61%2014.83%205.21%2014.54%204.62C14.47%204.48%2014.42%204.34%2014.42%204.32C14.42%204.29%2014.37%204.15%2014.30%204.01C14.14%203.63%2014.12%203.21%2014.25%202.84C14.30%202.69%2014.36%202.48%2014.40%202.36C14.47%202.09%2014.73%201.69%2014.92%201.55C15.05%201.46%2015.10%201.44%2015.32%201.44C15.53%201.44%2015.58%201.46%2015.65%201.53C15.73%201.61%2015.74%201.65%2015.74%201.90C15.74%202.14%2015.73%202.20%2015.65%202.31C15.35%202.76%2015.20%203.03%2015.15%203.21C15.11%203.39%2015.11%203.43%2015.15%203.60C15.18%203.70%2015.26%203.86%2015.31%203.95C15.37%204.04%2015.45%204.20%2015.49%204.31C15.52%204.42%2015.59%204.58%2015.64%204.68C15.71%204.84%2015.72%204.91%2015.72%205.36L15.72%205.86L15.57%206.20C15.42%206.52%2015.27%206.75%2014.96%207.09C14.83%207.24%2014.81%207.25%2014.61%207.27C14.48%207.27%2014.36%207.26%2014.28%207.23Z%22%2F%3E%3C%2Fsvg%3E")}
.benefit-icon-pack{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.47%2023.11C9.23%2023.09%208.81%2023.02%208.53%2022.96C8.26%2022.89%207.87%2022.82%207.67%2022.79C7.47%2022.76%207.15%2022.69%206.96%2022.63C6.45%2022.48%205.85%2022.39%204.97%2022.34C3.52%2022.25%203.55%2022.25%203.25%2022.12C3.09%2022.04%202.89%2021.92%202.81%2021.83C2.43%2021.45%202.30%2020.81%202.49%2020.19C2.55%2019.97%202.60%2019.64%202.63%2019.26C2.65%2018.81%202.69%2018.58%202.78%2018.32C2.85%2018.13%202.93%2017.76%202.96%2017.50C3.00%2017.23%203.07%2016.90%203.12%2016.75C3.18%2016.60%203.26%2016.14%203.31%2015.74C3.40%2015.11%203.41%2014.88%203.38%2013.96C3.35%2012.82%203.33%2012.57%203.15%2011.29C3.09%2010.83%203.01%2010.02%202.97%209.51C2.93%208.97%202.85%208.31%202.78%207.98C2.72%207.66%202.65%207.09%202.62%206.71C2.60%206.33%202.54%205.86%202.49%205.66C2.44%205.46%202.37%204.94%202.33%204.52C2.21%203.12%202.17%202.79%202.10%202.53C2.06%202.39%202.03%202.10%202.03%201.89C2.03%201.54%202.04%201.48%202.16%201.29C2.24%201.17%202.35%201.05%202.41%201.01C2.50%200.94%203.51%200.93%2012.00%200.92L21.49%200.91L21.66%201.02C22.01%201.23%2022.09%201.65%2021.93%202.36C21.88%202.57%2021.83%202.97%2021.81%203.26C21.80%203.55%2021.74%203.97%2021.69%204.20C21.64%204.42%2021.57%205.01%2021.53%205.50C21.49%206.10%2021.43%206.54%2021.35%206.87C21.28%207.17%2021.22%207.58%2021.19%207.98C21.14%208.83%2021.11%209.05%2021.01%209.51C20.97%209.73%2020.92%2010.01%2020.90%2010.15C20.87%2010.41%2020.76%2012.32%2020.71%2013.52C20.66%2014.48%2020.82%2016.30%2021.02%2017.19C21.06%2017.42%2021.14%2017.86%2021.17%2018.19C21.21%2018.52%2021.31%2019.04%2021.39%2019.36C21.52%2019.88%2021.53%2020.01%2021.53%2020.65C21.54%2021.36%2021.54%2021.36%2021.41%2021.56C21.22%2021.83%2020.88%2022.16%2020.69%2022.25C20.57%2022.31%2020.26%2022.34%2019.48%2022.38C18.91%2022.41%2018.29%2022.45%2018.11%2022.47C17.74%2022.52%2016.82%2022.73%2015.51%2023.06C15.29%2023.11%2014.76%2023.13%2012.57%2023.14C11.10%2023.14%209.71%2023.13%209.47%2023.11ZM13.03%2021.65C13.57%2021.60%2014.12%2021.54%2014.26%2021.51C14.40%2021.49%2014.84%2021.44%2015.24%2021.40C15.64%2021.37%2016.32%2021.27%2016.75%2021.20C17.17%2021.12%2017.91%2021.03%2018.39%2020.99C19.46%2020.91%2019.58%2020.89%2019.71%2020.81C19.82%2020.73%2019.93%2020.53%2019.89%2020.46C19.88%2020.44%2019.83%2020.14%2019.78%2019.80C19.73%2019.46%2019.65%2018.99%2019.60%2018.76C19.33%2017.57%2019.14%2015.61%2019.14%2014.07C19.14%2013.07%2019.23%2011.50%2019.30%2011.11C19.31%2011.05%2019.36%2010.54%2019.41%209.99C19.47%209.44%2019.54%208.80%2019.57%208.58C19.64%208.16%2019.79%207.08%2019.86%206.46C19.91%206.08%2019.88%205.99%2019.64%205.81C19.53%205.73%2019.25%205.72%2012.06%205.72C5.23%205.72%204.59%205.72%204.46%205.79C4.21%205.92%204.17%206.03%204.25%206.32C4.28%206.46%204.33%206.87%204.36%207.23C4.45%208.60%204.50%209.09%204.59%209.54C4.66%209.88%204.69%2010.31%204.73%2011.25C4.75%2011.94%204.79%2012.81%204.81%2013.19C4.89%2014.53%204.87%2015.26%204.67%2017.29C4.65%2017.57%204.58%2017.98%204.53%2018.21C4.48%2018.43%204.41%2018.85%204.38%2019.14C4.34%2019.43%204.26%2019.86%204.19%2020.10C4.08%2020.52%204.08%2020.53%204.16%2020.64C4.27%2020.79%204.52%2020.87%204.90%2020.87C5.07%2020.88%205.33%2020.90%205.50%2020.92C5.66%2020.94%206.08%2020.98%206.43%2021.01C6.80%2021.04%207.31%2021.12%207.64%2021.20C7.96%2021.27%208.50%2021.36%208.86%2021.40C9.21%2021.44%209.70%2021.51%209.93%2021.56C10.30%2021.65%2010.76%2021.69%2011.89%2021.73C11.97%2021.74%2012.49%2021.70%2013.03%2021.65ZM17.95%2020.09C17.82%2020.04%2017.63%2019.97%2017.54%2019.94C17.46%2019.90%2017.30%2019.87%2017.20%2019.87C16.86%2019.86%2016.63%2019.79%2016.49%2019.66C16.36%2019.54%2016.35%2019.51%2016.37%2019.21L16.38%2018.89L16.70%2018.70C17.00%2018.51%2017.04%2018.50%2017.36%2018.50L17.69%2018.50L18.21%2018.85C18.90%2019.31%2018.96%2019.39%2018.96%2019.76C18.96%2020.01%2018.94%2020.06%2018.86%2020.12C18.71%2020.22%2018.26%2020.21%2017.95%2020.09ZM8.30%204.16C8.45%204.03%208.51%203.81%208.51%203.28C8.51%202.74%208.40%202.50%208.11%202.40C7.84%202.30%207.65%202.40%207.50%202.69C7.41%202.88%207.40%202.95%207.43%203.29C7.46%203.68%207.56%204.01%207.70%204.12C7.78%204.18%207.98%204.26%208.11%204.26C8.15%204.26%208.24%204.22%208.30%204.16ZM10.22%204.16C10.32%204.07%2010.35%204.00%2010.38%203.72C10.48%202.88%2010.41%202.53%2010.13%202.42C9.92%202.33%209.79%202.33%209.62%202.44C9.41%202.57%209.36%202.77%209.39%203.39C9.41%203.81%209.43%203.94%209.50%204.03C9.69%204.28%2010.02%204.34%2010.22%204.16ZM12.51%204.11C12.64%203.99%2012.64%203.97%2012.65%203.39C12.67%202.73%2012.63%202.56%2012.44%202.47C12.11%202.30%2011.66%202.35%2011.46%202.58L11.33%202.73L11.35%203.26C11.39%204.11%2011.52%204.28%2012.10%204.25C12.34%204.24%2012.41%204.22%2012.51%204.11ZM14.60%204.13C14.68%204.04%2014.69%203.97%2014.71%203.36C14.72%202.71%2014.72%202.68%2014.62%202.56C14.36%202.26%2013.70%202.34%2013.55%202.69C13.47%202.88%2013.51%203.76%2013.61%203.98C13.73%204.26%2014.37%204.36%2014.60%204.13ZM18.37%204.19C18.64%204.08%2018.70%203.94%2018.69%203.34C18.68%202.80%2018.64%202.65%2018.43%202.49C18.36%202.44%2018.25%202.39%2018.17%202.39C17.82%202.39%2017.68%202.66%2017.68%203.36C17.68%203.94%2017.73%204.07%2017.98%204.18C18.20%204.28%2018.15%204.28%2018.37%204.19ZM6.20%204.17C6.42%204.07%206.47%203.92%206.49%203.37C6.51%202.92%206.50%202.84%206.41%202.67C6.35%202.56%206.26%202.46%206.17%202.41C6.03%202.35%206.00%202.35%205.85%202.41C5.57%202.53%205.50%202.70%205.50%203.30C5.50%203.89%205.55%204.03%205.78%204.14C5.96%204.23%206.05%204.24%206.20%204.17ZM16.51%204.07C16.59%203.97%2016.61%203.86%2016.62%203.48C16.64%202.91%2016.59%202.67%2016.40%202.51C16.21%202.35%2016.11%202.36%2015.92%202.55L15.76%202.71L15.77%203.33L15.79%203.95L15.94%204.09C16.14%204.27%2016.37%204.26%2016.51%204.07ZM4.42%204.03C4.50%203.92%204.51%203.83%204.51%203.34C4.52%202.86%204.50%202.76%204.42%202.62C4.29%202.40%204.13%202.32%203.95%202.42C3.70%202.54%203.65%202.67%203.71%203.03C3.74%203.21%203.76%203.43%203.76%203.54C3.76%203.78%203.88%204.02%204.03%204.11C4.20%204.20%204.31%204.17%204.42%204.03ZM20.11%204.04C20.17%203.96%2020.21%203.76%2020.26%203.38C20.30%203.08%2020.34%202.80%2020.35%202.75C20.37%202.71%2020.33%202.62%2020.25%202.53C20.08%202.34%2019.89%202.33%2019.75%202.51C19.62%202.68%2019.58%202.90%2019.60%203.48C19.62%203.89%2019.63%203.95%2019.73%204.06C19.87%204.20%2019.99%204.19%2020.11%204.04Z%22%2F%3E%3C%2Fsvg%3E")}
.benefit-icon-flavors{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.43%2023.09C2.63%2022.99%201.96%2022.57%201.57%2021.93C1.29%2021.46%201.27%2021.24%201.27%2018.33C1.27%2015.39%201.28%2015.27%201.62%2014.76C1.88%2014.37%202.26%2014.06%202.84%2013.75C3.30%2013.51%203.35%2013.50%203.82%2013.47C4.09%2013.45%205.35%2013.45%206.61%2013.47L8.91%2013.51L9.39%2013.75C10.14%2014.12%2010.46%2014.54%2010.63%2015.36C10.72%2015.79%2010.74%2016.07%2010.75%2017.95C10.77%2021.15%2010.78%2021.07%2010.64%2021.47C10.48%2021.95%2010.38%2022.14%2010.14%2022.42C9.93%2022.66%209.43%2022.97%209.12%2023.07C8.86%2023.14%204.03%2023.16%203.43%2023.09ZM15.28%2023.13C14.66%2023.02%2014.13%2022.73%2013.77%2022.31C13.64%2022.15%2013.44%2021.82%2013.33%2021.57L13.14%2021.12L13.12%2020.01C13.11%2019.40%2013.12%2018.20%2013.15%2017.34C13.20%2016.01%2013.22%2015.72%2013.31%2015.41C13.46%2014.89%2013.52%2014.78%2013.94%2014.36C14.22%2014.09%2014.42%2013.94%2014.78%2013.76L15.25%2013.52L16.61%2013.48C18.59%2013.43%2020.29%2013.43%2020.65%2013.48C21.56%2013.61%2022.52%2014.51%2022.68%2015.38C22.77%2015.82%2022.81%2020.07%2022.74%2020.84C22.66%2021.60%2022.59%2021.85%2022.32%2022.23C22.08%2022.56%2021.54%2022.96%2021.20%2023.06C21.06%2023.10%2020.15%2023.13%2018.20%2023.14C16.66%2023.14%2015.34%2023.14%2015.28%2023.13ZM8.26%2021.54C8.53%2021.47%208.96%2021.04%209.00%2020.79C9.13%2019.96%209.14%2016.64%209.02%2016.16C8.94%2015.88%208.50%2015.39%208.21%2015.28C7.89%2015.15%206.74%2015.09%205.32%2015.12C4.08%2015.15%204.06%2015.16%203.76%2015.30C3.43%2015.45%203.26%2015.60%203.04%2015.93L2.90%2016.12L2.90%2018.27C2.90%2019.45%202.92%2020.50%202.94%2020.60C3.00%2020.86%203.48%2021.38%203.80%2021.52C4.04%2021.63%204.06%2021.64%206.04%2021.62C7.23%2021.60%208.13%2021.57%208.26%2021.54ZM20.39%2021.52C20.60%2021.40%2020.98%2020.95%2021.07%2020.72C21.15%2020.51%2021.16%2016.28%2021.08%2016.09C20.97%2015.84%2020.65%2015.50%2020.39%2015.38C20.06%2015.22%2019.85%2015.20%2017.82%2015.15C16.44%2015.12%2016.08%2015.12%2015.94%2015.18C15.67%2015.29%2015.33%2015.55%2015.17%2015.77C14.89%2016.16%2014.88%2016.23%2014.93%2018.48C14.95%2019.69%2014.99%2020.59%2015.02%2020.70C15.08%2020.91%2015.48%2021.29%2015.80%2021.46C16.11%2021.62%2016.41%2021.64%2018.37%2021.63C20.13%2021.62%2020.19%2021.62%2020.39%2021.52ZM3.33%2010.54C3.21%2010.51%202.91%2010.39%202.68%2010.28C2.32%2010.11%202.19%2010.01%201.90%209.70C1.72%209.50%201.53%209.27%201.49%209.20C1.33%208.88%201.31%208.56%201.29%205.93C1.27%202.86%201.30%202.56%201.60%202.12C1.88%201.71%202.16%201.47%202.67%201.21L3.14%200.96L6.05%200.96L8.96%200.96L9.31%201.14C9.70%201.34%2010.19%201.79%2010.41%202.16C10.65%202.58%2010.68%202.89%2010.69%205.76C10.69%208.51%2010.67%208.84%2010.48%209.22C10.42%209.33%2010.22%209.58%2010.02%209.78C9.71%2010.09%209.59%2010.17%209.18%2010.34L8.70%2010.54L7.39%2010.57C5.15%2010.63%203.59%2010.61%203.33%2010.54ZM15.22%2010.49C14.81%2010.33%2014.39%2010.15%2014.27%2010.10C14.04%209.98%2013.60%209.44%2013.39%209.00L13.19%208.57L13.15%206.05C13.13%204.45%2013.13%203.43%2013.17%203.24C13.23%202.84%2013.48%202.19%2013.66%201.93C13.88%201.61%2014.14%201.40%2014.60%201.18C14.99%200.99%2015.03%200.98%2015.78%200.93C16.86%200.86%2020.79%200.92%2021.15%201.02C21.63%201.14%2022.05%201.47%2022.37%201.96C22.76%202.55%2022.76%202.56%2022.74%205.70C22.74%207.28%2022.71%208.60%2022.68%208.78C22.57%209.39%2022.02%209.98%2021.17%2010.37L20.79%2010.54L18.10%2010.55C15.90%2010.56%2015.37%2010.55%2015.22%2010.49ZM8.22%208.83C8.47%208.70%208.82%208.35%208.94%208.12C9.04%207.93%209.05%207.80%209.09%206.10C9.11%205.11%209.12%204.15%209.11%203.98C9.08%203.57%208.90%203.20%208.57%202.85L8.30%202.56L7.16%202.53C5.41%202.47%204.00%202.51%203.81%202.61C3.60%202.72%203.09%203.29%203.00%203.49C2.95%203.60%202.93%204.14%202.90%205.48C2.86%207.53%202.89%207.93%203.10%208.25C3.24%208.45%203.68%208.78%203.96%208.87C4.06%208.91%204.82%208.92%206.09%208.92C7.82%208.91%208.08%208.90%208.22%208.83ZM20.13%208.85C20.67%208.65%2021.03%208.20%2021.10%207.67C21.16%207.15%2021.13%203.47%2021.06%203.34C20.93%203.10%2020.59%202.75%2020.37%202.64C20.14%202.53%2020.12%202.53%2018.10%202.53C15.75%202.53%2015.76%202.52%2015.35%202.96C14.92%203.43%2014.93%203.36%2014.91%205.73C14.90%207.76%2014.90%207.82%2015.00%208.04C15.15%208.35%2015.43%208.62%2015.80%208.80L16.10%208.95L17.98%208.95C19.74%208.95%2019.87%208.94%2020.13%208.85Z%22%2F%3E%3C%2Fsvg%3E")}
.benefit-icon-home{--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.13%2022.02C3.76%2021.92%203.48%2021.69%203.27%2021.33L3.07%2021.00L3.07%2016.26C3.06%2012.10%203.05%2011.51%202.99%2011.45C2.93%2011.39%202.91%2011.39%202.87%2011.47C2.84%2011.52%202.68%2011.66%202.50%2011.77C2.20%2011.97%202.17%2011.98%201.78%2011.99C1.31%2012.01%201.14%2011.95%200.99%2011.70C0.92%2011.59%200.89%2011.46%200.89%2011.27C0.89%2010.88%200.98%2010.78%202.29%209.67C2.49%209.50%202.98%209.14%203.14%209.03C3.21%208.99%203.40%208.82%203.57%208.66C3.91%208.31%204.75%207.61%205.38%207.14C5.61%206.96%205.97%206.66%206.18%206.46C6.38%206.26%206.89%205.83%207.30%205.49C7.71%205.16%208.29%204.65%208.59%204.37C9.07%203.92%2010.16%203.02%2010.68%202.63C10.79%202.55%2011.00%202.38%2011.16%202.24C11.49%201.97%2011.67%201.92%2012.22%201.96C12.52%201.98%2012.58%202.00%2012.93%202.24C13.14%202.39%2013.67%202.83%2014.11%203.22C14.55%203.61%2015.20%204.17%2015.54%204.45C16.33%205.10%2016.57%205.31%2016.96%205.68C17.13%205.83%2017.52%206.16%2017.83%206.41C18.13%206.65%2018.59%207.04%2018.83%207.25C19.08%207.47%2019.46%207.80%2019.68%207.98C19.90%208.16%2020.26%208.48%2020.48%208.69C20.70%208.90%2021.03%209.18%2021.21%209.32C21.39%209.46%2021.76%209.77%2022.03%2010.00C22.30%2010.24%2022.63%2010.51%2022.75%2010.61C23.07%2010.86%2023.16%2011.03%2023.16%2011.35C23.16%2011.57%2023.14%2011.64%2023.04%2011.76C22.84%2011.99%2022.69%2012.05%2022.25%2012.05C21.80%2012.05%2021.66%2011.99%2021.27%2011.65C21.03%2011.45%2021.00%2011.44%2020.94%2011.51C20.89%2011.58%2020.88%2012.37%2020.88%2016.34C20.88%2020.27%2020.87%2021.11%2020.81%2021.21C20.62%2021.56%2020.43%2021.76%2020.14%2021.90L19.85%2022.05L17.26%2022.06L14.68%2022.08L14.43%2021.94C13.95%2021.67%2013.86%2021.39%2013.95%2020.51C13.99%2020.11%2014.01%2019.18%2014.02%2017.71C14.02%2015.61%2014.02%2015.50%2013.93%2015.39C13.75%2015.16%2013.64%2015.15%2012.04%2015.15C10.66%2015.15%2010.53%2015.16%2010.41%2015.24C10.11%2015.43%2010.13%2015.24%2010.12%2018.55C10.11%2021.42%2010.11%2021.58%2010.02%2021.72C9.97%2021.80%209.86%2021.92%209.77%2021.97C9.60%2022.08%209.59%2022.08%206.96%2022.08C5.10%2022.08%204.25%2022.06%204.13%2022.02ZM8.31%2020.56C8.54%2020.39%208.55%2020.32%208.56%2017.22L8.57%2014.32L8.70%2014.15C8.77%2014.05%208.95%2013.92%209.10%2013.85L9.37%2013.71L12.06%2013.71L14.75%2013.70L15.00%2013.83C15.21%2013.93%2015.26%2013.99%2015.40%2014.26L15.56%2014.56L15.53%2015.22C15.50%2016.18%2015.59%2020.17%2015.65%2020.35C15.75%2020.66%2015.77%2020.67%2017.49%2020.67C18.68%2020.67%2019.08%2020.66%2019.18%2020.61C19.32%2020.54%2019.42%2020.37%2019.46%2020.13C19.49%2019.94%2019.50%2012.19%2019.47%2011.05C19.46%2010.65%2019.43%2010.27%2019.40%2010.22C19.35%2010.13%2017.95%208.84%2017.41%208.39C17.08%208.11%2016.08%207.24%2015.46%206.70C15.18%206.45%2014.77%206.10%2014.54%205.92C14.30%205.73%2013.71%205.20%2013.22%204.75C12.73%204.29%2012.28%203.88%2012.23%203.84C12.10%203.75%2012.01%203.79%2011.65%204.11C11.51%204.23%2011.22%204.45%2011.01%204.60C10.81%204.75%2010.44%205.07%2010.19%205.31C9.94%205.54%209.64%205.82%209.51%205.92C9.38%206.02%209.03%206.31%208.73%206.55C8.44%206.80%208.10%207.07%207.98%207.15C7.87%207.23%207.39%207.65%206.92%208.08C5.92%209.02%205.58%209.31%205.13%209.65C4.56%2010.06%204.61%209.69%204.59%2013.76C4.57%2018.11%204.61%2020.15%204.71%2020.35C4.78%2020.49%204.91%2020.61%205.02%2020.66C5.06%2020.68%205.79%2020.68%206.64%2020.67C8.07%2020.65%208.20%2020.64%208.31%2020.56Z%22%2F%3E%3C%2Fsvg%3E")}

/* Shared SVG arrows: independent of platform fonts. */
.ramen-site .pe-icon{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;background:currentColor;mask:var(--pe-icon) center/contain no-repeat;flex-shrink:0}
.pe-icon-external{--pe-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E")}
.pe-icon-right{--pe-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
.pe-icon-chevron{--pe-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E")}
/* Accessibility: contrast on tinted cards, focus ring on dark surfaces, 24px minimum targets. */
.more-grid{--muted:#59645b}.more-grid article :is(p,a){color:var(--muted)}.more-grid article .eyebrow,.more-grid article h3{color:inherit}
.ramen-footer :is(a,button,summary):focus-visible{outline-color:var(--yellow)}
.desktop-nav a,.ramen-footer .link-block>a,.ramen-site .link-block>a:not(.button){padding-block:3px}
.ramen-site .flavor-card .flavor-index{left:0;right:0;text-align:center;white-space:nowrap;letter-spacing:.05em}
/* Shared footer wrapper, settings-driven lines, certification logos. */
.ramen-site .hero-claims:empty,.ramen-footer .footer-company:empty,.cert-logos:empty{display:none}
.ramen-footer .footer-legal{display:contents}.ramen-footer .footer-legal a{text-decoration:underline;text-underline-offset:3px}
.pe-consent-open{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cert-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;margin-top:56px}.cert-logos .wp-block-image{margin:0}.cert-logos img{height:84px;width:auto;max-width:160px;object-fit:contain}
/* Contact form: only shown once a destination address is saved in Site settings. */
.contact-section:not(:has(.pe-contact-form)),.contact-form-block:not(:has(.pe-contact-form)){display:none}
.contact-form-block{margin-top:72px;padding-top:56px;border-top:1px solid #d6dacd;max-width:760px}.contact-form-block h2{font-size:clamp(30px,3.4vw,44px)}
.contact-section{background:#f2edd8;max-width:none}.contact-section>*{max-width:760px;margin-inline:auto}
.pe-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:36px}.pe-contact-form p{margin:0}.pe-contact-form .pe-contact-wide{grid-column:1/-1}
.pe-contact-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.pe-contact-form input,.pe-contact-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--ink);background:var(--cream);border:1px solid #b9c1ad;border-radius:7px;padding:13px 16px;min-height:48px}
.pe-contact-form textarea{resize:vertical}.pe-contact-form :is(input,textarea):focus-visible{outline:3px solid #c64b29;outline-offset:2px}
.pe-contact-form [aria-invalid=true]{border-color:#a3271a}.pe-contact-error{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#a3271a}
.pe-contact-note{font-size:13px;color:#59645b}.pe-contact-note a,.pe-contact-fallback a{text-decoration:underline;text-underline-offset:3px}
.pe-contact-status{font-size:15px;font-weight:600;min-height:24px}.pe-contact-status.is-error{color:#a3271a}
.pe-contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pe-contact-form button[disabled]{opacity:.6;cursor:progress}
@media(max-width:600px){.pe-contact-form{grid-template-columns:1fr}}
/* Cookie consent banner (only exists when analytics is configured). */
.pe-consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:620px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px 10px 18px;border-radius:10px;background:var(--ink);color:var(--cream);box-shadow:0 12px 40px #0000003d}
.pe-consent p{margin:0;flex:1 1 240px;font-size:13px;line-height:1.45}.pe-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pe-consent div{display:flex;gap:8px}.ramen-site .pe-consent button{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:0 14px;border-radius:7px;cursor:pointer}
.ramen-site .pe-consent .button{background:var(--yellow);color:var(--ink);border:1px solid var(--yellow)}.pe-consent-decline{background:transparent;color:var(--cream);border:1px solid #fffdf580}
.pe-consent :is(a,button):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
/* Plain text pages (Privacy Policy, Terms of Use). */
.policy-main{max-width:820px}.policy-main h1{font-size:clamp(36px,4.2vw,56px);margin-bottom:28px}.policy-main h2{font-size:26px;margin:44px 0 12px}.policy-main h3{font-size:20px;margin:30px 0 10px}
.policy-main :is(p,li){font-size:16px;line-height:1.75;color:#3d4a41}.policy-main p{margin:0 0 16px}.policy-main :is(ul,ol){margin:0 0 16px;padding-left:22px}.policy-main a{text-decoration:underline;text-underline-offset:3px}
/* Touch targets: at least 44px tall on phones and tablets. Text and layout stay as designed. */
@media(max-width:1024px){
.ramen-site .text-link{display:inline-flex;align-items:flex-end;gap:.35em;min-height:44px;box-sizing:border-box}
.ramen-site .link-block>a:not(.button,.text-link){min-height:44px;box-sizing:border-box}
.ramen-footer .link-block>a,.ramen-footer .footer-bottom a,.pe-consent-open{display:inline-flex;align-items:center;min-height:44px;padding-block:0}
.ramen-footer .footer-top .link-block{margin-block:0}
.hero-slider-controls button{height:44px}.hero-slider-controls{bottom:-4px}
.ramen-site .navbar-brand .wordmark{display:inline-block;min-height:44px;box-sizing:border-box;align-content:center}
}
/* Outline header button: light text once the background turns dark on hover or focus. */
.ramen-site .header-cta:hover,.ramen-site .header-cta:focus-visible{background:var(--ink);color:var(--cream)}
/* Tablet: the full navigation and button do not fit beside the brand, so use the compact menu here as well. */
@media(min-width:761px) and (max-width:1000px){.desktop-nav,.header-cta{display:none!important}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;border:1px solid #163d2e33;border-radius:50%;padding:12px;background:transparent}.menu-toggle span{height:1.5px;background:var(--ink);width:100%}#mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:18px 5.5% 25px;flex-direction:column;box-shadow:0 10px 20px #0001}#mobile-nav a{padding:12px 0;font-size:15px}}

/* Flavor cards. The pack is a transparent cut-out (no multiply), larger than the old square image,
   rising out of the top of its arch with a slight alternating tilt and a ground shadow; it straightens
   and lifts on hover. The arch deepens toward its base, and the index and tagline sit with the text so
   the arch holds only the pack. */
.ramen-site .flavor-card .pack-stage{overflow:visible;margin-top:44px;padding:0 0 28px}
.pack-stage:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#163d2e00 35%,#163d2e1f);pointer-events:none}
.pack-stage>a{position:relative;z-index:1;display:block}
.ramen-site .flavor-card .pack-stage img{width:70%;margin:-44px auto 0;aspect-ratio:305/402;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 3px 5px #163d2e26);transform:rotate(-4deg);transition:transform .35s ease}
.ramen-site .flavor-card:nth-child(even) .pack-stage img{transform:rotate(4deg)}
.pack-stage>a:after{content:'';display:block;width:62%;height:26px;margin:-12px auto 0;background:radial-gradient(closest-side,#163d2e70,#163d2e00);transition:transform .35s ease,opacity .35s ease}
.ramen-site .flavor-card:hover .pack-stage img{transform:translateY(-10px) rotate(0)}
.flavor-card:hover .pack-stage>a:after{transform:scaleX(.78);opacity:.55}
.pe-product-pack img{aspect-ratio:1;mix-blend-mode:normal;object-fit:contain;filter:drop-shadow(0 3px 5px #163d2e26)}
.ramen-site .flavor-info .flavor-index{position:static;display:block;text-align:left;font-size:11px;letter-spacing:.13em;color:var(--muted);margin:0 0 8px}
.ramen-site .flavor-info .flavor-tag{display:block;width:max-content;margin:10px 0 14px;background:var(--cream);border:1px solid #163d2e33}

/* Without a Buy button below it, the details link reads as the mockup's underlined row, not a boxed button. */
.ramen-site .flavor-info .link-block:last-child .ingredient-link{border:0;border-bottom:1px solid #163d2e59;border-radius:0;padding:10px 0;margin-top:8px}
.ramen-site .flavor-info .link-block:last-child .ingredient-link:hover{background:none;color:var(--ink);border-bottom-color:var(--ink)}
/* Cards rise into view one after another; site.js adds .reveal only when motion is allowed. */
.flavor-grid.reveal .flavor-card{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}
.flavor-grid.reveal .flavor-card:nth-child(2){transition-delay:.1s}.flavor-grid.reveal .flavor-card:nth-child(3){transition-delay:.2s}.flavor-grid.reveal .flavor-card:nth-child(4){transition-delay:.3s}
.flavor-grid.reveal.is-visible .flavor-card{opacity:1;transform:none}
/* Compact phone card: pack on the left, then index, name, tagline, summary and link on the right. */
@media(max-width:600px){
  .ramen-site .flavor-card .pack-stage{grid-row:1/6;margin-top:34px;padding:0 6px 18px}
  .ramen-site .flavor-card .pack-stage img{width:86%;margin-top:-34px}
  .ramen-site .flavor-card .flavor-info>.flavor-index{grid-column:2;grid-row:1;margin:0}
  .ramen-site .flavor-card .flavor-info>:is(h2,h3){grid-row:2}
  .ramen-site .flavor-card .flavor-info>.flavor-tag{grid-column:2;grid-row:3;margin:0}
  .ramen-site .flavor-card .flavor-info>p:not(.link-block){grid-row:4}
  .ramen-site .flavor-card .ingredient-link,.editor-styles-wrapper .flavor-card .flavor-info>.link-block:not(.flavor-purchase){grid-row:5}
  .ramen-site .flavor-card .flavor-purchase{grid-row:6}
}
/* Store locator: the Amazon link is the online alternative to a store, so it reads as a large link. */
.ramen-site .buy-online{margin-top:32px}
.ramen-site .buy-online>.link-block>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:'Outfit',sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);border-bottom:2px solid var(--ink);padding:4px 0}
.ramen-site .buy-online>.link-block>a:hover{border-bottom-color:var(--yellow)}
@media(max-width:760px){.ramen-site .buy-online{display:block}.ramen-site .buy-online>.link-block>a{font-size:20px;margin-top:6px}}
@media(max-width:760px){.benefit-icon{width:48px;height:48px}}
/* The microwave method has five steps; its timeline spreads to five columns on wider screens. */
@media(min-width:761px){.prep-timeline:has(>.prep-step:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.prep-timeline:has(>.prep-step:nth-child(5)):before{left:10%;right:10%}}
/* Our Story (Revision 1): intro beside a founders card, the flavor discovery, a full-width rice-field
   band with the farming story, and the ambition on a pale-green band. */
.story-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:6%;align-items:center;padding-top:70px;padding-bottom:50px}
.story-people-card{background:#e3eed9;border-radius:22px;padding:30px 34px 34px}
.story-people-card>.eyebrow{text-align:center;margin-bottom:22px}
.story-people-card .story-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:0;max-width:none}
.story-people-card .story-founder{text-align:center}
.story-people-card .story-founder .founder-portrait{width:112px;height:112px;border-radius:50%;overflow:hidden;margin:0 auto 12px}
.story-people-card .story-founder .founder-portrait img{height:112px;width:auto;max-width:none}
.story-people-card .story-founder h3{font-size:17px;margin:0}
.story-rule{display:flex;align-items:center;justify-content:center;gap:14px}
.story-rule:before,.story-rule:after{content:'';width:34px;height:1px;background:#c9a54a}
.story-page-origin h2,.story-ambition h2{font-size:clamp(34px,4vw,56px)}
.story-fields-banner{margin:0}
.story-fields-banner img{display:block;width:100%;height:min(62vh,620px);object-fit:cover}
.story-fields-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6%;align-items:center;padding-bottom:20px}
.story-fields-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.story-fields-photos .wp-block-image img{width:100%;height:380px;object-fit:cover;border-radius:16px}
.story-fields-photos .wp-block-image:first-child img{border-radius:140px 16px 16px 16px}
.story-fields-photos .wp-block-image:last-child img{border-radius:16px 16px 140px 16px}
.story-fields .story-values{padding:0 5.5% 70px}
.story-ambition{max-width:none;background:#e3eed9;text-align:center}
.story-ambition>p:last-child{max-width:720px;margin:20px auto 0;line-height:1.8;color:var(--muted)}
.story-ambition strong{color:var(--ink)}
@media(max-width:760px){
  .story-people,.story-fields-body{grid-template-columns:1fr;gap:30px;padding-top:36px}
  .story-people-card{padding:24px 18px}
  .story-people-card .story-founder .founder-portrait{width:96px;height:96px}
  .story-people-card .story-founder .founder-portrait img{height:96px}
  .story-fields-banner img{height:300px}
  .story-fields-photos .wp-block-image img{height:240px}
}
/* Instagram QR in the hero: a cream card on every screen size (client request); the QR and the @handle
   both link to the profile. On phones the card sits on the cream hero, so it gets a thin border. */
.ramen-site .hero-social{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:24px;padding:8px 18px 8px 8px;background:var(--cream);border-radius:14px;color:var(--ink)}
.ramen-site .hero-social-qr{margin:0;flex-shrink:0}
.ramen-site .hero-social-qr img{display:block;width:84px;height:84px;border-radius:6px}
.ramen-site .hero-social-text{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4;color:var(--ink)}
.ramen-site .hero-social-text a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
  .ramen-site .hero-social{margin-top:18px;border:1px solid #163d2e26}
  .ramen-site .hero{padding-bottom:32px}
  .ramen-site .hero-social-text a{display:inline-flex;align-items:center;min-height:44px}
}
/* Menu button: three lines (the two spans plus a middle pseudo-line, so the six header copies keep their
   markup) that turn into an X while the menu is open (aria-expanded="true", set by site.js). */
button.menu-toggle{position:relative}
button.menu-toggle span,button.menu-toggle:before{position:absolute;left:12px;right:12px;width:auto;height:1.5px;background:var(--ink);border-radius:1px;transition:top .3s ease,transform .3s ease,opacity .2s ease}
button.menu-toggle:before{content:'';top:calc(50% - .75px)}
button.menu-toggle span:first-child{top:calc(50% - 6.75px)}
button.menu-toggle span:last-child{top:calc(50% + 5.25px)}
button.menu-toggle[aria-expanded=true] span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}
button.menu-toggle[aria-expanded=true] span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}
button.menu-toggle[aria-expanded=true]:before{opacity:0;transform:scaleX(.2)}
@media(prefers-reduced-motion:reduce){button.menu-toggle span,button.menu-toggle:before{transition:none}}
/* Our Thai roots (Revision 1): centred copy, a row of three values, then a wide and a narrow farmer photo. */
.ramen-site .story-copy>h2+p{margin-top:22px}
.ramen-site .story-copy>p:not(.eyebrow,.link-block)+p:not(.link-block){margin-top:8px}
.ramen-site .story-copy>p.story-closing{margin-top:14px}
.ramen-site .story-copy>p.story-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;max-width:none;margin:34px auto 0;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--ink)}
.story-tags span+span:before{content:'✳';margin-right:22px;color:#c9a54a;letter-spacing:0}
.ramen-site .story-image{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:6px;background:none}
.ramen-site .story-image .wp-block-image img{width:100%;height:340px;object-fit:cover;border-radius:0}
.ramen-site .story-image .wp-block-image:first-child img{border-radius:16px 0 0 16px}
.ramen-site .story-image .wp-block-image:last-child img{border-radius:0 16px 16px 0}
@media(max-width:760px){
  .ramen-site .story-image .wp-block-image img{height:200px}
  .ramen-site .story-copy>p.story-tags{flex-direction:column;gap:8px;font-size:11px;letter-spacing:.14em}
  .story-tags span+span:before{content:none}
}
