.mobile-brand{display:none}
@media(max-width:900px){
 .mobile-brand{display:block;position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80px;height:80px;z-index:30}
 .mobile-brand img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
 .breadcrumb{display:none!important}
 body:has(.mobile-brand):not(:has(.site-topbar)){padding-top:96px!important}
 html body .store-products .product-body{height:auto!important;min-height:0!important;padding:10px!important;gap:8px!important}
 html body .store-products .variant-fields{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important;grid-auto-rows:38px!important;overflow:visible!important}
 html body .store-products .variant-fields:empty{display:none!important}
 html body .store-products .product{min-width:0!important;height:auto!important;min-height:0!important;align-self:stretch}
 html body .store-products .product h2{font-size:14px!important;line-height:1.35!important;flex:0 0 auto!important;min-height:2.7em!important;max-height:none!important}
 html body .store-products .price-row{margin-top:auto!important}
 html body .store-products .button.add{flex:0 0 auto!important;height:auto!important;min-height:44px!important;font-size:13px!important;padding:8px 4px!important;white-space:normal!important}
 html body .store-products .product-image-wrap{height:auto!important;aspect-ratio:1/1!important}
 html body .store-products .product-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}
}
@media(max-width:650px){html body .products.store-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
