.feature-block{min-height:420px;position:relative}.feature-block.-short{min-height:110px}@media(max-width:39.99rem){.feature-block.-short .image{background-position:50%;min-height:150px}}@media(min-width:64rem){.feature-block.-short>div{min-height:110px}.feature-block>div{min-height:420px}}.feature-block .button{position:relative;z-index:1}.feature-block .breadcrumbs{margin:0;padding-left:0}.feature-block .image{background-repeat:no-repeat;background-size:cover;position:relative}@media(max-width:39.99rem){.feature-block .image{background-position:50%}}.feature-block.-exec .content{background:#f1f2f2}@media screen and (max-width:63.99rem){.feature-block.flex{flex:none}.feature-block .image{bottom:0;left:0;position:absolute;right:0;top:0}.feature-block .content{background:transparent;bottom:1rem;left:1rem;position:absolute;right:1rem;text-align:center}.feature-block .content .header{font-size:1.75rem}.feature-block .content .button,.feature-block .content .quote{display:none}.feature-block.-short .content{bottom:0;left:0;position:relative;right:0}}@media(max-width:39.99rem){.feature-block .content{left:0;right:0}}
.card.-w-hotspot>.image{max-width:400px;padding:2rem}.card.-w-hotspot>div:last-child{max-width:400px}@media screen and (max-width:63.99rem){.modals .modal[class*=_hotspot] .card{height:100%}.modals .modal[class*=_hotspot] .card .fg{justify-content:center}.modals .modal[class*=_hotspot] .card img{width:100%}}@media(min-width:64rem){.modals .modal[class*=_hotspot]{max-width:90%;min-width:auto;width:48rem}}.hotspot{position:relative}.hotspot img{display:block;height:auto;width:100%}.hotspot a{background:#ffcf01;box-sizing:border-box;height:1.5rem;width:1.5rem}.hotspot a,.hotspot a:after{border-radius:50%;display:block;position:absolute}.hotspot a:after{border:1px solid #ffcf01;content:"";height:2rem;left:50%;top:50%;transform:translate(-50%,-50%);width:2rem}.hotspot.-theme-alt a{background:#d11f2e}.hotspot.-theme-alt a:after{border-color:#d11f2e}
.featured-products .toggles .icon{cursor:pointer;opacity:.375}.featured-products .toggles .icon.-active,.featured-products .toggles .icon:hover{opacity:1}.featured-products .media{background:#fff;position:relative}.featured-products .media:after{background:#000;content:"";display:block;height:100%;left:0;opacity:.09;position:absolute;top:0;width:100%}.featured-products .toggle .icon svg{margin:0 0 0 1rem;transform-origin:center center;vertical-align:middle}.featured-products .toggle.-active .icon svg{transform:rotate(180deg)}.featured-products svg{pointer-events:none}
