    .weightloss-product-copy {
      display: flex;
      flex-direction: column;
      gap: 0.9rem;
    }

    .weightloss-product-copy > * {
      margin-bottom: 0;
    }

    .weightloss-product-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 0.55rem;
      margin-top: 0.2rem;
    }

    .weightloss-product-tab-btn {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0.65rem 0.9rem;
      border: 1px solid rgba(23, 158, 155, 0.14);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.92);
      color: #17434e;
      font-size: 0.82rem;
      font-weight: 700;
      line-height: 1.25;
      transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
    }

    .weightloss-product-tab-btn:hover,
    .weightloss-product-tab-btn:focus-visible {
      color: #0f7f75;
      border-color: rgba(23, 158, 155, 0.28);
      transform: translateY(-1px);
    }

    .weightloss-product-tab-btn.active {
      padding-right: 2.8rem;
      background: linear-gradient(180deg, #1f9b67 0%, #158a59 100%);
      color: #ffffff;
      border-color: rgba(21, 138, 89, 0.78);
      box-shadow: 0 12px 28px rgba(10, 99, 63, 0.18);
    }

    .weightloss-product-tab-btn.active::after {
      content: "\2713";
      position: absolute;
      top: 50%;
      right: 0.8rem;
      transform: translateY(-50%);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #ffffff;
      color: #158a59;
      font-size: 0.78rem;
      font-weight: 900;
      box-shadow: 0 6px 14px rgba(10, 99, 63, 0.18);
    }

    .weightloss-product-tab-panel {
      margin-top: 0.9rem;
    }

    .weightloss-product-tab-panel h3 {
      margin: 0 0 0.55rem;
      color: #0d2730;
      font-size: clamp(1.2rem, 1.7vw, 1.65rem);
      line-height: 1.12;
    }

    .weightloss-product-tab-panel p {
      margin: 0 0 0.7rem;
      font-size: 0.95rem;
      line-height: 1.55;
    }

    #tirzepatide-pricing-panel .weightloss-pricing-copy,
    #tirzepatide-pricing-panel .weightloss-pricing-copy {
      margin-bottom: 0.75rem;
    }

    #tirzepatide-pricing-panel .weightloss-pricing-copy p,
    #tirzepatide-pricing-panel .weightloss-pricing-copy p {
      margin-bottom: 0;
    }

    #tirzepatide-pricing-panel .weightloss-pricing-grid,
    #tirzepatide-pricing-panel .weightloss-pricing-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.8rem;
      align-items: stretch;
    }

    #tirzepatide-pricing-panel .weightloss-plan-card,
    #tirzepatide-pricing-panel .weightloss-plan-card {
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: 100%;
    }

    #tirzepatide-pricing-panel .weightloss-plan-top,
    #tirzepatide-pricing-panel .weightloss-plan-top {
      padding: 0.95rem 0.8rem 0.85rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-price,
    #tirzepatide-pricing-panel .weightloss-plan-price {
      font-size: 2.25rem;
      line-height: 1;
    }

    #tirzepatide-pricing-panel .weightloss-plan-name,
    #tirzepatide-pricing-panel .weightloss-plan-name {
      font-size: 0.82rem;
      line-height: 1.35;
    }

    #tirzepatide-pricing-panel .weightloss-plan-body,
    #tirzepatide-pricing-panel .weightloss-plan-body {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      padding: 0.9rem 0rem 1rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-dose,
    #tirzepatide-pricing-panel .weightloss-plan-dose {
      font-size: 1rem;
      margin-bottom: 0.55rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-copy,
    #tirzepatide-pricing-panel .weightloss-plan-copy {
      flex: 1 1 auto;
    }

    #tirzepatide-pricing-panel .weightloss-plan-copy p,
    #tirzepatide-pricing-panel .weightloss-plan-copy p {
      font-size: 0.88rem;
      line-height: 1.4;
      margin-bottom: 0.45rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-copy .plan-total,
    #tirzepatide-pricing-panel .weightloss-plan-copy .plan-total {
      font-size: 0.8rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-actions,
    #tirzepatide-pricing-panel .weightloss-plan-actions {
      margin-top: auto;
      padding-top: 0.7rem;
    }

    #tirzepatide-pricing-panel .weightloss-plan-actions .btn,
    #tirzepatide-pricing-panel .weightloss-plan-actions .btn {
      padding: 0.72rem 0.85rem;
      font-size: 0.88rem;
      line-height: 1.35;
    }

    .weightloss-product-tab-buy {
      display: flex;
      justify-content: center;
      margin-top: 0.9rem;
    }

    .weightloss-product-tab-buy .btn {
      min-width: 220px;
    }

.tz-pricing{scroll-margin-top:110px}
.tz-pricing .weightloss-plan-copy p{color:rgba(255,255,255,.9)}
@media(max-width:991.98px){#tirzepatide-pricing-panel .weightloss-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.tz-pricing .weightloss-product-tabs{gap:.45rem}.tz-pricing .weightloss-product-tab-btn{width:100%;text-align:center}#tirzepatide-pricing-panel .weightloss-pricing-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tz-pricing .weightloss-product-tab-btn{transition:none}}
.tz-shortcuts{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:0}.tz-shortcuts a{padding:9px 15px;border:1px solid #c4ddd7;border-radius:99px;color:#075e55;font-weight:650;font-size:14px}.tz-shortcuts a:hover{background:#e5f7f2}.tz-shortcuts a:focus-visible,.tz-pricing a:focus-visible,.tz-pricing button:focus-visible{outline:3px solid #071322;outline-offset:3px}
.tz-price-disclosure{padding:20px;background:#f0f8f5;border-radius:16px}.tz-price-disclosure ul{padding-left:20px}.tz-price-disclosure li{margin-bottom:12px}.tz-price-disclosure a,.tz-safety a{text-decoration:underline;text-underline-offset:3px;color:#075e55}.tz-mobile-prices{display:none}.tz-safety{padding-top:30px;padding-bottom:50px;scroll-margin-top:110px}.tz-safety h2{color:#071322;margin:10px 0 18px}.tz-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tz-safety-grid article{padding:22px;border:1px solid #d8eeee;border-radius:16px}.tz-safety-grid h3{font-size:20px;color:#071322}.tz-source-note{font-size:14px;margin-top:20px;color:#475569}.tz-pricing .btn-mint{color:#071322}.tz-pricing .weightloss-product-tab-btn.active{background:#087e61;color:#fff}.tz-pricing .weightloss-plan-top{color:#071322}.tz-pricing .weightloss-plan-dose{color:#173e37}#tirzepatide-weight-loss-online-faq{scroll-margin-top:110px}
@media(max-width:767px){#tirzepatide-pricing-panel .tz-desktop-prices{display:none}.tz-mobile-prices{display:table;width:100%;border-collapse:collapse;margin:18px 0}.tz-mobile-prices caption{caption-side:top;color:#475569;font-size:14px}.tz-mobile-prices th,.tz-mobile-prices td{padding:12px;border-bottom:1px solid #d8eeee;text-align:left}.tz-mobile-prices thead{background:#e5f7f2;color:#071322}.tz-safety-grid{grid-template-columns:1fr}.tz-shortcuts{gap:8px}.tz-shortcuts a{font-size:13px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.tz-pricing .fade{transition:none}}