.outfit-holiday-panel .image-with-text__inner{align-items:stretch;padding:clamp(32px,4vw,64px) clamp(24px,4vw,64px) 0;overflow:hidden}
.outfit-holiday-panel .image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;height:100%}
.outfit-holiday-panel .image-with-text__content>*{margin:0}
.outfit-holiday-panel .rich-text__heading{font-size:clamp(44px,5.3vw,84px);line-height:1.06;letter-spacing:-.025em;color:#fff7e8;width:100%}
.outfit-holiday-panel .rich-text__subheading{font-size:14px;line-height:1.5;letter-spacing:.18em;font-weight:700;color:#d8bb78}
.outfit-holiday-panel .rich-text__text{font-size:18px;line-height:1.6;max-width:30ch}
.outfit-holiday-panel .btn{min-height:58px;padding-inline:36px;font-size:16px;letter-spacing:.12em}
.outfit-holiday-panel .outfit-holiday-panel__gifts{width:calc(100% + 32px);max-width:none;align-self:center;margin-top:auto;padding-top:32px;pointer-events:none}
.outfit-holiday-panel__gifts img{display:block;width:100%;height:auto}
@media(max-width:767px){.outfit-holiday-panel .image-with-text__inner{padding:36px 24px 0}.outfit-holiday-panel .image-with-text__content{gap:18px;height:auto}.outfit-holiday-panel .rich-text__heading{font-size:clamp(42px,12vw,60px)}.outfit-holiday-panel .rich-text__subheading{font-size:12px;letter-spacing:.13em}.outfit-holiday-panel .rich-text__text{font-size:16px;max-width:32ch}.outfit-holiday-panel .btn{min-height:52px;padding-inline:30px;font-size:14px}.outfit-holiday-panel .outfit-holiday-panel__gifts{width:min(88%,320px);margin-top:0;padding-top:10px}}

.outfit-holiday-panel .image-with-text__inner{position:relative;isolation:isolate}
.outfit-holiday-panel .image-with-text__content{position:relative;z-index:1}
.outfit-holiday-panel__tree{position:absolute;right:-2%;top:25%;bottom:55px;width:48%;pointer-events:none;z-index:0}
.outfit-holiday-panel__tree img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}
.outfit-holiday-panel .outfit-holiday-panel__gifts{position:relative;z-index:1}
@media(max-width:767px){.outfit-holiday-panel__tree{top:auto;right:30px;bottom:25px;width:90px;height:190px}.outfit-holiday-panel .outfit-holiday-panel__gifts{height:235px;width:min(100%,320px);padding-top:0;margin-top:0}.outfit-holiday-panel__gifts img{position:absolute;left:0;bottom:0;width:100%;height:auto}}

.outfit-holiday-panel__tree{top:4%;bottom:0;right:-9%;width:91%;z-index:0}
.outfit-holiday-panel__tree img{object-position:right bottom}
.outfit-holiday-panel .image-with-text__inner::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(24,54,43,.9) 0%,rgba(24,54,43,.72) 32%,rgba(24,54,43,.18) 72%,transparent 100%)}
.outfit-holiday-panel .rich-text__heading,.outfit-holiday-panel .rich-text__text,.outfit-holiday-panel .rich-text__subheading{text-shadow:0 2px 7px rgba(0,0,0,.8)}
@media(max-width:767px){.outfit-holiday-panel .image-with-text__inner{padding-bottom:290px}.outfit-holiday-panel__tree{top:auto;bottom:0;right:0;width:270px;height:285px}.outfit-holiday-panel .image-with-text__inner::after{background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(24,54,43,.1) 100%)}}
