.christmas-hero{background:radial-gradient(ellipse at 92% 85%,#ffd98470 0,transparent 38%),radial-gradient(circle at 5% 12%,#ffdc7b44,transparent 24%),#c33c2e!important}
.book-cover-wrap{position:relative}
.candlelight-arrangement{display:flex;align-items:flex-end;justify-content:center;gap:22px;height:145px;width:100%;margin-top:12px;position:relative;isolation:isolate}
.candlelight-arrangement:before{content:'';position:absolute;bottom:-15px;width:330px;height:100px;max-width:100%;border-radius:50%;background:radial-gradient(ellipse,#ffe9a560,#efbc5620 50%,transparent 72%);z-index:-1}
.candlelight-arrangement span{display:block;position:relative;width:54px;height:65px;border-radius:50% 50% 8px 8px/10px 10px 8px 8px;background:linear-gradient(90deg,#bd8e44,#fff0c0 35%,#e4bd70 73%,#b98639);box-shadow:0 15px 22px #6d201e44,inset 0 1px 6px #fff3cf}
.candlelight-arrangement span:nth-child(2){height:90px;width:61px}
.candlelight-arrangement span:before{content:'';position:absolute;left:50%;top:-32px;transform:translateX(-50%);width:15px;height:35px;border-radius:65% 35% 55% 45%;background:radial-gradient(ellipse at 50% 75%,#fffef5 0 28%,#fff4a8 45%,#ffc34c 68%,#f6a336 85%);box-shadow:0 0 14px 5px #ffed9ba8,0 0 46px 18px #ffd17466,0 0 85px 34px #ffd17422}
.candlelight-arrangement span:after{content:'';position:absolute;top:-2px;left:50%;width:2px;height:8px;background:#573922;transform:translateX(-50%)}
.christmas-hero .book-cover-crop{box-shadow:0 0 32px #ffdd8260,0 22px 45px #76271f44!important}
.christmas-final{background:radial-gradient(ellipse at 50% 100%,#ffd98066,transparent 60%),#c33c2e!important}
.christmas-women-section{box-shadow:inset 0 1px 0 #f1cd77,inset 0 -1px 0 #f1cd77}
.candlelight-sparkles{color:#ffe7a6!important;letter-spacing:14px;font-size:22px;text-shadow:0 0 7px #ffe8a9,0 0 18px #ffce67;margin:15px 0 0!important;text-align:center}
@media(max-width:650px){.candlelight-arrangement{height:130px;gap:18px}.candlelight-arrangement span{width:44px;height:55px}.candlelight-arrangement span:nth-child(2){width:51px;height:80px}}
