.list-menu{color:#f8edd7;max-width:850px;margin:auto;padding:24px 18px 80px}.list-brand{align-items:center;gap:24px;display:flex}.list-brand>img{object-fit:cover;border-radius:18px;width:130px;height:150px}.list-brand h1{margin:8px 0;font-size:clamp(1.7rem,5vw,2.8rem)}.list-brand a{color:#ffd780;font-size:1.4rem;font-weight:800}.list-brand p{margin:8px 0}.list-langs{justify-content:flex-end;gap:10px;margin:20px 0;display:flex}.list-menu button{cursor:pointer;color:#24190e;background:#eed5a5;border:1px solid #cba15e;border-radius:10px;min-height:46px;padding:10px 18px;font-size:1rem;font-weight:800}.list-menu button:disabled{opacity:.45;cursor:default}.list-langs .selected{color:#fff;background:#bd321b}.list-banner{border-radius:20px;height:190px;margin:20px 0 30px;display:flex;overflow:hidden}.list-banner img{object-fit:cover;width:50%}.product-list{gap:14px;display:grid}.product-list details{color:#281d13;background:#f2e6d0;border:1px solid #d4ac6b;border-radius:14px;overflow:hidden}.product-list summary{cursor:pointer;align-items:center;gap:16px;padding:22px;font-size:1.2rem;font-weight:800;list-style:none;display:flex}.product-list summary::-webkit-details-marker{display:none}.product-list summary>b{white-space:nowrap;margin-left:auto}.product-list .expand{color:#a12b1c;font-size:1.8rem}.product-list details[open] summary{background:#e3c78f}.list-choices{border-top:1px solid #b7a181;padding:20px}.list-menu fieldset{border:1px solid #b3a084;border-radius:10px;margin:0 0 18px;padding:15px}.list-menu legend{padding:0 8px;font-weight:800}.list-menu fieldset label{align-items:center;gap:12px;margin:12px 0;line-height:1.5;display:flex}.list-menu input[type=checkbox],.list-menu input[type=radio]{accent-color:#a92e1f;flex:none;width:22px;height:22px;margin:0}.included{background:#e4d4b5;border-radius:10px;margin-bottom:16px;padding:16px}.list-menu select{box-sizing:border-box;color:#24190e;background:#fffaf1;border:1px solid #a89274;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px;font-size:1rem;display:block}.list-menu .add-choice,.list-menu .send-order{color:#fff;background:#a72c1b;width:100%;padding:16px}.choice-row{border-bottom:1px solid #d1bea0;align-items:center;gap:12px;padding:14px 0;display:flex}.choice-row>b{white-space:nowrap;margin-left:auto}.choice-row button{color:#fff;background:#a72c1b;font-size:1.4rem}.list-cart{background:#3b3328;border:1px solid #937c56;border-radius:18px;margin-top:30px;padding:24px}.cart-line{border-bottom:1px solid #7f6c50;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.cart-line p{margin:6px 0}.list-total{justify-content:space-between;padding:24px 0;font-size:1.6rem;display:flex}.list-cart>label{margin-bottom:18px;display:block}.list-cart input,.list-cart textarea{box-sizing:border-box;color:#21180f;background:#f5ead6;border:1px solid #b9a384;border-radius:9px;width:100%;margin-top:7px;padding:14px;font-size:1.1rem;display:block}.added{color:#e5ffeb;background:#16482b;border-radius:10px;padding:15px}.added a{color:inherit;text-decoration:underline}.list-menu.receipt{text-align:center}.receipt img{border-radius:14px;height:150px}.receipt>strong{color:#ffbf50;font-size:6rem;display:block}.list-menu button:focus-visible,.product-list summary:focus-visible{outline-offset:3px;outline:3px solid #d67d13}@media (width<=540px){.list-brand{gap:14px}.list-brand>img{width:90px;height:115px}.list-brand a{font-size:1.1rem}.product-list summary{gap:10px;padding:18px 14px;font-size:1.1rem}.list-choices{padding:16px}.list-banner{height:145px}.list-cart{padding:18px}}.product-list .standalone-side{color:#281d13;background:#f2e6d0;border:1px solid #d4ac6b;border-radius:14px;margin:0;padding:18px 22px;font-size:1.2rem;font-weight:800}.standalone-side>span{overflow-wrap:anywhere;min-width:0}.standalone-side button{flex:none;min-width:48px}@media (width<=540px){.product-list .standalone-side{padding:18px 14px;font-size:1.1rem}}.configuration-buttons{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.configuration-buttons button{white-space:normal;flex:180px;min-height:64px;line-height:1.5}.list-menu .configuration-buttons button[aria-pressed=true]{color:#fff;background:#195c35;border:2px solid #237f49}.configuration-buttons+fieldset{margin-top:18px}.list-menu .choice-row button.choice-selected{color:#fff;background:#195c35;border:2px solid #37a965}.list-menu .start-checkout{color:#fff;background:#1f7a43;border:2px solid #4ade80;width:100%;padding:17px;font-size:1.25rem}.checkout-fields{border-top:1px solid #7f6c50;gap:18px;margin-top:20px;padding-top:20px;display:grid}.checkout-fields>label{display:block}.cart-description{align-items:flex-start;gap:12px;min-width:0;display:flex}.cart-description>strong{color:#ffcb69;padding-top:6px;font-size:1.25rem}.line-total{color:#ffdd98;margin-top:8px;display:block}.product-quantity{background:#fff6e7;border:1px solid #b69a6d;border-radius:12px;align-items:center;gap:8px;margin-left:4px;padding:5px;display:flex}.product-quantity.selected{background:#d9f2df;border:2px solid #37a965}.product-quantity button{color:#fff;background:#a72c1b;min-width:44px;padding:7px 11px;font-size:1.25rem}.product-quantity strong{text-align:center;color:#24190e;min-width:30px;font-size:1.2rem}.list-choices>.product-quantity{width:max-content;margin:0 0 18px auto}.receipt-total{color:#ffdd98;font-size:1.5rem}.advance-notice{color:#fff4dc;background:#742318;border:2px solid #d9773d;border-radius:12px;padding:16px 18px;font-size:1.05rem;font-weight:800;line-height:1.5}@media (width<=540px){.cart-line{flex-direction:column;align-items:stretch}.choice-row{flex-wrap:wrap;align-items:flex-start}.choice-row>b{margin-left:auto}.choice-row>.product-quantity{justify-content:flex-end;width:100%}.list-choices>.product-quantity{margin-left:0}}.customer-kitchen-status{border-radius:12px;margin-top:12px;padding:12px 16px;font-size:1.05rem;line-height:1.4;display:block}.customer-kitchen-status.open{color:#eaffef;background:#174f31;border:2px solid #4ade80}.customer-kitchen-status.closed{color:#fff1e9;background:#742318;border:2px solid #ff6b62}
