cart-confirmation.cart-confirmation-wrapper{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}cart-confirmation.active{visibility:visible;pointer-events:auto}.cart-confirmation__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s ease}cart-confirmation.active .cart-confirmation__overlay{opacity:1}.cart-confirmation{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:92vh;overflow-y:auto;padding:3.2rem 2rem calc(2rem + env(safe-area-inset-bottom,0));border-radius:1.6rem 1.6rem 0 0;background-color:rgb(var(--color-background));box-shadow:0 -.4rem 3rem #00000040;transform:translateY(101%);transition:transform .4s cubic-bezier(.32,.72,0,1);-webkit-overflow-scrolling:touch}cart-confirmation.active .cart-confirmation{transform:translateY(0)}.cart-confirmation__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:2rem}.cart-confirmation__title{margin:0}.cart-confirmation__check{display:inline-flex}.cart-confirmation__check-svg{width:5.2rem;height:5.2rem}.cart-confirmation__check-circle{fill:none;stroke:#16a34a;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151}.cart-confirmation__check-mark{fill:none;stroke:#16a34a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42}cart-confirmation.active .cart-confirmation__check-circle{animation:cart-confirmation-draw-circle .45s ease forwards}cart-confirmation.active .cart-confirmation__check-mark{animation:cart-confirmation-draw-mark .3s .4s ease forwards}@keyframes cart-confirmation-draw-circle{to{stroke-dashoffset:0}}@keyframes cart-confirmation-draw-mark{to{stroke-dashoffset:0}}.cart-confirmation__close{position:absolute;top:1.2rem;right:1.2rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;cursor:pointer}.cart-confirmation__close .svg-wrapper{width:1.8rem;height:1.8rem}.cart-confirmation-product{display:flex;align-items:center;gap:1.4rem;padding:1.4rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem}.cart-confirmation-product .cart-notification-product__image{flex:0 0 auto;overflow:hidden;border-radius:.6rem}.cart-confirmation-product .cart-notification-product__image img{display:block;width:6.4rem;height:auto}.cart-confirmation-product>div:last-child{min-width:0}.cart-confirmation-product .cart-notification-product__name{margin:0 0 .4rem}.cart-confirmation-product__price{display:block;font-weight:600}.cart-confirmation-product dl{margin:.4rem 0 0}.cart-confirmation-product .product-option{font-size:1.3rem;opacity:.75}.cart-confirmation-product .product-option dt,.cart-confirmation-product .product-option dd{display:inline;margin:0}.cart-confirmation-upsell{margin-top:2rem;padding-top:2rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.cart-confirmation-upsell[hidden]{display:none}.cart-confirmation-upsell__heading{margin:0 0 1.2rem;opacity:.75}.cart-confirmation-upsell__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0}.cart-confirmation-upsell__item{min-width:0}@media screen and (max-width:749px){.cart-confirmation-upsell__list .card__inner{--ratio-percent: 100% !important}}.cart-confirmation__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2.4rem}.cart-confirmation__actions .button{width:100%;margin:0}@media screen and (min-width:750px){.cart-confirmation{top:50%;left:50%;right:auto;bottom:auto;width:min(48rem,calc(100vw - 4rem));max-height:86vh;border-radius:1.2rem;padding:3.6rem 3.2rem 3.2rem;box-shadow:0 2rem 6rem #0000004d;transform:translate(-50%,calc(-50% + 2rem)) scale(.97);transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease;opacity:0}cart-confirmation.active .cart-confirmation{transform:translate(-50%,-50%) scale(1);opacity:1}.cart-confirmation__actions{flex-direction:row-reverse}}@media(prefers-reduced-motion:reduce){.cart-confirmation__overlay,.cart-confirmation{transition:none}.cart-confirmation__check-circle,.cart-confirmation__check-mark{animation:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-cart-confirmation.css.map */
