.site-header .custom-logo, .site-footer .custom-logo { width: 240px; max-width: 100%; height: auto; }
@media (max-width: 767px) { .site-header .custom-logo, .site-footer .custom-logo { width: 180px; height: auto; } }
/* Bottega 26 — desktop contact sections */
@media (min-width: 1025px) {
body.home.page-id-98 .elementor-element-7033702,
body.home.page-id-98 .elementor-element-e3de711 {
 height:auto!important;min-height:340px!important;max-height:none!important;
 padding:64px max(6vw,32px)!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
body.home.page-id-98 .elementor-element-9a8708e,
body.home.page-id-98 .elementor-element-54dfc17 {
 width:100%!important;max-width:1120px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 auto!important;
}
body.home.page-id-98 .elementor-element-5252105,
body.home.page-id-98 .elementor-element-4661857 {
 width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;
 display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:72px!important;row-gap:24px!important;align-items:center!important;justify-items:start!important;
}
body.home.page-id-98 .elementor-element-5252105 h2,
body.home.page-id-98 .elementor-element-4661857 h2 {
 grid-column:1!important;grid-row:1 / 3!important;font-size:clamp(56px,4.8vw,80px)!important;line-height:1.02!important;letter-spacing:-.035em!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
body.home.page-id-98 .elementor-element-5252105 p,
body.home.page-id-98 .elementor-element-4661857 p {
 grid-column:2!important;grid-row:1!important;font-size:18px!important;line-height:1.65!important;width:100%!important;max-width:480px!important;margin:0!important;align-self:end!important;
}
body.home.page-id-98 .elementor-element-5252105 > a,
body.home.page-id-98 .elementor-element-4661857 > a {
 grid-column:2!important;grid-row:2!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.3!important;min-height:52px!important;padding:16px 24px!important;margin:0!important;width:auto!important;align-self:start!important;
}
body.home.page-id-98 .elementor-element-2c59220,
body.home.page-id-98 .elementor-element-6b1083f {display:none!important;}
}

/* Bottega 26 — desktop hero and specialty coffee */
@media(min-width:1025px){
body.home.page-id-98 .elementor-element-9281dce{padding:0 32px 24px!important;}
body.home.page-id-98 #b26-hero{max-width:1200px!important;}
body.home.page-id-98 #b26-hero .b26-slide.is-active{gap:14px!important;padding:0 0 12px!important;}
body.home.page-id-98 #b26-hero .b26-intro-visual,
body.home.page-id-98 #b26-hero .b26-product-visual{height:clamp(300px,43vh,430px)!important;}
body.home.page-id-98 #b26-hero .b26-intro-title,
body.home.page-id-98 #b26-hero .b26-product-title{left:0!important;top:0!important;width:44%!important;height:100%!important;padding:0 0 0 3%!important;justify-content:center!important;gap:0!important;font-size:clamp(48px,5.4vw,76px)!important;line-height:1.02!important;}
body.home.page-id-98 #b26-hero .b26-intro-title .b26-how{font-size:1.35em!important;line-height:1.02!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span,
body.home.page-id-98 #b26-hero .b26-product-title>span{transform:none!important;max-width:100%!important;}
body.home.page-id-98 #b26-hero .b26-product-category{font-size:clamp(32px,3.4vw,48px)!important;margin-bottom:18px!important;}
body.home.page-id-98 #b26-hero .b26-intro-image-frame,
body.home.page-id-98 #b26-hero .b26-product-image-frame{left:auto!important;right:0!important;top:0!important;width:58%!important;height:100%!important;}
body.home.page-id-98 #b26-hero .b26-intro-photo,
body.home.page-id-98 #b26-hero .b26-photo{left:0!important;right:auto!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
body.home.page-id-98 #b26-hero .b26-tagline,
body.home.page-id-98 #b26-hero .b26-product-description{position:relative!important;inset:auto!important;width:90%!important;max-width:1000px!important;margin:0 auto!important;font-size:16px!important;line-height:1.45!important;text-align:center!important;}
body.home.page-id-98 #b26-hero .b26-tagline br{display:block!important;}
body.home.page-id-98 #b26-hero .b26-tagline{white-space:normal!important;word-spacing:.08em!important;}
body.home.page-id-98 #b26-hero .b26-cta{position:relative!important;inset:auto!important;width:220px!important;min-height:50px!important;padding:12px 24px!important;margin:0 auto!important;font-size:17px!important;}
body.home.page-id-98 .elementor-element-2d92f18{padding:24px 32px!important;}
body.home.page-id-98 #b26-coffee{max-width:1200px!important;}
body.home.page-id-98 #b26-coffee .b26c-stage{aspect-ratio:auto!important;height:600px!important;}
body.home.page-id-98 #b26-coffee .b26c-controls{top:0!important;left:auto!important;right:3%!important;}
body.home.page-id-98 #b26-coffee .b26c-category{top:54px!important;left:3%!important;width:94%!important;font-size:clamp(48px,5.3vw,72px)!important;line-height:1.1!important;}
body.home.page-id-98 #b26-coffee .b26c-picture{left:1%!important;top:138px!important;width:53%!important;height:410px!important;}
body.home.page-id-98 #b26-coffee .b26c-picture img{height:100%!important;max-width:none!important;}
body.home.page-id-98 #b26-coffee .b26c-picture.wide img{height:90%!important;top:5%!important;}
body.home.page-id-98 #b26-coffee .b26c-copy{top:160px!important;right:5%!important;width:38%!important;}
body.home.page-id-98 #b26-coffee .b26c-name{font-size:clamp(40px,4vw,56px)!important;line-height:1.05!important;margin-bottom:20px!important;}
body.home.page-id-98 #b26-coffee .b26c-description{font-size:17px!important;line-height:1.5!important;letter-spacing:0!important;}
body.home.page-id-98 #b26-coffee .b26c-cta{left:57%!important;right:auto!important;bottom:30px!important;width:240px!important;min-height:50px!important;font-size:17px!important;padding:12px 24px!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span{transform:scaleX(1.8)!important;}
}

/* Desktop header and two-line panini introduction */
@media(min-width:1025px){
body #site-header .header-inner{width:100%!important;max-width:none!important;margin:0!important;padding:20px 32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;}
body #site-header .site-branding{margin:0!important;padding:0!important;flex:0 0 auto!important;}
body #site-header .custom-logo-link{display:block!important;margin:0!important;}
body #site-header .custom-logo{width:240px!important;height:auto!important;}
body #site-header .site-navigation{margin-left:auto!important;}
body #site-header .site-navigation > ul{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(10px,1.6vw,28px)!important;}
body #site-header .site-navigation > ul > li > a{font-size:18px!important;line-height:1.3!important;font-weight:700!important;padding:12px 0!important;white-space:nowrap!important;}
body.home.page-id-98 #b26-hero .b26-intro-title{width:50%!important;left:0!important;padding-left:3%!important;display:grid!important;grid-template-columns:max-content max-content!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:start!important;align-items:baseline!important;column-gap:.17em!important;row-gap:.12em!important;font-size:clamp(80px,9.5cqw,132px)!important;line-height:1.05!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span,
body.home.page-id-98 #b26-hero .b26-intro-title .b26-how{display:block!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;width:max-content!important;max-width:none!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span:nth-child(1){grid-area:1 / 1!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span:nth-child(2){grid-area:1 / 2!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span:nth-child(3){grid-area:2 / 1!important;}
body.home.page-id-98 #b26-hero .b26-intro-title>span:nth-child(4){grid-area:2 / 2!important;}
body.home.page-id-98 #b26-hero .b26-tagline{white-space:nowrap!important;font-size:16px!important;max-width:none!important;display:flex!important;justify-content:center!important;gap:.5em!important;}
body.home.page-id-98 #b26-hero .b26-tagline br{display:block!important;flex:0 0 .5em!important;width:.5em!important;}
body.home.page-id-98 #b26-hero .b26-tagline{display:block!important;font-size:0!important;line-height:0!important;}
body.home.page-id-98 #b26-hero .b26-tagline br{display:none!important;}
body.home.page-id-98 #b26-hero .b26-tagline::after{content:"FRESHLY BAKED FOCACCIA.  GENEROUS FILLINGS.  MADE THE ITALIAN WAY.";font-size:16px;line-height:1.45;white-space:pre;}
}

/* Extended forearms on desktop only */
@media(min-width:1025px){
body.home.page-id-98 #b26-hero,body.home.page-id-98 #b26-hero .b26-stage,body.home.page-id-98 #b26-hero .b26-slide:first-child{overflow:visible!important;}
body.home.page-id-98 #b26-hero .b26-intro-image-frame{right:calc(50% - 50vw)!important;width:65vw!important;overflow:hidden!important;}
body.home.page-id-98 #b26-hero .b26-intro-photo{content:url("https://bottega26.com/wp-content/uploads/2026/10/hero-extended-arms.webp");object-fit:contain!important;object-position:right center!important;}
}

/* Desktop panini slide title proportions */
@media(min-width:1025px){
body.home.page-id-98 #b26-hero .b26-product-title{width:50%!important;font-size:clamp(80px,8.3cqw,112px)!important;line-height:1!important;gap:18px!important;justify-content:center!important;}
body.home.page-id-98 #b26-hero .b26-product-title > span{transform:none!important;line-height:1!important;}
body.home.page-id-98 #b26-hero .b26-product-title .b26-product-category{font-size:.60em!important;line-height:1!important;margin:0!important;}
}

/* Mobile panini slide title proportions */
@media(max-width:767px){
body.home.page-id-98 #b26-hero .b26-product-title{width:55%!important;font-size:12.5cqw!important;line-height:1!important;justify-content:center!important;gap:3.5cqw!important;}
body.home.page-id-98 #b26-hero .b26-product-title>span{transform:none!important;line-height:1!important;width:max-content!important;max-width:none!important;}
body.home.page-id-98 #b26-hero .b26-product-title .b26-product-category{font-size:.60em!important;line-height:1!important;margin:0!important;}
}

/* Consistent mobile category and product baselines */
@media(max-width:767px){
body.home.page-id-98 #b26-hero .b26-product-title{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:15cqw auto!important;align-content:start!important;align-items:start!important;justify-content:start!important;gap:3.5cqw!important;padding-top:8cqw!important;}
body.home.page-id-98 #b26-hero .b26-product-title .b26-product-category{grid-row:1!important;align-self:start!important;}
body.home.page-id-98 #b26-hero .b26-product-title>span:last-child{grid-row:2!important;align-self:start!important;}
}

/* Desktop homepage composition, October 2026 */
@media(min-width:1025px){
body.home.page-id-98 .elementor-element-b810d4e{padding:0 40px!important;border-radius:0!important}
body.home.page-id-98 .elementor-element-7d43fc4{padding:40px!important}
body.home.page-id-98 #b26-deli{max-width:1200px;aspect-ratio:auto;height:570px}
body.home.page-id-98 #b26-deli .deli-panel{display:none}
body.home.page-id-98 #b26-deli .deli-photo{content:url('https://bottega26.com/wp-content/uploads/2026/10/deli-desktop.webp');position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:contain}
body.home.page-id-98 #b26-deli h2{top:45px;left:0;width:42%;font-size:100px;line-height:1}
body.home.page-id-98 #b26-deli .deli-copy{top:280px;left:0;width:38%;font-size:20px;line-height:1.4}
body.home.page-id-98 #b26-deli .deli-actions{top:auto;bottom:26px;left:0;width:280px}
body.home.page-id-98 #b26-deli .deli-shop{min-height:50px;font-size:17px}
body.home.page-id-98 #b26-hero .b26-product-title{display:grid!important;grid-template-rows:120px auto!important;align-content:start!important;justify-content:start!important;gap:20px!important;padding-top:28px!important}
body.home.page-id-98 #b26-hero .b26-product-category{align-self:start!important}
body.home.page-id-98 #b26-hero .b26-product-description{font-size:17px!important;max-width:1000px!important;line-height:1.5!important}
body.home.page-id-98 .elementor-element-2d92f18{background:linear-gradient(#f4ebdd,#b5c0a6 22%,#b5c0a6 75%,#f4ebdd)!important;padding:35px 40px!important}
body.home.page-id-98 #b26-coffee .b26c-stage{height:620px!important}
body.home.page-id-98 #b26-coffee .b26c-slide{display:none!important}
body.home.page-id-98 #b26-coffee .b26c-slide.is-active{display:grid!important;grid-template-columns:54% 46%;grid-template-rows:auto auto;align-content:center;column-gap:0;row-gap:26px;padding:150px 4% 35px!important}
body.home.page-id-98 #b26-coffee .b26c-picture{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:390px!important;grid-column:1;grid-row:1 / 3}
body.home.page-id-98 #b26-coffee .b26c-copy{position:static!important;width:100%!important;align-self:end;grid-column:2;grid-row:1}
body.home.page-id-98 #b26-coffee .b26c-cta{position:static!important;grid-column:2;grid-row:2;align-self:start;justify-self:start;width:240px!important;margin:0!important}
body.home.page-id-98 .elementor-element-ca00275{height:460px!important;min-height:460px!important;padding:56px 40px!important;background-image:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.12)),url('https://bottega26.com/wp-content/uploads/2026/10/b26-events-interior-1122.webp')!important;border-radius:24px!important}
body.home.page-id-98 .elementor-element-ca00275 .elementor-element-25de666{max-width:1200px!important;width:100%!important;margin:auto!important}
body.home.page-id-98 .elementor-element-ca00275 h2{font-size:76px!important;line-height:1!important;margin-bottom:22px!important}
body.home.page-id-98 .elementor-element-ca00275 p{font-size:19px!important;line-height:1.5!important}
body.home.page-id-98 .elementor-element-ca00275 a{font-size:16px!important;min-height:50px!important;padding:14px 26px!important;display:inline-flex!important;align-items:center!important}
body.home.page-id-98 #b26-event{aspect-ratio:auto!important;min-height:390px!important;max-width:1200px!important}
body.home.page-id-98 #b26-event .b26-event-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 80px!important;align-content:center!important;text-align:left!important;padding:50px 0!important}
body.home.page-id-98 #b26-event h2{font-size:100px!important;grid-column:1;grid-row:1 / 3;line-height:1!important}
body.home.page-id-98 #b26-event h2 br:first-of-type{display:none}
body.home.page-id-98 #b26-event h2::first-line{word-spacing:12px}
body.home.page-id-98 #b26-event .b26-event-content::before{content:'Bring your people together at Bottega 26. Tell us your date, group size and occasion, and we’ll help you plan your event.';grid-column:2;grid-row:1;font-size:22px;line-height:1.5;color:#354e3a;align-self:end}
body.home.page-id-98 #b26-event .b26-event-cta{grid-column:2;grid-row:2;justify-self:start;align-self:start;min-height:50px;padding:12px 28px!important;font-size:17px!important}
body.home.page-id-98 .elementor-element-7033702,body.home.page-id-98 .elementor-element-e3de711{padding:64px 40px!important;min-height:270px!important}
body.home.page-id-98 .elementor-element-9a8708e,body.home.page-id-98 .elementor-element-54dfc17{max-width:1200px!important;width:100%!important;margin:auto!important}
body.home.page-id-98 .elementor-element-5252105,body.home.page-id-98 .elementor-element-4661857{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 80px!important;width:100%!important}
body.home.page-id-98 .elementor-element-5252105 h2,body.home.page-id-98 .elementor-element-4661857 h2{grid-row:1 / 3!important;font-size:54px!important;line-height:1.05!important}
body.home.page-id-98 .elementor-element-5252105 p,body.home.page-id-98 .elementor-element-4661857 p{font-size:18px!important;line-height:1.55!important}
body.home.page-id-98 .elementor-element-5252105 a,body.home.page-id-98 .elementor-element-4661857 a{min-height:48px!important;font-size:15px!important;justify-self:start!important;padding:12px 24px!important}
body.home.page-id-98 .elementor-element-d178355{height:auto!important;min-height:290px!important;padding:64px 40px!important;border-radius:24px 24px 0 0!important}
body.home.page-id-98 .elementor-element-1ba2562{width:100%!important;max-width:1200px!important;margin:auto!important;height:auto!important}
body.home.page-id-98 .elementor-element-d8fc294{width:100%!important;position:relative!important}
body.home.page-id-98 .elementor-element-d178355 h2{font-size:42px!important;margin-bottom:22px!important}
body.home.page-id-98 .elementor-element-d178355 p{font-size:17px!important;line-height:1.6!important}
body.home.page-id-98 #site-footer{background:#354e3a!important;color:#f4ebdd!important;padding:0 40px 24px!important}
body.home.page-id-98 #site-footer .site-branding{display:none!important}
body.home.page-id-98 #site-footer .footer-inner{max-width:1200px!important;margin:auto!important;justify-content:flex-end!important}
}

@media(min-width:1025px){body.home.page-id-98 #b26-event h2 br:first-of-type{display:inline}body.home.page-id-98 #b26-event h2 br:first-of-type::after{content:' '}body.home.page-id-98 #b26-event h2{font-size:90px!important;word-spacing:12px!important}body.home.page-id-98 #b26-event h2 br:first-of-type{content:' '}body.home.page-id-98 .elementor-element-d178355{overflow:visible!important}body.home.page-id-98 #b26-deli .deli-register{font-size:14px!important}}

/* Localized desktop copy and heading proportions */
@media(min-width:1025px){
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-tagline::after{content:"FOCACCIA MỚI NƯỚNG. NHÂN ĐẦY ĐẶN. CHẾ BIẾN THEO PHONG CÁCH Ý."!important;white-space:normal!important}
html[lang|="vi"] body.home.page-id-98 #b26-event .b26-event-content::before{content:"Tụ họp bạn bè và người thân tại Bottega 26. Hãy cho chúng tôi biết ngày, số lượng khách và dịp tổ chức; chúng tôi sẽ giúp bạn lên kế hoạch cho sự kiện."!important}
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-intro-title{display:block!important;width:49%!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1.15!important;padding-top:70px!important}
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-intro-title>span{display:inline!important;white-space:normal!important;width:auto!important}
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-intro-title>span::after{content:" "}
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-product-category{font-size:clamp(28px,3vw,43px)!important;line-height:1.12!important}
html[lang|="vi"] body.home.page-id-98 #b26-event h2{font-size:clamp(50px,5.5vw,80px)!important;line-height:1.15!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-tagline::after{content:"갓 구운 포카치아. 푸짐한 속재료. 이탈리아 방식 그대로."!important;white-space:normal!important}
html[lang|="ko"] body.home.page-id-98 #b26-event .b26-event-content::before{content:"Bottega 26에서 소중한 사람들과 함께하세요. 날짜, 인원수, 행사 종류를 알려 주시면 행사 준비를 도와드리겠습니다."!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-intro-title{display:block!important;width:49%!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1.15!important;padding-top:70px!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-intro-title>span{display:inline!important;white-space:normal!important;width:auto!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-intro-title>span::after{content:" "}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-product-category{font-size:clamp(28px,3vw,43px)!important;line-height:1.12!important}
html[lang|="ko"] body.home.page-id-98 #b26-event h2{font-size:clamp(50px,5.5vw,80px)!important;line-height:1.15!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-tagline::after{content:"СВЕЖАЯ ФОКАЧЧА. ЩЕДРАЯ НАЧИНКА. ПО-ИТАЛЬЯНСКИ."!important;white-space:normal!important}
html[lang|="ru"] body.home.page-id-98 #b26-event .b26-event-content::before{content:"Соберите близких в Bottega 26. Сообщите дату, количество гостей и повод — мы поможем организовать ваше мероприятие."!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-intro-title{display:block!important;width:49%!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1.15!important;padding-top:70px!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-intro-title>span{display:inline!important;white-space:normal!important;width:auto!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-intro-title>span::after{content:" "}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-product-category{font-size:clamp(28px,3vw,43px)!important;line-height:1.12!important}
html[lang|="ru"] body.home.page-id-98 #b26-event h2{font-size:clamp(50px,5.5vw,80px)!important;line-height:1.15!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-tagline::after{content:"新鲜出炉的佛卡夏。丰富馅料。地道意式做法。"!important;white-space:normal!important}
html[lang|="zh"] body.home.page-id-98 #b26-event .b26-event-content::before{content:"在 Bottega 26 与亲友欢聚。告诉我们日期、人数和活动类型，我们将协助您筹划。"!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-intro-title{display:block!important;width:49%!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1.15!important;padding-top:70px!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-intro-title>span{display:inline!important;white-space:normal!important;width:auto!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-intro-title>span::after{content:" "}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-product-category{font-size:clamp(28px,3vw,43px)!important;line-height:1.12!important}
html[lang|="zh"] body.home.page-id-98 #b26-event h2{font-size:clamp(50px,5.5vw,80px)!important;line-height:1.15!important}
}

@media(min-width:1025px){
html[lang|="vi"] body.home.page-id-98 #b26-hero h1.b26-intro-title span{display:inline!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;width:auto!important;max-width:100%!important;white-space:normal!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero h1.b26-intro-title span{display:inline!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;width:auto!important;max-width:100%!important;white-space:normal!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero h1.b26-intro-title span{display:inline!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;width:auto!important;max-width:100%!important;white-space:normal!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero h1.b26-intro-title span{display:inline!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;width:auto!important;max-width:100%!important;white-space:normal!important}
}

@media(min-width:1025px){
html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-intro-visual,html[lang|="vi"] body.home.page-id-98 #b26-hero .b26-product-visual{height:390px!important;min-height:390px!important;aspect-ratio:auto!important}
html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-intro-visual,html[lang|="ko"] body.home.page-id-98 #b26-hero .b26-product-visual{height:390px!important;min-height:390px!important;aspect-ratio:auto!important}
html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-intro-visual,html[lang|="ru"] body.home.page-id-98 #b26-hero .b26-product-visual{height:390px!important;min-height:390px!important;aspect-ratio:auto!important}
html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-intro-visual,html[lang|="zh"] body.home.page-id-98 #b26-hero .b26-product-visual{height:390px!important;min-height:390px!important;aspect-ratio:auto!important}
}

/* Russian deli: allow longer translated text without overlapping actions. */
@media(min-width:1025px){html[lang^="ru"] body.home.page-id-98 #b26-deli-title{font-size:64px!important;line-height:1.05!important;width:42%!important}html[lang^="ru"] body.home.page-id-98 #b26-deli .deli-copy{top:220px!important;font-size:18px!important;line-height:1.4!important}html[lang^="ru"] body.home.page-id-98 #b26-deli .deli-actions{width:340px!important}html[lang^="ru"] body.home.page-id-98 #b26-deli .deli-shop{font-size:14px!important}}

/* Keep cart quantity controls inside their mobile grid column. */
@media(max-width:600px){body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column:3!important;grid-row:2!important;justify-self:end!important;min-width:0!important;width:104px!important}body.woocommerce-cart .wc-block-cart-items__row:has(img[src*="placeholder"]) .wc-block-cart-item__quantity{grid-column:2!important}body.woocommerce-cart .wc-block-cart-items__row .wc-block-components-quantity-selector{width:100px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}}

/* Fit translated Deli and event headings on small screens. */
@media(max-width:767px){html:not([lang^="en"]) body.home.page-id-98 #b26-deli-title{font-size:clamp(28px,9vw,42px)!important;line-height:1.12!important;overflow-wrap:normal!important}html:not([lang^="en"]) body.home.page-id-98 #b26-event-title{width:90%!important;max-width:90%!important;font-size:clamp(34px,10vw,48px)!important;line-height:1.12!important;text-align:center!important;overflow-wrap:anywhere!important}}

/* Prevent intrinsic table width from overflowing narrow phones. */
@media(max-width:600px){body.woocommerce-cart table.wc-block-cart-items{table-layout:fixed!important;width:100%!important;min-width:0!important}body.woocommerce-cart .wc-block-cart-items tbody{width:100%!important;min-width:0!important}body.woocommerce-cart .wc-block-cart-items__row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:60px minmax(0,1fr) 104px!important;column-gap:10px!important}body.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-name,body.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-metadata{min-width:0!important;overflow-wrap:anywhere!important}body.woocommerce-cart .wc-block-cart-items__row:has(img[src*="placeholder"]){grid-template-columns:minmax(0,1fr) 104px!important}}

@media(max-width:767px){html:not([lang^="en"]) body.home.page-id-98 #b26-deli .deli-actions{margin-top:18px!important}}

@media(max-width:767px){html:not([lang^="en"]) body.home.page-id-98 a.e-51db8fd-065ae08{max-width:100%!important;white-space:normal!important;box-sizing:border-box!important;text-align:center!important;line-height:1.25!important;padding:12px 14px!important}}