.sm{--glass-pour:var(--glass-pour-panel);--glass-solid:var(--glass-fallback-panel);--glass-elevation:var(--elev-3);--sm-rule:#0d1b3d29;border-radius:var(--radius-square);padding:var(--space-7);color:var(--ink);text-align:left;gap:0;display:grid;position:relative}.sm__head{min-height:44px;margin:calc(-1 * var(--space-3)) 0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sm__kicker{color:var(--orange-text);font-family:var(--text);font-size:var(--text-2xs);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:780;line-height:20px}.sm__edit{top:19px;right:var(--space-7);min-height:44px;color:var(--ink);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;font-weight:700;line-height:20px;text-decoration:underline;display:inline-flex;position:absolute}.sm__items{margin:0;padding:0;list-style:none}.sm__item{padding:0 0 var(--space-4);align-items:start;gap:var(--space-4);grid-template-columns:56px minmax(0,1fr) auto;display:grid;position:relative}.sm__item+.sm__item{padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--sm-rule)}.sm__item:not(:has(.sm__item-media)){grid-template-columns:minmax(0,1fr) auto}.sm__item-media{aspect-ratio:1;background:var(--cream);width:56px;box-shadow:inset 0 0 0 1px var(--line);display:block;overflow:hidden}.sm__item-media img{object-fit:cover;width:100%;height:100%;display:block}.sm__item-copy{min-width:0;display:grid}.sm__item-copy strong{color:var(--ink);font-size:var(--text-md);font-weight:700;line-height:20px}.sm__item-copy strong a{color:inherit;text-decoration:none}.sm__item-copy strong a:after{content:"";position:absolute;inset:0}.sm__item-copy small{color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.sm__item-price,.sm__amount{color:var(--ink);font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:24px;position:relative}.sm__item-price{top:-3px}.sm__rows{margin:0}.sm__row{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-2) 0;box-shadow:inset 0 1px 0 var(--sm-rule);color:var(--ink-2);font-size:var(--text-md);line-height:24px;display:flex}.sm__head+.sm__rows>.sm__row:first-child{box-shadow:none;padding-top:0}.sm__row dt{color:var(--ink-2)}.sm__row dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.sm__row .sm__amount{top:-1px}.sm__row--save dd{color:var(--success);font-weight:700}.sm__total{padding:var(--space-3) 0 var(--space-1);color:var(--ink)}.sm__total dt,.sm__total dd{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:1.55rem;font-weight:400;line-height:32px}.sm__note{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-xs);text-wrap:pretty;line-height:16px}@media (prefers-reduced-motion:no-preference){.sm__total dd[data-repriced]{animation:sm-settle var(--dur-3) var(--ease-material) both}}@keyframes sm-settle{0%{opacity:.25;transform:translateY(var(--shift-settle))}to{opacity:1;transform:translateY(0)}}.sm--still{position:relative}@media (min-width:961px),(min-width:861px) and (min-height:600px){.sm--flow{top:var(--sticky-top);position:sticky}}@media (max-width:860px),(max-width:960px) and (max-height:599px){.sm{--glass-elevation:var(--elev-1);padding:var(--space-4)}.sm__head{margin:calc(-1 * var(--space-2)) 0 var(--space-1)}.sm__edit{top:-1px;right:0}}@media (max-width:260px){.sm__row{flex-wrap:wrap}}
