﻿/* =========================================================
   MẪU: PRINCESS ROSE
   Tông hồng phấn + vàng đồng nhẹ nhàng, trang trí hoa văn CSS thuần
   ========================================================= */

.mau-princess-rose {
	--pr-pink: #fdeef0;
	--pr-pink-deep: #f7c9d3;
	--pr-rose: #e8899b;
	--pr-gold: #cba135;
	--pr-text: #6b4650;
	--pr-white: #fffaf9;

	background: linear-gradient(180deg, var(--pr-pink) 0%, #fff 100%);
	color: var(--pr-text);
	font-family: Georgia, "Times New Roman", serif;
}

/* Bì thư */
.mau-princess-rose .thiepvui-bi-thu {
	background: linear-gradient(180deg, var(--pr-pink) 0%, var(--pr-pink-deep) 100%);
}
.mau-princess-rose .thiepvui-loi-moi {
	color: var(--pr-rose);
}
.mau-princess-rose .thiepvui-loi-moi::before {
	content: "👑 ";
}
.mau-princess-rose .thiepvui-ten-khach {
	color: var(--pr-text);
	font-weight: 400;
}
.mau-princess-rose .thiepvui-btn-mo {
	background: var(--pr-rose);
	color: #fff;
	font-family: Georgia, serif;
	letter-spacing: 1px;
}

/* Hero - viền hoa văn đơn giản bằng gradient chấm tròn (thay minh họa hoa thật) */
.mau-princess-rose .thiepvui-hero {
	position: relative;
	padding: 44px 24px 28px;
}
.mau-princess-rose .thiepvui-hero::before {
	content: "🌸";
	display: block;
	font-size: 22px;
	margin-bottom: 6px;
}
.mau-princess-rose .thiepvui-hero-nhan {
	color: var(--pr-rose);
	letter-spacing: 3px;
}
.mau-princess-rose .thiepvui-hero-ten {
	color: var(--pr-text);
	font-size: 34px;
}
.mau-princess-rose .thiepvui-hero-ten::before {
	content: "👑 ";
}
.mau-princess-rose .thiepvui-hero-anh img {
	border: 4px solid var(--pr-white);
	box-shadow: 0 0 0 2px var(--pr-pink-deep), 0 8px 24px rgba(232, 137, 155, 0.25);
	border-radius: 50%;
	aspect-ratio: 1/1;
	object-fit: cover;
}

/* Section headings */
.mau-princess-rose section h2 {
	color: var(--pr-rose);
	font-family: Georgia, serif;
	letter-spacing: 2px;
}

/* Thông tin tiệc - khung bo tròn mềm mại */
.mau-princess-rose .thiepvui-thong-tin-tiec {
	background: var(--pr-white);
	border: 1px solid var(--pr-pink-deep);
	border-radius: 20px;
	padding: 24px 20px;
	margin: 0 16px 32px;
}
.mau-princess-rose .thiepvui-info-label {
	color: var(--pr-rose);
	letter-spacing: 1px;
}
.mau-princess-rose .thiepvui-info-value {
	color: var(--pr-text);
}
.mau-princess-rose .thiepvui-info-map-link {
	color: var(--pr-gold);
}

/* Đếm ngược */
.mau-princess-rose .thiepvui-countdown-num {
	color: var(--pr-rose);
}
.mau-princess-rose .thiepvui-countdown-label {
	color: var(--pr-text);
	opacity: 0.6;
}

/* Album ảnh - khung tròn nhẹ */
.mau-princess-rose .thiepvui-album-img {
	border: 3px solid var(--pr-white);
	box-shadow: 0 0 0 1px var(--pr-pink-deep);
	border-radius: 14px;
}

/* Lời nhắn */
.mau-princess-rose .thiepvui-loi-nhan-ket {
	color: var(--pr-text);
}
.mau-princess-rose .thiepvui-loi-nhan-ket::before {
	content: "🌷 ";
}

/* Sổ lời chúc */
.mau-princess-rose .thiepvui-form-loi-chuc input,
.mau-princess-rose .thiepvui-form-loi-chuc textarea {
	background: var(--pr-white);
	border: 1px solid var(--pr-pink-deep);
	color: var(--pr-text);
	border-radius: 14px;
}
.mau-princess-rose .thiepvui-form-loi-chuc button {
	background: var(--pr-rose);
	color: #fff;
	border-radius: 14px;
}
.mau-princess-rose .thiepvui-loi-chuc-item {
	border-bottom: 1px dashed var(--pr-pink-deep);
}
.mau-princess-rose .thiepvui-loi-chuc-item strong {
	color: var(--pr-rose);
}
.mau-princess-rose .thiepvui-loi-chuc-item strong::before {
	content: "♡ ";
}

/* Hộp quà */
.mau-princess-rose .thiepvui-hop-qua-trigger {
	background: var(--pr-rose);
	color: #fff;
}
.mau-princess-rose .thiepvui-hop-qua-noi-dung-inline {
	background: var(--pr-white);
	border: 1px solid var(--pr-pink-deep);
}
.mau-princess-rose .thiepvui-hop-qua-noi-dung-inline h2 {
	color: var(--pr-rose);
}

.mau-princess-rose .thiepvui-footer {
	color: var(--pr-rose);
}
