.homepage{--paper:#fafaf7;--home-gutter:clamp(40px,5vw,72px)}.homepage .site-header{grid-template-columns:1fr auto 1fr;gap:28px;max-width:1440px;height:84px;margin:auto;padding:0 48px;display:grid}.homepage .site-header>.wordmark{letter-spacing:-1.7px;grid-area:1/2;font-size:34px;font-weight:500;line-height:1}.homepage .wordmark>span{display:none}.homepage .desktop-nav{grid-area:1/1;gap:30px}.homepage .desktop-nav a,.homepage .header-actions .studio-link{align-items:center;min-height:44px;font-size:13px;display:flex}.homepage .header-actions{grid-area:1/3;justify-self:end;gap:32px}.homepage .bag-trigger{white-space:nowrap;gap:10px;min-height:44px;font-size:13px}.homepage .bag-trigger>span{width:23px;height:23px;font-size:11px}.homepage .menu-trigger{display:none}.homepage .campaign-hero{grid-template-columns:52% 48%;max-width:1440px;height:clamp(620px,48vw,690px);margin:auto;display:grid;position:relative}.homepage .campaign-photo{background:#333;grid-area:1/2;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.homepage .campaign-photo img{object-fit:cover;object-position:50% 53%;filter:grayscale();width:100%;height:100%}.homepage .campaign-photo:after{content:"";pointer-events:none;background:linear-gradient(#0002,#0000 15% 90%,#0001);position:absolute;inset:0}.homepage .campaign-photo-eyebrow{display:none}.homepage .campaign-index{color:#fff;letter-spacing:1.5px;z-index:1;font-size:10px;position:absolute;bottom:25px;left:30px}.homepage .campaign-copy{padding:0 var(--home-gutter) 22px;grid-area:1/1;align-self:center;min-width:0}.homepage .campaign-intro{letter-spacing:1.8px;margin-bottom:28px;font-size:10px;display:block}.homepage .campaign-copy h1{letter-spacing:-.046em;font-size:clamp(62px,6.25vw,87px);font-weight:400;line-height:1.01}.homepage .campaign-copy h1>span{white-space:nowrap;display:block}.homepage .campaign-copy p{color:#63635b;margin-top:25px;font-size:16px;line-height:1.6}.homepage .campaign-cta{width:267px;max-width:100%;min-height:55px;margin-top:32px;padding:0 22px;font-size:13px}.homepage .campaign-foot{left:var(--home-gutter);width:calc(52% - 2 * var(--home-gutter));letter-spacing:1.3px;color:#66665c;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:29px}.homepage .campaign-foot a{letter-spacing:0;align-items:center;gap:12px;min-height:44px;font-size:10px;display:flex}.homepage .campaign-foot svg{flex:none}.homepage .home-showroom{border-top:1px solid var(--line);max-width:1440px;padding:72px var(--home-gutter) 64px;grid-template-columns:1fr 1.36fr;align-items:center;gap:70px;margin:auto;scroll-margin-top:20px;display:grid}.homepage .home-showroom-copy>.eyebrow,.homepage .home-set .eyebrow{letter-spacing:1.7px;font-size:10px}.homepage .home-showroom-copy h2{letter-spacing:-2px;margin-top:22px;font-size:49px;font-weight:400;line-height:1.06}.homepage .home-showroom-copy p{color:#69695f;margin-top:22px;font-size:14px;line-height:1.7}.homepage .home-showroom-copy>.underlined-link{max-width:175px;margin-top:20px;font-size:12px}.homepage .home-showroom-product{min-width:0}.homepage .home-showroom-stage{background:radial-gradient(at 50% 40%,#fff 0,#edede7 65%,#f5f5f0 95%);height:380px;position:relative;overflow:hidden}.homepage .home-showroom-art{place-items:center;transition:transform .35s;display:grid;position:absolute;inset:0 0 40px}.homepage .home-showroom-art>.sock-art{object-fit:contain;width:100%;height:100%}.homepage .home-showroom-meta{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:15px;left:24px;right:18px}.homepage .home-showroom-meta strong{font-size:14px;font-weight:500;display:block}.homepage .home-showroom-meta>div>span{color:#69695f;margin-top:3px;font-size:12px;display:block}.homepage .home-showroom-swatches{align-items:center;display:flex}.homepage .home-showroom-swatches button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.homepage .home-showroom-swatches button>span{border:1px solid #aaa99e;border-radius:50%;width:16px;height:16px;display:block}.homepage .home-showroom-swatches .white{background:#f8f8f4}.homepage .home-showroom-swatches .black{background:#202020;border-color:#202020}.homepage .home-showroom-swatches button[aria-pressed=true]:after{content:"";border:1px solid #77776b;border-radius:50%;position:absolute;inset:7px}.homepage .home-showroom-link{border-bottom:1px solid #bbbcb2;justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:0 4px;font-size:13px;display:flex}.homepage .home-set{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.36fr;align-items:center;gap:70px;max-width:1296px;margin:0 auto 50px;padding:56px 0;display:grid}.homepage .home-set h2{letter-spacing:-1.8px;margin-top:20px;font-size:44px;font-weight:400;line-height:1.08}.homepage .home-set p{color:#69695f;margin-top:18px;font-size:14px}.homepage .home-set .underlined-link{max-width:180px;margin-top:18px;font-size:13px}.homepage .home-set-art{background:#eeeee8;place-items:center;height:285px;display:grid;overflow:hidden}.homepage .home-set-art>.sock-art{width:100%;height:100%}.homepage .grip-study{max-width:1440px;margin:auto}.homepage .grip-study h2,.homepage .studio-invitation h2{font-weight:400}.homepage .home-preview-note{max-width:1440px;padding:20px var(--home-gutter);color:#69695f;border-top:1px solid var(--line);margin:auto;font-size:10px;line-height:1.7}.homepage .home-preview-note a{text-underline-offset:3px;text-decoration:underline}@media (width>=960px){body.retail.homepage .site-header{max-width:none;padding-inline:clamp(40px,5vw,120px)}.homepage .campaign-hero{--campaign-gutter:clamp(40px,5vw,120px);width:100%;max-width:none;height:clamp(620px,41vw,900px)}.homepage .campaign-copy{padding-inline:var(--campaign-gutter)}.homepage .campaign-copy p{max-width:440px;font-size:clamp(18px,1.1vw,20px)}.homepage .campaign-copy h1{letter-spacing:-.05em;font-size:clamp(68px,6.6vw,125px);line-height:1}.homepage .campaign-cta{width:290px;min-height:58px;font-size:16px}.homepage .campaign-photo img{object-position:50% 72%}.homepage .campaign-foot{left:var(--campaign-gutter);width:calc(52% - 2 * var(--campaign-gutter))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homepage .home-showroom-stage:hover .home-showroom-art{transform:rotate(-3deg)}}@media (width>=960px) and (width<=1439px){.homepage .home-set{margin-left:var(--home-gutter);margin-right:var(--home-gutter)}}@media (width>=960px) and (width<=1150px){.homepage .site-header{padding:0 34px}.homepage .desktop-nav{gap:19px}.homepage .header-actions{gap:20px}.homepage .campaign-copy h1{letter-spacing:-3px;font-size:64px}.homepage .home-showroom,.homepage .home-set{column-gap:40px}.homepage .home-showroom-copy h2{font-size:42px}}@media (width<=959px){.homepage{--home-gutter:28px}.homepage .site-header{gap:8px;height:62px;padding:0 22px}.homepage .site-header>.wordmark{letter-spacing:-1.25px;font-size:25px}.homepage .site-header>.menu-trigger{grid-area:1/1;justify-self:start;width:44px;height:44px;margin-left:-10px;padding:10px;display:block}.homepage .menu-trigger>span{width:18px;margin:5px 0}.homepage .desktop-nav,.homepage .header-actions .studio-link{display:none}.homepage .header-actions{gap:0}.homepage .bag-trigger{gap:7px;font-size:11px}.homepage .bag-trigger>span{width:20px;height:20px;font-size:10px}.homepage .campaign-hero{max-width:600px;height:auto;display:block}.homepage .campaign-photo{height:550px}.homepage .campaign-photo img{object-position:50% 51%}.homepage .campaign-photo-eyebrow{letter-spacing:1.5px;color:#fff;z-index:1;font-size:9px;display:block;position:absolute;top:21px;left:22px}.homepage .campaign-index{letter-spacing:1px;font-size:9px;inset:21px 22px auto auto}.homepage .campaign-intro{display:none}.homepage .campaign-copy{padding:28px}.homepage .campaign-copy h1{letter-spacing:-1.5px;font-size:45px;line-height:1.08}.homepage .campaign-copy h1>span{display:inline}.homepage .campaign-copy p{margin-top:10px;font-size:15px;line-height:1.5}.homepage .campaign-cta{width:290px;min-height:51px;margin-top:22px;padding:0 18px}.homepage .campaign-foot{letter-spacing:.6px;gap:10px;width:auto;padding:0 28px 14px;font-size:9px;position:static}.homepage .campaign-foot a{gap:8px;font-size:9px}.homepage .home-showroom{max-width:600px;padding:28px 0 0;display:block}.homepage .home-showroom-copy{padding:0 22px 17px}.homepage .home-showroom-copy>.eyebrow,.homepage .home-set .eyebrow{letter-spacing:1.3px;font-size:9px}.homepage .home-showroom-copy h2{letter-spacing:-1px;margin-top:12px;font-size:29px;line-height:1.12}.homepage .home-showroom-copy p{display:none}.homepage .home-showroom-copy>.underlined-link{min-height:44px;margin-top:14px;font-size:11px}.homepage .home-showroom-stage{height:430px;margin:0 14px}.homepage .home-showroom-meta{bottom:14px;left:16px;right:12px}.homepage .home-showroom-meta strong{font-size:13px}.homepage .home-showroom-meta>div>span{font-size:11px}.homepage .home-showroom-link{min-height:58px;margin:0 22px;padding:0;font-size:12px}.homepage .home-set{border-top:0;grid-template-columns:1fr 150px;gap:15px;max-width:556px;margin:30px auto;padding:0 0 27px}.homepage .home-set h2{letter-spacing:-1px;margin-top:10px;font-size:29px}.homepage .home-set p{margin-top:10px;font-size:12px;line-height:1.6}.homepage .home-set .underlined-link{max-width:155px;min-height:44px;margin-top:12px;font-size:12px}.homepage .home-set-art{height:200px}}@media (width<=599px){.homepage{--home-gutter:22px}.homepage .campaign-photo{height:clamp(371px,105.64vw,500px)}.homepage .campaign-copy{padding:23px 22px 13px}.homepage .campaign-copy h1{font-size:37px;font-weight:400}.homepage .campaign-copy p{font-size:13px}.homepage .campaign-cta{width:100%;margin-top:22px;font-size:13px}.homepage .campaign-foot{padding:0 22px 14px}.homepage .home-showroom-stage{height:368px}.homepage .home-set{grid-template-columns:1fr 110px;margin:30px 22px}.homepage .home-set h2{letter-spacing:-.9px;font-size:26px}.homepage .home-set-art{height:170px}.homepage .grip-study-copy h2,.homepage .studio-invitation h2{letter-spacing:-1.1px;font-size:34px}}@media (width<=360px){.homepage .campaign-photo{height:371px}.homepage .campaign-copy{padding-top:21px}.homepage .campaign-copy h1{font-size:33px}.homepage .campaign-copy p{font-size:12px}.homepage .campaign-cta{margin-top:18px}.homepage .campaign-foot{font-size:8px}.homepage .home-showroom-stage{height:344px}.homepage .home-showroom-copy h2{font-size:26px}.homepage .home-set{grid-template-columns:1fr 94px}.homepage .home-set h2{font-size:23px}}
