:root{--mf-accent: #FF5088;--mf-rose: #D6336C;--mf-rose-dark: #B0244F;--mf-ink: #2A1A21;--mf-text: #5A4A50;--mf-muted: #8C7C82;--mf-gold: #A77A3E;--mf-cream: #FBF7F3;--mf-blush: #FFF1F5;--mf-line: #EFE3E7;--mf-white: #ffffff;--mf-radius: 18px;--mf-radius-lg: 24px;--mf-shadow: 0 14px 34px -22px rgba(42, 26, 33, .45);--mf-serif: "Playfair Display", Georgia, "Times New Roman", serif;--mf-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.mf-sec{font-family:var(--mf-sans);color:var(--mf-text);-webkit-font-smoothing:antialiased}.mf-sec *,.mf-sec *:before,.mf-sec *:after{box-sizing:border-box}.mf-sec img{max-width:100%}.mf-sec ul{list-style:none;margin:0;padding:0}.mf-sec a{color:inherit;text-decoration:none}.mf-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.mf-head{margin:0 0 22px}.mf-head--center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.mf-eyebrow{margin:0 0 8px;font-family:var(--mf-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mf-gold)}.mf-title{margin:0;font-family:var(--mf-serif);font-weight:500;color:var(--mf-rose);font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.01em}.mf-title em,.mf-title i{font-style:italic;font-weight:500}.mf-title strong{font-weight:600}.mf-sub{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--mf-text)}.mf-head--center .mf-sub{margin-left:auto;margin-right:auto;max-width:520px}.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:999px;border:1.5px solid var(--mf-rose);background:var(--mf-rose);color:#fff!important;font-family:var(--mf-sans);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 12px 26px -16px #d6336ce6;text-decoration:none}.mf-btn:hover{background:var(--mf-rose-dark);border-color:var(--mf-rose-dark);transform:translateY(-1px)}.mf-btn svg{width:16px;height:16px}.mf-btn--outline{background:transparent;color:var(--mf-rose)!important;box-shadow:none}.mf-btn--outline:hover{background:var(--mf-rose);color:#fff!important}.mf-btn--white{background:#fff;border-color:#fff;color:var(--mf-rose)!important;box-shadow:none}.mf-btn--white:hover{background:var(--mf-ink);border-color:var(--mf-ink);color:#fff!important}.mf-btn--block{width:100%}.mf-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mf-ink)}.mf-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px 18px;padding:2px 20px}.mf-tabs::-webkit-scrollbar{display:none}.mf-tab{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--mf-line);background:#fff;color:var(--mf-ink);font-family:var(--mf-sans);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s;white-space:nowrap}.mf-tab.is-active,.mf-tab:hover{background:var(--mf-rose);border-color:var(--mf-rose);color:#fff}.mf-card{position:relative;display:flex;flex-direction:column;min-width:0}.mf-card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--mf-radius);overflow:hidden;background:#f5eef0}.mf-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .7s}.mf-card__media img+img{opacity:0}.mf-card:hover .mf-card__media img+img{opacity:1}.mf-card:hover .mf-card__media img:first-child{transform:scale(1.04)}.mf-card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 9px;border-radius:999px;background:var(--mf-rose);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.mf-card__badge--soldout{background:var(--mf-ink)}.mf-card__add{position:absolute;right:10px;bottom:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--mf-rose);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #00000059;cursor:pointer;transition:transform .2s,background .2s,color .2s}.mf-card__add:hover{background:var(--mf-rose);color:#fff;transform:scale(1.06)}.mf-card__add svg{width:18px;height:18px}.mf-card__add.is-loading{opacity:.6;pointer-events:none}.mf-card__add.is-done{background:#1f9d55;color:#fff}.mf-card__body{padding:10px 2px 0}.mf-card__title{margin:0;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--mf-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mf-card__rating{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--mf-muted)}.mf-card__rating b{color:var(--mf-gold);font-weight:700;letter-spacing:.04em}.mf-card__price{margin-top:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:700;color:var(--mf-rose)}.mf-card__price s{font-size:12.5px;font-weight:400;color:var(--mf-muted)}.mf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.mf-rail::-webkit-scrollbar{display:none}.mf-rail>*{scroll-snap-align:start}.mf-arrows{display:flex;gap:8px}.mf-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--mf-line);background:#fff;color:var(--mf-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mf-arrow:hover{border-color:var(--mf-rose);color:var(--mf-rose)}.mf-arrow svg{width:16px;height:16px}.mf-center{text-align:center;margin-top:24px}.mf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mf-reel .mf-reel__prod,.mf-reel .mf-reel__shop{min-height:66px;margin-top:auto}.mf-reel__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-reel .mf-reel__price s{display:none}@media(max-width:989px){.mf-rail{grid-auto-columns:calc((100% - 2 * 14px) / 3);gap:14px}}@media(max-width:749px){.mf-wrap{padding:0 16px}.mf-tabs{margin:0 -16px 16px;padding:2px 16px}.mf-title{font-size:30px}.mf-sub{font-size:14px}.mf-btn{height:48px;padding:0 22px;font-size:12px}.mf-rail{grid-auto-columns:46%;gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px}.mf-arrows{display:none}}@media(prefers-reduced-motion:reduce){.mf-sec *,.mf-sec *:before,.mf-sec *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/mf-base.css.map */
