.product-card{position:relative;transition:all .5s ease;width:20%;background:#ebebeb;cursor:pointer;overflow:hidden;height:530px}@media screen and (max-width:768px){.product-card{width:100%;height:100%}}.product-card--shrink{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.product-card--hovered{width:290%;z-index:10;background-color:#d34c39}@media screen and (max-width:768px){.product-card--hovered{width:100%}}.product-card__id,.product-card__title{z-index:10;position:relative;transition:color .3s ease}.product-card__id{color:#d34c39}.product-card--hovered .product-card__id,.product-card--hovered .product-card__title{color:#fff}.product-card .product-card__background{position:absolute;inset:0;background-color:#d34c39;z-index:0;opacity:0;transition:all .5s ease;transform:scale(1)}.product-card--hovered .product-card__background{opacity:1;transform:scale(1.05)}:root{--default-text-color:#000;--highlight-text-color:#d44c39;--spotlight-size:50px}@media(max-width:768px){:root{--spotlight-size:80px}}.wrapper{display:flex;justify-content:center;align-items:center;background-color:#fff}.torchlight-container{position:relative;padding:3rem 2rem;--x:50%;--y:50%}@media(max-width:768px){.torchlight-container{padding:3rem 1rem}}.text{cursor:pointer;font-size:28px;font-weight:700;line-height:1.5;text-align:center;color:transparent;background-image:radial-gradient(circle var(--spotlight-size) at var(--x) var(--y),#d44c39,#d44c39,#d44c39,#d44c39,#d44c39,rgba(0,0,0,.8));background-clip:text;-webkit-background-clip:text}@media(max-width:768px){.text{font-size:1.3rem}}