/* Colours taken directly from Постер Дюнер - A4 - ChatGPT.pptx. */
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Roboto Serif';src:url('assets/fonts/roboto-serif-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--green:#3A2A1A;--dark:#3A2A1A;--cream:#FDF8EE;--sage:#F7F0E0;--lime:#D4922A;--peach:#F7F0E0;--butter:#F7F0E0;--muted:#5C4033;--border:#E8E2D8;--leaf:#5A8A2A;--body:Manrope,Arial,sans-serif;--display:'Roboto Serif',Georgia,serif}
body{font-family:var(--body);font-size:18px;font-weight:700;line-height:1.7;color:var(--green)}
h1,h2,h3{font-family:var(--display);font-weight:800;font-variation-settings:'opsz' 72;letter-spacing:-.045em;line-height:1.04}
h1{font-size:84px}h2{font-size:62px}h3{font-size:36px}
.kicker{font-size:14px;line-height:1.6;letter-spacing:1.2px;font-weight:700;margin-bottom:25px}
.section{padding:120px 0}.container{width:min(1200px,88%)}
.button{font-family:var(--body);font-weight:700;font-size:17px;min-height:57px;padding:16px 27px;gap:22px;border-radius:35px;background:#3A2A1A;border-color:#3A2A1A;color:#FDF8EE}
.button:hover{background:#5C4033;border-color:#5C4033}.button.light{background:#FDF8EE;border-color:#FDF8EE;color:#3A2A1A}.button.light:hover{background:#D4922A;border-color:#D4922A}
.button.outline{color:#3A2A1A;border-color:#3A2A1A;background:transparent}.button.outline:hover{color:#FDF8EE;background:#3A2A1A}
.text-link{font-size:17px}.icon{color:#5A8A2A}.skip-link{font-size:16px}
.topline{background:#D4922A;color:#3A2A1A;min-height:38px;padding:8px 5%;gap:40px;font-size:12px;letter-spacing:1px;overflow:hidden}
.topline>span+span{position:relative}.topline>span+span:before{content:'';height:5px;width:5px;border-radius:50%;background:#3A2A1A;position:absolute;left:-23px;top:7px}
.site-header{background:#FDF8EE;border:0}.header-inner{width:94%;max-width:1440px;min-height:125px;display:block}
.site-header nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:100%;min-height:125px;font-size:16px}
.nav-group{display:flex;gap:28px;align-items:center}.nav-right{justify-content:flex-end;gap:25px}.nav-group>a{font-size:15px;line-height:1.45;padding:12px 0;white-space:nowrap;font-weight:700}
.nav-group>a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav-group>a:hover{color:#5C4033}.nav-group .header-contact{background:#D4922A;border-radius:30px;padding:15px 20px;font-size:14px;font-weight:700}
.brand-name{font-family:var(--display);font-size:42px;font-weight:800;letter-spacing:-3px;padding:0;color:#3A2A1A}.brand-name>span{font-style:normal;font-weight:800}
.brand-tag{font-family:var(--body);font-size:12px;letter-spacing:2.2px;font-weight:700;margin-top:12px}.site-header nav>.brand{padding:0}.site-header nav>.brand:after{display:none!important}.mobile-brand{display:none}.menu-button{font-size:17px}
.product-stage{position:relative;overflow:hidden;isolation:isolate;background:#FDF8EE;min-height:720px}
.stage-ribbon{position:absolute;inset:0;height:100%;width:100%;fill:#FFFFFF;pointer-events:none;z-index:-1}
.stage-inner{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:720px;position:relative;gap:0}
.stage-copy{position:relative;z-index:2;padding:60px 0 85px}.stage-copy .kicker{font-size:15px;max-width:420px;letter-spacing:1px;margin-bottom:25px}
.stage-copy h1,.stage-copy h2{font-size:clamp(67px,6.2vw,92px);letter-spacing:-.055em;line-height:.99;max-width:570px;text-transform:uppercase}
.stage-description{font-size:20px;max-width:405px;line-height:1.7;margin:30px 0}.stage-ready{font-size:15px;color:#5C4033;margin-top:22px;font-weight:700}
.stage-photos{position:relative;min-height:650px;margin-right:-45px;pointer-events:none}
.stage-box{position:absolute;width:620px;max-width:110%;height:425px;object-fit:contain;top:0;right:-25px;transform:rotate(-4deg);filter:drop-shadow(10px 16px 12px #3A2A1A12)}
.stage-food{position:absolute;width:480px;max-width:85%;height:345px;object-fit:contain;bottom:18px;right:0;transform:rotate(-7deg);filter:drop-shadow(10px 16px 12px #3A2A1A15)}

.stage-roll{background:#F7F0E0}.stage-roll .stage-ribbon{fill:#FDF8EE;transform:scaleX(-1)}.stage-roll .stage-inner{grid-template-columns:57% 43%;min-height:770px}
.stage-roll .stage-photos{order:-1;margin-left:-40px;margin-right:0}.stage-roll .stage-box{right:30px;top:0;transform:rotate(6deg)}.stage-roll .stage-food{right:20%;bottom:10px;transform:rotate(5deg);height:370px}
.stage-roll .stage-copy h2{font-size:clamp(62px,5.7vw,84px)}
.home-hero,.product-switch{display:none!important}
.taste-story{position:relative;background:#3A2A1A;color:#FDF8EE;margin-top:0;padding:135px 0 110px}
.section-wave{position:absolute;top:-92px;left:0;width:100%;height:95px;fill:#3A2A1A;pointer-events:none}
.taste-story .story-grid{grid-template-columns:1fr 1.1fr;gap:7%}.taste-story .story-copy h2{font-size:64px;line-height:1.04;letter-spacing:-.045em}
.taste-story .story-copy>p:not(.kicker){color:#FDF8EE;font-size:20px;max-width:470px}.taste-story .story-copy .kicker{color:#D4922A;font-size:14px}.taste-story .button{margin-top:34px}
.taste-story .story-visual{min-height:550px;isolation:isolate}.taste-story .story-visual:before{content:'';position:absolute;inset:10px 0;background:#F7F0E0;border-radius:46% 54% 28% 72% / 46% 38% 62% 54%;z-index:-1;transform:rotate(8deg)}
.taste-story .story-visual>img{width:110%;max-width:110%;transform:rotate(-5deg)}
.why{background:#FDF8EE}.section-heading.centered h2{max-width:1050px}.section-heading h2{font-size:58px}.section-heading>p{font-size:18px;max-width:390px}.section-heading.centered>p{font-size:20px}.section-heading.centered .kicker{font-size:14px}
.feature h3{font-size:30px;letter-spacing:-.03em;margin-bottom:20px}.feature p{font-size:18px;max-width:355px;line-height:1.7}.feature>.icon{width:65px;height:67px;margin-bottom:26px}.features{gap:50px}
.product-pair{display:flex;flex-direction:column;gap:45px}.product-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;border-radius:0;text-align:left;min-height:520px;background:#F7F0E0;overflow:hidden}
.card-photo{height:450px}.card-circle{display:none}.card-photo img{height:400px;max-width:95%;width:90%;transform:rotate(-6deg)}.card-copy{padding:50px}.card-copy .kicker{font-size:15px;letter-spacing:.6px;line-height:1.7}.card-copy h3{font-size:57px;margin-bottom:32px}.card-copy .button{font-size:17px}.product-card.butter{background:#FDF8EE;border-top:1px solid #E8E2D8}.product-card.butter .card-photo{order:2}
.stores{background:#F7F0E0}.store-photo{border-radius:40% 40% 8% 8%}.store-photo:nth-child(2n){border-radius:8% 8% 40% 40%}.store-photo img{height:440px}.store-photo>span{color:#3A2A1A}
.slider-bar{font-size:15px}.slider-bar button{border-color:#6B6560;height:48px;width:48px;font-size:24px}
.partner-pair{gap:70px}.partner-pair h3{font-size:44px}.partner-pair .kicker{font-size:14px;letter-spacing:.5px}.partner-pair p:not(.kicker){font-size:18px;max-width:420px}.partner-pair article>.icon{width:64px;height:65px}
.faq{background:#F7F0E0}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.faq-layout h2{font-size:54px}.faq summary{font-size:18px;font-weight:700;line-height:1.7;padding:26px 0}.faq details>p{font-size:18px;line-height:1.7}.faq details,.faq details:first-child{border-color:#E8E2D8}
.join{background:#D4922A;color:#3A2A1A;padding:80px 0}.join h2{font-size:60px}.join p:not(.kicker){font-size:20px;color:#3A2A1A}.join-food:before{background:#F7F0E0}.join-food img{width:420px}.join .kicker{font-size:14px}
.site-footer{background:#FDF8EE;padding-top:85px}.footer-main{gap:55px;grid-template-columns:1fr 1fr 1.3fr}.footer-main h2{font-family:var(--body);font-size:17px;font-weight:700;letter-spacing:0}.footer-main>div>a:not(.brand){font-size:16px;margin-bottom:14px}.footer-main>div>p{font-size:15px}.footer-main a.footer-phone{font-size:28px}.footer-brand .brand-tag{font-size:12px}.footer-bottom{font-size:13px;line-height:1.7;margin-top:55px}
.page-banner{background:#F7F0E0;padding:90px 0}.page-banner h1{font-size:72px;max-width:1200px}.page-banner .intro-text{font-size:21px;max-width:820px}.page-banner .kicker{font-size:14px}
.story-copy h2{font-size:56px}.story-copy>p:not(.kicker){font-size:20px;line-height:1.75}.story-circle{background:#F7F0E0}.story-copy .button{margin-top:35px}
.product-hero{padding:35px 0 70px;background:#F7F0E0}.breadcrumb{font-size:16px;margin-bottom:38px}.product-hero h1{font-size:92px}.product-hero .intro-text{font-size:20px;line-height:1.75;max-width:540px}.ready-line{font-size:16px;margin:30px 0}.product-hero .kicker{font-size:16px}.product-hero-photo>.card-circle{display:block;background:#FFFFFF80}
.product-main{background:#F7F0E0}.photo-choices span{font-size:14px}.photo-choices button[aria-pressed=true]{background:#F7F0E0}.ingredient-copy h2{font-size:52px}.ingredients li{font-size:18px;padding:15px 0}.ingredients li:before{content:'';height:6px;width:6px;border-radius:50%;background:#5A8A2A;flex-shrink:0}.small-text{font-size:16px;line-height:1.75}
.care-strip{background:#F7F0E0;padding:55px 0}.care-strip>.container{max-width:1050px}.care-strip h2{font-size:36px}.care-strip p{font-size:18px}.other-product h2{font-size:48px}
.service{background:#F7F0E0}.two-column h2{font-size:54px}.two-column p{font-size:20px}.zone-list dt{font-size:15px}.zone-list dd{font-family:var(--body);font-size:24px}.zone-list dd span{font-size:20px}.waste-section{background:#F7F0E0}.waste-section h2{font-size:55px;max-width:1100px}.section-description{font-size:20px;max-width:900px}.delivery-steps{gap:28px}.delivery-steps h3{font-size:19px;line-height:1.45}.delivery-steps p{font-size:17px}.delivery-steps li>span{font-size:16px}.important-note{font-size:17px;padding:27px;max-width:1000px}
.wholesale-work{background:#F7F0E0}.terms-grid h3{font-size:29px}.terms-grid{grid-template-columns:1fr 1fr;gap:60px}.wholesale-note h3{font-size:30px}.wholesale-note p{font-size:18px}.wholesale-note{gap:30px}.about-location{background:#F7F0E0}.about-location .large-text{font-size:34px}
.contact-phone{font-size:42px}.contact-email{font-size:23px}.address{font-size:18px}.address .text-link{font-size:17px}.contact-copy .kicker{font-size:14px}.contact-grid{gap:7%}
form{background:#F7F0E0;padding:40px}form h2{font-size:39px}form>p{font-size:17px}label{font-size:15px;line-height:1.6;gap:10px}input,textarea,select{font-size:18px;border-color:#E8E2D8;background:#FFFFFF}input{height:52px}textarea::placeholder{font-size:16px}form>.form-note{font-size:14px}#email-result h3{font-size:29px}#email-result p{font-size:16px}.lightbox-head{font-size:15px}
@media(min-width:1600px){.stage-inner{min-height:790px}.stage-photos{min-height:720px}.stage-box{height:480px;width:680px}.stage-food{height:375px;width:520px}.stage-copy h1,.stage-copy h2{font-size:96px}.stage-roll .stage-copy h2{font-size:86px}}
@media(max-width:1200px){.header-inner{width:94%}.site-header nav{gap:22px}.nav-group{gap:20px}.nav-group>a{font-size:14px}.nav-group .header-contact{font-size:13px;padding:14px 16px}.brand-name{font-size:37px}.brand-tag{font-size:11px}.stage-copy h1{font-size:76px}.stage-roll .stage-copy h2{font-size:67px}.stage-description{font-size:19px}.stage-box{height:390px;top:25px}.stage-food{height:300px;bottom:50px}.stage-roll .stage-food{height:340px}.taste-story .story-copy h2{font-size:54px}.section-heading h2{font-size:51px}.card-copy{padding:35px}.card-copy h3{font-size:49px}.footer-main{gap:30px}.product-hero h1{font-size:80px}.page-banner h1{font-size:64px}.product-hero .button{font-size:16px}.terms-grid{gap:50px}.contact-phone{font-size:35px}.contact-email{font-size:20px}}
@media(max-width:950px){.header-inner{width:88%;min-height:95px;display:flex;align-items:center;justify-content:space-between}.mobile-brand{display:inline-flex}.menu-button{display:flex;font-size:17px;gap:15px}.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;min-height:0;width:100%;background:#FDF8EE;padding:25px 6% 35px;box-shadow:0 16px 20px #3A2A1A0d;border-bottom:1px solid #E8E2D8}.site-header nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}.site-header nav>.desktop-brand{display:none}.nav-group{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-group>a{font-size:19px;padding:14px 0}.nav-right{justify-content:normal}.nav-group .header-contact{font-size:17px;text-align:center;margin-top:15px;padding:15px 20px}.brand-name{font-size:39px}.brand-tag{font-size:11px;margin-top:10px}.topline{gap:30px;font-size:10px;letter-spacing:.6px}.topline>span+span:before{left:-17px;top:6px}.stage-inner{grid-template-columns:45% 55%;min-height:650px}.stage-copy{padding:65px 0 90px}.stage-copy h1{font-size:61px}.stage-roll .stage-copy h2{font-size:54px}.stage-copy .kicker{font-size:13px}.stage-description{font-size:18px;margin:25px 0}.stage-photos{min-height:560px;margin-right:-35px}.stage-box{height:330px;top:20px;right:-20px}.stage-food{height:260px;bottom:35px;right:0;max-width:95%}.stage-roll .stage-inner{min-height:680px;grid-template-columns:53% 47%}.stage-roll .stage-box{right:0;top:15px}.stage-roll .stage-food{right:5%;height:290px}.stage-roll .stage-photos{margin-left:-35px}.stage-ready{font-size:14px}.stage-copy .button{font-size:15px;padding:14px 22px;gap:15px}.section{padding:90px 0}.taste-story{padding:100px 0}.taste-story .story-copy h2{font-size:43px}.taste-story .story-copy>p:not(.kicker){font-size:18px}.taste-story .story-visual{min-height:420px}.taste-story .story-visual>img{width:110%;max-width:110%}.taste-story .story-grid{gap:5%}.section-heading h2{font-size:45px}.section-heading>p{font-size:17px}.feature h3{font-size:27px}.feature p{font-size:17px}.features{gap:25px}.card-photo{height:360px}.card-photo img{height:320px}.card-copy h3{font-size:42px}.card-copy .kicker{font-size:14px}.card-copy .button{font-size:15px;padding:14px 20px}.product-card{min-height:420px}.section-heading{gap:30px}.store-photo img{height:400px}.partner-pair h3{font-size:39px}.partner-pair .kicker{font-size:13px}.partner-pair p:not(.kicker){font-size:17px}.partner-pair{gap:30px}.partner-pair article+article{padding-left:30px;margin-left:0}.faq-layout h2{font-size:43px}.faq summary{font-size:17px}.faq details>p{font-size:17px}.join h2{font-size:48px}.join p:not(.kicker){font-size:19px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child p{font-size:16px}.footer-main a.footer-phone{font-size:28px}.page-banner h1{font-size:58px}.page-banner .intro-text{font-size:20px}.story-copy h2{font-size:45px}.story-copy>p:not(.kicker){font-size:18px}.product-hero h1{font-size:70px}.product-hero .intro-text{font-size:18px}.ingredient-copy h2{font-size:42px}.ingredients li{font-size:17px}.product-view-grid{gap:5%}.care-strip p{font-size:17px}.care-strip h2{font-size:32px}.two-column h2{font-size:43px}.two-column p{font-size:18px}.waste-section h2{font-size:46px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-grid .form-row{grid-template-columns:1fr 1fr;gap:18px}.contact-phone{font-size:42px}.contact-email{font-size:23px}.contact-copy{min-height:320px}.contact-boxes{right:0;width:38%}form h2{font-size:39px}.wholesale-note{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){body{font-size:18px}.container{width:88%}.topline{min-height:34px;padding:9px 5%;gap:0;font-size:11px;letter-spacing:.6px;white-space:nowrap}.topline>span{display:none}.topline>span:first-child{display:block}.topline>span+span:before{display:none}.header-inner{min-height:90px}.site-header nav{top:90px}.brand-name{font-size:37px}.brand-tag{font-size:10px;letter-spacing:1.7px;margin-top:8px}.menu-button{font-size:16px}.kicker{font-size:13px;letter-spacing:.8px;margin-bottom:22px}.section{padding:70px 0}h2{font-size:39px;line-height:1.1}.button{font-size:16px;padding:15px 23px;min-height:55px}.text-link{font-size:16px}.product-stage{min-height:0}.stage-inner,.stage-roll .stage-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.stage-copy{padding:42px 0 0}.stage-copy h1,.stage-roll .stage-copy h2{font-size:clamp(43px,12vw,70px);line-height:1.02;letter-spacing:-.05em;max-width:100%}.stage-copy .kicker{font-size:13px;max-width:310px;line-height:1.7;margin-bottom:23px}.stage-description{font-size:18px;line-height:1.7;max-width:100%;margin:26px 0}.stage-ready{font-size:14px;margin-top:20px}.stage-copy .button{font-size:16px;padding:15px 24px}.stage-photos,.stage-roll .stage-photos{min-height:390px;order:0;margin:5px -3% 40px}.stage-box,.stage-roll .stage-box{top:0;right:0;width:105%;max-width:105%;height:270px;transform:rotate(-4deg)}.stage-food,.stage-roll .stage-food{bottom:0;right:-1%;width:76%;max-width:76%;height:230px;transform:rotate(-6deg)}.stage-roll .stage-food{height:250px;right:5%;bottom:0;transform:rotate(7deg)}.stage-roll .stage-box{top:0;transform:rotate(4deg)}.stage-roll .stage-photos{margin-bottom:80px}.stage-ribbon{width:200%;left:-30%;height:100%;opacity:1}.stage-roll .stage-ribbon{left:-60%}.taste-story{padding:80px 0 70px}.section-wave{height:65px;top:-63px}.taste-story .story-grid{display:flex;flex-direction:column;gap:40px}.taste-story .story-copy h2{font-size:43px;line-height:1.06}.taste-story .story-copy>p:not(.kicker){font-size:18px}.taste-story .story-copy .kicker{font-size:13px}.taste-story .story-visual{min-height:370px;width:100%;margin:0;overflow:visible}.taste-story .story-visual>img{width:100%;max-width:100%;height:340px}.taste-story .story-visual:before{inset:0 0 10px;transform:none}.section-heading h2{font-size:38px}.section-heading.centered h2{font-size:38px}.section-heading.centered .kicker{font-size:13px}.section-heading>p,.section-heading.centered>p{font-size:18px;margin-top:25px}.section-heading{margin-bottom:40px}.features.three{gap:45px}.feature h3{font-size:30px}.feature p{font-size:18px;max-width:340px}.feature>.icon{width:60px;height:62px;margin-bottom:22px}.product-card{display:flex;flex-direction:column;min-height:0;border-radius:0}.product-card.butter .card-photo{order:0}.product-pair{gap:32px}.card-photo{height:300px;width:100%}.card-photo img{height:270px;max-width:90%;width:90%}.card-copy{padding:15px 25px 35px;text-align:center}.card-copy h3{font-size:40px;line-height:1.07;margin-bottom:27px}.card-copy .kicker{font-size:14px;line-height:1.65}.card-copy .button{font-size:16px;padding:15px 22px}.store-photo{flex-basis:86%;border-radius:30% 30% 6% 6%}.store-photo:nth-child(2n){border-radius:6% 6% 30% 30%}.store-photo img{height:420px}.slider-bar{font-size:13px;align-items:flex-start}.slider-bar>span{max-width:180px}.slider-bar button{height:42px;width:42px;font-size:23px}.partner-pair h3{font-size:42px}.partner-pair p:not(.kicker){font-size:18px}.partner-pair .kicker{font-size:13px;line-height:1.7}.partner-pair article+article{padding:40px 0 0}.faq-layout h2{font-size:37px}.faq summary{font-size:17px;line-height:1.7;padding:24px 0}.faq details>p{font-size:17px}.join{padding:55px 0}.join h2{font-size:43px;line-height:1.08}.join p:not(.kicker){font-size:18px}.join .kicker{font-size:13px}.join-food img{height:260px;max-width:95%}.site-footer{padding:60px 0 25px}.footer-main{display:flex;flex-direction:column;gap:35px}.footer-main>div:first-child{display:block}.footer-main>div:first-child p{font-size:16px;margin-top:23px}.footer-main h2{font-size:17px;margin-bottom:22px}.footer-main>div>a:not(.brand){font-size:16px;margin-bottom:14px}.footer-main a.footer-phone{font-size:29px}.footer-main>div>p{font-size:16px}.footer-bottom{font-size:13px;margin-top:40px;line-height:1.8}.footer-brand .brand-tag{font-size:11px}.page-banner{padding:52px 0 60px}.page-banner h1{font-size:43px;line-height:1.08;overflow-wrap:normal}.page-banner .intro-text{font-size:19px;line-height:1.75;margin-top:28px}.page-banner .kicker{font-size:13px}.story-copy h2{font-size:40px}.story-copy>p:not(.kicker){font-size:18px}.story-visual>img{width:100%;max-width:100%}.product-hero{padding:25px 0 40px}.breadcrumb{font-size:15px;margin-bottom:36px}.product-hero h1{font-size:61px}.product-hero .kicker{font-size:14px}.product-hero .intro-text{font-size:19px}.product-hero .button{font-size:16px;padding:15px 21px;line-height:1.6}.ready-line{font-size:15px;line-height:1.6}.photo-choices span{font-size:12px;line-height:1.5}.photo-choices button{padding:8px 3px}.photo-choices img{height:50px}.ingredient-copy h2{font-size:41px}.ingredients li{font-size:18px}.small-text{font-size:16px;line-height:1.8}.care-strip>.container{display:block}.care-strip .icon{width:50px;height:52px;margin-bottom:23px}.care-strip h2{font-size:33px}.care-strip p{font-size:18px}.other-product h2{font-size:36px}.two-column h2{font-size:39px}.two-column p{font-size:18px}.zone-list dt{font-size:14px}.zone-list dd{font-size:22px}.zone-list dd span{font-size:18px}.waste-section h2{font-size:38px;line-height:1.12}.section-description{font-size:18px}.delivery-steps{gap:30px}.delivery-steps h3{font-size:19px}.delivery-steps p{font-size:17px}.delivery-steps li>span{font-size:15px}.important-note{font-size:17px;padding:23px;line-height:1.75}.terms-grid h3{font-size:30px}.wholesale-note h3{font-size:30px}.wholesale-note p{font-size:18px}.wholesale-note{padding:28px}.about-location .large-text{font-size:31px}.contact-phone{font-size:33px;letter-spacing:-1px}.contact-email{font-size:21px}.contact-copy{min-height:0}.contact-copy .kicker{font-size:13px}.address{font-size:18px}.address .text-link{font-size:16px}.contact-boxes{display:none}form{padding:30px 22px}form h2{font-size:34px}form>p{font-size:17px}.contact-grid .form-row{grid-template-columns:1fr;gap:0}label{font-size:15px}input,textarea,select{font-size:18px}textarea::placeholder{font-size:16px;line-height:1.6}form>.form-note{font-size:14px;line-height:1.8}#email-result h3{font-size:28px}#email-result p{font-size:16px}.lightbox-head{font-size:14px}.lightbox-head button{font-size:14px}}
@media(max-width:360px){.stage-copy h1{font-size:43px}.stage-roll .stage-copy h2{font-size:39px}.stage-photos,.stage-roll .stage-photos{min-height:350px}.stage-box,.stage-roll .stage-box{height:235px}.stage-food{height:210px}.stage-roll .stage-food{height:220px}.page-banner h1{font-size:37px}.product-hero h1{font-size:53px}.section-heading h2,.section-heading.centered h2{font-size:34px}.taste-story .story-copy h2{font-size:38px}.contact-phone{font-size:30px}.contact-email{font-size:19px}.card-copy h3{font-size:36px}.stage-copy .button{font-size:15px}}
.topline>span:nth-child(2){font-size:inherit}
@media(max-width:950px){.faq-layout{grid-template-columns:1fr;gap:35px}}
@media(max-width:650px){.terms-grid{grid-template-columns:1fr;gap:45px}}
.story-grid>div,.product-view-grid>div,.faq-layout>div,.two-column>div,.contact-grid>div{min-width:0}
.photo-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-choices button{min-width:0}
@media(max-width:650px){.faq-layout h2 br{display:initial}.story-visual>img,.taste-story .story-visual>img{transform:none}}
@media(max-width:360px){.story-copy h2,.ingredient-copy h2{font-size:33px}.taste-story .story-copy h2{font-size:36px}}
.lightbox::backdrop{background:#3A2A1AE6}textarea::placeholder{color:#6B6560}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:#D4922A}

/* Display the complete store photographs without corner masks or overlays. */
.stores .store-photo,.stores .store-photo:nth-child(2n){border-radius:0;overflow:visible;background:transparent;cursor:zoom-in}
.stores .store-photo img{width:100%;height:440px;object-fit:contain;border-radius:0;transition:none}
.stores .store-photo:hover img{transform:none}
@media(max-width:950px){.stores .store-photo img{height:400px}}
@media(max-width:650px){.stores .store-photo img{height:420px}}

/* Bold body copy, with stationary product photographs in the catalogue. */
button,input,textarea,select{font-weight:700}
.product-card .card-photo img,.product-card:hover .card-photo img,
.product-card.butter .card-photo img,.product-card.butter:hover .card-photo img{transform:none;transition:none;animation:none}

/* Keep the longer approved slogan readable within the existing logo area. */
.brand-tag{max-width:205px;white-space:normal;text-align:center;letter-spacing:.3px;line-height:1.45;text-wrap:balance}
@media(max-width:650px){.brand-tag{max-width:175px;letter-spacing:.2px}}
