.component-card-image .card-image-wrapper .card-image-container{overflow:hidden}.component-card-image .card-image-wrapper .card-image-container .image-wrapper{position:relative}.component-card-image .card-image-wrapper .card-image-container .image-wrapper .image-link{position:relative;display:block;width:100%;height:0;padding:0 0 calc(100% + 115px);overflow:visible;background:#333}@media (min-width:768px){.component-card-image .card-image-wrapper .card-image-container .image-wrapper .image-link{padding:0 0 calc(100% + 130px)}}.component-card-image .card-image-wrapper .card-image-container .image-wrapper .image-link .image{position:absolute;width:100%;height:100%;object-fit:cover;vertical-align:top}.component-card-image .card-image-wrapper .card-image-container .info{display:block}.component-card-image .card-image-wrapper .card-image-container .info .title{visibility:hidden}.component-card-premium .card-image-wrapper .card-image-container{overflow:hidden}.component-card-premium .card-image-wrapper .card-image-container .image-wrapper .image-link{overflow:visible;padding:0 0 100%;height:0;width:100%;display:block;background:#333;cursor:pointer}.component-card-premium .card-image-wrapper .card-image-container .image-wrapper .image-link .image{width:100%;vertical-align:top}.component-card-premium .card-image-wrapper .card-image-container .group{background:transparent}.component-card-premium .card-image-wrapper .card-image-container .group.group-title-author{display:block;text-align:center}.component-card-premium .card-image-wrapper .card-image-container .group.group-title-author .component-card-article-title .title a{color:#fff}.component-card-premium2 .card-image-wrapper{overflow:hidden}.component-card-premium2 .card-image-wrapper .card-image-container .image-wrapper .image-link{position:relative;display:block;width:100%;height:0;padding:0 0 74%;overflow:visible}@media (min-width:991px){.component-card-premium2 .card-image-wrapper .card-image-container .image-wrapper .image-link{padding:0 0 39%}}.component-card-premium2 .card-image-wrapper .card-image-container .image-wrapper .image-link .image{width:100%}.component-card-premium2 .card-image-wrapper .card-image-container .group{position:relative;height:auto;padding:0 10px 20px;text-align:center;background-image:linear-gradient(-180deg,transparent,#000 180%)}@media (min-width:768px){.component-card-premium2 .card-image-wrapper .card-image-container .group{padding:0 25px 40px}}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-title .title{height:110px;margin-bottom:10px;padding-bottom:15px}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-title .title a{display:-webkit-box;overflow:hidden;color:#fff;font-size:28px;font-family:FuturaPtDemi,Trebuchet MS,sans-serif;line-height:36px;letter-spacing:-.2px;-webkit-line-clamp:3}@media (min-width:991px){.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-title .title a{font-size:50px;line-height:56px}}@media (min-width:1200px){.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-title .title a{padding-right:150px;padding-left:150px}}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-title .title:hover a{color:#fff;transition:color .2s}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-subcategory{display:inline-block;vertical-align:top}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-subcategory .category{height:auto;margin-bottom:0;padding-right:5px;overflow:visible;line-height:12px}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-subcategory .category a{color:#007cbe;font-size:12px;font-family:FuturaPtDemi,Trebuchet MS,sans-serif;text-transform:uppercase}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-author{display:inline-block;vertical-align:top}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-author .author{padding-left:5px;color:#fff;font-size:12px;font-family:FuturaPtDemi,Trebuchet MS,sans-serif;line-height:12px;text-transform:uppercase}.component-card-premium2 .card-image-wrapper .card-image-container .group .component-card-article-author .author:before{padding-right:5px;color:#fff;font-size:12px;content:"\2022"}.component-card-product .product-image .product-image__image{width:100%}.component-card-product .product-info .product-brand,.component-card-product .product-info .product-shop{position:absolute}.component-card-commerce-product .product-image-wrapper .product-image-anchor .product-image{width:100%}.component-article-section-product{clear:both;margin-bottom:25px;padding:20px;background-color:#f8f8f8;position:relative}@media (min-width:768px){.component-article-section-product{padding:25px}}.component-article-section-product .product-label{display:flex;align-items:center;min-width:130px;justify-content:center;position:absolute;color:#fff;left:0;top:5px;height:30px;font-size:14px;text-align:center;z-index:2;padding:0 14px 0 20px;background:#007cbe;max-width:600px;font-family:ProximaNovaSemiBold,Arial,sans-serif;line-height:20px}@media (min-width:768px){.component-article-section-product .product-label{top:10px;padding:0 19px 0 25px}}.component-article-section-product .product-label .product-ribbon-label{max-width:200px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;z-index:1}.component-article-section-product .product-label .product-ribbon{content:"";display:block;width:130px;height:30px;right:-6px;top:0;position:absolute}.component-article-section-product .product-container{position:relative;display:flex;flex-direction:column}@media (min-width:768px){.component-article-section-product .product-container{flex-direction:row}}.component-article-section-product .product-image__link{display:block;margin-bottom:20px}@media (min-width:768px){.component-article-section-product .product-image__link{margin:0 30px 0 0;height:285px;width:285px}}.component-article-section-product .product-image-wrapper{position:relative;height:0;padding-bottom:100%}.component-article-section-product .placeholder-image-wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.component-article-section-product .placeholder-image-wrapper:before{content:"SHOP";position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;font-family:ProximaNovaSemiBold,Arial,sans-serif;font-size:17px;line-height:28px;transition:opacity .2s;z-index:2}@media (min-width:768px){.component-article-section-product .placeholder-image-wrapper:before{letter-spacing:.85px}}.component-article-section-product .placeholder-image-wrapper:after{content:" ";position:absolute;height:100%;width:100%;background-color:#222;opacity:0;transition:opacity .2s;z-index:1}.component-article-section-product .placeholder-image-wrapper:active:before,.component-article-section-product .placeholder-image-wrapper:hover:before{opacity:1}.component-article-section-product .placeholder-image-wrapper:active:after,.component-article-section-product .placeholder-image-wrapper:hover:after{opacity:.35}.component-article-section-product .placeholder-image-wrapper img{position:absolute;top:0;display:block;height:100%;width:100%;object-fit:cover;background:#fff}.component-article-section-product .placeholder-image-wrapper img.contain-image-crop-method{object-fit:contain}.component-article-section-product .product-info-wrapper{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}.component-article-section-product .product-info__name{font-family:ProximaNovaBold,Arial,sans-serif;font-size:18px;line-height:24px;margin:3px 0 5px;overflow:hidden}.component-article-section-product .product-subtitle{color:#606b71;font-family:ProximaNovaRegular,Arial,sans-serif;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:10px}.component-article-section-product .product-description{color:#2e2e30;font-family:ProximaNovaMedium,Arial,sans-serif;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:10px}@media (min-width:768px){.component-article-section-product .product-description{margin-bottom:0}}.component-article-section-product .product-info__name-link{color:#2e2e30;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.component-article-section-product .product-info__name-link:active,.component-article-section-product .product-info__name-link:hover{color:#404b51}.component-article-section-product .product-info__shop{font-family:ProximaNovaMedium,Arial,sans-serif;font-size:12px;line-height:18px;margin:0;color:#404b51;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.component-article-section-product .button-price-wrapper{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.component-article-section-product .button-price-wrapper{align-items:flex-start;flex-direction:column}}.component-article-section-product .button-price-wrapper .product-info__price{font-family:ProximaNovaSemiBold,Arial,sans-serif;font-size:14px;color:#2e2e30;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width:768px){.component-article-section-product .button-price-wrapper .product-info__price{margin:20px 0}}.component-article-section-product .button-price-wrapper .product-info__cta{font-family:ProximaNovaMedium,Arial,sans-serif;font-size:14px;height:30px;padding:0 15px;min-width:83px;max-width:105px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background-color:#007cbe;border:none;border-radius:3px;cursor:pointer;margin:0}@media (min-width:768px){.component-article-section-product .button-price-wrapper .product-info__cta{min-width:100px;max-width:135px;height:35px}}.component-article-section-product .product-label{background:#337ab7}.component-article-section-product .product-label .product-ribbon path{fill:#337ab7}.component-card-grid-container .grid-cards{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;margin:0}.component-card-grid-container .grid-cards .grid-cards__item.grid-cards__item--phantom{visibility:hidden;margin-bottom:0}.view .component-card-grid-container .grid-cards{display:flex;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify}.view .component-card-grid-container .grid-cards .grid-cards__item{position:relative;flex:0 1 calc(50% - 7.5px);margin-bottom:15px}@media (min-width:768px){.view .component-card-grid-container .grid-cards .grid-cards__item{flex:0 1 calc(50% - 15px);margin-bottom:30px}}@media (min-width:991px){.view .component-card-grid-container .grid-cards .grid-cards__item{flex:0 1 calc(33% - 15px)}}@media (min-width:1200px){.view .component-card-grid-container .grid-cards .grid-cards__item{flex:0 1 calc(25% - 22.5px)}}.view .component-card-grid-container .grid-cards .grid-cards__item.article-cards__item--phantom{margin-bottom:0;visibility:hidden}.view .component-card-grid-container .grid-cards .grid-cards__item.half-grid{flex:0 1 100%;margin-bottom:30px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.view .component-card-grid-container .grid-cards .grid-cards__item.half-grid{flex:0 1 100%}}@media (min-width:991px){.view .component-card-grid-container .grid-cards .grid-cards__item.half-grid{flex:0 1 calc(50% - 15px);margin-bottom:30px}}@media (-ms-high-contrast:active),(min-width:991px) and (-ms-high-contrast:none){.view .component-card-grid-container .grid-cards .grid-cards__item.half-grid{flex:0 1 48%}}