.lyvra-mix{--rose:#99445e;--ink:#36282e;--muted:#6e5962;background:var(--lm-background,#fbf1f3);color:var(--ink);padding:72px 24px;font-family:inherit;line-height:1.65}.lyvra-mix *{box-sizing:border-box}.lyvra-mix .lm-wrap{max-width:1160px;margin:auto}.lyvra-mix .lm-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lyvra-mix .lm-grid > :only-child{grid-column:1/-1;max-width:760px}.lyvra-mix .lm-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-weight:700;margin:0 0 16px}.lyvra-mix h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 22px;font-weight:600;overflow-wrap:anywhere}.lyvra-mix h3{font-size:20px;line-height:1.3;margin:0 0 10px}.lyvra-mix p{margin:0 0 18px}.lyvra-mix .lm-lead{font-size:17px;color:var(--muted);max-width:680px}.lyvra-mix .lm-media{aspect-ratio:1;border-radius:28px;overflow:hidden;background:#f4e3e8;position:relative}.lyvra-mix .lm-media img{display:block;width:100%;height:100%;object-fit:var(--lm-fit,contain)}.lyvra-mix .lm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.lyvra-mix .lm-tags span{padding:8px 14px;border:1px solid #d7bbc5;border-radius:30px;font-size:13px}.lyvra-mix .lm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.lyvra-mix .lm-card{border:1px solid #e5d5db;border-radius:22px;padding:26px;background:#fffaf9}.lyvra-mix .lm-card p{color:var(--muted);font-size:15px;margin:0}.lyvra-mix .lm-card .lm-media{aspect-ratio:1;margin:-12px -12px 22px;border-radius:16px}.lyvra-mix .lm-number{display:block;font-size:12px;letter-spacing:.14em;color:var(--rose);font-weight:700;margin-bottom:14px}.lyvra-mix .lm-note{font-size:13px;color:var(--muted);margin-top:22px;max-width:800px}.lyvra-mix .lm-list{list-style:none;margin:28px 0 0;padding:0}.lyvra-mix .lm-list li{padding:18px 0;border-top:1px solid #e5d5db}.lyvra-mix .lm-list strong{display:block;font-size:19px;margin-bottom:4px}.lyvra-mix .lm-list span{font-size:15px;color:var(--muted)}.lyvra-mix .lm-routine{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.lyvra-mix .lm-routine .lm-card{padding:30px}.lyvra-mix .lm-routine ol{padding-left:22px;margin-bottom:0}.lyvra-mix .lm-routine li{padding:8px 0;font-size:16px}.lyvra-mix .lm-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--rose);color:white;text-decoration:none;border-radius:100px;padding:12px 24px;margin-top:24px;font-size:15px;font-weight:600}.lyvra-mix .lm-cta:focus-visible,.lyvra-mix summary:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.lyvra-mix .lm-faq{margin-top:28px;border-top:1px solid #dfcbd4}.lyvra-mix details{border-bottom:1px solid #dfcbd4}.lyvra-mix summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:600;min-height:48px}.lyvra-mix summary::-webkit-details-marker{display:none}.lyvra-mix summary:after{content:'+';color:var(--rose);font-size:24px;line-height:1}.lyvra-mix details[open] summary:after{content:'−'}.lyvra-mix details p{color:var(--muted);max-width:850px;margin:0 0 24px}.lyvra-mix .lm-footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.lyvra-mix .lm-footer a{color:var(--rose);text-underline-offset:4px;padding:8px 0} @media(max-width:749px){.lyvra-mix{padding:44px 20px}.lyvra-mix .lm-grid{grid-template-columns:1fr;gap:28px}.lyvra-mix .lm-media{aspect-ratio:1}.lyvra-mix h2{font-size:clamp(26px,8vw,32px)}.lyvra-mix .lm-lead{font-size:16px}.lyvra-mix .lm-cards,.lyvra-mix .lm-routine{grid-template-columns:1fr;gap:16px}.lyvra-mix .lm-card{padding:22px}.lyvra-mix .lm-card .lm-media{aspect-ratio:4/3}.lyvra-mix .lm-routine .lm-card{padding:24px}.lyvra-mix summary{font-size:16px}.lyvra-mix .lm-cta{width:100%}}
 .lyvra-mix .lm-grid>*,.lyvra-mix .lm-card{min-width:0}.lyvra-mix h3,.lyvra-mix p,.lyvra-mix strong,.lyvra-mix summary{overflow-wrap:anywhere}.lyvra-mix .lm-media img{max-width:100%;object-position:center}.lyvra-mix .lm-card .lm-media{aspect-ratio:1}.lyvra-mix summary:after{flex-shrink:0}.lyvra-mix .lm-note{font-size:14px}@media(min-width:750px) and (max-width:989px){.lyvra-mix .lm-grid{gap:28px}.lyvra-mix .lm-cards{gap:12px}.lyvra-mix .lm-card{padding:16px}.lyvra-mix h3{font-size:18px}.lyvra-mix .lm-card .lm-media{margin:-4px -4px 18px}}