.cart-notification-wrapper{height:0;position:relative;z-index:10001}.cart-notification[hidden]{display:none!important}.cart-notification{--notification-ivory: var(--banic-ivory, #f6f2ea);--notification-navy: var(--banic-navy, #102131);--notification-ink: var(--banic-ink, #171714);--notification-gold: #9a7b49;background:var(--notification-ivory);border:1px solid rgba(16,33,49,.22);box-shadow:0 18px 42px #10213124,0 4px 12px #10213114;color:var(--notification-ink);max-height:calc(100dvh - var(--banic-header-height, 10rem) - 3.2rem);opacity:0;overflow-y:auto;padding:2rem;pointer-events:none;position:fixed;right:clamp(1.6rem,2.4vw,3.2rem);top:calc(var(--banic-header-height, 10rem) + 1.2rem);transform:translate3d(0,-1.2rem,0);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;visibility:hidden;width:clamp(38rem,29vw,42rem);z-index:10001}.cart-notification.active{opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:0s;visibility:visible}.cart-notification__header{align-items:center;border-bottom:1px solid rgba(16,33,49,.14);display:flex;justify-content:space-between;min-height:4.4rem;padding-bottom:1.2rem}.cart-notification__heading{align-items:center;color:var(--notification-navy);display:flex;font-family:var(--font-heading-family);font-size:clamp(1.8rem,1.65rem + .2vw,2.1rem);font-weight:400;gap:1rem;letter-spacing:-.015em;line-height:1.25;margin:0}.cart-notification__success-mark{color:var(--notification-gold);flex:0 0 2.4rem}.cart-notification__success-mark circle,.cart-notification__success-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.cart-notification__success-mark path{stroke-dasharray:1;stroke-dashoffset:1}.cart-notification__success-mark.is-drawing path{animation:cart-notification-check .46s .11s cubic-bezier(.22,1,.36,1) forwards}@keyframes cart-notification-check{to{stroke-dashoffset:0}}.cart-notification__close{align-items:center;background:transparent;border:0;color:var(--notification-navy);cursor:pointer;display:flex;flex:0 0 4.4rem;height:4.4rem;justify-content:center;margin:-.6rem -1rem -.6rem 0;padding:0;width:4.4rem}.cart-notification__close .svg-wrapper{height:1.5rem;width:1.5rem}.cart-notification :is(a,button):focus-visible{outline:2px solid var(--notification-gold);outline-offset:3px}.cart-notification-product{border-bottom:1px solid rgba(16,33,49,.14)}.cart-notification-product:empty{display:none}.cart-notification-product__item{align-items:center;display:grid;gap:1.4rem;grid-template-columns:7.2rem minmax(0,1fr);padding-block:1.6rem}.cart-notification-product__image{align-items:center;aspect-ratio:1;background:var(--banic-surface, #ece5d9);display:flex;justify-content:center;overflow:hidden}.cart-notification-product__image img{height:100%;object-fit:contain;width:100%}.cart-notification-product__details{min-width:0}.cart-notification-product__name{color:var(--notification-ink);font-family:var(--font-heading-family);font-size:1.65rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.cart-notification-product__size{color:#171714c2;font:500 1.15rem/1.45 var(--font-body-family);letter-spacing:.02em;margin:.5rem 0 0}.cart-notification-product__size span{color:#625f58;font-size:1.05rem;letter-spacing:.1em;margin-right:.4rem;text-transform:uppercase}.cart-notification-product__price{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-body-family);font-variant-numeric:tabular-nums;gap:.7rem;margin:.45rem 0 0}.cart-notification-product__price strong{color:var(--notification-navy);font-size:1.35rem;font-weight:650}.cart-notification-product__price s{color:#625f58;font-size:1.18rem}.cart-notification__error{color:#7a2e2e;font:500 1.25rem/1.55 var(--font-body-family);margin:1.6rem 0 0}.cart-notification__error[hidden],.cart-notification__footer:empty{display:none}.cart-notification__summary{align-items:baseline;display:flex;font:500 1.15rem/1.45 var(--font-body-family);gap:1rem;justify-content:space-between;letter-spacing:.02em;padding-block:1.35rem}.cart-notification__summary span{color:#5c5a54}.cart-notification__summary strong{color:var(--notification-navy);font-size:1.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-notification__actions{display:grid;gap:.9rem;grid-template-columns:1fr 1.15fr}.cart-notification__actions form{margin:0}.cart-notification__actions .button{font:600 1.2rem/1 var(--font-body-family);letter-spacing:.08em;min-height:4.8rem;padding-inline:1.4rem;text-transform:uppercase;width:100%}.cart-notification__actions .button--secondary{background:transparent;border:1px solid rgba(16,33,49,.4);color:var(--notification-navy)}.cart-notification__actions .button--primary{background:var(--notification-navy);border:1px solid var(--notification-navy);color:#fffdf8}.cart-notification__actions .button:after,.cart-notification__actions .button:before{box-shadow:none}@media screen and (max-width:749px){.cart-notification{bottom:calc(1.2rem + env(safe-area-inset-bottom));left:1.2rem;max-height:min(72dvh,48rem);padding:1.6rem;right:1.2rem;top:auto;transform:translate3d(0,1.2rem,0);width:auto}.cart-notification.active{transform:translateZ(0)}.cart-notification-product__item{gap:1.2rem;grid-template-columns:6.4rem minmax(0,1fr);padding-block:1.4rem}.cart-notification__actions .button{min-height:4.4rem}}@media screen and (max-width:360px){.cart-notification{left:1.2rem;right:1.2rem}.cart-notification__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cart-notification{transition:none}.cart-notification__success-mark.is-drawing path{animation:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-notification.css.map */
