.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{-webkit-animation:fade-in .5s ease;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}caption,summary{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.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}.prod-thumb__title,.rte--editor tr:first-of-type,th{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.rte--editor tr:first-of-type,th{font-size:.875rem;font-weight:600;letter-spacing:.25em;line-height:1.35;text-transform:uppercase}.rte blockquote{font-size:1.125rem;font-weight:800;line-height:1.25}.h1,.h2,.h3,.h4,.h5,.h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:800}.h1{font-size:2rem}.h1,.h2{line-height:1.1}.h2{font-size:1.5rem}.h3,.rte h1{font-size:1.25rem;line-height:1.25}.h4,.rte h2{font-size:1.125rem;line-height:1.25}.h5,.rte h3{font-size:1rem;line-height:1.35}.h6,.rte h4,.rte h5,.rte h6{font-size:.875rem;line-height:1.35}.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}table{border:0!important;border-collapse:collapse;border-radius:.1875rem;border-style:solid!important;box-shadow:0 0 0 1px #dbdfe1;overflow:hidden;width:100%!important}table p{margin:0}tr:nth-of-type(2n){background:#dbdfe1}tr:nth-of-type(odd){background:#fff}th{background-color:#4caad9;border:0!important;text-align:left}td,th{padding:.75rem 1.5rem}td{background-color:transparent!important;border:0;border:0!important;font-weight:600}tr{border:0}.size-chart thead{background-color:#4caad9}.rte--editor tr:nth-of-type(2n){background:#fff}.rte--editor tr:nth-of-type(odd){background:#dbdfe1}.rte--editor tr:first-of-type{background-color:#4caad9;border:0!important;padding:.75rem 1.5rem;text-align:left}.rte>*{margin-top:0}.rte>*+*{margin-top:1rem}.rte a{color:#175473;text-decoration:underline}.rte a:hover{color:#111926}.rte ol,.rte ul{padding-left:2.25rem}.rte ol>li,.rte ul>li{display:list-item;list-style-position:outside;margin:.25rem 0}.rte ul>li{list-style:disc}.rte ol>li{list-style:decimal}.rte blockquote{border-left:.1875rem solid #4caad9;font-weight:600;margin:1.5rem 0;padding:.75rem 1.5rem}.rte blockquote>:first-child{margin-top:0}.rte blockquote>:last-child{margin-bottom:0}.rte img{height:auto;margin-top:2rem;width:auto}.rte iframe,.rte img{border-radius:.1875rem;max-width:100%}.rte iframe{overflow:hidden}.rte b,.rte code,.rte em,.rte small,.rte strong{line-height:1}.rte code,.rte kbd,.rte samp{font-family:monospace,monospace;font-size:1em}.rte sub,.rte sup{position:relative;top:-.4em;vertical-align:baseline}.rte sub{top:.4em}.rte abbr[title]{border-bottom:1px dotted;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rte hr{background-color:#4caad9;border:none;height:.0625rem;margin:2rem auto}.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}.prod-thumb{align-content:start;border:.0625rem solid #dbdfe1;border-radius:.1875rem;display:grid;gap:1.5rem;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){.rte--editor tr:first-of-type,td,th{padding:.75rem 1.125rem}.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){.rte blockquote{font-size:1.25rem}.h1{font-size:2.5625rem}.h2{font-size:2.25rem}.h3,.rte h1{font-size:2rem}.h4,.rte h2{font-size:1.5rem}.h5,.rte h3{font-size:1.25rem}.h6,.rte h4,.rte h5,.rte h6{font-size:1.125rem}.banner-gen{margin-top:.75rem}.banner-gen__text{flex:1;padding:2rem 3rem 2rem max(calc(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))}}