/* Owner's five regression reports: keep art away from content and cart reachable. */
.landing .hero-visual{flex-direction:column!important;align-items:center!important;gap:16px}
.landing .hero-shop-preview{max-width:100%}
.landing .hero-animals{display:flex;align-items:flex-end;justify-content:center;gap:28px;width:100%;min-height:132px;flex-shrink:0}
.landing .hero-animals .hero-dog{position:static;width:120px;height:120px}
.landing .hero-animals .hero-cat{position:static;width:96px;height:96px}
.landing #faq>div{display:block!important}
.landing .faq-heading{display:flex!important;flex-direction:row!important;align-items:center;gap:16px!important;margin-bottom:28px}
.landing .faq-heading h2{flex:1;min-width:0}
.landing .faq-icon{flex:0 0 48px;width:48px;height:48px}
.product-cart{display:none}
@media(max-width:768px){.product-cart{display:flex;position:fixed;right:68px;top:16px;z-index:45;background:var(--white);border:1px solid var(--line)}}
.miniapp .product-cart{display:flex;position:fixed;right:68px;top:16px;z-index:45;background:var(--white);border:1px solid var(--line)}
.product-cart [data-cart-count]{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 3px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--white);font-size:11px;font-weight:800}
