.mm *{box-sizing:border-box}.mm{font-family:Lexend,sans-serif;color:#3a2a30}.mm a{text-decoration:none;color:inherit}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 32px;border-radius:999px;font-weight:700;font-size:16px;transition:.2s;border:2px solid transparent;cursor:pointer}.mm-btn-coral{background:#e0714f;color:#fff}.mm-btn-coral:hover{background:#3a2a30;color:#fff;transform:translateY(-2px)}.mm-btn-ghost{background:transparent;color:#3a2a30;border-color:#3a2a30}.mm-btn-ghost:hover{background:#3a2a30;color:#fff;transform:translateY(-2px)}.mm-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #EDE3D9;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;color:#6b5a5f}.mm-eyebrow b{color:#e0714f}.mm-h2{text-align:center;font-size:42px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.mm-sub{text-align:center;color:#6b5a5f;margin:0 0 38px;font-size:17px}.mm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mm-cat{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;background:#fbf7f2;display:block;box-shadow:0 2px #3a2a300a}.mm-cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.mm-cat:hover img{transform:scale(1.07)}.mm-cat .lbl{position:absolute;left:14px;right:14px;bottom:14px;background:#fffffff5;border-radius:18px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-cat .lbl b{font-size:17px}.mm-cat .lbl small{display:block;color:#6b5a5f;font-weight:500;font-size:12.5px;margin-top:3px}.mm-cat .lbl i{font-style:normal;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#e0714f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;transition:.2s}.mm-cat:hover .lbl i{background:#3a2a30}.mm-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mm-pick{border-radius:26px;overflow:hidden;background:#fff;border:1px solid #EDE3D9;display:flex;flex-direction:column;transition:.25s}.mm-pick:hover{transform:translateY(-5px);box-shadow:0 22px 44px #3a2a301f;border-color:transparent}.mm-pick .ph{aspect-ratio:1/1;background:#fbf7f2;overflow:hidden}.mm-pick .ph img{width:100%;height:100%;object-fit:cover;display:block}.mm-pick .tx{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.mm-pick .tx small{color:#e0714f;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.mm-pick .tx b{display:block;font-size:19px;margin:8px 0}.mm-pick .tx p{margin:0 0 16px;color:#6b5a5f;font-size:14.5px;line-height:1.55;flex:1}.mm-pick .row{display:flex;align-items:center;justify-content:space-between}.mm-pick .pr{font-weight:800;font-size:19px}.mm-pick .go{font-size:13.5px;font-weight:700;color:#e0714f}.mm-feat{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-radius:34px;overflow:hidden;background:#3a2a30;color:#fff}.mm-feat .copy{padding:60px 58px;display:flex;flex-direction:column;justify-content:center}.mm-feat .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f2b705;margin-bottom:16px}.mm-feat h3{font-size:44px;line-height:1.08;margin:0 0 18px;font-weight:800;color:#fff;letter-spacing:-.02em}.mm-feat p{margin:0 0 26px;font-size:16.5px;line-height:1.65;color:#ffffffc2;max-width:440px}.mm-feat ul{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.mm-feat li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:#ffffffe6}.mm-feat li:before{content:"\2713";flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:#e0714f;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:2px}.mm-feat .mm-btn{align-self:flex-start;background:#fff;color:#3a2a30}.mm-feat .mm-btn:hover{background:#e0714f;color:#fff}.mm-feat .shot{position:relative;min-height:460px;background:#fbf7f2}.mm-feat .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mm-feat .price{position:absolute;left:24px;bottom:24px;background:#fff;color:#3a2a30;border-radius:16px;padding:12px 18px;font-size:12.5px;font-weight:600;box-shadow:0 12px 30px #00000029}.mm-feat .price b{display:block;font-size:20px;font-weight:800}.mm-spot{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;background:#fff6ec;border-radius:34px;padding:54px 56px}.mm-spot .gal{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mm-spot .gal a{border-radius:20px;overflow:hidden;background:#fff;aspect-ratio:1/1;display:block;box-shadow:0 8px 22px #3a2a3012}.mm-spot .gal a:first-child{grid-column:1 / -1;aspect-ratio:16/11}.mm-spot .gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.mm-spot .gal a:hover img{transform:scale(1.06)}.mm-spot .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e0714f;margin-bottom:14px}.mm-spot h3{font-size:42px;line-height:1.08;margin:0 0 16px;font-weight:800;letter-spacing:-.02em}.mm-spot p{margin:0 0 24px;font-size:16.5px;line-height:1.68;color:#6b5a5f}.mm-spot .steps{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}.mm-spot .steps li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:#3a2a30}.mm-spot .steps li span{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#3a2a30;color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.mm-spot .buy{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mm-spot .buy .pr{font-size:30px;font-weight:800}.mm-spot .buy .pr small{display:block;font-size:12.5px;font-weight:600;color:#6b5a5f;letter-spacing:.02em}.mm-deals{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mm-deal{border-radius:30px;padding:40px 42px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;position:relative;overflow:hidden}.mm-deal.coral{background:#e0714f;color:#fff}.mm-deal.ink{background:#3a2a30;color:#fff}.mm-deal:after{content:"";position:absolute;right:-60px;bottom:-60px;width:210px;height:210px;border-radius:50%;background:#ffffff12}.mm-deal .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:14px;position:relative;z-index:2}.mm-deal h3{font-size:33px;line-height:1.12;margin:0 0 10px;font-weight:800;color:#fff;position:relative;z-index:2}.mm-deal p{margin:0 0 24px;font-size:15.5px;opacity:.88;max-width:400px;position:relative;z-index:2;line-height:1.6}.mm-deal .code{display:inline-block;background:#fff;color:#3a2a30;font-weight:800;padding:11px 20px;border-radius:12px;letter-spacing:.09em;position:relative;z-index:2;font-size:15px}.mm-deal .mm-btn{align-self:flex-start;background:#fff;color:#3a2a30;position:relative;z-index:2}.mm-deal .mm-btn:hover{background:#f2b705;color:#3a2a30}.mimoso-marquee{overflow:hidden;white-space:nowrap;background:#3a2a30;border-radius:999px;padding:15px 0}.mimoso-marquee .track{display:inline-block;animation:mimoso-scroll 34s linear infinite}.mimoso-marquee span{display:inline-block;padding:0 34px;font-weight:600;font-size:14.5px;color:#fff6ec;letter-spacing:.02em;font-family:Lexend,sans-serif}.mimoso-marquee span:before{content:"\25cf";margin-right:14px;color:#e0714f;font-size:10px;vertical-align:middle}.mimoso-marquee:hover .track{animation-play-state:paused}@keyframes mimoso-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){.mm-cats,.mm-picks{grid-template-columns:repeat(2,1fr)}.mm-feat .copy{padding:44px 38px}.mm-feat h3{font-size:34px}.mm-spot{grid-template-columns:1fr;gap:34px;padding:40px 34px}.mm-spot h3{font-size:34px}}@media(max-width:820px){.mm-feat{grid-template-columns:1fr}.mm-feat .shot{min-height:320px;order:-1}.mm-deals{grid-template-columns:1fr}.mm-h2{font-size:31px}.mm-deal{padding:32px 28px}.mm-deal h3{font-size:27px}}@media(max-width:767px){.mimoso-marquee{border-radius:0}.mimoso-marquee span{font-size:13px;padding:0 22px}}@media(max-width:560px){.mm-cats{grid-template-columns:1fr 1fr;gap:12px}.mm-cat .lbl{padding:11px 13px;left:10px;right:10px;bottom:10px}.mm-cat .lbl b{font-size:14px}.mm-cat .lbl small{display:none}.mm-picks{grid-template-columns:1fr}.mm-spot .gal{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/mimoso-home.css.map */
