.home-v2{--home-paper:#f9f7f3;--home-surface:#f0ebe4;--home-border:#ded7cd;--home-ink:#272522;--home-muted:#766d63;--home-accent:#5a493e;color:var(--home-ink);background:var(--home-paper)}.home-v2 a:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.home-v2-hero{grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:min(760px,100svh - 80px);display:grid;overflow:hidden}.home-v2-hero-copy{background:var(--home-paper);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(46px,5vw,88px) clamp(32px,5vw,92px) 32px;display:flex}.home-v2-hero-copy-inner{margin-block:auto}.home-v2-hero h1{overflow-wrap:normal;letter-spacing:-.035em;max-width:none;margin:0;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(3.3rem,5.2vw,6.3rem);font-weight:400;line-height:.95}.home-v2-hero-statement{max-width:16ch;margin-top:clamp(30px,4vw,58px);font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(1.55rem,2.3vw,2.55rem);line-height:1.16}.home-v2-hero-description{max-width:34ch;color:var(--home-muted);margin-top:20px;font-size:15px;line-height:1.65}.home-v2-primary-link,.home-v2-buying-cta{background:var(--home-accent);min-height:52px;color:var(--home-paper);justify-content:center;align-items:center;gap:22px;margin-top:34px;padding:13px 22px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.home-v2-primary-link:hover,.home-v2-buying-cta:hover{background:var(--home-ink)}.home-v2-hero-footnote{color:var(--home-muted);letter-spacing:.04em;margin-top:40px;font-size:12px}.home-v2-hero-visual{background:var(--home-surface);min-height:640px;position:relative}.home-v2-hero-model{object-fit:cover;object-position:center 10%}.home-v2-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.home-v2-section-heading h2,.home-v2-buying h2{letter-spacing:-.025em;margin:0;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:1.05}.home-v2-section-heading p{color:var(--home-muted);margin-top:12px;font-size:15px;line-height:1.5}.home-v2-text-link,.home-v2-buying-review,.home-v2-contact a{min-height:44px;color:inherit;text-underline-offset:5px;flex:none;align-items:center;gap:12px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.home-v2-text-link:hover,.home-v2-buying-review:hover,.home-v2-contact a:hover{color:var(--home-accent)}.home-v2-collection-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.home-v2-collection-tile{min-width:0;color:inherit;text-decoration:none;display:block}.home-v2-collection-image{aspect-ratio:1.3;background:var(--home-surface);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.home-v2-collection-tile:first-child .home-v2-collection-image{aspect-ratio:.78}.home-v2-collection-image>div{aspect-ratio:auto;background:var(--home-surface);width:100%;height:100%}.home-v2-collection-image img{object-fit:contain;transition:transform .25s}.home-v2-collection-tile:hover .home-v2-collection-image img,.home-v2-collection-tile:focus-visible .home-v2-collection-image img{transform:scale(1.025)}.home-v2-collection-caption{justify-content:space-between;align-items:start;gap:16px;padding-top:20px;display:flex}.home-v2-collection-caption h3{overflow-wrap:anywhere;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(1.6rem,2vw,2.45rem);font-weight:400;line-height:1.1}.home-v2-collection-caption p{color:var(--home-muted);margin-top:8px;font-size:13px}.home-v2-featured{background:#fff}.home-v2-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-v2-product-grid .products-warm-card>a>div:first-child{background:var(--home-surface)}.home-v2-product-grid .products-warm-card img{object-fit:contain}.home-v2-product-grid .products-warm-card button[aria-label*=favorites]{background:var(--home-paper);color:var(--home-ink)}.home-v2-buying{background:var(--home-ink);color:var(--home-paper);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(40px,5vw,72px) clamp(50px,9vw,160px);padding:clamp(80px,9vw,145px) clamp(24px,5vw,84px);display:grid}.home-v2-buying-intro>p{max-width:36ch;color:var(--home-border);margin-top:24px;font-size:16px;line-height:1.6}.home-v2-buying-cta{background:var(--home-paper);color:var(--home-ink)}.home-v2-buying-cta:hover{background:var(--home-surface)}.home-v2-buying-path{flex-direction:column;justify-content:center;gap:28px;display:flex}.home-v2-buying-path p{grid-template-columns:110px minmax(0,1fr);gap:24px;margin:0;line-height:1.55;display:grid}.home-v2-buying-path strong{font-size:15px;font-weight:600}.home-v2-buying-path span{max-width:31ch;color:var(--home-border);font-size:14px}.home-v2-buying-review{align-self:start;margin-top:4px}.home-v2-buying-review:hover{color:#fff}.home-v2-buying-contact{border-top:1px solid var(--home-muted);flex-direction:column;grid-column:1/-1;gap:6px;margin-top:0;padding-top:20px;font-size:14px;line-height:1.4;display:flex}.home-v2-buying-contact span:first-child{color:var(--home-border);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.home-v2-contact{background:var(--home-surface);justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,5vw,84px);display:flex}.home-v2-contact p{margin:0;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem)}@media (max-width:1023px){.home-v2-hero{grid-template-columns:minmax(0,46%) minmax(0,54%)}.home-v2-hero h1{font-size:clamp(2.8rem,6vw,4.8rem)}.home-v2-hero-visual{min-height:570px}.home-v2-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-collection-tile:first-child{grid-area:auto/1/auto/-1}.home-v2-collection-tile:first-child .home-v2-collection-image{aspect-ratio:1.35}.home-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-v2-hero{flex-direction:column;min-height:0;display:flex}.home-v2-hero-visual{order:0;height:min(43svh,360px);min-height:0}.home-v2-hero-copy{order:1;padding:24px 24px 28px}.home-v2-hero h1{max-width:none;font-size:clamp(2.8rem,11vw,4.1rem)}.home-v2-hero-statement{max-width:19ch;margin-top:18px;font-size:1.55rem}.home-v2-hero-description{margin-top:12px;font-size:14px}.home-v2-primary-link{justify-content:space-between;width:100%;margin-top:24px}.home-v2-hero-footnote{margin-top:20px}.home-v2-section{padding:72px 24px}.home-v2-section-heading{margin-bottom:26px;display:block}.home-v2-section-heading h2{font-size:2.5rem}.home-v2-section-heading .home-v2-text-link{margin-top:14px}.home-v2-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.home-v2-collection-tile:first-child{grid-column:1/-1}.home-v2-collection-tile:first-child .home-v2-collection-image{aspect-ratio:1.15}.home-v2-collection-caption{padding-top:12px}.home-v2-collection-caption h3{font-size:1.55rem}.home-v2-product-grid{gap:18px 12px}.home-v2-buying{padding:74px 24px;display:block}.home-v2-buying h2{max-width:14ch;font-size:2.7rem}.home-v2-buying-path{gap:26px;margin-top:64px}.home-v2-buying-path p{grid-template-columns:80px minmax(0,1fr);gap:16px}.home-v2-buying-contact{margin-top:26px}.home-v2-contact{padding:28px 24px;display:block}.home-v2-contact a{margin-top:8px}}@media (max-width:767px) and (max-height:700px){.home-v2-hero-visual{height:36svh}.home-v2-hero-copy{padding-top:18px}.home-v2-hero-statement{margin-top:14px}.home-v2-primary-link{margin-top:18px}}@media (prefers-reduced-motion:reduce){.home-v2 *,.home-v2 :before,.home-v2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-v2{--home-paper:#f7f5f0;--home-ink:#25241f;--home-muted:#625d55;--home-accent:#373c30}.home-v2-hero{grid-template-columns:46% 54%;min-height:0}.home-v2-hero-copy{padding:56px 6vw 28px}.home-v2-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.5vw,72px);line-height:1.02}.home-v2-hero-statement{font:500 14px/1.5 var(--font-sans);max-width:none;margin-top:28px}.home-v2-hero-description{max-width:38ch;margin-top:12px;font-size:16px}.home-v2-hero-visual{min-height:600px}.home-v2-primary-link{margin-top:24px}.home-v2-secondary-link{text-underline-offset:5px;width:fit-content;padding:16px 0;font-size:14px;text-decoration:underline;display:block}.home-v2-section{padding:64px 5vw}.home-v2-section-heading h2,.home-v2-buying h2{font-size:clamp(32px,3.5vw,52px)}.home-v2-lookbook{background:#e7e3da;grid-template-columns:1fr 1fr;display:grid}.home-v2-lookbook-image{min-height:540px;position:relative;overflow:hidden}.home-v2-lookbook-image img{object-fit:cover;object-position:50% 65%}.home-v2-lookbook>div+div{align-self:center;padding:64px 7vw}.home-v2-lookbook h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(36px,4vw,60px);line-height:1.05}.home-v2-lookbook p{max-width:40ch;margin-top:24px;line-height:1.65}.home-v2-lookbook-note{color:#625d55;font-size:12px}.home-v2-buying{padding:64px 5vw}.hero-full .home-v2-hero{display:block;position:relative}.hero-full .home-v2-hero-visual{min-height:690px}.hero-full .home-v2-hero-model{object-position:65% 25%}.hero-full .home-v2-hero-copy{z-index:1;background:#f7f5f0e8;width:46%;position:absolute;inset:0 auto 0 0}@media (max-width:767px){.home-v2-hero{flex-direction:column;display:flex}.home-v2-hero-copy{padding:28px 24px 20px}.home-v2-hero h1{max-width:16ch;font-size:36px}.home-v2-hero-statement{margin-top:16px}.home-v2-hero-description{font-size:14px}.home-v2-hero-footnote{display:none}.home-v2-primary-link{min-height:48px;margin-top:20px}.home-v2-secondary-link{margin-left:16px;font-size:12px;display:inline-flex}.home-v2-hero-visual{min-height:380px}.home-v2-section{padding:40px 20px}.home-v2-section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.home-v2-lookbook{grid-template-columns:1fr}.home-v2-lookbook-image{min-height:360px}.home-v2-lookbook>div+div{padding:32px 24px}.home-v2-buying{padding:40px 24px}.hero-full .home-v2-hero-visual{min-height:720px}.hero-full .home-v2-hero-copy{width:auto;padding:24px;inset:auto 16px 28px}.hero-full .home-v2-hero-description{display:none}}@media (prefers-reduced-motion:reduce){.home-v2 *{transition:none!important;animation:none!important}}.home-v2-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-v2-collection-tile:first-child{grid-row:auto}.home-v2-collection-image,.home-v2-collection-tile:first-child .home-v2-collection-image{aspect-ratio:4/3}.home-v2-buying h2{max-width:20ch}@media (max-width:767px){.home-v2-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.home-v2-collection-tile:first-child{grid-column:auto}.home-v2-collection-caption h3{font-size:24px}.home-v2-buying h2{font-size:36px}}.home-v2-collection-caption{gap:8px}.home-v2-collection-caption>div{flex:1;min-width:0}.home-v2-collection-caption h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(20px,2vw,32px)}.home-v2-collection-caption>svg{flex-shrink:0;width:16px}.home-v2 .products-warm-code,.home-v2 .products-warm-card-category{letter-spacing:.05em;font-size:12px}.home-v2 .products-warm-name{min-height:42px;font-size:14px;line-height:21px}.home-v2-lookbook{grid-template-columns:1fr 1.5fr;gap:40px;padding:56px 5vw;display:grid}.home-v2-lookbook>div+div{padding:0}.home-v2-lookbook-copy{align-self:center}.home-v2-lookbook-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-v2-lookbook-sheet>a{min-width:0}.home-v2-lookbook-sheet>a:nth-child(2){padding-top:40px}.home-v2-lookbook-product>div{aspect-ratio:3/4}.home-v2-lookbook-sheet span{overflow-wrap:anywhere;margin-top:12px;font-size:13px;display:block}.home-v2-buying-contact a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}@media (max-width:767px){.home-v2-hero{background:#e7e3da;grid-template-columns:42% 58%;display:grid;position:relative;overflow:visible}.home-v2-hero-visual{order:initial;grid-area:1/1/auto/-1;height:380px;min-height:0}.home-v2-hero-model{object-position:58% 15%}.home-v2-hero-copy{order:initial;z-index:1;grid-area:2/1/auto/-1;margin:-44px 16px 0;padding:24px;position:relative}.home-v2-hero h1{max-width:12ch;font-size:36px;line-height:1.04}.home-v2-hero-statement{margin-top:16px;font-size:15px}.home-v2-hero-description{margin-top:8px;font-size:14px}.home-v2-primary-link{margin-top:20px;font-size:14px}.home-v2-lookbook{grid-template-columns:1fr;gap:24px;padding:40px 20px}.home-v2-lookbook-sheet{gap:10px}.home-v2-lookbook h2{font-size:36px}.home-v2-collection-caption h3{font-size:20px}.home-v2-collection-caption{flex-wrap:wrap}.home-v2-collection-caption>svg,.home-v2-hero-footnote{display:none}}@media (min-width:768px) and (max-width:1000px){.home-v2-hero-copy{padding:36px 28px 24px}.home-v2-hero h1{font-size:44px}.home-v2-hero-visual{min-height:520px}}.home-v2-lookbook-product img{object-fit:contain}
