/* Gym socks: movement, two multipacks, two trios and one photographed fitting pause. */
.socks-edit .new-opening{grid-template-columns:1fr 1.1fr;gap:5%;align-items:center;padding:0 0 22px}
.socks-edit .socks-header-copy{min-width:0}
.socks-edit .new-opening h1{max-width:9em;font-size:clamp(38px,4.3vw,62px);line-height:1.02;margin:12px 0 20px}
.socks-edit .new-opening figure{margin:0;align-self:stretch}
.socks-edit .new-opening figure img{width:100%;height:auto;aspect-ratio:1.02;object-fit:cover;object-position:center 42%;background:#e5e7e5}
.socks-edit .new-opening figcaption,.socks-edit .socks-fit-image figcaption{margin:8px 0 0;font:10px/1.45 Syne,Arial,sans-serif;color:#666;max-width:100%}
.socks-edit .new-deck{max-width:27em;font:17px/1.5 Syne,Arial,sans-serif;margin:0 0 20px}
.socks-edit .socks-intro{max-width:32em;font:17px/1.65 Georgia,serif;margin:0}
.socks-edit .socks-intro p{margin:0}
.socks-edit .editorial-disclosure{margin:8px 0 0}
.socks-edit .socks-price-note{font:10px/1.5 Syne,Arial,sans-serif;color:#666;margin:10px 0 22px}
.socks-edit .review-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px;margin:24px 0 22px;align-items:start}
.socks-edit .review-product{grid-column:span 2;min-width:0;border-top:1px solid #cbc8bf;padding-top:12px}
.socks-edit [data-sock="nike"],.socks-edit [data-sock="marks-spencer"]{grid-column:span 3}
.socks-edit .review-product figure{position:relative;aspect-ratio:1.04;overflow:hidden;padding:0;margin:0 0 15px;background:#efefed}
.socks-edit [data-sock="nike"] figure,.socks-edit [data-sock="marks-spencer"] figure{aspect-ratio:1.5}
.socks-edit .review-product figure img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;max-height:none;transform:none}
.socks-edit [data-sock="nike"] figure img{transform:scale(1.03)}
.socks-edit [data-sock="marks-spencer"] figure img{transform:scale(1.04)}
.socks-edit [data-sock="puresport"] figure img{transform:scale(1.45)}
.socks-edit [data-sock="lululemon"] figure img{transform:scale(1.04)}
.socks-edit [data-sock="adidas"] figure img{transform:scale(.98)}
.socks-edit [data-sock="stance"] figure img{transform:scale(.98)}
.socks-edit [data-sock="salomon"] figure img{transform:scale(1.04)}
.socks-edit [data-sock="cdlp"] figure img{transform:scale(1.1)}
.socks-edit .review-product h2{font:27px/1.08 Georgia,serif;letter-spacing:-.025em;min-height:2.16em;max-width:100%;margin:7px 0 10px}
.socks-edit .review-product .eyebrow{color:#2448c5;font:600 10px/1.4 Syne,Arial,sans-serif;letter-spacing:.025em;margin:0;min-height:1.4em}
.socks-edit .review-product .product-description,.socks-edit .review-product .editorial-main-copy,.socks-edit .review-product .product-catch{font:14px/1.6 Syne,Arial,sans-serif;color:#171717;font-style:normal;margin:0 0 13px}
.socks-edit .review-product .product-description{min-height:3.2em}
.socks-edit .editorial-note-label{font:600 10px/1.4 Syne,Arial,sans-serif;letter-spacing:.08em;color:#2448c5;display:block;margin:0 0 5px;text-transform:uppercase}
.socks-edit .product-catch{border-top:1px solid #d8d5cb;padding-top:11px}
.socks-edit .review-product>div>p:has(strong){font:600 12px/1.5 Syne,Arial,sans-serif;margin:10px 0 0}
.socks-edit .review-product details{font:10px/1.5 Syne,Arial,sans-serif;margin-top:3px}
.socks-edit .review-product details p{font-size:11px}
.socks-edit .review-product>div>a{font-size:11px;min-height:36px}
.socks-edit .socks-fit-note{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;border:0;border-block:1px solid #cbc8bf;padding:26px 0;margin:2px 0;background:transparent}
.socks-edit .socks-fit-image{margin:0;min-width:0}
.socks-edit .socks-fit-image>img{display:block;width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;object-position:center 56%}
.socks-edit .socks-fit-copy{padding:10px 0;max-width:340px;min-width:0}
.socks-edit .socks-fit-copy>.eyebrow{display:none}
.socks-edit .socks-fit-copy>p:last-child{font:16px/1.65 Syne,Arial,sans-serif;margin:0}
.socks-edit .socks-ending{margin:12px 0 24px;padding:25px 0 0;border-top:1px solid #2448c5;max-width:760px;color:#2448c5;font:italic 27px/1.4 Georgia,serif}
.socks-edit .socks-ending p{margin:0}
@media(min-width:601px) and (max-width:900px){.socks-edit .review-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.socks-edit .review-product,.socks-edit [data-sock="nike"],.socks-edit [data-sock="marks-spencer"]{grid-column:span 1}.socks-edit .socks-fit-note{grid-column:1/-1}.socks-edit [data-sock="nike"] figure,.socks-edit [data-sock="marks-spencer"] figure{aspect-ratio:1.04}.socks-edit .new-opening h1{font-size:42px}.socks-edit .socks-intro{font-size:16px}.socks-edit .new-deck{font-size:15px}.socks-edit .new-opening figure img{aspect-ratio:.83}.socks-edit .socks-fit-note{gap:5%}}
@media(max-width:600px){.socks-edit .new-opening{display:flex;flex-direction:column;gap:18px;padding:0 0 16px}.socks-edit .new-opening h1{font-size:42px;max-width:9em;margin:10px 0 16px}.socks-edit .new-deck{font-size:16px;margin:0 0 16px}.socks-edit .socks-intro{font-size:17px;line-height:1.6}.socks-edit .new-opening figure{margin:0;width:100%}.socks-edit .new-opening figure img{aspect-ratio:1.22;max-height:none;object-fit:cover;object-position:center 44%}.socks-edit .review-products{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:20px}.socks-edit .review-product,.socks-edit [data-sock="nike"],.socks-edit [data-sock="marks-spencer"]{grid-column:1}.socks-edit .review-product figure,.socks-edit [data-sock="nike"] figure,.socks-edit [data-sock="marks-spencer"] figure{aspect-ratio:1.15}.socks-edit .review-product h2{min-height:0;font-size:29px;margin-bottom:10px}.socks-edit .review-product .product-description{min-height:0}.socks-edit .review-product .product-description,.socks-edit .review-product .editorial-main-copy,.socks-edit .review-product .product-catch{font-size:15px;line-height:1.6}.socks-edit .socks-fit-note{display:flex;flex-direction:column;gap:20px;padding:22px 0;margin:0}.socks-edit .socks-fit-image{width:100%}.socks-edit .socks-fit-copy{max-width:none;padding:0}.socks-edit .socks-fit-image>img{aspect-ratio:1.22}.socks-edit .socks-fit-copy>p:last-child{font-size:16px}.socks-edit .socks-ending{font-size:25px;margin-top:8px}}

.socks-edit [data-sock="nike"] h2,.socks-edit [data-sock="marks-spencer"] h2,.socks-edit [data-sock="nike"] .product-description,.socks-edit [data-sock="marks-spencer"] .product-description{min-height:0}
