.wp-inplate-product-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--wpif-radius-pill);background:var(--wpif-surface-3);border:1px solid var(--wpif-border);font-size:11px;font-weight:600;color:var(--wpif-text-2);white-space:nowrap;line-height:1.4;vertical-align:middle}.wp-inplate-product-tag__img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.wp-inplate-product-tag__emoji{font-size:14px;line-height:1;flex-shrink:0}.wp-inplate-product-tag--on-dark{background:rgba(0,0,0,.45);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.wp-inplate-product-tags{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}
.wp-inplate-menu-card--unavailable{opacity:.55;cursor:default;pointer-events:none}.wp-inplate-menu-card--list .card-add-hint,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--tiles .card-add-hint,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--grid .card-add-hint,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint{width:28px;height:28px;border-radius:50%;background:var(--wpif-primary);color:#fff;font-size:18px;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background var(--wpif-transition),transform var(--wpif-transition-fast)}.wp-inplate-menu-card--list .card-add-hint:hover,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--tiles .card-add-hint:hover,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--grid .card-add-hint:hover,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint:hover{background:var(--wpif-primary-hover)}.wp-inplate-menu-card--grid .card-badge,.wp-inplate-menu-card--grid .wp-inplate-menu-card__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--wpif-radius-pill)}.wp-inplate-menu-card--grid{display:flex;flex-direction:column;box-shadow:var(--wpif-shadow-sm);border-radius:var(--wpif-radius-lg);background:var(--wpif-surface);overflow:hidden;cursor:pointer;outline:none;transition:box-shadow .2s,transform .15s}.wp-inplate-menu-card--grid:hover,.wp-inplate-menu-card--grid:focus-visible{box-shadow:var(--wpif-shadow-md);transform:translateY(-2px)}.wp-inplate-menu-card--grid:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--grid .card-img-wrap,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img-wrap{position:relative;aspect-ratio:1.3333333333;background:var(--wpif-surface-warm);overflow:hidden}.wp-inplate-menu-card--grid .card-img,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.wp-inplate-menu-card--grid:hover .card-img,.wp-inplate-menu-card--grid:hover .wp-inplate-menu-card__img{transform:scale(1.04)}.wp-inplate-menu-card--grid .card-img-placeholder,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #f5ede4 0%, #ede0d4 100%)}.wp-inplate-menu-card--grid .card-body,.wp-inplate-menu-card--grid .wp-inplate-menu-card__body{padding:14px;display:flex;flex-direction:column;flex:1;gap:6px}.wp-inplate-menu-card--grid .card-name,.wp-inplate-menu-card--grid .wp-inplate-menu-card__name{margin:0;margin-right:8px;font-size:15px;font-weight:700;color:var(--wpif-text);line-height:1.3}.wp-inplate-menu-card--grid .card-desc,.wp-inplate-menu-card--grid .wp-inplate-menu-card__desc{margin:0;font-size:12px;color:var(--wpif-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.wp-inplate-menu-card--grid .card-error{font-size:12px;color:var(--wpif-danger);margin:2px 0 0}.wp-inplate-menu-card--grid .card-footer,.wp-inplate-menu-card--grid .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:auto}.wp-inplate-menu-card--grid .card-price,.wp-inplate-menu-card--grid .wp-inplate-menu-card__price{font-size:16px;font-weight:800;color:var(--wpif-text)}.wp-inplate-menu-card--grid .card-unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--grid .wp-inplate-menu-card__portion{display:block;font-size:.75em;opacity:.55;margin:0 0 2px}.wp-inplate-menu-card--grid .wp-inplate-menu-card__unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--tiles{position:relative;aspect-ratio:1;border-radius:var(--wpif-radius-lg);overflow:hidden;cursor:pointer;outline:none;transition:box-shadow .2s}.wp-inplate-menu-card--tiles:hover,.wp-inplate-menu-card--tiles:focus-visible{box-shadow:var(--wpif-shadow-md)}.wp-inplate-menu-card--tiles:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--tiles .card-img,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.wp-inplate-menu-card--tiles .card-img-placeholder,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__img-placeholder{width:100%;height:100%;background:var(--wpif-surface-warm)}.wp-inplate-menu-card--tiles:hover .card-img,.wp-inplate-menu-card--tiles:hover .wp-inplate-menu-card__img{transform:scale(1.06)}.wp-inplate-menu-card--tiles .card-overlay,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.1) 55%, transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;gap:4px}.wp-inplate-menu-card--tiles .card-badge,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 7px;border-radius:3px}.wp-inplate-menu-card--tiles .card-name,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__name{color:#fff;font-size:13px;font-weight:600;line-height:1.3;margin:0;margin-right:8px}.wp-inplate-menu-card--tiles .card-footer,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between}.wp-inplate-menu-card--tiles .card-price,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__price{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:700}.wp-inplate-menu-card--list{display:flex;align-items:flex-start;gap:14px;padding:14px 0;background:var(--wpif-surface);border-bottom:1px solid var(--wpif-border);outline:none;cursor:pointer;transition:background var(--wpif-transition-fast)}.wp-inplate-menu-card--list:first-child{padding-top:0}.wp-inplate-menu-card--list:last-child{border-bottom:none;padding-bottom:0}.wp-inplate-menu-card--list:hover,.wp-inplate-menu-card--list:focus-visible{background:var(--wpif-surface-2)}.wp-inplate-menu-card--list:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--list .card-img-wrap,.wp-inplate-menu-card--list .wp-inplate-menu-card__img-wrap{width:100px;height:100px;border-radius:var(--wpif-radius-md);overflow:hidden;flex-shrink:0;background:var(--wpif-surface-warm)}@media(max-width: 540px){.wp-inplate-menu-card--list .card-img-wrap,.wp-inplate-menu-card--list .wp-inplate-menu-card__img-wrap{width:90px;height:90px}}.wp-inplate-menu-card--list .card-img,.wp-inplate-menu-card--list .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover}.wp-inplate-menu-card--list .card-body,.wp-inplate-menu-card--list .wp-inplate-menu-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-self:stretch}.wp-inplate-menu-card--list .card-info,.wp-inplate-menu-card--list .wp-inplate-menu-card__info{flex:1;min-width:0}.wp-inplate-menu-card--list .card-name,.wp-inplate-menu-card--list .wp-inplate-menu-card__name{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--wpif-text);line-height:1.3}.wp-inplate-menu-card--list .card-desc,.wp-inplate-menu-card--list .wp-inplate-menu-card__desc{margin:4px 0 0;font-size:13px;color:var(--wpif-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-inplate-menu-card--list .card-footer,.wp-inplate-menu-card--list .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.wp-inplate-menu-card--list .card-price,.wp-inplate-menu-card--list .wp-inplate-menu-card__price{font-size:16px;font-weight:800;color:var(--wpif-text);white-space:nowrap}.wp-inplate-menu-card--list .card-add-hint,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint{width:34px;height:34px;font-size:20px}.wp-inplate-menu-card--list .card-unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--list .wp-inplate-menu-card__unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card__cart-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--wpif-success);background:var(--wpif-success-bg);border:1px solid var(--wpif-success-border);border-radius:var(--wpif-radius-pill);padding:1px 7px;vertical-align:middle;white-space:nowrap;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-inplate-menu-section{margin-bottom:40px}.wp-inplate-menu-section__title{font-size:20px;font-weight:800;color:var(--wpif-text);margin:0 0 4px;padding-bottom:12px;border-bottom:2px solid var(--wpif-border)}.wp-inplate-menu-section__description{font-size:13px;color:var(--wpif-text-3);margin:0 0 16px}.wp-inplate-menu-section__products--grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--wpi-card-min-width, 240px), 1fr));gap:16px}@media(max-width: 600px){.wp-inplate-menu-section__products--grid{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(max-width: 380px){.wp-inplate-menu-section__products--grid{grid-template-columns:1fr;gap:10px}}.wp-inplate-menu-section__products--grid{margin-top:16px}.wp-inplate-menu-section__products--tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--wpi-card-min-width, 260px), 1fr));gap:12px}@media(max-width: 400px){.wp-inplate-menu-section__products--tiles{grid-template-columns:1fr;gap:8px}}.wp-inplate-menu-section__products--tiles{margin-top:16px}.wp-inplate-menu-section__products--list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.wp-inplate-menu-section__products--list{display:flex;flex-direction:column;gap:10px;margin-top:12px;gap:8px}
.wp-inplate-addons{margin-top:16px;display:flex;flex-direction:column;gap:0}.wp-inplate-addons__group{border-top:1px solid var(--wpif-border);padding:14px 0 2px}.wp-inplate-addons__group:first-child{border-top:none;padding-top:0}.wp-inplate-addons__group-label{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--wpif-text-3)}.wp-inplate-addon{padding:8px 0}.wp-inplate-addon--error .wp-inplate-addon__label,.wp-inplate-addon--error .wp-inplate-addon__checkbox-text{color:var(--wpif-danger)}.wp-inplate-addon__error{margin:4px 0 0;font-size:12px;color:var(--wpif-danger)}.wp-inplate-addon__required{color:var(--wpif-danger);margin-left:3px}.wp-inplate-addon__price{margin-left:auto;font-size:12px;font-weight:600;color:var(--wpif-text-3);white-space:nowrap}.wp-inplate-addon__field{display:flex;flex-direction:column;gap:8px}.wp-inplate-addon__field--stepper,.wp-inplate-addon__field--switch{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.wp-inplate-addon__label{font-size:13px;font-weight:500;color:var(--wpif-text-2);margin:0}.wp-inplate-addon__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--wpif-text-2)}.wp-inplate-addon__checkbox{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--wpif-accent)}.wp-inplate-addon__checkbox-text{flex:1;font-weight:500}.wp-inplate-addon__radio-group{display:flex;flex-direction:column;gap:6px}.wp-inplate-addon__radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--wpif-text-2);padding:7px 10px;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius);transition:border-color var(--wpif-transition),background var(--wpif-transition)}.wp-inplate-addon__radio-label input[type=radio]{accent-color:var(--wpif-accent);flex-shrink:0}.wp-inplate-addon__radio-label:has(input:checked){border-color:var(--wpif-accent);background:var(--wpif-accent-light)}.wp-inplate-addon__radio-label:hover:not(:has(input:checked)){border-color:var(--wpif-border-strong);background:var(--wpif-surface-2)}.wp-inplate-addon__radio-text{flex:1;font-weight:500}.wp-inplate-addon__select{width:100%;padding:11px 14px;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius);font-size:15px;color:var(--wpif-text);background:var(--wpif-surface);box-sizing:border-box;font-family:inherit;transition:border-color var(--wpif-transition)}.wp-inplate-addon__select:focus{outline:none;border-color:var(--wpif-accent);box-shadow:0 0 0 3px var(--wpif-primary-shadow)}.wp-inplate-addon__select{font-size:13px;cursor:pointer}.wp-inplate-addon__stepper{display:flex;align-items:center;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius-sm);overflow:hidden;flex-shrink:0}.wp-inplate-addon__stepper-btn{width:34px;height:34px;background:var(--wpif-surface-3);border:none;font-size:16px;color:var(--wpif-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--wpif-transition-fast);flex-shrink:0;padding:0}.wp-inplate-addon__stepper-btn:hover:not(:disabled){background:var(--wpif-border)}.wp-inplate-addon__stepper-btn:disabled{opacity:.4;cursor:not-allowed}.wp-inplate-addon__stepper-val{min-width:34px;text-align:center;font-size:13px;font-weight:600;color:var(--wpif-text)}.wp-inplate-addon__switch-track{display:flex;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius);overflow:hidden;cursor:pointer;flex-shrink:0}.wp-inplate-addon__switch-track:focus{outline:2px solid var(--wpif-accent);outline-offset:2px}.wp-inplate-addon__switch-opt{padding:6px 14px;font-size:12.5px;font-weight:500;color:var(--wpif-text-3);background:var(--wpif-surface-2);transition:background var(--wpif-transition),color var(--wpif-transition);display:flex;align-items:center;gap:4px}.wp-inplate-addon__switch-opt em{font-style:normal;font-size:11px;color:var(--wpif-text-4)}.wp-inplate-addon__switch-opt--active{background:var(--wpif-accent);color:#fff}.wp-inplate-addon__switch-opt--active em{color:hsla(0,0%,100%,.75)}.wp-inplate-addon__field--surcharge{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--wpif-surface-2);border:1px solid var(--wpif-border);border-radius:var(--wpif-radius)}.wp-inplate-addon__surcharge-price{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--wpif-text-2)}.wp-inplate-addon__surcharge-note{font-style:normal;font-size:10px;font-weight:500;color:var(--wpif-text-4);text-transform:uppercase;letter-spacing:.4px}
.wp-inplate-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-animation:wp-inplate-fade-in .2s ease;animation:wp-inplate-fade-in .2s ease}@media(max-width: 640px){.wp-inplate-modal-overlay{align-items:flex-end;padding:0}}@-webkit-keyframes wp-inplate-fade-in{from{opacity:0}to{opacity:1}}@keyframes wp-inplate-fade-in{from{opacity:0}to{opacity:1}}.wp-inplate-modal{position:relative;background:var(--wpif-surface);border-radius:var(--wpif-radius-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-animation:wp-inplate-slide-up .25s ease;animation:wp-inplate-slide-up .25s ease}@media(max-width: 640px){.wp-inplate-modal{border-radius:var(--wpif-radius-xl) var(--wpif-radius-xl) 0 0;max-height:92vh;-webkit-animation:wp-inplate-drawer-up .3s ease;animation:wp-inplate-drawer-up .3s ease}}@-webkit-keyframes wp-inplate-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wp-inplate-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes wp-inplate-drawer-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wp-inplate-drawer-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.wp-inplate-modal__close{position:absolute;padding:0;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.08);border:none;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--wpif-text-2);z-index:2;transition:background var(--wpif-transition)}.wp-inplate-modal__close:hover{background:rgba(0,0,0,.15)}@media(max-width: 640px){.wp-inplate-modal__close{display:none}}.wp-inplate-modal__handle{display:none}@media(max-width: 640px){.wp-inplate-modal__handle{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:3;flex-shrink:0;padding:12px 0 8px;background:var(--wpif-surface);touch-action:none;cursor:-webkit-grab;cursor:grab}.wp-inplate-modal__handle::before{content:"";display:block;width:36px;height:4px;margin:0 auto;background:var(--wpif-border);border-radius:2px}.wp-inplate-modal__handle:active{cursor:-webkit-grabbing;cursor:grabbing}}.wp-inplate-modal__image-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.wp-inplate-modal__image{width:100%;height:100%;object-fit:cover;display:block}.wp-inplate-modal__body{padding:20px 20px 0;flex:1}.wp-inplate-modal__name{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--wpif-text);line-height:1.3;padding-right:32px}.wp-inplate-modal__portion{display:block;font-size:13px;color:var(--wpif-text-2);margin:-6px 0 10px}.wp-inplate-modal__description{font-size:14px;color:var(--wpif-text-2);line-height:1.7;white-space:pre-line}.wp-inplate-modal__description p{margin:0 0 8px}.wp-inplate-modal__description p:last-child{margin-bottom:0}.wp-inplate-modal__loading{min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--wpif-text-3);font-size:14px}.wp-inplate-modal__footer{display:flex;align-items:center;gap:12px;padding:20px;border-top:1px solid var(--wpif-border);margin-top:16px;flex-shrink:0}@media(max-width: 640px){.wp-inplate-modal__footer{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:24px}}.wp-inplate-modal__price{font-size:20px;font-weight:800;color:var(--wpif-text);white-space:nowrap;margin-right:auto}.wp-inplate-modal__qty{display:flex;align-items:center;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius);overflow:hidden;flex-shrink:0}.wp-inplate-modal__qty button{width:36px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--wpif-surface-3);border:none;font-size:18px;cursor:pointer;color:var(--wpif-text);transition:background var(--wpif-transition-fast);line-height:1}.wp-inplate-modal__qty button:hover:not(:disabled){background:var(--wpif-border)}.wp-inplate-modal__qty button:disabled{color:var(--wpif-text-4);cursor:not-allowed}.wp-inplate-modal__qty span{min-width:36px;text-align:center;font-size:15px;font-weight:700}.wp-inplate-modal__add-btn{flex:1;padding:11px 16px;border:none;border-radius:var(--wpif-radius);background:var(--wpif-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background var(--wpif-transition);white-space:nowrap}.wp-inplate-modal__add-btn:hover:not(:disabled){background:var(--wpif-primary-hover)}.wp-inplate-modal__add-btn:disabled{cursor:not-allowed}.wp-inplate-modal__add-btn--added{background:var(--wpif-success)}.wp-inplate-modal__add-btn--unavailable{background:var(--wpif-border);color:var(--wpif-text-3)}.wp-inplate-modal__error{margin:0 20px 16px;font-size:12px;color:var(--wpif-danger)}.wp-inplate-modal__orders-disabled-note{margin:4px;margin-inline:auto;font-size:12px;color:var(--wpif-text-muted);text-align:center;padding-bottom:4px}.wp-inplate-modal__price-base{display:block;font-size:12px;font-weight:400;color:var(--wpif-text-3);text-decoration:line-through;margin-top:1px}.wp-inplate-modal__cart-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--wpif-success);background:var(--wpif-success-bg);border:1px solid var(--wpif-success-border);border-radius:var(--wpif-radius-pill);padding:1px 7px;margin-left:8px;vertical-align:middle;white-space:nowrap;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wp-inplate-modal__skip-link{display:block;width:100%;margin-top:10px;padding:4px;background:none;border:none;font-size:.85rem;color:var(--wpif-text-2, #6b7280);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:center;transition:color .15s}.wp-inplate-modal__skip-link:hover:not(:disabled){color:var(--wpif-text, #111)}.wp-inplate-modal__skip-link:disabled{opacity:.5;cursor:not-allowed}.wp-inplate-modal__step-indicator{margin-left:8px;font-size:.8em;font-weight:500;color:var(--wpif-text-2, #6b7280)}
.wp-inplate-table-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 0 20px;border-radius:var(--wpif-radius-md);font-size:15px;line-height:1.4}.wp-inplate-table-banner__icon{font-size:12px;line-height:1}.wp-inplate-table-banner__text{flex:1 1 auto}.wp-inplate-table-banner__table{font-weight:700}.wp-inplate-table-banner__action{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:8px 14px;border-radius:var(--wpif-radius-pill);font-size:14px;font-weight:600;background:var(--wpif-primary);color:#fff;transition:background var(--wpif-transition-fast)}.wp-inplate-table-banner__action:hover{background:var(--wpif-primary-hover)}.wp-inplate-table-banner--active{background:var(--wpif-success-bg);border:1px solid var(--wpif-success-border);color:var(--wpif-success)}.wp-inplate-table-banner--conflict{background:var(--wpif-warning-bg);border:1px solid var(--wpif-warning-border);color:var(--wpif-text);flex-wrap:wrap}.wp-inplate-table-banner--hint{background:var(--wpif-surface-2);border:1px solid var(--wpif-border);color:var(--wpif-text-2)}@media(max-width: 639px){.wp-inplate-table-banner{flex-wrap:wrap}.wp-inplate-table-banner__action{width:100%}}
.wp-inplate-base-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;display:flex}.wp-inplate-base-modal__overlay--center{align-items:center;justify-content:center;padding:16px}.wp-inplate-base-modal__overlay--bottom{align-items:flex-end;justify-content:center}@media(min-width: 640px){.wp-inplate-base-modal__overlay--bottom{align-items:center;padding:16px}}.wp-inplate-base-modal{position:relative;background:var(--wpif-surface);box-shadow:var(--wpif-shadow-lg);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;width:100%}.wp-inplate-base-modal--sm{max-width:360px}.wp-inplate-base-modal--md{max-width:480px}.wp-inplate-base-modal--lg{max-width:640px}.wp-inplate-base-modal--center{border-radius:var(--wpif-radius-xl)}.wp-inplate-base-modal--bottom{border-radius:var(--wpif-radius-xl) var(--wpif-radius-xl) 0 0}@media(min-width: 640px){.wp-inplate-base-modal--bottom{border-radius:var(--wpif-radius-xl)}}.wp-inplate-base-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:var(--wpif-surface-3);border-radius:var(--wpif-radius-sm);font-size:18px;line-height:1;color:var(--wpif-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:background var(--wpif-transition),color var(--wpif-transition)}.wp-inplate-base-modal__close:hover{background:var(--wpif-border);color:var(--wpif-text)}
.wp-inplate-crosssell{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.wp-inplate-crosssell__header{padding:18px 52px 12px 20px;border-bottom:1px solid var(--wpif-border);flex-shrink:0}.wp-inplate-crosssell__title{font-size:16px;font-weight:700;color:var(--wpif-text);margin:0}.wp-inplate-crosssell__loading{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--wpif-text-3);font-size:14px}.wp-inplate-crosssell__list{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.wp-inplate-crosssell__list::-webkit-scrollbar{display:none}.wp-inplate-crosssell__item{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--wpif-border)}.wp-inplate-crosssell__item:last-child{border-bottom:none}.wp-inplate-crosssell__item-img{width:48px;height:48px;object-fit:cover;border-radius:var(--wpif-radius-sm);flex-shrink:0;background:var(--wpif-surface-warm)}.wp-inplate-crosssell__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wp-inplate-crosssell__item-name{font-size:14px;font-weight:600;color:var(--wpif-text);white-space:pre-wrap}.wp-inplate-crosssell__item-price{font-size:13px;color:var(--wpif-text-3)}.wp-inplate-crosssell__item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wp-inplate-crosssell__stepper{display:flex;align-items:center;border:1px solid var(--wpif-border);border-radius:var(--wpif-radius-sm);overflow:hidden;flex-shrink:0}.wp-inplate-crosssell__stepper-btn{width:28px;height:28px;background:var(--wpif-surface-3);border:none;font-size:16px;color:var(--wpif-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--wpif-transition-fast);flex-shrink:0;padding:0}.wp-inplate-crosssell__stepper-btn:hover:not(:disabled){background:var(--wpif-border)}.wp-inplate-crosssell__stepper-btn:disabled{opacity:.4;cursor:not-allowed}.wp-inplate-crosssell__stepper-btn{font-size:14px}.wp-inplate-crosssell__stepper-val{min-width:28px;text-align:center;font-size:13px;font-weight:600;color:var(--wpif-text);font-size:13px}.wp-inplate-crosssell__add-btn{width:32px;height:32px;border-radius:var(--wpif-radius-sm);border:none;background:var(--wpif-primary);color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background var(--wpif-transition),transform var(--wpif-transition-fast)}.wp-inplate-crosssell__add-btn:hover:not(:disabled){background:var(--wpif-primary-hover)}.wp-inplate-crosssell__add-btn:active:not(:disabled){transform:scale(0.93)}.wp-inplate-crosssell__add-btn--added{background:var(--wpif-success);cursor:default}.wp-inplate-crosssell__add-btn--adding{opacity:.6;cursor:wait}.wp-inplate-crosssell__add-btn:disabled{cursor:not-allowed}.wp-inplate-crosssell__footer{padding:12px 20px 16px;border-top:1px solid var(--wpif-border);flex-shrink:0}.wp-inplate-crosssell__skip{width:100%;padding:10px;background:var(--wpif-primary-light);color:var(--wpif-text);border:none;border-radius:var(--wpif-radius);font-weight:600;cursor:pointer;transition:background var(--wpif-transition)}.wp-inplate-crosssell__skip:hover:not(:disabled){background:var(--wpif-border)}.wp-inplate-crosssell__skip:disabled{opacity:.5;cursor:not-allowed}.wp-inplate-crosssell__skip{font-size:14px;border-radius:var(--wpif-radius)}.wp-inplate-crosssell__item--added{opacity:.5}.wp-inplate-crosssell__cart-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--wpif-success);background:var(--wpif-success-bg);border:1px solid var(--wpif-success-border);border-radius:var(--wpif-radius-pill);padding:1px 6px;margin-left:5px;vertical-align:middle;white-space:nowrap;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.wp-inplate-pause-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;background:var(--wpif-warning-bg, #fefbe8);border:1px solid var(--wpif-warning-border, #fcd34d);border-radius:var(--wpif-radius, 8px);color:var(--wpif-warning, #856404)}.wp-inplate-pause-notice__icon{display:inline-flex;flex-shrink:0}.wp-inplate-pause-notice__text p{margin:0;line-height:1.45}.wp-inplate-pause-notice__title{font-weight:700}.wp-inplate-pause-notice__reason,.wp-inplate-pause-notice__until{margin-top:2px !important;font-size:.92em}
.wp-inplate-menu-nav{z-index:100;background:var(--wpif-surface);box-shadow:var(--wpif-shadow);margin-bottom:28px;display:flex;align-items:stretch}.wp-inplate-menu-nav__inner{display:flex;overflow-x:auto;flex:1;min-width:0;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.wp-inplate-menu-nav__inner::-webkit-scrollbar{display:none}.wp-inplate-menu-nav__inner:active{cursor:-webkit-grabbing;cursor:grabbing}.wp-inplate-menu-nav__item{padding:14px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);font-size:14px;font-weight:600;color:var(--wpif-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;outline:none;transition:color var(--wpif-transition),border-color var(--wpif-transition)}.wp-inplate-menu-nav__item:hover{color:var(--wpif-text)}.wp-inplate-menu-nav__item:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:-2px}.wp-inplate-menu-nav__item--active{color:var(--wpif-primary);border-bottom-color:var(--wpif-primary)}.wp-inplate-menu-nav__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;background:var(--wpif-surface);border:none;border-bottom:3px solid rgba(0,0,0,0);font-size:22px;line-height:1;color:var(--wpif-text-muted);cursor:pointer;padding:0;outline:none;transition:color var(--wpif-transition)}.wp-inplate-menu-nav__arrow:hover{color:var(--wpif-primary)}.wp-inplate-menu-nav__arrow:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:-2px}.wp-inplate-menu-nav__arrow--left{box-shadow:4px 0 8px -2px rgba(0,0,0,.08)}.wp-inplate-menu-nav__arrow--right{box-shadow:-4px 0 8px -2px rgba(0,0,0,.08)}.wp-inplate-menu-nav--column{display:block;padding:8px 0;border-radius:var(--wpif-radius, 8px)}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__inner{flex-direction:column;overflow:visible;cursor:default}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__item{padding:11px 18px;border-bottom:0;border-left:3px solid rgba(0,0,0,0);text-align:left;white-space:normal}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__item--active{border-left-color:var(--wpif-primary);background:var(--wpif-surface-2, rgba(0, 0, 0, 0.03))}#wp-inplate-menu-nav[data-sticky="1"]{position:-webkit-sticky;position:sticky;top:0;z-index:1}#wp-inplate-menu-nav[data-sticky="1"][data-type=column]{position:static}
:root{--wpif-primary: #1a1a1a;--wpif-primary-hover: #333333;--wpif-primary-light: #f0f0f0;--wpif-primary-shadow: rgba(26, 26, 26, 0.08);--wpif-accent: #1a1a1a;--wpif-accent-hover: #333333;--wpif-accent-light: #f5f5f5;--wpif-accent-shadow: rgba(26, 26, 26, 0.08);--wpif-surface: #ffffff;--wpif-surface-2: #fafafa;--wpif-surface-3: #f5f5f5;--wpif-surface-warm: #f5f0eb;--wpif-text: #1a1a1a;--wpif-text-2: #555555;--wpif-text-3: #888888;--wpif-text-4: #aaaaaa;--wpif-text-muted: #777777;--wpif-border: #e0e0e0;--wpif-border-strong: #bbbbbb;--wpif-border-focus: var(--wpif-primary);--wpif-success: #1a7a3c;--wpif-success-bg: #edfaf3;--wpif-success-border: #b8edcf;--wpif-danger: #c0392b;--wpif-danger-bg: #fdf0ee;--wpif-danger-border: #f5c6bb;--wpif-warning: #856404;--wpif-warning-bg: #fefbe8;--wpif-warning-border: #fcd34d;--wpif-info: #1a7a3c;--wpif-radius-sm: 6px;--wpif-radius: 8px;--wpif-radius-md: 10px;--wpif-radius-lg: 12px;--wpif-radius-xl: 16px;--wpif-radius-pill: 20px;--wpif-shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.06);--wpif-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);--wpif-shadow-md: 0 4px 20px rgba(0, 0, 0, 0.12);--wpif-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.14);--wpif-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, sans-serif;--wpif-transition: 0.15s ease;--wpif-transition-fast: 0.12s ease}.wp-inplate-menu-nav{z-index:100;background:var(--wpif-surface);box-shadow:var(--wpif-shadow);margin-bottom:28px;display:flex;align-items:stretch}.wp-inplate-menu-nav__inner{display:flex;overflow-x:auto;flex:1;min-width:0;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.wp-inplate-menu-nav__inner::-webkit-scrollbar{display:none}.wp-inplate-menu-nav__inner:active{cursor:-webkit-grabbing;cursor:grabbing}.wp-inplate-menu-nav__item{padding:14px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);font-size:14px;font-weight:600;color:var(--wpif-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;outline:none;transition:color var(--wpif-transition),border-color var(--wpif-transition)}.wp-inplate-menu-nav__item:hover{color:var(--wpif-text)}.wp-inplate-menu-nav__item:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:-2px}.wp-inplate-menu-nav__item--active{color:var(--wpif-primary);border-bottom-color:var(--wpif-primary)}.wp-inplate-menu-nav__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;background:var(--wpif-surface);border:none;border-bottom:3px solid rgba(0,0,0,0);font-size:22px;line-height:1;color:var(--wpif-text-muted);cursor:pointer;padding:0;outline:none;transition:color var(--wpif-transition)}.wp-inplate-menu-nav__arrow:hover{color:var(--wpif-primary)}.wp-inplate-menu-nav__arrow:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:-2px}.wp-inplate-menu-nav__arrow--left{box-shadow:4px 0 8px -2px rgba(0,0,0,.08)}.wp-inplate-menu-nav__arrow--right{box-shadow:-4px 0 8px -2px rgba(0,0,0,.08)}.wp-inplate-menu-nav--column{display:block;padding:8px 0;border-radius:var(--wpif-radius, 8px)}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__inner{flex-direction:column;overflow:visible;cursor:default}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__item{padding:11px 18px;border-bottom:0;border-left:3px solid rgba(0,0,0,0);text-align:left;white-space:normal}.wp-inplate-menu-nav--column .wp-inplate-menu-nav__item--active{border-left-color:var(--wpif-primary);background:var(--wpif-surface-2, rgba(0, 0, 0, 0.03))}#wp-inplate-menu-nav[data-sticky="1"]{position:-webkit-sticky;position:sticky;top:0;z-index:1}#wp-inplate-menu-nav[data-sticky="1"][data-type=column]{position:static}.wp-inplate-menu-card--unavailable{opacity:.55;cursor:default;pointer-events:none}.wp-inplate-menu-card--list .card-add-hint,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--tiles .card-add-hint,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--grid .card-add-hint,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint{width:28px;height:28px;border-radius:50%;background:var(--wpif-primary);color:#fff;font-size:18px;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background var(--wpif-transition),transform var(--wpif-transition-fast)}.wp-inplate-menu-card--list .card-add-hint:hover,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--tiles .card-add-hint:hover,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--grid .card-add-hint:hover,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint:hover{background:var(--wpif-primary-hover)}.wp-inplate-menu-card--grid .card-badge,.wp-inplate-menu-card--grid .wp-inplate-menu-card__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--wpif-radius-pill)}.wp-inplate-menu-section{margin-bottom:40px}.wp-inplate-menu-section__title{font-size:20px;font-weight:800;color:var(--wpif-text);margin:0 0 4px;padding-bottom:12px;border-bottom:2px solid var(--wpif-border)}.wp-inplate-menu-section__description{font-size:13px;color:var(--wpif-text-3);margin:0 0 16px}.wp-inplate-menu-section__products--grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--wpi-card-min-width, 240px), 1fr));gap:16px}@media(max-width: 600px){.wp-inplate-menu-section__products--grid{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(max-width: 380px){.wp-inplate-menu-section__products--grid{grid-template-columns:1fr;gap:10px}}.wp-inplate-menu-section__products--grid{margin-top:16px}.wp-inplate-menu-section__products--tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--wpi-card-min-width, 260px), 1fr));gap:12px}@media(max-width: 400px){.wp-inplate-menu-section__products--tiles{grid-template-columns:1fr;gap:8px}}.wp-inplate-menu-section__products--tiles{margin-top:16px}.wp-inplate-menu-section__products--list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.wp-inplate-menu-section__products--list{display:flex;flex-direction:column;gap:10px;margin-top:12px;gap:8px}.wp-inplate-menu-card--unavailable{opacity:.55;cursor:default;pointer-events:none}.wp-inplate-menu-card--list .card-add-hint,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--tiles .card-add-hint,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint,.wp-inplate-menu-card--grid .card-add-hint,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint{width:28px;height:28px;border-radius:50%;background:var(--wpif-primary);color:#fff;font-size:18px;font-weight:300;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background var(--wpif-transition),transform var(--wpif-transition-fast)}.wp-inplate-menu-card--list .card-add-hint:hover,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--tiles .card-add-hint:hover,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__add-hint:hover,.wp-inplate-menu-card--grid .card-add-hint:hover,.wp-inplate-menu-card--grid .wp-inplate-menu-card__add-hint:hover{background:var(--wpif-primary-hover)}.wp-inplate-menu-card--grid .card-badge,.wp-inplate-menu-card--grid .wp-inplate-menu-card__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--wpif-radius-pill)}.wp-inplate-menu-card--grid{display:flex;flex-direction:column;box-shadow:var(--wpif-shadow-sm);border-radius:var(--wpif-radius-lg);background:var(--wpif-surface);overflow:hidden;cursor:pointer;outline:none;transition:box-shadow .2s,transform .15s}.wp-inplate-menu-card--grid:hover,.wp-inplate-menu-card--grid:focus-visible{box-shadow:var(--wpif-shadow-md);transform:translateY(-2px)}.wp-inplate-menu-card--grid:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--grid .card-img-wrap,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img-wrap{position:relative;aspect-ratio:1.3333333333;background:var(--wpif-surface-warm);overflow:hidden}.wp-inplate-menu-card--grid .card-img,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.wp-inplate-menu-card--grid:hover .card-img,.wp-inplate-menu-card--grid:hover .wp-inplate-menu-card__img{transform:scale(1.04)}.wp-inplate-menu-card--grid .card-img-placeholder,.wp-inplate-menu-card--grid .wp-inplate-menu-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #f5ede4 0%, #ede0d4 100%)}.wp-inplate-menu-card--grid .card-body,.wp-inplate-menu-card--grid .wp-inplate-menu-card__body{padding:14px;display:flex;flex-direction:column;flex:1;gap:6px}.wp-inplate-menu-card--grid .card-name,.wp-inplate-menu-card--grid .wp-inplate-menu-card__name{margin:0;margin-right:8px;font-size:15px;font-weight:700;color:var(--wpif-text);line-height:1.3}.wp-inplate-menu-card--grid .card-desc,.wp-inplate-menu-card--grid .wp-inplate-menu-card__desc{margin:0;font-size:12px;color:var(--wpif-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.wp-inplate-menu-card--grid .card-error{font-size:12px;color:var(--wpif-danger);margin:2px 0 0}.wp-inplate-menu-card--grid .card-footer,.wp-inplate-menu-card--grid .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:auto}.wp-inplate-menu-card--grid .card-price,.wp-inplate-menu-card--grid .wp-inplate-menu-card__price{font-size:16px;font-weight:800;color:var(--wpif-text)}.wp-inplate-menu-card--grid .card-unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--grid .wp-inplate-menu-card__portion{display:block;font-size:.75em;opacity:.55;margin:0 0 2px}.wp-inplate-menu-card--grid .wp-inplate-menu-card__unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--tiles{position:relative;aspect-ratio:1;border-radius:var(--wpif-radius-lg);overflow:hidden;cursor:pointer;outline:none;transition:box-shadow .2s}.wp-inplate-menu-card--tiles:hover,.wp-inplate-menu-card--tiles:focus-visible{box-shadow:var(--wpif-shadow-md)}.wp-inplate-menu-card--tiles:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--tiles .card-img,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.wp-inplate-menu-card--tiles .card-img-placeholder,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__img-placeholder{width:100%;height:100%;background:var(--wpif-surface-warm)}.wp-inplate-menu-card--tiles:hover .card-img,.wp-inplate-menu-card--tiles:hover .wp-inplate-menu-card__img{transform:scale(1.06)}.wp-inplate-menu-card--tiles .card-overlay,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.1) 55%, transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;gap:4px}.wp-inplate-menu-card--tiles .card-badge,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 7px;border-radius:3px}.wp-inplate-menu-card--tiles .card-name,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__name{color:#fff;font-size:13px;font-weight:600;line-height:1.3;margin:0;margin-right:8px}.wp-inplate-menu-card--tiles .card-footer,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between}.wp-inplate-menu-card--tiles .card-price,.wp-inplate-menu-card--tiles .wp-inplate-menu-card__price{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:700}.wp-inplate-menu-card--list{display:flex;align-items:flex-start;gap:14px;padding:14px 0;background:var(--wpif-surface);border-bottom:1px solid var(--wpif-border);outline:none;cursor:pointer;transition:background var(--wpif-transition-fast)}.wp-inplate-menu-card--list:first-child{padding-top:0}.wp-inplate-menu-card--list:last-child{border-bottom:none;padding-bottom:0}.wp-inplate-menu-card--list:hover,.wp-inplate-menu-card--list:focus-visible{background:var(--wpif-surface-2)}.wp-inplate-menu-card--list:focus-visible{outline:2px solid var(--wpif-primary);outline-offset:2px}.wp-inplate-menu-card--list .card-img-wrap,.wp-inplate-menu-card--list .wp-inplate-menu-card__img-wrap{width:100px;height:100px;border-radius:var(--wpif-radius-md);overflow:hidden;flex-shrink:0;background:var(--wpif-surface-warm)}@media(max-width: 540px){.wp-inplate-menu-card--list .card-img-wrap,.wp-inplate-menu-card--list .wp-inplate-menu-card__img-wrap{width:90px;height:90px}}.wp-inplate-menu-card--list .card-img,.wp-inplate-menu-card--list .wp-inplate-menu-card__img{width:100%;height:100%;object-fit:cover}.wp-inplate-menu-card--list .card-body,.wp-inplate-menu-card--list .wp-inplate-menu-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-self:stretch}.wp-inplate-menu-card--list .card-info,.wp-inplate-menu-card--list .wp-inplate-menu-card__info{flex:1;min-width:0}.wp-inplate-menu-card--list .card-name,.wp-inplate-menu-card--list .wp-inplate-menu-card__name{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--wpif-text);line-height:1.3}.wp-inplate-menu-card--list .card-desc,.wp-inplate-menu-card--list .wp-inplate-menu-card__desc{margin:4px 0 0;font-size:13px;color:var(--wpif-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-inplate-menu-card--list .card-footer,.wp-inplate-menu-card--list .wp-inplate-menu-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.wp-inplate-menu-card--list .card-price,.wp-inplate-menu-card--list .wp-inplate-menu-card__price{font-size:16px;font-weight:800;color:var(--wpif-text);white-space:nowrap}.wp-inplate-menu-card--list .card-add-hint,.wp-inplate-menu-card--list .wp-inplate-menu-card__add-hint{width:34px;height:34px;font-size:20px}.wp-inplate-menu-card--list .card-unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card--list .wp-inplate-menu-card__unavailable-label{font-size:12px;color:var(--wpif-text-4)}.wp-inplate-menu-card__cart-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--wpif-success);background:var(--wpif-success-bg);border:1px solid var(--wpif-success-border);border-radius:var(--wpif-radius-pill);padding:1px 7px;vertical-align:middle;white-space:nowrap;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wp-inplate-menu{max-width:100%}.wp-inplate-menu--loading{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--wpif-text-3);font-size:14px}
