:root{--m-bg:#fbf8f5;--m-warm:#f3ebe6;--m-blush:#f6d9dc;--m-rose:#b25a68;--m-rose-dark:#8f4553;--m-ink:#2a2a2d;--m-muted:#6b6670;--m-line:#e8ddd8;--m-radius:14px}.mimi{background:var(--m-bg);color:var(--m-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.mimi *{box-sizing:border-box}.mimi-wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.mimi-section{padding:3.5rem 0}.mimi h1,.mimi h2,.mimi h3{font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.01em}.mimi h1{font-size:clamp(2rem,6vw,3.4rem)}.mimi h2{font-size:clamp(1.5rem,4vw,2.1rem)}.mimi p{margin:0 0 1rem;max-width:62ch}.mimi a{color:inherit}.mimi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.6rem;border-radius:999px;border:1.5px solid var(--m-ink);background:var(--m-ink);color:#fff!important;font-weight:600;text-decoration:none;cursor:pointer;font-size:1rem}.mimi-btn:hover{background:var(--m-rose-dark);border-color:var(--m-rose-dark)}.mimi-btn--ghost{background:transparent;color:var(--m-ink)!important}.mimi-btn--ghost:hover{background:var(--m-blush);border-color:var(--m-ink)}.mimi a:focus-visible,.mimi button:focus-visible,.mimi input:focus-visible,.mimi textarea:focus-visible{outline:3px solid var(--m-rose);outline-offset:2px}.mimi-announce{background:var(--m-ink);color:#fff;text-align:center;padding:.55rem 1rem;font-size:.9rem}.mimi-announce a{color:#fff}.mimi-hero{background:var(--m-blush)}.mimi-hero__grid{display:grid;gap:2rem;align-items:center}.mimi-hero__img{border-radius:var(--m-radius);overflow:hidden;background:var(--m-warm);min-height:260px}.mimi-hero__img img{width:100%;height:100%;object-fit:cover;display:block}.mimi-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mimi-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mimi-tile{display:block;text-decoration:none;border:1px solid var(--m-line);border-radius:var(--m-radius);background:#fff;overflow:hidden}.mimi-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mimi-tile__ph{display:block;aspect-ratio:4/3;background:var(--m-warm)}.mimi-tile__name{display:block;padding:.85rem 1rem;font-weight:600}.mimi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mimi-card{background:#fff;border:1px solid var(--m-line);border-radius:var(--m-radius);overflow:hidden;box-shadow:0 1px 3px #2a2a2d0f}.mimi-card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--m-warm)}.mimi-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mimi-card__placeholder{display:block;width:100%;height:100%}.mimi-badge{position:absolute;top:.6rem;left:.6rem;background:var(--m-ink);color:#fff;font-size:.78rem;padding:.2rem .6rem;border-radius:999px}.mimi-card__body{padding:.85rem 1rem 1rem}.mimi .mimi-card__title{font-family:system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .35rem}.mimi-card__title a{text-decoration:none}.mimi .mimi-price{margin:0;font-weight:700}.mimi-price s{color:var(--m-muted);font-weight:400;margin-right:.5rem}.mimi-empty{padding:2rem;border:1px dashed var(--m-line);border-radius:var(--m-radius);background:#fff;text-align:center;color:var(--m-muted)}.mimi-benefits{display:grid;gap:1.25rem}.mimi-benefit{padding:1.25rem;background:#fff;border-left:4px solid var(--m-rose);border-radius:0 var(--m-radius) var(--m-radius) 0}.mimi-benefit h3{font-size:1.1rem}.mimi-benefit p{margin:0;color:var(--m-muted)}.mimi-warm{background:var(--m-warm)}.mimi-contact-list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.5rem}.mimi-form{display:grid;gap:1rem;max-width:560px}.mimi-form label{display:block;font-weight:600;margin-bottom:.3rem}.mimi-form input,.mimi-form textarea{width:100%;padding:.8rem 1rem;border:1.5px solid var(--m-line);border-radius:10px;background:#fff;font:inherit;color:var(--m-ink)}.mimi-form textarea{min-height:150px}.mimi-msg{padding:1rem;border-radius:10px;margin-bottom:1rem}.mimi-msg--ok{background:#e9f5ec;border:1px solid #b9dcc2}.mimi-msg--err{background:#fdecec;border:1px solid #f0bcbc}@media(min-width:750px){.mimi-hero__grid{grid-template-columns:1.1fr 1fr}.mimi-tiles,.mimi-grid,.mimi-benefits{grid-template-columns:repeat(4,1fr)}.mimi-section{padding:5rem 0}}@media(prefers-reduced-motion:reduce){.mimi *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mimi929.css.map */
