/* ==========================================================================
   Skins – palette, fonts and per-design overrides
   ========================================================================== */

/* Mẫu 12 ------------------------------------------------------------------ */
.skin-mau-12 {
	--c1: rgb(150, 41, 31); --c2: rgb(159, 45, 34); --c3: #c28b64;
	--bg: #fff; --paper: #f4ecea; --ink: #3b2622;
	--seal: #9a2a22; --seal-hi: #d0574c; --seal-lo: #5a120d; --env: #8e241c;
	--ph-a: #b8392d; --ph-b: #6e1812;
	--f-script: 'Great Vibes', cursive; --f-serif: 'Playfair Display', serif; --f-display: 'Lora', serif; --f-body: 'Lora', serif;
	--f-alt: 'Ms Madi', cursive; --f-title: 'Great Vibes', cursive;
	--intro-bg: #fbf3f1; --wash: rgba(214, 120, 110, .3);
}
.skin-mau-12 .iv-intro__kicker, .skin-mau-12 .iv-intro__sub { font-family: 'Lora', serif; }
.iv-love12 { padding: 50px 22px 30px; color: var(--c1); background: linear-gradient(180deg, #fff, #f8ebe7 30%, #fbf1ee 70%, #fff); }
.iv-love12__quote { font: 400 26px/1.4 var(--f-script); padding: 0 10px; margin-bottom: 30px !important; }
.iv-love12 .iv-fam__label { font: 700 16px/1.4 'Lora', serif; }
.iv-love12 .iv-fam__p, .iv-love12 .iv-fam__addr { font: 700 13px/1.7 'Lora', serif; color: #6d2c26; }
.iv-love12__row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: center; margin-top: 34px; }
.iv-love12__ph { height: 250px; border-radius: 6px; overflow: hidden; box-shadow: 14px 14px 0 color-mix(in srgb, var(--c1) 14%, transparent), 0 14px 30px rgba(0, 0, 0, .15); }
.iv-love12__ph .iv-photo { height: 100%; }
.iv-love12__row--rev .iv-love12__ph { box-shadow: -14px 14px 0 color-mix(in srgb, var(--c1) 14%, transparent), 0 14px 30px rgba(0, 0, 0, .15); }
.iv-love12__who { display: flex; flex-direction: column; }
.iv-love12__who small { font: 400 25px/1.2 'Philosopher', sans-serif; color: #5b2a25; }
.iv-love12__who b { font: 400 33px/1.15 var(--f-script); }
.iv-love12__kicker { font: 500 30px/1.3 'Lora', serif; margin-top: 46px !important; color: rgb(150, 41, 31); letter-spacing: .02em; }
.iv-love12__guest { font: 400 40px/1.3 'Ms Madi', cursive; }
.iv-love12__guest::after { content: ""; display: block; width: 72%; margin: 2px auto 10px; border-top: 1.5px dashed var(--line); }
.iv-love12__text { font: 400 15px/1.6 'Lora', serif; color: #5b2a25; padding: 0 16px; }
.iv-love12__strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 30px; }
.iv-love12__strip > div { height: 170px; border-radius: 4px; overflow: hidden; }
.iv-love12__strip > div:nth-child(2) { transform: translateY(18px); }
.iv-love12__strip .iv-photo { height: 100%; }
.iv-ev12 { padding: 40px 18px 30px; color: var(--c1); }
.iv-ev12__card { background: #eef0f4; border-radius: 24px; padding: 10px 18px; }
.iv-ev12__item { padding: 26px 0; }
.iv-ev12__item + .iv-ev12__item { border-top: 1.5px dashed color-mix(in srgb, var(--c1) 45%, transparent); }
.iv-ev12__title { font: 700 30px/1.2 'Lora', serif; color: rgb(159, 45, 34); }
.iv-ev12__when { font: 400 25px/1.3 'Lora', serif; margin-top: 10px !important; }
.iv-ev12__date { font: 700 42.5px/1.2 'Lora', serif; }
.iv-ev12__lunar { font: italic 400 17px/1.5 'Lora', serif; color: #6b3a35; }
.iv-ev12__venue { font: 700 15px/1.4 'Lora', serif; margin-top: 14px !important; }
.iv-ev12__addr { font: 400 13px/1.5 'Lora', serif; color: #5b3a36; margin-bottom: 12px !important; }
.iv-ev12 .iv-btn--pill { background: var(--c1); }
.iv-ev12__cal { position: relative; margin: 44px 12px 10px; padding: 26px 16px 18px; background: #fffdf8 var(--tex); box-shadow: 0 14px 30px rgba(0, 0, 0, .1); transform: rotate(-1.5deg); }
.iv-ev12__tape { position: absolute; top: -12px; left: 50%; width: 110px; height: 26px; margin-left: -55px; background: rgba(233, 214, 180, .75); transform: rotate(2deg); box-shadow: 0 2px 4px rgba(0, 0, 0, .06); }
.iv-ev12__month { display: flex; justify-content: center; align-items: baseline; gap: 12px; margin-bottom: 8px !important; }
.iv-ev12__month span { font: 400 36px/1 var(--f-script); }
.iv-ev12__month b { font: 700 20px/1 'Lora', serif; }
.iv-ev12 .iv-cal__w { font: 700 12px/1 'Lora', serif; }
.iv-ev12 .iv-cal__d { font: 400 14px/1 'Lora', serif; color: #4b2a26; }
.iv-ev12 .iv-cal__d.is-mark { color: #fff; }
.iv-ev12 .iv-cal__heart { fill: var(--c1); stroke: none; width: 32px; height: 32px; }
.iv-ev12__cd { margin-top: 34px; }
.iv-ev12__cd .iv-title { font-size: 44px; margin-bottom: 14px; }
.skin-mau-12 .iv-rsvp--simple .iv-title { font-size: 50px; color: var(--c1); }
.skin-mau-12 .iv-rsvp--simple .iv-rsvp__inner { background: #f5f2f0; border-radius: 22px; padding: 26px 16px; }
.skin-mau-12 .iv-rsvp__note { font-family: 'Inter', sans-serif; font-size: 13px; }
.skin-mau-12 .iv-label { font-family: 'Inter', sans-serif; color: var(--c1); }
.skin-mau-12 .iv-thanks { --thanks-shade: rgba(120, 20, 14, .85); height: 560px; }
.skin-mau-12 .iv-thanks__text { font-family: 'Lora', serif; font-size: 17px; }
.skin-mau-12 .iv-album--collage12 .iv-title { color: var(--c1); }

/* Hỷ Mộng ------------------------------------------------------------------ */
.skin-hy-mong {
	--c1: #9b2a2a; --c2: #511921; --c3: #c6865f;
	--bg: #fdfbf9; --paper: #f6f3ee; --ink: #4a2a28;
	--seal: #8c1c24; --seal-hi: #c9505a; --seal-lo: #4a0a10; --env: #5d1623;
	--ph-a: #a81f1f; --ph-b: #5c0b0b; --album-bg: #511921;
}
.skin-hy-mong .iv-content { background: var(--tex), var(--bg); }
.skin-hy-mong .iv-intro__hint { font-weight: 600; letter-spacing: .32em; }
.skin-hy-mong .iv-hero__date { display: none; }
.skin-hy-mong .iv-inv__guest { color: rgba(155, 42, 42, .85); }
.skin-hy-mong .iv-gift__envelope { transform: rotate(-12deg); }
.skin-hy-mong .iv-thanks { --thanks-shade: rgba(81, 25, 33, .9); }

/* Hoa Ngọc Lan ------------------------------------------------------------- */
.skin-hoa-ngoc-lan {
	--c1: #966905; --c2: #725906; --c3: #b99a55;
	--bg: #f7f5f1; --paper: #f1eee9; --ink: #4d4638;
	--seal: #a88a2a; --seal-hi: #efd98a; --seal-lo: #5f4a0e; --seal-mono: #fff6cf;
	--ph-a: #ece5e2; --ph-b: #cdc3c0; --ph-fg: #fffdfb; --ph-hl: #2a2522;
	--label: #4b382a;
}
.skin-hoa-ngoc-lan .iv-content, .skin-evergreen-vows .iv-content, .skin-loi-hen-uoc .iv-content, .skin-moc-an .iv-content, .skin-luc-vien .iv-content, .skin-son-van .iv-content { background: var(--tex), var(--fiber), var(--bg); }
.skin-hoa-ngoc-lan .iv-photo--ph svg, .skin-loi-hen-uoc .iv-photo--ph svg, .skin-olive-love .iv-photo--ph svg, .skin-nha-co-hy .iv-photo--ph svg, .skin-kim-hy .iv-photo--ph svg, .skin-hoa-hong-trang .iv-photo--ph svg, .skin-moc-an .iv-photo--ph svg { filter: drop-shadow(0 8px 12px rgba(0, 0, 0, .18)); }
.skin-hoa-ngoc-lan .iv-door__seal .iv-seal, .skin-hoa-ngoc-lan .iv-door__seal { width: 116px; height: 116px; }
.skin-hoa-ngoc-lan .iv-intro__hint { color: #c9b27a; }
.skin-hoa-ngoc-lan .iv-inv__guest { font-family: var(--f-script); color: #725906; }
.skin-hoa-ngoc-lan .iv-inv__names, .skin-loi-hen-uoc .iv-inv__names { font-weight: 600; text-shadow: 0 3px 6px rgba(150, 105, 5, .3); }
.skin-hoa-ngoc-lan .iv-tl--photo .iv-title { font-size: 42px; }
.skin-hoa-ngoc-lan .iv-rsvp__inner .iv-title, .skin-loi-hen-uoc .iv-rsvp__inner .iv-title { font-size: 42px; }
.skin-hoa-ngoc-lan .iv-gift__note, .skin-loi-hen-uoc .iv-gift__note { color: #4d4638; font-size: 16px; }
.skin-hoa-ngoc-lan .iv-thanks, .skin-loi-hen-uoc .iv-thanks { --thanks-shade: rgba(60, 45, 10, .75); }

/* Lời Hẹn Ước -------------------------------------------------------------- */
.skin-loi-hen-uoc {
	--c1: #966905; --c2: #725906; --c3: #b99a55;
	--bg: #fbf8f6; --paper: #f7f1ef; --ink: #4d4638;
	--seal: #b0673f; --seal-hi: #e8a984; --seal-lo: #6d3417; --env: #e3dacb;
	--ph-a: #9db6cf; --ph-b: #d7cfc1; --ph-fg: #ffffff; --ph-hl: #2a2522;
	--intro-bg: #fbf6f4; --wash: rgba(236, 170, 180, .32);
	--f-alt: 'Playball', cursive;
}
.skin-loi-hen-uoc .iv-content::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(30% 12% at 0 0, rgba(236, 170, 180, .25), transparent 70%), radial-gradient(30% 10% at 100% 45%, rgba(236, 170, 180, .2), transparent 70%); }
.skin-loi-hen-uoc .iv-env__card { color: #966905; }
.skin-loi-hen-uoc .iv-intro__hint { font-size: 10px; color: #a38a5c; }
.skin-loi-hen-uoc .iv-fam { font-family: 'Quicksand', sans-serif; }
.skin-loi-hen-uoc .iv-fam__label { font: 700 16px/1.4 'Quicksand', sans-serif; }
.skin-loi-hen-uoc .iv-fam__p, .skin-loi-hen-uoc .iv-fam__addr { font: 600 14px/1.7 'Quicksand', sans-serif; }
.skin-loi-hen-uoc .iv-cal__month { font-size: 44px; }

/* Olive Love ---------------------------------------------------------------- */
.skin-olive-love {
	--c1: #294a2d; --c2: #4f5b3c; --c3: #7f8f6c;
	--bg: #fff; --paper: #f2f2ef; --ink: #30352c;
	--seal: #56704f; --seal-hi: #93aa8a; --seal-lo: #263822; --seal-mono: #ffe28a; --env: #45593a;
	--ph-a: #b6c6cf; --ph-b: #d9d1c0; --ph-fg: #ffffff; --ph-hl: #2a2a2a;
	--f-script: 'Ms Madi', cursive; --f-serif: 'Cormorant Garamond', serif; --f-display: 'Yeseva One', serif; --f-body: 'Cormorant Garamond', serif;
	--f-title: 'Cormorant Garamond', serif;
	--lily-fill: #fff;
}
.skin-olive-love .iv-door { background: var(--tex), var(--fiber), #f4f4f1; }
.skin-olive-love .iv-deco--lily { stroke-width: 1.6; }
.skin-olive-love .iv-intro__hint { color: #9aa294; font-size: 10px; }
.skin-olive-love .iv-title { font-weight: 500; font-size: 30px; letter-spacing: .02em; }
.skin-olive-love .iv-envcover__names { font-family: 'Ms Madi', cursive; }
.skin-olive-love .iv-envcover__save, .skin-olive-love .iv-envcover__getting { font-family: 'Great Vibes', cursive; }
.skin-olive-love .iv-cal__month { font-family: 'Cormorant Garamond', serif; }
.skin-olive-love .iv-fam__label { font: 500 14px/1.4 'Cormorant Garamond', serif; letter-spacing: .2em; }
.skin-olive-love .iv-fam__p { font: 500 16px/1.7 'Cormorant Garamond', serif; }
.skin-olive-love .iv-fam__addr { font: 400 13px/1.7 'Cormorant Garamond', serif; opacity: .8; }
.skin-olive-love .iv-rsvp { padding: 26px 20px 30px; }
.skin-olive-love .iv-rsvp__note { font: 400 18px/1.5 'Cormorant Garamond', serif; }
.skin-olive-love .iv-gb__note, .skin-olive-love .iv-gift__note { font: italic 400 16px/1.6 'Cormorant Garamond', serif; color: rgba(48, 53, 44, .72); }
.skin-olive-love .iv-wish b { font: 600 13px/1.3 'Cormorant Garamond', serif; letter-spacing: .06em; }
.skin-olive-love .iv-wish p { font: 400 15px/1.5 'Cormorant Garamond', serif; font-style: normal; color: rgba(48, 53, 44, .78); }
.skin-olive-love .iv-btn { border-radius: 999px; }
.skin-olive-love .iv-thanks--white .iv-title { font-size: 32px; }
.skin-olive-love .iv-thanks--white .iv-thanks__text { font: 400 18px/1.5 'Cormorant Garamond', serif; color: #35302f; }
.skin-olive-love .iv-thanks__brand { color: var(--c1); }

/* Nhà Có Hỷ --------------------------------------------------------------- */
.skin-nha-co-hy {
	--c1: #711c17; --c2: #711c17; --c3: #b0564a; --accent: #a00219;
	--bg: #fff; --paper: #faf1ef; --ink: #322e2b;
	--seal: #7d1f27; --seal-hi: #b94b55; --seal-lo: #420a10; --env: #6d1c25;
	--ph-a: #b3c2d1; --ph-b: #dedad2; --ph-fg: #ffffff; --ph-hl: #222;
	--f-script: 'Ms Madi', cursive; --f-serif: 'Philosopher', sans-serif; --f-display: 'Josefin Sans', sans-serif; --f-body: 'Quicksand', sans-serif; --f-sans: 'Lexend', sans-serif;
	--f-title: 'Ms Madi', cursive;
	--intro-bg: #fdf7f5; --wash: rgba(240, 160, 160, .3); --fw: #f09a9a;
}
.skin-nha-co-hy .iv-intro__guest { font-family: 'Ms Madi', cursive; }
.skin-nha-co-hy .iv-env__card { font-family: 'Ms Madi', cursive; }
.skin-nha-co-hy .iv-intro__hint { font-size: 10px; color: #b36a6a; }
.skin-nha-co-hy .iv-music { top: 8px; bottom: auto; right: auto; left: max(8px, calc(50% - 242px)); width: 30px; height: 30px; background: #fff; color: var(--c2); box-shadow: 0 0 0 1px #eee; }
.skin-nha-co-hy .iv-demobar { bottom: auto; top: 58px; padding-right: 16px; justify-content: flex-end; }
.skin-nha-co-hy .iv-thanks--white .iv-title { font-size: 60px; color: #7b1d18; }
.skin-nha-co-hy .iv-thanks--white .iv-thanks__text { font: 400 15px/1.6 'Quicksand', sans-serif; color: #8b817f; }
.skin-nha-co-hy .iv-thanks--white { padding-bottom: 90px; }
.skin-nha-co-hy .iv-gift { background: #fff; }
.skin-nha-co-hy .iv-gift .iv-title { font-size: 56px; color: #7d1912; }
.skin-nha-co-hy .iv-gift__note { font: 400 15px/1.6 'Quicksand', sans-serif; color: #746b68; }
.skin-nha-co-hy .iv-qr__tile { color: #9b2a2a; }
.skin-nha-co-hy .iv-cal--card .iv-cal__month { font: 400 20px/1.2 'Josefin Sans', sans-serif; }

/* Evergreen Vows ----------------------------------------------------------- */
.skin-evergreen-vows {
	--c1: #4b382a; --c2: #725906; --c3: #a98245;
	--bg: #fffdf9; --paper: #f5f3ee; --ink: #1e1b15;
	--btn: #9e8130;
	--seal: #a98245; --seal-hi: #ecd598; --seal-lo: #5e4715;
	--ph-a: #2f4a33; --ph-b: #74866a; --ph-fg: rgba(245, 240, 230, .95); --ph-hl: #fff;
	--f-script: 'Great Vibes', cursive; --f-serif: 'Lora', serif; --f-display: 'Inter', sans-serif; --f-body: 'Inter', sans-serif;
	--label: #4b382a;
}
.skin-evergreen-vows .iv-intro__corner, .skin-evergreen-vows .iv-intro__guest, .skin-evergreen-vows .iv-intro__date { display: none; }
.skin-evergreen-vows .iv-intro--card .iv-intro__names { color: #7a5c0c; text-shadow: 0 2px 4px rgba(114, 89, 6, .25); }
.skin-evergreen-vows .iv-title { color: var(--c1); font-size: 40px; }
.skin-evergreen-vows .iv-tl--photo .iv-title { color: #fff; }
.skin-evergreen-vows .iv-fam { padding: 40px 22px; }
.skin-evergreen-vows .iv-fam__label { font: 400 12px/1.4 var(--f-sans); letter-spacing: .3em; color: var(--c3); }
.skin-evergreen-vows .iv-fam__p, .skin-evergreen-vows .iv-fam__addr { font: 500 14px/1.8 var(--f-sans); color: var(--c1); }
.skin-evergreen-vows .iv-fam__div { background: rgba(169, 130, 69, .4); }
.skin-evergreen-vows .iv-cal { color: #93702b; }
.skin-evergreen-vows .iv-cal__month { color: #514036; font-size: 42px; }
.skin-evergreen-vows .iv-cal__w { font: 500 11px/1 var(--f-sans); }
.skin-evergreen-vows .iv-cal__d { font: 500 14px/1 var(--f-sans); color: #4b382a; }
.skin-evergreen-vows .iv-tl--photo .iv-tl__time { font: 700 14px/1.3 var(--f-sans); letter-spacing: .06em; }
.skin-evergreen-vows .iv-tl--photo .iv-tl__label { font: 400 18px/1.4 var(--f-sans); }
.skin-evergreen-vows .iv-rsvp { background: #fbf7ef; }
.skin-evergreen-vows .iv-gb .iv-wish b, .skin-evergreen-vows .iv-gb .iv-wish p { color: #9e8130; }
.skin-evergreen-vows .iv-gb__note { font-family: var(--f-sans); color: #8f7b67; }
.skin-evergreen-vows .iv-gift__note { color: #4d4638; font-size: 16px; }
.skin-evergreen-vows .iv-thanks { --thanks-shade: rgba(31, 18, 0, .72); }
.skin-evergreen-vows .iv-thanks__text { font: 400 15px/1.6 var(--f-sans); }

/* Kim Hỷ ---------------------------------------------------------------------- */
.skin-kim-hy {
	--c1: #882925; --c2: #680e0e; --c3: #d8c7a3;
	--bg: #fdf8f2; --paper: #f3e7da; --ink: #442f2b;
	--seal: #882925; --seal-hi: #c65a53; --seal-lo: #4a0d0b;
	--ph-a: #eadfd0; --ph-b: #c7b397; --ph-fg: #ffffff; --ph-hl: #2c2220;
	--f-script: 'Playfair Display', serif; --f-serif: 'Playfair Display', serif; --f-display: 'Yeseva One', serif; --f-body: 'Montserrat', sans-serif; --f-sans: 'Inter', sans-serif;
	--f-title: 'Playfair Display', serif; --bar-ink: #ecdfd6;
}
.skin-kim-hy .iv-content { background: var(--tex), var(--bg); }
.skin-kim-hy .iv-ev { color: var(--c2); }
.skin-kim-hy .iv-ev__time { font-size: 22px; font-weight: 600; }
.skin-kim-hy .iv-ev__at, .skin-kim-hy .iv-ev__addr { font-family: 'Montserrat', sans-serif; font-size: 13px; }
.skin-kim-hy .iv-gb .iv-wish p { color: rgba(68, 47, 43, .94); font-style: normal; }
.skin-kim-hy .iv-album--bar .iv-album__grid { grid-auto-rows: 8px; }
.skin-kim-hy .iv-gift__note, .skin-kim-hy .iv-gb__note { font-family: 'Inter', sans-serif; color: rgba(68, 47, 43, .94); }

/* Mộc An / Lục Viên -------------------------------------------------------- */
.skin-moc-an {
	--c1: rgb(150, 105, 5); --c2: #725906; --c3: #b99a55;
	--bg: #f8f4ec; --paper: #efe7d9; --ink: #4d4638;
	--flap: #d6c29e; --tint: rgba(169, 132, 63, .82);
	--seal: #a9843f; --seal-hi: #ecd598; --seal-lo: #5e4715; --seal-mono: #fff3c8;
	--ph-a: #e8dcc9; --ph-b: #bba88b; --ph-fg: #ffffff; --ph-hl: #2c2620;
	--label: #4b382a;
}
.skin-luc-vien {
	--c1: #3f5a3a; --c2: #2f4a2c; --c3: #8aa07c;
	--bg: #f4f6f0; --paper: #e8ede2; --ink: #2f3a2c;
	--flap: #aebd9c; --tint: rgba(78, 100, 55, .85);
	--seal: #4e6437; --seal-hi: #9db487; --seal-lo: #243418; --seal-mono: #f3f7d9;
	--ph-a: #cfdac6; --ph-b: #8ea283; --ph-fg: #ffffff; --ph-hl: #243418;
	--label: #2f3a2c;
}
.skin-moc-an .iv-hero--moc .iv-hero__shade, .skin-luc-vien .iv-hero--moc .iv-hero__shade { background: linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, .55)); }
.skin-moc-an .iv-thanks { --thanks-shade: rgba(90, 64, 10, .82); }
.skin-luc-vien .iv-thanks { --thanks-shade: rgba(30, 50, 26, .85); }

/* Son Vân ------------------------------------------------------------------------ */
.skin-son-van {
	--c1: rgb(78, 100, 55); --c2: #3b4d2a; --c3: #8ea57a;
	--bg: #f7f8f3; --paper: #eef0e8; --ink: #334028;
	--seal: #4e6437; --seal-hi: #9db487; --seal-lo: #243418; --seal-mono: #f3f7d9; --env: #4e6437;
	--ph-a: #c9d5bd; --ph-b: #7f9372; --ph-fg: #ffffff; --ph-hl: #243418;
	--album-bg: #3f5230;
}
.skin-son-van .iv-thanks { --thanks-shade: rgba(35, 52, 25, .85); }

/* Hoa Hồng Trắng ----------------------------------------------------------------- */
.skin-hoa-hong-trang {
	--c1: rgb(48, 83, 15); --c2: #526442; --c3: #8aa46e;
	--bg: #f9f5ef; --paper: #f3efe7; --ink: #4a4a4a;
	--seal: #30530f; --seal-hi: #7aa04e; --seal-lo: #1a3006;
	--ph-a: #ebe7df; --ph-b: #bcc7ae; --ph-fg: #ffffff; --ph-hl: #26331a;
	--f-script: 'Great Vibes', cursive; --f-serif: 'Playfair Display', serif; --f-display: 'Playfair Display', serif; --f-body: 'Montserrat', sans-serif;
	--f-title: 'Cormorant Garamond', serif; --bar-ink: #f4efe2;
}
.skin-hoa-hong-trang .iv-content { background: var(--tex), var(--bg); }
.skin-hoa-hong-trang .iv-foil { display: none; }
.skin-hoa-hong-trang .iv-intro--card .iv-intro__kicker { display: none; }
.skin-hoa-hong-trang .iv-intro--card .iv-intro__names { font-family: 'Great Vibes', cursive; color: var(--c1); }
.skin-hoa-hong-trang .iv-intro__corner { width: 260px; height: 200px; }
.skin-hoa-hong-trang .iv-kimtop__img { border-color: #cfd8c2; }
.skin-hoa-hong-trang .iv-kimtop__bar span, .skin-hoa-hong-trang .iv-kimtop__xi { visibility: hidden; }
.skin-hoa-hong-trang .iv-kimtop__bar { height: 26px; }
.skin-hoa-hong-trang .iv-title { font-weight: 600; font-size: 34px; }
.skin-hoa-hong-trang .iv-tl--photo .iv-title { font-size: 34px; }
.skin-hoa-hong-trang .iv-thanks { --thanks-shade: rgba(28, 48, 10, .82); }
.skin-hoa-hong-trang .iv-gb .iv-wish p { font-style: normal; }
