@keyframes dlcd-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes dlcd-glow{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes dlcd-burst{0%{opacity:1;transform:translate(0,0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 40px)) rotate(var(--r))}}.dlcd{--dlcd-ink:rgb(var(--color-foreground, 17, 17, 17));--dlcd-muted:rgba(var(--color-foreground, 17, 17, 17), .62);--dlcd-line:rgba(var(--color-foreground, 17, 17, 17), .12);--dlcd-brand:rgb(var(--color-button, 17, 17, 17));--dlcd-brand-text:rgb(var(--color-button-text, 255, 255, 255));--dlcd-soft:rgba(var(--color-foreground, 17, 17, 17), .05);--dlcd-track:rgba(var(--color-foreground, 17, 17, 17), .1);--dlcd-red:#c0392b}.dlcd-sense .drawer__inner{width:44rem}.dlcd-sense .drawer__header{padding:1.6rem 0 1.4rem}.dlcd-sense .dlcd-title{letter-spacing:0}.dlcd-sense .dlcd-title__count{white-space:pre}@media screen and (max-width:749px){.dlcd-sense .drawer__inner{width:100vw;max-width:100vw;border-left:0}}.dlcd-rewards{position:relative;margin:0;padding:0 0 1.6rem;border-bottom:1px solid var(--dlcd-line)}.dlcd-strip{margin:0-1.5rem;padding:1.1rem 1.6rem;background:#f2f2f2;background:color-mix(in srgb,var(--dlcd-brand) 7%,#fff);color:var(--dlcd-ink);text-align:center;font-size:1.4rem;line-height:1.3;letter-spacing:0}.dlcd-progress{padding:1.4rem 1.6rem 0 1.2rem}.dlcd-progress__msg{margin:0 0 1.6rem;text-align:center;font-size:1.5rem;line-height:1.35;color:var(--dlcd-ink);letter-spacing:0}.dlcd-progress__msg strong{font-weight:700}.dlcd-progress__track{position:relative;height:8px;border-radius:999px;background:var(--dlcd-track);margin-bottom:2rem}.dlcd-progress__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--dlcd-brand);transition:width .6s cubic-bezier(.2,.8,.2,1)}.dlcd-step{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.dlcd-step__icon,.dlcd-upsell__nav button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.dlcd-step__icon{background:#ececec;color:#8a8a8a;border:2px solid #fff;box-shadow:0 0 0 1px #dedede;transition:background .3s,color .3s,transform .3s}.dlcd-step__icon svg{width:17px;height:17px}.dlcd-step__label{position:absolute;top:34px;font-size:1.1rem;font-weight:700;color:var(--dlcd-muted);letter-spacing:0}.dlcd-step.is-done .dlcd-step__icon{background:var(--dlcd-brand);color:var(--dlcd-brand-text);box-shadow:0 0 0 1px var(--dlcd-brand)}.dlcd-step.is-done .dlcd-step__label{color:var(--dlcd-ink)}.dlcd-step.is-new .dlcd-step__icon{animation:dlcd-pop .6s cubic-bezier(.2,1.6,.4,1)}.dlcd-rewards.is-celebrating .dlcd-progress__msg{animation:dlcd-glow 1.2s ease-out}.dlcd-confetti{position:absolute;left:0;right:0;top:78px;height:0;pointer-events:none;overflow:visible}.dlcd-confetti i{position:absolute;top:0;width:7px;height:10px;border-radius:2px;opacity:0;animation:dlcd-burst 1.1s cubic-bezier(.15,.7,.3,1) forwards}.dlcd-sense .cart-items thead{display:none}.dlcd-sense .cart-item{padding:0}.dlcd-sense .cart-items td{padding-top:1.6rem}.dlcd-sense .cart-item__name{font-size:1.5rem;letter-spacing:0}.dlcd-sense .cart-item__totals .price{font-weight:600}.dlcd-price--was{display:block;color:var(--dlcd-red);font-size:1.3rem;line-height:1.3}.dlcd-upsell{margin:1.4rem 0 0;padding:1.8rem 0 1.4rem;border-top:1px solid var(--dlcd-line)}.dlcd-upsell[hidden]{display:none}.dlcd-upsell__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.dlcd-upsell__title{margin:0;font-size:1.7rem;font-weight:700;color:var(--dlcd-ink);letter-spacing:0}.dlcd-upsell__nav{display:flex;gap:6px}.dlcd-upsell__nav button{padding:0;border:0;background:0 0;color:var(--dlcd-ink);cursor:pointer}.dlcd-upsell__nav button:hover{background:var(--dlcd-soft)}.dlcd-upsell__nav svg{width:18px;height:18px}.dlcd-upsell__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.dlcd-upsell__track::-webkit-scrollbar{display:none}.dlcd-card{flex:0 0 calc(100% - 44px);min-width:0;scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f5f5f5;border-radius:6px}.dlcd-card__img{flex:0 0 56px}.dlcd-card__img img{display:block;width:56px;height:70px;object-fit:cover;border-radius:3px;background:#eee}.dlcd-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.dlcd-card__title{font-size:1.3rem;line-height:1.3;color:var(--dlcd-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlcd-card__price{margin:0;font-size:1.3rem;line-height:1.3}.dlcd-card__price s{color:var(--dlcd-red);margin-right:4px}.dlcd-card__add,.dlcd-card__select{border-radius:4px;font-family:inherit}.dlcd-card__select{width:100%;max-width:160px;height:28px;padding:0 22px 0 8px;font-size:1.2rem;color:var(--dlcd-ink);border:1px solid #d6d6d6;background-color:#fff}.dlcd-card__add{flex:0 0 auto;height:34px;padding:0 14px;border:0;background:var(--dlcd-brand);color:var(--dlcd-brand-text);font-size:1.3rem;font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap}.dlcd-card__add:hover{opacity:.85}.dlcd-card__add.is-loading{opacity:.6;cursor:progress}.dlcd-sense .dlcd-footer{display:block;padding:0;margin:0 0 1rem}.dlcd-discount{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.5rem;color:var(--dlcd-ink);margin:0 0 .6rem}.dlcd-discount__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dlcd-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:#ececec;color:var(--dlcd-ink);font-size:1.2rem;font-weight:700;line-height:1.4}.dlcd-chip svg{width:13px;height:13px}.dlcd-discount__amount{white-space:nowrap}.dlcd-total{display:flex;align-items:baseline;justify-content:space-between;margin:0}.dlcd-total__label{font-size:1.7rem;letter-spacing:0}.dlcd-total__amounts{display:flex;align-items:baseline;gap:8px}.dlcd-total__was{color:var(--dlcd-red);font-size:1.5rem}.dlcd-total__now{font-size:1.9rem;font-weight:700}.dlcd-sense .cart__ctas{margin-top:0}.dlcd-sense .cart__checkout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:5.2rem}.dlcd-lock{width:16px;height:16px;flex:0 0 auto}.dlcd-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:1rem 0 0}.dlcd-pay__icon{width:38px;height:24px;display:block}@media screen and (max-width:589px){.dlcd-progress{padding:1.2rem 1.4rem 0 1rem}.dlcd-card{flex-basis:calc(100% - 28px);gap:10px;padding:10px}.dlcd-card__select{max-width:none;padding:0 18px 0 6px}.dlcd-card__add{padding:0 10px}.dlcd-pay{flex-wrap:nowrap;gap:5px}.dlcd-pay__icon{width:34px;height:22px}}@media (prefers-reduced-motion:reduce){.dlcd-progress__fill,.dlcd-step__icon{transition:none}.dlcd-rewards.is-celebrating .dlcd-progress__msg,.dlcd-step.is-new .dlcd-step__icon{animation:none}}.dlcd-sense .cart-drawer__form>.drawer__contents{min-width:0;width:100%;max-width:100%}.dlcd-upsell{min-width:0;max-width:100%}.dlcd-sense .dlcd-progress{padding-right:2.2rem}.dlcd .dlcd-progress__fill{display:block}