    /* ===== Content Blocks ===== */
    .content-section{
      padding:24px 20px;margin-top:14px;border-radius:24px;
      box-shadow:0 4px 20px rgba(139,111,71,.08);
      background:rgba(255,255,255,.7);
      border:1.5px solid var(--border);
      backdrop-filter:blur(4px);
    }
    .section-title{
      font-size:1.1rem;font-weight:900;color:var(--text);
      margin-bottom:14px;display:flex;align-items:center;gap:9px;
      padding-bottom:12px;
      border-bottom:2px solid var(--pearl2);
    }
    .section-text{font-size:.92rem;color:var(--text2);line-height:1.75;margin-bottom:10px}
    .section-text strong{color:var(--text)}

    /* ===== Feature Images ===== */
    .feature-image{
      border-radius:18px;overflow:hidden;margin:16px 0;
      box-shadow:0 8px 28px rgba(139,111,71,.15);
      border:1.5px solid var(--border);
    }
    .feature-image img{width:100%;display:block}

    /* ===== Specifications ===== */
    .specs-table{
      background:var(--pearl);border-radius:16px;
      padding:4px 0;margin:12px 0;
      border:1.5px solid var(--border);
      overflow:hidden;
    }
    .specs-row{
      display:flex;justify-content:space-between;align-items:center;
      padding:12px 16px;border-bottom:1px solid var(--border);
      font-size:.9rem;gap:10px;
    }
    .specs-row:last-child{border-bottom:none}
    .specs-row:nth-child(even){background:rgba(255,255,255,.6)}
    .specs-key{color:var(--text3);font-weight:600;flex-shrink:0}
    .specs-val{color:var(--text);font-weight:800;text-align:right}

    /* ===== Highlights ===== */
    .highlight-box{
      background:linear-gradient(135deg,rgba(74,155,142,.1),rgba(74,155,142,.06));
      border-radius:16px;padding:14px 16px;margin:12px 0;
      border-left:4px solid var(--teal);
      font-size:.9rem;color:#1a4a44;font-weight:700;
      line-height:1.6;
    }

    /* ===== Reviews ===== */
    .reviews-wrap{display:flex;flex-direction:column;gap:12px;margin-top:14px}
    .review-card{
      background:var(--pearl);border-radius:18px;padding:16px;
      border:1.5px solid var(--border);
      box-shadow:0 4px 14px rgba(139,111,71,.08);
      transition:transform .2s,box-shadow .2s;
    }
    .review-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,111,71,.15)}
    .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}
    .review-who{display:flex;align-items:center;gap:10px}
    .review-avatar{
      width:44px;height:44px;border-radius:50%;object-fit:cover;
      border:2.5px solid var(--gold);
      box-shadow:0 4px 12px rgba(201,168,76,.25);
    }
    .review-name{font-weight:800;color:var(--text);font-size:.92rem}
    .review-date{font-size:.75rem;color:var(--text3);margin-top:1px}
    .review-stars{color:var(--gold);font-size:1rem;letter-spacing:1px}
    .review-text{font-size:.87rem;color:var(--text2);line-height:1.65}

    /* ===== Footer ===== */
    .footer{
      background:rgba(255,255,255,.6);
      color:var(--text3);text-align:center;padding:22px 16px;font-size:.8rem;line-height:1.9;
      margin-top:18px;border-radius:24px;
      border:1.5px solid var(--border);
      box-shadow:0 4px 16px rgba(139,111,71,.08);
      backdrop-filter:blur(4px);
    }

    /* ===== Purchase Toast ===== */
    .toast{
      position:fixed;bottom:20px;left:50%;
      transform:translateX(-50%) translateY(130px);
      background:linear-gradient(135deg,#faf7f4,#f0e8dc);
      border-radius:18px;padding:12px 16px;
      box-shadow:0 20px 50px rgba(139,111,71,.25);z-index:9999;
      max-width:92%;width:340px;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);
      border:1.5px solid rgba(201,168,76,.4);color:var(--text);
    }
    .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
    .toastContent{display:flex;align-items:center;gap:12px}
    .toastIcon{
      width:40px;height:40px;border-radius:50%;
      background:linear-gradient(135deg,#c9a84c,#a07830);
      display:flex;align-items:center;justify-content:center;
      font-size:1.2rem;flex-shrink:0;
      box-shadow:0 4px 12px rgba(201,168,76,.4);
    }
    .toastText{flex:1;font-size:.84rem;line-height:1.4;color:var(--text2)}
    .toastText strong{color:var(--text)}
