
    * { margin: 0; padding: 0; box-sizing: border-box; }

    body {
      min-height: 100vh;
      background: #1a0d1e;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2rem 1rem;
      font-family: 'Barlow', sans-serif;
    }

    .pc-card {
      background: #200d26;
      border: 1px solid rgba(159,32,137,0.35);
      border-radius: 18px;
      max-width: 380px;
      width: 100%;
      overflow: hidden;
    }

    .pc-img-area {
      position: relative;
      border-bottom: 1px solid rgba(159,32,137,0.2);
      overflow: hidden;
      background: #2a1030;
    }

    /* ✏️ STEP 1: src mein apni image ka path daalen */
    .pc-img-area img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .pc-badge {
      position: absolute;
      top: 12px;
      left: 12px;
      background: #9F2089;
      color: #fff;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 1px;
      padding: 4px 12px;
      border-radius: 20px;
      text-transform: uppercase;
    }

    .pc-body { padding: 8px 24px 24px; }

    .pc-tag {
      display: inline-block;
      background: rgba(159,32,137,0.15);
      color: #D49DC4;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      padding: 3px 10px;
      border-radius: 20px;
      margin-bottom: 5px;
    }

    .pc-name {
      font-family: 'Barlow';
      font-size: 20px;
      font-weight: 800;
      color: #f5e6f5;
      /* margin: 0 0 10px; */
      line-height: 1.3;
    }

    .pc-desc {
      font-size: 13px;
      color: rgba(212,157,196,0.6);
      line-height: 1.7;
      /* margin-bottom: 18px; */
    }

    .pc-divider {
      height: 1px;
      background: rgba(159,32,137,0.15);
      /* margin-bottom: 16px; */
    }

    .pc-features {
      display: flex;
      gap: 6px;
      flex-wrap: wrap;
      margin-bottom: 5px;
    }

    .pc-feat {
      display: flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      color: rgba(212,157,196,0.6);
    }

    .pc-feat i { font-size: 14px; color: #9F2089; }

    .pc-price-row {
      display: flex;
      align-items: baseline;
      gap: 10px;
      /* margin-bottom: 20px; */
    }

    .pc-price {
      font-family: 'Cinzel', serif;
      font-size: 30px;
      font-weight: 800;
      color: #f5e6f5;
    }

    .pc-price-old {
      font-size: 15px;
      color: rgba(212,157,196,0.3);
      text-decoration: line-through;
    }

    .pc-price-off {
      font-size: 12px;
      font-weight: 700;
      color: #f5c518;
      background: rgba(245,197,24,0.1);
      padding: 2px 8px;
      border-radius: 20px;
    }

    /* MEESHO BUTTON */
    .pc-btn {
      display: flex;
      align-items: center;
      justify-content: space-evenly;
      gap: 10px;
      width: 100%;
      background: #9F2089;
      color: #fff;
      border: none;
      border-radius: 14px;
      padding: 16px 20px;
      font-family: 'Barlow', sans-serif;
      cursor: pointer;
      text-decoration: none;
      transition: background 0.2s, transform 0.15s;
      /* margin-bottom: 12px; */
    }

    .pc-btn:hover { background: #b8259f; transform: translateY(-2px); }
    .pc-btn:active { transform: scale(0.98); }

    /* Meesho logo circle — inline, no external image needed */
    .meesho-logo-circle {
      width: 80px;
      height: 80px;
      border-radius: 50%;
      
      flex-shrink: 0;
    }

    .meesho-logo-circle img {
        width: 100%;
        height: 100%;
    }

    .pc-btn-divider {
      width: 1px;
      height: 28px;
      background: rgba(255,255,255,0.2);
      flex-shrink: 0;
    }

    .pc-btn-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      line-height: 1.25;
    }

    .pc-btn-small {
      font-size: 18px;
      font-weight: 400;
      opacity: 0.75;
      letter-spacing: 0.3px;
      white-space: nowrap;
    }

    .pc-btn-main {
      font-size: 32px;
      font-weight: 700;
      white-space: nowrap;
      color: orange;
    }

    .pc-meesho-note {
      text-align: center;
      font-size: 11px;
      color: rgba(212,157,196,0.3);
      letter-spacing: 0.5px;
    }