/* Original store photograph, framed in CSS without stretching or baked-in text. */
.hero{height:clamp(300px,25vw,330px);padding:0;background:linear-gradient(110deg,#fff,#fffbf7);isolation:isolate}
.hero-art{width:61%;height:100%;inset:0 0 0 auto;opacity:1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.hero .custom-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 62%;clip-path:none}
.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#fff9f366 0%,transparent 25%)}
.hero:before{content:"";position:absolute;left:40%;top:0;width:7%;height:100%;background:linear-gradient(110deg,#ffecd9,#ff6b101c);clip-path:polygon(85% 0,100% 0,15% 100%,0 100%);z-index:1;pointer-events:none}
.hero-copy{width:54%;padding:31px 0 0 4.18%;z-index:2}
.hero-copy h1{font-size:clamp(40px,4vw,52px);line-height:1.05;letter-spacing:-1.6px}
.hero-copy>p{max-width:435px;font-size:16px;line-height:1.65;margin-top:6px;margin-bottom:16px}
.hero-copy>.brand-swoosh{margin-left:clamp(215px,21vw,275px);width:90px;height:19px}
.hero-points{max-width:500px;flex-wrap:wrap;gap:10px 13px;font-size:10px}
.hero-points>span{line-height:1.5;border:0;padding:0}
.hero-points .icon{width:16px;height:16px}
@media(max-width:960px){.hero{height:300px}.hero-art{width:59%;opacity:.8}.hero-art:after{background:linear-gradient(90deg,#fff9f3b3,transparent 50%)}.hero-copy{width:63%;padding:29px 0 0 24px}.hero-copy h1{font-size:43px}.hero-copy>p{max-width:360px;font-size:14px;line-height:1.65}.hero-copy>.brand-swoosh{margin-left:222px}.hero-points{max-width:370px;font-size:9px;gap:8px 11px}}
@media(max-width:700px){.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:0;background:#fffaf6}.hero:before{display:none}.hero-copy{order:1;width:100%;padding:22px 22px 19px}.hero-copy h1{font-size:clamp(32px,7vw,41px);line-height:1.09;letter-spacing:-1px}.hero-copy h1 span{letter-spacing:-1.4px}.hero-copy>p{max-width:460px;font-size:13px;line-height:1.65;margin:4px 0 12px}.hero-copy>.brand-swoosh{margin-left:clamp(190px,48vw,225px);height:15px;width:76px}.hero-points{max-width:100%;gap:7px 12px;font-size:9px}.hero-points>span{line-height:1.5}.hero-points .icon{width:14px;height:14px}.hero-art{position:relative;order:2;inset:auto;width:100%;height:165px;opacity:1;clip-path:none;border-top:1px solid #ffdfc7}.hero .custom-hero-image{object-position:50% 60%}.hero-art:after{background:linear-gradient(180deg,#fffaf61a,transparent 35%)}.hero-art:before{display:none}}
@media(max-width:440px){.hero-copy{padding:21px 20px 17px}.hero-copy h1{font-size:clamp(32px,9vw,39px)}.hero-art{height:145px}.hero-copy>p{font-size:12px}.hero-points{max-width:350px}.hero-copy>.brand-swoosh{margin-left:min(56vw,215px)}}
