@font-face{font-family:Pizza Noto Serif;src:url(/fonts/noto-serif-sc-400-cooking-20260919.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pizza Noto Serif;src:url(/fonts/noto-serif-sc-500-cooking-20260919.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pizza Noto Serif;src:url(/fonts/noto-serif-sc-600-cooking-20260919.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--paper:#f7f4ec;--ink:#382316;--muted:#736659;--line:#ddd4c7;--accent:#a33427;--sage:#dedfd0;--serif:"Pizza Noto Serif",Georgia,"Noto Serif CJK SC","Source Han Serif SC","Songti SC",SimSun,serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto;display:block}p{line-height:1.85}h1,h2,h3,.serif{font-family:var(--serif);font-weight:400}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.4vw,68px);line-height:1.35}h2{font-size:clamp(28px,3vw,46px);line-height:1.4}h3{font-size:26px}a,button,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}a:hover{color:var(--accent)}[id]{scroll-margin-top:24px}.shell{width:min(1328px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.13em;color:var(--accent);margin-bottom:24px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--paper)}.nav-wrap{justify-content:space-between;align-items:center;height:108px;display:flex}.brand{width:190px}.brand img{object-fit:contain;width:100%;height:90px}.nav-wrap nav{gap:48px;display:flex}.nav-wrap nav a{padding:17px 0;font-size:17px;position:relative}.nav-wrap nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-wrap nav a:hover:after,.nav-wrap nav a[aria-current=page]:after{transform:scaleX(1)}.skip-link{z-index:20;background:#fff;padding:15px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}.breakfast-hero,.product-hero,.cooperation-hero{isolation:isolate;background:#eae0d1;height:clamp(440px,43vw,680px);position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex}.hero-copy h1{margin-bottom:24px}.hero-copy>p:not(.eyebrow){color:#594332;margin-bottom:32px;font-size:15px}.breakfast-hero .eyebrow{color:var(--ink);letter-spacing:.04em;font-size:14px}.button{background:var(--accent);color:#fffaf4;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:13px 25px;font-size:14px;line-height:1.4;transition:background .25s,transform .25s;display:inline-flex}.button:hover{color:#fff;background:#81291f;transform:translateY(-2px)}.button-outline{background:0 0;border-color:#b6a08a}.button-outline:hover{color:#fff;background:#fff4}.text-link{color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:14px;display:inline-block}.hero-copy .text-link{margin-top:6px}.brand-stats{background:var(--paper);padding:60px 0}.stats-grid{grid-template-columns:1fr 1fr 1.4fr;margin-block:0;display:grid}.metric{border-left:1px solid var(--line);min-width:0;padding:0 44px}.metric:first-child{border:0;padding-left:22px}.metric:last-child{padding-right:0}.metric dt{margin-bottom:22px;font-size:15px}.metric dt:before{content:"";background:var(--accent);width:24px;height:2px;margin-bottom:20px;display:block}.metric dd{margin:0}.metric-number{white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;font-family:Arial,sans-serif;font-size:clamp(36px,5.6vw,84px);line-height:1.12;display:inline-flex}.metric:last-child .metric-number{font-size:clamp(36px,5.15vw,76px)}.metric-unit{letter-spacing:0;margin-left:12px;font-size:18px}.digit-window{vertical-align:bottom;width:.556em;height:1.12em;display:inline-block;overflow:hidden}.digit-track{display:block}.digit-track>span{height:1.12em;line-height:1.12;display:block}.home-food{padding:62px 0 72px}.section-heading{margin-bottom:36px}.section-heading h2{margin:0}.food-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.food-image{aspect-ratio:1/.98;background:#ece5d9;overflow:hidden}.food-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.food-link:hover .food-image img{transform:scale(1.025)}.food-caption{justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.food-caption h3{margin:0;font-size:25px}.food-caption h3 span{margin-right:15px;font-size:40px}.food-link:nth-child(2){padding-top:0}.food-link:nth-child(2) .food-caption{min-height:130px;padding:0 0 35px}.food-link:first-child .food-caption{min-height:130px}.food-link .text-link{white-space:nowrap}.partnership-banner{isolation:isolate;color:#f8f3e9;background:#241b15;min-height:430px;position:relative;overflow:hidden}.partnership-banner>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.banner-content{padding:65px 0}.banner-content h2{margin-bottom:35px}.banner-links{grid-template-columns:1fr 1fr;gap:0 30px;width:480px;max-width:46%;display:grid}.banner-links a{font-family:var(--serif);border-bottom:1px solid #8e7b6266;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:24px;display:flex}.banner-links a:hover{color:#e2b58a}.banner-links span{font-family:Arial,sans-serif;font-size:20px}.brand-facts{padding:62px 0 72px}.brand-facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.brand-facts-grid article{border-left:1px solid var(--line);padding:30px 34px}.brand-facts-grid article:first-child{border-left:0;padding-left:0}.brand-facts-grid article:last-child{padding-right:0}.brand-facts-grid h3{margin-bottom:14px;font-size:22px}.brand-facts-grid p{color:var(--muted);margin:0;font-size:14px}.site-footer{background:#f7f4ee;padding:48px 0 0}.footer-columns{grid-template-columns:1.2fr .8fr 1fr 1.1fr;gap:36px;padding-bottom:42px;display:grid}.footer-brand{flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-brand img{object-fit:contain;width:180px;height:90px}.footer-brand-profile{color:var(--muted);padding:4px 10px;font-size:13px}.footer-columns nav,.footer-contact{border-left:1px solid var(--line);padding-left:30px}.footer-columns h2{margin:0 0 22px;font:600 15px Arial,Microsoft YaHei,sans-serif}.footer-columns nav a{color:var(--muted);padding:5px 0;font-size:14px;line-height:1.5;display:block}.footer-columns a:hover{color:var(--accent)}.footer-contact dl{color:var(--muted);margin:0;font-size:13px}.footer-contact dl div{gap:16px;margin-bottom:16px;display:flex}.footer-contact dd{margin:0}.footer-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 0;font-size:11px;display:flex}.product-hero{height:clamp(400px,40vw,620px)}.product-hero h1{font-size:clamp(34px,3.8vw,58px)}.product-collection{background:#fff;padding:64px 0 78px}.pizza-grid{grid-template-columns:repeat(3,1fr);gap:30px 40px;display:grid}.pizza-card{text-align:center;padding:8px 8px 18px}.pizza-card img{aspect-ratio:1.18;object-fit:contain;width:100%;transition:transform .6s}.pizza-card:hover img{transform:translateY(-7px)}.pizza-card h3{margin:12px 0 8px;font-size:25px}.pizza-card p{color:var(--muted);margin:0;font-size:13px}.pasta-feature{background:#d6d6c5;grid-template-columns:1fr 1fr;align-items:center;display:grid}.pasta-feature>img{object-fit:cover;width:100%;height:100%;max-height:570px}.pasta-copy{padding:55px 12%}.pasta-copy .serif{margin-bottom:16px;font-size:27px}.pasta-copy h2{font-size:clamp(30px,3vw,45px)}.pasta-copy>p:not(.eyebrow){color:#534d3c}.packaging-section{padding:24px 0}.packaging-section summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:16px}.packaging-section summary>span{color:var(--muted);margin-left:24px;font-size:12px}.packaging-section details[open] summary{border-bottom:1px solid var(--line)}.packaging-grid{grid-template-columns:1fr 1fr 1fr;gap:35px;padding-top:25px;display:grid}.packaging-grid figure{text-align:center;margin:0}.packaging-grid img{object-fit:contain;width:100%;height:220px}.packaging-grid figcaption{margin:16px 0;font-size:14px}.packaging-section details>p{color:var(--muted);font-size:12px}.product-cta{color:#fff7eb;background:#382316;padding:46px 0}.product-cta .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.product-cta h2{margin:0;font-size:34px}.cooperation-hero{color:#fff6ea;background:#241b15;height:clamp(400px,36vw,550px)}.cooperation-hero .eyebrow{color:#e4ac8b}.hero-directions{flex-wrap:wrap;gap:0;margin-top:20px;display:flex}.hero-directions a{border-right:1px solid #a6937a;padding:0 18px;font-size:14px}.hero-directions a:first-child{padding-left:0}.hero-directions a:last-child{border:0}.hero-directions a:hover{color:#e4ac8b}.partnership-catalog{padding-top:62px;padding-bottom:20px}.partner-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.partner-card{border:1px solid #e4ddd3;flex-direction:column;scroll-margin-top:25px;display:flex}.partner-photo{aspect-ratio:1.8;overflow:hidden}.partner-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.partner-card:hover img{transform:scale(1.035)}.partner-copy{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.partner-copy h2{margin-bottom:18px;font-size:30px}.partner-copy h2>span{margin-right:10px;font-size:40px}.partner-copy>p{color:var(--muted);margin-bottom:15px;font-size:14px}.partner-copy .button{min-height:44px;margin-top:auto;font-size:13px}.partner-topics{padding-bottom:15px}.partnership-note{text-align:center;color:var(--muted);margin:28px 0;font-size:12px}.collaboration-steps{background:var(--sage);grid-template-columns:repeat(3,1fr);margin:30px 0;padding:25px 30px;list-style:none;display:grid}.collaboration-steps li{text-align:center;font-size:20px;font-family:var(--serif);border-right:1px solid #aaa893;padding:7px 25px}.collaboration-steps li:last-child{border:0}.collaboration-steps span{color:#6f715f;margin-right:24px;font:14px Arial,sans-serif}.cooperation-callout{text-align:center;background:#ebe5d8;margin-bottom:24px;padding:40px 20px}.cooperation-callout h2{margin-bottom:22px;font-size:32px}.contact-main{padding-top:48px}.contact-grid{grid-template-columns:1.6fr 1fr;gap:60px;display:grid}.contact-information h1{margin:0 0 18px;font-size:54px}.contact-intro{color:var(--muted);font-size:17px}.address-block{border-bottom:1px solid var(--line);padding:32px 0 28px}.address-block h2,.contact-methods h2{color:var(--accent);margin-bottom:22px;font-size:20px}.address-block h2:after{content:"";background:var(--accent);width:28px;height:2px;margin-top:17px;display:block}.address-block address{font:40px/1.4 var(--serif);margin-bottom:12px}.address-block p,.contact-methods p{color:var(--muted);margin-bottom:0}.contact-methods{grid-template-columns:1fr 1fr;padding:32px 0;display:grid}.contact-methods>div+div{border-left:1px solid var(--line);padding-left:40px}.contact-methods .contact-value{font:38px/1.4 var(--serif);color:var(--ink);margin-bottom:8px}.wechat-panel{text-align:center;background:#eaeade;margin-top:32px;padding:38px}.wechat-panel h2{margin:0 0 26px;font-size:28px}.qr-pending{aspect-ratio:1;background:#fff;border:1px solid #ddd7ca;justify-content:center;align-items:center;max-width:290px;margin:0 auto;display:flex}.qr-pending p{color:var(--muted);margin:0;font-size:18px;line-height:2.1}.qr-pending span{font-size:16px}.wechat-panel>p{color:var(--muted);margin:26px 0 0;font-size:13px}.contact-directions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;margin-top:24px;padding:26px 0 38px;display:flex}.contact-directions>span{color:var(--accent);border-right:1px solid var(--line);padding-right:28px}.contact-directions a{padding:10px 0;font-size:15px}.reveal{transition:opacity .65s,translate .65s}.motion-pending{opacity:0;translate:0 22px}@media (min-width:901px){.hero-copy h1{animation:.8s both copy-in}.breakfast-hero .hero-image{animation:14s ease-out both gentle-push}}@keyframes copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gentle-push{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.nav-wrap nav{gap:30px}.hero-copy h1{font-size:42px}.hero-copy>p:not(.eyebrow){max-width:42%;font-size:13px}.metric{padding:0 25px}.food-caption{display:block}.food-caption h3{margin-bottom:16px}.banner-links{gap:0 20px;max-width:50%}.banner-links a{font-size:21px}.footer-columns{gap:20px}.footer-columns nav,.footer-contact{padding-left:20px}.footer-contact dl div{gap:10px}.contact-grid{gap:32px}.wechat-panel{padding:30px 24px}.address-block address{font-size:32px}.pasta-copy{padding:40px 10%}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.nav-wrap{flex-direction:column;justify-content:center;gap:0;height:auto;min-height:116px;padding:8px 0}.brand{width:145px}.brand img{height:62px}.nav-wrap nav{justify-content:space-between;gap:12px;width:100%}.nav-wrap nav a{min-height:44px;padding:12px 0;font-size:14px}.breakfast-hero,.product-hero{height:650px}.hero-image{object-position:77% center;height:320px;top:auto;bottom:0}.hero-copy{justify-content:flex-start;padding-top:34px}.hero-copy h1,.product-hero h1{margin-bottom:18px;font-size:34px;line-height:1.4}.hero-copy .eyebrow{margin-bottom:20px;font-size:11px}.hero-copy>p:not(.eyebrow){max-width:100%;margin-bottom:20px;font-size:13px}.button{min-height:44px;padding:12px 20px;font-size:13px}.product-hero{height:620px}.product-hero .hero-copy{background:#eee6d9}.product-hero .hero-image{z-index:0}.product-hero .hero-copy>*{z-index:1}.brand-stats{padding:34px 0}.stats-grid{grid-template-columns:1fr 1fr;gap:30px 0}.metric{padding:0 20px}.metric:first-child{padding-left:0}.metric:last-child{border:0;border-top:1px solid var(--line);grid-column:1/-1;padding:26px 0 0}.metric dt{margin-bottom:12px;font-size:13px}.metric dt:before{margin-bottom:14px}.metric-number,.metric:last-child .metric-number{font-size:54px}.metric-unit{font-size:16px}.home-food{padding:38px 0}.section-heading{margin-bottom:24px}.section-heading h2{font-size:29px}.food-grid{grid-template-columns:1fr;gap:25px}.food-image{aspect-ratio:1.1}.food-link:nth-child(2){flex-direction:column;display:flex}.food-link:nth-child(2) .food-caption{order:2}.food-caption,.food-link:first-child .food-caption,.food-link:nth-child(2) .food-caption{align-items:center;min-height:0;padding:20px 0;display:flex}.food-caption h3{margin:0;font-size:21px}.food-caption h3 span{margin-right:8px;font-size:30px}.food-caption .text-link{font-size:12px}.partnership-banner{background:#261c15;min-height:0;padding-bottom:230px}.partnership-banner>img{object-position:80% center;height:260px;top:auto}.banner-content{padding:34px 0 18px}.banner-content h2{margin-bottom:20px;font-size:32px}.banner-links{gap:0 30px;width:100%;max-width:none}.banner-links a{font-size:21px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.footer-columns nav,.footer-contact{border:0;padding-left:0}.footer-brand img{width:150px;height:75px}.footer-columns nav a{min-height:36px}.footer-columns h2{margin-bottom:14px}.footer-brand p{margin-top:10px;font-size:12px}.footer-note{line-height:1.8;display:block}.footer-note span{display:block}.site-footer{padding-top:32px}.product-collection{padding:40px 0}.pizza-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.pizza-card{padding:0}.pizza-card h3{font-size:22px}.pizza-card p{font-size:11px}.pasta-feature{grid-template-columns:1fr}.pasta-feature>img{aspect-ratio:1.2;object-fit:cover;max-height:400px}.pasta-copy{padding:32px 24px}.pasta-copy h2{font-size:30px}.pasta-copy .serif{font-size:23px}.packaging-grid{grid-template-columns:1fr;gap:20px}.packaging-grid img{height:230px}.product-cta{padding:32px 0}.product-cta .shell{display:block}.product-cta h2{margin-bottom:24px;font-size:28px}.cooperation-hero{background:#261c15;height:540px}.cooperation-hero .hero-image{object-position:75% center;height:270px}.cooperation-hero .hero-copy h1{font-size:35px}.hero-directions{gap:15px 0;margin-top:4px}.hero-directions a{padding:0 11px;font-size:12px}.partnership-catalog{padding-top:30px}.partner-grid{grid-template-columns:1fr;gap:24px}.partner-copy{padding:24px}.partner-copy h2{font-size:26px}.partner-copy h2>span{font-size:34px}.partner-copy p{font-size:13px}.collaboration-steps{padding:15px 5px}.collaboration-steps li{padding:5px;font-size:17px}.collaboration-steps span{margin:0 0 10px;font-size:12px;display:block}.cooperation-callout h2{font-size:25px}.contact-main{padding-top:30px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-information h1{font-size:40px}.contact-intro{font-size:14px}.address-block{padding-top:22px}.address-block address{font-size:30px}.address-block p{font-size:13px}.contact-methods .contact-value{font-size:30px}.contact-methods>div+div{padding-left:25px}.contact-methods h2{font-size:19px}.contact-methods p{font-size:13px}.wechat-panel{margin:0;padding:28px}.qr-pending{width:230px}.contact-directions{gap:6px 22px;padding:22px 0}.contact-directions>span{border:0;width:100%;margin-bottom:5px}.contact-directions a{font-size:14px}}h1,h2,h3{font-synthesis:none;font-weight:500}body:has(.contact-main){background:#fff}.pasta-real-feature>img{object-fit:contain;background:#fff;padding:clamp(18px,3vw,48px)}.contact-directory-heading{margin-bottom:36px}.contact-directory-heading h1{margin-bottom:16px}.contact-directory-heading>p:last-child{color:var(--muted);margin-bottom:0}.company-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:32px 0 38px;display:grid}.company-contact h2{color:var(--accent);margin-bottom:18px;font-size:20px}.company-contact address,.company-contact-value{font-family:var(--serif);overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(26px,2.3vw,34px);font-style:normal;line-height:1.5}.company-contact div>p:last-child{color:var(--muted);margin:0;font-size:14px}.cooperation-contacts{padding:44px 0 64px}.contact-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.contact-section-heading h2{margin-bottom:0;font-size:32px}.contact-section-heading p{color:var(--muted);margin-bottom:0;font-size:15px}.contact-directory .contact-directions{border:0;gap:26px;padding:22px 0 28px}.contact-directory .contact-directions a{align-items:center;gap:8px;min-height:36px;font-size:15px;display:inline-flex}.contact-qr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.contact-qr-item{background:#f7f4ee;padding:26px 22px 24px;scroll-margin-top:28px}.contact-qr-item:target{outline:2px solid var(--accent);outline-offset:4px}.contact-qr-item h3{margin:0 0 8px;font-size:25px}.contact-qr-label{color:#685b4e;margin:0 0 22px;font-size:13px}.contact-qr-pending{aspect-ratio:1;text-align:center;background:#fff;place-items:center;margin-bottom:24px;padding:12px;display:grid}.contact-qr-pending p{color:#685b4e;margin:0;font-size:16px}.contact-qr-pending span{margin-top:8px;font-size:12px;display:block}.contact-qr-item .text-link{font-size:14px}.contact-qr-code{margin-bottom:14px;background:#fff;width:100%;max-width:262px;margin-inline:auto;padding:16px;display:block}.qr-source-window{aspect-ratio:1;display:block;position:relative;overflow:hidden}.qr-source-window img{height:auto;image-rendering:pixelated;position:absolute}.company-contact .contact-email{font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(18px,1.55vw,24px);line-height:1.7}.company-contact>div,.footer-contact,.footer-contact dd{min-width:0}.footer-contact dt{flex-shrink:0}.footer-contact dd{overflow-wrap:anywhere;line-height:1.7}@media (max-width:1100px){.contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-qr-pending{width:100%;max-width:240px;margin-inline:auto}.company-contact{gap:24px}}@media (max-width:760px){.contact-directory-heading{margin-bottom:24px}.company-contact{grid-template-columns:1fr 1fr;gap:26px 20px;padding:26px 0}.company-location{grid-column:1/-1}.company-contact h2{margin-bottom:10px;font-size:18px}.company-contact address,.company-contact-value{font-size:26px}.company-contact div>p:last-child{font-size:13px}.contact-section-heading{display:block}.contact-section-heading h2{font-size:28px}.contact-section-heading p{margin-top:12px}.cooperation-contacts{padding:30px 0 40px}.contact-directory .contact-directions{gap:8px 20px}.contact-qr-grid{grid-template-columns:1fr;gap:20px}.contact-qr-item{text-align:center;padding:26px}.contact-qr-item h3{font-size:26px}}@media (min-width:1101px){.shell{width:min(1328px,100% - 144px)}.nav-wrap{height:120px}.breakfast-hero{height:clamp(560px,50vw,760px)}.breakfast-hero h1{font-size:clamp(54px,5vw,78px)}.food-image{aspect-ratio:.92}.metric-number{font-size:88px}.metric:last-child .metric-number{font-size:80px}.contact-main{padding-top:36px}.contact-intro{margin-bottom:12px}.address-block{padding-top:20px;padding-bottom:22px}.contact-methods{padding:24px 0}.wechat-panel{margin-top:20px}.contact-directions{padding-bottom:26px}.product-hero h1{font-size:62px}.section-heading h2{font-size:54px}.pizza-card h3{font-size:29px}.pizza-card p{font-size:15px}.cooperation-hero h1{font-size:72px}.hero-directions a{font-size:16px}.partner-copy h2{font-size:38px}.partner-copy h2>span{font-size:48px}.partner-copy p{font-size:17px}.partner-copy .button{font-size:15px}.footer-columns h2{font-size:17px}.footer-columns nav a,.footer-brand p{font-size:16px}.footer-contact dl{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-pending{opacity:1;translate:none}.food-link:hover img,.pizza-card:hover img,.partner-card:hover img,.button:hover{transform:none}}@media (max-width:760px){.brand-facts{padding:40px 0 46px}.brand-facts-grid{grid-template-columns:1fr}.brand-facts-grid article,.brand-facts-grid article:first-child,.brand-facts-grid article:last-child{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.brand-facts-grid article:last-child{border-bottom:0}.brand-facts-grid h3{font-size:20px}.brand-facts-grid p{font-size:13px}}.partnership-banner .banner-content{padding-block:76px 80px}.partnership-banner .banner-content h2{max-width:56%;margin:0 0 44px;font-weight:500}.banner-title-intro{letter-spacing:.06em;color:#e0cfc0;margin-bottom:16px;font:400 23px/1.5 Arial,Microsoft YaHei,sans-serif;display:block}.banner-title-main{font:500 clamp(40px,4.2vw,60px)/1.35 var(--serif);letter-spacing:.015em;color:#fff9ef;text-wrap:balance;display:block}.partnership-banner .banner-links{gap:0 36px;width:512px;max-width:48%}.partnership-banner .banner-links a{letter-spacing:.025em;color:#f0e6dc;border-bottom-color:#d7bba54d;min-height:58px;padding:16px 0;font:400 16px/1.5 Arial,Microsoft YaHei,sans-serif;transition:color .2s,border-color .2s}.partnership-banner .banner-links a:hover{color:#fff;border-bottom-color:#f0e6dc}.partnership-banner .banner-links a:focus-visible{outline-color:#fff9ef}.partnership-banner .banner-links span{color:#cfb39b;font:400 19px/1 Arial,sans-serif;transition:transform .2s}.partnership-banner .banner-links a:hover span{transform:translate(4px)}@media (max-width:1100px){.partnership-banner .banner-content h2{max-width:64%}.partnership-banner .banner-links{max-width:58%}}@media (max-width:760px){.partnership-banner .banner-content{padding-block:40px 26px}.partnership-banner .banner-content h2{max-width:none;margin-bottom:30px}.banner-title-intro{margin-bottom:12px;font-size:18px}.banner-title-main{letter-spacing:0;font-size:clamp(30px,8.5vw,42px)}.partnership-banner .banner-links{gap:0 24px;width:100%;max-width:none}.partnership-banner .banner-links a{min-height:56px;font-size:15px}}@media (prefers-reduced-motion:reduce){.partnership-banner .banner-links a:hover span{transform:none}}.brand-introduction{max-width:850px;color:var(--muted);margin:24px 0;font-size:17px;line-height:1.9}.product-highlights{padding:44px 0 28px}.product-highlights .section-heading h2{font-size:clamp(28px,3vw,42px)}.product-highlights-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.hero-copy>p:not(.eyebrow){max-width:30em}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.product-highlights{padding:30px 0 16px}.product-highlights .section-heading h2{font-size:28px}.stats-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){padding-right:0}.metric:nth-child(2) .metric-number{font-size:42px}.metric:nth-child(2) .metric-unit{margin-left:6px}}.breakfast-hero .hero-copy>p:not(.eyebrow){max-width:34em}@media (max-width:760px){.brand-introduction{font-size:15px}}
