[data-v-1946eb2c] .el-dialog{border-radius:12px}.notice-content[data-v-1946eb2c]{text-align:center;line-height:1.6}.notice-content[data-v-1946eb2c] .warning-text{color:#f56c6c;font-weight:700;margin-top:15px}.dialog-footer[data-v-1946eb2c]{text-align:center}.week-range[data-v-47e0dcd0]{font-size:16px;margin-bottom:16px;padding-top:10px;color:#0080b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.week-range img[data-v-47e0dcd0]{width:18px}.scroll-container[data-v-47e0dcd0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-container[data-v-47e0dcd0]::-webkit-scrollbar{width:1px;height:0;background:transparent}.week-days[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding-bottom:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.day-box[data-v-47e0dcd0]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;border-radius:50px;padding:12px;background:#fff;cursor:pointer;text-align:center;border:1px solid #ddd;-webkit-transition:all .2s;transition:all .2s}.day-box.selected[data-v-47e0dcd0]{background:#26313e;color:#fff;border-color:#26313e}.day-box[data-v-47e0dcd0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:480px){.day-box[data-v-47e0dcd0]{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;padding:8px;font-size:14px}}.bg[data-v-47e0dcd0]{grid-area:1/1;width:100%;height:200px;border-radius:50%;background:#b3e4fb}.section2 .container[data-v-47e0dcd0]{background:#b3e4fb;padding:0 4%}.section3[data-v-47e0dcd0]{grid-area:1/1;z-index:1;margin-top:-100px}.section3 h2[data-v-47e0dcd0]{font-size:20px;padding:10px 0}.section3 .goods-item[data-v-47e0dcd0]{border:1px solid #b3e4fb;border-radius:8px;margin-bottom:16px;padding:16px;background:#fff}.section3 .goods-item.on[data-v-47e0dcd0]{background:#eaf7fd}.section3 .goods-item.shadow[data-v-47e0dcd0]{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.section3 .goods-top[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.section3 .goods-image[data-v-47e0dcd0]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.section3 .goods-info[data-v-47e0dcd0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.section3 .goods-header[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section3 .goods-header h3[data-v-47e0dcd0]{font-size:14px}.section3 .goods-tag[data-v-47e0dcd0]{background:#ec8838;padding:2px 8px;border-radius:8px;font-size:.9em;color:#fff}.section3 .goods-desc[data-v-47e0dcd0]{color:#666;margin-bottom:12px}.section3 .goods-action[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section3 .goods-price[data-v-47e0dcd0]{font-weight:700;font-size:16px;color:#e4393c}.section3 .counter[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section3 .counter .add[data-v-47e0dcd0]{background:#42c1f4;color:#fff}.section3 .counter .minus[data-v-47e0dcd0]{background:#bdeafd;color:#333}.section3 .counter .num[data-v-47e0dcd0]{font-weight:600}.section3 .counter button[data-v-47e0dcd0]{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#f8f8f8;cursor:pointer}.section3 .nutrition-info[data-v-47e0dcd0]{color:#409eff;text-align:center;margin-top:12px;cursor:pointer}.section3 .modal[data-v-47e0dcd0]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);max-width:80%;max-height:80vh;overflow-y:auto}.section1[data-v-47e0dcd0]{background:#26313e}.section1 .container[data-v-47e0dcd0]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section1 .container[data-v-47e0dcd0],.section1 .item[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.section1 .item[data-v-47e0dcd0]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:53px 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;cursor:pointer;font-size:0;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section1 .item img[data-v-47e0dcd0]{height:35px;position:relative;vertical-align:middle}.section1 .item span[data-v-47e0dcd0]{font-size:14px;font-weight:700;color:#fff;line-height:1;padding-top:10px}.section1 .item.on[data-v-47e0dcd0]{background:#26313e;opacity:.8}.section1 .item.on[data-v-47e0dcd0]:after{display:none}.section1 .item.on span[data-v-47e0dcd0]{color:#fff}.section1 .item.not[data-v-47e0dcd0]{opacity:.5;position:relative}.section1 .item.not[data-v-47e0dcd0]:after{display:none}.section1 .item.not[data-v-47e0dcd0]:before{content:"";position:absolute;width:100%;height:1px;background:#8b6e1d;bottom:0;right:0}@media only screen and (max-width:767px){.section1 .item[data-v-47e0dcd0]{padding:20px 20px}.section1 .item span[data-v-47e0dcd0]{font-size:14px}.section1 .item img[data-v-47e0dcd0]{height:35px}}.cart-footer[data-v-47e0dcd0]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1)}.cart-footer .footer-content[data-v-47e0dcd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.cart-footer .total-price[data-v-47e0dcd0]{font-size:16px;color:#e4393c;font-weight:700}.cart-footer .cart-button[data-v-47e0dcd0]{background:#26313e;color:#fff;border:none;padding:10px 30px;border-radius:12px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.cart-footer .cart-button[data-v-47e0dcd0]:hover{background:#66b1ff}