@import url("https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700;800&display=swap");
.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}}

/* B26 Blog and Tours: homepage visual system — 2026-11-02 */
body:is(.page-id-1485,.page-id-1529,.single-post){background:#F4EBDD!important;color:#354E3A!important}
body:is(.page-id-1485,.page-id-1529,.single-post) #content{font-family:Montserrat,Arial,sans-serif!important;color:#354E3A!important}
body:is(.page-id-1485,.page-id-1529,.single-post) #content :is(p,li,summary,figcaption,a,small,strong){font-family:Montserrat,Arial,sans-serif}
body:is(.page-id-1485,.page-id-1529,.single-post) #content :is(h1,h2,h3,h4){font-family:Anton,Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;text-transform:uppercase!important;color:#982824!important;letter-spacing:.01em!important;line-height:1.2!important}
body:is(.page-id-1485,.page-id-1529,.single-post) #content :is(h1,h2,h3,h4) a{font-family:inherit!important;color:inherit!important}
body:is(.page-id-1485,.page-id-1529,.single-post) #content h1{font-size:clamp(36px,5vw,64px)!important;max-width:24ch}
body:is(.page-id-1485,.page-id-1529,.single-post) #content p{color:#354E3A!important;line-height:1.7!important}
body.page-id-1485 .b26-posts>li{padding:20px!important;border:1px solid #354E3A!important;border-radius:4px!important;box-shadow:6px 6px 0 #354E3A!important;background:#F4EBDD!important;margin-bottom:32px!important}
body.page-id-1485 .b26-sidebar{padding:20px;border:1px solid #354E3A;border-radius:4px;box-shadow:6px 6px 0 #354E3A;background:#F4EBDD;align-self:start}
body.page-id-1485 .b26-post-copy h2{font-size:28px!important}
body.page-id-1485 .b26-post-copy .wp-block-post-excerpt__more-link,.bt-tours .bt-check{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 18px!important;border:1px solid #354E3A!important;border-radius:999px!important;color:#354E3A!important;background:#F4EBDD!important;font-weight:700;text-decoration:none}
body.page-id-1529 .bt-tours article{background:#F4EBDD!important;border:1px solid #354E3A!important;border-radius:4px!important;box-shadow:6px 6px 0 #354E3A!important;overflow:hidden}
body.page-id-1529 .bt-tours h2{font-size:clamp(28px,3vw,42px)!important;margin-bottom:24px}
body.page-id-1529 .bt-tours h3{font-size:26px!important}
body.page-id-1529 .bt-tours .b26-tour-track{scrollbar-width:none!important;-ms-overflow-style:none;padding:0 8px 12px 0;cursor:grab;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
body.page-id-1529 .bt-tours .b26-tour-track::-webkit-scrollbar{display:none!important;width:0;height:0}
body.page-id-1529 .bt-tours .b26-tour-track.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}
body.page-id-1529 .bt-tours .b26-tour-track:focus-visible{outline:2px solid #982824;outline-offset:4px}
body.single-post #content{max-width:1000px;padding:36px 26px 60px}
body.single-post #content .page-header{padding:24px;border:1px solid #354E3A;border-radius:4px;box-shadow:6px 6px 0 #354E3A;margin-bottom:40px}
body.single-post #content :is(.page-content,.entry-content) :is(h2,h3){margin-top:1.4em;font-size:clamp(26px,3vw,36px)!important}
body.single-post #content :is(.page-content,.entry-content) p{font-size:17px}
body.single-post #content :is(.page-content,.entry-content) a{color:#982824}
@media(max-width:767px){body.page-id-1485 .b26-posts>li{padding:16px!important}body.page-id-1485 .b26-post-copy h2{font-size:26px!important}body.single-post #content{padding:24px 18px 48px}body.single-post #content .page-header{padding:18px}body.single-post #content :is(.page-content,.entry-content) p{font-size:16px}body.page-id-1529 .bt-tours article{flex-basis:100%}}

/* B26 coffee compact 2026-11-02 BEGIN */

body.home.page-id-98 .elementor-element.elementor-element-2d92f18.elementor-element-2d92f18{padding-block:0!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-stage{height:clamp(438px,calc(24vw + 48px),516px)!important;min-height:0!important;padding:12px 20px!important;display:grid!important;grid-template-rows:44px auto minmax(0,1fr)!important;gap:4px!important;box-sizing:border-box!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-controls{position:static!important;margin:0!important;justify-self:end!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-category{position:static!important;width:100%!important;margin:0!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.1!important;text-align:center!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide.is-active{position:static!important;display:grid!important;height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:1fr auto!important;align-content:stretch!important;gap:6px 12px!important;padding:0 0 8px!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-picture{position:relative!important;inset:auto!important;grid-area:1 / 1 / 3 / 2!important;height:100%!important;min-height:0!important;width:100%!important;margin:0!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-copy{position:static!important;grid-area:1 / 2!important;width:100%!important;align-self:end!important;padding:0!important;margin:0!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-cta{position:static!important;grid-area:2 / 2!important;align-self:start!important;justify-self:center!important;width:min(100%,280px)!important;min-height:44px!important;margin:0!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name{font-size:clamp(22px,4vw,56px)!important;white-space:nowrap!important;margin:0 0 4px!important;line-height:1.08!important}@media(min-width:768px) and (max-width:1024px){body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-stage{height:498px!important}}@media(max-width:767px){body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-stage{height:244px!important;grid-template-rows:34px auto minmax(0,1fr)!important;padding:4px 12px!important;gap:2px!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-category{font-size:13px!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide.is-active{grid-template-columns:minmax(0,40fr) minmax(0,60fr)!important;gap:4px!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-copy{align-self:center!important}body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name{font-size:clamp(19px,5.5vw,31px)!important}}

body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name br{display:inline!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name br::after{content:" "!important}
/* B26 coffee compact 2026-11-02 END */

/* B26 coffee compact title spacing */
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:baseline!important;flex-wrap:nowrap!important;column-gap:0!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name br{display:block!important;width:.2em!important;flex:0 0 .2em!important;height:0!important}

/* B26 title uses the existing space between words */
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name{display:block!important;white-space:nowrap!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:first-of-type .b26c-name br{display:none!important}

/* B26 desktop coffee alignment 2026-11-02 */
@media (min-width:1025px){
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide.is-active{width:min(100%,960px)!important;margin-inline:auto!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;column-gap:24px!important;row-gap:12px!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-copy{align-self:end!important;text-align:left!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-name{display:block!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.1!important;white-space:normal!important;margin:0 0 8px!important;text-align:left!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-name br{display:none!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-cta{justify-self:start!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-picture{align-self:stretch!important;min-width:0!important}
}

/* B26 larger desktop coffee photos 2026-11-02 */
@media (min-width:1025px){
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-picture img{position:absolute!important;left:50%!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:2133/1200!important;transform:translateX(-50%)!important;object-fit:contain!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(1) .b26c-picture img{height:105.62%!important;top:0.54%!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(2) .b26c-picture img{height:106.11%!important;top:-2.31%!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(3) .b26c-picture img{height:118.99%!important;top:-13.76%!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(4) .b26c-picture img{height:123.28%!important;top:-10.66%!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(5) .b26c-picture img{height:110.37%!important;top:-6.57%!important}
body.home.page-id-98 #b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee#b26-coffee .b26c-slide:nth-of-type(6) .b26c-picture img{height:99.03%!important;top:3.00%!important}
}
