#yaya-holiday .hero[data-hero-test]{position:relative;background:#f5f2ec;overflow:hidden}
#yaya-holiday .hero[data-hero-test]>picture>img{width:100%;height:auto!important;aspect-ratio:1672/941;object-fit:contain;object-position:center}
#yaya-holiday .hero[data-hero-test]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.23) 25%,transparent 50%);z-index:1}
#yaya-holiday .hero[data-hero-test] .hero-copy{left:4.1%;top:5%;width:39%;max-width:650px;padding:0;color:#fff;z-index:2;text-shadow:0 1px 12px #0004}
#yaya-holiday .hero[data-hero-test] .hero-copy h1{font-size:clamp(54px,6.4vw,112px);line-height:.99;margin-bottom:18px}
#yaya-holiday .hero[data-hero-test] .hero-copy p:not(.eyebrow){font-size:clamp(14px,1.2vw,17px);max-width:260px}
#yaya-holiday .hero[data-hero-test] .hero-shop{z-index:3}
@media(max-width:700px){
#yaya-holiday .hero[data-hero-test]{display:block;background:#233a2d}
#yaya-holiday .hero[data-hero-test]>picture{display:block!important}
#yaya-holiday .hero[data-hero-test]>picture>img{width:100%;height:auto!important;aspect-ratio:2/3;object-fit:cover;object-position:center}
#yaya-holiday .hero[data-hero-test]:after{display:block;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.18) 40%,transparent 60%)}
#yaya-holiday .hero[data-hero-test] .hero-copy{position:absolute;left:22px;top:24px;right:22px;bottom:auto;width:auto;max-width:none;padding:0;color:#fff;text-shadow:0 1px 12px #0003}
#yaya-holiday .hero[data-hero-test] .hero-copy .eyebrow{margin-bottom:8px}
#yaya-holiday .hero[data-hero-test] .hero-copy h1{font-size:44px;max-width:none;margin-bottom:14px;line-height:1}
#yaya-holiday .hero[data-hero-test] .hero-copy h1 br{display:block}
#yaya-holiday .hero[data-hero-test] .hero-copy p:not(.eyebrow){max-width:300px;margin-bottom:16px;font-size:15px;line-height:1.35}
#yaya-holiday .hero[data-hero-test] .hero-shop{position:absolute;left:auto;right:18px;top:auto;bottom:18px;margin:0;padding:8px 12px;background:#fffefaed;min-height:44px}
}
