.swiper.data-v-e0bb3f86 { width: 100%; height: 510rpx; } .food-image.data-v-e0bb3f86 { width: 100%; height: 510rpx; } .food-info.data-v-e0bb3f86 { width: 100%; height: 100rpx; background: linear-gradient(90deg, #1E1E1E 0%, #464646 100%); display: flex; align-items: center; justify-content: space-between; color: #fff; box-sizing: border-box; padding: 0 30rpx; } .food-info .food-price.data-v-e0bb3f86 { display: flex; align-items: baseline; line-height: 1; } .food-info .food-price .price-symbol.data-v-e0bb3f86 { font-size: 24rpx; font-weight: bold; margin-right: 10rpx; } .food-info .food-price .price-main.data-v-e0bb3f86 { font-size: 44rpx; font-weight: bold; } .food-info .food-price .price-decimal.data-v-e0bb3f86 { font-size: 24rpx; font-weight: bold; } .food-info .food-sales.data-v-e0bb3f86 { font-size: 22rpx; color: #fff; display: flex; align-items: center; gap: 4rpx; } .food-info .star-icon.data-v-e0bb3f86 { width: 26rpx; height: 26rpx; } .food-desc.data-v-e0bb3f86 { width: 100%; padding: 30rpx; box-sizing: border-box; background-color: #fff; margin-top: 20rpx; } .food-desc .food-desc-title.data-v-e0bb3f86 { font-weight: bold; font-size: 38rpx; color: #151515; } .food-desc .food-desc-tags.data-v-e0bb3f86 { display: flex; gap: 10rpx; margin-top: 10rpx; } .food-desc .food-desc-tag.data-v-e0bb3f86 { padding: 4rpx 12rpx; border-radius: 4rpx; font-size: 20rpx; } .food-desc .food-desc-tag.signature.data-v-e0bb3f86 { background: linear-gradient(90deg, #FCB13F 0%, #FC793D 100%); color: #fff; } .food-desc .food-desc-tag.spicy.data-v-e0bb3f86 { background: #2E2E2E; color: #fff; } .food-desc .food-desc-content.data-v-e0bb3f86 { font-size: 27rpx; color: #666666; line-height: 38rpx; margin-top: 22rpx; } .food-desc .food-desc-title-intro.data-v-e0bb3f86 { font-weight: bold; font-size: 27rpx; color: #151515; } .bottom-btn.data-v-e0bb3f86 { position: fixed; left: 0; right: 0; bottom: 0; z-index: 999; display: flex; align-items: center; justify-content: space-between; padding: 20rpx 30rpx; padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); box-sizing: border-box; background-color: #fff; box-shadow: 0rpx -11rpx 46rpx 0rpx rgba(0, 0, 0, 0.05); } .quantity-selector.data-v-e0bb3f86 { display: flex; align-items: center; justify-content: space-between; width: 214rpx; height: 58rpx; background: #F8F8F8; border-radius: 56rpx; box-sizing: border-box; padding: 0 3rpx; } .action-btn.data-v-e0bb3f86 { width: 52rpx; height: 52rpx; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32rpx; font-weight: 600; transition: all 0.3s; background-color: #fff; } .action-btn .action-icon.data-v-e0bb3f86 { width: 24rpx; height: 24rpx; } .action-btn.disabled.data-v-e0bb3f86 { opacity: 0.5; } .quantity.data-v-e0bb3f86 { font-size: 30rpx; color: #000; min-width: 40rpx; text-align: center; } .add-to-cart-btn.data-v-e0bb3f86 { width: 266rpx; height: 80rpx; margin-left: 20rpx; background: linear-gradient(90deg, #FF6B35 0%, #F7931E 100%); border-radius: 40rpx; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 32rpx; font-weight: bold; transition: all 0.3s; } .add-to-cart-btn.hover-active.data-v-e0bb3f86 { opacity: 0.8; }