.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{position:fixed;z-index:9999!important;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:rgba(var(--color-foreground),.5);transition:visibility var(--duration-default) ease;visibility:hidden;pointer-events:auto}.cart-notification.active{visibility:visible;pointer-events:all}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin:0}.drawer__heading{margin:0}.drawer__close{display:inline-block;padding:0;min-width:4.4rem;min-height:4.4rem;box-shadow:0 0 0 .2rem rgba(var(--color-button),0);position:absolute;right:-10px;color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer}.cart-drawer__warnings .drawer__close{right:5px}.drawer__close .svg-wrapper{height:2.5rem;width:2.5rem}.cart-notification__links{text-align:center}.cart-notification__links>*{margin-top:1.5rem}.drawer__inner{display:flex;flex-direction:column;height:100%;background:rgb(var(--color-background));pointer-events:all}.drawer__contents{flex-grow:1;overflow-y:auto;padding:0 1.5rem}.drawer__footer{padding:2rem 1.5rem;background:rgb(var(--color-background));border:none;box-shadow:none;flex-shrink:0}.cart-notification-product{align-items:flex-start;display:flex}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image:after{content:none}.cart-notification .drawer__inner{height:100%;width:40rem;max-width:calc(100vw - 3rem);padding:3rem 2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease}.cart-notification.active .drawer__inner{transform:translate(0)}.cart-notification .drawer__header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-notification-product{display:flex;flex-direction:column;overflow:auto}.cart-notification .drawer__footer{padding:1.5rem 0 0}.cart-notification .cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.cart-notification-product{display:grid;grid-template-columns:100px 1fr;grid-template-areas:"image details";gap:1.5rem;padding:1.5rem 0;align-items:stretch}.cart-notification-product__footer{display:flex;justify-content:space-between;margin-top:.4rem;width:100%}.cart-notification-product__image-container{grid-area:image;width:100px;height:100px}.cart-notification-product__image{max-width:100%;height:100px;width:100px;border-radius:var(--media-radius);object-fit:cover}.cart-notification-product__name{grid-area:title;margin:0}.cart-notification-product__details{grid-area:details}.cart-item__properties-grid{display:flex;flex-direction:column;max-height:2.2rem;overflow:hidden;transition:max-height .3s ease-in-out;gap:4px}.cart-item__properties-grid.is-expanded{max-height:50rem}.product-option dt,.product-option dd{font-weight:400!important;font-family:var(--font-heading-family)!important;color:rgb(var(--color-foreground),.8);display:inline}.cart-notification-product__price{grid-area:price;font-family:var(--font-body-family)!important;color:rgb(var(--color-foreground));font-size:1.5rem;align-items:end;margin:0}.details-toggle-btn{background:none;border:none;padding:0;margin:0;font-size:1.4rem;font-family:var(--font-heading-family)!important;font-weight:400;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:rgb(var(--color-foreground));transition:opacity .4s}.details-toggle-btn:hover{opacity:.8}.cart-notification-product__info-wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100px;grid-area:details;gap:30px}.cart-notification .link.button-label{display:inline-block;font-size:1.5rem;font-family:var(--font-heading-family);font-weight:400!important;color:#df2e97}.cart-notification-scroll-wrapper{flex-grow:1;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 220px);padding:1.5rem 2rem;scrollbar-width:none}.cart-notification-scroll-wrapper::-webkit-scrollbar{display:none}.cart-notification-product__image-container{display:inline-block;border-radius:6px!important;overflow:hidden!important}.cart-notification-product__image{border-radius:6px!important;object-fit:cover!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-notification.css.map */
