@-webkit-keyframes add-overflow-visible {
	0% { overflow: hidden; }
	100% { overflow: visible; }
}@keyframes add-overflow-hidden {
	0% { overflow: visible; }
	100% { overflow: hidden; }
}.item-viewport-main-wrapper-shift{margin:0 -12px 0 0}.item-viewport-main-wrapper{position:relative;padding:0 12px 0 0;overflow:hidden}.item-viewport-main-wrapper.filter-is-visible{-webkit-animation:1s add-overflow-visible;animation:1s add-overflow-visible;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;overflow:visible}.item-viewport-main-content{position:relative}.item-viewport-main-content .item-viewport-gallery>h3{padding:5px 8px;background-color:#980000;color:#fff;text-transform:uppercase;margin:6px 6px 12px 6px}.item-viewport-main-content .item-viewport-gallery>ul>li{padding:0;margin:0}.item-viewport-main-content:after{content:"";display:table;clear:both}.item-viewport-main-content .box-bottom-100,.item-viewport-main-content .grid-element{margin:0 0 12px 0}.item-viewport-main-content .box-bottom-100{background:#f2f2ef}.item-viewport-main-content .item-viewport-filter-wrapper .box-bottom-100{background:#f2f2ef}.grid-element-wrapper .item-viewport-main-content .box-bottom-100{background:#fff}.grid-element-wrapper .item-viewport-main-content #filter .box-bottom-100{background:#f2f2ef}.filter-item-wrapper{margin:0 -12px 0 0}.filter-item{margin:0 12px 12px 0;float:left;background:#f2f2ef;border-radius:0;padding:0 12px 0 0;box-shadow:0 0 3px rgba(0,0,0,.3);overflow:hidden}.filter-item.close-symbols{padding:0}.filter-item.close-symbols .filter-content{padding:4px 12px}.filter-item.close-symbols .filter-title button{font-size:28px;height:32px;line-height:26px}.filter-item.close-symbols .filter-content .filter-content-label{padding:0;line-height:24px}.filter-item.close-symbols .filter-content button{font-size:22px;line-height:26px;height:24px;vertical-align:bottom;padding:0 6px;-webkit-transition:all .3s ease;transition:all .3s ease}.filter-item.close-symbols .filter-content button:hover{background-color:#980000;color:#fff}.filter-item::before,.filter-item::after{display:table;content:''}.filter-item::after{clear:both}.filter-item .float-left{margin:0}.filter-title{font-family:'Source Sans Pro Bold',sans-serif;text-transform:uppercase;position:relative;background-color:#e5e4de;color:#000;border-radius:0}.filter-title>.button{box-shadow:none;color:#000;background-color:#e5e4de}.filter-title>.button:hover{background-color:#980000;color:#fff}.filter-title-label{line-height:32px;padding:0 4px 0 8px}.filter-content{padding:4px 0 4px 12px}.filter-content-label{padding:0 0 0 26px}@media only screen and (max-width:600px){.filter-item{float:none;display:block;padding:0}.filter-title.float-left{float:none;display:block;border-radius:0 0 0 0;line-height:33px}.filter-title.float-left .button{position:absolute;right:0;top:0}}.item-viewport-toolbar-wrapper{z-index:1;background:#f2f2ef;padding:24px 24px 0 24px;border-radius:0 0 0 0}.grid-element-wrapper .item-viewport-toolbar-wrapper,.item-viewport-gallery+.item-viewport-toolbar-wrapper{background:#fff}.item-viewport-toolbar-wrapper:after{content:"";display:table;clear:both}.item-viewport-toolbar{width:100%;margin:0}@media only screen and (max-width:670px){.item-viewport-toolbar .linearize-level-2>[class*="ym-g"][class*="ym-g"]{width:auto;float:left;margin:0}.item-viewport-toolbar .linearize-level-2>[class*="ym-g"][class*="ym-g"] .ym-gbox{margin:0;float:none}.item-viewport-toolbar .linearize-level-2>[class*="ym-g"][class*="ym-g"] .ym-gbox .flow-inline{margin:0 0 0 12px}}@media only screen and (max-width:600px){.item-viewport-toolbar .linearize-level-2>[class*="ym-g"][class*="ym-g"]{float:none;width:100%}.item-viewport-toolbar .linearize-level-2>[class*="ym-g"][class*="ym-g"] .ym-gbox .flow-inline{margin:0}.linearize-level-2 .flow-inline,.linearize-level-2 .flow-inline.flow-right{text-align:center}}@media only screen and (max-width:560px){.item-viewport-toolbar-wrapper{padding:12px 12px 0 12px}}.item-viewport-gallery{padding:12px 0 0 0;margin:-6px -6px 6px -5px;-webkit-transition:width .3s , margin ease .3s;transition:width .3s , margin ease .3s}.item-viewport-gallery.filter-is-visible{width:auto;margin:-6px -6px 6px 286px}.no-tiles-wrapper-01{display:table;margin:-12px 6px 0 5px}.no-tiles-wrapper-02{display:table;width:100%;table-layout:fixed}.no-tiles-content{padding:0;margin:0 0 -6px 0}.item-viewport-gallery>ul{text-align:justify;text-justify:distribute;font-size:0;line-height:0;margin:0}.item-viewport-gallery>ul:after{content:"";display:table;clear:both}.item-viewport-gallery>ul>li{display:inline;margin:0;height:auto;font-size:0;line-height:0;background:none}.item-viewport-gallery .item-viewport-tile{display:inline-block;vertical-align:bottom;width:16.66%;height:512px;position:relative}.item-viewport-gallery .item-viewport-tile.full-width{display:block;width:100%;min-height:0;height:auto;margin:0}.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery .item-viewport-tile img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.item-viewport-gallery.narrow .item-viewport-tile{width:25%}.item-viewport-gallery .item-viewport-tile .item-viewport-tile-content{box-shadow:0 0 3px rgba(0,0,0,.3);display:block;overflow:hidden;vertical-align:bottom;margin:6px;height:500px;position:relative;border-radius:0;background:#fff;text-align:center;font-size:17px;line-height:22px}.item-viewport-gallery .item-viewport-tile.full-width.nav-element .item-viewport-tile-content{box-shadow:0 12px 12px -12px rgba(0,0,0,.3)}.item-viewport-gallery .item-viewport-tile.full-width>*{min-height:0;height:auto;margin:6px 6px 12px 6px;box-shadow:0 12px 12px -12px rgba(0,0,0,.3)}.item-viewport-gallery.filter-is-visible .item-viewport-tile{width:20%}.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:33%}.item-viewport-gallery.narrow .item-viewport-tile.full-width,.item-viewport-gallery.filter-is-visible .item-viewport-tile.full-width,.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile.full-width{width:100%}.item-viewport-gallery .item-viewport-tile.gap{display:inline-block;opacity:0;height:0;margin:0}.item-viewport-gallery .item-viewport-tile .content-wrapper{padding:12px 12px 0 12px;text-align:left}.item-viewport-gallery .item-viewport-tile .content-wrapper h1{font-size:17px;line-height:22px;text-transform:uppercase}.item-viewport-gallery .item-viewport-tile .content-wrapper img{padding:0 0 12px 0}.item-viewport-gallery .item-viewport-tile .image-wrapper{margin:0;text-align:center;display:block}.item-viewport-gallery .item-viewport-tile .image-wrapper a{display:block;position:relative;margin:0 0 4px 0}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav{line-height:500px;margin:0}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav{line-height:inherit;text-align:left;margin:0}.item-viewport-gallery .item-viewport-tile .image-wrapper a img{max-height:200px;border:none;vertical-align:middle;border-radius:0}.item-viewport-gallery .item-viewport-tile .box-wrapper-100 .image-wrapper a{margin:0 0 12px 0}.item-viewport-gallery .item-viewport-tile .box-wrapper-100 .image-wrapper a img{max-height:358px;margin:0;padding:0}.item-viewport-gallery .item-viewport-tile .box-wrapper-100 h1{margin:0}.item-viewport-gallery .item-viewport-tile .box-wrapper-100 p.pdefault img{max-width:36px;margin:0 6px 6px 0;padding:0}.item-viewport-gallery .item-viewport-tile .box-wrapper-100 .price-badge{font-family:'Source Sans Pro Bold',sans-serif;border-radius:50%;background:#980000;color:#fff;height:100px;width:100px;line-height:100px;position:absolute;left:0;bottom:24px;box-shadow:0 0 6px rgba(0,0,0,.2);text-align:center}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>img{vertical-align:top;max-height:200px;padding:6px}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover,.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span,.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span,.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span>span{display:block;transition:min-height .5s ease , transform .5s ease , background .5s ease;min-height:24px;border-radius:0}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span>span{transition:all 0s}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span>span+span{display:none}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover{position:absolute;bottom:0;line-height:22px;color:#000;width:100%}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span,.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span{position:relative}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span{position:absolute;top:inherit;bottom:0;left:0;transform:translateY(0);width:100%}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav>span.tile-hover-cover>span>span>span{padding:4px 12px;text-align:left;font-size:17px;background-color:#f2f2ef;height:290px}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover{background:rgba(152,0,0,.8);color:#fff}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover,.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover>span{min-height:500px}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover>span>span{transform:translateY(-50%);top:50%;bottom:inherit}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover>span>span>span{background-color:transparent}.item-viewport-gallery .item-viewport-tile .image-wrapper a.tile-nav:hover>span.tile-hover-cover>span>span>span+span{display:block}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav .boxgroup-wrapper{padding:12px}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav .boxgroup-wrapper,.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav .ym-grid span{display:block;color:#000}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav .tile-head{font-family:'Source Sans Pro Bold',sans-serif;font-size:17px;line-height:22px;text-transform:uppercase;font-weight:normal;margin:0 0 12px 0;position:relative}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav .tile-info{margin:0 0 12px 0}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav:hover>span.tile-hover-cover,.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav:hover>span.tile-hover-cover>span{min-height:100%}.item-viewport-gallery .item-viewport-tile.full-width .image-wrapper a.tile-nav:hover>span.tile-hover-cover{background:rgba(0,0,0,.1);color:#fff}.item-viewport-gallery .item-viewport-tile .nav-forward{line-height:264px}.item-viewport-gallery .item-viewport-tile .nav-forward [class*="icon"]{display:inline-block;line-height:10px}.item-viewport-gallery .item-viewport-tile .nav-forward [class*="icon"]::before{font-size:120px;line-height:0;vertical-align:top}.item-viewport-gallery .item-viewport-tile .add-to-watchlist{position:absolute;right:32px;bottom:10px;z-index:1}.item-viewport-gallery .item-viewport-tile .paper-clip-icon:before{margin-right:-4px}.item-viewport-gallery .item-viewport-tile .add-to-watchlist .checkbox{display:inline-block;position:static}.item-viewport-gallery .item-viewport-tile .add-to-watchlist .paper-clip-icon:before{font-size:18px}.item-viewport-gallery .item-viewport-tile .media-element-info{display:block;position:absolute;bottom:8px;max-width:100%}.item-viewport-gallery .item-viewport-tile .media-element-info>*{display:block;text-align:left;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:1200px){.item-viewport-gallery .item-viewport-tile{width:20%}.item-viewport-gallery.narrow .item-viewport-tile{width:25%}.item-viewport-gallery.filter-is-visible .item-viewport-tile{width:25%}.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:33%}}@media only screen and (max-width:990px){.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery.narrow .item-viewport-tile{width:25%}.item-viewport-gallery.filter-is-visible .item-viewport-tile,.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:50%}}@media only screen and (max-width:960px){.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery.narrow .item-viewport-tile{width:33%}.no-tiles .item-viewport-gallery{margin:-6px 0 0 0}.no-tiles .item-viewport-filter.filter-is-visible{float:none;margin:12px 0 -6px;width:100%}.no-tiles .item-viewport-gallery.filter-is-visible{margin:0}.no-tiles-content{padding:0}}@media only screen and (max-width:750px){.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery.narrow .item-viewport-tile{width:50%}.item-viewport-gallery.filter-is-visible .item-viewport-tile,.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:100%}}@media only screen and (max-width:560px){.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery.filter-is-visible .item-viewport-tile,.item-viewport-gallery.narrow .item-viewport-tile,.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:50%}.item-viewport-gallery.filter-is-visible{margin:0 -6px 6px -6px}}@media only screen and (max-width:400px){.item-viewport-gallery .item-viewport-tile,.item-viewport-gallery.filter-is-visible .item-viewport-tile,.item-viewport-gallery.narrow .item-viewport-tile,.item-viewport-gallery.narrow.filter-is-visible .item-viewport-tile{width:100%;text-align:left}}.item-viewport-filter-wrapper{}.item-viewport-filter-wrapper>[class*="select2-style-button"]{margin:0 2px}.item-viewport-filter-wrapper>[class*="select2-style-button"] .button{margin:0 0 12px 0}.item-viewport-filter{position:absolute;z-index:1;display:block;width:280px;height:auto;background:#fff;margin:12px 12px 0 0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-320px);transform:translateX(-320px);-webkit-transition:-webkit-transform .3s , box-shadow .3s;-webkit-transition:box-shadow .3s , -webkit-transform .3s;transition:box-shadow .3s , -webkit-transform .3s;transition:transform .3s , box-shadow .3s;transition:transform .3s , box-shadow .3s , -webkit-transform .3s;border-radius:0 0 0 0}.grid-element-wrapper .item-viewport-filter{background:#fff}.item-viewport-filter.filter-is-visible{position:relative;float:left;margin:12px 0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s;transition:all .3s}.item-viewport-filter #nav-local.nav-item-viewport-filter{margin:0}.item-viewport-filter #nav-local.nav-item-viewport-filter ul{background:inherit}@media only screen and (max-width:980px){.item-viewport-filter #nav-local.nav-item-viewport-filter{display:block}}@media only screen and (max-width:560px){.item-viewport-filter.filter-is-visible{width:100%;float:none;margin:12px 0 -6px 0}.item-viewport-filter-wrapper{padding:0}}.media-detail .image-wrapper{text-align:center;display:block;position:relative;margin:12px 0}.media-detail .image-wrapper img{max-height:400px;border:none;vertical-align:middle;border-radius:0}.media-detail .image-wrapper .button.angel-left-icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99}.media-detail .image-wrapper .button.angel-right-icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99}.media-cart .image-wrapper{display:block;position:relative;text-align:center}.media-cart .image-wrapper img{max-height:200px;border:none;vertical-align:middle;border-radius:0}