.prod-thumb:before{content:"";height:100%;opacity:0;position:absolute;width:100%;z-index:-1}.prod-thumb:hover{z-index:2}.prod-thumb:hover: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}.input-swatch input{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:2}.input-swatch .swatch:after,.input-swatch .swatch:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-swatch--has-label label{font-family:Libre Franklin,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.c-breadcrumbs,.prod-thumb__title{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.c-breadcrumbs{flex-shrink:0;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}.input-swatch{display:inline-block;margin:.125rem .35rem .125rem .125rem;position:relative}.input-swatch label{align-items:center;display:flex;justify-content:flex-start}.input-swatch .swatch{background-position:50%;background-size:cover;border-radius:50%!important;display:block;flex-shrink:0;height:2.375rem;position:relative;width:2.375rem}.input-swatch .swatch:after{border:.0625rem solid rgba(0,0,0,.15);border-radius:50%;content:"";display:block;height:100%;width:100%}.input-swatch .swatch:before{border:.0625rem solid transparent;border-radius:50%!important;content:"";display:block;height:2.875rem;width:2.875rem;z-index:-1}.input-swatch input:checked~label .swatch:before{border-color:#111926}.input-swatch input.is-unavailable~label{border-radius:50%;overflow:hidden}.input-swatch input.is-unavailable~label .swatch{opacity:.5}.input-swatch input.is-unavailable~label:after{background:linear-gradient(to left top,transparent 48.75%,rgba(98,109,115,.3) 49.5%,rgba(98,109,115,.3) 50.5%,transparent 52.25%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.input-swatch--has-label{display:block;margin:0}.input-swatch--has-label label{font-weight:400}.input-swatch--has-label .swatch{height:1.5rem;margin:0 .6rem .2rem .2rem;width:1.5rem}.input-swatch--has-label .swatch:before{height:1.95rem;width:1.95rem}.input-swatch--tiny .swatch{height:1.125rem;margin:0 .2rem .2rem 0;width:1.125rem}.input-swatch--tiny .swatch:before{height:1.5125rem;width:1.5125rem}.c-review-stars{align-items:center;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-end}.c-review-stars__icons{align-items:center;color:#175473;display:flex;margin-right:.25rem}.c-review-stars__icons .icon{height:18px;width:18px}.stamped-badge-caption span[style]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.stamped-badge-caption:before{content:"("}.review-stars .stamped-badge-caption[data-reviews][data-label][data-version="2"]:after{content:")"!important}.prod-thumb{align-content:start;border:.0625rem solid #dbdfe1;border-radius:.1875rem;display:grid;gap:1.5rem;height:100%;padding:.75rem;width:100%}.prod-thumb__title{font-size:.875rem;font-weight:600}.prod-thumb__details{align-content:start;display:grid;gap:.75rem}.prod-thumb__content{position:relative;z-index:2}.prod-thumb__content .c-review-stars{justify-content:flex-start}.prod-thumb__price{font-size:.75rem;font-weight:600}.prod-badge{background-color:#111926;border-radius:.1875rem;color:#fff;font-size:.875rem;font-weight:600;left:.5rem;padding:.2rem .5rem;position:absolute;top:.5rem}.s-search__grid{grid-gap:.375rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.s-search__pagination{position:relative;width:100%}.s-search__pagination .pagination__to-top{left:0;margin-bottom:0;position:relative}@media only screen and (min-width:40em){.s-search__grid{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}.prod-thumb__title{font-size:1.125rem}.prod-thumb__price{font-size:.75rem}.prod-badge{left:.75rem;padding:.4rem .7rem;top:.75rem}}@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}.prod-thumb{padding:1.5rem}.s-search__grid{grid-gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}