.content-block{position:relative;color:var(--cb-text)}.content-block .o-ratio__content{overflow:hidden}.content-block--no-media .o-ratio__content{background:var(--color--product-bg, #f2f2f2)}.content-block .content-block__media,.content-block .content-block__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.content-block .content-block__media .content-block__img,.content-block .content-block__media .content-block__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--cb-focal);transition:transform .8s cubic-bezier(.2,.6,.2,1)}.content-block--linked:hover .content-block__media .content-block__img,.content-block--linked:hover .content-block__media .content-block__video{transform:scale(1.04)}.content-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cb-overlay);opacity:var(--cb-overlay-opacity)}.content-block__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;text-align:center}.content-block__inner{max-width:30em}.content-block__heading{margin:0;color:inherit;font-family:var(--font--title);font-weight:var(--font--title-weight);font-style:var(--font--title-style);letter-spacing:var(--font--title-space);text-transform:var(--font--title-transform);font-size:clamp(22px,2.3vw,36px);line-height:1.15}.content-block__text{margin:10px 0 0;color:inherit;font-size:14px;line-height:1.5}.content-block .content-block__link{display:inline-block;margin-top:16px;padding:11px 26px;border:1px solid currentColor;color:inherit;font-family:var(--font--button);font-weight:var(--font--button-weight);letter-spacing:var(--font--button-space);text-transform:var(--font--button-transform);font-size:13px;line-height:1;transition:background-color .3s ease,color .3s ease}.content-block--linked:hover .content-block__link{background:var(--cb-text);color:var(--cb-overlay)}.content-block__link-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media screen and (max-width:767px){.content-block__content{padding:16px}.content-block__heading{font-size:18px}.content-block__text{margin-top:6px;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-block .content-block__link{margin-top:10px;padding:9px 16px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/123/compiled_assets/styles.css.map */
