/* Complete locally hosted subsets keep this invitation readable offline. */
@import url('../fonts/cormorant-garamond.css');
@import url('../fonts/lora.css');
@import url('../fonts/great-vibes.css');
@import url('../fonts/imperial-script.css');

.skin-bh-10 .iv-page { background: #f4f1ee; }
.skin-bh-10:has(.iv-demobar) .iv-page { padding-bottom: 76px; }
.skin-bh-10 .cv-sh svg { width: 100%; height: 100%; }
.skin-bh-10 .cv-sh:has(svg[aria-label="Chữ lồng cô dâu chú rể"]) { pointer-events: none; }
.skin-bh-10 .cv-photo[data-slot="2"] img { object-position: 50% 35%; }
.skin-bh-10 .cv-photo:is([data-slot="3"], [data-slot="4"]) img { object-position: 50% 30%; }
.skin-bh-10 .cv-photo[data-slot="14"]::after {
	content: ''; position: absolute; inset: 0; pointer-events: none;
	background: linear-gradient(180deg, #54222020, #54222070);
}
.skin-bh-10 .cv-form__f { padding: 12px 14px; }
.skin-bh-10 .cv-form__f:focus-visible { outline: 2px solid #a86454; outline-offset: 2px; }
.skin-bh-10 .cv-tx[href]:focus-visible { outline: 2px solid #790606; outline-offset: 4px; border-radius: 24px; }
.skin-bh-10 .cv-tx[href]:hover > .cv-i { background: #f5e5de; border-radius: 24px; }
.skin-bh-10 .cv-gift-section { --gift-ink: #790606; }
.skin-bh-10 .cv-gift-section__title { font-family: 'Cormorant Garamond', serif; }
.skin-bh-10 .cv-gift-section__thanks { font-family: 'Lora', serif; font-size: 15px; }
