
    .agg-page {
      --ink:#1e1b25;
      --muted:#675f72;
      --line:#e3ddea;
      --panel:#fbf7fb;
      --deep:#2a1736;
      --pink:#c23c72;
      --green:#2f8663;
      --yellow:#f3c45d;
      color:var(--ink);
      font-family:Arial, Helvetica, sans-serif;
      line-height:1.56;
      background:#fff;
      overflow-wrap:anywhere;
    }
    .agg-page *{box-sizing:border-box}
    .agg-page a{color:inherit}
    .agg-page h1,.agg-page h2,.agg-page h3,.agg-page p{margin-top:0}
    .agg-page .agg-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}
    .agg-page .agg-hero{background:var(--deep);padding:48px 0;color:#fff}
    .agg-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:32px;align-items:center}
    .agg-page .eyebrow{display:inline-flex;margin-bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#ffe4ef;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}
    .agg-page h1{font-size:44px;line-height:1.08;margin-bottom:16px;letter-spacing:0}
    .agg-page .hero-copy{font-size:18px;color:#f7edf5;max-width:720px;margin-bottom:22px}
    .agg-page .hero-copy strong{color:#fff;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px}
    .agg-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
    .agg-page .agg-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border-radius:6px;border:1px solid transparent;font-weight:700;text-decoration:none;white-space:normal}
    .agg-page .agg-btn.primary{background:var(--pink);color:#fff}
    .agg-page .agg-btn.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55);color:#fff}
    .agg-page .hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
    .agg-page .hero-facts div{min-height:88px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#fff}
    .agg-page .hero-facts b{display:block;margin-bottom:4px;color:#ffe4ef;font-size:13px}
    .agg-page .hero-media{background:#fff;border-radius:8px;padding:16px;box-shadow:0 20px 44px rgba(0,0,0,.25)}
    .agg-page .frame,.agg-page .media-box{aspect-ratio:1/1;background:#faf6fb;border-radius:6px;overflow:hidden;padding:10px}
    .agg-page img{max-width:100%}
    .agg-page .hero-media img,.agg-page .media-box img,.agg-page .product-card img,.agg-page .article-card img{display:block;width:100%;height:100%;object-fit:contain}
    .agg-page .section{padding:54px 0}
    .agg-page .section.soft{background:var(--panel)}
    .agg-page .section-head{max-width:780px;margin-bottom:26px}
    .agg-page .section-head h2{font-size:32px;line-height:1.18;margin-bottom:10px;letter-spacing:0}
    .agg-page .section-head p,.agg-page .option-card p,.agg-page .product-card p,.agg-page .article-card p,.agg-page .faq-item p{color:var(--muted)}
    .agg-page .option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
    .agg-page .option-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}
    .agg-page .option-card h3,.agg-page .product-card h3,.agg-page .article-card h3,.agg-page .faq-item h3{font-size:18px;line-height:1.28;margin-bottom:9px}
    .agg-page .spec-grid{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
    .agg-page .spec-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}
    .agg-page .spec-table th,.agg-page .spec-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
    .agg-page .spec-table th{width:34%;background:#f6edf5;color:#3b2847}
    .agg-page .spec-table tr:last-child th,.agg-page .spec-table tr:last-child td{border-bottom:0}
    .agg-page .flavor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
    .agg-page .flavor-card{border-left:4px solid var(--pink);background:#fff;border-radius:0 8px 8px 0;padding:16px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
    .agg-page .flavor-card b{display:block;margin-bottom:4px}
    .agg-page .product-grid,.agg-page .article-grid,.agg-page .faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .agg-page .product-card,.agg-page .article-card,.agg-page .faq-item{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}
    .agg-page .product-card,.agg-page .article-card{display:flex;flex-direction:column;min-height:100%}
    .agg-page .product-media,.agg-page .article-media{height:250px;background:#fbf7fb;border-bottom:1px solid var(--line);padding:10px}
    .agg-page .product-body,.agg-page .article-body{display:flex;flex:1;flex-direction:column;padding:18px}
    .agg-page .text-link{display:inline-flex;margin-top:auto;padding-top:14px;color:var(--green);font-weight:700;text-decoration:none}
    .agg-page .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .agg-page .faq-item{padding:20px}
    @media(max-width:900px){.agg-page .hero-grid,.agg-page .spec-grid,.agg-page .option-grid,.agg-page .flavor-grid,.agg-page .product-grid,.agg-page .article-grid,.agg-page .faq-grid{grid-template-columns:1fr}.agg-page h1{font-size:34px}.agg-page .section{padding:42px 0}.agg-page .section-head h2{font-size:27px}.agg-page .hero-facts{grid-template-columns:1fr}.agg-page .hero-actions{flex-direction:column}.agg-page .agg-btn{width:100%}.agg-page .product-media,.agg-page .article-media{height:240px}}
    @media(max-width:430px){.agg-page .agg-shell{width:min(100% - 24px,1180px)}.agg-page h1{font-size:30px}.agg-page .hero-copy{font-size:16px}.agg-page .spec-table{display:block;overflow-x:auto}.agg-page .spec-table th,.agg-page .spec-table td{min-width:150px}}
  