/* Scoped homepage typography. Real product photography remains the source media. */
#layer_slider_1 .ls-bg-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f2e5d4 0%,rgba(242,229,212,.96) 18%,rgba(242,229,212,.83) 34%,rgba(242,229,212,.18) 58%,transparent 76%)}
#layer_slider_1 .ls-bg-wrap:has(img[src*="hero-food"]):after{background:linear-gradient(90deg,rgba(24,28,20,.98) 0%,rgba(24,28,20,.94) 18%,rgba(24,28,20,.8) 36%,rgba(24,28,20,.18) 64%,transparent 85%)}
#layer_slider_1 .ls-bg-wrap:has(img[src*="8.webp"]):after{background:linear-gradient(90deg,#f6f3e9 0%,rgba(246,243,233,.98) 18%,rgba(246,243,233,.88) 34%,rgba(246,243,233,.25) 60%,transparent 80%)}
#layer_slider_1 .doomi-banner-copy{white-space:normal!important;font-family:"PingFang SC","Microsoft YaHei","Open Sans",sans-serif!important;text-align:left!important;color:#33291f!important}
#layer_slider_1 .doomi-banner-copy .doomi-banner-eyebrow{display:block!important;color:#806744!important;font-family:"Open Sans","PingFang SC",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.24em!important;line-height:1.5!important}
#layer_slider_1 .doomi-banner-copy h2{margin:20px 0 0!important;padding:0!important;background:none!important;color:inherit!important;font-size:42px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;text-align:left!important;text-wrap:balance}
#layer_slider_1 .doomi-banner-copy p{margin:24px 0 0!important;padding:0!important;background:none!important;color:#665543!important;font-size:17px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.02em!important;box-shadow:none!important;text-align:left!important;text-wrap:pretty}
#layer_slider_1 .doomi-banner-dark{color:#fff7e9!important}
#layer_slider_1 .doomi-banner-dark .doomi-banner-eyebrow{color:#e3c89a!important}
#layer_slider_1 .doomi-banner-dark p{color:#e2dccd!important}
@media(min-width:768px) and (max-width:1100px){
 #layer_slider_1 .ls-wrapper:has(>.doomi-banner-copy){top:36px!important;width:54%!important}
 #layer_slider_1 .doomi-banner-copy{width:100%!important;height:auto!important}
 #layer_slider_1 .doomi-banner-copy h2{font-size:34px!important}
 #layer_slider_1 .doomi-banner-copy p{font-size:14px!important;margin-top:18px!important}
 #layer_slider_1 .doomi-banner-copy h2{margin-top:14px!important}
}
@media(max-width:767px){
 #layer_slider_1 .ls-wp-fullwidth-container,#layer_slider_1 .ls-wp-container,#layer_slider_1 .ls-inner{height:420px!important}
 #layer_slider_1 .ls-slide-backgrounds,#layer_slider_1 .ls-slide-backgrounds .ls-wrapper{height:420px!important;width:100%!important}
 #layer_slider_1 .ls-bg-wrap img.ls-bg{width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important;object-position:center bottom!important;top:0!important;left:0!important;margin:0!important}
 #layer_slider_1 .ls-bg-wrap:after{background:linear-gradient(180deg,#f2e5d4 0%,rgba(242,229,212,.97) 34%,rgba(242,229,212,.55) 55%,transparent 82%)}
 #layer_slider_1 .ls-bg-wrap:has(img[src*="hero-food"]):after{background:linear-gradient(180deg,#181c14 0%,rgba(24,28,20,.97) 34%,rgba(24,28,20,.5) 58%,transparent 88%)}
 #layer_slider_1 .ls-bg-wrap:has(img[src*="8.webp"]):after{background:linear-gradient(180deg,#f6f3e9 0%,rgba(246,243,233,.97) 34%,rgba(246,243,233,.5) 58%,transparent 88%)}
 #layer_slider_1 .ls-wrapper:has(>.doomi-banner-copy){left:28px!important;top:32px!important;width:calc(100% - 56px)!important;height:auto!important}
 #layer_slider_1 .doomi-banner-copy{width:100%!important;height:auto!important}
 #layer_slider_1 .doomi-banner-copy .doomi-banner-eyebrow{font-size:11px!important;letter-spacing:.2em!important}
 #layer_slider_1 .doomi-banner-copy h2{font-size:30px!important;margin-top:14px!important;line-height:1.35!important}
 #layer_slider_1 .doomi-banner-copy p{font-size:14px!important;line-height:1.75!important;margin-top:16px!important;letter-spacing:.02em!important}
}
