.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{position:absolute;right:1.6rem;top:100%;width:calc(100vw - 3.2rem);max-width:48rem;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(251,91,3,.14),transparent 34%),linear-gradient(135deg,#191919,#050505);color:#fff;box-shadow:0 28px 80px #00000047;transform:translateY(-1.2rem);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;overflow:hidden}.cart-notification:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:repeating-radial-gradient(circle at 18% 28%,rgba(255,255,255,.24) 0 1px,transparent 1px 18px),repeating-radial-gradient(circle at 78% 54%,rgba(255,255,255,.14) 0 1px,transparent 1px 24px)}.cart-notification.focused,.cart-notification:focus-visible{box-shadow:0 0 0 .2rem #fb5b036b,0 28px 80px #00000047}.cart-notification.animate{transition:transform .22s ease,opacity .22s ease,visibility 0s .22s ease}.cart-notification.active{transform:translateY(1.2rem);opacity:1;visibility:visible;pointer-events:auto;z-index:999;transition:transform .26s ease,opacity .26s ease,visibility 0s}.cart-notification__header{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;padding:2.2rem 2.4rem 1.4rem}.cart-notification__heading{display:flex;align-items:center;flex-grow:1;gap:1rem;margin:0;color:#fff;font-size:1.72rem;font-weight:900;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.cart-notification__heading .icon-checkmark{flex:0 0 auto;width:1.6rem;color:#fb5b03}.cart-notification__close{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cart-notification__close:hover{background:#fff;border-color:#fff;color:#111}.cart-notification__close .svg-wrapper,.cart-notification__close svg{width:1.6rem;height:1.6rem}.cart-notification-product{position:relative;z-index:2;display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;align-items:center;margin:0 2.4rem;padding:1.8rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff12}.cart-notification-product+.cart-notification-product{margin-top:1rem}.cart-notification-product dl{margin:.65rem 0 0}.cart-notification-product__image{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.16)}.cart-notification-product__image:after{content:none}.cart-notification-product__image img{display:block;width:100%;height:100%;object-fit:contain}.cart-notification-product__name{margin:0;color:#fff;font-size:1.9rem;font-weight:850;line-height:1.12;letter-spacing:-.01em}.cart-notification-product .product-option{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;color:#ffffffbd;font-size:1.38rem;line-height:1.35}.cart-notification-product .product-option dt{font-weight:800;color:#ffffffeb}.cart-notification-product .product-option dd{margin:0;color:#ffffffbd}.cart-notification-product .caption-with-letter-spacing{margin:0 0 .45rem;color:#fb5b03;font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cart-notification__links{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.1rem;padding:2rem 2.4rem 2.4rem;text-align:center}.cart-notification__links>*{margin-top:0}.cart-notification__links .button,.cart-notification__links button.button{min-height:5.8rem;border-radius:999px;font-size:1.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cart-notification__links .button:not(.button--secondary){border:0;background:#fb5b03;color:#fff;box-shadow:0 16px 34px #fb5b0342}.cart-notification__links .button:not(.button--secondary):hover{background:#ff6a14}.cart-notification__links .button--secondary{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff}.cart-notification__links .button--secondary:hover{border-color:#fff;background:#fff;color:#111}.cart-notification__links .link,.cart-notification__links a:not(.button){color:#ffffffd1;font-size:1.45rem;font-weight:800;letter-spacing:.04em;text-underline-offset:.4rem}.cart-notification__links .link:hover,.cart-notification__links a:not(.button):hover{color:#fb5b03}.cart-notification .terms,.cart-notification .cart__terms,.cart-notification .terms-and-conditions,.cart-notification .cart-notification__terms,.cart-notification label[for*=terms],.cart-notification label:has(input[type=checkbox]){color:#ffffffd1!important;font-size:1.35rem!important;line-height:1.35!important}.cart-notification input[type=checkbox]{width:2rem;height:2rem;accent-color:#FB5B03}.cart-notification a{color:#fff;text-underline-offset:.35rem}.cart-notification a:hover{color:#fb5b03}@media screen and (min-width:750px){.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:1px}.cart-notification{width:48rem;right:2.2rem}}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:4rem}}@media screen and (max-width:749px){.cart-notification{position:fixed;left:1.2rem;right:1.2rem;top:auto;bottom:1.2rem;width:auto;max-width:none;border-radius:26px;transform:translateY(1.4rem)}.cart-notification.active{transform:translateY(0)}.cart-notification__header{padding:1.8rem 1.8rem 1.2rem}.cart-notification__heading{font-size:1.42rem;letter-spacing:.045em}.cart-notification__close{width:4rem;height:4rem;min-width:4rem;min-height:4rem}.cart-notification-product{grid-template-columns:6.8rem minmax(0,1fr);gap:1.2rem;margin:0 1.8rem;padding:1.35rem;border-radius:20px}.cart-notification-product__image{width:6.8rem;height:6.8rem;border-radius:15px}.cart-notification-product__name{font-size:1.55rem}.cart-notification-product .product-option{font-size:1.22rem}.cart-notification__links{padding:1.6rem 1.8rem 1.8rem}.cart-notification__links .button,.cart-notification__links button.button{min-height:5.4rem;font-size:1.35rem;letter-spacing:.1em}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-notification.css.map */
