@media only screen and (min-width:0rem){#product-index{overflow:hidden;padding-bottom:5rem;position:relative}#product-index .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:55rem;position:relative}#product-index .cs-container,#product-index .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#product-index .cs-content{text-align:center;z-index:1}#product-index .cs-title{max-width:none}#product-index .cs-card-group{align-items:stretch;display:grid;flex-direction:column;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(12,1fr);margin:0;max-width:22.5rem;padding:0;width:100%}#product-index .cs-item{box-sizing:border-box;grid-column:span 12;list-style:none;overflow:hidden;padding-top:clamp(23rem,60vw,26.75rem);position:relative;width:100%;z-index:1}#product-index .cs-item:hover .cs-picture img{transform:scale(2.2)}#product-index .cs-link{align-items:stretch;display:flex;height:100%;justify-content:stretch;text-decoration:none}#product-index .cs-flex{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:1rem 0 1.5rem;position:relative;text-align:center;width:100%;z-index:1}#product-index .cs-h3{align-items:flex-start;box-sizing:border-box;color:var(--headerColor);display:flex;font-size:1.25rem;font-weight:700;justify-content:center;line-height:1.2em;margin:0;position:relative;width:70%;z-index:1}#product-index .cs-picture{box-sizing:border-box;display:block;height:100%;left:1px;object-fit:cover;overflow:hidden;position:absolute;right:1px;top:1px;width:auto;z-index:-4}#product-index .cs-picture img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .7s;width:100%}#product-index .cs-background{display:block}#product-index .cs-background,#product-index .cs-background img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#product-index .cs-background img{object-fit:cover;object-position:top}}@media only screen and (min-width:48rem){#product-index .cs-card-group{max-width:100%;width:60%}#product-index .cs-item{align-items:stretch;grid-column:span 6;height:auto;padding-top:clamp(13.5rem,23vw,21rem)}#product-index .cs-flex{height:auto}}@media only screen and (min-width:64rem){#product-index .cs-container{max-width:80rem}#product-index .cs-card-group{width:100%}#product-index .cs-item{grid-column:span 3}}