.cart-drawer>.header-actions__action{transition:transform .2s var(--recovr-ease)}.cart-drawer>.header-actions__action:hover{transform:translateY(-1px)}.cart-drawer>.header-actions__action:active{transform:scale(.96)}.cart-drawer>.header-actions__action:hover .header-actions__cart-icon{color:var(--recovr-pink)}.cart-drawer .cart-drawer__dialog{width:min(440px,93vw);max-width:min(440px,93vw);background-color:var(--recovr-paper);border-left:none;box-shadow:0 24px 60px #c8147833}.cart-drawer .cart-drawer__dialog[open],.cart-drawer .cart-drawer__dialog[open].dialog-closing{animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.cart-drawer .cart-drawer__dialog::backdrop{background:#1b10166b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .4s cubic-bezier(.16,1,.3,1)}.cart-drawer .cart-drawer__dialog[open]::backdrop{animation:recovr-cart-scrim .4s cubic-bezier(.16,1,.3,1) forwards}.cart-drawer .cart-drawer__dialog.dialog-closing::backdrop{opacity:0}@keyframes recovr-cart-scrim{0%{opacity:0}to{opacity:1}}.cart-drawer .cart-drawer__dialog{--cart-drawer-padding: 22px;--cart-drawer-padding-desktop: 22px}.cart-drawer .cart-drawer__dialog .cart-items-component{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer .cart-drawer__dialog .cart-drawer__content{height:auto;flex:1 1 auto;min-height:0}.cart-drawer .cart-drawer__dialog .cart-drawer__header{background-color:var(--recovr-paper);border-bottom:1px solid var(--recovr-line);padding:22px}.cart-drawer .cart-drawer__dialog .cart-drawer__heading{font-family:var(--recovr-serif);font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--recovr-ink);gap:6px}.cart-drawer .cart-drawer__dialog .cart-drawer__heading .cart-bubble,.cart-drawer .cart-drawer__dialog .cart-drawer__heading .cart-bubble[data-maintain-ratio]{width:fit-content;height:auto;aspect-ratio:auto;padding:2px 9px;border-radius:var(--recovr-pill)}.cart-drawer .cart-drawer__dialog .cart-drawer__heading .cart-bubble__background{background-color:var(--recovr-pink);border-radius:var(--recovr-pill)}.cart-drawer .cart-drawer__dialog .cart-drawer__heading .cart-bubble__text{color:#fff;font-family:var(--recovr-sans);font-size:.7rem;font-weight:700}.cart-drawer .cart-drawer__dialog .cart-drawer__close-button{width:44px;height:44px;top:0;margin-block:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--recovr-ink-2);transition:background-color .2s}.cart-drawer .cart-drawer__dialog .cart-drawer__close-button:hover{background-color:var(--recovr-pink-50)}.cart-drawer .recovr-free-ship{flex:none;padding:16px 22px;background:linear-gradient(180deg,var(--recovr-pink-50),var(--recovr-paper))}.cart-drawer .recovr-free-ship__msg{margin:0 0 10px;font-family:var(--recovr-sans);font-size:.84rem;line-height:1.5;text-align:center;color:var(--recovr-ink)}.cart-drawer .recovr-free-ship__msg b{color:var(--recovr-pink)}.cart-drawer .recovr-free-ship__bar{height:7px;background:var(--recovr-paper);border-radius:var(--recovr-pill);overflow:hidden;box-shadow:inset 0 0 0 1px var(--recovr-pink-100)}.cart-drawer .recovr-free-ship__fill{display:block;height:100%;background:linear-gradient(90deg,var(--recovr-pink),var(--recovr-coral));border-radius:var(--recovr-pill);transition:width .5s var(--recovr-ease)}.cart-drawer .cart-drawer__dialog .cart-drawer__items{padding-block:2px 18px}.cart-drawer .cart-drawer__dialog .cart-drawer__items .cart-items__table-row{grid-template-columns:78px minmax(0,1fr) auto;column-gap:14px;padding-block:16px;margin-bottom:0;border-bottom:1px solid var(--recovr-line)}.cart-drawer .cart-drawer__dialog .cart-drawer__items .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-drawer .cart-drawer__dialog .cart-drawer__items .cart-items__table-row:last-child{border-bottom:none;padding-block-end:0;margin-block-end:0}.cart-drawer .cart-drawer__dialog .cart-items__media-container{border-radius:14px;overflow:hidden}.cart-drawer .cart-drawer__dialog .cart-items__media-image{border-radius:14px}.cart-drawer .cart-drawer__dialog .cart-items__details .cart-items__title{font-family:var(--recovr-sans);font-weight:600;font-size:.92rem;line-height:1.35;color:var(--recovr-ink)}.cart-drawer .cart-drawer__dialog .cart-items__details{color:var(--recovr-ink-3)}.cart-drawer .cart-drawer__dialog .cart-items__details p,.cart-drawer .cart-drawer__dialog .cart-items__variants,.cart-drawer .cart-drawer__dialog .cart-items__properties,.cart-drawer .cart-drawer__dialog .cart-items__bundle{font-size:.78rem}.cart-drawer .cart-drawer__dialog .cart-items__unit-price-wrapper{font-size:.78rem;color:var(--recovr-ink-3)}.cart-drawer .cart-drawer__dialog .compare-at-price{color:var(--recovr-ink-3);text-decoration:line-through;font-weight:500;font-size:.72rem}.cart-drawer .cart-drawer__dialog .cart-items__price{color:var(--recovr-pink);font-weight:700;font-size:.95rem;white-space:nowrap}.cart-drawer .cart-drawer__dialog .cart-items__remove{color:var(--recovr-ink-3);transition:color .2s}.cart-drawer .cart-drawer__dialog .cart-items__remove:hover{color:var(--recovr-pink);background-color:transparent}.cart-drawer .cart-drawer__dialog .quantity-selector{width:auto;height:auto;flex:0 0 auto;background-color:var(--recovr-paper);border:1px solid var(--recovr-line);border-radius:var(--recovr-pill);overflow:hidden;color:var(--recovr-ink)}.cart-drawer .cart-drawer__dialog .quantity-selector:hover{background-color:var(--recovr-paper)}.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-minus,.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-plus{width:44px;height:44px;border-radius:var(--recovr-pill);color:var(--recovr-ink);transition:background-color .2s}.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-minus:hover,.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-plus:hover{background-color:var(--recovr-pink-50)}.cart-drawer .cart-drawer__dialog .quantity-selector input[type=number]{width:32px;max-width:32px;text-align:center;font-weight:600;font-size:.9rem;color:var(--recovr-ink);background:transparent}.cart-drawer .cart-drawer__dialog .cart-drawer__summary{background-color:var(--recovr-paper);border-top:1px solid var(--recovr-line);padding:20px 22px calc(20px + env(safe-area-inset-bottom));-webkit-mask-image:none;mask-image:none;gap:16px}.cart-drawer .cart-drawer__dialog .cart-totals.cart-totals{border-block-start:none;padding-block-start:0;margin-block-start:0;gap:12px}.cart-drawer .cart-drawer__dialog .cart-actions{border-block-color:var(--recovr-line)}.cart-drawer .cart-drawer__dialog .cart-discounts__label svg{color:var(--recovr-pink)}.cart-drawer .cart-drawer__dialog .cart-discounts__value{color:var(--recovr-pink);font-weight:600}.cart-drawer .cart-drawer__dialog .cart-discount__pill{background-color:var(--recovr-pink-50);color:var(--recovr-pink-600)}.cart-drawer .cart-drawer__dialog .cart-discount__button{background-color:var(--recovr-pink-50);color:var(--recovr-pink-600);border-radius:10px;font-weight:700;transition:background-color .2s}.cart-drawer .cart-drawer__dialog .cart-discount__button:hover{background-color:var(--recovr-pink-100)}.cart-drawer .cart-drawer__dialog .cart-totals__total{align-items:baseline}.cart-drawer .cart-drawer__dialog .cart-totals__total-label{font-family:var(--recovr-sans);font-size:1.05rem;font-weight:700;color:var(--recovr-ink)}.cart-drawer .cart-drawer__dialog .cart-totals__total-value{font-family:var(--recovr-sans);font-size:1.1rem;font-weight:700;color:var(--recovr-pink)}.cart-drawer .cart-drawer__dialog .cart-totals__tax-note{justify-content:center;text-align:center;color:var(--recovr-ink-3)}.cart-drawer .cart-drawer__dialog .cart-totals__tax-note small{font-size:.74rem}.cart-drawer .cart-drawer__dialog .cart__checkout-button{width:100%;height:auto;min-height:55px;padding:17px;background-color:var(--recovr-pink);color:#fff;border-radius:16px;font-family:var(--recovr-sans);font-size:1.02rem;font-weight:600;box-shadow:var(--recovr-sh1);transition:transform .2s var(--recovr-ease),box-shadow .25s,background-color .2s}.cart-drawer .cart-drawer__dialog .cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c814782e;background-color:var(--recovr-pink);color:#fff}.cart-drawer .cart-drawer__dialog .cart__checkout-button:active{transform:scale(.98)}.cart-drawer .cart-drawer__dialog .cart-drawer__heading--empty{font-family:var(--recovr-serif);color:var(--recovr-ink)}.cart-drawer .cart-drawer__dialog .cart-items__empty-button{background-color:var(--recovr-pink);color:#fff;border-radius:var(--recovr-pill);padding:12px 26px;font-weight:600;box-shadow:var(--recovr-sh1);transition:transform .2s var(--recovr-ease),box-shadow .25s}.cart-drawer .cart-drawer__dialog .cart-items__empty-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c814782e;color:#fff}.cart-drawer .cart-drawer__dialog a:focus-visible,.cart-drawer .cart-drawer__dialog button:focus-visible,.cart-drawer .cart-drawer__dialog summary:focus-visible,.cart-drawer .cart-drawer__dialog input:focus-visible,.cart-drawer .cart-drawer__dialog textarea:focus-visible{outline:2px solid var(--recovr-pink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cart-drawer .cart-drawer__dialog[open],.cart-drawer .cart-drawer__dialog[open].dialog-closing,.cart-drawer .cart-drawer__dialog[open]::backdrop{animation-duration:0s}.cart-drawer>.header-actions__action,.cart-drawer .cart-drawer__dialog::backdrop,.cart-drawer .recovr-free-ship__fill,.cart-drawer .cart-drawer__dialog .cart-drawer__close-button,.cart-drawer .cart-drawer__dialog .cart-items__remove,.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-minus,.cart-drawer .cart-drawer__dialog .quantity-selector .quantity-plus,.cart-drawer .cart-drawer__dialog .cart-discount__button,.cart-drawer .cart-drawer__dialog .cart__checkout-button,.cart-drawer .cart-drawer__dialog .cart-items__empty-button{transition:none}.cart-drawer>.header-actions__action:hover,.cart-drawer>.header-actions__action:active,.cart-drawer .cart-drawer__dialog .cart__checkout-button:hover,.cart-drawer .cart-drawer__dialog .cart__checkout-button:active,.cart-drawer .cart-drawer__dialog .cart-items__empty-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/recovr-cart.css.map */
