/* Detail produk tema SAB (page-product-detail).
   Token tema + blok override PDP yang diport apa adanya dari
   platform `assets/css/homepage-theme-sab-book-v2.css` (baris 1627-2287),
   sehingga aturan tetap ter-anchor ke body.theme-homepage-sab-book.page-product-detail. */

body.theme-homepage-sab-book.page-product-detail {
    --sab-paper: #F7F5F1;
    --sab-surface: #FFFFFF;
    --sab-ink: #161513;
    --sab-ink-soft: #3A342E;
    --sab-muted: #6E6A63;
    --sab-line: #E3DDD4;
    --sab-line-strong: #CFC7BB;
    --sab-signal: #E4572E;
    --sab-signal-soft: #FBE3D9;
    --sab-leaf: #1F7A5C;
    --sab-radius: 22px;
    --sab-radius-sm: 14px;
    --sab-shadow: 0 18px 44px rgba(22, 21, 19, .10);
    --sab-shadow-soft: 0 10px 26px rgba(22, 21, 19, .07);
    --sab-shell: 1240px;
    --sab-gap: clamp(4rem, 7vw, 6.5rem);
    --font-display: 'Plus Jakarta Sans', system-ui, sans-serif;
    --font-body: 'Plus Jakarta Sans', system-ui, sans-serif;
    --public-font-display: 'Plus Jakarta Sans', system-ui, sans-serif;

    /* Token global platform (`:root` inline di halaman PDP). Tanpa ini,
       `product-detail-canonical.min.css` jatuh ke fallback hardcoded dan
       mewarnai teks dengan #211b16, bukan #161513. */
    --color-bg: #F7F5F1;
    --color-surface: #FFFFFF;
    --color-text: #161513;
    --color-muted: #6E6A63;
    --color-primary: #161513;
    --color-accent: #E4572E;
    --section-gap: clamp(4rem, 7vw, 6.5rem);
    --container-max: 1240px;
    --radius-card: 22px;
    --shadow-soft: 0 18px 44px rgba(22, 21, 19, .10);
    --linen: #F7F5F1;
    --linen-dk: #EBE6DE;
    --charcoal: #161513;
    --espresso: #1B1917;
    --mocha: #3A342E;
    --taupe: #6E6A63;
    --brass: #E4572E;
    --brass-lt: #FF8A5B;
    --sage: #1F7A5C;
    --sage-lt: #4FAE8B;
    --ivory: #FFFFFF;
    --blush: #FBE3D9;
}

/* ============================================================
   PDP gaya Shopee — KHUSUS SAB (site 27, tema sab-book-retail).
   Semua warna/radius/shadow memakai token tema yang sudah ada;
   tidak ada font-family, warna, atau ukuran baru yang dikarang.
   Semua aturan ter-anchor `body.theme-homepage-sab-book.page-product-detail`
   sehingga tema/tenant lain tidak tersentuh.
   ============================================================ */

body.theme-homepage-sab-book.page-product-detail .product-detail-hero {
    background: var(--sab-paper);
}

/* Kartu putih pembungkus galeri + buy box, seperti kartu atas Shopee. */
body.theme-homepage-sab-book.page-product-detail .product-detail-grid {
    background: var(--sab-surface);
    border: 1px solid var(--sab-line);
    border-radius: var(--sab-radius-sm);
    box-shadow: var(--sab-shadow-soft);
    padding: clamp(1rem, 2vw, 1.5rem);
    gap: clamp(1rem, 2.4vw, 2rem);
}

/* PDP SAB mengikuti pola marketplace: satu kartu utama dengan buy box yang
   ringan, bukan kartu kedua yang membungkus seluruh kolom kanan. */
