.socks-editorial{display:grid;grid-template-columns:var(--socks-copy-width) minmax(0,1fr);align-items:center;padding:40px;gap:0;background:#fff;color:#000}
.socks-editorial__copy{padding-right:45px;text-align:left}
.socks-editorial__copy h2{margin:0 0 24px;font-size:var(--socks-heading-size);line-height:1.2;font-weight:500}
.socks-editorial__copy p{margin:0 0 34px;font-size:var(--socks-description-size);line-height:1.32;font-weight:400}
.socks-editorial__cta{color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:2px}
.socks-editorial__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--socks-gap)}
.socks-editorial__card{position:relative;display:block;aspect-ratio:640 / 954;max-height:var(--socks-height);overflow:hidden;border-radius:var(--socks-radius);color:#fff}
.socks-editorial__media,.socks-editorial__image{display:block;width:100%;height:100%}
.socks-editorial__image{object-fit:cover;object-position:var(--socks-position-x) var(--socks-position-y)}
.socks-editorial__label{position:absolute;bottom:42px;left:0;right:0;text-align:center;color:#fff;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:2px}
@media(max-width:749px){.socks-editorial{display:block;padding:0 0 32px}.socks-editorial__copy{padding:32px 16px;text-align:left}.socks-editorial__copy h2{font-size:20px;margin-bottom:16px}.socks-editorial__copy p{font-size:14px;line-height:1.35;margin-bottom:20px}.socks-editorial__cta{font-size:13px}.socks-editorial__cards{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 4px}.socks-editorial__cards::-webkit-scrollbar{display:none}.socks-editorial__card{flex:0 0 calc(100vw - 48px);max-height:none;scroll-snap-align:start}.socks-editorial__label{bottom:32px}}
