.melani-storefront #ajax-cart-overlay{display:none;position:fixed;inset:0;background:rgba(35,55,67,.4);z-index:9998}.melani-storefront #ajax-cart-overlay.active{display:block}.melani-storefront .ajax-cart-popup{display:none;opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:420px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto;padding:40px 24px 28px;border:1px solid var(--melani-line,#dce2e4);border-radius:0;background:var(--melani-white,#fff);color:var(--melani-ink,#233743);text-align:center;z-index:9999;box-shadow:0 16px 48px rgba(35,55,67,.2)}.melani-storefront .ajax-cart-popup.active{display:block;opacity:1}.melani-storefront .ajax-cart-popup .ajax-cart-close{position:absolute;top:4px;right:4px;display:block;width:36px;height:36px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--melani-ink,#233743);box-shadow:none;font-family:inherit;font-size:26px;font-weight:400;line-height:36px;cursor:pointer}.melani-storefront .ajax-cart-popup .ajax-cart-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:var(--melani-blue,#506590);color:#fff;font-size:30px;font-weight:500;line-height:52px}.melani-storefront .ajax-cart-popup.error .ajax-cart-icon{background:#a34242;font-size:0}.melani-storefront .ajax-cart-popup.error .ajax-cart-icon:before{content:'\00d7';color:#fff;font-family:inherit;font-size:32px;line-height:52px}.melani-storefront .ajax-cart-popup #ajax-cart-message{margin:0 0 24px;color:var(--melani-ink,#233743);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.melani-storefront .ajax-cart-popup .ajax-cart-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-continue,.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-view-cart{display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--melani-blue,#506590);border-radius:0;box-shadow:none;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-continue{background:#fff;color:var(--melani-blue,#506590)}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-view-cart{background:var(--melani-blue,#506590);color:#fff}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-continue:hover{background:var(--melani-sand,#f6f3ee)}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-view-cart:hover{background:var(--melani-ink,#233743);color:#fff}@media (max-width:420px){.melani-storefront .ajax-cart-popup{padding-right:18px;padding-left:18px}.melani-storefront .ajax-cart-popup .ajax-cart-actions{flex-direction:column}.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-continue,.melani-storefront .ajax-cart-popup .ajax-cart-actions .btn-view-cart{flex:0 0 auto;width:100%}}