html,body{margin:0;padding:0}body{min-width:280px}.icon{flex:none;vertical-align:middle}.shopify-section{min-width:0}.product-detail>div,.guide-copy{min-width:0}.site-header nav a,.footer-links a,.text-link{min-height:44px;display:inline-flex;align-items:center}.guide-card,.button,summary{touch-action:manipulation}.soybean-site .button.disabled{color:#183b28!important;box-shadow:none}.product-bottom summary:focus-visible{outline:3px solid #183b28;outline-offset:4px}.article-body section{margin-block:40px}.article-body .eyebrow{margin-bottom:8px}.article-body h2{margin-bottom:12px}.article-body a,.storage-sources a{text-decoration:underline;text-underline-offset:3px}.article-cta h2{font-size:30px}.story-band .eyebrow{font-size:12px}.draft-bar{font-size:12px;letter-spacing:.04em}.eyebrow{font-size:12px}.hero .eyebrow{font-size:11px}.footer-note,.footer-bottom,.hero-foot{font-size:12px}.guide-copy .eyebrow{font-size:11px}.soybean-site .guide-title{font-family:'IBM Plex Sans',sans-serif;letter-spacing:-.025em;font-weight:600;line-height:1.15}.bag-scene.bag-concept-scene{background:#fff}.no-js .site-header nav{display:flex}.no-js .menu-button{display:none}.soybean-site main:focus{outline:0}.soybean-site .brand-logo{height:auto}.hero-image>img{width:100%;height:100%}.site-header .menu-button{min-width:44px;min-height:44px}.soybean-site a:focus-visible,.soybean-site button:focus-visible,.soybean-site summary:focus-visible{outline-color:#ad6a2f;outline-width:3px}.hero h1{overflow-wrap:normal}.product-detail h1,.page-intro h1,.article h1{overflow-wrap:anywhere}
@media(max-width:700px){.draft-bar{font-size:11px}.hero-foot{font-size:10px}.intro-strip{font-size:11px}.guide-copy .eyebrow{font-size:10px}.guide-copy .text-link{font-size:12px}.product-bottom details p,.product-bottom details a,.product-notes,.delivery-panel p,.numbered p,.about-grid p,.contact-card p{font-size:16px}.footer-bottom{font-size:11px}.site-header nav{font-size:16px}.no-js .site-header{flex-wrap:wrap}.no-js .site-header nav{position:static;width:100%;box-shadow:none}.hero h1{font-size:clamp(48px,14.6vw,82px)}.hero-image>img{height:400px}.guide-card{grid-template-columns:minmax(80px,110px) minmax(0,1fr)}.guide-copy h3{font-size:clamp(20px,5.8vw,24px)}.cost-row,.feature-line{flex-wrap:wrap}.bag-scene.bag-concept-scene{min-height:0}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
