.productActions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}
.officialChoiceName:is(button){display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;border-radius:0;cursor:pointer;color:inherit;font:inherit}
@media(max-width:760px){
html body.customerOnly.jxFresh.mobileOrdering #categories{scroll-behavior:auto!important;scroll-padding:6px}
html body.customerOnly.jxFresh.mobileOrdering .product{row-gap:5px!important;padding:12px 10px!important}
html body.customerOnly.jxFresh.mobileOrdering .productBody{display:contents!important}
html body.customerOnly.jxFresh.mobileOrdering .productPreview{grid-column:1;grid-row:1/span 2;align-self:center}
html body.customerOnly.jxFresh.mobileOrdering .productTitleBtn{grid-column:2;grid-row:1;align-self:end;padding-right:30px;min-width:0;text-align:left}
html body.customerOnly.jxFresh.mobileOrdering .productBody>p{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.55!important;align-self:start;margin:4px 0!important;color:#907d6b}
html body.customerOnly.jxFresh.mobileOrdering .product .priceRow{grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid #f4eadf;min-height:44px}
html body.customerOnly.jxFresh.mobileOrdering .product :is(.simpleAdd,.menuQtyPlus){width:44px!important;height:44px!important;min-height:44px!important}
html body.customerOnly.jxFresh.mobileOrdering .product .menuQtyMinus{width:44px!important;height:44px!important;min-height:44px!important}
html body.customerOnly.jxFresh.mobileOrdering .menuQtyControl{height:44px!important;gap:8px!important}
html body.customerOnly.jxFresh.mobileOrdering .menuQtyCount{font-size:15px;min-width:18px;text-align:center}
html body.customerOnly.jxFresh.mobileOrdering .productActions>.ghost{min-height:44px;padding:9px 15px;font-size:13px;background:#fff1dc;color:#995b23;border:1px solid #f0d6af;border-radius:999px;font-weight:750}
html body.customerOnly.jxFresh.mobileOrdering .product .foodPhotos{position:relative}
html body.customerOnly.jxFresh.mobileOrdering .product .foodPhotos:not(.imageReady):not(.imageFailed):after{content:'图片加载中';position:absolute;inset:0;display:grid;place-items:center;padding:4px;background:#fff8ef;color:#ad947a;font-size:10px;pointer-events:none}
html body.customerOnly.jxFresh.mobileOrdering .product .favoriteBtn{width:40px;height:40px;min-width:40px;min-height:40px;font-size:23px;right:2px;top:2px}
html body.customerOnly.jxFresh.mobileOrdering #mobileSearchClear{width:44px;height:44px;min-height:44px;top:30px!important}
html body.customerOnly.jxFresh.mobileOrdering .mobileProductSearch .search{padding-right:48px!important;font-size:16px!important}
html body.customerOnly.jxFresh .officialOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.customerOnly.jxFresh .officialChoice{padding-bottom:52px}
html body.customerOnly.jxFresh .officialChoiceControls{gap:7px;bottom:8px;right:8px}
html body.customerOnly.jxFresh .officialChoiceControls button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:19px}
html body.customerOnly.jxFresh .officialChoiceControls b{font-size:15px;min-width:15px;text-align:center}
html body.customerOnly.jxFresh .officialChoiceName>span:not(.officialChoicePlaceholder){font-size:13px;line-height:1.5}
html body.customerOnly.jxFresh .officialOptionBottom{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
html body.customerOnly.jxFresh .officialBottomActions button{min-height:48px}
html body.customerOnly.jxFresh :is(.productActions button,.officialChoiceName):active{transform:scale(.97)}
}
@media(prefers-reduced-motion:reduce){.customerOnly *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
