.component-article-section-image-with-hotspots{margin:35px -20px}@media (min-width:768px){.component-article-section-image-with-hotspots{margin:35px 0}}.component-article-section-image-with-hotspots .article-image-wrapper,.component-article-section-image-with-hotspots .article-image-wrapper .image-container{position:relative}.component-article-section-image-with-hotspots .article-image-wrapper .image-container .image-mask{display:none;position:fixed;background:transparent;left:0;top:0;width:100%;height:100%;z-index:10001}@media (min-width:768px){.component-article-section-image-with-hotspots .article-image-wrapper .image-container .image-mask.active{display:block}}.component-article-section-image-with-hotspots .article-image-wrapper .article-image__credit{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:11px;color:#737373;overflow:hidden;padding:7px 0 0 15px}@media (min-width:768px){.component-article-section-image-with-hotspots .article-image-wrapper .article-image__credit{padding-left:0}}.component-article-section-image-with-hotspots .article-image-wrapper .article-image__credit.margin-if-series{margin-bottom:30px}@media (min-width:768px){.component-article-section-image-with-hotspots .article-image-wrapper .article-image__credit.margin-if-series{margin-bottom:40px}}.component-responsive-picture .picture{top:0;left:0;display:block;width:100%;height:100%}.component-responsive-picture .picture__image{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.fade-enter-active{animation:show .4s ease-in-out}@keyframes show{0%{opacity:0}to{opacity:1}}.component-image-hotspot-marker{display:flex;justify-content:center;align-items:center;position:absolute;width:28px;height:28px;background-color:rgba(34,34,34,.5);border:1px solid #fff;border-radius:50% 50%;transform:translate(-50%,-50%);transition:background-color .3s;box-shadow:0 0 6px 0 rgba(35,35,35,.08);z-index:9998}.component-image-hotspot-marker:active{background-color:#222}.component-image-hotspot-marker:hover{background-color:#222;cursor:pointer}.component-image-hotspot-marker:after{content:"";width:32px;height:32px;border-radius:50% 50%;position:absolute}@media (min-width:768px){.component-image-hotspot-marker{z-index:10002;border-width:2px;width:32px;height:32px}}.component-image-hotspot-marker .hotspot-marker-plus{height:10px;width:10px}@media (min-width:768px){.component-image-hotspot-marker .hotspot-marker-plus{height:14px;width:14px}}.component-image-hotspot-popover{position:fixed;top:-100%;left:0;width:100%;height:100%;background:#f8f8f8;padding:35px;transition:.5s;z-index:20000}.component-image-hotspot-popover.active{top:0}@media (min-width:768px){.component-image-hotspot-popover.active{display:block;margin-top:-16px}}@media (min-width:768px){.component-image-hotspot-popover{position:absolute;top:0;right:0;width:595px;height:auto;margin:0 auto;padding:25px;box-shadow:0 0 10px 0 hsla(0,0%,40.4%,.2);border:1px solid #e7e7e7;transition:none;display:none}}.component-image-hotspot-popover .product-container{position:relative}@media (min-width:768px){.component-image-hotspot-popover .product-container{display:flex;flex-direction:row;align-items:center}}.component-image-hotspot-popover .product-container .hotspot-popover-close{width:36px;height:36px;position:absolute;top:-18px;right:-18px;z-index:10001}@media (min-width:768px){.component-image-hotspot-popover .product-container .hotspot-popover-close{top:-10px;right:-10px}}.component-image-hotspot-popover .product-container .hotspot-popover-close:hover{cursor:pointer}.component-image-hotspot-popover .product-container .product-image__link{display:block;position:relative}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-image__link{margin-right:25px}}.component-image-hotspot-popover .product-container .product-image__link .product-image-wrapper{position:relative;height:0;padding-bottom:100%;box-shadow:0 0 15px 0 rgba(0,0,0,.04)}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-image__link .product-image-wrapper{width:260px;margin-bottom:0}}.component-image-hotspot-popover .product-container .product-image__link .product-image-wrapper .placeholder-image-wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.component-image-hotspot-popover .product-container .product-image__link .product-image-wrapper .product-image{position:absolute;top:0;display:block;height:100%;width:100%;vertical-align:middle;opacity:1;object-fit:cover}.component-image-hotspot-popover .product-container .product-image__link .product-image__overlay{display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;width:260px;height:260px;opacity:0;transition:.3s;background:rgba(34,34,34,.35)}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-image__link .product-image__overlay{display:flex}}.component-image-hotspot-popover .product-container .product-image__link .product-image__overlay .product-image__overlay-copy{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:16px;color:#fff;letter-spacing:1.33px;align-self:center;margin:auto;text-align:center}.component-image-hotspot-popover .product-container .product-image__link .product-image__overlay:hover{opacity:1}.component-image-hotspot-popover .product-container .product-info-wrapper{margin:25px 0 0}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-info-wrapper{margin:0}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__shop{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:12px;line-height:15px;color:#727272;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__shop{max-width:220px}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__name{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:20px;color:#333;line-height:26px;margin:0 0 10px}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__name{max-width:220px}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__name .product-info__name-link{color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;text-decoration:none}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__name .product-info__name-link:active{color:#464646;text-decoration:none}@media (min-width:991px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__name .product-info__name-link:hover{color:#464646;cursor:pointer}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__price{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:16px;line-height:18px;color:#707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__price{font-size:15px}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__description{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:14px;color:#727272;line-height:16px;margin:20px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px}@media (min-width:768px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__description{font-size:13px}}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__description.see-more{display:block;height:auto;-webkit-line-clamp:none}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__see-more-link{font-family:ProximaNovaRegular,Arial,sans-serif;font-size:14px;color:#727272;line-height:16px;display:inline-block;margin:10px 0 0;text-decoration:underline;cursor:pointer}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__cta-link{display:block;margin-top:30px;text-align:center}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__cta{font-family:ProximaNovaRegular,Arial,sans-serif;height:40px;width:100%;font-size:16px;color:#fff;letter-spacing:1.33px;text-align:center;background-color:#222;text-transform:uppercase;border:none;transition:background-color .2s}.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__cta:active{background-color:#464646}@media (min-width:991px){.component-image-hotspot-popover .product-container .product-info-wrapper .product-info__cta:hover{background-color:#464646;cursor:pointer}}.component-article-series{display:flex;align-items:center}.component-article-series.has-sponsorship{align-items:flex-start}@media (min-width:768px){.component-article-series.has-sponsorship{align-items:center}}.component-article-series .series-logo.series-logo--landscape{max-width:115px;max-height:50px;object-fit:contain}.component-article-series .series-logo.series-logo--portrait{width:auto;max-height:65px}.component-article-series .series-description{margin-left:25px}.component-article-series .component-article-sponsorship{display:block;margin-left:25px}.component-article-series .component-article-sponsorship:before{display:block;width:100%;height:100%;margin:10px 0;border:1px solid #d8d8d8;content:""}.component-article-series .component-article-sponsorship .sponsored-wrapper{display:flex;align-items:center}.component-article-series .component-article-sponsorship .sponsored-byline{margin-right:7px;text-transform:uppercase}.component-article-series{margin:0 15px}@media (min-width:768px){.component-article-series{margin:0 50px}}.series-description{color:#687379;font-size:14px;font-family:ProximaNovaRegular,Arial,sans-serif;line-height:22px;text-align:left}.series-description a{color:#007cbe}.series-description b,.series-description strong{font-weight:400;font-family:ProximaNovaBold,Arial,sans-serif}.series-description b em,.series-description b i,.series-description strong em,.series-description strong i{font-family:ProximaNovaBoldItalic,Arial,sans-serif}.series-description em,.series-description i{font-family:ProximaNovaRegularItalic,Arial,sans-serif;font-style:normal}.series-description em b,.series-description em strong,.series-description i b,.series-description i strong{font-family:ProximaNovaBoldItalic,Arial,sans-serif}.component-article-sponsorship{display:flex;align-items:center;justify-content:center}.component-article-sponsorship .sponsored-logo--image{display:block}.component-article-sponsorship .sponsored-logo--image.sponsored-logo--image__landscape{max-width:122px;max-height:21px}@media (min-width:768px){.component-article-sponsorship .sponsored-logo--image.sponsored-logo--image__landscape{max-width:175px;max-height:30px}}.component-article-sponsorship .sponsored-logo--image.sponsored-logo--image__portrait{height:28px}@media (min-width:768px){.component-article-sponsorship .sponsored-logo--image.sponsored-logo--image__portrait{height:40px}}.component-article-sponsorship .sponsored-byline{color:#606b71;font-size:14px;font-family:ProximaNovaRegular,Arial,sans-serif;line-height:22px}.component-article-sponsorship .sponsored-logo--tracking-data{display:none}