@keyframes lineAnimationOf-1{0%{width:0;height:0}50%{width:100%;height:0}100%{height:45px;width:100%}}@keyframes lineAnimationOf-2{0%{width:0;height:0}50%{width:100vw;height:0}100%{height:45px;width:100vw}}.product-of{position:relative;display:block}.product-of__bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.product-of__container{margin:0 auto;z-index:1;position:relative}.product-of__heading{font-size:48px;line-height:120%;letter-spacing:-.96px;margin-bottom:20px;width:auto;display:inline-block;position:relative}@media only screen and (max-width:1023px){.product-of__heading{font-size:32px;letter-spacing:-.64px;margin-bottom:5px;padding-right:30px}}.product-of__text{font-size:16px;line-height:160%;letter-spacing:.16px;margin-bottom:40px;max-width:528px}@media only screen and (max-width:767px){.product-of__text{margin-bottom:20px;padding-right:30px}}.product-of__label{margin-bottom:20px;font-size:16px;font-weight:500;line-height:140%;letter-spacing:1.28px;text-transform:uppercase;position:relative;display:inline-block}.product-of__content{display:flex;flex-wrap:wrap;gap:106px;max-width:600px;margin-bottom:60px}@media only screen and (max-width:767px){.product-of__content{margin-bottom:50px;flex-direction:column;gap:0}}.product-of__content p{font-family:var(--font-secondary),sans-serif;font-size:48px;font-weight:400;line-height:120%;letter-spacing:-.96px;text-decoration-line:line-through}@media only screen and (max-width:767px){.product-of__content p{letter-spacing:-.64px;font-size:32px}}@media only screen and (max-width:767px){.product-of__btn{width:100%;max-width:327px;margin:0 auto}}.product-of__line{position:absolute;top:30px;left:103%;width:0;height:0}@media only screen and (max-width:1023px){.product-of__line{top:20px}}.image-spotlight__layouts.in-viewport .product-of__line:after{content:'';width:15px;height:15px;border-radius:50%;background-color:rgba(var(--color-primary),1);position:absolute;bottom:-6px;right:-9px}.image-spotlight__layouts.in-viewport .product-of__line.product-of__item-animation-1{border-top:3px dashed rgba(var(--color-primary),1);border-right:3px dashed rgba(var(--color-primary),1);max-width:20vw;max-height:45px;animation:lineAnimationOf-1 2s linear forwards}.image-spotlight__layouts.in-viewport .product-of__line.product-of__item-animation-2{border-top:2px dashed rgba(var(--color-primary),1);border-right:2px dashed rgba(var(--color-primary),1);max-width:58vw;max-height:45px;animation:lineAnimationOf-2 2s linear forwards}.product-of__label .product-of__line{top:10px;left:110%}