/* ZAUQBAHAR 2.8.0 — responsive storefront fixes. */
.zb-topbar-slider{position:relative;padding-right:110px!important;padding-left:12px!important}
.zb-social-icons{display:flex;gap:12px;align-items:center;justify-content:flex-end}
.zb-social-icons a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%}
.zb-social-icons svg{width:17px;height:17px}
.zb-topbar-slider>.zb-social-icons{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.sd-footer-bottom{align-items:center}.sd-footer .zb-social-icons{margin-left:auto}
.sd-category-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:28px!important;grid-template-columns:none!important}
.sd-category-card{flex:0 1 calc(20% - 24px);max-width:210px;min-width:135px;text-align:center}
.sd-category-card i{margin-left:auto;margin-right:auto}.zb-category-intro{text-align:center;margin:0 auto 40px;max-width:580px}
.sd-category-card img{object-fit:contain!important}
.woocommerce ul.products li.product a img,.sd-product-card img,.sd-product-image img,.zb-recipe-index-card img,.woocommerce-product-gallery img{object-fit:contain!important;object-position:center!important;background:#fffdf6}
.woocommerce ul.products li.product a img{height:320px!important;width:100%!important}
.sd-product-card img{height:100%;max-height:350px;width:100%}
.sd-product-card:hover img,.woocommerce ul.products li.product:hover img{transform:none!important}
.zb-recipe-index-card{border:1px solid #e7ddc8;border-radius:16px;overflow:hidden;background:#fffdf6;box-shadow:0 8px 30px #203a2310}
.zb-recipe-index-card>a{display:flex;align-items:center;justify-content:center;padding:20px;background:#f8f3e7}
.zb-recipe-index-card img{height:280px!important;width:100%!important;max-height:none!important;object-fit:contain!important}
.zb-recipes-hero{background-size:cover;background-position:center;padding:85px 0;color:white}
.zb-recipes-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.05;color:#fff;max-width:700px;margin:20px 0}
.zb-recipes-hero p{max-width:500px;margin-bottom:28px}.zb-recipes-hero .sd-kicker{color:#ebc77a}
.zb-recipe-detail{max-width:1100px;margin:auto}.zb-recipe-detail-top{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;margin:30px 0}
.zb-recipe-detail-top img{width:100%;height:330px;object-fit:contain}.zb-recipe-instructions{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}
.zb-recipe-instructions section{padding:30px;background:#faf5e8;border-radius:16px}.zb-recipe-instructions p{white-space:pre-line;line-height:1.9}
.sd-contact-grid{display:flex!important;flex-direction:column!important;gap:26px}.sd-contact-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sd-info-box{min-width:0}.sd-info-box span{overflow-wrap:anywhere}
.sd-contact-lower-grid{grid-template-columns:1fr!important}.sd-contact-hero .sd-page-hero-art{min-height:280px}
.sd-brand .custom-logo,.sd-footer-brand .custom-logo,.sd-mobile-brand .custom-logo{object-fit:contain;max-height:95px;width:auto;max-width:190px}
.sd-footer-brand .custom-logo{max-height:130px;max-width:220px}
@media(max-width:767px){.sd-category-card{flex-basis:calc(50% - 18px);min-width:0}.sd-category-grid{gap:24px 18px!important}.sd-category-card:last-child{margin-inline:auto}.sd-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zb-recipe-detail-top,.zb-recipe-instructions{grid-template-columns:1fr}.zb-recipe-detail-top img{height:280px}.zb-recipes-hero{padding:52px 0}.zb-recipe-index{grid-template-columns:1fr!important}.zb-recipe-index-card img{height:240px!important}.woocommerce ul.products li.product a img{height:230px!important}.zb-topbar-slider>.zb-social-icons{right:8px;gap:7px}.zb-topbar-slider{padding-right:90px!important}.zb-social-icons a{width:28px;height:28px}.sd-brand .custom-logo{max-width:125px;max-height:70px}}
@media(prefers-reduced-motion:reduce){.zb-announcement-track{animation:none!important}}

.sd-shop-product-media img{object-fit:contain!important;padding:12px!important}.sd-shop-product-card:hover .sd-shop-product-media img{transform:none!important}
@media(max-width:600px){.sd-contact-info-grid{grid-template-columns:1fr!important}.sd-info-box{padding:18px!important}.sd-info-box span{font-size:14px!important}.sd-info-box strong{font-size:14px!important}}
