/* Responsive */
@media(max-width:700px){
  body.pp-store-body{
    --pp-font-store:30px;
    --pp-font-subtitle:13px;
    --pp-font-info:11px;
    --pp-font-category:15px;
    --pp-font-section:24px;
    --pp-font-product:17px;
    --pp-font-desc:11.5px;
    --pp-font-price:18px;
    --pp-font-saving:11.5px;
    --pp-font-button:13px;
    --pp-font-cart:17px;
    --pp-photo-size:96px;
    --pp-action-width:102px;
    --pp-action-height:42px;
    --pp-cart-height:64px;
  }
  body.pp-store-body .pp-store-page{padding:var(--pp-page-pad-top) var(--pp-page-pad-x) calc(var(--pp-page-pad-bottom) + env(safe-area-inset-bottom,0px));}
  body.pp-store-body .pp-store-header{padding:var(--pp-header-pad-top) var(--pp-header-pad-x) var(--pp-header-pad-bottom);border-radius:var(--pp-radius-header);}
  body.pp-store-body .pp-store-header .pp-hero-logo-wrap{width:var(--pp-logo-size);height:var(--pp-logo-size);}
  body.pp-store-body .pp-hero-metrics{gap:var(--pp-info-gap);}
  body.pp-store-body .pp-hero-metrics span,
  body.pp-store-body .pp-hotel-metrics span{min-height:38px;padding:6px 8px;}
  body.pp-store-body .pp-catbar{gap:var(--pp-cat-gap);padding:var(--pp-cat-pad-top) 4px var(--pp-cat-pad-bottom);}
  body.pp-store-body .pp-products-store .pp-food-card{min-height:var(--pp-card-min-height);gap:var(--pp-card-gap);padding:var(--pp-card-pad);}
  body.pp-store-body .pp-menu-action .pp-qty-control button{width:var(--pp-qty-button-width);}
  body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>span{height:var(--pp-badge-height);min-height:var(--pp-badge-height);max-height:var(--pp-badge-height);font-size:var(--pp-font-badge);padding:0 var(--pp-badge-pad-x);opacity:var(--pp-badge-opacity);}
  body.pp-store-body .pp-cart-float{width:calc(100% - 20px);padding:var(--pp-cart-pad-y) var(--pp-cart-pad-x);bottom:calc(var(--pp-cart-bottom) + env(safe-area-inset-bottom,0px));border-radius:var(--pp-radius-cart);}
}
@media(max-width:390px){
  body.pp-store-body{
    --pp-font-store:27px;
    --pp-font-subtitle:12px;
    --pp-font-info:10px;
    --pp-font-category:14px;
    --pp-font-section:23px;
    --pp-font-product:16px;
    --pp-font-desc:10.5px;
    --pp-font-price:18px;
    --pp-font-saving:10.5px;
    --pp-font-button:11px;
    --pp-font-cart:15px;
    --pp-photo-size:88px;
    --pp-action-width:84px;
    --pp-action-height:38px;
  }
  body.pp-store-body .pp-store-header .pp-hero-logo-wrap{width:var(--pp-logo-size);height:var(--pp-logo-size);}
  body.pp-store-body .pp-hero-metrics span,
  body.pp-store-body .pp-hotel-metrics span{min-height:36px;padding:6px 8px;}
  body.pp-store-body .pp-hero-metrics span i,
  body.pp-store-body .pp-hotel-metrics span i{width:15px;height:15px;min-width:15px;font-size:13px;flex-basis:15px;}
  body.pp-store-body .pp-store-header img.emoji,
  body.pp-store-body .pp-store-header .pp-hero-metrics img,
  body.pp-store-body .pp-store-header .pp-hotel-metrics img{width:15px;height:15px;min-width:15px;max-width:15px;min-height:15px;max-height:15px;}
  body.pp-store-body .pp-products-store .pp-food-card{min-height:var(--pp-card-min-height);gap:var(--pp-card-gap);padding:var(--pp-card-pad);}
  body.pp-store-body .pp-menu-action .pp-qty-control button{width:var(--pp-qty-button-width);}
  body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip{top:var(--pp-badge-top);left:var(--pp-badge-left);}
  body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>span{height:var(--pp-badge-height);min-height:var(--pp-badge-height);max-height:var(--pp-badge-height);font-size:var(--pp-font-badge);padding:0 var(--pp-badge-pad-x);}
}
