@-webkit-keyframes spin{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.filter-summary{padding-right:80px;position:relative;font-weight:500;font-size:14px}.filter-summary .content-toggle{position:absolute;right:0;top:0;color:#000}.filter-summary__link{display:inline-block;vertical-align:top;position:relative;padding:5px 33px 5px 8px;margin:0 8px 8px 0;color:#000;border:1px solid #dadada;font-size:12px;height:25px;line-height:1.2;cursor:pointer}.filter-summary__link-icon{position:absolute;right:0;top:0;height:100%;border-left:1px solid #dadada;width:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.filter-summary__link-icon .icon{width:10px;height:10px}.filter-summary__toggle-text .symbol{font-weight:normal;font-size:20px;line-height:14px;position:relative}.filter-summary__toggle-text .symbol--minus{top:3px}.filter-summary__toggle-text .symbol--plus{top:1px}@media only screen and (min-width: 800px){body:not(.fancybox-active) #collection-filters{display:block !important;padding:0}}@media only screen and (max-width: 799px){#collection-filters{width:100%;height:100vh}#collection-filters:not(.fancybox-content){display:none}.filters{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}.ios-safari .filters{height:calc(100vh - 60px)}.filters__content{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;padding-top:45px}.filters__footer{padding:20px 18px 60px;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.filters__footer button{width:50%}.filters__footer button:first-child{margin-right:5px}.filters__footer button:last-child{margin-left:5px}.filters__title{padding:0 18px 5px;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700}.filter-group__header{padding:0 18px}.filter-group__content{display:none;background:#fafafa;padding:12px 18px}.filter-group--open .filter-group__content{display:block}}@media only screen and (min-width: 800px){.filter-group{border-top:1px solid #f3f3f3;padding:15px 0 30px}}.filter-group .content-toggle{font-size:13px;text-transform:uppercase;text-decoration:underline;display:inline-block;margin-top:5px}.filter-group__title{position:relative;color:var(--color-heading);text-transform:uppercase;font-size:14px;font-weight:700;display:block;margin:0;width:100%;text-align:left}@media only screen and (min-width: 800px){.filter-group__title{margin-bottom:5px}}.filter-group__title:focus{outline:0;text-decoration:underline}.filter-group__title:after{font-size:18px;position:absolute;right:0;font-family:"Roboto",sans-serif;font-weight:400}@media only screen and (max-width: 799px){.filter-group__title{border-top:2px solid #ebebeb;padding:12px 0}.filter-group__title:after{content:'+';font-size:26px;line-height:14px;top:14px}}@media only screen and (min-width: 800px){.filter-group__title:after{content:'\2013';top:-3px}}.filter-group--closed .filter-group__title:after{content:'+'}.filter-group--open .filter-group__title:after{content:'\2013'}.vue-slider{box-sizing:content-box !important}.filter-list.content-to-toggle{max-height:307px;margin:0}.filter-list__item{margin-bottom:5px}.filter-list__item.hasTooltip{display:flex}@media only screen and (min-width: 800px){.filter-list__item{margin-bottom:6px}}.filter-list__tooltip{margin:5px}.filter-list__item--swatch{display:inline-block;margin:0 6px 6px 0}.filter-list__item--review svg{width:18px;height:17px;display:inline-block;margin-bottom:-3px}.filter-list__item--review .and-up{margin-left:10px}.checkbox{display:inline-block;width:17px;height:17px;border:1px solid #e0e0e0;background:#fff;position:relative;vertical-align:middle}.checkbox:hover{border-color:#000}.active .checkbox{background:#000;border-color:#000}.active .checkbox:before,.active .checkbox:after{content:'';display:block;width:12px;height:0;border-top:1px solid #fff;position:absolute;top:7px;left:2px}.active .checkbox:before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.active .checkbox:after{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 799px){.checkbox{width:24px;height:24px}.active .checkbox:before,.active .checkbox:after{width:19px;top:10px}}.filter-list__link{display:block;padding:3px 0;color:#000;font-size:13px;cursor:pointer}@media only screen and (max-width: 799px){.filter-list__link{font-weight:500;font-size:14px}}.filter-list__link:hover .checkbox{border-color:#000}.filter-list__link:focus{outline:0;text-decoration:underline}.filter-list__link .icon{width:10px;height:10px;margin-left:5px;position:relative;top:-1px}.filter-list__link .checkbox{margin-right:5px}.filter-list__swatch{display:inline-block;color:#000;background:#fff;font-size:13px;padding:10px 20px;line-height:1;border:1px solid #e0e0e0;cursor:pointer}.active .filter-list__swatch{border-color:#000}h1.search-page__title{margin:20px 0 5px;letter-spacing:1.5px}p.search-page__results-count{font-size:18px}@media only screen and (min-width: 800px){p.search-page__results-count{margin:0}}.search-page__tabs{display:flex;margin-top:25px}@media only screen and (max-width: 799px){.search-page__tabs{margin-bottom:25px}}.search-page__tab{margin-right:15px;font-weight:bold;font-size:14px;color:black;cursor:pointer}.search-page__tab.active{border-bottom:3px solid #E60002}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
