html,body{max-width:100%;overflow-x:hidden}.menu-toggle{display:none}@media(max-width:1180px){.header{padding-left:28px;padding-right:28px}.header nav{gap:19px}.header nav a{font-size:13px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{padding-left:7vw;padding-right:6vw}.hero{min-height:560px}.hero-image{min-height:560px}.benefits{padding-left:6vw;padding-right:6vw}.menu-section,.preparation{padding-left:6vw;padding-right:6vw}}@media(max-width:920px){.topbar{height:auto;min-height:32px;padding:7px 12px;text-align:center;line-height:1.25}.header{height:74px;padding:0 22px}.brand{height:58px}.brand img{height:52px}.header nav{position:absolute;left:0;right:0;top:74px;display:none;z-index:20;background:var(--white);padding:10px 22px 18px;border-bottom:1px solid #ded8ca;box-shadow:0 15px 18px rgba(7,47,59,.08);flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{font-size:14px;padding:13px 3px;border-bottom:1px solid #eee7db}.header nav a:last-child{border:0}.menu-toggle{height:42px;width:42px;border:1px solid #d7d3c8;background:var(--white);display:grid;place-content:center;gap:4px;cursor:pointer}.menu-toggle i{height:2px;width:19px;background:var(--ink);display:block;transition:.2s}.menu-toggle.open i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open i:nth-child(2){opacity:0}.menu-toggle.open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-actions{gap:8px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:74px 9vw}.hero-image{min-height:390px}.hero-image:after{background:linear-gradient(180deg,var(--ink),transparent 34%)}.hero-stamp{right:7%;bottom:8%}.benefits{grid-template-columns:1fr 1fr}.benefits article:last-child{grid-column:span 2}.section-heading{gap:25px;align-items:flex-start;flex-direction:column}.search{width:min(100%,390px)}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.story{grid-template-columns:1fr}.story-photo{min-height:430px}.story-content{padding:75px 10%}.apron{grid-template-columns:1fr;padding:60px 9vw 0}.apron img{height:340px;margin-top:20px}.preparation-intro{grid-template-columns:1fr;gap:0}.prep-legend{grid-column:1;margin-top:14px}.prep-methods,.prep-bottom{grid-template-columns:1fr}.combo-builder{grid-template-columns:1fr;gap:28px}.combo-intro{padding-top:0}.combo-intro>p:not(.eyebrow){max-width:600px}footer{grid-template-columns:repeat(2,1fr);gap:34px}.footer-brand{grid-column:1/-1}}@media(max-width:620px){.topbar{font-size:10px}.topbar span:nth-child(2){display:none}.header{height:68px;padding:0 13px}.brand{height:52px;padding:0 5px}.brand img{height:46px}.header-actions{gap:6px}.header nav{top:68px;padding:8px 16px 15px}.menu-toggle{width:39px;height:39px}.icon-button{display:none}.account-button{width:39px;height:39px;padding:0}.account-button #accountLabel{display:none}.cart-button{height:39px;padding:0 9px;gap:6px}.cart-button>span{display:none}.cart-button b{width:18px;height:18px}.hero-copy{padding:58px 7vw}.hero-copy h1{font-size:43px}.lead{font-size:14px;margin:20px 0 27px}.hero-image{min-height:310px}.hero-stamp{height:82px;width:82px;font-size:9px}.hero-stamp strong{font-size:19px}.benefits{grid-template-columns:1fr;padding:30px 7vw;gap:22px}.benefits article:last-child{grid-column:auto}.menu-section{padding:65px 6vw}.section-heading h2,.story h2,.apron h2,.preparation-intro h2,.combo-intro h2{font-size:36px}.menu-collection{margin:24px 0 19px;padding:12px}.categories{margin:22px 0 20px;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.categories button{white-space:nowrap}.products{grid-template-columns:1fr;gap:14px}.product{min-height:0}.product-image{height:190px}.combo-builder{padding:65px 6vw}.combo-shell{margin:0 -1vw}.combo-tabs{grid-template-columns:1fr}.combo-tab{border-right:0;border-bottom:1px solid #e7e0d5}.combo-status{padding:18px;align-items:flex-start;flex-direction:column}.combo-options{grid-template-columns:1fr;padding:18px;max-height:none}.combo-footer{padding:18px;align-items:stretch;flex-direction:column}.combo-actions{justify-content:space-between}.combo-footer .button{width:100%}.preparation{padding:65px 6vw}.preparation-intro{margin-bottom:30px}.prep-card{padding:20px;min-height:0}.prep-bottom{margin-top:14px}.prep-care,.prep-tip{padding:20px}.story-photo{min-height:330px}.story-content{padding:60px 8vw}.apron{padding:55px 8vw 0}.apron img{height:260px}footer{padding:48px 8vw 25px;grid-template-columns:1fr;gap:25px}.footer-brand{grid-column:auto}.cart{width:100%;padding:22px}.account-dialog{width:100%}}
