.ss-toggle-lead{max-width:40rem;margin:1.6rem auto 0;padding-block-start:1.2rem;border-block-start:1px solid rgba(246,244,236,.22);color:#fff;font-size:var(--t-md, 1.05rem);font-weight:500;line-height:1.75;text-align:center;text-wrap:balance}.ss-toggle-lead+.ss-toggle-wrap{margin-block-start:.9rem}.ss-toggle-wrap{margin-block-start:1.4rem;text-align:center}.ss-toggle{cursor:pointer}.ss-toggle[aria-pressed=true]{--btn-bg: transparent;--btn-bd: rgba(246, 244, 236, .6)}.ss-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .9rem;margin-block-start:1.5rem;padding-block:.3rem;padding-inline:.9rem .6rem;background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--r-md)}.ss-card:has(input:checked){background:var(--olive-050);border-color:var(--olive-400)}.ss-card .checkbox{align-items:center;min-block-size:2.75rem;color:var(--ink-strong);font-weight:600}.ss-card .checkbox input,.ss-panel .checkbox input{margin-block-start:0}.ss-step{display:inline-flex;align-items:center;gap:.35rem}.ss-step__k{margin-inline-end:.25rem;color:var(--ink-muted);font-size:var(--t-xs)}.ss-step .btn{min-inline-size:2.75rem;padding:0;font-size:var(--t-md);line-height:1}.ss-step output{min-inline-size:1.75rem;color:var(--ink-strong);font-size:var(--t-base);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ss-mini{position:fixed;inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:var(--z-fab, 60);display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3.5rem;padding-block:.35rem;padding-inline:1.25rem .35rem;color:var(--ink-strong);border:0;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffffff57,#ffffff24);backdrop-filter:blur(18px) saturate(210%) brightness(1.12);-webkit-backdrop-filter:blur(18px) saturate(210%) brightness(1.12);box-shadow:inset 0 0 0 .5px #ffffff73,inset 0 1px 1.5px #fffffff2,inset 0 -1px 1.5px #ffffff73,inset 0 0 22px #ffffff47,0 10px 30px -6px #23241a47,0 2px 6px #23241a1a;isolation:isolate;font-family:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.ss-mini:before,.ss-mini:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}.ss-mini:before{background:radial-gradient(120% 140% at 18% -30%,#ffffffbf,#fff0 55%),linear-gradient(180deg,#ffffff59,#fff0 48%);mix-blend-mode:screen}.ss-mini[dir=rtl]:before{background:radial-gradient(120% 140% at 82% -30%,#ffffffbf,#fff0 55%),linear-gradient(180deg,#ffffff59,#fff0 48%)}.ss-mini:after{padding:1.2px;background:linear-gradient(135deg,#fffffffa,#ffffff59 28%,#ffffff1f 55%,#ffffff8c 85%,#ffffffe6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ss-mini__t{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mini__cta{flex:none;display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:1.2rem;background:linear-gradient(to bottom,var(--rose-500, #CB8587),var(--rose-600, #B96F72));color:#fff;border-radius:var(--r-pill);box-shadow:inset 0 1px #ffffff59,0 3px 10px #a5595c4d;font-size:var(--t-xs);font-weight:700}[data-theme=dark] .ss-mini{background:var(--gloss-bg);backdrop-filter:var(--gloss-blur);-webkit-backdrop-filter:var(--gloss-blur);box-shadow:var(--gloss-shadow)}[data-theme=dark] .ss-mini:before{display:none}[data-theme=dark] .ss-mini:after{background:#fff3}[data-theme=dark] .ss-mini__cta{background:var(--rose-500);box-shadow:inset 0 1px #ffffff47}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ss-mini{background:var(--paper-raised, #fff)}}@media(prefers-reduced-transparency:reduce){.ss-mini{background:var(--paper-raised, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}}html.ss-on body{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media(max-width:720px){.ss-mini{bottom:calc(5.1rem + env(safe-area-inset-bottom,0px))}html.ss-on body{padding-block-end:calc(9.75rem + env(safe-area-inset-bottom,0px))}}.ss-scrim{position:fixed;inset:0;z-index:var(--z-drawer, 300);background:color-mix(in srgb,var(--olive-950) 45%,transparent)}.ss-panel{position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--z-drawer, 300) + 1);display:flex;flex-direction:column;max-block-size:88vh;max-block-size:88dvh;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-block-end:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-xl);transform:translateY(105%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.ss-panel.is-open{transform:none;visibility:visible;transition-delay:0s}html.ss-lock,html.ss-lock body{overflow:hidden}.ss-grip{flex:none;display:grid;place-items:center;inline-size:100%;min-block-size:2.75rem;padding:0;background:none;border:0;cursor:grab;touch-action:none}.ss-grip span,.ss-grip-bar{inline-size:2.5rem;block-size:.3rem;background:var(--line-strong);border-radius:var(--r-pill)}.ss-panel-close,.ss-close{position:absolute;inset-block-start:.35rem;inset-inline-end:.6rem;z-index:1;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;background:transparent;border:0;border-radius:var(--r-pill);color:var(--ink-muted);font-family:inherit;font-size:var(--t-xl);line-height:1;cursor:pointer}.ss-panel-close:hover,.ss-close:hover{background:var(--paper-sunk);color:var(--ink-strong)}.ss-scroll{flex:1;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:.25rem 1.25rem;padding-inline:1.25rem}.ss-eyebrow{color:var(--champagne-700);font-size:var(--t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-scroll>h2,.ss-dialog h2{margin-block-start:.2rem;font-size:var(--t-xl);line-height:var(--lh-head)}.ss-scroll>h2:focus{outline:none}.ss-summary{margin-block-start:.35rem;color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--lh-snug)}.ss-print-title{display:none}.ss-selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.ss-selected:empty{display:none}.ss-chip{max-inline-size:100%;white-space:normal;text-align:start;cursor:pointer;font-family:inherit}.ss-chip:hover{border-color:var(--olive-400);color:var(--ink-strong)}.ss-undo{align-items:center;justify-content:space-between;flex-wrap:wrap;margin-block-start:1rem}.ss-undo .btn{margin-inline-start:auto}.ss-aisle{margin-block-start:1.5rem}.ss-aisle>h3{margin-block-end:.25rem}.ss-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:center;padding-block:.2rem;border-block-end:1px solid var(--line)}.ss-item{grid-column:1;grid-row:1;min-block-size:2.75rem;padding:0;background:none;border:0;color:var(--ink-strong);font:inherit;font-weight:600;text-align:start;text-decoration:underline dotted var(--champagne-400);text-underline-offset:.3em;cursor:pointer}.ss-have-label{grid-column:2;grid-row:1 / span 2;align-items:center;align-self:center;min-block-size:2.75rem;padding-inline:.25rem;color:var(--ink-muted);font-size:var(--t-xs)}.ss-amount{grid-column:1;grid-row:2;padding-block-end:.35rem;color:var(--ink);font-size:var(--t-sm);overflow-wrap:anywhere}.ss-soft{display:block;margin-block-start:.1rem;color:var(--ink-muted);font-size:var(--t-xs)}.ss-have .ss-item,.ss-have .ss-amount{text-decoration:line-through;opacity:.5}.ss-store{grid-column:1 / -1;grid-row:3}.ss-store summary,.ss-optional summary,.ss-pantry summary{display:flex;align-items:center;gap:.5em;min-block-size:2.75rem;color:var(--olive-700);font-size:var(--t-xs);font-weight:600;cursor:pointer;list-style:none}.ss-store summary::-webkit-details-marker,.ss-optional summary::-webkit-details-marker,.ss-pantry summary::-webkit-details-marker{display:none}.ss-store summary:after,.ss-optional summary:after,.ss-pantry summary:after{content:"";inline-size:.45rem;block-size:.45rem;margin-block-start:-.2rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-2) var(--ease)}.ss-store[open] summary:after,.ss-optional[open] summary:after,.ss-pantry[open] summary:after{transform:rotate(-135deg);margin-block-start:.2rem}.ss-store__links{display:flex;flex-wrap:wrap;gap:.5rem;padding-block-end:.75rem}.ss-store__links .chip{color:var(--ink-strong);text-decoration:none}.ss-store__links .chip:hover{border-color:var(--olive-400);background:var(--olive-100)}.ss-optional,.ss-pantry{margin-block-start:1.5rem;padding-block-start:.25rem;border-block-start:1px solid var(--line-gold, var(--line))}.ss-optional summary,.ss-pantry summary{color:var(--ink-strong);font-size:var(--t-sm)}.ss-optional>div{display:flex;flex-direction:column}.ss-opt{align-items:center;min-block-size:2.75rem;padding-block:.2rem;border-block-end:1px solid var(--line)}.ss-opt-amount{color:var(--ink-muted);font-size:var(--t-xs)}.ss-pantry-all{margin-block:.25rem .75rem}.ss-pantry>div{display:flex;flex-wrap:wrap;gap:.5rem}.ss-pantry-chip{cursor:pointer;white-space:normal}.ss-pantry-chip input{margin:0}.ss-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem}.ss-actions .btn{flex:1 1 calc(50% - .25rem);font-family:inherit}.ss-ask{flex:none;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding-inline:1.25rem;background:var(--paper);border-block-start:1px solid var(--line)}.ss-panel .btn{font-family:inherit;cursor:pointer}.ss-primary{text-align:center;line-height:var(--lh-snug)}.ss-modal{position:fixed;inset:0;z-index:var(--z-modal, 400);display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--olive-950) 50%,transparent)}.ss-dialog{position:relative;inline-size:100%;max-block-size:88vh;max-block-size:88dvh;overflow-y:auto;overscroll-behavior:contain;padding-block:1.9rem calc(1.25rem + env(safe-area-inset-bottom,0px));padding-inline:1.25rem;background:var(--paper);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-xl)}.ss-grip-bar{position:absolute;inset-block-start:.7rem;left:50%;transform:translate(-50%)}.ss-grip-bar{touch-action:none;cursor:grab}.ss-grip-bar:before{content:"";position:absolute;inset:-.9rem -3rem}.ss-dialog .ss-eyebrow,.ss-dialog h2{padding-inline-end:3rem}.ss-alts{margin-block-start:.75rem}.ss-alt{display:block;inline-size:100%;min-block-size:2.75rem;margin-block:0 .6rem;padding:.85rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.ss-alt:hover{border-color:var(--olive-400);box-shadow:var(--sh-sm)}.ss-alt b{color:var(--ink-strong)}.ss-alt span,.ss-alt small{display:block;margin-block-start:.3rem;font-size:var(--t-xs);color:var(--ink-muted);line-height:var(--lh-snug)}.ss-alt .ss-tag{display:inline-block;margin-inline-end:.35rem}.ss-alt .ss-buy{color:var(--ink-strong);font-size:var(--t-sm);font-weight:600}.ss-alt.ss-current,.ss-alt[disabled]{background:var(--olive-050);border-color:var(--olive-600);cursor:default;opacity:1;color:var(--ink)}.ss-restore{margin-block-start:.5rem;font-family:inherit}@media(max-width:39.99rem){.ss-selected{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block-end:.25rem;scroll-snap-type:x proximity;scroll-padding-inline:0}.ss-selected::-webkit-scrollbar{display:none}.ss-selected .ss-chip{flex:none;max-inline-size:none;white-space:nowrap;scroll-snap-align:start}}@media(min-width:40rem)and (max-width:73.99rem){.ss-panel{inline-size:min(100%,40rem);margin-inline:auto;border-block-end:0}}@media(min-width:40rem){.ss-modal{align-items:center;padding:1rem}.ss-dialog{max-inline-size:34rem;padding-block:1.75rem;border:1px solid var(--line);border-radius:var(--r-lg)}.ss-grip-bar{display:none}}@media(min-width:74rem){html.ss-on body{padding-inline-end:26rem;padding-block-end:0}.ss-mini,.ss-scrim,.ss-grip,.ss-panel-close{display:none!important}.ss-panel{inset-block:5.25rem 1.25rem;inset-inline:auto 1.25rem;inline-size:23.5rem;max-block-size:none;border-block-end:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transform:none;visibility:visible}.ss-scroll{padding-block-start:1.25rem}.ss-modal .ss-dialog{max-inline-size:36rem}}@media(prefers-reduced-motion:reduce){.ss-panel,.ss-store summary:after,.ss-alt{transition:none}}@media print{body>*{display:none!important}html.ss-on body{padding:0}.ss-panel{display:block!important;position:static!important;transform:none!important;visibility:visible!important;max-block-size:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#fff}.ss-scroll{overflow:visible!important;padding:0}.ss-print-title{display:block}.ss-actions,.ss-store,.ss-have-label,.ss-mini,.ss-panel-close,.ss-grip,.ss-selected,.ss-pantry,.ss-ask,.ss-scrim,.ss-undo{display:none!important}}
