/* Pualam Putih — marmer, garis emas tipis, huruf kapital lebar, mewah & tenang */
body.tema-pualam-putih{
  --latar:#f4f1ec; --latar-2:#ebe5db; --permukaan:#fdfbf7; --permukaan-2:#f1ebe1;
  --teks:#262321; --redup:#6d655c; --aksen:#b08d57; --aksen-teks:#fff; --aksen-2:#d9c7a4; --garis:rgba(176,141,87,.35);
  --bayang:0 2px 0 rgba(176,141,87,.15); --radius:2px; --radius-kecil:2px;
  --f-judul:"Tenor Sans",system-ui,sans-serif; --f-skrip:"Italianno",cursive; --f-teks:"Tenor Sans",system-ui,sans-serif; --f-label:"Tenor Sans",system-ui,sans-serif;
  --label-spasi:.4em; --nama-ukuran:clamp(3.4rem,15vw,5.4rem);
}
.tema-pualam-putih{font-size:15px;letter-spacing:.02em}
.tema-pualam-putih .nv-nama-besar{line-height:.95}
.tema-pualam-putih .nv-nama-besar em{font-family:var(--f-judul);font-size:.32em;letter-spacing:.3em;vertical-align:.5em}
.tema-pualam-putih .nv-latar-seni img,.tema-pualam-putih .nv-splash__seni img{width:100%;height:100%;object-fit:cover}
.tema-pualam-putih .nv-splash__isi{border:1px solid #b08d57;padding:44px 26px;outline:1px solid #b08d57;outline-offset:6px;background:rgba(253,251,247,.75)}
.tema-pualam-putih .nv-splash .nv-monogram{border-radius:0;transform:rotate(45deg);width:80px;height:80px;font-size:1.6rem}
.tema-pualam-putih .nv-splash .nv-monogram>*{transform:rotate(-45deg)}
.tema-pualam-putih .nv-splash .nv-monogram::before{border-radius:0}
.tema-pualam-putih .nv-undangan-untuk{background:transparent;border:0;border-top:1px solid #b08d57;border-bottom:1px solid #b08d57;border-radius:0}
.tema-pualam-putih .nv-tbl{border-radius:0;text-transform:uppercase;letter-spacing:.3em;font-size:.72rem}
.tema-pualam-putih .nv-tbl--besar{background:transparent;color:#262321!important;border-color:#b08d57}
.tema-pualam-putih .nv-app{background:transparent}
.tema-pualam-putih .nv-appbar{background:rgba(244,241,236,.85);border-bottom:1px solid #b08d57}
.tema-pualam-putih .nv-kartu,.tema-pualam-putih .nv-profil{border:1px solid #b08d57;outline:1px solid rgba(176,141,87,.35);outline-offset:-7px;background:#fdfbf7}
.tema-pualam-putih .nv-judul-layar{text-transform:uppercase;letter-spacing:.32em;font-size:1rem;text-align:center;margin-top:2.2em}
.tema-pualam-putih .nv-judul-layar::before,.tema-pualam-putih .nv-judul-layar::after{content:"";display:inline-block;width:28px;height:1px;background:#b08d57;vertical-align:.3em;margin:0 12px}
.tema-pualam-putih .nv-sub{text-align:center}
.tema-pualam-putih .nv-cepat>*{border-radius:0;border-color:#b08d57;background:#fdfbf7}
.tema-pualam-putih .nv-profil__sampul{background:url(img/sampul.webp) center/cover;height:80px}
.tema-pualam-putih .nv-profil__foto{border-radius:999px 999px 4px 4px;width:118px;height:150px;margin:-75px auto 1em;border:3px solid #fdfbf7;outline:1px solid #b08d57;outline-offset:3px}
.tema-pualam-putih .nv-profil__foto img{object-position:50% 30%}
.tema-pualam-putih .nv-profil__nama{font-size:2.6rem}
.tema-pualam-putih .nv-umpan{border-left:1px solid #b08d57}
.tema-pualam-putih .nv-umpan__item{border-radius:0;border-color:rgba(176,141,87,.4)}
.tema-pualam-putih .nv-umpan__item::before{border-radius:0;transform:rotate(45deg);width:10px;height:10px;left:-24px}
.tema-pualam-putih .nv-acara--kalender{border:1px solid #b08d57;background:#fdfbf7}
.tema-pualam-putih .nv-acara__kal{border-color:#b08d57;border-radius:0}
.tema-pualam-putih .nv-hitung--kotak .nv-hitung__sel{border-color:#b08d57;border-radius:0}
.tema-pualam-putih .nv-geser__item .nv-gal__item{border-radius:0;outline:1px solid #b08d57;outline-offset:-10px}
.tema-pualam-putih .nv-rek__kartu{background:linear-gradient(135deg,#d9c7a4,#b08d57);color:#262321}
.tema-pualam-putih .nv-rek .nv-tbl{color:#262321!important;border-color:rgba(38,35,33,.4)}
.tema-pualam-putih .nv-ucapan__avatar{border-radius:0;background:#b08d57}
.tema-pualam-putih .nv-tab--garis{background:#f4f1ec;border-top:1px solid #b08d57}
.tema-pualam-putih .nv-tab--garis button{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}
