/* Family manufactory identity: linen, warm ink and a stitched monogram. */
:root{--paper:#fcfaf6;--ink:#30392f;--muted:#6b7066;--line:#dfdfd3;--rust:#626c53}
body,header,.category-nav{background:var(--paper);color:var(--ink)}
.topline{background:#e9ecdf;color:#4c5742;letter-spacing:.1em}
.wordmark{gap:12px;white-space:nowrap}.wordmark img{width:52px;height:52px}
.wordmark .family-wordmark{font:400 23px/1.05 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:-.025em}
.wordmark .family-wordmark small{font:400 7px/1.5 'Golos Text',Arial,sans-serif;letter-spacing:.12em;margin-top:8px;color:#68705e}
.family-company-mark{border-radius:0;background:transparent}
.category-nav{border-color:var(--line)}
.hero-image{grid-template-columns:43% 57%}.hero-image>img.hero-fashion{object-position:48% center}
.hero-image:after{background:linear-gradient(90deg,#202b2285,transparent 75%),linear-gradient(0deg,#1c291e80,transparent 65%)}
.hero h1{font:400 clamp(55px,6.9vw,108px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:24px 0}
.hero .intro{font-size:13px;line-height:1.9}.hero .eyebrow{letter-spacing:.12em}.hero .button{background:#fcfaf6;color:#30392f}
.dark{background:#48553e;color:#fff}.dark:hover{background:#323f2c}
h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em}
.manifesto{background:#f1f0e7}.manifesto>p{font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-.025em}.manifesto-note{color:#66705c}
.brand-card h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.brand-sign{margin-top:20px}
.collection,.collection[data-active=kids],.collection[data-active=summer]{background:#eef0e6}.collection #collection-description{color:#59634f}.collection li{border-color:#a8b298}
.story-layout figure{background:#eeeade}.story-layout figcaption{font-family:Georgia,'Times New Roman',serif;font-size:14px;letter-spacing:0;color:#59634f}.story-numbers strong{color:#626c53}
.details{background:#f1eee5}.detail-art svg{filter:none}.detail-copy>p:not(.eyebrow){line-height:1.9}.detail-art>span{color:#637056}
.shop-links strong{font-family:Georgia,'Times New Roman',serif}.shop-links>a:hover{background:#f0f0e7}
footer{background:#e9ecdf;color:#30392f}.footer-address .eyebrow,.footer-bottom,.prototype-note{color:#59634f}.footer-bottom{border-color:#c6cebb}
.catalog-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,75px);letter-spacing:-.045em}.catalog-intro>p{color:#66705e}.catalog-editorial img:first-child{object-position:50% center}
.catalog-controls input,.catalog-controls select,.brand-filters button,.brand-filters button[aria-pressed=true]{background:var(--paper)}
.brand-filters button[aria-pressed=true]{color:#30392f;border-color:#626c53}.catalog-controls input,.catalog-controls select{border-color:#b2baa7;color:#30392f}
.product-picture,.detail-photo{background:#f0efe9}.product-brand{color:#69765d}.product-card h2{font-size:12px}.product-buy{font-size:10px}.product-article{font-size:10px}
dialog{background:var(--paper)}.product-info h2{font-family:Georgia,'Times New Roman',serif}.catalog-note{color:#69705f}
.family-signoff{font:400 20px Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-bottom:14px}.family-contact-note{font-size:12px;line-height:1.8;color:#59634f;margin:0 0 25px;max-width:340px}
@media(min-width:701px) and (max-width:1000px){header{height:105px;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:10px}.wordmark{margin-right:auto}.header-cta{margin-left:auto}header nav{order:3;width:100%;justify-content:center}.hero h1{font-size:clamp(48px,7vw,70px)}}
@media(max-width:700px){header{height:92px;gap:12px;padding-left:4%;padding-right:4%}.wordmark{gap:8px}.wordmark img{width:39px;height:39px}.wordmark .family-wordmark{font-size:18px;letter-spacing:-.035em}.wordmark .family-wordmark small{font-size:5.5px;letter-spacing:.04em;margin-top:6px}.header-cta{font-size:8px}.menu-toggle{font-size:9px}.menu-toggle span{display:none}nav{top:92px}.hero{height:620px}.hero-image{grid-template-columns:1fr}.hero-image>img:first-child{display:none}.hero-image>img.hero-fashion{object-position:48% center}.hero-image:after{background:linear-gradient(0deg,#14251be8,transparent 95%)}.hero h1{font-size:clamp(36px,9.8vw,58px);line-height:1.1;margin:20px 0}.hero .intro{font-size:11px}.hero .eyebrow{font-size:7px}.manifesto>p{font-size:27px}.catalog-intro h1{font-size:41px}.catalog-controls input{font-size:16px}.catalog-controls select{font-size:12px}.product-card h2{font-size:11px}.product-brand{font-size:8px}.product-buy,.product-article{font-size:9px}.family-signoff{font-size:18px}}
@media(max-width:359px){header{gap:8px}.wordmark img{width:30px;height:30px}.wordmark .family-wordmark{font-size:16px}.wordmark .family-wordmark small{font-size:5px}.header-cta span{display:none}.header-cta{font-size:7px}.menu-toggle{font-size:8px}}
