.elov-holiday{--holiday-ink: #171c2c;--holiday-copy: #505763;--holiday-pink: #d73573;--holiday-blush: #fbf1f4;--holiday-line: #eadde1;color:var(--holiday-copy);font-size:1.7rem;line-height:1.7}.elov-holiday *,.elov-holiday *:before,.elov-holiday *:after{box-sizing:border-box}.elov-holiday__hero{display:flex;flex-direction:column;align-items:center;padding:clamp(3.6rem,6vw,7.2rem) 1.6rem clamp(4rem,6vw,7.2rem);background:var(--holiday-blush);text-align:center}.elov-holiday__eyebrow{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.6rem;color:var(--holiday-pink);font-size:1.3rem;font-weight:750;line-height:1.3;text-transform:uppercase}.elov-holiday__eyebrow:before,.elov-holiday__eyebrow:after{width:2.2rem;height:.1rem;background:currentColor;content:""}.elov-holiday__title{max-width:96rem;margin:0 0 3.2rem;color:var(--holiday-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4vw,5.2rem);font-weight:500;line-height:1.1;overflow-wrap:anywhere}.elov-holiday__poster{display:grid;place-items:center;max-width:min(100%,48rem);margin:0;padding:clamp(1rem,2vw,1.8rem);background:#fff;border:.1rem solid var(--holiday-line);box-shadow:0 1.8rem 4.4rem #171c2c1a}.elov-holiday__poster img{display:block;width:auto;max-width:100%;height:auto;max-height:78rem;object-fit:contain}.elov-holiday__message{width:min(76rem,calc(100% - 4.8rem));margin:0 auto;padding:clamp(3.2rem,5vw,5.6rem) 0;border-bottom:.1rem solid var(--holiday-line);color:var(--holiday-copy);font-size:1.8rem;text-align:center}.elov-holiday__message>:first-child{margin-top:0}.elov-holiday__message>:last-child{margin-bottom:0}.elov-holiday__message p{margin-block:0 1.6rem}.elov-holiday__footer{padding:2.4rem;text-align:center}.elov-holiday__footer a{color:var(--holiday-pink);font-size:1.5rem;font-weight:700;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.elov-holiday__footer a span{margin-left:.4rem}@media screen and (max-width:639px){.elov-holiday{font-size:1.6rem}.elov-holiday__hero{padding:3.2rem 1.6rem 3.6rem}.elov-holiday__eyebrow{margin-bottom:1.2rem;font-size:1.15rem}.elov-holiday__title{margin-bottom:2rem;font-size:3.2rem;line-height:1.12}.elov-holiday__poster{padding:.8rem}.elov-holiday__poster img{max-height:none}.elov-holiday__message{width:calc(100% - 3.2rem);padding-block:2.8rem;font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/elov-holiday-greeting.css.map */
