.product-card a{text-decoration:none}.product-card a:focus .pc-thumbnail,.product-card a:hover .pc-thumbnail{border-color:#eee}.product-card a:focus .pc-thumbnail .hov,.product-card a:hover .pc-thumbnail .hov{opacity:1}.product-card a:focus .pc-info .title,.product-card a:hover .pc-info .title{text-decoration:none}.product-card .block{text-decoration:none}.product-card .block:focus .pc-thumbnail,.product-card .block:hover .pc-thumbnail{border-color:#eee}.product-card .block:focus .pc-thumbnail .hov,.product-card .block:hover .pc-thumbnail .hov{opacity:1}.product-card .block:focus .pc-info .title,.product-card .block:hover .pc-info .title{color:#c7b152;text-decoration:none}.product-card .pc-thumbnail{position:relative;border:1px solid #fff}.product-card .pc-thumbnail img{position:relative;z-index:1;transition:all .15s ease-in-out}.product-card .pc-thumbnail img.hov{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;object-fit:cover}.product-card .pc-info .stretched-link::after{z-index:5}.product-card .pc-info a{text-decoration:none}.product-card .pc-info .title{color:#002947;font-family:"Verlag Bold";font-size:18px;line-height:1.35em}.product-card .pc-info .caption{font-size:16px;position:relative;padding-left:20px;color:#002947}.product-card .pc-info .caption::before{content:"";display:block;width:15px;height:1px;background-color:#c8b153;position:absolute;top:.45em}.featured-banner{min-height:80vh;min-height:80dvh;min-height:80svh;display:flex;justify-content:center;align-items:center}.main-banner .caption{width:100%;display:grid;place-items:center;min-height:70vh;min-height:70dvh;min-height:70svh;padding-top:5em;padding-bottom:5em}@media (min-width:768px){.main-banner .posterbg{position:absolute;top:0;left:50%;width:50%;height:100%}.main-banner .posterbg img{object-position:left center}}.cs-steps{position:relative;overflow:hidden}.cs-steps .block{margin:5em 0}.cs-steps .block figure{position:relative}.cs-steps .block figure img,.cs-steps .block figure video{position:relative;z-index:5}.cs-steps .block figure video{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.cs-steps .block figure::before{content:"";display:block;width:100%;height:calc(100% + 4em);position:absolute;top:0;left:50%;transform:translateY(-2em);background-color:rgb(249.4,247.2,237.7)}.cs-steps .block:nth-child(even) figure::before{left:-50%}