.thumbnail__root{height:auto;width:auto}
.thumbnail__image{width:100%}
.thumbnailList__root{display:grid;align-content:start;grid-gap:1rem}
.carousel__root{display:grid;grid-gap:1rem;grid-template-areas:'thumbs main';grid-template-columns:17fr 80fr}
.carousel__imageContainer{display:grid;grid-area:main}
.carousel__currentImage{width:100%;grid-area:1 / 1 / 2 / 4}
.carousel__chevron-left,.carousel__chevron-right{display:none}
.select__input{grid-area:input-start / input-start / input-end / icon-end;padding-right:2.25rem}
.productFullDetail__root{display:grid;grid-template-areas:'images title' 'images actions' 'images options' 'images quantity' 'images cart' 'images .';grid-template-columns:1.5625fr 1fr;grid-template-rows:repeat(5,min-content) 1fr [fold]}
.productFullDetail__customizeBundle{align-items:center;display:flex;grid-area:cart;justify-content:center}
.productFullDetail__title{display:grid;grid-template-columns:1fr max-content}
.productFullDetail__title .price{text-align:right}
.productFullDetail__root .price{display:block}
.productFullDetail__root .price .regularPrice{text-decoration:line-through}
.productFullDetail__root .price .discountedPrice{font-weight:bold}
.productFullDetail__root .price .you-save:before{display:block;content:' '}
.productFullDetail__imageCarousel{grid-area:images;max-width:800px;padding:1rem}
.productFullDetail__options{grid-area:options}
.productFullDetail__quantity{grid-area:quantity}
.productFullDetail__groupedProducts table{width:100%}
.productFullDetail__bundleProduct .priceInfo{float:right}
.productFullDetail__cartActions{grid-area:cart}
.productFullDetail__description{grid-column:1 / span 1;grid-row:fold / span 1;padding:1rem}
.productFullDetail__details{grid-column:2 / span 1;grid-row:fold / span 1;padding:1rem}
.productFullDetail__related{border-bottom-width:0;grid-column:1 / span 2}
.productFullDetail__staged{grid-column:span 2}
.tile__root{margin-left:1rem;margin-top:1rem;min-width:3rem;padding:0 .75rem}
.product__card{float:left;text-align:center;width:240px}
.product__image{max-width:240px;max-height:240px}
.productcarousel__btn{background:transparent;border:0;outline:0;cursor:pointer;height:20px;margin-top:-25px;position:absolute;top:50%;width:20px;color:dimgrey}
.productcarousel__btn--next{border-bottom:8px solid;border-right:8px solid;right:0;-moz-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}
.productcarousel__btn--prev{border-bottom:8px solid;border-left:8px solid;left:0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.productcarousel__cardscontainer{margin:auto}
.productcarousel__container{position:relative;margin:25px auto;width:240px}
@media screen and (min-width:790px){.productcarousel__container{width:720px}
}
@media screen and (min-width:1090px){.productcarousel__container{width:960px}
}
@media screen and (min-width:1380px){.productcarousel__container{width:1200px}
}
@media screen and (min-width:1650px){.productcarousel__container{width:1440px}
}
.productcarousel__root{overflow:hidden}
.productcarousel__title{text-align:center}
.productcollection__results-count{text-align:center}
.productcollection__root{display:grid;grid-gap:1rem;grid-template-columns:minmax(240px,1fr) auto;grid-template-rows:max-content max-content max-content auto}
.productcollection__filters{grid-row-end:4 span}
.productcollection__current-filters{list-style-type:none}
.productcollection__filters-body{grid-row-end:2 span;list-style-type:none}
.productcollection__filter-toggler{opacity:0}
.productcollection__filter-header{display:grid;grid-template-columns:1fr auto}
.productcollection__filter-icon{display:none}
.productcollection__filter-items{list-style-type:none}
.productcollection__items{display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:max-content}
.productcollection__item-image{height:auto;width:100%}
.productcollection__sort-fields{float:right}
.productcollection__loadmore-button{display:block;margin:0 auto auto auto}
.productcollection__pagination{display:grid;grid-column:2;justify-content:center}
.productcollection__pagination-arrow{grid-row-start:1}
.productcollection__pagination-button{grid-row-start:1}
.productcollection__pagination-button-title{padding:.1rem .4rem}
.productcollection__pagination-button--current .productcollection__pagination-button-title{border:1px solid}
.productteaser .item__root{position:relative}
.productteaser .item__name{background:white;position:absolute;top:3%;left:3%}
.productteaser .price{background:white;position:absolute;top:3%;left:3%;transform:translate(0,100%)}
.productteaser .productteaser__cta{position:absolute;bottom:3%;right:2%}
.cmp-navigation__group{display:flex;flex-flow:row wrap}
.cmp-navigation__item{list-style:none;padding:.5em}
.cmp-navigation__item--level-0 .cmp-navigation__group{display:none}
.cmp-navigation__item--level-0:hover>.cmp-navigation__group{display:flex;flex-direction:column;flex-wrap:nowrap;position:absolute}
.carousel__btn{background:transparent;border:0;outline:0;cursor:pointer;height:20px;position:absolute;top:50%;width:20px;color:dimgrey}
.carousel__btn--next{border-bottom:8px solid;border-right:8px solid;right:0;-moz-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}
.carousel__btn--prev{border-bottom:8px solid;border-left:8px solid;left:0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.carousel__card{float:left;text-align:center;width:240px}
.carousel__cardscontainer{margin:auto}
.carousel__cardsroot{overflow:hidden}
.carousel__container{position:relative;margin:25px auto;width:240px}
@media screen and (min-width:790px){.carousel__container{width:720px}
}
@media screen and (min-width:1090px){.carousel__container{width:960px}
}
@media screen and (min-width:1380px){.carousel__container{width:1200px}
}
@media screen and (min-width:1650px){.carousel__container{width:1440px}
}
.carousel__title{text-align:center}
.categorycarousel__image{height:100%;opacity:0;width:100%}
.categorycarousel__imagewrapper{background-position:50% 50%;background-size:cover;display:block;height:7rem;margin:0 auto 1rem auto;width:7rem}
.cmp-categorylist__anchor{text-align:center}
.cmp-categorylist__content{display:grid;grid-gap:3rem 2rem;grid-template-columns:repeat(auto-fit,7rem);justify-content:center}
.cmp-categorylist__image{height:100%;opacity:0;width:100%}
.cmp-categorylist__imagewrapper{background-position:50% 50%;background-size:cover;display:block;height:7rem;margin:0 auto 1rem auto;width:7rem}
.cmp-categorylist__title{text-align:center}
