#cart-drawer{width:min(565px,100vw)!important;max-width:100vw!important;--drawer-body-padding:0 24px 12px;--drawer-footer-padding:0}#cart-drawer::part(content){background:rgb(var(--color-ivory))}#cart-drawer::part(footer){position:relative;background:rgb(var(--color-ivory));border-top:1px solid rgb(var(--color-ink) / .12);box-shadow:0 -10px 24px rgb(var(--color-ink) / .07)}#cart-drawer::part(footer):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;pointer-events:none;background:linear-gradient(to top,rgb(var(--color-ivory)),rgb(var(--color-ivory) / 0))}#cart-drawer .cart-drawer__top{display:contents}#cart-drawer .cart-drawer__top>.h-stack{position:sticky;top:0;z-index:6;padding:28px 0 16px;background:rgb(var(--color-ivory))}#cart-drawer .mf-drawer__title{gap:12px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.01em;color:rgb(var(--color-ink))}#cart-drawer .mf-count{min-width:26px;height:26px;font:700 12px/1 Manrope,sans-serif;background:var(--gradient-sale-tag);color:#fff}#cart-drawer .mf-tiers{margin:0 0 4px}#cart-drawer .mf-tiers__msg{font-size:13px;line-height:1.4}#cart-drawer .mf-tiers__track{margin:24px 24px 26px;height:3px}#cart-drawer .mf-tiers__fill{background:var(--gradient-sale-tag)}#cart-drawer .mf-tiers__dot:has(img){width:44px;height:44px;border:3px solid rgb(var(--color-ivory));box-shadow:0 0 0 1px rgb(var(--color-ink) / .18)}#cart-drawer .mf-tiers__dot.is-reached{box-shadow:0 0 0 1.5px rgb(var(--color-wine))}#cart-drawer .mf-tiers__tick{background:var(--gradient-sale-tag)}#cart-drawer .mf-strip{gap:6px 10px;padding:14px 0;margin-bottom:6px;border-bottom:1px solid rgb(var(--color-ink) / .12)}#cart-drawer .mf-strip__pill{padding:4px 12px;font-size:11px;color:#fff}#cart-drawer .mf-strip__timer{font-size:13px}#cart-drawer .mf-strip__clock{color:#b42318;font-variant-numeric:tabular-nums}#cart-drawer .mf-line{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"media info price" "media qty qty";gap:6px 16px;align-items:start;padding:18px 0}#cart-drawer .mf-line .line-item__media-wrapper{--line-item-image-width:104px}#cart-drawer .mf-line__img{width:104px;height:104px;border-radius:12px}#cart-drawer .mf-line__info{gap:8px}#cart-drawer .mf-line__title{font-size:16px;font-weight:700}#cart-drawer .mf-line__variant{min-height:44px;padding:6px 34px 6px 16px;border:1px solid rgb(var(--color-ink) / .12);border-radius:999px;background-color:#fff}#cart-drawer .mf-line__qty{gap:0 14px;align-self:end}#cart-drawer .mf-qty{background:#fff;border:1px solid rgb(var(--color-ink) / .12);border-radius:999px}#cart-drawer .mf-line__remove{font-size:12px;color:rgb(var(--color-ink) / .55);text-decoration:underline}#cart-drawer .mf-line__price{align-self:start;justify-items:end;text-align:end}#cart-drawer .mf-line__now{font-size:17px;font-weight:700}#cart-drawer .mf-line__compare{font-size:13px}#cart-drawer .mf-giftbox,#cart-drawer .mf-protect,#cart-drawer .mf-upsell__card{background:#fff;border:1px solid rgb(var(--color-ink) / .12);border-radius:14px}#cart-drawer .mf-giftbox{margin-top:8px}#cart-drawer .mf-giftbox__head{padding:12px 16px;gap:12px}#cart-drawer .mf-giftbox__thumb{width:34px;height:34px}#cart-drawer .mf-giftbox__title{font-size:14px}#cart-drawer .mf-giftbox__meta{color:rgb(var(--color-ink) / .6)}#cart-drawer .mf-upsell{gap:12px;margin-top:22px}#cart-drawer .mf-upsell__heading{font-size:15px;font-weight:700;color:rgb(var(--color-ink))}#cart-drawer .mf-upsell__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;scroll-snap-type:none}#cart-drawer .mf-upsell__card{flex:none;padding:12px;align-items:start}#cart-drawer .mf-drawer__foot{gap:10px;padding:16px 24px 20px}#cart-drawer .mf-totals--foot{gap:8px;font-size:14px}#cart-drawer .mf-totals--foot .mf-totals__money s{color:rgb(var(--color-ink) / .45)}#cart-drawer .mf-totals--foot .mf-totals__row--total{margin-top:4px;padding-top:12px;font-size:20px;font-weight:700;border-top:1px solid rgb(var(--color-ink) / .12)}#cart-drawer .mf-totals__row--discount>span,#cart-drawer .mf-totals__badge{background:var(--gradient-sale-tag);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#cart-drawer .mf-totals__badge{border-color:rgb(var(--color-wine))}#cart-drawer .mf-savings{margin-top:2px;font-size:13px}#cart-drawer .mf-continue{font-size:13px}#cart-drawer .mf-trust{font-size:11.5px;color:rgb(var(--color-ink) / .55)}#cart-drawer .buy-buttons button[name=checkout]{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:0 16px;border:0;border-radius:12px;background:rgb(var(--color-gold))!important;color:rgb(var(--color-ivory))!important;box-shadow:none!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}#cart-drawer .buy-buttons button[name=checkout]:hover:not(:disabled){background:rgb(var(--color-gold))!important;color:rgb(var(--color-ivory))!important;box-shadow:none!important;filter:brightness(.92)}#cart-drawer .buy-buttons button[name=checkout]:disabled,#cart-drawer .buy-buttons button[name=checkout][aria-disabled=true]{opacity:.55;filter:none}.mf-co{display:inline-flex;align-items:center;justify-content:center;gap:14px}.mf-co svg{flex:none;width:20px;height:20px;stroke:currentColor}.mf-co__bar{flex:none;width:1px;height:26px;background:rgb(var(--color-ivory) / .5)}.mf-co__p{letter-spacing:.04em;font-variant-numeric:tabular-nums}@media screen and (max-width:699px){#cart-drawer{width:100vw!important;--drawer-body-padding:0 16px 12px;--drawer-footer-padding:0}#cart-drawer .cart-drawer__top>.h-stack{padding:18px 0 12px}#cart-drawer .mf-drawer__title{font-size:24px}#cart-drawer .mf-line{grid-template-columns:84px minmax(0,1fr) auto;gap:6px 12px}#cart-drawer .mf-line .line-item__media-wrapper{--line-item-image-width:84px}#cart-drawer .mf-line__img{width:84px;height:84px}#cart-drawer .mf-upsell__list{grid-template-columns:1fr}#cart-drawer .mf-drawer__foot{padding:12px 16px 14px;gap:8px}#cart-drawer .mf-totals--foot{display:grid!important}#cart-drawer .mf-totals--body{display:none!important}#cart-drawer .mf-continue{display:block!important}#cart-drawer .buy-buttons button[name=checkout]{min-height:56px;letter-spacing:.08em;font-size:14px}.mf-co{gap:10px}}
/*# sourceMappingURL=/cdn/shop/files/mf-cart-v1.css.map */