body.theme-homepage-sab-book.page-product-detail .product-detail-copy {
    align-self: stretch;
    padding: .35rem clamp(.25rem, 1vw, .9rem) .25rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: none;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-copy .product-info-stack {
    gap: 1rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-kicker {
    color: var(--sab-muted);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-copy h1 {
    margin: .35rem 0 1rem;
    color: var(--sab-ink);
    font-size: clamp(1.45rem, 2.5vw, 2rem);
    line-height: 1.18;
    font-weight: 700;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary {
    padding: 1rem 1.15rem;
    border: 0;
    border-radius: 0;
    background: var(--sab-paper);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div:first-child strong {
    color: var(--sab-primary);
    font-size: clamp(1.75rem, 3vw, 2.35rem);
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions {
    padding-top: .85rem;
    border-top: 1px solid var(--sab-line);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--sab-line);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-label {
    margin-bottom: .65rem;
    color: var(--sab-muted);
    font-size: .72rem;
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-actions {
    gap: .5rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-btn {
    min-height: 36px;
    padding-inline: .8rem;
    border-radius: 999px;
    background: var(--sab-surface);
    border-color: var(--sab-line);
    color: var(--sab-ink-soft);
    font-size: .78rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-btn {
    width: 38px;
    height: 38px;
    min-height: 38px;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    line-height: 1;
    border-radius: 50%;
    transition: transform .2s ease, background-color .2s ease, color .2s ease;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-btn:hover {
    transform: translateY(-2px);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share-btn svg {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
}

/* Buy box: harga jadi hierarki utama. Catatan: product-detail.min.css dimuat
   SETELAH CSS tema ini, jadi selektor di bawah sengaja lebih spesifik
   (.sab-cart-actions .sab-cart-buynow) agar menang tanpa !important.
   Radius tombol sengaja TIDAK ditimpa: 10px bawaan sudah paling dekat dengan
   Shopee dan membuat kedua tombol seragam. */
/* Harga besar: hierarki utama seperti Shopee. */
body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div:first-child > span {
    display: block;
    font-size: .78rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--sab-muted);
    margin-bottom: .2rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div:first-child strong {
    display: block;
    font-size: clamp(1.65rem, 2.6vw, 2.15rem);
    line-height: 1.15;
    font-weight: 800;
    color: var(--sab-ink);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary strong small,
body.theme-homepage-sab-book.page-product-detail .product-detail-price-usd {
    font-size: .82rem;
    font-weight: 500;
    color: var(--sab-muted);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-price-coret {
    display: block;
    font-size: .92rem;
    font-weight: 500;
    color: var(--sab-muted);
}

/* Baris aksi: stepper + dua tombol + tautan keranjang. */
body.theme-homepage-sab-book.page-product-detail .sab-cart-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .6rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-qty {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--sab-line-strong);
    border-radius: 999px;
    overflow: hidden;
    background: var(--sab-surface);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-qty__btn {
    width: 38px;
    height: 40px;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 1.15rem;
    line-height: 1;
    color: var(--sab-ink-soft);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-qty__btn:hover {
    background: var(--sab-paper);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-qty__input {
    width: 48px;
    height: 40px;
    border: 0;
    background: transparent;
    text-align: center;
    font: inherit;
    color: var(--sab-ink);
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions .sab-cart-buynow {
    background: var(--sab-primary, #E65516);
    border-color: var(--sab-primary, #E65516);
    color: #fff;
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions .sab-cart-buynow:hover {
    filter: brightness(.95);
}

/* Seksi bawah: Spesifikasi -> Deskripsi. */
body.theme-homepage-sab-book.page-product-detail .sab-pd-spec,
body.theme-homepage-sab-book.page-product-detail .sab-pd-desc {
    background: var(--sab-surface);
    border-top: 1px solid var(--sab-line);
    padding-block: clamp(1.6rem, 3vw, 2.6rem);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__title,
body.theme-homepage-sab-book.page-product-detail .sab-pd-desc__title {
    font-size: clamp(1.05rem, 1.6vw, 1.3rem);
    font-weight: 700;
    color: var(--sab-ink);
    margin-bottom: 1rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: clamp(1rem, 2.5vw, 2.5rem);
    align-items: start;
}

@media (max-width: 860px) {
    body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__grid {
        grid-template-columns: 1fr;
    }
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__table {
    width: 100%;
    border-collapse: collapse;
    font-size: .94rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__table th,
body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__table td {
    padding: .6rem .8rem;
    border-bottom: 1px solid var(--sab-line);
    text-align: left;
    vertical-align: top;
    font-weight: 400;
    color: var(--sab-text);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__table th {
    width: 38%;
    font-weight: 600;
    color: var(--sab-muted);
    background: var(--sab-paper);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__empty {
    color: var(--sab-muted);
    font-size: .94rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__meta {
    display: grid;
    gap: .55rem;
    padding: .9rem 1rem;
    border: 1px solid var(--sab-line);
    border-radius: var(--sab-radius-sm);
    background: var(--sab-paper);
    font-size: .92rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__meta > div {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__meta dt {
    color: var(--sab-muted);
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__meta dd {
    margin: 0;
    color: var(--sab-ink-soft);
    text-align: right;
}

body.theme-homepage-sab-book.page-product-detail .sab-pd-desc__body {
    max-width: 78ch;
    font-size: .96rem;
    line-height: 1.75;
    color: var(--sab-text);
}

/* ============================================================
   Keseragaman font PDP dengan homepage (khusus SAB).

   Tema SAB menulis `font-family: var(--font-display, 'Plus Jakarta Sans')`
   dengan asumsi token itu kosong. Kenyataannya wastra.css:59 menetapkan
   --font-display = 'Playfair Display', sehingga fallback tidak pernah aktif
   dan halaman detail tampil serif sementara homepage sans.

   Token ditimpa DI SCOPE PDP SAJA (bukan di tingkat tema) supaya homepage
   tidak berubah satu piksel pun; tema/tenant lain juga tidak tersentuh.
   ============================================================ */

body.theme-homepage-sab-book.page-product-detail {
    --font-display: 'Plus Jakarta Sans', system-ui, sans-serif;
    --font-body: 'Plus Jakarta Sans', system-ui, sans-serif;
    --public-font-display: 'Plus Jakarta Sans', system-ui, sans-serif;
}

body.theme-homepage-sab-book.page-product-detail h1,
body.theme-homepage-sab-book.page-product-detail h2,
body.theme-homepage-sab-book.page-product-detail h3,
body.theme-homepage-sab-book.page-product-detail .product-detail-summary strong,
body.theme-homepage-sab-book.page-product-detail .product-detail-kicker,
body.theme-homepage-sab-book.page-product-detail .product-detail-offer-copy h2,
body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__title,
body.theme-homepage-sab-book.page-product-detail .sab-pd-desc__title,
body.theme-homepage-sab-book.page-product-detail .product-detail-buy-label,
body.theme-homepage-sab-book.page-product-detail .product-detail-secondary {
    font-family: var(--font-display);
}

/* Pelacakan huruf negatif itu disetel untuk Playfair; dengan sans jadi terlalu rapat. */
body.theme-homepage-sab-book.page-product-detail .product-detail-offer-copy h2,
body.theme-homepage-sab-book.page-product-detail .sab-pd-spec__title,
body.theme-homepage-sab-book.page-product-detail .sab-pd-desc__title {
    letter-spacing: normal;
}
/* Skala teks dasar disamakan dengan homepage: body homepage 15px / 21,75px
   (rasio 1,45). html tetap 16px sehingga ukuran berbasis rem tidak bergeser;
   hanya ukuran berbasis em dan warisan yang ikut menyusut ~6% seperti homepage. */
body.theme-homepage-sab-book.page-product-detail {
    font-size: 15px;
    line-height: 1.45;
}

/* SAB owns its detail-page geometry. These rules intentionally neutralize the
   legacy Wastra detail scaffold instead of trying to restyle it piecemeal. */
body.theme-homepage-sab-book.page-product-detail .product-detail-page {
    min-height: 0 !important;
    background: var(--sab-paper) !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-hero {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem;
    background: var(--sab-paper);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-grid {
    grid-template-columns: minmax(0, 1fr) minmax(360px, .92fr) !important;
    gap: clamp(1.25rem, 3vw, 2.5rem) !important;
    align-items: start !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-main-image {
    border-radius: var(--sab-radius-sm) !important;
    box-shadow: none !important;
    background: var(--sab-paper) !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-info-block,
body.theme-homepage-sab-book.page-product-detail .product-info-block {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-kicker {
    color: var(--sab-signal) !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-copy h1 {
    font-size: clamp(1.05rem, 1.55vw, 1.35rem) !important;
    font-weight: 500 !important;
    letter-spacing: -.01em;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div:first-child strong {
    color: var(--sab-signal) !important;
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions .product-detail-buy-cta {
    min-height: 42px;
    padding: .55rem .9rem;
    border-radius: 8px;
    font-size: .78rem;
    box-shadow: 0 6px 14px rgba(230, 85, 22, .16);
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions .product-detail-buy-label {
    font-size: .78rem;
    letter-spacing: .03em;
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions > button {
    flex: 1 1 0;
    min-width: 0;
    min-height: 42px;
    height: 42px;
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions .product-detail-cta-icon {
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px;
}

@media (max-width: 860px) {
    body.theme-homepage-sab-book.page-product-detail .product-detail-grid {
        grid-template-columns: 1fr !important;
    }

    body.theme-homepage-sab-book.page-product-detail .product-detail-hero {
        padding-top: .75rem !important;
    }
}

/* Final SAB PDP density: one visual surface, with separators instead of
   nested cards so the purchase flow reads like a marketplace PDP. */
body.theme-homepage-sab-book.page-product-detail .product-detail-grid {
    box-shadow: none;
    background: var(--sab-surface);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-copy,
body.theme-homepage-sab-book.page-product-detail .product-detail-summary {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid var(--sab-line);
    border-bottom: 1px solid var(--sab-line);
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-summary > div + div {
    padding-left: 1rem !important;
    border-left: 1px solid var(--sab-line) !important;
}

body.theme-homepage-sab-book.page-product-detail .sab-cart-actions {
    border-top: 0;
    padding-top: 1rem;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-share {
    margin-top: .75rem;
}

body.theme-homepage-sab-book.page-product-detail .product-lightbox[aria-hidden="true"] {
    display: none !important;
}

@media (max-width: 640px) {
    body.theme-homepage-sab-book.page-product-detail .product-detail-summary {
        gap: .75rem;
    }
}

/* Related products use the same compact card rhythm as the SAB homepage rail. */
body.theme-homepage-sab-book.page-product-detail #produk-terkait .featured-scroll {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 14px;
    overflow: visible !important;
    padding: 4px 2px 8px;
    scrollbar-width: none;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .featured-scroll::-webkit-scrollbar {
    display: none;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-card {
    width: auto !important;
    min-width: 0 !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--sab-line);
    border-radius: 14px;
    background: var(--sab-surface);
    box-shadow: 0 8px 22px rgba(22, 21, 19, .07);
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-img {
    position: relative;
    display: block;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden;
    background: var(--sab-paper);
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-img img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait.product-related-section--brand-tiles .featured-scroll {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait.product-related-section--brand-tiles .prod-card {
    min-width: 0 !important;
}

@media (max-width: 900px) {
    body.theme-homepage-sab-book.page-product-detail #produk-terkait .featured-scroll,
    body.theme-homepage-sab-book.page-product-detail #produk-terkait.product-related-section--brand-tiles .featured-scroll {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 560px) {
    body.theme-homepage-sab-book.page-product-detail #produk-terkait .featured-scroll,
    body.theme-homepage-sab-book.page-product-detail #produk-terkait.product-related-section--brand-tiles .featured-scroll {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 6px;
    padding: 10px 11px 13px;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-name {
    display: -webkit-box;
    min-height: 34px;
    overflow: hidden;
    color: var(--sab-ink);
    font-size: 12.5px;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-meta {
    display: flex;
    align-items: baseline;
    gap: 7px;
    margin-top: auto;
}

body.theme-homepage-sab-book.page-product-detail #produk-terkait .prod-price {
    color: var(--sab-signal);
    font-size: 15px;
    font-weight: 800;
}

/* Kerangka lebar tema SAB (dipakai hero + spesifikasi/deskripsi). */
body.theme-homepage-sab-book.page-product-detail .section-wrap {
    width: min(var(--sab-shell), calc(100% - 2.5rem));
    margin-inline: auto;
}

/* Mobile: platform memakai `calc(100% - 1.6rem)` untuk section konten. Hero tidak
   ikut karena `.product-detail-grid` punya aturan lebar sendiri di product-detail.min.css. */
@media (max-width: 720px) {
    body.theme-homepage-sab-book.page-product-detail .sab-pd-spec .section-wrap,
    body.theme-homepage-sab-book.page-product-detail .sab-pd-desc .section-wrap {
        width: calc(100% - 1.6rem);
    }
}

/* Dasar tipografi PDP platform: tema `homepage-theme-sab-book-v2.css` mengatur
   warna/keluarga font di `body`, dan elemen konten memakai margin bawaan UA
   karena halaman PDP tidak memuat reset `*{margin:0}` milik beranda. */
body.theme-homepage-sab-book.page-product-detail {
    color: var(--sab-ink);
    font-family: var(--font-body);
    background: var(--sab-paper);
}

/* Reset beranda `:where(.theme-homepage-sab-book) button { font-family: inherit }`
   tidak ada di platform; biarkan tombol memakai font bawaan UA seperti di sana. */
body.theme-homepage-sab-book.page-product-detail .product-detail-actions .sab-cart-buynow,
body.theme-homepage-sab-book.page-product-detail #produk-terkait .pcard .add {
    font-family: revert;
}

:where(body.theme-homepage-sab-book.page-product-detail .product-detail-page) p {
    margin: 1em 0;
}

:where(body.theme-homepage-sab-book.page-product-detail .product-detail-page) dl {
    margin: 1em 0;
}

:where(body.theme-homepage-sab-book.page-product-detail .product-detail-page) h2 {
    margin-block: .83em;
}

body.theme-homepage-sab-book.page-product-detail .product-detail-page h2 {
    line-height: 1.08;
}

/* Judul "Produk terkait lainnya": platform memakai aturan tema `h2`
   (huruf normal, tracking -0.025em), bukan gaya judul beranda (uppercase). */
body.theme-homepage-sab-book.page-product-detail #produk-terkait .sg-sec-head h2 {
    text-transform: none;
    letter-spacing: -.025em;
}
