.love-yourself-campaign{margin:14px 0 16px;overflow:hidden;border:1px solid rgba(244,11,136,.5);border-radius:18px;background:radial-gradient(circle at 95% 4%,rgba(244,11,136,.2),transparent 32%),linear-gradient(145deg,rgba(108,43,217,.24),rgba(13,13,24,.98) 56%,rgba(255,211,42,.08));box-shadow:0 13px 28px rgba(0,0,0,.28)}
.love-yourself-copy{padding:18px 18px 8px}
.love-yourself-kicker{margin:0 0 8px;color:#ffd32a;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.love-yourself-campaign h2{margin:0 0 9px;color:#fff;font-size:clamp(21px,5vw,27px);line-height:1.12;letter-spacing:-.025em}
.love-yourself-campaign p{margin:0 0 12px;color:#e2e5ec;font-size:13px;line-height:1.55}
.love-yourself-event{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0;padding:10px;border:1px solid rgba(255,211,42,.3);border-radius:12px;background:rgba(6,7,14,.5);font-size:12px;line-height:1.4}
.love-yourself-event strong{color:#ffd32a}
.love-yourself-event span{color:#fff}
.love-yourself-event span+span::before{content:"·";margin-right:7px;color:#f40b88}
.love-yourself-campaign .love-yourself-closing{color:#fff;font-weight:650}
.love-yourself-carousel{padding:0 14px 16px}
.love-yourself-carousel-label{margin:2px 0 8px;color:#efcce4;font-size:10px;font-weight:800;letter-spacing:.11em;text-align:center;text-transform:uppercase}
.love-yourself-instagram-frame{width:min(100%,420px);height:clamp(610px,145vw,760px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,211,42,.3);border-radius:14px;background:#08080d;box-shadow:0 12px 26px rgba(0,0,0,.28)}
.love-yourself-instagram-frame iframe{display:block;width:100%;height:100%;border:0}
.love-yourself-instagram-link{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,420px);min-height:44px;margin:10px auto 0;padding:9px 12px;border:1px solid rgba(255,211,42,.45);border-radius:999px;color:#ffd32a;background:rgba(255,211,42,.07);font-size:12px;font-weight:800;line-height:1.35;text-align:center}
.love-yourself-instagram-link:focus-visible{outline:2px solid #f40b88;outline-offset:3px}
@media(max-width:380px){.love-yourself-copy{padding:16px 14px 6px}.love-yourself-carousel{padding:0 10px 12px}.love-yourself-event{gap:5px;font-size:11px}.love-yourself-instagram-frame{height:610px}}
