.sale-collection-banner{position:relative}.sale-collection-banner__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media screen and (max-width: 749.98px){.sale-collection-banner__inner{padding-left:24px;padding-right:24px}}@media screen and (min-width: 750px){.sale-collection-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.sale-collection-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sale-collection-banner__image--has-overlay::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.sale-collection-banner__image picture,.sale-collection-banner__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sale-collection-banner__badge{position:absolute;top:10px;right:12px;z-index:3;width:63px;pointer-events:none}@media screen and (min-width: 750px){.sale-collection-banner__badge{top:40px;right:40px;width:158px}}.sale-collection-banner__badge-image{display:block;width:100%;height:auto}.sale-collection-banner__content{width:100%;max-width:644px;flex:1 1 auto;min-width:0}.sale-collection-banner__subtitle{margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#5b7285}@media screen and (min-width: 750px){.sale-collection-banner__subtitle{margin-bottom:12px;font-size:14px}}.sale-collection-banner__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.sale-collection-banner__title{margin:0;font-size:28px;line-height:1.15}@media screen and (min-width: 750px){.sale-collection-banner__title{font-size:40px}}.sale-collection-banner__description{color:rgba(var(--color-foreground), 1)}.sale-collection-banner__description p{margin:0;line-height:1.5;font-size:16px}.sale-collection-banner__description p+p{margin-top:16px}.sale-collection-banner__description--truncate:not(.sale-collection-banner__description--button-inline){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sale-collection-banner__description--truncate.sale-collection-banner__description--button-inline p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sale-collection-banner__description--button-inline{position:relative}.sale-collection-banner__description--button-inline .sale-collection-banner__buttons{display:inline;margin-top:0;margin-left:.35em;vertical-align:baseline}.sale-collection-banner__description--button-inline .sale-collection-banner__buttons[hidden]{display:none}.sale-collection-banner.is-expanded .sale-collection-banner__description--truncate:not(.sale-collection-banner__description--button-inline){display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.sale-collection-banner.is-expanded .sale-collection-banner__description--truncate.sale-collection-banner__description--button-inline p{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.sale-collection-banner.sale-collection-banner--show-more-inline:not(.is-expanded) .sale-collection-banner__description--button-inline.sale-collection-banner__description--truncate p{padding-right:7.5em}.sale-collection-banner.sale-collection-banner--show-more-inline:not(.is-expanded) .sale-collection-banner__description--button-inline .sale-collection-banner__buttons:not([hidden]){position:absolute;margin:0;line-height:1.5}.sale-collection-banner.sale-collection-banner--show-more-inline.is-expanded .sale-collection-banner__description--button-inline p{display:inline;padding-right:0}.sale-collection-banner.sale-collection-banner--show-more-inline.is-expanded .sale-collection-banner__description--button-inline .sale-collection-banner__buttons{position:static;display:inline;margin-left:.35em}.sale-collection-banner__buttons{display:flex;margin-top:16px}.sale-collection-banner__buttons[hidden]{display:none}.sale-collection-banner__button-more,.sale-collection-banner__button-less{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}.sale-collection-banner__button-more,.sale-collection-banner__button-less{color:#fff}.sale-collection-banner__button-less{display:none}.sale-collection-banner.is-expanded .sale-collection-banner__button-more{display:none}.sale-collection-banner.is-expanded .sale-collection-banner__button-less{display:inline}