.mg-seo-page{max-width:1160px;margin:0 auto 64px;padding:0 22px;color:#38242d;font-family:Arial,sans-serif;line-height:1.65}.mg-seo-page h2,.mg-seo-page h3{font-family:Georgia,serif;color:#751b2d;line-height:1.25}.mg-seo-intro{font-size:19px;max-width:920px}.mg-seo-breadcrumbs{font-size:13px;margin:16px 0 30px}.mg-seo-breadcrumbs a{color:#751b2d}.mg-seo-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 42px}.mg-seo-category-links a{border:1px solid #dac9bb;border-radius:24px;padding:9px 16px;color:#751b2d;background:#fffaf1;text-decoration:none}.mg-seo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 45px}.mg-seo-cards article{border:1px solid #e2d3c6;border-radius:12px;background:#fffaf4;overflow:hidden;min-width:0}.mg-seo-cards article>a{display:block;text-decoration:none}.mg-seo-cards img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.mg-seo-cards h3{font-size:20px;margin:16px 14px 10px}.mg-seo-cards p{margin:8px 14px;font-size:14px}.mg-seo-cards article>div{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px 18px;font-size:13px}.mg-seo-cards a{color:#751b2d}.mg-seo-watch{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);gap:48px;align-items:start;margin:22px 0 48px}.mg-seo-watch figure{margin:0;background:#f9f0e5;border:1px solid #dfd0c0;border-radius:14px;overflow:hidden}.mg-seo-watch video{width:100%;aspect-ratio:9/16;display:block;background:#21171d}.mg-seo-watch figcaption{font-size:12px;color:#6e5963;padding:12px 16px}.mg-seo-watch h2{font-size:34px;margin:12px 0 20px}.mg-seo-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#80586a}.mg-seo-price{font-size:32px;font-weight:700;color:#751b2d;margin:20px 0 5px}.mg-seo-cta{display:inline-block;padding:15px 24px;background:#751b2d;color:white!important;border-radius:8px;text-decoration:none;margin:14px 0}.mg-seo-details{max-width:850px}.mg-category-preview-link{font-size:13px;color:#751b2d;margin-left:auto}@media(max-width:800px){.mg-seo-watch{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:24px}.mg-seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mg-seo-page{padding:0 16px}.mg-seo-intro{font-size:17px}.mg-seo-watch{display:flex;flex-direction:column;gap:24px}.mg-seo-watch figure{width:100%;max-width:360px;align-self:center}.mg-seo-watch h2{font-size:28px}.mg-seo-cards{gap:12px}.mg-seo-cards h3{font-size:17px}.mg-seo-breadcrumbs{font-size:12px}.mg-category-section>header{flex-wrap:wrap}}
