.kovi-social-pair{padding:40px 0}.kovi-social-pair__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.kovi-social-pair__panel{text-align:center;min-width:0}.kovi-social-pair__panel--customers{border-left:1px solid rgba(var(--color-foreground),.12);padding-left:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.kovi-social-pair__eyebrow{margin:0 0 10px;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.kovi-social-pair h2{margin:0 0 14px;font-size:clamp(3rem,3vw,4rem);line-height:1.1}.kovi-social-pair .rte{max-width:400px;margin:0 auto 24px;font-size:1.3rem;line-height:1.7}.kovi-social-pair .link{display:inline-block;margin-top:20px;font-size:1.3rem}.kovi-social-pair__instagram-photo{display:block;max-width:250px;aspect-ratio:4 / 5;margin:0 auto;overflow:hidden}.kovi-social-pair img{display:block;width:100%;height:100%;object-fit:cover}.kovi-social-pair__customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.kovi-social-pair figure{margin:0;min-width:0}.kovi-social-pair figure a{color:inherit;text-decoration:none}.kovi-social-pair figcaption{margin-top:10px;font-size:1.2rem}.kovi-social-pair__customer-photo{aspect-ratio:4 / 5;overflow:hidden}@media screen and (max-width:749px){.kovi-social-pair{padding:32px 0}.kovi-social-pair__grid{grid-template-columns:minmax(0,1fr);gap:32px}.kovi-social-pair__panel--customers{border-left:0;padding-left:0;padding-top:32px;border-top:1px solid rgba(var(--color-foreground),.12)}.kovi-social-pair__customer-grid{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.kovi-social-pair figure{scroll-snap-align:start}}.kovi-social-pair__customer-grid{max-width:360px;margin-inline:auto}.kovi-social-pair__panel--customers{justify-content:flex-start}@media screen and (max-width:749px){.kovi-social-pair__customer-grid{max-width:100%}}.kovi-social-pair__instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;max-width:none;overflow:visible}.kovi-social-pair__instagram-grid .kovi-social-pair__customer-photo{aspect-ratio:3 / 4}.kovi-social-pair__brand-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.kovi-social-pair .kovi-social-pair__heading-logo{display:block;width:84px;height:auto;flex:0 0 84px;overflow:visible}@media screen and (max-width:749px){.kovi-social-pair .kovi-social-pair__heading-logo{width:68px;flex-basis:68px}}kovi-customer-carousel{display:block;width:100%;max-width:360px}.kovi-customer-carousel__controls{display:none}@media screen and (min-width:750px){kovi-customer-carousel .kovi-social-pair__customer-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}kovi-customer-carousel .kovi-social-pair__customer-grid::-webkit-scrollbar{display:none}kovi-customer-carousel figure{scroll-snap-align:start}.kovi-customer-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.kovi-customer-carousel__controls button{background:transparent;border:0;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer;min-width:44px;min-height:44px}.kovi-customer-carousel__controls button[data-next],.kovi-customer-carousel__controls button[data-previous]{font-size:2rem}}@media screen and (max-width:749px){kovi-customer-carousel{max-width:100%}}@media screen and (min-width:750px){.kovi-social-pair__grid{grid-template-rows:auto auto auto auto auto;row-gap:0;align-content:start}.kovi-social-pair__panel{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:span 5;align-items:start}.kovi-social-pair__panel>.link{justify-self:center}.kovi-social-pair__panel--customers{align-items:start}kovi-customer-carousel{position:relative;height:100%;min-height:0;justify-self:center}kovi-customer-carousel .kovi-social-pair__customer-grid{height:100%}kovi-customer-carousel figure,kovi-customer-carousel .kovi-social-pair__customer-photo{height:100%}kovi-customer-carousel .kovi-social-pair__customer-photo{aspect-ratio:auto}.kovi-customer-carousel__controls{position:absolute;top:0;right:-44px;bottom:0;left:-44px;justify-content:space-between;margin:0;pointer-events:none}.kovi-customer-carousel__controls button{pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-kovi-social-pair.css.map */
