.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:0 0 var(--popup-border-width);padding:2.5rem 3.5rem;position:absolute;right:0;transform:translateY(-100%);visibility:hidden;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.cart-notification.focused{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.cart-notification:focus-visible{box-shadow:0 0 .2rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:36.8rem;right:2.2rem}}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:4rem}}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.cart-notification__header{align-items:flex-start;display:flex}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__close{margin-top:-2rem;margin-right:-3rem}.cart-notification__links{text-align:center}.cart-notification__links>*{margin-top:1rem}.cart-notification-product{align-items:flex-start;display:flex;padding-bottom:3rem;padding-top:2rem}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image{display:inline-flex;margin-right:1.5rem;margin-top:.5rem}.cart-notification-product__image:after{content:none}.cart-notification-product__title{align-items:flex-start;display:flex;gap:.6rem;margin-bottom:.5rem}.cart-notification-product__title .cart-notification-product__name{margin:0}.cart-notification-product__title .cart-item__disclosure{font-size:calc(var(--font-heading-scale) * 1.5rem)}.cart-notification-product__name{margin-bottom:.5rem;margin-top:0}.cart-notification .cart-item__disclosure-tooltip{bottom:auto;top:calc(100% + .9rem)}.cart-notification{background:#f4f1e9!important;color:#132d24!important}.cart-notification__heading,.cart-notification-product,.cart-notification-product__name,.cart-notification-product .product-option,.cart-notification-product dt,.cart-notification-product dd{color:#132d24!important}.cart-notification__heading .icon-checkmark,.cart-notification__close,.cart-notification__close .icon{color:#174f3d!important}.cart-notification__close{opacity:.78}.cart-notification__close:hover{opacity:1}.cart-notification__links .button-label{color:#174f3d!important;text-decoration-color:#174f3d73!important;text-underline-offset:.3rem}.cart-notification-product__image{background:#fff}.cart-notification__promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:1.2rem;border:1px solid rgba(23,79,61,.18);border-radius:1.2rem;background:linear-gradient(135deg,#e8f2eb,#f7efe0);color:#132d24;text-decoration:none;box-shadow:0 .7rem 1.8rem #132d2414}.cart-notification__promo-badge{display:grid;width:5rem;height:5rem;place-items:center;border-radius:50%;background:#d95742;color:#fff;font-size:1.35rem;font-weight:900;line-height:1}.cart-notification__promo-copy{display:grid;min-width:0;line-height:1.2}.cart-notification__promo-copy strong{color:#174f3d;font-size:1.35rem;font-weight:900}.cart-notification__promo-copy>span{margin-top:.15rem;font-size:1.2rem;font-weight:750}.cart-notification__promo-copy small{margin-top:.35rem;color:#132d24b3;font-size:1rem}.cart-notification__promo-arrow{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#174f3d;color:#fff;font-size:1.6rem;transition:transform var(--duration-short) ease}.cart-notification__promo:hover .cart-notification__promo-arrow{transform:translate(.25rem)}@media screen and (max-width:749px){body:has(.cart-notification.active) .section-header{z-index:200!important}.cart-notification{right:1rem;left:1rem;width:auto;max-height:calc(100dvh - 9rem);padding:1.5rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(19,45,36,.12);border-radius:0 0 1.2rem 1.2rem;box-shadow:0 1.8rem 4rem #091f1738}.cart-notification__header{align-items:center}.cart-notification__heading{font-size:1.25rem;line-height:1.3}.cart-notification__close{width:3.6rem;height:3.6rem;margin:-.8rem -.8rem 0 0}.cart-notification-product{align-items:center;padding:1.2rem 0 1.5rem}.cart-notification-product__image{width:6rem;flex:0 0 6rem;margin:0 1.2rem 0 0;border-radius:.8rem}.cart-notification-product__image img{width:100%;height:auto;max-height:7rem;object-fit:contain}.cart-notification-product__name{font-size:1.3rem;line-height:1.3}.cart-notification__promo{gap:.8rem;margin-bottom:1rem;padding:1rem}.cart-notification__promo-badge{width:4.5rem;height:4.5rem;font-size:1.2rem}.cart-notification__promo-copy strong{font-size:1.25rem}.cart-notification__promo-copy>span{font-size:1.1rem}.cart-notification__promo-copy small{font-size:.95rem}.cart-notification-product .product-option{font-size:1.15rem}.cart-notification__links>*{margin-top:.7rem}.cart-notification__links .button{min-height:4.4rem;font-size:1.2rem}.cart-notification__links .button-label{padding:.7rem 0;font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-cart-notification.css.map */
