.hl-section{background:var(--hl-bg,#fff);color:var(--hl-ink,var(--ink));padding:var(--hl-space,64px) 0}.hl-section .container{width:min(92%,var(--page-max,1440px))}.hl-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 0 36px}.hl-heading h2{font-family:var(--font-heading);font-size:clamp(29px,3.6vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0;max-width:800px}.hl-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.hl-intro{max-width:380px;font-size:13px;line-height:1.8;opacity:.75}.hl-intro p{margin:0}.hl-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid currentColor;padding:7px 0;font-size:12px;text-decoration:none;min-height:36px}.hl-button{background:var(--hl-ink,var(--ink));color:var(--hl-bg,#fff);padding:14px 20px;border:0;font:inherit;font-size:12px;min-height:48px;cursor:pointer}.hl-media,.hl-collection-media{aspect-ratio:var(--hl-ratio,3/4);overflow:hidden;background:transparent}.hl-media img,.hl-media video,.hl-collection-media img,.hl-collection-media video{width:100%;height:100%;object-fit:cover;display:block}.hl-placeholder{height:100%;width:100%;background:#e9ebe3;fill:#d1d6c7;display:block}.hl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}.hl-split--right>.hl-media{order:2}.hl-copy{padding:30px 0}.hl-copy h3{font-size:clamp(31px,4vw,60px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:0 0 26px}.hl-copy .rte{font-size:14px;line-height:1.9;max-width:470px;opacity:.8}.hl-copy .hl-link{margin-top:15px}.hl-collection-grid,.hl-benefits,.hl-stories,.hl-athletes,.hl-text-columns{display:grid;gap:26px}.hl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-collection-media{display:block}.hl-collection-card>div{padding-top:23px}.hl-collection-card h3{font-size:30px;letter-spacing:-.04em;font-weight:500;margin:0 0 10px}.hl-collection-card p{font-size:13px;line-height:1.7;margin:0 0 13px;opacity:.7}.hl-benefits{gap:45px}.hl-benefits article{border-top:1px solid currentColor;padding-top:22px}.hl-benefit-symbol{display:block;font-size:11px;letter-spacing:.05em;opacity:.6;margin-bottom:40px}.hl-benefits h3,.hl-text-columns h3{font-size:25px;line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:0 0 17px}.hl-benefits .rte,.hl-text-columns .rte{font-size:13px;line-height:1.9;opacity:.75}.hl-story-media,.hl-athlete-media{aspect-ratio:4/5;overflow:hidden;margin-bottom:23px}.hl-story-media img,.hl-athlete-media img{width:100%;height:100%;object-fit:cover}.hl-story h3,.hl-athletes h3{font-size:25px;line-height:1.18;letter-spacing:-.04em;font-weight:500;margin:0 0 15px}.hl-story>p:not(.hl-eyebrow),.hl-story .rte,.hl-athletes .rte{font-size:13px;line-height:1.85;opacity:.75}.hl-handle{font-size:11px;opacity:.6;margin:0 0 15px}.hl-all{margin-top:30px}.hl-videos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,calc((100% - 60px)/4));gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.hl-video{min-width:0;scroll-snap-align:start}.hl-video-media{aspect-ratio:9/16;background:#eef0e9;overflow:hidden}.hl-video-media img,.hl-video-media video{width:100%;height:100%;object-fit:cover;display:block}.hl-video h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin:18px 0 5px}.hl-video p{font-size:12px;opacity:.7}.hl-video .hl-link{font-size:11px}.hl-faq{max-width:950px;margin-left:auto}.hl-faq details{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.hl-faq details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.hl-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:17px;padding:24px 0;cursor:pointer}.hl-faq summary::-webkit-details-marker{display:none}.hl-faq summary span{font-size:23px;font-weight:300;transition:transform .2s}.hl-faq details[open] summary span{transform:rotate(45deg)}.hl-faq .rte{font-size:13px;line-height:1.9;opacity:.75;padding:0 40px 25px 0}.hl-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.hl-newsletter h3{font-size:38px;letter-spacing:-.05em;font-weight:500;line-height:1.1;margin:0 0 20px}.hl-newsletter-copy .rte{font-size:13px;line-height:1.8;max-width:400px;opacity:.7}.hl-newsletter-form>label{display:block;font-size:11px;margin-bottom:10px}.hl-email-row{display:flex;border-bottom:1px solid currentColor;gap:10px}.hl-email-row input{min-width:0;flex:1;border:0;background:transparent;padding:14px 0;font:inherit;min-height:48px}.hl-newsletter-form .hl-consent{display:flex;gap:10px;align-items:start;font-size:10px;line-height:1.8;margin:20px 0 0;opacity:.7}.hl-consent input{flex:none;margin-top:5px}.hl-lookbook{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.hl-lookbook-cover{position:relative;min-height:600px;aspect-ratio:3/4;overflow:hidden}.hl-lookbook-cover img{height:100%;width:100%;object-fit:cover}.hl-lookbook-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px 25px;background:linear-gradient(transparent,#0007);color:#fff;font-size:13px}.hl-lookbook-products{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}.hl-lookbook-products .product-card{min-width:0}.hl-compare-head,.hl-comparison-row{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:25px;align-items:center}.hl-compare-head>div img{width:100%;height:260px;object-fit:contain}.hl-compare-head h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.hl-compare-head span{font-size:13px}.hl-comparison{margin-top:35px}.hl-comparison-row{padding:20px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:13px;line-height:1.7}.hl-comparison-row strong{font-weight:500}.hl-statement{padding:30px 0}.hl-statement-text{font-size:clamp(45px,7.5vw,120px);line-height:1;letter-spacing:-.065em;margin:0;font-weight:500}.hl-statement-description{font-size:15px;line-height:1.9;max-width:570px;margin:35px 0}.hl-align-center{text-align:center}.hl-align-center .hl-statement-description{margin-left:auto;margin-right:auto}.hl-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:auto}.hl-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;white-space:nowrap;padding:15px 0;font:inherit;font-size:13px;opacity:.6;cursor:pointer}.hl-tabs button[aria-selected=true]{border-bottom-color:currentColor;opacity:1}.hl-tab-products{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:25px 20px}.hl-editor-hint{font-size:12px;line-height:1.8;border:1px dashed #a7ad9d;padding:25px;color:#666f58}.hl-review-app--editorial{border-top:1px solid var(--line);padding-top:30px}.hl-review-app .jdgm-widget{color:inherit}.hl-section :focus-visible{outline:2px solid currentColor;outline-offset:4px}.hl-section [hidden]{display:none!important}
@media(max-width:989px){.hl-heading{gap:25px;align-items:start}.hl-heading h2{font-size:38px}.hl-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-videos{grid-auto-columns:32%}.hl-lookbook-cover{min-height:430px}.hl-compare-head>div img{height:200px}.hl-lookbook{gap:20px}.hl-tab-products{gap:20px 15px}}
@media(max-width:749px){.hl-section{padding:calc(var(--hl-space,64px)*.7) 0}.hl-section .container{width:90%}.hl-heading{display:block;margin-bottom:25px}.hl-heading h2{font-size:32px;letter-spacing:-.045em}.hl-intro{margin-top:17px;font-size:12px}.hl-split,.hl-newsletter,.hl-lookbook{grid-template-columns:1fr;gap:24px}.hl-split--right>.hl-media{order:0}.hl-copy{padding:10px 0}.hl-copy h3{font-size:37px}.hl-copy .rte{font-size:13px}.hl-collection-grid{grid-template-columns:1fr;gap:30px}.hl-collection-card h3{font-size:28px}.hl-benefits{grid-template-columns:1fr;gap:25px}.hl-benefit-symbol{margin-bottom:20px}.hl-stories,.hl-athletes{grid-template-columns:repeat(3,minmax(78%,1fr));gap:17px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.hl-stories>*:only-child,.hl-athletes>*:only-child{max-width:100%}.hl-stories>article,.hl-athletes>article{scroll-snap-align:start}.hl-story h3,.hl-athletes h3{font-size:23px}.hl-videos{grid-auto-columns:78%;gap:14px}.hl-faq summary{font-size:15px;padding:21px 0}.hl-newsletter h3{font-size:33px}.hl-email-row .hl-button{font-size:11px;padding:12px}.hl-lookbook-cover{min-height:0;aspect-ratio:3/4}.hl-lookbook-products{gap:25px 12px}.hl-comparison-row,.hl-compare-head{grid-template-columns:.7fr 1fr 1fr;gap:12px}.hl-compare-head>div img{height:145px}.hl-compare-head h3{font-size:12px}.hl-compare-head span{font-size:11px}.hl-comparison-row{font-size:11px}.hl-statement-text{font-size:52px}.hl-statement-description{font-size:13px;margin:25px 0}.hl-tabs{gap:23px}.hl-tabs button{font-size:12px}.hl-tab-products{grid-template-columns:1fr 1fr;gap:25px 12px}.hl-text-columns{grid-template-columns:1fr;gap:30px}.hl-stories,.hl-athletes{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none}.hl-email-row input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hl-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hp-popup{border:0;padding:0;background:var(--hp-bg,#fff);color:var(--hp-ink,#171916);width:min(850px,calc(100vw - 32px));max-height:90svh;overflow:auto}.hp-popup::backdrop{background:#1118;backdrop-filter:blur(3px)}.hp-inner{display:flex}.hp-copy{padding:45px;flex:1;min-width:0}.hp-copy h2{font-size:39px;line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0 0 22px}.hp-copy .rte{font-size:13px;line-height:1.8;margin-bottom:25px}.hp-copy form>label{display:block;font-size:11px;margin-bottom:8px}.hp-copy input[type=email]{border:1px solid var(--line);width:100%;padding:13px;background:transparent;font:inherit;font-size:16px;min-height:48px}.hp-copy .hl-consent{display:flex;font-size:10px;line-height:1.7;gap:10px;align-items:start;margin:15px 0 20px}.hp-copy .hl-button{background:var(--hp-button,#c0f20a);color:#171916;width:100%}.hp-close{position:absolute;right:10px;top:10px;z-index:1;border:0;background:#fff9;border-radius:100%}.hp-media{width:42%;min-height:450px}.hp-media img{width:100%;height:100%;object-fit:cover}.hp-popup--slide{margin:auto 20px 20px auto;width:min(420px,calc(100vw - 30px))}.hp-popup--slide .hp-media{display:none}.hp-popup--slide .hp-copy{padding:32px}.hp-popup--slide .hp-copy h2{font-size:32px}@media(max-width:749px){.hp-popup{width:calc(100vw - 24px)}.hp-copy{padding:40px 25px 30px}.hp-copy h2{font-size:32px}.hp-media{display:none}.hp-popup--slide{margin:auto 12px 12px}.hp-popup--slide .hp-copy{padding:35px 25px}}

.hl-cols-1{grid-template-columns:minmax(0,1fr)}

