#site-cart-sidebar.ll-cart{--sidebar-gutter: 16px;width:100vw;max-width:100vw;height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ll-ink, #232224);background:var(--ll-cream, #f7f4ee)}.ll-cart *,.ll-cart *:before,.ll-cart *:after{box-sizing:border-box}#site-cart-sidebar.ll-cart .sidebar__header{padding:12px 16px;background:inherit}#site-cart-sidebar.ll-cart .sidebar__close{width:44px;height:44px;flex-shrink:0}#site-cart-sidebar.ll-cart .sidebar__body{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:block;overscroll-behavior:contain}#site-cart-sidebar.ll-cart .sidebar__footer{position:relative!important;padding:12px 16px max(8px,env(safe-area-inset-bottom));background:inherit;border-top:1px solid var(--ll-rule)}.ll-cart .sidebar__body-top,.ll-cart .cart-form,.ll-cart cart-form{min-width:0;display:block}.ll-cart .cart-continue,.ll-cart cart-recommendations,.ll-cart .sidebar__body-bottom,.ll-cart>.cart-wrapping--sidebar{display:none}.ll-cart.cart-is-empty .cart-continue{display:flex}.ll-cart.cart-is-empty{grid-template-rows:auto minmax(0,1fr)!important}.ll-cart .ll-cart-gifts,.ll-cart .ll-cart-summary{padding:16px}.ll-cart .ll-cart-gifts{border-bottom:1px solid var(--ll-rule)}.ll-cart p{margin:0}.ll-cart h3{font:inherit;font-weight:600;margin:0 0 8px}.ll-cart .ll-cart-gifts__message{font-weight:400;line-height:1.45;overflow-wrap:anywhere}.ll-cart-gifts__name{color:#55721c;font-weight:600}.ll-cart .ll-cart-gifts__steps{position:relative;isolation:isolate;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:18px 0 0}.ll-cart-gifts__steps:before{content:"";position:absolute;z-index:-1;top:44px;left:8%;right:8%;height:1px;background:#23222445}.ll-cart-gifts__step{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 14px;border:1px solid #23222426;border-radius:12px;background:var(--ll-cream, #f7f4ee);text-align:center;font-size:11px;line-height:1.35}.ll-cart-gifts__step.is-achieved{border-color:#a1c84b;background:#edf2df}.ll-cart-gifts__step.is-next{border-color:#232224;box-shadow:inset 0 0 0 1px #232224}.ll-cart-gifts__step.is-locked>*{opacity:.6}.ll-cart-gifts__picture{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:8px;background:var(--ll-cream, #f7f4ee)}.ll-cart-gifts__picture img,.ll-cart-gifts__picture>svg{display:block;width:64px;height:64px;object-fit:contain;border-radius:6px}.ll-cart-gifts__picture.is-stack>:first-child{position:absolute;width:48px;height:52px;top:0;left:0;transform:rotate(-8deg)}.ll-cart-gifts__picture.is-stack>:last-child{position:absolute;width:48px;height:52px;bottom:0;right:0;transform:rotate(8deg)}.ll-cart-gifts__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.7em;max-height:2.7em;font-weight:600}.ll-cart-gifts__threshold{margin-top:auto;overflow-wrap:anywhere;max-width:100%}.ll-cart-gifts__badge{position:absolute;z-index:1;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#a1c84b;color:#232224;font-size:13px;font-weight:700}.ll-cart-gifts__picker{margin-top:18px;padding-top:16px;border-top:1px solid var(--ll-rule)}.ll-cart-gifts__picker .ll-cart-offer{border:1px solid #a1c84b;background:#edf2df}.ll-cart .ll-cart-small{font-size:12px;margin-bottom:8px}.ll-cart-cards{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.ll-cart-offer{flex:0 0 156px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--ll-cream-deep, #efe9df);font-size:13px;overflow-wrap:anywhere}.ll-cart-offer img{width:80px;height:80px;object-fit:contain;align-self:center}.ll-cart-offer a{min-height:44px;line-height:1.4;font-weight:600}.ll-cart-offer .ll-cart-pill{margin-top:auto}.ll-cart .ll-cart-pill{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:var(--ll-ink, #232224);color:var(--ll-cream, #f7f4ee);font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;text-align:center}.ll-cart .ll-cart-pill:hover{background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224)}.ll-cart .ll-cart-pill:disabled{opacity:.5;cursor:wait}.ll-cart :focus-visible{outline:2px solid var(--ll-ink, #232224);outline-offset:3px}.ll-cart .ll-cart-cash{padding:14px;margin:0 16px;border-radius:12px;background:#a1c84b26}.ll-cart-cash p{font-size:14px;font-weight:600}.ll-cart-cash small,.ll-cart-summary p{font-size:12px;line-height:1.5}.ll-cart-summary p{margin-top:8px}.ll-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;overflow-wrap:anywhere}.ll-cart-footer{display:grid;gap:6px}.ll-cart-footer .ll-cart-total{font-size:16px}.ll-cart .ll-cart-checkout{width:100%;min-height:48px;font-size:15px}.ll-cart .ll-cart-checkout svg *,.ll-cart .remove svg *{fill:none!important}.ll-cart-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.ll-cart-payments svg{width:30px;height:20px}.ll-cart-continue{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:12px;text-decoration:underline}.ll-cart .cart-item__thumbnail{width:64px;background:var(--ll-cream-deep, #efe9df)}.ll-cart .cart-item__content{min-width:0;margin-inline-start:12px;flex:1}.ll-cart .cart-item__content>div{width:100%;display:flex;flex-direction:column}.ll-cart .cart-item__title-row{order:-2}.ll-cart .cart-item__variant{order:-1}.ll-cart .cart-item__price{margin-top:6px}.ll-cart .cart-item__actions{flex-wrap:wrap;gap:4px}.ll-cart .cart-item__actions .qty-button,.ll-cart .cart-item__actions .qty-selector{width:44px;height:44px}.ll-cart .cart-item__actions .qty-selector{width:36px}.ll-cart .cart-item__actions .remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0}.ll-cart-gift-label{color:var(--ll-green-text, #55721c);font-size:12px;font-weight:600}.ll-cart .ll-cart-gift-pending{color:#66635d;font-size:12px;font-weight:400;line-height:1.4}.ll-cart .ll-cart-free{color:#55721c;font-size:12px;font-weight:700}.ll-cart .cart-item__price del{margin-inline-start:6px}.ll-cart-status:not(:empty){padding:12px 16px;font-size:13px}.ll-cart .ll-cart-retry{margin:8px 16px}.ll-cart [hidden]{display:none!important}.ll-cart[data-ll-busy]:not([data-ll-swapping]) .cart__items{pointer-events:none;opacity:.65}@media(min-width:600px){#site-cart-sidebar.ll-cart{width:80vw}}.ll-cart-free-sauce-promo{padding:10px 12px;border:1px solid var(--ll-rule);border-radius:10px;background:#edf2df;font-size:13px;line-height:1.45}.ll-cart-free-sauce-promo p+p{margin-top:3px}.ll-cart [data-ll-free-sauce]{border:1px solid var(--ll-rule);border-radius:10px;background:#fffdf8}.ll-cart [data-ll-free-sauce] .cart-item__discounts{display:none}.ll-cart-free-sauce-choice{width:100%;margin-top:7px}.ll-cart-free-sauce-choice__heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:5px;font-size:12px;font-weight:700}.ll-cart-free-sauce-choice__heading span{padding:3px 7px;border-radius:999px;background:var(--ll-green);color:var(--ll-ink);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ll-cart-free-sauce-choice select{width:min(100%,280px);min-height:44px;padding:8px 34px 8px 10px;border:1px solid var(--ll-rule);border-radius:8px;background-color:#fff;color:var(--ll-ink);font:inherit;font-size:13px}.ll-cart-free-sauce-choice select:focus-visible{outline:2px solid var(--ll-ink);outline-offset:2px}@media(min-width:990px){#site-cart-sidebar.ll-cart{width:50vw;min-width:560px}}@media(min-width:750px){.ll-cart-gifts__step{font-size:13px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){#site-cart-sidebar.ll-cart,.ll-cart *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ll-cart-meal-counter{padding:16px;line-height:1.5}.ll-cart-meal-counter p{margin:0}.ll-cart-meal-counter small{color:#66635d}.ll-cart-meal-box{border:1px solid #d7d0c5;border-radius:12px;padding:12px;min-width:0;margin-bottom:16px}.ll-cart-meal-box header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ll-cart-meal-box header a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.ll-cart-meal-status{padding:10px 12px;margin:8px 0;background:#fff1d6;color:#765008;border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ll-cart-meal-status.is-complete{color:#fff;background:#a1c84b;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ll-cart-meal-status[hidden]{display:none!important}.ll-cart-variants{display:flex;flex-wrap:wrap;gap:4px}.ll-cart-variant{min-height:44px;max-width:100%;padding:6px 10px;border:1px solid #77736c;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;overflow-wrap:anywhere;cursor:pointer}.ll-cart-variant[aria-pressed=true]{border-color:var(--ll-green, #a1c84b);background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224);font-weight:700}.ll-cart-variant:disabled{text-decoration:line-through;opacity:.5;cursor:default}.ll-cart .ll-cart-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ll-cart .ll-cart-offer{width:auto}#site-cart-sidebar.ll-cart{container-type:inline-size}@container (min-width: 800px){.ll-cart .ll-cart-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ll-cart .cart__items{max-width:880px;margin-inline:auto}[data-ll-cart-page] main,[data-ll-cart-page] aside{min-width:0}[data-ll-cart-page] .cart-item__content{min-width:0;flex:1;overflow-wrap:anywhere}[data-ll-cart-page] .cart-item__actions{flex-wrap:wrap}[data-ll-cart-page] .qty-button,[data-ll-cart-page] .remove{min-width:44px;min-height:44px}[data-ll-cart-page] :focus-visible{outline:2px solid #232224;outline-offset:3px}[data-ll-cart-page] .cart-item{padding-block:12px}[data-ll-cart-page] .cart-item__thumbnail{width:64px}[data-ll-cart-page] .cart-item__content{margin-inline-start:12px}[data-ll-cart-page] .cart-item__content>div{width:100%}[data-ll-cart-page] .cart-item__actions .qty-selector{width:36px;height:44px}[data-ll-cart-page] .cart-item__actions .remove{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:0}[data-ll-cart-page] [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){[data-ll-cart-page] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[data-ll-cart-page].cart-section{display:flex;flex-direction:column}[data-ll-cart-page]>main,[data-ll-cart-page]>aside{width:100%}.ll-cart-savings{margin:16px;padding:16px;border-radius:12px;background:var(--ll-cream-deep, #efe9df);overflow-wrap:anywhere}.ll-cart-savings__amount{display:block;font-size:28px;font-weight:700;color:#55721c;line-height:1.2}.ll-cart-gifts__chosen:empty{display:none}.ll-cart-gifts__chosen .cart-item{min-width:0;padding-block:16px}.ll-cart-gift-alternatives{margin-top:8px;min-width:0}.ll-cart-gift-alternatives summary{min-height:44px;padding-block:10px;cursor:pointer}.ll-cart-gifts__chosen .ll-cart-cards{grid-template-columns:minmax(0,1fr)}.ll-cart [data-ll-line-tier] .ll-cart-variants{margin-top:0}.ll-cart [data-ll-line-tier] .ll-cart-variant{white-space:normal}.ll-cart [data-ll-line-tier] .cart-item__content{position:relative;padding-inline-end:44px}.ll-cart [data-ll-line-tier] .cart-item__actions{position:static;margin:0}.ll-cart [data-ll-line-tier] .remove{position:absolute;top:0;right:0}.ll-cart [data-ll-line-tier] .cart-item__price{margin-block:4px}.ll-cart .cart-item__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ll-cart .ll-cart-per-meal{order:2;font-size:12px;color:#66635d}.ll-cart .ll-cart-unlocked{list-style:none;margin:0 0 10px;padding:0}.ll-cart-unlocked li{padding-block:3px;overflow-wrap:anywhere}.ll-cart-unlocked li>span:first-child{color:#55721c;font-weight:700}.ll-cart-celebrate{animation:ll-cart-celebrate .6s ease-out}@keyframes ll-cart-celebrate{45%{transform:scale(1.025);background-color:#dceab9}}.ll-cart-row-pending:after{content:"";flex-shrink:0;width:14px;height:14px;border:2px solid #d7d0c5;border-top-color:#55721c;border-radius:50%;animation:ll-cart-spin .6s linear infinite}@keyframes ll-cart-spin{to{transform:rotate(360deg)}}.ll-cart .ll-cart-row-error,.ll-cart .ll-cart-sauce-message{margin-block:8px;padding:8px;border-radius:8px;background:#fff1d6;color:#765008;font-size:13px;overflow-wrap:anywhere}.ll-cart .ll-cart-sauce-picker{grid-column:1 / -1}.ll-cart-sauce-choice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px}.ll-cart-sauce-choice>span{flex:1 1 90px}.ll-cart-sauce-counter{display:flex;align-items:center}.ll-cart-sauce-counter button{width:44px;height:44px;padding:0;border:1px solid #77736c;border-radius:50%;font:inherit;background:transparent;color:inherit}.ll-cart-sauce-counter button:disabled{opacity:.45}.ll-cart-sauce-counter output{min-width:26px;text-align:center}.ll-cart-subscribe{display:flex;align-items:flex-start;gap:12px;margin:16px;padding:16px;border-radius:12px;background:var(--ll-cream-deep, #efe9df)}.ll-cart-subscribe>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.ll-cart-subscribe__content{min-width:0;flex:1;overflow-wrap:anywhere}.ll-cart-subscribe ul{margin:0 0 8px;padding-inline-start:18px;font-size:13px}.ll-cart-subscribe__line{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.ll-cart-subscribe__line small{font-size:12px}.ll-cart .ll-cart-subscribe__preview{padding:8px;border:1px dashed #77736c;font-size:12px}@media(min-width:600px){.ll-cart .ll-cart-sauce-picker{grid-column:auto}}#site-cart-sidebar.ll-cart .sidebar__header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:64px}#site-cart-sidebar.ll-cart .sidebar__title{margin:0;min-width:0}#site-cart-sidebar.ll-cart .sidebar__close{position:absolute;top:12px;right:12px}.ll-cart-gift-header{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;min-height:44px;padding:6px 12px;border:1px solid #a1c84b;border-radius:999px;background:#edf2df;color:#232224;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.ll-cart-gift-header[hidden]{display:none!important}#site-cart-sidebar .ll-cart-gift-header{flex-basis:100%}.ll-cart-page-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ll-cart-page-heading h1{flex-basis:100%;margin:0}.ll-cart-gift-header:focus-visible,.ll-cart-toast button:focus-visible{outline:2px solid #232224;outline-offset:3px}.ll-cart-savings-rows{display:grid;gap:4px}.ll-cart-before,.ll-cart-saving{display:flex;justify-content:space-between;gap:8px;line-height:1.3}.ll-cart-before{color:#66635d;font-size:13px}.ll-cart-saving{color:#55721c;font-size:14px;font-weight:700}.ll-cart-footer .ll-cart-total,.ll-cart-footer .ll-cart-total strong,[data-ll-cart-page] .cart__total.ll-cart-total,[data-ll-cart-page] .cart__total.ll-cart-total strong{font-size:20px;font-weight:700}.ll-cart .ll-cart-savings-note{margin:0;padding:4px 6px;border:1px dashed #77736c;color:#66635d;font-size:11px;line-height:1.3}.ll-cart .sidebar__body,[data-ll-cart-page]{overflow-anchor:none}.ll-cart-toast{position:fixed;z-index:2147483647;display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;padding:12px;border:1px solid #a1c84b;border-radius:14px;background:#f7f4ee;color:#232224;box-shadow:0 8px 28px #2322242e;font:14px/1.4 var(--font-stack-body, sans-serif);overflow:auto;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .25s}.ll-cart-toast[hidden]{display:none}.ll-cart-toast.is-visible{opacity:1;transform:translateY(0);transition:opacity .25s,transform .25s}.ll-cart-toast__icon{font-size:24px}.ll-cart-toast__icon:has(img){flex:0 0 68px}.ll-cart-toast__icon img{display:block;width:68px;height:68px;object-fit:contain;border-radius:12px;background:#fff}.ll-cart-toast__copy{flex:1;min-width:0;overflow-wrap:anywhere}.ll-cart-toast__copy strong{font-weight:700}.ll-cart-toast__copy p{margin:4px 0 0}.ll-cart-toast__close{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#232224;cursor:pointer}.ll-cart-toast__close svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;transform:rotate(-90deg)}.ll-cart-toast__close span{font-size:20px;line-height:1}.ll-cart-toast circle{fill:none;stroke-width:3px}.ll-cart-toast__track{stroke:#e6dfd3}.ll-cart-toast__ring{stroke:#55721c;stroke-dasharray:1;stroke-dashoffset:0}@media(min-width:600px){#site-cart-sidebar.ll-cart .sidebar__header{flex-wrap:nowrap}#site-cart-sidebar .ll-cart-gift-header{flex:0 1 auto}.ll-cart-page-heading h1{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.ll-cart-toast,.ll-cart-toast.is-visible{transform:none;transition:none}}.ll-cart-meal-box .ll-cart-meal-status{margin:16px 0 4px}.ll-cart .ll-cart-cards .ll-cart-offer{text-align:center}.ll-cart .ll-cart-cards .ll-cart-offer .ll-cart-variants{justify-content:center}.ll-cart .ll-cart-cards .ll-cart-sauce-choice{text-align:left}.ll-cart-b2g1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:76px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--ll-rule, #c8dc94);border-radius:12px;background:#f7f4ee;color:#232224;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ll-cart-b2g1>span{flex:1 1 160px;min-width:0}.ll-cart-b2g1 a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:600;text-underline-offset:3px}.ll-cart-b2g1.is-applied{background:#edf2df;border-color:#a1c84b}.ll-cart-offer__image{position:relative;align-self:center;max-width:100%}.ll-cart-offer__image img{display:block;max-width:100%}.ll-cart-b2g1-badge{position:absolute;z-index:1;top:0;right:0;max-width:100%;padding:3px 7px;border-radius:999px;background:#232224;color:#f7f4ee;font-size:11px;line-height:1.3;font-weight:600}.ll-cart-b2g1.ll-cart-b2g1--compact{background:#edf2df;color:#232224;font-size:13px;border:1px solid var(--ll-rule, #c8dc94);border-radius:8px;padding:7px 10px;min-height:40px;margin:0}.ll-cart .ll-cart-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible;container:ll-cart-offers / inline-size}.ll-cart .ll-cart-cards .ll-cart-offer{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px;border:1px solid var(--ll-rule, #c8dc94);background:#fff;text-align:left}.ll-cart .ll-cart-gifts__picker .ll-cart-offer,.ll-cart .ll-cart-gifts__chosen .ll-cart-offer{background:#edf2df;border-color:#a1c84b}.ll-cart .ll-cart-offer__image{width:64px;height:64px;align-self:start;border-radius:10px;background:#fff}.ll-cart .ll-cart-offer .ll-cart-offer__image img{width:64px;height:64px;object-fit:contain;border-radius:10px}.ll-cart .ll-cart-b2g1-badge{top:-4px;right:-4px;padding:2px 4px;font-size:9px}.ll-cart-offer__details{min-width:0}.ll-cart .ll-cart-offer__details>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:44px;font-size:14px;font-weight:600;line-height:1.4}.ll-cart-offer__details>[data-ll-money]{display:block;margin-top:2px}.ll-cart .ll-cart-cards .ll-cart-offer .ll-cart-variants{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:4px}.ll-cart .ll-cart-offer .ll-cart-variant{min-height:44px;padding:5px 8px;border:5px solid transparent;border-inline-width:0;border-radius:999px;background-clip:padding-box;box-shadow:none;position:relative;font-size:12px;line-height:22px;white-space:nowrap}.ll-cart .ll-cart-offer .ll-cart-variant:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #77736c;border-radius:inherit;pointer-events:none}.ll-cart .ll-cart-offer>.ll-cart-pill{grid-column:1 / -1;width:100%;min-height:44px;margin:0;padding:8px 12px;align-self:center}.ll-cart-sauce-choices{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ll-cart .ll-cart-sauce-choice{flex:1 1 118px;gap:0;padding:4px;border:1px solid var(--ll-rule, #c8dc94);border-radius:10px}.ll-cart .ll-cart-sauce-choice>span{flex-basis:100%;font-size:12px}.ll-cart .ll-cart-sauce-counter button{width:44px;height:44px}.ll-cart [data-ll-sauce-progress]{grid-column:1 / -1;margin-top:6px;font-size:12px}.ll-cart .ll-cart-gifts__steps{grid-template-columns:repeat(var(--ll-tier-count, 3),minmax(0,1fr));gap:0}.ll-cart-gifts__steps:before{content:none}.ll-cart .ll-cart-gifts__step{margin-inline:3px;padding:8px 3px;gap:4px;border-color:var(--ll-rule, #c8dc94)}.ll-cart .ll-cart-gifts__step.is-next{border-color:#55721c;box-shadow:none}.ll-cart .ll-cart-gifts__picture,.ll-cart .ll-cart-gifts__picture img,.ll-cart .ll-cart-gifts__picture>svg{width:40px;height:40px}.ll-cart .ll-cart-gifts__picture.is-stack>:first-child,.ll-cart .ll-cart-gifts__picture.is-stack>:last-child{width:30px;height:34px}.ll-cart-gifts__meter{position:relative;display:grid;grid-template-columns:repeat(var(--ll-tier-count, 3),minmax(0,1fr));align-items:center;height:24px;margin-top:4px}.ll-cart-gifts__track{position:absolute;left:var(--ll-track-inset);right:var(--ll-track-inset);height:3px;border-radius:999px;background:#2322241f}.ll-cart-gifts__fill{display:block;height:100%;border-radius:inherit;background:#55721c}.ll-cart-gifts__dot{z-index:1;justify-self:center;display:grid;place-items:center;width:12px;height:12px;border:2px solid #a5a5a5;border-radius:50%;background:#fff;color:#fff;font:700 8px/1 sans-serif}.ll-cart-gifts__dot.is-achieved{background:#55721c;border-color:#55721c}.ll-cart-gifts__dot.is-next{border-color:#55721c;animation:ll-cart-tier-pulse 2s ease-in-out infinite}@keyframes ll-cart-tier-pulse{50%{box-shadow:0 0 0 4px #55721c24}}@media(prefers-reduced-motion:reduce){.ll-cart-gifts__dot.is-next{animation:none}}.ll-cart .ll-cart-cards .ll-cart-offer:not(.ll-cart-sauce-picker){grid-template-columns:56px minmax(0,1fr) auto;gap:0 8px;padding:8px}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-offer__details{display:contents}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-offer__image{grid-column:1;grid-row:1 / span 3;width:56px;height:56px}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-offer__image img{width:56px;height:56px}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-offer__details>a{grid-column:2;grid-row:1;min-width:0;min-height:44px;font-size:13px;line-height:17px;padding-block:5px}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker)>.ll-cart-pill{grid-column:3;grid-row:1;align-self:start;width:auto;max-width:116px;min-width:44px;min-height:44px;margin:0;padding:7px 10px;border-block:5px solid transparent;background-clip:padding-box;font-size:13px;line-height:20px;white-space:nowrap}.ll-cart .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-offer__details>[data-ll-money]{grid-column:2 / -1;grid-row:2;margin:0;line-height:18px}.ll-cart .ll-cart-cards .ll-cart-offer:not(.ll-cart-sauce-picker) .ll-cart-variants{grid-column:2 / -1;grid-row:3;margin:0;gap:0 4px}.ll-cart .ll-cart-offer .ll-cart-variant{min-width:44px;padding-inline:6px}@container ll-cart-offers (max-width: 329px){.ll-cart .ll-cart-offer>.ll-cart-pill[data-ll-gift-tier]{font-size:0}.ll-cart .ll-cart-offer>.ll-cart-pill[data-ll-gift-tier]:after{content:"+ Add";font-size:13px}}.ll-cart .ll-cart-cards .ll-cart-sauce-picker{padding:8px;gap:4px 8px}.ll-cart .ll-cart-sauce-choices{margin-top:0;gap:4px}.ll-cart .ll-cart-sauce-choice{padding:2px 4px}.ll-cart .ll-cart-sauce-picker [data-ll-sauce-progress]{margin-top:0}#site-cart-sidebar.ll-cart{--ll-cart-dock-height: 144px;container-type:normal;width:100vw;max-width:100vw;height:100vh;height:100dvh;grid-template-rows:auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ll-cream, #f7f4ee)}#site-cart-sidebar.ll-cart.sidebar--opened{transform:none!important}#site-cart-sidebar.ll-cart>.sidebar__footer{display:none!important}#site-cart-sidebar.ll-cart .sidebar__body,#site-cart-sidebar.ll-cart .sidebar__body--flex,#site-cart-sidebar.ll-cart .sidebar__body-top{min-height:0;overflow:visible;display:block}#site-cart-sidebar.ll-cart .sidebar__header{position:sticky;top:0;z-index:120;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:68px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--ll-rule, #c8dc94);background:color-mix(in srgb,var(--ll-cream, #f7f4ee) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#site-cart-sidebar.ll-cart .sidebar__title{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(21px,4.8vw,28px);line-height:1.1;white-space:nowrap}#site-cart-sidebar.ll-cart .sidebar__close{position:static;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;min-width:82px;height:44px;margin:0;padding:0 11px;border:1px solid var(--ll-rule, #c8dc94);border-radius:999px;background:transparent;color:var(--ll-ink, #232224);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ll-cart-close-label{display:inline}.ll-cart-header-continue{display:none;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:7px 10px;color:inherit;font-size:13px;font-weight:600;text-underline-offset:3px}#site-cart-sidebar.ll-cart .ll-cart-gift-header{display:none}.ll-cart-layout{width:min(100%,var(--ll-page-max, 1760px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ll-cart-main,.ll-cart-rail,.ll-cart-extras{min-width:0}.ll-cart-main{padding:10px 16px 22px}.ll-cart-extras{padding:0 16px 22px}.ll-cart-extras:empty{display:none}.ll-cart-rail{border-top:1px solid var(--ll-rule, #c8dc94)}.ll-cart-rail__card{min-width:0;background:#fffdf8}.ll-cart-list-notices{display:grid;gap:6px;margin-bottom:6px}.ll-cart-addrow{grid-column:1 / -1;min-width:0;overflow:hidden;padding:14px 10px 12px;border:1px solid var(--ll-rule, #c8dc94);border-radius:14px;background:#f5f9ec}.ll-cart-addrow__header{margin:0 4px 12px}.ll-cart-addrow h2{margin:0;font-family:var(--font-stack-headings, sans-serif);font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.025em;text-transform:none}.ll-cart-addrow__header p{margin:4px 0 0;color:var(--ll-green-text, #55721c);font-size:13px;font-weight:700;line-height:1.3}.ll-cart-addrow__viewport{position:relative;min-width:0;padding-inline:26px}.ll-cart-addrow__track{display:flex;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ll-cart-addrow__track::-webkit-scrollbar{display:none}.ll-cart-addrow__arrow{position:absolute;z-index:2;top:50%;display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--ll-rule, #c8dc94);border-radius:50%;background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224);box-shadow:0 5px 14px #23222424;transform:translateY(-50%);cursor:pointer}.ll-cart-addrow__arrow--previous{left:0}.ll-cart-addrow__arrow--next{right:0}.ll-cart-addrow__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.ll-cart-addrow__arrow:hover:not(:disabled){background:#b4d66d}.ll-cart-addrow__arrow:disabled{opacity:.34;cursor:default}.ll-cart-addrow__arrow[hidden]{display:none}.ll-cart-addrow__card{flex:0 0 152px;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;padding:9px;border:1px solid var(--ll-rule, #c8dc94);border-radius:12px;background:#fff;color:var(--ll-ink, #232224)}.ll-cart-addrow__media{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#fff}.ll-cart-addrow__media img{width:100%;height:100%;object-fit:contain}.ll-cart-addrow__card .ll-cart-addrow__media{position:relative}.ll-cart-addrow__card .ll-cart-addrow__media img{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:none;max-height:none;object-fit:contain;object-position:center}.ll-cart-addrow__card .ll-cart-b2g1-badge{top:5px;right:5px}.ll-cart-addrow__card h3{display:-webkit-box;min-height:2.7em;margin:7px 0 5px;overflow:hidden;font:650 13px/1.35 var(--font-stack-body, sans-serif);letter-spacing:0;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ll-cart-addrow__select{display:block;margin-bottom:5px}.ll-cart-addrow__select select{width:100%;min-width:0;min-height:44px;padding:7px 26px 7px 8px;border:1px solid var(--ll-rule, #c8dc94);border-radius:8px;background-color:#fff;color:inherit;font:12px/1.2 var(--font-stack-body, sans-serif)}.ll-cart-addrow__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:13px;line-height:1.2}.ll-cart-addrow__add{flex:0 0 auto;display:inline-grid;place-items:center;min-width:58px;height:44px;padding:0 12px;border:1px solid var(--ll-green, #a1c84b);border-radius:999px;background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224);font:750 13px/1 var(--font-stack-body, sans-serif);cursor:pointer}.ll-cart-addrow__add:hover{background:#b4d66d}.ll-cart-addrow__add:disabled{opacity:.55;cursor:wait}.ll-cart-addrow__progress{position:relative;height:3px;margin:10px 30px 0;overflow:hidden;border-radius:999px;background:#a1c84b47}.ll-cart-addrow__progress[hidden]{display:none}.ll-cart-addrow__progress span{position:absolute;inset:0 auto 0 0;width:20%;border-radius:inherit;background:var(--ll-green, #a1c84b);transform:translate(0);will-change:transform}.ll-cart-addrow__track:focus-visible,.ll-cart-addrow__arrow:focus-visible,.ll-cart-addrow__select select:focus-visible,.ll-cart-addrow__add:focus-visible{outline:2px solid var(--ll-ink, #232224);outline-offset:2px}.ll-cart .ll-cart-meal-counter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-height:40px;padding:7px 10px;border:1px solid var(--ll-rule, #c8dc94);border-radius:8px;background:#fffdf8;font-size:12px;line-height:1.35}.ll-cart .ll-cart-meal-counter p,.ll-cart .ll-cart-meal-counter small{margin:0}.ll-cart-main .cart__items{width:100%;max-width:none;margin:0}.ll-cart-main .cart-item{min-width:0;padding-block:10px;border-color:var(--ll-rule, #c8dc94)}.ll-cart-main .cart-item:first-child{border-top:1px solid var(--ll-rule, #c8dc94)}.ll-cart-main .cart-item__thumbnail{flex:0 0 64px;width:64px;height:64px;border:0;border-radius:8px;background:var(--ll-cream-deep, #efe9df)}.ll-cart-main .cart-item__thumbnail img{width:100%;height:100%;object-fit:contain}.ll-cart-main .cart-item__content{margin-inline-start:10px}.ll-cart-main .cart-item__title{font-size:14px;line-height:1.3}.ll-cart-main .cart-item__variant,.ll-cart-main .cart-item__price,.ll-cart-main .ll-cart-per-meal{font-size:12px;line-height:1.35}.ll-cart-main .cart-item__price{margin-top:2px}.ll-cart-main .cart-item__actions{margin-top:4px}.ll-cart-main .cart-item__actions .qty-button,.ll-cart-main .cart-item__actions .qty-selector,.ll-cart-main .cart-item__actions .remove{min-width:44px;width:44px;min-height:44px;height:44px}.ll-cart-main .ll-cart-meal-box{margin:0 0 8px;padding:8px 10px;border-color:var(--ll-rule, #c8dc94);background:#fffdf8}.ll-cart-main .ll-cart-meal-box header a{min-height:44px}.ll-cart-main .ll-cart-meal-box .ll-cart-meal-status{margin:10px 0 2px}.ll-cart-extras .ll-cart-subscribe{margin-inline:0}.ll-cart-extras .ll-cart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-cart-extras .ll-cart-offer{min-height:72px}.ll-cart-extras .ll-cart-offer>.ll-cart-pill,.ll-cart-gifts .ll-cart-offer>.ll-cart-pill,.ll-cart.cart-is-empty .cart-continue{background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224)}.ll-cart-gifts__title{margin:0;font-size:18px;line-height:1.2}.ll-cart-gifts__qualified{margin:5px 0 0;color:var(--ll-green-text, #55721c);font-size:12px;font-weight:700;line-height:1.35}.ll-cart .ll-cart-gifts{padding:14px 16px;border-bottom:1px solid var(--ll-rule, #c8dc94)}.ll-cart .ll-cart-gifts__message{margin-top:5px;font-size:12px;line-height:1.35}.ll-cart .ll-cart-gifts__steps{margin-top:10px}.ll-cart .ll-cart-gifts__step{min-height:104px;margin-inline:3px;padding:6px 3px;border-color:var(--ll-rule, #c8dc94);background:#fffdf8;font-size:10px}.ll-cart .ll-cart-gifts__step.is-achieved{background:#edf2df}.ll-cart .ll-cart-gifts__picture,.ll-cart .ll-cart-gifts__picture img,.ll-cart .ll-cart-gifts__picture>svg{width:36px;height:36px}.ll-cart .ll-cart-gifts__picture.is-stack>:first-child,.ll-cart .ll-cart-gifts__picture.is-stack>:last-child{width:27px;height:31px}.ll-cart .ll-cart-gifts__label{min-height:2.6em;max-height:2.6em;line-height:1.3}.ll-cart .ll-cart-gifts__meter{height:20px;margin-top:2px}.ll-cart .ll-cart-gifts__chosen .cart-item{padding-block:8px}.ll-cart .ll-cart-gifts__chosen .cart-item__thumbnail{width:52px;height:52px}.ll-cart .ll-cart-gifts__chosen .cart-item__content{margin-inline-start:8px}.ll-cart .ll-cart-gifts__picker{margin-top:10px;padding-top:10px}.ll-cart .ll-cart-cash{margin:12px 16px 0;padding:10px 12px;border:1px solid var(--ll-rule, #c8dc94);background:#edf2df}.ll-cart .ll-cart-summary{padding:10px 16px;border-bottom:1px solid var(--ll-rule, #c8dc94)}.ll-cart .ll-cart-summary p{margin-top:3px}.ll-cart .ll-cart-delivery{color:#4f5548;font-size:12px;line-height:1.45}[data-ll-cart-page] .ll-cart-summary--page{margin:10px 0 16px;border:1px solid var(--ll-rule, #c8dc94);border-radius:10px;background:#fffdf8}[data-ll-cart-page] .ll-cart-list-notices{margin-bottom:12px}.cart-form__items>.ll-cart-addrow{margin:16px}.ll-cart-footer{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background:#fffdf8}.ll-cart-footer.cart--empty{display:none}.ll-cart-footer__savings:empty{display:none}.ll-cart-footer__dock{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(164px,1.28fr);grid-template-areas:"terms terms" "gates gates" "total checkout";align-items:center;gap:6px 10px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ll-rule, #c8dc94);background:color-mix(in srgb,var(--ll-cream, #f7f4ee) 97%,transparent);box-shadow:0 -8px 24px #23222414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ll-cart-footer__dock .ll-cart-total{grid-area:total;display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.ll-cart-footer__dock .ll-cart-total strong{font-size:19px}.ll-cart-footer__terms{grid-area:terms;min-width:0;font-size:12px;line-height:1.35}.ll-cart-footer__terms:empty{display:none}.ll-cart-footer__terms .agree-to-terms{min-height:44px;margin:0;align-items:center}.ll-cart-footer__terms .styled-checkbox{flex:0 0 auto;width:20px;height:20px}.ll-cart-footer__gates{grid-area:gates}.ll-cart-footer__gates:empty{display:none}.ll-cart-footer__gates .ll-cart-meal-status,.ll-cart-footer__gates .ll-cart-sauce-message{margin:0;padding:6px 8px;font-size:11px}.ll-cart-footer__dock .ll-cart-checkout{grid-area:checkout;min-width:0;min-height:48px;margin:0;padding-inline:10px;background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224)}.ll-cart-footer__dock .ll-cart-checkout:hover{background:#8eb53a;color:var(--ll-ink, #232224)}.ll-cart-footer__dock .ll-cart-checkout:disabled{background:#d8ddcc;color:#5d6254}.ll-cart-footer .ll-cart-payments{order:2;min-height:24px;color:#66635d;font-size:11px}.ll-cart-footer .ll-cart-continue{display:none}.ll-cart-footer__dock{order:3}.ll-cart-footer__savings{order:1}.ll-cart-footer__savings .ll-cart-savings-rows{gap:3px}.ll-cart-footer__savings .ll-cart-before,.ll-cart-footer__savings .ll-cart-saving{font-size:12px}.ll-cart.cart-is-empty .cart-form{min-height:calc(100dvh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.ll-cart.cart-is-empty cart-form{width:min(100%,560px)}.ll-cart.cart-is-empty .ll-cart-layout{display:block}.ll-cart.cart-is-empty .ll-cart-main{padding:0}.ll-cart.cart-is-empty .ll-cart-main .cart__items{padding:28px 12px;text-align:center;font-size:17px}.ll-cart.cart-is-empty .ll-cart-rail{display:none}.ll-cart.cart-is-empty .cart-continue{width:min(100%,320px);margin:4px auto 0}@media(max-width:989px){#site-cart-sidebar.ll-cart:not(.cart-is-empty) .sidebar__body{padding-bottom:var(--ll-cart-dock-height)}.ll-cart-footer__dock{position:fixed;z-index:130;right:0;bottom:0;left:0}}@media(min-width:768px){.ll-cart-main .cart-item__content>div{position:relative;min-height:64px;padding-inline-end:158px}.ll-cart-main .cart-item__actions{position:absolute;right:0;bottom:0;margin:0}.ll-cart-extras .ll-cart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){#site-cart-sidebar.ll-cart{top:12px;right:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px);border:1px solid var(--ll-rule, #c8dc94);border-radius:16px;box-shadow:0 20px 70px #23222438}#site-cart-sidebar.ll-cart .sidebar__header{min-height:72px;padding-inline:clamp(20px,3vw,48px);border-radius:16px 16px 0 0}#site-cart-sidebar.ll-cart .sidebar__title{flex:0 1 auto;font-size:clamp(24px,2vw,30px)}#site-cart-sidebar.ll-cart .ll-cart-gift-header{display:inline-flex;flex:0 1 auto;flex-basis:auto;min-height:40px;margin-left:auto;padding:5px 10px;font-size:12px}.ll-cart-header-continue{display:inline-flex;padding-inline:14px}.ll-cart-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);gap:clamp(18px,2.2vw,34px);padding:18px clamp(20px,3vw,48px) 30px}.ll-cart-main{padding:0}.ll-cart-main{grid-column:1;grid-row:1}.ll-cart-extras{grid-column:1;grid-row:2;padding:0}.ll-cart-rail{grid-column:2;grid-row:1 / span 2;position:sticky;top:90px;align-self:start;border:0}.ll-cart-rail__card{overflow:hidden;border:1px solid var(--ll-rule, #c8dc94);border-radius:14px;box-shadow:0 10px 28px #2322240f}.ll-cart-list-notices{grid-template-columns:minmax(0,1fr)}.ll-cart-addrow{padding:12px}.ll-cart-addrow h2{font-size:20px}.ll-cart-addrow__card{flex-basis:158px}.ll-cart-main .cart-item{min-height:84px}.ll-cart-extras .ll-cart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-cart .ll-cart-gifts{padding:14px}.ll-cart .ll-cart-gifts__step{min-height:112px;font-size:10px}.ll-cart .ll-cart-gifts__selections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.ll-cart .ll-cart-gifts__chosen{display:contents}.ll-cart .ll-cart-gifts__selections>.ll-cart-gifts__picker,.ll-cart .ll-cart-gifts__selections .ll-cart-row-error{grid-column:1 / -1}.ll-cart .ll-cart-gifts__selections .cart-item{min-height:58px;padding-block:5px}.ll-cart .ll-cart-gifts__selections .cart-item__thumbnail{flex:0 0 42px;width:42px;height:42px}.ll-cart .ll-cart-gifts__selections .cart-item__content{min-width:0;min-height:0;align-items:flex-start;margin-inline-start:6px}.ll-cart .ll-cart-gifts__selections .cart-item__actions{position:absolute;top:5px;right:0;width:44px;height:44px;margin:0}.ll-cart .ll-cart-gifts__selections .cart-item__title,.ll-cart .ll-cart-gifts__selections .cart-item__variant,.ll-cart .ll-cart-gifts__selections .cart-item__price{font-size:11px;line-height:1.25}.ll-cart-footer{padding:12px 14px 14px}.ll-cart-footer__dock{position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"total" "terms" "gates" "checkout";gap:8px;padding:0;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ll-cart-footer__dock .ll-cart-total{flex-direction:row;align-items:baseline}.ll-cart-footer__dock .ll-cart-total strong{font-size:21px}.ll-cart-footer__dock .ll-cart-checkout{width:100%}.ll-cart.cart-is-empty .cart-form{min-height:calc(100dvh - 98px)}}@media(min-width:990px)and (max-width:1279px){.ll-cart .ll-cart-gifts__selections .cart-item__thumbnail{display:none}.ll-cart .ll-cart-gifts__selections .cart-item__content{width:100%;margin-inline-start:0}}@media(min-width:1280px){.ll-cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(400px,.78fr)}.ll-cart-extras .ll-cart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#site-cart-sidebar.ll-cart{scroll-behavior:auto}}body.sidebar-opened--right #smile-ui-container,body.sidebar-opened--right #smile-ui-lite-container{display:none!important}body.sidebar-opened--right #react-chat-widget-container{filter:opacity(0)!important;clip-path:inset(50%)!important;pointer-events:none!important}body.sidebar-opened--right #react-chat-widget-container *{pointer-events:none!important}.ll-cart .ll-cart-gifts__selections{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.ll-cart .ll-cart-gifts__chosen{display:block;min-width:0}.ll-cart .ll-cart-gifts__chosen>.cart-item{width:100%;min-width:0}.ll-cart .ll-cart-gift-selection-count{margin:5px 0 2px;font-size:12px;line-height:1.35}.ll-cart .ll-cart-gifts .ll-cart-variants{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:1px;padding:2px 1px 5px;scrollbar-width:thin}.ll-cart .ll-cart-gifts .ll-cart-cards .ll-cart-offer .ll-cart-variants{flex-wrap:nowrap;justify-content:flex-start}.ll-cart .ll-cart-gifts .ll-cart-variant{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.ll-cart .ll-cart-gift-alternatives summary{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}@media(min-width:990px){.ll-cart .ll-cart-gifts__selections{grid-template-columns:minmax(0,1fr)}.ll-cart .ll-cart-gifts__chosen{display:block}}.ll-cart .cart-item__actions .qty-selector,[data-ll-cart-page] .cart-item__actions .qty-selector,.ll-cart-main .cart-item__actions .qty-selector{width:44px!important;height:44px!important;margin:0 6px;padding:0;border:1.5px solid #a1c84b;border-radius:50%;background:#eef5dc;color:#232224;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ll-cart .cart-item__actions .qty-selector::-webkit-outer-spin-button,.ll-cart .cart-item__actions .qty-selector::-webkit-inner-spin-button,[data-ll-cart-page] .cart-item__actions .qty-selector::-webkit-outer-spin-button,[data-ll-cart-page] .cart-item__actions .qty-selector::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ll-cart .cart-item__actions .qty-selector:focus-visible,[data-ll-cart-page] .cart-item__actions .qty-selector:focus-visible{outline:2px solid #232224;outline-offset:2px}.ll-cart-header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#site-cart-sidebar.ll-cart .ll-cart-header-button,.ll-cart-page-continue{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:7px 12px;border:1px solid var(--ll-ink, #232224);border-radius:999px;background:transparent;color:var(--ll-ink, #232224);font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#site-cart-sidebar.ll-cart .ll-cart-header-button:hover,#site-cart-sidebar.ll-cart .ll-cart-header-button:focus-visible,.ll-cart-page-continue:hover,.ll-cart-page-continue:focus-visible{border-color:var(--ll-green, #a1c84b);background:var(--ll-green, #a1c84b);color:var(--ll-ink, #232224)}#site-cart-sidebar.ll-cart .ll-cart-header-button:focus-visible,.ll-cart-page-continue:focus-visible{outline:2px solid var(--ll-ink, #232224);outline-offset:3px}#site-cart-sidebar.ll-cart .sidebar__header{padding-right:12px}#site-cart-sidebar.ll-cart .sidebar__title{overflow:hidden;text-overflow:ellipsis}#site-cart-sidebar.ll-cart .sidebar__close{position:static;min-width:82px;width:auto;height:44px;padding-inline:12px}.ll-cart-close-icon{font-size:20px;font-weight:400;line-height:.8}.ll-cart-header-continue{min-width:68px}.ll-cart-header-continue__short{display:none}.ll-cart-page-heading .ll-cart-page-continue{margin-left:auto}.ll-cart-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;width:100%;margin-bottom:6px;padding:5px 2px;border-top:1px solid var(--ll-rule, #c8dc94);border-bottom:1px solid var(--ll-rule, #c8dc94);color:var(--ll-ink, #232224);font-size:12px;line-height:1.3}.ll-cart-selection-bar__summary,.ll-cart-selection-bar__actions,.ll-cart-selection-confirm{display:flex;align-items:center;min-width:0}.ll-cart-selection-bar__summary{gap:8px}.ll-cart-selection-bar__actions{gap:3px 8px;margin-left:auto}.ll-cart-check,.ll-cart-line-select{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.ll-cart-check{gap:7px;justify-content:flex-start}.ll-cart-line-select{flex:0 0 44px;width:44px;margin-right:2px}.ll-cart-check input,.ll-cart-line-select input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ll-cart-check__mark{position:relative;display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1.5px solid var(--ll-ink, #232224);border-radius:50%;background:var(--ll-cream, #f7f4ee);transition:background-color .15s ease,border-color .15s ease}.ll-cart-check input:checked+.ll-cart-check__mark,.ll-cart-check input:indeterminate+.ll-cart-check__mark,.ll-cart-line-select input:checked+.ll-cart-check__mark{border-color:var(--ll-green, #a1c84b);background:var(--ll-green, #a1c84b)}.ll-cart-check input:checked+.ll-cart-check__mark:after,.ll-cart-line-select input:checked+.ll-cart-check__mark:after{content:"";width:8px;height:4px;border-left:2px solid var(--ll-ink, #232224);border-bottom:2px solid var(--ll-ink, #232224);transform:translateY(-1px) rotate(-45deg)}.ll-cart-check input:indeterminate+.ll-cart-check__mark:after{content:"";width:9px;height:2px;border-radius:2px;background:var(--ll-ink, #232224)}.ll-cart-check input:focus-visible+.ll-cart-check__mark,.ll-cart-line-select input:focus-visible+.ll-cart-check__mark{outline:2px solid var(--ll-ink, #232224);outline-offset:3px}.ll-cart-selection-bar__count{white-space:nowrap;color:#4f5548}.ll-cart-selection-action,.ll-cart-selection-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px 2px;border:0;background:transparent;color:var(--ll-ink, #232224);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:color .15s ease}.ll-cart-selection-action svg{width:18px;height:18px}.ll-cart-selection-action:hover,.ll-cart-selection-action:focus-visible,.ll-cart-selection-confirm__yes:hover,.ll-cart-selection-confirm__yes:focus-visible{color:#9b2c2c}.ll-cart-selection-action:disabled{color:#8a877f;cursor:default;opacity:.58}.ll-cart-selection-confirm{flex:1 0 100%;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:4px 8px;border-radius:9px;background:var(--ll-cream-deep, #efe9df)}.ll-cart-selection-confirm>span{font-weight:700}.ll-cart-selection-confirm__cancel:hover,.ll-cart-selection-confirm__cancel:focus-visible{color:#55721c}.ll-cart-selection-action:focus-visible,.ll-cart-selection-confirm button:focus-visible{outline:2px solid var(--ll-ink, #232224);outline-offset:2px}.ll-cart-main .cart-item,[data-ll-cart-page] .cart-item{position:relative;padding-inline-end:52px}.ll-cart-main .cart-item__content>div{padding-inline-end:0}.ll-cart-main .cart-item__actions{padding-inline-end:0}.ll-cart .ll-cart-remove,#main .ll-cart .ll-cart-remove,[data-ll-cart-page] .ll-cart-remove{position:absolute!important;top:50%!important;right:0!important;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:50%;background:transparent;box-shadow:none!important;color:var(--ll-ink, #232224);text-decoration:none!important;transform:translateY(-50%)!important}.ll-cart .ll-cart-remove:hover,.ll-cart .ll-cart-remove:focus-visible{color:#9b2c2c;background:#9b2c2c0c}.ll-cart [data-ll-line-tier] .cart-item__content{padding-inline-end:0}.ll-cart [data-ll-line-tier] .ll-cart-remove{top:50%!important;right:0!important}.ll-cart-sauce-flavours{max-height:360px;margin:-1px 0 10px;padding:10px;border-block:1px solid var(--ll-rule, #c8dc94);background:#edf2df}.ll-cart-sauce-flavours__heading{display:block;margin-bottom:5px;font-size:13px;line-height:1.3}.ll-cart-sauce-flavours__list{display:grid;gap:4px}.ll-cart-sauce-flavours__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding-block:4px;border-top:1px solid var(--ll-rule, #c8dc94)}.ll-cart-sauce-flavours__item:first-child{border-top:0}.ll-cart-sauce-flavours__image{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#fffdf8}.ll-cart-sauce-flavours__image img{width:40px;height:40px;object-fit:contain}.ll-cart-sauce-flavours__name{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.25}.ll-cart-sauce-flavours__add{min-width:68px;min-height:44px;padding:7px 10px;border:1px solid var(--ll-green, #a1c84b);border-radius:999px;background:#fffdf8;color:var(--ll-ink, #232224);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.no-touchevents .ll-cart-sauce-flavours__add:hover{background:var(--ll-green, #a1c84b)}.ll-cart-sauce-flavours__item.is-sold-out{color:#716f69;opacity:.58}.ll-cart-sauce-flavours__item.is-sold-out .ll-cart-sauce-flavours__add{border-color:#aaa69d;background:transparent;cursor:default}.ll-cart .cart-item,.ll-cart-sauce-flavours{transition:opacity 80ms ease,max-height .15s ease,padding .15s ease,margin .15s ease,border-width .15s ease}.ll-cart .ll-cart-removing{max-height:0!important;min-height:0!important;margin-block:0!important;padding-block:0!important;border-width:0!important;opacity:0;overflow:hidden;pointer-events:none}.ll-cart-remove-error{margin:-1px 0 8px;padding:8px 10px;border-block:1px solid var(--ll-rule, #c8dc94);color:#9b2c2c;font-size:12px;line-height:1.35}.ll-cart[data-ll-updating] .ll-cart-footer__dock .ll-cart-total:after,[data-ll-cart-page][data-ll-updating] .cart__total.ll-cart-total:after{content:"Updating\2026";color:#66635d;font-size:11px;font-weight:500;line-height:1.2}@media(min-width:990px){.ll-cart-sauce-flavours__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ll-cart-sauce-flavours__item{border-top:0}}@media(max-width:479px){#site-cart-sidebar.ll-cart .sidebar__header{gap:6px;padding-left:12px}#site-cart-sidebar.ll-cart .sidebar__title{overflow:hidden;font-size:clamp(19px,5vw,22px);text-overflow:ellipsis}.ll-cart-header-actions{gap:4px}#site-cart-sidebar.ll-cart .ll-cart-header-button{padding-inline:9px}.ll-cart-header-continue__full{display:none}.ll-cart-header-continue__short{display:inline}#site-cart-sidebar.ll-cart .sidebar__close{min-width:76px}.ll-cart-selection-bar__actions{flex:1 0 100%;justify-content:space-between;margin-left:0}.ll-cart-selection-action{padding-inline:0}}@media(min-width:990px){#site-cart-sidebar.ll-cart .sidebar__header{padding-right:clamp(20px,3vw,48px)}.ll-cart-header-continue{min-width:132px}}@media(min-width:768px){.ll-cart-main .cart-item__content>div{padding-inline-end:210px}.ll-cart-main .cart-item__actions{right:52px}}@media(prefers-reduced-motion:reduce){#site-cart-sidebar.ll-cart .ll-cart-header-button,.ll-cart-page-continue,.ll-cart-check__mark,.ll-cart-selection-action,.ll-cart-selection-confirm button,.ll-cart .ll-cart-remove,.ll-cart .cart-item,.ll-cart-sauce-flavours{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ll-cart.css.map */
