.ch-cart-success-notification{--ch-cart-success-width: min(24rem, calc(100vw - 1.5rem) );--ch-cart-success-padding: .85rem;--ch-cart-success-motion-distance: 1.25rem;--ch-cart-success-z-index: 2147483400;--ch-cart-success-background: #F7E5C3;position:relative;z-index:var(--ch-cart-success-z-index)}.ch-cart-success-notification__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ch-cart-success-z-index) - 1);width:100vw;height:100dvh;padding:0;border:0;background:#0000006b;cursor:default;opacity:0;animation:ch-cart-success-fade-in var(--animation-speed) var(--animation-easing) forwards}.ch-cart-success-notification__overlay[hidden]{display:none}.ch-cart-success-notification.is-closing .ch-cart-success-notification__overlay{animation:ch-cart-success-fade-out var(--animation-speed) var(--animation-easing) forwards}.ch-cart-success-notification__panel{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:var(--ch-cart-success-z-index);width:var(--ch-cart-success-width);max-width:calc(100vw - 1.5rem);box-sizing:border-box;display:grid;gap:.7rem;max-height:min(82dvh,37rem);padding:var(--ch-cart-success-padding);border:0;outline:0;border-radius:4px;background:var(--ch-cart-success-background);color:var(--color-foreground);box-shadow:none;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translate(var(--ch-cart-success-motion-distance));animation:ch-cart-success-slide-in var(--animation-speed) var(--animation-easing) forwards}.ch-cart-success-notification__panel>*{min-width:0}.ch-cart-success-notification--notice{--ch-cart-success-width: min(18.5rem, calc(100vw - 1.5rem) );--ch-cart-success-padding: .65rem}.ch-cart-success-notification--notice .ch-cart-success-notification__overlay{display:none}.ch-cart-success-notification--notice .ch-cart-success-notification__panel{gap:.45rem;max-height:none;overflow:hidden}.ch-cart-success-notification--notice .ch-cart-success-notification__heading{font-size:var(--font-size--sm);padding-inline-end:0}.ch-cart-success-notification--notice .ch-cart-success-notification__item{grid-template-columns:3.35rem minmax(0,1fr);gap:.55rem}.ch-cart-success-notification--notice .ch-cart-success-notification__item-copy{gap:.15rem}.ch-cart-success-notification--notice .ch-cart-success-notification__item-title{font-size:var(--font-size--xs)}.ch-cart-success-notification--notice .ch-cart-success-notification__item-variant,.ch-cart-success-notification--notice .ch-cart-success-notification__item-quantity,.ch-cart-success-notification--notice .ch-cart-success-notification__item-price{font-size:.72rem}.ch-cart-success-notification__panel[hidden]{display:none}.ch-cart-success-notification.is-closing .ch-cart-success-notification__panel{animation:ch-cart-success-slide-out var(--animation-speed) var(--animation-easing) forwards}.ch-cart-success-notification__close{position:absolute;top:.45rem;right:.45rem;z-index:1;display:grid;width:2rem;height:2rem;padding:0;place-items:center;color:var(--color-foreground);border-radius:4px}.ch-cart-success-notification__close .svg-wrapper{width:.8rem;height:.8rem}.ch-cart-success-notification__heading,.ch-cart-success-notification__upsells-heading{margin:0;padding-inline-end:2rem;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.16;letter-spacing:0;text-transform:var(--font-heading--case)}.ch-cart-success-notification__heading{font-size:var(--font-size--md)}.ch-cart-success-notification__error{margin:0;color:currentColor;font-size:var(--font-size--xs);line-height:1.35}.ch-cart-success-notification__reward-status{display:flex;gap:.55rem;align-items:center;margin:0;padding:.55rem .65rem;border-radius:4px;background:rgb(var(--color-foreground-rgb) / .06);color:currentColor;font-size:var(--font-size--xs);line-height:1.35}.ch-cart-success-notification__reward-status[hidden]{display:none}.ch-cart-success-notification__reward-indicator{display:grid;flex:0 0 1rem;width:1rem;height:1rem;place-items:center;border:2px solid rgb(var(--color-foreground-rgb) / .25);border-radius:50%}.ch-cart-success-notification__reward-status[data-status=pending] .ch-cart-success-notification__reward-indicator{border-top-color:currentColor;animation:ch-cart-success-spin .7s linear infinite}.ch-cart-success-notification__reward-status[data-status=success] .ch-cart-success-notification__reward-indicator{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-background)}.ch-cart-success-notification__reward-status[data-status=success] .ch-cart-success-notification__reward-indicator:before{width:.28rem;height:.5rem;border:solid currentColor;border-width:0 .12rem .12rem 0;content:"";transform:translateY(-.06rem) rotate(45deg)}.ch-cart-success-notification__reward-status[data-status=error]{background:rgb(var(--color-error-rgb, var(--color-foreground-rgb)) / .08)}.ch-cart-success-notification__reward-status[data-status=error] .ch-cart-success-notification__reward-indicator:before{content:"!";font-size:.7rem;font-weight:700;line-height:1}.ch-cart-success-notification__item{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.7rem;align-items:start}.ch-cart-success-notification__item-media{display:grid;aspect-ratio:1;place-items:center;background:transparent;border-radius:0;overflow:visible;text-decoration:none}.ch-cart-success-notification__item-media img{width:100%;height:100%;object-fit:contain;padding:0;border-radius:4px}.ch-cart-success-notification__item-copy{display:grid;gap:.25rem;min-width:0}.ch-cart-success-notification__item-title{color:currentColor;font-family:var(--font-heading--family);font-size:var(--font-size--sm);font-weight:var(--font-heading--weight);line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ch-cart-success-notification__item-variant,.ch-cart-success-notification__item-quantity,.ch-cart-success-notification__item-price{margin:0;color:rgb(var(--color-foreground-rgb) / .75);font-size:var(--font-size--xs);line-height:1.28}.ch-cart-success-notification__actions{display:grid;gap:.5rem;min-width:0}.ch-cart-success-notification__button{width:100%;min-width:0;min-height:2.6rem;padding-inline:.75rem;border-radius:4px;font-size:var(--font-size--xs);white-space:normal;text-transform:var(--button-text-case)}.ch-cart-success-notification__button[data-ch-cart-success-close],.ch-cart-success-notification__button[data-ch-cart-success-close]:hover,.ch-cart-success-notification__button[data-ch-cart-success-close]:focus-visible{--button-background-color: var(--color-background);--button-border-color: rgb(var(--color-foreground-rgb) / .18);background:var(--color-background);background-color:var(--color-background);border-color:rgb(var(--color-foreground-rgb) / .18);color:var(--color-foreground)}.ch-cart-success-notification__button[data-ch-cart-success-view-cart],.ch-cart-success-notification__button[data-ch-cart-success-view-cart]:hover,.ch-cart-success-notification__button[data-ch-cart-success-view-cart]:focus-visible{--button-background-color: var(--ch-add-to-cart-background);--button-border-color: var(--ch-add-to-cart-background);background:var(--ch-add-to-cart-background);background-color:var(--ch-add-to-cart-background);border-color:var(--ch-add-to-cart-border, var(--ch-add-to-cart-background));color:var(--ch-add-to-cart-text, var(--color-primary-button-text))}.ch-cart-success-notification__upsells{display:grid;gap:.7rem;min-width:0;padding-block-start:.85rem;border-block-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .14)}.ch-cart-success-notification__upsells[hidden]{display:none}.ch-cart-success-notification__upsells-heading{padding-inline-end:0;font-size:var(--font-size--sm)}.ch-cart-success-notification__upsells-component{display:block;width:100%;max-width:100%;min-width:0;padding:0}.ch-cart-success-notification__upsells .ch-cart-upsells__list{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(9.25rem,46%);width:auto;max-width:none;min-width:0;gap:.65rem;margin-inline:0;padding-inline:0;padding-block-end:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.ch-cart-success-notification__upsells .ch-cart-upsells{padding:0;color:var(--ch-accessible-teal, #007f8e)}.ch-cart-success-notification__upsells .ch-cart-upsell-card__title,.ch-cart-success-notification__upsells .ch-cart-upsell-card__price{font-size:var(--font-size--xs)}.ch-cart-success-notification__upsells .ch-cart-upsell-card{display:flex;flex-direction:column;gap:.45rem;border-color:rgb(var(--color-foreground-rgb) / .14);min-width:0;min-height:0;scroll-snap-align:start}.ch-cart-success-notification__upsells .ch-cart-upsell-card__media{width:100%}.ch-cart-success-notification__upsells .ch-cart-upsell-card__body{gap:.25rem;flex:1 1 auto;min-width:0}.ch-cart-success-notification__upsells .ch-cart-upsell-card__title{height:2.4em;min-height:2.4em;line-height:1.2}.ch-cart-success-notification__upsells .ch-cart-upsell-card__price{margin-top:0}.ch-cart-success-notification__upsells .ch-cart-upsell-card__actions{min-height:2rem}.ch-cart-success-notification__upsells .ch-cart-upsell-card__add{min-height:2rem;padding:.3rem .6rem;font-size:var(--font-size--xs)}@keyframes ch-cart-success-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch-cart-success-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ch-cart-success-slide-in{0%{opacity:0;transform:translate(var(--ch-cart-success-motion-distance))}to{opacity:1;transform:translate(0)}}@keyframes ch-cart-success-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--ch-cart-success-motion-distance))}}@keyframes ch-cart-success-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ch-cart-success-notification__overlay,.ch-cart-success-notification__panel,.ch-cart-success-notification.is-closing .ch-cart-success-notification__overlay,.ch-cart-success-notification.is-closing .ch-cart-success-notification__panel,.ch-cart-success-notification__reward-status[data-status=pending] .ch-cart-success-notification__reward-indicator{animation-duration:1ms}}@media screen and (max-width:749px){.ch-cart-success-notification__panel{right:.75rem;bottom:.75rem;left:.75rem;width:auto;max-height:min(80dvh,34rem)}.ch-cart-success-notification--notice .ch-cart-success-notification__panel{left:.75rem;width:auto;max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/ch-cart-success-notification.css.map */
