.collection-hero .grid{--grid-desktop-horizontal-spacing:25px}.collection-hero .carousel-item{transition:border-color .2s;position:relative;text-align:center}.collection-hero .carousel-item .card-primary-action{text-decoration:none;color:var(--primary-blue)}.collection-hero .carousel-item .card-primary-action::before{content:"";position:absolute;inset:0;z-index:1}.collection-hero .carousel-item .card-primary-action:focus,.collection-hero .carousel-item .card-primary-action:hover{color:rgba(var(--color-foreground),1);text-decoration:underline;text-underline-offset:5px}.collection-hero .carousel-item .card-primary-action:focus{outline:0}.collection-hero .carousel-item .card-image{position:relative}.collection-hero .carousel-item .card-image:before{content:"";position:absolute;inset:0;border:2px solid transparent;transition:border-color .2s}.collection-hero .carousel-item:hover .card-image::before,.collection-hero .carousel-item:hover .card-image:focus{border-color:rgba(var(--color-foreground),1)}.collection-hero .carousel-item img{aspect-ratio:24/23;max-width:100%;object-fit:cover;object-position:center;display:flex;height:auto;width:auto}.collection-hero__inner{display:flex;flex-direction:column}.collection-hero--with-image .collection-hero__inner{margin-bottom:0;padding-bottom:2rem}@media screen and (min-width:750px){.collection-hero.collection-hero--with-image{padding:calc(4rem + var(--page-width-margin)) 0 calc(4rem + var(--page-width-margin));overflow:hidden;text-align:left}.collection-hero--with-image .collection-hero__inner{padding-bottom:0}}@media screen and (max-width:749px){.collection-hero{padding:calc(2rem + var(--page-width-margin)) 0 calc(2rem + var(--page-width-margin));overflow:hidden;text-align:center}.collection-hero.collection-hero--with-image{padding:calc(2rem + var(--page-width-margin)) 0 calc(2rem + var(--page-width-margin));text-align:left}}.collection-hero__text-wrapper{flex-basis:100%}.collection-hero__text-wrapper.text-align-center{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width:750px){.collection-hero{padding:calc(4rem + var(--page-width-margin)) 0 calc(4rem + var(--page-width-margin));overflow:hidden;text-align:center}.collection-hero__inner{align-items:center;flex-direction:row;padding-bottom:0}}.collection-hero__title{margin:0;font-weight:700;font-size:28px;line-height:48px;letter-spacing:.8px;text-transform:capitalize}.collection-hero__title+.collection-hero__description{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale))}@media screen and (min-width:750px){.collection-hero__title+.collection-hero__description{margin-top:2rem;margin-bottom:2rem;font-family:Lato;font-weight:300;font-size:16px;line-height:24px;letter-spacing:.8px;text-transform:capitalize}.collection-hero__description{max-width:66.67%;margin-left:auto;margin-right:auto}.collection-hero--with-image .collection-hero__description{max-width:100%;margin-left:0}}.collection-hero--with-image .collection-hero__title{margin:0}.collection-hero__image-container img{position:relative!important;object-fit:contain}@media screen and (max-width:1023px){.collection-hero__image-container{display:none}.collection-hero--with-image .collection-hero__title{text-align:center}.collection-hero--with-image .collection-hero__text-wrapper{padding:2rem 0 0}}@media screen and (min-width:1024px){.collection-hero--with-image .collection-hero__text-wrapper{padding:4rem 2rem 4rem 0;flex-basis:60%}.collection-hero__image-container{flex:1 0 40%;margin-left:3rem;min-height:20rem}}.collection-hero__desc-wrapper{position:relative}.collection-hero__description{overflow:hidden;transition:max-height .3s ease}.collection-hero__toggle{display:none;margin-top:10px;background:0 0;border:none;cursor:pointer;padding:0;font-family:Lato;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.8px;text-transform:capitalize;text-decoration:underline}@media (max-width:1023px){.collection-hero__description{max-height:130px;padding-top:2rem}.collection-hero__description.is-expanded{max-height:1000px}.collection-hero__toggle{display:inline-block}}@media (min-width:1024px){.collection-hero__toggle{display:none!important}.collection-hero__description{max-height:none!important}}