.soybean-site{--cream:#f8f5ec;--ink:#263a2d;--muted:#657064;--green:#2e4935;--line:#d9ddcd;--earth:#c5a476;background:var(--cream);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip;overflow-y:visible}.soybean-site *{box-sizing:border-box}.soybean-site a{color:inherit;text-decoration:none}.soybean-site button{font:inherit}.soybean-site h1,.soybean-site h2,.soybean-site h3,.soybean-site p{margin:0}.soybean-site h1,.soybean-site h2,.soybean-site h3{font-family:IBM Plex Sans,Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-.035em}.soybean-site h1{font-size:clamp(46px,5.6vw,82px)}.soybean-site h2{font-size:clamp(37px,4vw,56px)}.soybean-site h3{font-size:29px}.soybean-site p{color:var(--muted);margin:20px 0}.soybean-site img{display:block;width:100%;height:100%;object-fit:cover}.soybean-site a:focus-visible,.soybean-site button:focus-visible,.soybean-site summary:focus-visible{outline:3px solid #ad6a2f;outline-offset:5px}.draft-bar{background:#dce2cf;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.09em}.draft-bar span{padding:0 12px}.site-header{max-width:1440px;margin:auto;min-height:104px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:8px;font-size:30px;font-family:IBM Plex Sans,Georgia,serif;line-height:1}.brand-small{display:block;font-family:IBM Plex Sans,sans-serif;font-weight:600;letter-spacing:.4em;font-size:9px;padding:6px 0 0 3px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav a{padding:8px 0}.site-header nav .active{border-bottom:1px solid var(--green)}.nav-contact{display:flex;gap:15px;align-items:center}.menu-button{display:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.02fr;min-height:620px}.hero-copy{padding:55px 9% 35px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;display:block;margin-bottom:23px;line-height:1.5}.hero h1{font-size:clamp(52px,5.9vw,85px)}.hero h1 em{font-weight:400;color:#6d805d}.hero-copy>p{font-size:15px;max-width:360px;margin:25px 0 28px}.button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;background:var(--green);color:#fff!important;padding:16px 23px;font-size:13px;border:1px solid var(--green);min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#426044;transform:translateY(-2px)}.button.light{background:#eff1e6;color:var(--ink)!important;border:0}.hero-foot{display:flex;gap:20px;margin-top:auto;padding-top:34px;font-size:8px;letter-spacing:.13em;flex-wrap:wrap}.hero-image{position:relative;min-height:600px;overflow:hidden;border-radius:150px 0 0}.hero-image img{object-position:48% center}.hero-image:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#161f12a6)}.image-label{position:absolute;bottom:42px;left:40px;color:#fff;z-index:1;font-size:9px;letter-spacing:.15em}.image-label strong{display:block;font-family:IBM Plex Sans,Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.02em;margin-top:8px}.intro-strip{padding:27px 7%;display:flex;justify-content:center;gap:9%;border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:12px}.intro-strip span{display:flex;align-items:center;gap:12px}.intro-strip svg{width:20px;stroke-width:1.2}.section{max-width:1280px;margin:auto;padding:100px 5%}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:12%}.large-text{font-size:23px;color:var(--ink)!important;line-height:1.5;margin-top:0!important}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid #a7b29d;padding:5px 0;margin-top:12px}.product-feature{margin:0 5%;display:grid;grid-template-columns:1fr 1fr;background:#e8eadc;max-width:1320px}.bag-scene{min-height:530px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#e6d6bb,#d4c8b0 80%)}.bag{width:230px;height:350px;background:linear-gradient(90deg,#b9a481,#e0cba6 12%,#e8d4b2 50%,#ceb894 93%,#b7a17e);box-shadow:15px 25px 25px #5d4c2b30;transform:rotate(-5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;clip-path:polygon(4% 0,96% 0,100% 93%,94% 100%,5% 99%,0 94%)}.bag-seam{position:absolute;top:14px;left:5%;right:5%;border-top:3px double #958260}.bag>span{font-family:IBM Plex Sans,serif;font-size:32px;line-height:1;text-align:center;margin:10px 0 20px}.bag b{font-family:IBM Plex Sans,sans-serif;font-size:9px;letter-spacing:.4em}.bag i{font-size:8px;font-style:normal;letter-spacing:.1em;border-top:1px solid #a48f6b;padding:10px}.bag>strong{font-family:IBM Plex Sans,serif;font-size:42px;font-weight:400;line-height:1}.bag>strong span{font-size:21px}.bag small{font-size:7px;margin-top:17px;letter-spacing:.15em}.scene-note{position:absolute;bottom:18px;font-size:9px;color:#635c4b;letter-spacing:.06em}.feature-copy{padding:65px 12%}.feature-copy p{font-size:14px}.feature-line{border-bottom:1px solid #cbd0bf;display:flex;justify-content:space-between;gap:12px;padding:15px 0;font-size:11px}.feature-line strong{font-weight:500}.feature-copy .button{margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:20px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-card{display:block}.guide-art{height:260px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#e6e6d7}.guide-1 .guide-art{background:#e7d8c7}.guide-2 .guide-art{background:#dce0cf}.guide-number{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:.12em}.guide-copy{padding:25px 4px}.guide-copy .eyebrow{font-size:8px;margin-bottom:12px}.guide-copy .guide-title{font-size:29px;max-width:270px}.guide-copy .text-link{font-size:11px}.milk-art{width:100px;height:160px;border:2px solid #c5cec2;border-radius:8px 8px 20px 20px;background:linear-gradient(100deg,#fdfbf0,#f7f3de);transform:rotate(-8deg);box-shadow:18px 17px #00000008;position:relative}.milk-art:before{content:"";position:absolute;width:99px;height:20px;background:#fffdf6;top:-10px;left:-1px;border-radius:50%;border:2px solid #c5cec2}.milk-art b{position:absolute;width:55px;height:80px;right:-55px;bottom:-10px;background:#f6f2e0;border-radius:5px 5px 13px 13px;box-shadow:8px 10px #00000008}.tofu-art{display:flex;gap:6px;transform:rotate(-13deg);border-radius:50%;padding:28px;background:#a6a990;box-shadow:10px 14px #00000008}.tofu-art i{width:51px;height:65px;background:linear-gradient(120deg,#fffcdf,#e3d6ae);transform:skewY(12deg);box-shadow:5px 9px #cbbd94}.jar-art{position:relative;width:112px;height:155px;border:3px solid #c5cdb5;border-radius:10px 10px 25px 25px;background:radial-gradient(ellipse,#c4aa70 30%,transparent 35%) 0 0/18px 17px,#e5d6ab;transform:rotate(6deg);box-shadow:12px 15px #00000008}.jar-art i{position:absolute;top:-12px;left:-5px;right:-5px;height:19px;background:#77815f;border-radius:4px}.jar-art b{position:absolute;top:45px;left:14px;right:14px;background:#f5f0da;padding:13px 5px;text-align:center;font-size:10px;letter-spacing:.2em;line-height:1.5;font-weight:500}.story-band{padding:80px 25px;background:var(--green);color:var(--cream);text-align:center}.story-band>svg{margin:0 auto 25px}.story-band .eyebrow{font-size:9px;color:#c7d2b6}.story-band .button{margin-top:35px}footer{padding:70px 5% 24px;max-width:1440px;margin:auto}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding-bottom:60px}.footer-top p{font-size:14px}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-note{font-size:14px}.footer-note>span{font-size:12px;color:var(--muted)}.footer-note p{font-size:11px;max-width:240px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.page-intro{max-width:1100px;margin:auto;padding:65px 5% 60px;text-align:center}.page-intro>p{max-width:650px;margin:25px auto 0;font-size:17px}.breadcrumb{display:flex;gap:15px;font-size:11px;max-width:1280px;margin:auto;padding:25px 5%}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:20px 5% 60px;max-width:1280px;margin:auto}.product-photo{height:550px;border-radius:100px 0 0;overflow:hidden}.product-detail h1{font-size:62px}.product-detail .eyebrow{margin:15px 0}.lead{font-size:20px}.price-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:25px 0}.price-panel>span{display:block;font-size:11px}.price-panel>strong{display:block;font-family:IBM Plex Sans,serif;font-size:28px;font-weight:400}.price-panel>p{font-size:12px;margin:8px 0 0}.disabled{width:100%;background:#a5ae99!important;border-color:#a5ae99;color:#213322!important;cursor:not-allowed;transform:none!important}.product-notes{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:11px}.product-notes>span{display:flex;gap:12px;align-items:center}.photo-note{font-size:11px;margin:12px 0!important}.product-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;border-top:1px solid var(--line)}.product-bottom details{border-bottom:1px solid var(--line);padding:20px 0}.product-bottom summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;list-style:none}.product-bottom details p{font-size:13px}.product-bottom details a{font-size:13px;text-decoration:underline}.aside-card{align-self:start;background:#e5e9db;padding:40px}.aside-card h3{margin-top:20px;font-size:35px}.aside-card p{font-size:14px}.aside-card>a{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:15px 0;border-bottom:1px solid #bac6af}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:35px}.delivery-panel{background:#e7e9dc;padding:45px;align-self:start}.delivery-panel h2{font-size:38px;margin-top:25px}.delivery-panel p{font-size:14px}.cost-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #c4cbbb;font-size:12px}.cost-row strong{font-weight:500}.cost-row.total{font-weight:700}.numbered{display:flex;gap:25px;margin-top:32px}.numbered>span{font-size:11px;padding-top:3px;color:var(--muted)}.numbered h3{font-size:27px}.numbered p{font-size:14px;margin:12px 0}.compact{padding-top:0}.article{max-width:800px;padding:45px 5% 90px;margin:auto}.article h1{font-size:64px}.article h2{font-size:38px}.article section{margin:45px 0}.article section .eyebrow{margin-bottom:8px}.article-note{background:#e7e9dc;padding:17px 20px;font-size:12px;margin-top:30px}.article-cta{background:#e7e9dc;padding:35px;margin:40px 0}.article-cta h3{font-size:32px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:25px}.about-photo{min-height:500px;border-radius:120px 0 0;overflow:hidden}.about-grid p{font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:20px}.contact-card{background:#e7e9dc;padding:45px}.contact-card h2{font-size:36px;margin-top:25px}.skip-link{position:fixed;left:10px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}@media(min-width:1440px){.product-feature{margin-left:auto;margin-right:auto}}@media(max-width:950px){.site-header{gap:15px}.site-header nav{gap:18px;font-size:11px}.hero-copy{padding-top:40px}.hero h1{font-size:62px}.hero,.hero-image{min-height:560px}.hero-foot{gap:12px}.section{padding-top:70px;padding-bottom:70px}.bag-scene{min-height:480px}.feature-copy{padding:45px 9%}.feature-line{flex-direction:column;gap:3px}.guide-grid{gap:18px}.guide-art{height:220px}.guide-copy .guide-title{font-size:25px}.product-detail h1{font-size:49px}.product-photo{height:500px}.product-bottom{gap:6%}.aside-card{padding:28px}.delivery-panel{padding:30px}.footer-top{gap:25px}}@media(max-width:700px){.draft-bar{font-size:9px;padding:7px 10px;letter-spacing:.03em}.draft-bar span{padding:0 5px}.site-header{min-height:82px;padding:18px 6%;position:relative;z-index:5}.brand{font-size:27px}.menu-button{display:flex;padding:8px;border:0;background:transparent;color:var(--ink)}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:20px 6% 30px;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #25372b10;font-size:15px}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.site-header nav a{padding:10px 0}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:40px 7%}.hero h1{font-size:clamp(52px,12vw,76px)}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.hero-copy>p{max-width:410px}.hero-foot{padding-top:28px;font-size:7px;gap:22px}.hero-image{min-height:0;height:430px;margin-left:7%;border-radius:90px 0 0}.image-label{left:25px;bottom:30px}.image-label strong{font-size:24px}.intro-strip{padding:22px 6%;gap:14px;justify-content:space-between;align-items:start;font-size:9px}.intro-strip span{flex-direction:column;text-align:center;gap:8px;max-width:100px}.section{padding:60px 7%}.split-section{grid-template-columns:1fr;gap:25px}.large-text{font-size:21px}.product-feature{margin:0 5%;grid-template-columns:1fr}.bag-scene{min-height:390px}.bag{transform:rotate(-5deg) scale(.86)}.feature-copy{padding:40px 8%}.feature-line{flex-direction:row}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading h2{font-size:42px}.section-heading .eyebrow{margin-bottom:15px}.guide-grid{grid-template-columns:1fr;gap:25px}.guide-art{height:270px}.guide-copy{padding:20px 4px 10px}.guide-copy .guide-title{max-width:none;font-size:31px}.story-band{padding:60px 7%}.story-band h2{font-size:41px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top{padding-bottom:35px}.footer-bottom{font-size:8px;gap:20px}footer{padding:50px 7% 24px}.page-intro{padding:45px 7% 40px}.page-intro h1{font-size:49px}.page-intro>p{font-size:15px}.product-detail{grid-template-columns:1fr;gap:25px;padding:10px 7% 45px}.product-photo{height:390px;border-radius:75px 0 0}.product-detail h1{font-size:52px}.product-bottom{grid-template-columns:1fr;gap:40px}.delivery-grid{grid-template-columns:1fr;gap:45px;padding-top:15px}.delivery-panel{padding:28px}.delivery-panel h2{font-size:37px}.cost-row{font-size:11px}.article{padding:25px 7% 60px}.article h1{font-size:48px}.article .lead{font-size:18px}.article h2{font-size:33px}.about-grid{grid-template-columns:1fr;gap:40px;padding-top:10px}.about-photo{min-height:0;height:380px}.contact-grid{grid-template-columns:1fr;padding-top:15px}.contact-card{padding:30px}.breadcrumb{padding:20px 7%;font-size:10px}.compact{padding-top:0}}.soybean-site h1,.soybean-site h2{font-family:Bowlby One,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}.soybean-site h3{font-family:IBM Plex Sans,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.15}.hero h1{font-size:clamp(46px,4.65vw,67px)}.hero h1 em{font-style:normal}.brand{font-family:IBM Plex Sans,sans-serif;font-weight:700;letter-spacing:-.035em}.brand-small{letter-spacing:.4em}.image-label strong{font-family:IBM Plex Sans,sans-serif;font-weight:600}.soybean-site h2{font-size:clamp(34px,3.4vw,49px)}.product-detail h1{font-size:53px}.price-panel>strong,.bag>strong{font-family:IBM Plex Sans,sans-serif;font-weight:700}.page-intro h1{font-size:clamp(43px,4.8vw,69px)}.article h1{font-size:55px}.article h2{font-size:34px}@media(max-width:950px){.hero h1{font-size:49px}.product-detail h1{font-size:43px}}@media(max-width:700px){.hero h1{font-size:clamp(39px,10.7vw,58px)}.hero-copy{padding-top:30px}.soybean-site h2{font-size:35px}.page-intro h1{font-size:40px}.product-detail h1{font-size:43px}.article h1{font-size:39px}.article h2{font-size:30px}.story-band h2{font-size:34px}.section-heading h2{font-size:37px}}.soybean-site h1,.soybean-site h2{letter-spacing:-.025em;line-height:1.15}.hero h1{font-size:clamp(43px,4.2vw,61px)}.product-detail h1{font-size:47px}.page-intro h1{font-size:clamp(38px,4.2vw,60px)}.article h1{font-size:49px}@media(max-width:950px){.hero h1{font-size:43px}.product-detail h1{font-size:39px}}@media(max-width:700px){.hero h1{font-size:clamp(34px,9.3vw,48px)}.soybean-site h2{font-size:31px}.product-detail h1{font-size:37px}.page-intro h1{font-size:35px}.article h1{font-size:34px}.article h2{font-size:27px}.story-band h2{font-size:29px}.section-heading h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.soybean-site *{scroll-behavior:auto!important;transition:none!important}}.draft-bar a{text-decoration:underline;text-underline-offset:3px}.draft-bar a:focus-visible{outline-offset:3px}.launch-interest{max-width:900px;padding-top:20px;scroll-margin-top:25px}.launch-interest h2{font-size:40px}.launch-interest>p{margin:20px 0 28px}.launch-interest-form{display:grid;gap:20px}.launch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.launch-field{min-width:0}.launch-field-wide{grid-column:1/-1}.launch-field label{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.launch-field input,.launch-field textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid var(--green);border-radius:0;background:var(--cream);color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.launch-field textarea{resize:vertical}.launch-field input:focus-visible,.launch-field textarea:focus-visible{outline:3px solid #ad6a2f;outline-offset:3px}.launch-hint,.launch-purpose{font-size:14px;line-height:1.6}.launch-field .launch-hint{margin:8px 0 0}.launch-interest-form .launch-purpose{margin:0}.launch-interest-form .button{justify-self:start}.launch-feedback{padding:18px;border:1px solid var(--green);font-size:16px}.launch-feedback ul{padding-left:20px}@media(max-width:700px){.launch-fields{grid-template-columns:1fr}.launch-interest h2{font-size:32px}.launch-interest{padding-top:10px}}.launch-interest-with-office{max-width:1200px}.contact-launch-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.launch-interest-with-office .contact-launch-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:start}.contact-launch-copy,.contact-office{min-width:0}.contact-launch-copy>p{margin:20px 0 28px}.contact-office-photo{border:1px solid var(--line)}.contact-office-photo img{display:block;width:100%;height:auto;object-fit:contain}.launch-interest .contact-office-heading{font-size:30px;line-height:1.2;margin:24px 0 16px}.contact-office>p{font-size:15px;line-height:1.65;margin:0 0 18px}.contact-office .contact-office-address{font-size:14px}.contact-office .text-link{font-size:16px}@media(max-width:900px){.launch-interest-with-office .contact-launch-layout{grid-template-columns:minmax(0,1fr)}.contact-office{max-width:597px}.launch-interest .contact-office-heading{font-size:28px}}.soybean-language-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:28px 0;max-width:100%}.soybean-language-field{display:grid;gap:8px;min-width:0;max-width:100%}.soybean-language-field label{font-size:14px;font-weight:600}.soybean-language-form select,.soybean-language-form button{min-height:44px;max-width:100%;border:1px solid currentColor;border-radius:0;font:inherit;font-size:16px;padding:10px 14px}.soybean-language-form select{background:var(--cream,#fff9eb);color:var(--green,#203c2c);min-width:180px}.soybean-language-form button{background:transparent;color:inherit;cursor:pointer}.soybean-language-form :is(select,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}html:lang(zh) .soybean-site,html:lang(zh) .soybean-site :is(h1,h2,h3,.hero-title){font-family:system-ui,PingFang SC,PingFang TC,Microsoft YaHei,sans-serif;line-break:strict;letter-spacing:normal}html:lang(th) .soybean-site,html:lang(th) .soybean-site :is(h1,h2,h3,.hero-title){font-family:system-ui,Thonburi,Leelawadee UI,sans-serif;letter-spacing:normal}html:lang(vi) .soybean-site,html:lang(vi) .soybean-site :is(h1,h2,h3,.hero-title){font-family:system-ui,Segoe UI,sans-serif;letter-spacing:normal}html:is(:lang(zh),:lang(th),:lang(vi)) .soybean-site :is(h1,h2,h3){line-height:1.25}body.soybean-site .hero h1{font-size:clamp(42px,5vw,70px);overflow-wrap:anywhere}.soybean-site .home-delivered-label{max-width:calc(100% - 50px)}.soybean-site .home-delivered-label strong{font-size:clamp(22px,3vw,36px);line-height:1.1;max-width:8em;white-space:normal;overflow-wrap:normal;letter-spacing:-.035em}html:is(:lang(zh),:lang(th),:lang(vi)) .soybean-site .home-delivered-label strong{font-family:inherit;letter-spacing:normal}
/*# sourceMappingURL=/cdn/shop/t/3/assets/soybean.css.map */
