.block-hero-main{position:relative;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);overflow:hidden}.block-hero-main.product-gradient{background:linear-gradient(0deg, #7F0104 0%, #420000 100%)}.block-hero-main.overlay{opacity:.5;background:linear-gradient(180deg, transparent 0%, #000 70%)}@media(min-width: 62rem){.block-hero-main{padding-top:0;padding-block:0}}.block-hero-main .component-image-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.block-hero-main .component-image-video.gradient::before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;opacity:.5;background:linear-gradient(180deg, transparent 0%, #000000 70%);z-index:1}.block-hero-main .wrapper{position:relative;display:grid;padding-top:clamp(6.25rem,calc(6.25rem + 0 * (100vw - 22.5rem) / 77.5),6.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);z-index:2}@media(min-width: 48rem){.block-hero-main .wrapper{grid-template-columns:1fr min(calc(18.75rem + 6.25 * (100vw - 48rem) / 52),25rem);gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}.block-hero-main .wrapper .content-wrapper{display:flex;flex-flow:column;position:relative;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);justify-content:space-between}.block-hero-main .wrapper .content-wrapper .component-overline{font-size:min(calc(1.375rem + 1.125 * (100vw - 22.5rem) / 77.5),2.5rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0;max-width:18.75rem;color:#fff}.block-hero-main .wrapper .content-wrapper .product-image{position:absolute;bottom:0;left:min(calc(1.875rem + 2.5 * (100vw - 22.5rem) / 77.5),4.375rem);max-height:min(calc(25rem + 25.625 * (100vw - 22.5rem) / 77.5),50.625rem)}.block-hero-main .wrapper .content-wrapper .bottom{display:flex;align-items:flex-end;min-height:min(calc(14.625rem + 19.375 * (100vw - 22.5rem) / 77.5),34rem)}.block-hero-main .wrapper .content-wrapper .bottom .main-image{width:100%;max-width:51.875rem}.block-hero-main .wrapper .cards{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 62rem){.block-hero-main .wrapper .cards{padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}}.block-hero-main .wrapper .cards .card{display:flex;flex-flow:column;height:min(calc(12.4375rem + 0.875 * (100vw - 22.5rem) / 77.5),13.3125rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);border-radius:.625rem;border:1px solid var(--style-decoration-08, rgba(255, 255, 255, 0.2));background:var(--gradients-gradient-03, linear-gradient(90deg, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.4) 80%));-webkit-backdrop-filter:blur(1.5625rem);backdrop-filter:blur(1.5625rem);justify-content:space-between;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card:hover{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-hero-main .wrapper .cards .card:hover .top .text-wrapper .tag{background:#820004;border-color:#820004}.block-hero-main .wrapper .cards .card:hover .top .text-wrapper .text{opacity:1}.block-hero-main .wrapper .cards .card:hover .top .image-wrapper .thumb{opacity:1}.block-hero-main .wrapper .cards .card:hover .component-button{color:#000;border-bottom-width:#000}.block-hero-main .wrapper .cards .card:hover .component-button .button-icon{width:auto}.block-hero-main .wrapper .cards .card .top{display:grid;grid-template-columns:1fr min(calc(3.125rem + 3.75 * (100vw - 22.5rem) / 77.5),6.875rem);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-hero-main .wrapper .cards .card .top .text-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);flex-grow:1}.block-hero-main .wrapper .cards .card .top .text-wrapper .tag{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.2;font-weight:500;font-family:Instrument Sans;letter-spacing:0;text-transform:uppercase;padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);color:#fff;border:1px solid #fff;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);align-self:flex-start;height:clamp(1.875rem,calc(1.875rem + 0 * (100vw - 22.5rem) / 77.5),1.875rem);align-content:center;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card .top .text-wrapper .text{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.4;font-weight:500;font-family:Instrument Sans;letter-spacing:0;opacity:0;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card .top .image-wrapper{justify-items:flex-end;position:relative}.block-hero-main .wrapper .cards .card .top .image-wrapper .icon{display:flex;width:1.875rem;height:1.875rem;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card .top .image-wrapper .thumb{position:absolute;top:0;opacity:0;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card .component-button{align-self:flex-start;height:unset;border-bottom-color:rgba(0,0,0,0);transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}.block-hero-main .wrapper .cards .card .component-button .button-icon{width:0;transition:all cubic-bezier(0.5, 0, 0, 1) 250ms}