.hero-shade{background:linear-gradient(180deg,rgba(22,17,11,.06) 10%,rgba(22,17,11,.62) 100%)!important}.story:after{background:linear-gradient(90deg,rgba(30,20,12,.68),rgba(30,20,12,.08) 72%)!important}.cart-line button[data-r]{border:0!important;border-radius:7px!important;background:#f9e8e5!important;color:#a04d43!important;padding:5px 9px!important;font:800 .8rem inherit!important}.cart-line button[data-r]{font-size:0!important}.cart-line button[data-r]::after{content:'移除';font-size:.8rem}.dish .sub{margin:.35rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.dish[data-c="套餐"] .tag{background:#e7d7b8;color:#61451e}.package-intro{margin:-10px 0 14px;color:#65766b;font-weight:800}.package-items{margin:0;padding:0;list-style:none;display:grid;gap:8px}.package-items li{padding:10px 12px;border-radius:10px;background:#edf2e9;color:#365447;font-weight:700}.package-items li::before{content:'✓';margin-right:8px;color:#b87b18}.categories button{color:#66472b}.categories button.active{color:#fff8e9}.arrival select,.add{color:#67451f}.confirm{color:#382714;font-size:1.12rem}.cart-button{color:#fff9ed;min-height:70px;padding:12px 17px;grid-template-columns:34px 1fr auto;gap:12px}.cart-button>span:not(.cart-count){font-size:1.16rem;letter-spacing:.01em}.cart-button strong{font-size:1.35rem;letter-spacing:.01em}.cart-count{width:32px;height:32px;font-size:.95rem}footer{justify-items:center;align-items:center;text-align:center}footer>*{width:100%;text-align:center}.dish:not(.featured){color:#2b4336}.dish:not(.featured) h3{color:#294737}.dish:not(.featured) .sub{color:#66776b}.dish-side{display:flex;align-items:center;justify-content:flex-end;gap:13px}.dish-side strong{font-size:1.14rem;white-space:nowrap}.dish-side .add{flex:0 0 40px}.quantity-picker{display:flex;align-items:center;justify-content:space-between;margin:8px 0 4px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.quantity-picker div{display:flex;align-items:center;gap:10px}.quantity-picker button{width:38px;height:38px;border:0;border-radius:50%;background:#edf2e9;color:#67451f;font:900 1.4rem inherit}.quantity-picker output{min-width:28px;text-align:center;color:#294737;font-size:1.2rem}.payment-note{display:grid;gap:4px;margin:3px 0 0;padding:14px 15px;border:1px solid #ead7ae;border-radius:13px;background:linear-gradient(135deg,#fff7e4,#f8f1df);color:#5c4422}.payment-note b{font-size:1rem}.payment-note span{font-size:.86rem;line-height:1.5}
.hero-shade{background:linear-gradient(180deg,rgba(22,17,11,.06) 10%,rgba(22,17,11,.62) 100%)!important}.story:after{background:linear-gradient(90deg,rgba(30,20,12,.68),rgba(30,20,12,.08) 72%)!important}.cart-line button[data-r]{border:0!important;border-radius:7px!important;background:#f9e8e5!important;color:#a04d43!important;padding:5px 9px!important;font:800 .8rem inherit!important}.cart-line button[data-r]{font-size:0!important}.cart-line button[data-r]::after{content:'移除';font-size:.8rem}.dish .sub{margin:.35rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.dish[data-c="套餐"] .tag{background:#e7d7b8;color:#61451e}.package-intro{margin:-10px 0 14px;color:#65766b;font-weight:800}.package-items{margin:0;padding:0;list-style:none;display:grid;gap:8px}.package-items li{padding:10px 12px;border-radius:10px;background:#edf2e9;color:#365447;font-weight:700}.package-items li::before{content:'✓';margin-right:8px;color:#b87b18}.categories button{color:#66472b}.categories button.active{color:#fff8e9}.arrival select,.add{color:#67451f}.confirm{color:#382714;font-size:1.12rem}.cart-button{color:#fff9ed;min-height:70px;padding:12px 17px;grid-template-columns:34px 1fr auto;gap:12px}.cart-button>span:not(.cart-count){font-size:1.16rem;letter-spacing:.01em}.cart-button strong{font-size:1.35rem;letter-spacing:.01em}.cart-count{width:32px;height:32px;font-size:.95rem}footer{justify-items:center;align-items:center;text-align:center}footer>*{width:100%;text-align:center}.dish:not(.featured){color:#2b4336}.dish:not(.featured) h3{color:#294737}.dish:not(.featured) .sub{color:#66776b}.dish-side{display:flex;align-items:center;justify-content:flex-end;gap:13px}.dish-side strong{font-size:1.14rem;white-space:nowrap}.dish-side .add{flex:0 0 40px}.quantity-picker{display:flex;align-items:center;justify-content:space-between;margin:8px 0 4px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.quantity-picker div{display:flex;align-items:center;gap:10px}.quantity-picker button{width:38px;height:38px;border:0;border-radius:50%;background:#edf2e9;color:#67451f;font:900 1.4rem inherit}.quantity-picker output{min-width:28px;text-align:center;color:#294737;font-size:1.2rem}.payment-note{display:grid;gap:4px;margin:3px 0 0;padding:14px 15px;border:1px solid #ead7ae;border-radius:13px;background:linear-gradient(135deg,#fff7e4,#f8f1df);color:#5c4422}.payment-note b{font-size:1rem}.payment-note span{font-size:.86rem;line-height:1.5}.cart-quantity-line{align-items:center}.cart-quantity-line>div:first-child{display:grid;gap:3px}.cart-quantity-line small{color:#65766b;font-weight:700}.cart-quantity-control{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:5px 10px}.cart-quantity-control>span{font-size:.78rem;color:#65766b;font-weight:800}.cart-quantity-control>div{display:flex;align-items:center;gap:8px}.cart-quantity-control button:not(.cart-remove){width:32px;height:32px;border:0;border-radius:50%;background:#edf2e9;color:#67451f;font:900 1.25rem inherit}.cart-quantity-control output{min-width:22px;text-align:center;color:#294737;font-weight:900;font-size:1.05rem}.cart-quantity-control .cart-remove{grid-column:2;border:0;background:transparent;color:#a04d43;font:800 .78rem inherit;padding:0}
.dish.customer-soldout{opacity:.52;filter:saturate(.45);cursor:not-allowed}.dish.customer-soldout .add{background:#e5e5df;color:#777}.dish.customer-soldout .sub{color:#a24f43!important;font-weight:800}
