text-clamp{display:block}.text-clamp{--text-clamp-limit: var(--text-clamp-max-mobile)}@media(min-width:769px){.text-clamp{--text-clamp-limit: var(--text-clamp-max)}}.js .text-clamp:not(.text-clamp--fits) .text-clamp__content{max-height:var(--text-clamp-limit);overflow:hidden}.js .text-clamp.is-expanded .text-clamp__content{max-height:var(--text-clamp-full, none)}.js .text-clamp:not(.text-clamp--fits):not(.is-expanded) .text-clamp__content{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}@media(prefers-reduced-motion:no-preference){.js .text-clamp:not(.text-clamp--fits) .text-clamp__content{transition:max-height .3s cubic-bezier(.2,.6,.4,1)}}.text-clamp__toggle{display:none;margin-top:12px;padding:0;border:0;background:none;color:inherit;font-family:ILVA Sans,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.js .text-clamp:not(.text-clamp--fits) .text-clamp__toggle{display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/text-clamp.css.map */
