.partner-intro{--partner-gallery-gap: 8px}.partner-intro__heading{margin:0 0 30px;line-height:.86;font-size:clamp(52px,10.5vw,164px);max-width:70vw!important}@media screen and (min-width:768px){.partner-intro__heading{max-width:15ch}}.partner-intro__body p{max-width:40ch;line-height:1.6;margin-top:20px}.partner-intro__body{max-width:40ch;margin-bottom:30px}.partner-intro__body>:last-child{margin-bottom:0}.partner-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.partner-intro__primary{max-width:100%;white-space:normal;text-align:center}.partner-intro__secondary:hover{text-decoration-thickness:2px}.partner-intro__gallery{display:grid;grid-template-columns:1.35fr 1fr 1.65fr;gap:var(--partner-gallery-gap);margin-top:var(--partner-gallery-top);padding-bottom:var(--partner-gallery-bottom)}.partner-intro__gallery--count-1{grid-template-columns:1fr}.partner-intro__gallery--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-intro__item{position:relative;min-width:0;height:var(--partner-image-height);margin:0;overflow:hidden;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.15)}.partner-intro__image,.partner-intro__placeholder{display:block;width:100%;height:100%;object-fit:cover}.partner-intro__caption{position:absolute;right:0;bottom:0;left:0;padding:28px 10px 10px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);font-size:10px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.partner-intro__item--empty .partner-intro__caption{color:inherit;background:none}@media screen and (max-width:749px){.partner-intro__heading{font-size:clamp(42px,10vw,72px)}.partner-intro__body{max-width:40ch;margin-bottom:28px}.partner-intro__actions{gap:12px 20px}.partner-intro__gallery{grid-template-columns:1fr}.partner-intro__item{height:var(--partner-image-height-mobile)}}@keyframes partner-intro-image-enter{0%{transform:scale(1.25)}to{transform:scale(var(--partner-intro-end-scale, 1.05))}}.partner-intro__image{--partner-intro-end-scale: 1.05;transform-origin:center}.partner-intro__image.is-entering{animation:partner-intro-image-enter .85s ease-in-out both}@media screen and (max-width:850px){.partner-intro__image{--partner-intro-end-scale: 1.1}}@media(prefers-reduced-motion:reduce){.partner-intro__image.is-entering{animation:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-partner-intro.css.map */
