.main-collection-banner{--section-max-width:1440px;--content-max-width:866px}.main-collection-banner__breadcrumb-nav{margin-bottom:var(--space-32)}.main-collection-banner__breadcrumb-list{display:flex;align-items:baseline;gap:var(--space-6);list-style:none;margin:0;padding:0}.main-collection-banner__breadcrumb-item{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing);color:var(--color-soft-black-40);display:flex;gap:var(--space-4)}
.main-collection-banner__breadcrumb-item:not(:last-child)::after{content:"/"}.main-collection-banner__breadcrumb-item--current{color:var(--color-soft-black)}.main-collection-banner__breadcrumb-link{color:inherit;text-decoration:none}.main-collection-banner__breadcrumb-link:hover{color:var(--color-soft-black)}
.main-collection-banner__card-list{margin-bottom:var(--space-32)}@media(min-width:1024px){.main-collection-banner__card-list{margin-bottom:var(--space-64)}}@media(max-width:1023px){.main-collection-banner__card-list .main-collection-banner__carousel-swiper{overflow:visible}}@media(max-width:1023px){.main-collection-banner__card-list .main-collection-banner__carousel-items{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}
}@media(min-width:1024px){.main-collection-banner__card-list .main-collection-banner__carousel-items{display:flex;gap:var(--space-24)}}.main-collection-banner__card-item{display:flex;flex-direction:column;gap:var(--space-16);width:220px;color:inherit;text-decoration:none}@media(min-width:1024px){.main-collection-banner__card-item{width:auto;flex:1 1 0;min-width:0}
}.main-collection-banner__card-item:hover{text-decoration:none}.main-collection-banner__card-item:hover .main-collection-banner__card-title{text-decoration:none}.main-collection-banner__card-item:hover .main-collection-banner__card-image img{transform:scale(1.03)}.main-collection-banner__card-image{overflow:hidden}
.main-collection-banner__card-image img{transition:transform var(--transition-small)}.main-collection-banner__card-image--placeholder{width:100%;aspect-ratio:.75;display:flex;align-items:center;justify-content:center;color:var(--color-soft-black-40);background-color:var(--color-soft-black-10)}.main-collection-banner__card-image-icon{width:var(--space-40);height:var(--space-40)}
.main-collection-banner__card-title{text-align:center}.main-collection-banner__card-title:hover{text-decoration:none}.main-collection-banner__wrapper{padding:var(--space-32) var(--gutter)}.main-collection-banner__wrapper--has-media{display:flex;flex-direction:column;padding:0}@media(min-width:1024px){.main-collection-banner__wrapper--has-media{--content-max-width:491px;flex-direction:row}
}.main-collection-banner__wrapper--has-media .main-collection-banner__header{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16) var(--gutter) var(--space-45)}@media(min-width:1024px){.main-collection-banner__wrapper--has-media .main-collection-banner__header{width:50%;padding:var(--space-32) var(--gutter)}
}.main-collection-banner__wrapper--has-media .main-collection-banner__breadcrumb-nav{margin-bottom:0;flex-shrink:0}.main-collection-banner__wrapper--has-media .main-collection-banner__content{max-width:unset;flex:1;justify-content:center;margin-inline:unset;text-align:center}@media(min-width:1024px){.main-collection-banner__wrapper--has-media .main-collection-banner__content{text-align:left}
}.main-collection-banner__wrapper--has-media .main-collection-banner__content .main-collection-banner__heading,.main-collection-banner__wrapper--has-media .main-collection-banner__content .main-collection-banner__description{margin:0}.main-collection-banner__content{max-width:var(--section-max-width);display:flex;flex-direction:column;gap:var(--space-16);margin-inline:auto;text-align:center}
.main-collection-banner__heading,.main-collection-banner__description{max-width:var(--content-max-width);margin-inline:auto}.main-collection-banner__media-container{flex-shrink:0}@media(min-width:1024px){.main-collection-banner__media-container{width:50%}}.main-collection-banner__image{min-height:100%}.main-collection-banner__video{height:100%}
.main-collection-banner__video video{height:100%;-o-object-fit:cover;object-fit:cover}