.dishpicker{--dishes-grid-gap-x:var(--space-05);--dishes-grid-gap-y:0;--dishes-grid-columns:1fr;--menu-grid-gap-x:var(--space-05);--menu-grid-gap-y:var(--space-2);--menu-grid-columns:repeat(2,minmax(0,1fr))}.dishpicker .dp__menu--antipasti{--dishes-grid-columns:1fr 1fr;--menu-grid-columns:1fr}.dishpicker .dishes-grid{column-gap:var(--dishes-grid-gap-x);display:grid;grid-template-columns:var(--dishes-grid-columns);row-gap:var(--dishes-grid-gap-y)}.dishpicker .dishes-grid-item{display:flex;flex-direction:column}.dishpicker .dishes-grid-item>.menu-grid{flex:1}.dishpicker .menu-grid{column-gap:var(--menu-grid-gap-x);display:grid;grid-template-columns:var(--menu-grid-columns);row-gap:var(--menu-grid-gap-y)}.dishpicker .menu-grid-item{display:flex;flex-direction:column}.dishpicker .menu-grid-item>.dish{flex:1}.dishpicker .portion-control{--mt:var(--space-075);margin-top:var(--mt);text-align:center;width:100%}.dishpicker .portion-control .spinbutton,.dishpicker .portion-control [role=spinbutton]{white-space:nowrap}.dishpicker .portion-control [role=spinbutton]{padding:0 var(--space-05)}.dp{--dp-fixed--footer-height:70px;--dp-fixed--toggle-height:40px;--dp-drawer-base-height:90px;--dp-drawer-item-height:18px;--p-items-count:1.6;--p-items-height:calc(var(--dp-drawer-item-height)*var(--p-items-count));--ap-items-count:0;--ap-items-height:calc(var(--dp-drawer-item-height)*var(--ap-items-count));--ap-header-height:calc(26px*min(var(--ap-items-count), 1));--dp-fixed--drawer-height:calc(var(--dp-drawer-base-height) + var(--p-items-height) + var(--ap-header-height) + var(--ap-items-height))}.dp.p1a0{--p-items-count:1;--ap-items-count:0}.dp.p1a1{--p-items-count:1;--ap-items-count:1}.dp.p1a2{--p-items-count:1;--ap-items-count:2}.dp.p2a0{--p-items-count:2;--ap-items-count:0}.dp.p2a1{--ap-items-count:1;--p-items-count:2;--ap-items-count:2}.dp.p3a0{--p-items-count:3;--ap-items-count:0}.dp.p3a1{--p-items-count:3;--ap-items-count:1}.dp.p3a2{--p-items-count:3;--ap-items-count:2}.dp__summary--fixed{--mw-summary:420px;bottom:0;left:0;position:fixed;width:100%;z-index:3}.dp__drawer{box-shadow:var(--box-shadow);left:0;position:absolute;top:0;z-index:0}.dp__drawer,.dp__drawer__toggle{background-color:var(--bg);width:100%}.dp__drawer__toggle{color:var(--fg);height:var(--dp-fixed--toggle-height);line-height:var(--dp-fixed--toggle-height);padding:0 var(--space-075);position:relative;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;z-index:1}.dp__drawer__content{background-color:var(--bg);display:flex;flex-direction:column;padding:var(--space-075);position:relative;z-index:2}.dp__drawer__content>div{max-width:var(--mw-summary)}.dp__drawer__content .transition.---o{--tx-dur-in:150ms;--tx-dur-out:100ms;--tx-del-in:50ms;--tx-del-out:0ms;--tx-o-in:1;--tx-o-out:0}.dp__drawer{--tx-ty-in:-100%;--tx-ty-out:calc(var(--dp-fixed--toggle-height)*-1);--box-shadow:var(--shadow--top)}.dp__drawer__toggle{cursor:pointer}.dp__drawer__toggle,.dp__drawer__toggle :after,.dp__drawer__toggle :before{--bg:var(--primary);--fg:var(--primary--contrast)}.dp__drawer__toggle .caret{display:inline-block}.dp__drawer__toggle[aria-expanded=true]{cursor:pointer}.dp__drawer__toggle[aria-expanded=true],.dp__drawer__toggle[aria-expanded=true] :after,.dp__drawer__toggle[aria-expanded=true] :before{--bg:var(--secondary--contrast--alt);--fg:var(--primary)}.dp__drawer__toggle[aria-expanded=true] .caret{display:inline-block}.is-at-bottom .dp__drawer{--tx-ty-in:-100%;--tx-ty-out:-100%;--box-shadow:none}.is-at-bottom .dp__drawer__toggle{cursor:default}.is-at-bottom .dp__drawer__toggle,.is-at-bottom .dp__drawer__toggle :after,.is-at-bottom .dp__drawer__toggle :before{--bg:var(--primary);--fg:var(--primary--contrast)}.is-at-bottom .dp__drawer__toggle .caret{display:none}.dp__save-button{--bg:var(--tertiary);--py:10px;--px:var(--space-05);background-color:var(--bg);padding:var(--py) var(--px);position:relative;width:100%;z-index:2}.dp__save-button .cta,.dp__save-button .cta-v2,.dp__save-button .dp__summary__pricing{margin:0 auto;max-width:var(--mw-summary)}.dp__save-button .cta,.dp__save-button .cta-v2{display:block;width:100%}.dp__summary__delivery-day p{font-size:var(--fs-body--smaller)}.dp__drawer__content .dp__summary__delivery-day,.dp__drawer__content .dp__summary__first-delivery,.dp__drawer__content .dp__summary__pricing{display:flex;justify-content:center;width:100%}.dp__drawer__content .dp__summary__delivery-day .subtitle,.dp__drawer__content .dp__summary__first-delivery .subtitle,.dp__drawer__content .dp__summary__pricing .subtitle{margin-top:0}.dp__drawer__content .dp__summary__first-delivery{justify-content:space-between}.dp__drawer__content .dp__summary__delivery-day p{display:inline-flex;font-size:var(--fs-body--smaller);width:100%}.dp__drawer__content .dp__summary__delivery-day p span:last-child{margin-left:auto}.template-product .dp__drawer__content .dp__prices{width:100%}.antipasti-toggle{position:absolute;right:0;top:50%;transform:translate(calc(100% + 10px),-50%)}@media (min-width:420px){.dp__save-button{--px:var(--space-1)}}@media (min-width:600px){.dishpicker{--dishes-grid-gap-x:var(--space-1)}}@media (min-width:1024px){.dishpicker{--dishes-grid-columns:repeat(2,minmax(0,1fr));--dishes-grid-gap-y:var(--space-2)}.dishpicker .dp__menu--antipasti{--dishes-grid-columns:1fr 1fr 1fr 1fr}}@media (max-width:599px){.dishpicker .dishes-grid-item h4{font-size:13px;line-height:18px}}
