:root{--white: #fff;--white-rgb: 255, 255, 255;--black: #000;--black-rgb: 0, 0, 0;--greyscale-100: #252525;--greyscale-100-rgb: 37, 37, 37;--greyscale-80: #4D4D4D;--greyscale-80-rgb: 77, 77, 77;--greyscale-60: #8C8C8C;--greyscale-60-rgb: 140, 140, 140;--greyscale-40: #CCC;--greyscale-40-rgb: 204, 204, 204;--greyscale-20: #EBEBEB;--greyscale-20-rgb: 235, 235, 235;--greyscale-10: #F7F7F7;--greyscale-10-rgb: 247, 247, 247;--neutral-tonal-60: #B9B4B1;--neutral-tonal-60-rgb: 185, 180, 177;--neutral-tonal-40: #D1CDCB;--neutral-tonal-40-rgb: 209, 205, 203;--neutral-tonal-10: #F3F2F2;--neutral-tonal-10-rgb: 243, 242, 242;--info-light: #FBE99F;--info-light-rgb: 251, 233, 159;--success: #5FAF33;--success-rgb: 95, 175, 51;--success-dark: #36631D;--success-dark-rgb: 54, 99, 29;--success-light: #D3EEC4;--success-light-rgb: 211, 238, 196}.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification:focus-visible{outline:0}.cart-notification{color:var(--greyscale-100, #252525);position:absolute;z-index:-1;background-color:var(--white);max-width:340px;width:100%;left:50%;transform:translate(-50%,-100%);visibility:hidden;box-shadow:0 4px 20px #0000001a}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translate(-50%);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}@media (min-width: 768px){.cart-notification{max-width:387px;left:initial;right:32px;transform:translateY(-100%)}.cart-notification.active{transform:translateY(0)}}.cart-notification__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 8px 16px}.cart-notification__heading{margin:0;font-family:Graphik;font-size:14px;font-weight:400;letter-spacing:-.14px}@media (min-width: 768px){.cart-notification__heading{font-size:16px;letter-spacing:-.16px;line-height:24px}}.cart-notification__close .icon-close{width:40px;height:40px}.cart-notification-product{display:grid;grid-template-columns:84px 1fr;align-items:flex-start}@media (min-width: 768px){.cart-notification-product{grid-template-columns:90px 1fr}}.cart-notification-product__image{all:unset;height:110px}@media (min-width: 768px){.cart-notification-product__image{height:120px}}.cart-notification-product__image img{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.cart-notification-product__info{height:100%;padding:4px 16px 16px}.cart-notification-product__header{display:flex;gap:8px}@media (min-width: 768px){.cart-notification-product__header{gap:16px}}.cart-notification-product__name{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Graphik;font-size:14px;font-weight:400;letter-spacing:-.14px}@media (min-width: 768px){.cart-notification-product__name{font-size:16px;letter-spacing:-.16px;line-height:24px}}.cart-notification-product__name--simple{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cart-notification-product__price{margin-left:auto;white-space:nowrap;text-align:right}.cart-notification-product__price .price{font-size:14px!important}@media (min-width: 768px){.cart-notification-product__price .price{font-size:16px!important}}.cart-notification-product__price .price.price--on-sale .price__sale{display:flex;flex-direction:column}.cart-notification-product__price .price.price--on-sale .price-item{margin:0;font-size:14px!important}@media (min-width: 768px){.cart-notification-product__price .price.price--on-sale .price-item{font-size:16px!important}}.cart-notification-product dl{margin:12px 0 0}.cart-notification-product .product-option{color:var(--greyscale-80);font-size:10px;font-weight:400;line-height:14px;letter-spacing:-.1px}@media (min-width: 768px){.cart-notification-product .product-option{font-size:12px;line-height:18px;letter-spacing:-.12px}}.cart-notification-product .product-option dt{margin-right:4px}.cart-notification-product .product-option .color-swatch{display:inline-block;border-radius:999em;width:10px;height:10px;margin-right:4px}.cart-notification__links{border-top:1px solid var(--greyscale-20)}.cart-notification__view-cart{color:inherit;display:block;padding:14px 16px;text-align:center;text-decoration:none;font-family:Graphik;font-size:14px;font-weight:400;letter-spacing:-.14px}@media (min-width: 768px){.cart-notification__view-cart{font-size:16px;letter-spacing:-.16px;line-height:24px}}
