.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;text-align:left}.scene-grid figure{margin:0;min-width:0}.scene-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.scene-tea{object-position:0% 50%}.scene-work{object-position:50% 50%}.scene-evening{object-position:100% 50%}.scene-grid figcaption{padding:18px 0 0}.scene-grid b{font-size:10px;color:#668476}.scene-grid h3{font-family:"Yu Mincho",serif;font-size:23px;font-weight:500;line-height:1.5;margin:8px 0 10px}.scene-grid p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.scene-note{font-size:11px!important;text-align:right;color:var(--muted);margin:18px 0 0!important}.nutrition-section{background:#eaf2f5}.nutrition-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.nutrition-layout p:not(.eyebrow){font-size:15px;color:var(--muted)}.nutrition-data{border-top:2px solid #366979;padding:22px 0 0}.nutrition-label{font-size:13px!important;margin:0 0 18px!important}.protein-number{display:flex;justify-content:space-between;align-items:baseline;color:var(--ink)!important;margin:0 0 18px}.protein-number>span{font-size:20px}.protein-number strong{font-family:Georgia,serif;font-size:86px;font-weight:400;line-height:1.15}.protein-number small{font:24px -apple-system,sans-serif;padding-left:8px}.nutrition-data dl{margin:0 0 23px}.nutrition-data dl>div{border-bottom:1px solid #b7cbd2;display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:15px}.nutrition-data dt{font-size:13px}.nutrition-data dd{font-size:22px;margin:0;white-space:nowrap}.nutrition-data dd small{font-size:12px;margin-left:5px}.nutrition-note{font-size:11px!important;line-height:1.9!important;margin:0!important}.producer-section{background:#f0f5ef}.producer-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.producer-portrait{margin:0;max-width:430px}.producer-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.producer-section figcaption{font-size:11px;color:var(--muted);margin-top:12px}.producer-name{padding-bottom:19px;border-bottom:1px solid #b9c8bb;font-size:14px}.producer-name span{display:block;font:500 25px "Yu Mincho",serif;margin-top:8px}.producer-copy>p:not(.eyebrow):not(.producer-name){font-size:14px;color:var(--muted)}.producer-copy h2{font-size:34px}.producer-field{margin:55px 0 0}.producer-field img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center 65%;display:block}@media(max-width:760px){.scene-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.scene-grid figure{display:grid;grid-template-columns:42% minmax(0,1fr);gap:17px;align-items:center}.scene-grid figcaption{padding:0}.scene-grid h3{font-size:19px;margin:5px 0 8px}.scene-grid p{font-size:11px}.scene-grid b{font-size:9px}.scene-grid p br{display:none}.scene-note{font-size:10px!important;text-align:left}.nutrition-layout{grid-template-columns:1fr;gap:30px}.nutrition-layout p:not(.eyebrow){font-size:14px}.protein-number strong{font-size:74px}.protein-number>span{font-size:18px}.nutrition-note{font-size:10px!important}.nutrition-data dt{font-size:12px}.nutrition-data dd{font-size:21px}.producer-layout{grid-template-columns:1fr;gap:28px}.producer-portrait{max-width:none}.producer-portrait img{max-height:410px;object-position:center 40%}.producer-copy h2{font-size:27px}.producer-name span{font-size:23px}.producer-field{margin-top:30px}.producer-field img{aspect-ratio:4/3}.producer-section figcaption{font-size:10px}}
