.mimi-favorite{color:#5b534a;background:#fffdf8;border:1px solid #d8cfc3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.mimi-favorite:hover{color:#945b41;background:#f3e6dc;border-color:#a87057}.mimi-favorite[aria-pressed=true]{color:#fffaf4;background:#a5654b;border-color:#a5654b}.mimi-favorite:focus-visible{outline-offset:4px;outline:3px solid #a5654b}.mimi-saved{color:#2d342f;background:#faf7f0;min-height:65vh;padding-bottom:72px}.mimi-saved-inner{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.mimi-saved-breadcrumb{color:#6e7167;align-items:center;gap:12px;padding-block:27px;font-size:11px;display:flex}.mimi-saved-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.mimi-saved-header{justify-content:space-between;align-items:center;gap:35px;padding:35px 0 52px;display:flex}.mimi-saved-eyebrow{letter-spacing:.18em;color:#a36449;font-size:10px;font-weight:600;line-height:1.6}.mimi-saved-header h1{letter-spacing:-.05em;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.9vw,5.9rem);font-weight:400;line-height:1.08}.mimi-saved-header h1 em{color:#a5654b;font-weight:400}.mimi-saved-intro{color:#717367;max-width:510px;font-size:15px;line-height:1.85}.mimi-saved-seal{color:#a5654b;border:1px solid #cbbba7;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:17px;width:145px;height:145px;margin-right:30px;display:flex;transform:rotate(10deg)}.mimi-saved-seal span{letter-spacing:.19em;font-size:8px}.mimi-saved-toolbar{color:#6c7065;border-block:1px solid #ded9cd;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding:17px 0;font-size:12px;display:flex}.mimi-saved-toolbar p strong{color:#2d342f;font-weight:600}.mimi-saved-toolbar button{color:#6c6458;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:9px 0 9px 10px;font-size:11px;display:inline-flex}.mimi-saved-toolbar button:hover{color:#a5654b}.mimi-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 25px;display:grid}.mimi-saved-card{min-width:0}.mimi-saved-product{display:block}.mimi-saved-image{aspect-ratio:1/1.12;background:#eeeae1;position:relative;overflow:hidden}.mimi-saved-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.mimi-saved-product:hover .mimi-saved-image img{transform:scale(1.035)}.mimi-saved-image span{color:#6e6d60;letter-spacing:.1em;background:#faf7f0dc;padding:4px 7px;font-size:8px;position:absolute;top:13px;left:13px}.mimi-saved-category{letter-spacing:.13em;text-transform:uppercase;color:#69705d;margin-top:19px;font-size:9px}.mimi-saved-card h2{letter-spacing:-.025em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.25}.mimi-saved-description{color:#696e60;margin-top:10px;font-size:12px;line-height:1.8}.mimi-saved-remove{color:#956048;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:7px;padding:8px 0;font-size:11px;display:inline-flex}.mimi-saved-remove:hover{color:#653f30;text-underline-offset:4px;text-decoration:underline}.mimi-saved-empty{text-align:center;max-width:580px;margin-inline:auto;padding:44px 20px 68px}.mimi-saved-empty-icon{color:#a5654b;background:#eee4d7;border-radius:50%;justify-content:center;align-items:center;width:77px;height:77px;margin:0 auto 25px;display:flex}.mimi-saved-empty h2{letter-spacing:-.035em;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.16}.mimi-saved-empty>p:not(.mimi-saved-eyebrow){color:#74786a;max-width:420px;margin:20px auto 27px;font-size:14px;line-height:1.85}.mimi-saved-action{color:#fffaf3;letter-spacing:.1em;text-transform:uppercase;background:#33423a;justify-content:center;align-items:center;gap:17px;min-height:50px;padding:17px 23px;font-size:10px;display:inline-flex}.mimi-saved-action:hover{background:#4c6051}.mimi-saved-note{color:#696e60;border-top:1px solid #ded9cd;align-items:flex-start;gap:12px;max-width:100%;margin-top:34px;padding-top:22px;display:flex}.mimi-saved-note svg{color:#a5654b;flex-shrink:0;margin-top:3px}.mimi-saved-note p{max-width:660px;font-size:12px;line-height:1.8}.mimi-saved-continue{margin-top:35px}.mimi-saved-continue a{border-bottom:1px solid #9d9d89;align-items:center;gap:22px;padding-block:10px;font-size:12px;display:inline-flex}.mimi-saved a:focus-visible,.mimi-saved button:focus-visible{outline-offset:4px;outline:3px solid #a5654b}@media (max-width:1100px){.mimi-saved-inner{width:calc(100% - 70px)}.mimi-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mimi-saved-header h1{font-size:4.5rem}.mimi-saved-seal{width:125px;height:125px;margin-right:0}}@media (max-width:760px){.mimi-saved{padding-bottom:45px}.mimi-saved-inner{width:calc(100% - 40px)}.mimi-saved-breadcrumb{padding-block:21px}.mimi-saved-header{padding:27px 0 32px}.mimi-saved-header h1{max-width:340px;margin-block:16px;font-size:3.5rem}.mimi-saved-seal{display:none}.mimi-saved-intro{font-size:14px}.mimi-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.mimi-saved-toolbar{margin-bottom:24px}.mimi-saved-image span{padding-inline:5px;font-size:7px;top:9px;left:8px}.mimi-saved-category{margin-top:15px;font-size:8px}.mimi-saved-card h2{font-size:19px}.mimi-saved-description{font-size:11px;line-height:1.7}.mimi-saved-remove{gap:5px;font-size:10px;line-height:1.5}.mimi-saved-remove svg{flex-shrink:0;width:13px}.mimi-saved-empty{padding:30px 0 42px}.mimi-saved-empty h2{font-size:2.25rem}.mimi-saved-empty>p:not(.mimi-saved-eyebrow){font-size:14px}.mimi-saved-note p{font-size:11px}}@media (max-width:360px){.mimi-saved-header h1{font-size:3rem}.mimi-saved-grid{grid-template-columns:1fr}.mimi-saved-card h2{font-size:23px}.mimi-saved-description{font-size:13px}.mimi-saved-remove{font-size:12px}.mimi-saved-image span{font-size:9px}}@media (prefers-reduced-motion:reduce){.mimi-favorite,.mimi-saved-image img{transition:none}}
