#artsets-atc-popup{position:fixed;inset:0;z-index:99999;background:rgb(0 0 0 / .45);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,visibility 0.18s ease}#artsets-atc-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}#artsets-atc-popup .atc-popup-card{background:#fff;background-image:linear-gradient(180deg,#f3e8ff 0%,#ffffff 88px);border-radius:20px;width:100%;max-width:460px;padding:28px;box-sizing:border-box;position:relative;box-shadow:0 12px 48px rgb(180 77 224 / .12),0 2px 8px rgb(0 0 0 / .06);font-family:'Outfit',sans-serif;transform:translateY(14px);transition:transform 0.2s ease}#artsets-atc-popup.is-open .atc-popup-card{transform:translateY(0)}#artsets-atc-popup .atc-popup-close{position:absolute!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;padding:0!important;color:#b0b0b0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:color 0.15s,background-color 0.15s;line-height:1!important;text-decoration:none!important}#artsets-atc-popup .atc-popup-close:hover,#artsets-atc-popup .atc-popup-close:focus{color:#7100ba!important;background-color:#ede0f7!important;outline:none!important}#artsets-atc-popup .atc-popup-close svg{display:block;width:18px;height:18px;flex-shrink:0}#artsets-atc-popup .atc-popup-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-right:36px}#artsets-atc-popup .atc-popup-icon{flex-shrink:0;width:48px;height:48px;background:#b44de0!important;background-color:#b44de0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgb(180 77 224 / .28);border:none!important}#artsets-atc-popup .atc-popup-icon svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#artsets-atc-popup .atc-popup-title-wrap{flex:1;min-width:0;align-self:center}#artsets-atc-popup .atc-popup-title-wrap h2{font-family:'Outfit',sans-serif!important;font-size:1.2rem!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 3px!important;line-height:1.2!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}#artsets-atc-popup .atc-popup-product-name{font-size:.875rem;color:#888;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}#artsets-atc-popup .atc-popup-divider{height:1px;background:#ede0f7;margin:0 -28px}#artsets-atc-popup .atc-popup-shipping{padding:20px 0 6px}#artsets-atc-popup .atc-popup-shipping-msg{font-family:'Outfit',sans-serif;font-size:.9rem;color:#1a1a1a;margin:0 0 14px;line-height:1.5}#artsets-atc-popup .atc-popup-bar-track{height:8px;background:#ede0f7;border-radius:100px;overflow:hidden}#artsets-atc-popup .atc-popup-bar-fill{height:100%;background:linear-gradient(90deg,#b44de0 0%,#faa8b3 100%);border-radius:100px;width:0%;transition:width 0.4s ease}#artsets-atc-popup .atc-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}#artsets-atc-popup .atc-popup-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f0e3ff!important;background-color:#f0e3ff!important;border:none!important;box-shadow:none!important;padding:12px 24px!important;border-radius:100px!important;font-family:'Outfit',sans-serif!important;font-size:0.95rem!important;font-weight:600!important;color:#8e07bb!important;cursor:pointer!important;white-space:nowrap;flex-shrink:0;line-height:1.4!important;text-decoration:none!important;transition:background-color 0.15s,color 0.15s}#artsets-atc-popup .atc-popup-back:hover,#artsets-atc-popup .atc-popup-back:focus{background:#e5cfff!important;background-color:#e5cfff!important;color:#7100ba!important;outline:none!important;text-decoration:none!important}#artsets-atc-popup .atc-popup-cart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#faa8b3!important;background-color:#faa8b3!important;color:#ffffff!important;font-family:'Outfit',sans-serif!important;font-size:0.95rem!important;font-weight:700!important;padding:12px 24px!important;border-radius:100px!important;border:none!important;text-decoration:none!important;white-space:nowrap;cursor:pointer!important;line-height:1.4!important;box-shadow:0 4px 14px rgb(250 168 179 / .35);transition:background-color 0.15s,box-shadow 0.15s;letter-spacing:.01em}#artsets-atc-popup .atc-popup-cart-btn:hover,#artsets-atc-popup .atc-popup-cart-btn:focus{background:#e8849a!important;background-color:#e8849a!important;color:#ffffff!important;text-decoration:none!important;outline:none!important;box-shadow:0 6px 20px rgb(250 168 179 / .45)}#artsets-atc-popup .atc-popup-icon__check{display:flex;align-items:center;justify-content:center}#artsets-atc-popup .atc-popup-icon__spinner{display:none}#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-icon{background:#faa8b3!important;background-color:#faa8b3!important;box-shadow:0 4px 14px rgb(250 168 179 / .35)}#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-icon__check{display:none}#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-icon__spinner{display:block;width:22px;height:22px;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:atc-spin 0.7s linear infinite}#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-divider,#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-shipping,#artsets-atc-popup .atc-popup-card.is-loading .atc-popup-actions{display:none}@keyframes atc-spin{to{transform:rotate(360deg)}}#artsets-cart-data-frag{display:none!important}@media (max-width:540px){#artsets-atc-popup{padding:0;align-items:flex-end}#artsets-atc-popup .atc-popup-card{border-radius:24px 24px 0 0;max-width:100%;padding:24px 20px 36px;background-image:linear-gradient(180deg,#f3e8ff 0%,#ffffff 72px)}#artsets-atc-popup .atc-popup-divider{margin:0 -20px}#artsets-atc-popup .atc-popup-title-wrap h2{font-size:1.05rem!important}#artsets-atc-popup .atc-popup-actions{flex-direction:column-reverse;align-items:stretch}#artsets-atc-popup .atc-popup-cart-btn,#artsets-atc-popup .atc-popup-back{width:100%!important;justify-content:center!important}}