.sufra-cart{--c-surface: var(--wp--preset--color--surface, #1a1613);--c-base: var(--wp--preset--color--base, #0e0c0a);--c-text: var(--wp--preset--color--contrast, #f6eee3);--c-muted: var(--wp--preset--color--muted, #b9ac98);--c-accent: var(--wp--preset--color--accent, #ff6a2b);--c-on: var(--wp--preset--color--on-accent, #140c06);--c-line: var(--wp--preset--color--line, #2e2722);--c-r: var(--wp--custom--radius--card, 20px);--c-rb: var(--wp--custom--radius--button, 999px)}.sufra-cart__fab{position:fixed;z-index:90;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:.5rem 1.1rem .5rem .8rem;border:0;border-radius:var(--c-rb);background:var(--c-accent);color:var(--c-on);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 40px -14px color-mix(in srgb,var(--c-accent) 70%,transparent),0 2px #ffffff40 inset;transform:translateY(160%);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.1,1),opacity .3s}.sufra-cart.is-ready.has-items .sufra-cart__fab{transform:none;opacity:1}.sufra-cart__fab .sufra-icon{width:20px;height:20px}.sufra-cart__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:var(--c-on);color:var(--c-accent);font-size:.8rem}.sufra-cart__fab-total{font-weight:600;opacity:.85;font-size:.9rem}.sufra-cart__fab.is-bump{animation:sufra-cart-bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes sufra-cart-bump{40%{transform:scale(1.12)}}.sufra-cart__dlg{inset-inline:auto 0;inset-block:0;margin:0;width:min(420px,100%);max-width:100%;height:100%;max-height:100%;padding:0;border:0;background:var(--c-surface);color:var(--c-text);box-shadow:-30px 0 80px #00000073}.sufra-cart__dlg[open]{animation:sufra-cart-in .4s cubic-bezier(.2,.7,.1,1)}.sufra-cart__dlg::backdrop{background:#0a08068c;backdrop-filter:blur(4px)}@keyframes sufra-cart-in{0%{transform:translate(-100%)}}[dir=ltr] .sufra-cart__dlg[open]{animation-name:sufra-cart-in-ltr}@keyframes sufra-cart-in-ltr{0%{transform:translate(100%)}}.sufra-cart__box{display:grid;grid-template-rows:auto 1fr auto;height:100%}.sufra-cart__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--c-line)}.sufra-cart__head h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem}.sufra-cart__head h2 .sufra-icon{color:var(--c-accent)}.sufra-cart__x{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.sufra-cart__scroll{overflow:auto;padding:1rem 1.25rem;overscroll-behavior:contain}.sufra-cart__empty{color:var(--c-muted);text-align:center;padding:3rem 1rem;margin:0}.sufra-cart__list{list-style:none;margin:0 0 1.25rem;padding:0}.sufra-cart__list li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "qty qty";gap:.5rem 1rem;padding:.85rem 0;border-bottom:1px dashed var(--c-line)}.sufra-cart__name{grid-area:name;font-weight:600}.sufra-cart__price{grid-area:price;color:var(--c-accent);font-weight:700}.sufra-cart__qty{grid-area:qty;display:inline-flex;align-items:center;gap:.6rem;justify-self:start}.sufra-cart__qty button{width:36px;height:36px;border:1px solid var(--c-line);border-radius:50%;background:var(--c-base);color:var(--c-text);font-size:1.1rem;line-height:1;cursor:pointer}.sufra-cart__qty button:hover{border-color:var(--c-accent);color:var(--c-accent)}.sufra-cart__qty .num{min-width:1.5rem;text-align:center;font-weight:700}.sufra-cart__fields{border:0;margin:0;padding:0;display:grid;gap:.85rem}.sufra-cart__fields[hidden],.sufra-cart [hidden]{display:none!important}.sufra-cart__seg{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;border-radius:14px;background:var(--c-base)}.sufra-cart__seg label{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border-radius:10px;cursor:pointer;font-size:.92rem;color:var(--c-muted)}.sufra-cart__seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.sufra-cart__seg label:has(input:checked){background:var(--c-surface);color:var(--c-text);box-shadow:0 0 0 1px var(--c-accent) inset}.sufra-cart__seg label:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.sufra-cart__f{display:grid;gap:.35rem;font-size:.9rem;color:var(--c-muted)}.sufra-cart__f :is(input,select,textarea){width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-base);color:var(--c-text);font:inherit;font-size:1rem}.sufra-cart__f :is(input,select,textarea):focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 25%,transparent)}.sufra-cart__foot{display:grid;gap:.6rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:color-mix(in srgb,var(--c-base) 40%,var(--c-surface))}.sufra-cart__sum{display:flex;justify-content:space-between;margin:0;font-size:1.05rem}.sufra-cart__sum bdi{font-weight:800;color:var(--c-accent)}.sufra-cart__send{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;border:0;border-radius:var(--c-rb);background:#1faa59;color:#fff;font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer}.sufra-cart__send:hover{background:#178f49}.sufra-cart__send:disabled{opacity:.45;cursor:not-allowed}.sufra-cart__clear{justify-self:center;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;border:0;background:none;color:var(--c-muted);font:inherit;font-size:.88rem;cursor:pointer}.sufra-cart__clear:hover{color:var(--c-accent)}.sufra-dish__order.is-added{background:var(--c-accent, #ff6a2b)!important;color:var(--c-on, #140c06)!important}@media (max-width: 900px){.sufra-cart__fab{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.sufra-cart__dlg[open]{animation-duration:.01s}}
/*! Sufra basket v1.2.0 | منصورة هوست - Mansoura Host | https://mansourahost.com */
