@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&display=swap");
.sd-legacy-header-shell{isolation:auto!important;z-index:90!important;overflow:visible!important}
.sd-legacy-top{background:#f8e2e7}
.sd-legacy-top-inner{padding-left:145px!important;gap:20px}
.sd-top-search{display:flex;align-items:center;flex:none}
.sd-top-search button{border:0;background:transparent;display:inline-flex;gap:9px;align-items:center;color:#6f1c2c;font-family:var(--font-body);font-weight:800;font-size:13px;letter-spacing:.015em;padding:9px 7px}
.sd-top-search button:hover{color:#ba0a30}
.sd-top-links{gap:24px}
.sd-top-links a{font-size:13px;letter-spacing:.005em}
.sd-top-account a{font-size:13px}
.sd-legacy-nav{overflow:visible!important}
.sd-legacy-nav .header-inner{position:relative;overflow:visible!important;min-height:62px!important;height:62px!important;padding:0 0 0 136px!important;gap:16px!important}
.sd-legacy-nav .brand.sd-portrait-logo{position:absolute!important;left:0!important;top:-46px!important;margin:0!important;width:118px!important;min-width:118px!important;height:136px!important;padding:10px 13px!important;align-self:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ac0527!important;box-shadow:0 10px 21px rgba(54,0,16,.23)!important;overflow:visible!important;z-index:10!important;transition:opacity .18s ease,transform .18s ease!important}
.sd-legacy-nav .brand.sd-portrait-logo img{display:block!important;object-fit:contain!important;object-position:center center!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;filter:none!important;transform:none!important}
.sd-legacy-header-shell.sd-scrolled .sd-legacy-nav .brand.sd-portrait-logo{display:none!important}
.sd-legacy-header-shell.sd-scrolled .sd-legacy-nav .header-inner{padding-left:0!important}
.sd-legacy-nav .desktop-nav{gap:clamp(8px,.95vw,18px)!important;justify-content:center!important}
.sd-legacy-nav .desktop-nav a{font-size:13px!important;gap:7px!important}
.sd-legacy-nav .desktop-nav a svg,.sd-legacy-nav .desktop-nav a img{width:21px;height:21px}
.sd-legacy-nav .header-actions{margin-left:auto!important}
.sd-legacy-nav .cart-trigger{background:transparent!important;color:#fff!important;min-height:44px!important;gap:9px!important;padding:7px 11px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}
.sd-legacy-nav .cart-trigger:hover{background:rgba(255,255,255,.08)!important}
.sd-legacy-nav .cart-trigger .shandong-cart-count{position:static!important;min-width:26px!important;height:26px!important;padding:0 5px!important;font-size:12px!important;font-weight:900!important;color:#83071c!important;background:#ffda55!important;border-radius:8px!important;box-shadow:none!important}
.sd-legacy-nav .cart-trigger-label{font-size:13px!important;color:#fff!important}
.home-hero .hero-slide{overflow:hidden!important}
.home-hero .hero-slide .hero-layout{min-height:570px}
.home-hero .hero-slide .hero-copy{padding-top:80px;padding-bottom:82px}
.home-hero .hero-slide .hero-price{font-family:"Barlow Condensed",Impact,sans-serif!important;font-weight:400!important;font-size:clamp(32px,3vw,50px)!important;line-height:1.05!important;letter-spacing:-.015em!important;color:#fff1e4!important;margin:0 0 2px!important;text-shadow:none!important}
.home-hero .hero-slide .hero-price::before{display:none!important}
.home-hero .hero-slide .hero-copy h1,.home-hero .hero-slide .hero-copy h2{font-family:"Barlow Condensed",Impact,sans-serif!important;font-size:clamp(60px,5.8vw,93px)!important;font-weight:800!important;line-height:.94!important;letter-spacing:-.015em!important;max-width:720px!important;margin:3px 0 11px!important;color:#fff!important}
.home-hero .hero-slide .hero-copy>p{font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:clamp(24px,2.2vw,35px)!important;font-weight:400!important;line-height:1.08!important;max-width:480px!important;color:rgba(255,239,232,.9)!important;margin:0!important}
.home-hero .hero-slide .hero-actions{margin-top:22px!important}
.home-hero .hero-slide .hero-actions .button{background:#ffcf26!important;color:#2c1117!important;text-transform:uppercase!important;border-radius:2px!important;font-weight:900!important;font-size:17px!important;padding:14px 29px!important;min-height:58px!important;letter-spacing:.01em!important}
.hero-slide.hero-full-banner{position:relative!important;min-height:560px!important;align-items:end!important;justify-content:flex-start!important;isolation:isolate!important}
.hero-slide.hero-full-banner.is-active{display:flex!important}
.hero-slide.hero-full-banner:not(.is-active){display:none!important}
.hero-full-media{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}
.hero-full-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-full-cta{position:relative;z-index:2;display:inline-flex;gap:12px;align-items:center;background:#ffcf26;color:#30161a;font-size:16px;font-weight:900;padding:14px 25px;border-radius:5px;margin:0 0 48px max(30px,calc((100% - 1320px)/2))}
.category-label strong{overflow-wrap:break-word}
.category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.woocommerce ul.products li.product .food-photo,.woocommerce-page ul.products li.product .food-photo{aspect-ratio:1.12!important;overflow:hidden!important;background:#fffaf5!important}
.woocommerce ul.products li.product .food-photo img,.woocommerce-page ul.products li.product .food-photo img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important;padding:7px!important}
.woocommerce ul.products li.product .food-card .price,.woocommerce-page ul.products li.product .food-card .price{color:#ae0928!important;font-family:var(--font-display)!important;font-weight:900!important;font-size:clamp(20px,1.8vw,28px)!important;line-height:1.15!important;letter-spacing:-.045em!important}
.woocommerce ul.products li.product .food-card .price .woocommerce-Price-currencySymbol{font-size:.7em!important;margin-right:3px!important}
.woocommerce ul.products li.product .food-card{overflow:hidden}
.sd-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:20px 0;margin:0 0 14px;color:#866961;font-size:13px;line-height:1.5}
.sd-breadcrumbs a{font-weight:700;color:#9f0528}
.sd-breadcrumbs span:last-child{font-weight:800;color:#4e3130}
.shandong-category-page .category-intro h1{font-size:clamp(44px,5vw,75px)!important}
.footer-socials{display:flex!important;align-items:center;gap:10px}
.footer-socials a,.footer-socials span{width:44px!important;height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important}
.footer-socials a:hover{background:#ffd34b!important;color:#8a0625!important}
@media (max-width:1260px){.sd-legacy-top-inner{padding-left:125px!important}
.sd-legacy-nav .header-inner{padding-left:128px!important}
.sd-legacy-nav .desktop-nav{gap:9px!important}
.sd-legacy-nav .desktop-nav a{font-size:12px!important}
.sd-legacy-nav .brand.sd-portrait-logo{width:106px!important;min-width:106px!important;height:132px!important}}
@media (max-width:950px){.sd-legacy-top-inner{padding-left:110px!important}
.sd-legacy-nav .header-inner{padding-left:114px!important}
.sd-legacy-nav .brand.sd-portrait-logo{left:0!important;top:-42px!important;width:94px!important;min-width:94px!important;height:111px!important;padding:9px!important}
.sd-legacy-nav .desktop-nav{display:none!important}
.sd-legacy-nav .header-actions{margin-left:auto}
.hero-slide.hero-full-banner{min-height:490px!important}}
@media (max-width:640px){.sd-legacy-top-inner{padding-left:72px!important}
.sd-top-search button span{display:none}
.sd-top-search button{padding:8px 1px}
.sd-top-links{gap:8px}
.sd-top-links a{font-size:10px!important}
.sd-top-account{display:none!important}
.sd-legacy-nav .header-inner{padding-left:70px!important;min-height:60px!important;height:60px!important}
.sd-legacy-nav .brand.sd-portrait-logo{top:-36px!important;width:63px!important;min-width:63px!important;height:93px!important;padding:7px 6px!important}
.sd-legacy-header-shell.sd-scrolled .sd-legacy-nav .header-inner{padding-left:0!important}
.sd-legacy-nav .header-actions .cart-trigger{padding:6px 9px!important;gap:6px!important;min-height:42px!important}
.sd-legacy-nav .cart-trigger .shandong-cart-count{min-width:22px!important;height:22px!important;font-size:11px!important}
.sd-legacy-nav .cart-trigger-label{display:none!important}
.home-hero .hero-slide .hero-layout{min-height:unset!important}
.home-hero .hero-slide .hero-copy{padding:44px 0 23px!important}
.home-hero .hero-slide .hero-price{font-size:34px!important}
.home-hero .hero-slide .hero-copy h1,.home-hero .hero-slide .hero-copy h2{font-size:clamp(55px,13vw,74px)!important;max-width:360px!important}
.home-hero .hero-slide .hero-copy>p{font-size:24px!important;line-height:1.15!important;max-width:340px!important}
.home-hero .hero-slide .hero-actions .button{font-size:14px!important;min-height:50px!important;padding:12px 20px!important}
.hero-slide.hero-full-banner{min-height:560px!important}
.hero-slide.hero-full-banner .hero-full-img{object-position:center}
.hero-full-cta{margin:0 0 30px 20px!important;padding:12px 19px!important;font-size:13px!important}
.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.category-label strong{font-size:22px!important}
.woocommerce ul.products li.product .food-photo,.woocommerce-page ul.products li.product .food-photo{aspect-ratio:1!important}
.woocommerce ul.products li.product .food-photo img{padding:3px!important}
.woocommerce ul.products li.product .food-card .price{font-size:17px!important}
.sd-breadcrumbs{font-size:11px;gap:7px;padding:12px 0}}