.vmh-lights,.vmh-stars{pointer-events:none;user-select:none;flex-shrink:0}
.vmh-lights{width:100%;height:76px;background-image:var(--vmh-strand-desktop);background-repeat:no-repeat;background-position:center top;background-size:100% auto;overflow:hidden}
.vmh-stars{display:flex;align-items:center;justify-content:center;color:#b39158}
.vmh-stars svg{display:block;width:100px;max-width:100%;height:40px}
.vmh-hero__copy:has(>.vmh-lights){position:relative;padding-top:94px}
.vmh-lights--hero{position:absolute;inset:7px 0 auto;max-width:880px;margin-inline:auto;height:70px;background-image:var(--vmh-strand-mobile);background-size:100% 76px}
.vmh-denim:has(>.vmh-lights){padding-top:0}
.vmh-lights--denim{max-width:1440px;margin:0 auto 20px;height:86px}
.vmh-occasions .vmh-section-head>div:has(.vmh-stars){position:relative;padding-inline-end:76px}
.vmh-stars--heading{position:absolute;inset-inline-end:0;top:0;width:62px;height:44px}
.vmh-lights--browse{max-width:1280px;height:72px;margin-inline:auto;background-color:#f7f3ed}
.vmh-page-lights{background:#f7f3ed;border-bottom:1px solid #eee6da}
.vmh-stars--product,.vmh-stars--editorial{height:26px;padding-top:6px;background:#f7f3ed}
.vmh-stars--product svg,.vmh-stars--editorial svg{width:62px;height:24px}
.vmh-footer-accent{background:#f7f3ed;padding:12px 20px}
.vmh-stars--footer{position:relative;max-width:220px;height:42px;margin:0 auto;color:#b39158}
.vmh-stars--footer:before,.vmh-stars--footer:after{content:"";width:50px;height:1px;background:linear-gradient(90deg,transparent,#d6c5a5)}
.vmh-stars--footer:after{transform:rotate(180deg)}
.vmh-stars--footer svg{width:78px;height:32px;flex-shrink:0}
@media(max-width:899px){
 .vmh-lights{background-image:var(--vmh-strand-mobile);height:68px}
 .vmh-hero__copy:has(>.vmh-lights){padding-top:90px}
 .vmh-lights--hero{inset-block-start:0;height:68px;background-size:100% 76px}
 .vmh-lights--denim{height:70px;margin-bottom:20px}
 .vmh-lights--browse{height:54px;background-size:100% 66px}
 .vmh-occasions .vmh-section-head>div:has(.vmh-stars){padding-inline-end:54px}
 .vmh-stars--heading{width:44px;height:34px;top:2px}
 .vmh-footer-accent{padding-block:8px}
 .vmh-stars--footer{height:32px;margin-block:0;max-width:180px}
}
@media(min-width:1600px){.vmh-lights--denim{height:102px}.vmh-lights--hero{height:82px;background-size:100% 86px}}
@media print{.vmh-lights,.vmh-stars,.vmh-page-lights,.vmh-footer-accent{display:none!important}}

.vmh-hero__copy:has(>.vmh-lights){padding-top:clamp(126px,10vw,174px);background:radial-gradient(ellipse at 50% 0,rgba(147,83,83,.42),transparent 66%),#542331}
.vmh-lights--hero{inset:0 0 auto;width:100%;max-width:none;margin:0;height:clamp(100px,10vw,164px);background-image:var(--vmh-hero-strand);background-size:100% auto}
.vmh-occasion-grid--gift .vmh-occasion-copy{position:relative}
.vmh-occasion-grid--gift .vmh-occasion-copy:after{content:"";position:absolute;top:12px;right:12px;width:26px;height:26px;border-top:1px solid #b39158;border-right:1px solid #b39158;pointer-events:none}
@media(min-width:1800px){.vmh-lights--hero{background-image:var(--vmh-hero-strand-wide)}}
@media(max-width:899px){.vmh-hero__copy:has(>.vmh-lights){padding-top:clamp(104px,calc(20.833vw + 14px),202px)}.vmh-lights--hero{height:clamp(90px,20.833vw,188px);background-image:var(--vmh-hero-strand-mobile);background-size:100% auto}.vmh-occasion-grid--gift .vmh-occasion-copy{padding-top:32px}.vmh-occasion-grid--gift .vmh-occasion-copy:after{width:20px;height:20px;top:9px;right:9px}}
