body:has(.ls-cdg-collection-banner){background:#fff;--color-background:#fff}
body:has(.ls-cdg-collection-banner) #MainContent .section-background{background:#fff}
.ls-cdg-collection{padding-block:28px 0}
.ls-cdg-collection-banner{grid-column:2;position:relative;isolation:isolate;overflow:hidden;background:#090909;color:#fff;min-height:380px;padding:58px 56px 80px;display:flex;align-items:center}
.ls-cdg-collection-art{position:absolute;inset:0;z-index:-2;pointer-events:none}
.ls-cdg-collection-art>svg{width:100%;height:100%;display:block;object-fit:cover}
.ls-cdg-collection-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909bb 0%,#09090966 45%,#09090900 100%);z-index:-1;pointer-events:none}
.ls-cdg-collection-copy{position:relative;z-index:1;width:100%}
.ls-cdg-collection-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 30px;color:#efefef}
.ls-cdg-collection-eyebrow>span:nth-child(2){color:#ef0527}
.ls-cdg-collection-banner h1{font-family:var(--font-heading--family);font-size:clamp(48px,5.1vw,80px);line-height:1.06;letter-spacing:-3.8px;font-weight:750;color:#fff;margin:0;max-width:none;text-wrap:balance}
.ls-cdg-collection-banner h1 em{font-family:inherit;font-style:normal;color:#ef0527;font-weight:inherit}
.ls-cdg-collection-discount{display:inline-flex;background:#e90025;color:#fff;padding:14px 24px;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin:32px 0 0}
.ls-cdg-collection-count{position:absolute;right:38px;bottom:28px;color:#f1eeee;font-size:16px;letter-spacing:.1px;margin:0}
.ls-cdg-collection-terms{grid-column:2;margin:14px 0 18px;color:#77766e;font-size:10px;line-height:1.8}
body:has(.ls-cdg-collection-banner) .ls-catalog-results{--color-background:#fff}
body:has(.ls-cdg-collection-banner) .ls-catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body:has(.ls-cdg-collection-banner) .ls-catalog-results .card-gallery{background:#eeefeb;aspect-ratio:4/5}
body:has(.ls-cdg-collection-banner) .ls-catalog-results .product-media__image{background:#fff;mix-blend-mode:multiply;object-fit:contain;padding:14px}
body:has(.ls-cdg-collection-banner) .ls-catalog-results .product-card__content{gap:10px}
@media(max-width:999px) and (min-width:750px){.ls-cdg-collection-banner{min-height:320px;padding:42px 36px 70px}.ls-cdg-collection-banner h1{font-size:57px}.ls-cdg-collection-discount{font-size:21px}.ls-cdg-collection-count{font-size:13px}}
@media(max-width:749px){.ls-cdg-collection{padding-top:18px}.ls-cdg-collection-banner{min-height:310px;padding:32px 23px 70px;align-items:flex-start}.ls-cdg-collection-eyebrow{font-size:8px;letter-spacing:1.1px;gap:8px;margin-bottom:28px}.ls-cdg-collection-banner h1{font-size:clamp(40px,11vw,66px);line-height:1.05;letter-spacing:-2px;max-width:420px;text-wrap:initial}.ls-cdg-collection-banner h1 em{white-space:nowrap}.ls-cdg-collection-discount{font-size:19px;padding:12px 17px;margin-top:25px}.ls-cdg-collection-count{right:22px;bottom:22px;font-size:12px}.ls-cdg-collection-art{left:-90%;right:-55%;opacity:.8}.ls-cdg-collection-terms{font-size:9px;margin:12px 0}.ls-cdg-collection-banner:after{background:linear-gradient(90deg,#090909b3,#09090926)}body:has(.ls-cdg-collection-banner) .ls-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ls-cdg-collection-banner) .ls-catalog-results .product-media__image{padding:8px}}
