.pm-prompt{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;margin:14px 0 24px;padding:13px 15px;border-radius:14px;background:#fff;border:1px solid rgba(42,16,48,.08);cursor:pointer;text-align:left;width:100%;box-shadow:0 3px 12px #a977ab14;transition:transform .15s ease,box-shadow .15s ease}.pm-prompt:hover{transform:translateY(-2px);box-shadow:0 6px 18px #a977ab24}.pm-prompt:active{transform:scale(.98)}.pm-prompt-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;background:linear-gradient(135deg,var(--pp-pink),var(--pp-purple));color:#fff}.pm-prompt-text{flex:1;min-width:0;position:relative;z-index:1}.pm-prompt-title{font-family:var(--font-heading-family, "Fredoka", sans-serif);font-weight:700;font-size:13.5px;color:#2a1030;display:block}.pm-prompt-sub{font-size:11.5px;color:#6b5570;display:block;margin-top:1px}.pm-prompt-arrow{flex-shrink:0;font-size:18px;color:var(--pp-pink);position:relative;z-index:1}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#2a10308c;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;touch-action:none}.pm-overlay.open{opacity:1;pointer-events:auto}@media(min-width:640px){.pm-overlay{align-items:center}}.pm-modal{background:#fff;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;padding:24px 22px 22px;transform:translateY(30px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;touch-action:pan-y}.pm-overlay.open .pm-modal{transform:translateY(0)}@media(min-width:640px){.pm-modal{border-radius:22px}}.pm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#f5eef1;color:#6b5570;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pm-modal-icon{width:52px;height:52px;border-radius:50%;margin-bottom:12px;background:linear-gradient(135deg,#ff3d77,#8b2fe0);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 8px 20px #8b2fe059}.pm-modal-title{font-family:var(--font-heading-family, "Fredoka", sans-serif);font-weight:700;font-size:19px;color:#2a1030;margin-bottom:4px}.pm-modal-sub{font-size:13px;color:#6b5570;margin-bottom:18px;line-height:1.4}.pm-field{margin-bottom:12px}.pm-field-row{display:flex;gap:10px}.pm-field-row .pm-field{flex:1;min-width:0}.pm-label{display:block;font-size:11.5px;font-weight:600;color:#2a1030;margin-bottom:5px}.pm-input{width:100%;padding:11px 13px;border-radius:10px;border:1.5px solid #e8dfe6;font-size:16px;font-family:inherit;color:#2a1030;background:#fbf8fa;transition:border-color .15s ease}.pm-input:focus{outline:none;border-color:#8b2fe0;background:#fff}.pm-product-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f5eef1;margin-bottom:14px}.pm-product-chip img{width:34px;height:34px;border-radius:7px;object-fit:cover;flex-shrink:0}.pm-product-chip span{font-size:12px;color:#4a3a4e;line-height:1.3}.pm-submit{width:100%;padding:13px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(90deg,#ff3d77,#8b2fe0);color:#fff;font-family:var(--font-heading-family, "Fredoka", sans-serif);font-weight:700;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 18px #8b2fe066;transition:transform .15s ease}.pm-submit:active{transform:scale(.98)}.pm-submit:disabled{opacity:.6;cursor:not-allowed}.pm-trust{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:10px;font-size:11px;color:#9c8aa0}.pm-state{display:none}.pm-state.active{display:block}.pm-success-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 14px;background:#e3f7ef;color:#2fae86;display:flex;align-items:center;justify-content:center;font-size:26px}.pm-success-title{font-family:var(--font-heading-family, "Fredoka", sans-serif);font-weight:700;font-size:18px;color:#2a1030;text-align:center;margin-bottom:6px}.pm-success-sub{font-size:13px;color:#6b5570;text-align:center;line-height:1.5}.pm-error{color:#c0392b;font-size:12px;margin-top:8px;display:none}.pm-error.show{display:block}@media(max-width:360px){.pm-field-row{flex-direction:column;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/price-match.css.map */
