:root{--ink:#1d1714;--ivory:#f7f3ed;--paper:#fffdfa;--taupe:#b8aa9b;--wine:#4b111b;--line:#ded6cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}button{font:inherit}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.18em;padding:9px 20px;font-size:9px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffdfaf5;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{letter-spacing:.28em;font-size:22px;font-weight:600}.site-header nav{letter-spacing:.08em;align-items:center;gap:28px;font-size:11px;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:10px 0}.site-header nav a:hover{border-color:var(--ink)}.menu-button{text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;font-size:10px;display:none}.hero{background:var(--ivory);grid-template-columns:42% 58%;min-height:calc(100vh - 108px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:9vw 5vw 7vw;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:600}.hero h1,.collection-hero h1{font-family:var(--font-display),serif;letter-spacing:-.045em;margin:0;font-size:clamp(58px,6vw,108px);font-weight:500;line-height:.87}.hero h1 em{font-weight:400}.hero-note{color:#665b54;max-width:520px;margin:40px 0;font-size:14px;line-height:1.8}.actions{align-items:center;gap:28px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;border:1px solid;width:max-content;padding:16px 22px;font-size:9px;font-weight:600;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;width:max-content;padding-bottom:5px;font-size:10px;font-weight:600}.hero-visual{background:#e8ded1;min-height:680px;padding:30px;position:relative}.hero-visual img{object-fit:contain;object-position:center bottom;height:100%}.image-tag{background:var(--paper);letter-spacing:.18em;padding:12px 14px;font-size:8px;position:absolute;bottom:24px;right:30px}.section-pad{padding-left:4vw;padding-right:4vw}.intro,.collection-title{border-bottom:1px solid var(--line);grid-template-columns:25% 75%;padding-top:110px;padding-bottom:60px;display:grid}.intro h2,.collection-title h2,.section-heading h2{font-family:var(--font-display),serif;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.95}.intro>div p,.collection-title>div p{color:#6b6059;max-width:620px;line-height:1.7}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:40px;padding-bottom:120px;display:grid}.category-image{background:var(--ivory);aspect-ratio:3/4;position:relative;overflow:hidden}.category-image img{object-fit:contain;width:100%;height:100%;transition:transform .6s}.category-card:hover img{transform:scale(1.025)}.category-image>span{font-family:var(--font-display);font-size:24px;position:absolute;top:18px;left:18px}.category-meta{justify-content:space-between;align-items:end;padding-top:16px;display:flex}.category-meta p{letter-spacing:.16em;margin:0 0 7px;font-size:7px}.category-meta h3{font-family:var(--font-display);margin:0;font-size:32px;font-weight:500}.category-meta>span,.look-card span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.split-story{grid-template-columns:58% 42%;min-height:760px;display:grid}.split-story.reverse{grid-template-columns:42% 58%}.split-story.reverse .story-image{order:2}.story-image{background:#ece5dc;overflow:hidden}.story-image img{object-fit:contain;height:100%}.story-copy{background:#d8c8b5;flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.story-copy.night{color:#fff;background:#1b1110}.story-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(46px,5vw,82px);font-weight:400;line-height:.98}.story-copy>p:not(.eyebrow){max-width:520px;margin:30px 0;line-height:1.8}.text-link.light{color:#fff}.arrivals{padding-top:120px;padding-bottom:130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.look-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.look-card{background:var(--ivory)}.look-card img{aspect-ratio:3/4;object-fit:contain}.look-card>div{justify-content:space-between;align-items:end;padding:18px;display:flex}.look-card h3{font-family:var(--font-display);margin:0;font-size:26px;font-weight:500}.closing{color:#fff;background:#201311;min-height:720px;position:relative;overflow:hidden}.closing img{object-fit:contain;object-position:70% center;width:100%;height:100%;position:absolute}.closing:after{content:"";background:linear-gradient(90deg,#140807e6 0,#14080780 45%,#0000 75%);position:absolute;inset:0}.closing>div{z-index:1;padding:12vw 7vw;position:relative}.closing h2,.category-cta h2{font-family:var(--font-display);margin:0 0 42px;font-size:clamp(56px,7vw,108px);font-weight:400;line-height:.9}.light-button{color:#fff}.collection-hero{background:var(--ivory);grid-template-columns:42% 58%;min-height:calc(100vh - 108px);display:grid}.collection-intro{flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex}.collection-intro h1{font-size:clamp(58px,6.5vw,104px)}.collection-intro>p:not(.eyebrow){color:#675b54;max-width:540px;margin:34px 0;line-height:1.8}.collection-hero-image{background:#e5d8ca;min-height:720px;padding:28px}.collection-hero-image img{object-fit:contain;height:100%}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:36px 18px;padding-top:50px;padding-bottom:120px;display:grid}.catalog-card.featured{grid-column:span 2}.catalog-image{background:var(--ivory);height:76vh;min-height:600px}.catalog-card.featured .catalog-image{height:90vh}.catalog-image img{object-fit:contain;width:100%;height:100%}.catalog-meta{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:18px 4px;display:grid}.catalog-meta>span{font-family:var(--font-display);font-size:24px}.catalog-meta h3{font-family:var(--font-display);margin:0 0 4px;font-size:30px;font-weight:500}.catalog-meta p{letter-spacing:.13em;text-transform:uppercase;color:#746a63;margin:0;font-size:8px}.product-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;margin-top:12px;padding-bottom:4px;font-size:8px;font-weight:600;display:inline-block}.category-cta{background:var(--wine);color:#fff;flex-direction:column;align-items:flex-start;padding:130px 5vw;display:flex}.category-cta h2{max-width:980px}.category-cta .text-link{margin-top:28px}footer{background:var(--ink);color:#fff;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:40px;padding:70px 5vw;display:grid}footer p:not(.logo){font-family:var(--font-display);color:#cfc3b8;font-size:22px}.footer-links{letter-spacing:.1em;grid-template-columns:repeat(2,1fr);gap:14px;font-size:10px;display:grid}@media (width<=900px){.announcement{font-size:7px}.site-header{height:64px}.site-header .logo{align-items:center;min-height:44px;font-size:17px;display:flex}.menu-button{align-items:center;min-height:44px;padding:0 4px;display:flex}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:22px 5vw 28px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 24px #1d171414}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;display:flex}.hero,.collection-hero{grid-template-columns:1fr}.hero-copy,.collection-intro{padding:62px 6vw}.hero h1,.collection-hero h1{font-size:54px}.hero-note{margin:28px 0}.hero-visual,.collection-hero-image{height:68vh;min-height:500px;padding:12px}.intro,.collection-title{grid-template-columns:1fr;padding-top:75px}.category-grid{grid-template-columns:repeat(2,1fr);padding-bottom:80px}.split-story,.split-story.reverse{grid-template-columns:1fr;min-height:auto}.split-story.reverse .story-image{order:0}.story-image{height:75vh}.story-copy{padding:75px 7vw}.look-grid{grid-template-columns:repeat(2,1fr)}.closing{min-height:650px}.closing img{object-position:72% center}.catalog-grid{grid-template-columns:1fr}.catalog-card.featured{grid-column:auto}.catalog-image,.catalog-card.featured .catalog-image{height:74vh;min-height:520px}footer{grid-template-columns:1fr}.footer-links{max-width:320px}}@media (width<=560px){.announcement{padding:7px 12px;font-size:6px;line-height:1.4}.hero-copy,.collection-intro{padding:48px 6vw 50px}.hero h1,.collection-hero h1{font-size:49px;line-height:.89}.hero-note{margin:24px 0;font-size:13px;line-height:1.65}.actions{flex-flow:wrap;align-items:center;gap:18px}.button{justify-content:center;align-items:center;min-height:46px}.hero-visual,.collection-hero-image{height:58vh;min-height:430px}.category-grid{grid-template-columns:1fr}.category-image{aspect-ratio:4/5}.intro,.collection-title{padding-top:64px;padding-bottom:42px}.intro h2,.collection-title h2,.section-heading h2{font-size:44px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.look-grid{grid-template-columns:1fr}.look-card img{aspect-ratio:4/5}.story-image{height:65vh}.story-copy{padding:64px 7vw}.story-copy h2{font-size:48px}.closing img{opacity:.62;object-position:center}.catalog-image,.catalog-card.featured .catalog-image{height:66vh;min-height:450px}.catalog-meta h3{font-size:25px}.category-cta{padding:90px 6vw}.category-cta h2{font-size:52px}}.featured-product{background:var(--paper);grid-template-columns:58% 42%;padding-top:110px;padding-bottom:110px;display:grid}.featured-product-image{background:var(--ivory);min-height:720px;overflow:hidden}.featured-product-image img{object-fit:contain;width:100%;height:100%}.featured-product-copy{background:#e7ddd2;flex-direction:column;justify-content:center;padding:7vw 5vw;display:flex}.featured-product-copy h2,.collection-story-copy h2{font-family:var(--font-display),serif;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:.95}.featured-product-copy>p:not(.eyebrow),.collection-story-copy>p:not(.eyebrow){color:#675b54;max-width:560px;margin:30px 0;font-size:14px;line-height:1.8}.collection-story{color:#fff;background:#1b1110;grid-template-columns:58% 42%;min-height:760px;display:grid}.collection-story-image{background:#241816;padding:28px;overflow:hidden}.collection-story-image img{object-fit:contain;width:100%;height:100%}.collection-story-copy{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.collection-story-copy>p:not(.eyebrow){color:#d6c9bf}.featured-styles{border-top:1px solid var(--line)}@media (width<=900px){.featured-product,.collection-story{grid-template-columns:1fr}.featured-product-image,.collection-story-image{height:72vh;min-height:560px}.featured-product-copy,.collection-story-copy{padding:72px 7vw}.catalog-card.featured{grid-column:auto}}@media (width<=560px){.featured-product{padding-top:70px;padding-bottom:70px}.featured-product-image,.collection-story-image{height:60vh;min-height:450px;padding:12px}.featured-product-copy,.collection-story-copy{padding:56px 6vw}.featured-product-copy h2,.collection-story-copy h2{font-size:46px}.catalog-image,.catalog-card.featured .catalog-image{height:58vh;min-height:410px}.announcement{letter-spacing:.11em;padding:7px 10px;font-size:8px}.hero,.collection-hero{min-height:0}.hero-copy,.collection-intro{padding:46px 6vw 38px}.hero h1{font-size:45px;line-height:.92}.collection-hero h1{font-size:42px;line-height:.94}.hero-note,.collection-intro>p:not(.eyebrow){margin:22px 0 24px;font-size:13px;line-height:1.62}.actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.actions .button,.actions .text-link{text-align:center;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}.hero-visual,.collection-hero-image{height:auto;min-height:0;padding:12px}.hero-visual img,.collection-hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}.image-tag{bottom:18px;right:20px}.intro,.collection-title{padding-top:54px}.category-grid{padding-top:28px;padding-bottom:68px}.catalog-grid{gap:28px;padding-top:34px;padding-bottom:78px}.catalog-image,.catalog-card.featured .catalog-image{height:auto;min-height:0;padding:10px}.catalog-image img{height:auto;max-height:none}}@media (width<=380px){.hero h1{font-size:41px}.collection-hero h1{font-size:38px}.actions{grid-template-columns:1fr}}
