@media screen and (max-width:749px){.product-highlight.page-width{padding:0}}.product-highlight .banner:hover .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),1)}.product-highlight .banner__box{padding:0;text-align:left}@media screen and (min-width:750px){.product-highlight .banner__box{min-width:400px;padding:2rem}}.product-highlight .banner__content{padding:2rem}.product-highlight .banner__content h2{font-size:2.34rem;font-weight:700;margin-bottom:0;text-transform:uppercase}@media screen and (min-width:750px){.product-highlight .banner__content h2{font-size:2.59rem}}.product-highlight .banner__content .rte{font-size:1.44rem;line-height:1.6rem;margin:0;text-transform:uppercase}.product-highlight .banner__content .rte p{margin:0}.product-highlight .banner__full-link{bottom:0;display:block!important;left:0;position:absolute;right:0;top:0;z-index:2}.product-highlight .banner__buttons{margin-top:1rem;max-width:none;width:100%}.product__variants{display:flex;justify-content:space-between;margin-top:2rem}.product__variants--color{display:flex;flex-wrap:wrap;justify-content:start}.product__variants--color .variant{border:1px solid #000;border-radius:50%;height:20px;margin-right:.5rem;width:20px}.product__variants--color .variant--title{flex-basis:100%;font-size:1rem;text-transform:uppercase}.product__variants--neck{display:flex;gap:2rem;justify-content:end}.product__variants--neck .variant{align-items:center;display:flex;flex-direction:column;justify-content:center}.product__variants--neck .variant__image{height:20px;overflow:hidden}.product__variants--neck .variant__title{font-size:1rem;text-transform:uppercase}