.c-breadcrumbs{flex-shrink:0;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-weight:600;padding:.1875rem 0 0}.banner-gen{width:100%}.banner-gen__text{background-color:#dbdfe1;flex-direction:column;justify-content:center;padding:1.5rem}.banner-gen__text p{font-size:.875rem;margin-top:1rem}.banner-gen__image{flex:1;height:52vw;width:100%}.banner-gen__image img{border-radius:0}.coll-prod-thumb{display:grid;gap:.75rem;margin:.125rem .125rem 2rem;width:100%}.coll-prod-thumb:hover .coll-prod-thumb__image:before{animation:fade-in .5s ease;box-shadow:0 27px 54px rgba(0,0,0,.07),0 11.28px 22.5599px rgba(0,0,0,.05),0 6.0308px 12.0616px rgba(0,0,0,.042),0 3.38082px 6.76164px rgba(0,0,0,.035),0 1.79553px 3.59106px rgba(0,0,0,.028),0 .747159px 1.49432px rgba(0,0,0,.02);opacity:1}.coll-prod-thumb__image{background-color:#dbdfe1;height:0;padding-bottom:133.3333333333%;position:relative;width:100%}.coll-prod-thumb__image img{position:absolute}.coll-prod-thumb__image:before{content:"";height:100%;opacity:0;position:absolute;width:100%;z-index:-1}.s-coll-list{margin-bottom:2.9rem;padding-bottom:.1rem;position:relative}.s-coll-list__grid{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.s-coll-list__nav{margin-bottom:.75rem;margin-top:.5rem;width:100%}.s-coll-list__breadcrumbs{padding:1.5rem 0;width:100%}@media only screen and (min-width:40em){.s-coll-list__grid{grid-gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:66em){.banner-gen{display:flex}.banner-gen__text{border-radius:0 .1875rem .1875rem 0;flex:1;padding:2rem 2rem 2rem 1.5rem}.banner-gen__text p{margin-bottom:0}.banner-gen__image{border-radius:.1875rem 0 0 .1875rem;flex:2;height:auto;margin-left:.75rem;max-height:15rem;overflow:hidden}.banner-gen__image img{border-radius:0}.s-coll-list{padding-bottom:1rem}.s-coll-list__nav{align-items:center;align-self:flex-end;display:flex;margin-bottom:0;margin-top:1.5rem;min-height:2.5rem}}@media only screen and (min-width:75em){.banner-gen{margin-top:.75rem}.banner-gen__text{flex:1;padding:2rem 3rem 2rem max(50vw - 39.5rem,1.5rem)}.banner-gen__image{flex:3}.s-coll-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s-coll-list__nav .title{white-space:nowrap}}