.xis-modal-overlay{align-items:center;animation:xis-modal-in .18s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180b2a99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.xis-modal{background:#fcfaf7;border-radius:26px;box-shadow:0 30px 100px #16092c66;color:#2c173f;font-family:Inter,system-ui,sans-serif;max-height:calc(100dvh - 48px);outline:none;overflow-x:hidden;overflow-y:auto;width:min(720px,100%)}.xis-modal.wide{width:min(1000px,100%)}.xis-modal-heading{align-items:flex-start;background:#fcfaf7;border-bottom:1px solid #e8e0eb;display:flex;justify-content:space-between;padding:25px 29px 20px;position:sticky;top:0;z-index:3}.xis-modal-heading span{color:#7a3ba0;font-size:9px;font-weight:900;letter-spacing:2px}.xis-modal-heading h2{font-size:25px;letter-spacing:-.8px;margin:5px 0}.xis-modal-heading p{color:#85778e;font-size:12px;margin:4px 0}.xis-modal-heading>button{background:#eee7f1;border:0;border-radius:11px;color:#442455;cursor:pointer;font-size:25px;height:36px;min-width:36px}.xis-modal-content{padding:24px 29px}.xis-modal .partner-form{background:transparent;border:0;box-shadow:none;margin:0;max-width:none;padding:0}.xis-modal .partner-form>header{display:none}.xis-modal .partner-feedback{box-shadow:none;margin-top:10px;position:static;transform:none}.xis-modal .error-msg{background:#fff0ec;border:1px solid #f7c7bd;border-radius:10px;color:#983c30;font-size:12px;padding:11px}.xis-modal button{cursor:pointer}@keyframes xis-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.xis-modal-overlay{align-items:flex-end;padding:10px}.xis-modal{border-radius:22px;max-height:calc(100dvh - 20px)}.xis-modal-content,.xis-modal-heading{padding:20px}}.booking-slots[data-v-dbde1de5]{display:flex;flex-wrap:wrap;gap:8px}.booking-slots button[data-v-dbde1de5]{background:#faf7ff;border:1px solid #ded0ef;border-radius:12px;color:#4e2777;padding:12px 16px}.booking-slots .selected[data-v-dbde1de5]{background:#542f9c;color:#fff}.store-public{color:#30203f;font-family:Inter,system-ui,sans-serif}.store-public h2{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.8px}.store-public-business{background:#fff;border:1px solid #e9e0ed;border-radius:25px;display:grid;gap:30px;grid-template-columns:260px 1fr;padding:30px}.store-public-business>img{border-radius:18px;height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.store-public-business p{color:#83708c;font-size:13px;line-height:1.7}.store-public-links{display:flex;flex-wrap:wrap;gap:10px}.store-public a{background:#eee4f5;border-radius:11px;color:#653b87;display:inline-flex;font-size:11px;font-weight:850;padding:11px 13px;text-decoration:none}.store-public-info{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:20px 0}.store-public-info>article{background:#fff;border:1px solid #e7dfea;border-radius:22px;padding:25px}.store-public-info p,.store-public-info small{color:#8b7796;font-size:11px}.store-public-hours{border-bottom:1px solid #eee7f2;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:10px 0}.store-public-section{margin:35px 0}.store-public-section header>span{color:#8550a7;font-size:10px;font-weight:850;letter-spacing:1.7px}.store-public-notices article{background:#fff0d6;border:1px solid #f3d5a4;border-radius:18px;margin-top:15px;padding:22px}.store-public-notices p{font-size:13px;line-height:1.6}.store-public-notices small{color:#8b6e42;font-size:11px}.store-public .closed{background:#f4e6e9;color:#934e66}.store-flyer-reader>img{border-radius:18px;max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.store-flyer-reader>p{color:#7c6689;font-size:13px;line-height:1.7}.store-flyer-reader>small{color:#8c7897;font-size:11px}.store-flyer-reader button,.store-public .store-product-grid button{background:#c8ff3d;border:0;border-radius:10px;color:#30203f;cursor:pointer;font-weight:850;padding:11px}.store-flyer-reader del,.store-public del{color:#9b8ba4;font-size:12px}@media(max-width:700px){.store-public-business,.store-public-info{grid-template-columns:1fr}.store-public-business{gap:18px;padding:20px}.store-public-business>img{height:180px}}
