.collection-hero{padding:var(--spacing-xx-large) 0 0;background-color:var(--bg-color-white);position:relative;display:block}@media screen and (min-width: 1025px){.collection-hero{padding:var(--spacing-xx-large) 0 0}.collection-hero__text-wrapper.left{margin:auto 0}.collection-hero__text-wrapper.center{margin:0 auto}.collection-hero__text-wrapper.right{margin:0 0 0 auto}}.collection-hero .breadcrumbs{margin-bottom:0;padding-top:0}.collection-hero__inner{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-x-large);padding-bottom:var(--spacing-large)}.collection-hero__inner.subnavigation-separator{border-bottom:.1rem solid var(--border-color)}@media screen and (max-width: 768px){collection-banner .collection-hero__slider{margin-right:calc(-1 * var(--spacing-normal))}}@media screen and (min-width: 769px){collection-banner .collection-hero__slider{margin-right:calc(-1 * var(--spacing-x-large))}}.collection-hero__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing-normal);flex-grow:1}@media screen and (min-width: 1201px){.collection-hero__text-wrapper{max-width:66.67%}}.collection-hero__slider:not(.swiper-initialized) .swiper-wrapper{-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small)}.collection-hero__slider .collection-hero__slide{width:calc((100% - 2 * var(--spacing-x-small) - 3rem) / 2)}@media screen and (min-width: 769px){.collection-hero__slider .collection-hero__slide{width:calc((100% - 3 * var(--spacing-x-small)) / 3.7)}}@media screen and (min-width: 1025px){.collection-hero__inner{align-items:center;flex-direction:row;gap:var(--spacing-xx-large)}.collection-hero__text-wrapper{padding:var(--spacing-large) 0;width:calc(100% / 3)}.collection-hero__slider{width:calc(200% / 3)}.collection-hero__slider:not(.swiper-initialized) .swiper-wrapper{-moz-column-gap:var(--spacing-normal);column-gap:var(--spacing-normal)}}.collection-hero__title{font-size:var(--h2-font-size);margin:0}.collection-hero__title+.collection-hero__description{font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--body-text-color-light)}@media screen and (min-width: 1025px){.collection-hero__title{font-size:var(--h0-font-size)}.collection-hero__title+.collection-hero__description{font-size:var(--font-size-normal);margin-bottom:0}}.collection-hero__image-container{display:flex;position:relative;overflow:hidden}.collection-hero__image-container img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.collection-hero__image-container{align-self:stretch;flex:1;min-height:20rem;overflow:hidden}}.read-more-toggle{display:inline-block;margin-bottom:var(--spacing-large);cursor:pointer;color:var(--link-color);width:100%}.read-more-toggle.button.link{font-size:var(--font-size-normal);text-transform:uppercase;font-size:var(--font-size-small);display:flex;gap:var(--spacing-x-small);width:-moz-fit-content;width:fit-content}.read-more-toggle:hover{color:var(--link-hover-color)}@media screen and (min-width: 769px){.collection-hero .breadcrumbs{padding-left:var(--spacing-x-large);padding-right:var(--spacing-x-large)}}@media screen and (min-width: 1025px){.collection-hero .breadcrumbs{position:absolute;left:0;right:0;transform:translateY(-50%);width:100%}}.collection-hero .swiper-button-prev,.collection-hero .swiper-button-next{z-index:2;background-color:var(--bg-color-white);border-radius:50%;margin-bottom:0;padding:0;width:2rem;height:2rem;--swiper-theme-color: var(--body-text-color)}.collection-hero .swiper-button-prev:hover,.collection-hero .swiper-button-prev:focus,.collection-hero .swiper-button-next:hover,.collection-hero .swiper-button-next:focus{color:var(--body-text-color-light);background-color:var(--bg-color)}.collection-hero .swiper-button-prev svg,.collection-hero .swiper-button-next svg{width:1rem;height:1rem}.collection-hero .swiper-button-prev:after,.collection-hero .swiper-button-next:after{content:none}.collection-hero .swiper-button-prev.swiper-button-disabled,.collection-hero .swiper-button-next.swiper-button-disabled{opacity:0}.collection-hero .swiper-button-prev{transform:rotate(90deg);left:var(--spacing-x-large)}.collection-hero .swiper-button-next{transform:rotate(-90deg);right:var(--spacing-x-large)}.collection-hero__slider:not(.swiper-initialized) .swiper-button-prev,.collection-hero__slider:not(.swiper-initialized) .swiper-button-next{display:none}@media screen and (max-width: 1024px){.collection-hero .swiper-button-prev,.collection-hero .swiper-button-next{display:none}}.collection-hero__slide__image{aspect-ratio:.8}.collection-hero__slide__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.collection-hero__slide__image svg{width:100%;height:100%;display:flex}.collection-hero__slide__title{position:absolute;bottom:var(--spacing-normal);left:var(--spacing-normal);margin-bottom:0;color:var(--body-text-color-white);max-width:calc(100% - 2 * var(--spacing-normal));font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;text-align:left;text-underline-offset:.25rem;text-decoration-thickness:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collection-hero__slide__image:has(svg)+.collection-hero__slide__title{color:var(--body-text-color)}@media screen and (min-width: 1025px){.collection-hero__slide__title{font-size:var(--font-size-normal)}}.collection-hero__slide__title:has(+.collection-hero__slide__link:hover){text-decoration-line:underline}.collection-hero__slide__link:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%}collection-description{margin-bottom:var(--spacing-normal);display:block;overflow:hidden}collection-description:not(.mounted){max-height:100px;transition:none}collection-description.mounted{transition:max-height var(--duration-long) ease}collection-description.initial{max-height:calc(4 * var(--font-size-normal) * var(--line-height-normal));overflow:hidden}collection-description p,collection-description span{font-size:inherit}@media screen and (min-width: 769px){collection-description:not(.mounted){max-height:150px}}
