.sdc{color:var(--sd-brand);font-family:var(--sd-font)}.sdc [hidden]{display:none!important}.sdc *,.sdc *:before,.sdc *:after{box-sizing:border-box}.sdc :where(h2,p){margin:0}.sdc :where(button:not(.sd-btn)){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sdc :where(a:not(.sd-btn)){color:inherit;text-decoration:none}.sdc svg{display:block;width:16px;height:16px;flex:0 0 auto}.sdc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--sd-scrim);opacity:0;transition:opacity .35s var(--sd-ease)}.sdc--drawer .sdc-panel{position:fixed;top:8px;right:8px;bottom:8px;z-index:91;display:flex;flex-direction:column;width:500px;max-width:calc(100% - 16px);border-radius:var(--sd-r-md);background:var(--sd-snow);box-shadow:var(--sd-shadow);overflow:hidden;outline:0;transform:translate(calc(100% + 24px));transition:transform .45s var(--sd-ease)}.sdc--drawer.is-open .sdc-scrim{opacity:1}.sdc--drawer.is-open .sdc-panel{transform:none}.sdc-panel[hidden],.sdc-scrim[hidden]{display:none!important}.sdc-head{display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:16px 32px}.sdc-title{font-size:24px;line-height:28.8px;font-weight:350;letter-spacing:-.36px}.sdc-close{display:grid;place-items:center;width:48px;height:36px;border-radius:var(--sd-r-full);background:var(--sd-glass-light);transition:background-color var(--sd-t)}.sdc-close:hover{background:#575e5529}.sdc-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;padding:16px 32px;overflow-y:auto;overscroll-behavior:contain;transition:opacity .2s}.sdc.is-busy .sdc-scroll,.sdc.is-busy .sdc-foot{opacity:.6;pointer-events:none}.sdc-sep{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--sd-line)}.sdc-loading{padding:40px 0;text-align:center;color:var(--sd-text-2)}.sdc-hl{padding:0 2px;background:var(--sd-accent);color:var(--sd-brand)}.sdc-banner{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:12px 16px;border-radius:var(--sd-r-sm);background:var(--sd-surface-3)}.sdc-banner__br{font-size:18px;line-height:27px;font-weight:300}.sdc-banner__txt{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px;text-align:center}.sdc-line{display:flex;gap:16px}.sdc-line__img{flex:0 0 95px;display:grid;place-items:center;width:95px;height:95px;border-radius:var(--sd-r-sm);overflow:hidden;background:var(--sd-surface)}.sdc-line__img img{width:100%;height:100%;object-fit:cover}.sdc-line__img.is-pack img{width:auto;height:80px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}.sdc-line__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0}.sdc-line__name{font-size:16px;line-height:22.4px;font-weight:500;letter-spacing:-.16px}.sdc-line__sub{font-size:12px;line-height:16.8px;letter-spacing:-.06px;color:var(--sd-text-2)}.sdc-line__save{font-size:12px;line-height:16.8px;margin-top:2px}.sdc-line__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sdc-line__price{font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px}.sdc-line__price s{margin-left:4px;font-weight:350;color:var(--sd-text-2)}.sdc-line--gift .sdc-line__info{justify-content:center}.sdc-line--gift .sdc-line__img img{object-fit:cover}.sdc .sdc-qty{gap:8px}.sdc .sdc-qty span{min-width:10px;text-align:center;font-size:14px;font-weight:500}.sdc .sdc-qty button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.sdc .sdc-qty button:hover{background:var(--sd-hover-soft)}.sdc-freq{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 8px;border-radius:var(--sd-r-sm);background:var(--sd-surface)}.sdc-freq__eyebrow{font-size:12px;line-height:13.2px;font-weight:500;letter-spacing:.24px;text-transform:uppercase;color:var(--sd-text-2);text-align:center}.sdc-freq__opts{display:flex;gap:4px;width:100%}.sdc-freq__opt{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:8px 12px;border-radius:var(--sd-r-sm);font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px;transition:background-color .28s var(--sd-ease),box-shadow .28s var(--sd-ease)}.sdc-freq__opt:hover{background:var(--sd-hover-soft)}.sdc-freq__opt.is-on{background:var(--sd-snow);box-shadow:var(--sd-shadow)}.sdc-up__title{margin-bottom:8px!important;font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px}.sdc-up__track{display:flex;gap:8px;margin-right:-32px;padding-right:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sdc-up__track::-webkit-scrollbar{display:none}.sdc-up__card{flex:0 0 280px;display:flex;align-items:center;gap:8px;min-height:96px;padding:16px;border-radius:var(--sd-r-sm);background:var(--sd-surface);scroll-snap-align:start}.sdc-up__img{flex:0 0 64px;display:grid;place-items:center;width:64px;height:64px}.sdc-up__img img{height:60px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}.sdc-up__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.sdc-up__name{font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px}.sdc-up__sub{font-size:12px;line-height:16px;color:var(--sd-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdc-up__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.sdc-up__price{font-size:14px;line-height:19.6px;letter-spacing:-.14px}.sdc .sd-btn--outline-mini{min-height:30px;padding:4px 16px;font-size:14px;font-weight:500}.sdc-promo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sdc-promo__link{font-size:14px;line-height:19.6px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sdc-promo__form{display:flex;gap:8px;width:100%}.sdc-promo__form[hidden]{display:none}.sdc-promo__form .sd-input{height:40px;font-size:14px}.sdc-promo__msg{font-size:12px;color:var(--sd-error)}.sdc-promo__msg:empty{display:none}.sdc-chips{display:flex;flex-wrap:wrap;gap:6px}.sdc-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:var(--sd-r-full);background:var(--sd-accent);font-size:12px;font-weight:500;text-transform:uppercase}.sdc-chip.is-off{background:var(--sd-surface-3);text-transform:none}.sdc-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%}.sdc-chip svg{width:10px;height:10px}.sdc-empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px 0}.sdc-empty p{font-size:16px;line-height:24px}.sdc-foot{flex:0 0 auto;padding:16px 32px 24px;border-top:1px solid var(--sd-line);background:var(--sd-snow);box-shadow:var(--sd-shadow-up)}.sdc-foot[hidden]{display:none}.sdc-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.2px}.sdc-saved{margin-top:4px!important;font-size:12px;line-height:16.8px}.sdc-note{margin:4px 0 0!important;font-size:12px;line-height:16.8px;color:var(--sd-text-2)}.sdc-checkout{margin-top:16px}.sdc--page{padding:32px 16px 80px;background:var(--sd-snow)}.sdc--page .sdc-panel{max-width:640px;margin:0 auto;border-radius:var(--sd-r-md);background:var(--sd-snow);box-shadow:var(--sd-shadow);overflow:hidden}.sdc--page .sdc-title{font-size:32px;line-height:35.2px}@media(max-width:989px){.sdc--drawer .sdc-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border-radius:0}.sdc-head,.sdc-scroll{padding:16px}.sdc-up__track{margin-right:-16px;padding-right:16px}.sdc-foot{padding:16px}.sdc-freq__opt{padding:8px 6px;font-size:13px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.sdc--drawer .sdc-panel,.sdc-scrim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/sd-cart.css.map */
