:root{--ink:#111;--paper:#f5f2ed;--muted:#756f69;--line:#ddd7cf;--accent:#b65b4e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.page-width{max-width:1240px;margin:auto;padding:0 32px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:9}.topline{background:var(--ink);color:#fff;text-align:center;padding:9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.header{border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:40px}.wordmark{font-size:25px;font-weight:800;letter-spacing:-.075em;text-decoration:none;color:var(--ink);white-space:nowrap}.nav nav{display:flex;gap:28px}.nav nav a,.tools a,.footer a{color:inherit;text-decoration:none;font-size:13px}.tools{display:flex;gap:20px;align-items:center}.mobile-menu{display:none;background:none;border:0;font-size:20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;align-items:center;gap:60px}.kicker{font-size:11px;letter-spacing:.2em;font-weight:bold;color:var(--accent);margin:0 0 19px}.hero h1{font-family:Georgia,serif;font-size:clamp(60px,7.5vw,112px);line-height:.88;letter-spacing:-.08em;white-space:pre-line;margin:0 0 30px;max-width:580px}.lead{font-size:18px;color:var(--muted);max-width:450px;margin:0 0 32px}.hero-buttons{display:flex;align-items:center;gap:26px}.btn{display:inline-block;padding:15px 23px;border:0;text-decoration:none;font-size:13px;font-weight:bold;cursor:pointer}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:var(--accent)}.underlink{color:var(--ink);font-size:13px;font-weight:bold;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero-image{height:570px;background:#b9a9a1}.hero-image img{height:100%;width:100%;object-fit:cover}.fashion-art{height:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#d7c8be 0 45%,#b65b4e 45% 100%)}.art-big{position:absolute;right:-20px;top:70px;font-size:260px;font-family:Georgia,serif;color:#f5f2ed;letter-spacing:-.2em}.art-small{position:absolute;left:32px;bottom:35px;color:#fff;font-size:12px;line-height:1.6;letter-spacing:.18em}.art-vertical{position:absolute;right:25px;bottom:35px;color:#f5f2ed;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px}.category-card{height:420px;text-decoration:none;color:#fff;display:flex;align-items:end;padding:30px;position:relative;overflow:hidden}.category-card:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.55))}.category-card>div{position:relative;z-index:1}.category-card .kicker{color:#fff}.category-card h2{font-family:Georgia,serif;font-size:66px;letter-spacing:-.08em;line-height:.8;margin:0 0 22px}.category-card span{font-size:13px;border-bottom:1px solid #fff;padding-bottom:4px}.women{background:linear-gradient(135deg,#c9b8b0,#7a4d48)}.men{background:linear-gradient(135deg,#9aa19c,#252d2e)}.featured{padding-bottom:100px}.section-top{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-top h2{font-family:Georgia,serif;font-size:54px;letter-spacing:-.07em;line-height:.9;margin:0 0 22px}.section-top .underlink{margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card a{text-decoration:none;color:var(--ink)}.card-media{position:relative;aspect-ratio:3/4;background:#e5ded7;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.card:hover img{transform:scale(1.035)}.placeholder{height:100%;background:linear-gradient(135deg,#ddd4cb,#b7aaa0)}.badge{position:absolute;top:12px;left:12px;background:var(--paper);padding:6px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.card-meta{display:flex;justify-content:space-between;gap:10px;padding-top:12px}.card-meta h3,.card-meta p{font-size:13px;margin:0}.card-meta p{font-weight:bold;white-space:nowrap}.card-meta s{color:var(--muted);font-weight:normal}.empty{grid-column:1/-1;padding:50px;background:#ebe4dc;text-align:center;color:var(--muted)}.newsletter{background:#ded1c8;padding:65px 0}.newsletter-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.newsletter h2{font-family:Georgia,serif;font-size:52px;letter-spacing:-.07em;line-height:.9;margin:0 0 15px}.newsletter p{color:#615b56}.signup{display:flex;border-bottom:1px solid var(--ink);min-width:370px}.signup input{background:none;border:0;padding:13px 0;outline:0;width:100%;font-size:13px}.signup button{background:none;border:0;font-weight:bold;cursor:pointer}.footer{background:var(--ink);color:#fff;padding:65px 0 20px}.inverse{color:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.footer-main h3{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#aaa;margin:0 0 16px}.footer-main a{display:block;margin:9px 0}.footer-main p{color:#aaa;max-width:270px;font-size:13px;white-space:pre-line}.copyright{border-top:1px solid #444;margin-top:55px;padding-top:18px;color:#888;font-size:11px;display:flex;justify-content:space-between}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:65px;padding-bottom:100px}.product-photo img{width:100%;max-height:760px;object-fit:cover}.product-copy h1,.collection h1,.cart h1{font-family:Georgia,serif;font-size:68px;letter-spacing:-.08em;line-height:.88;margin:0 0 20px}.product-price{font-weight:bold;font-size:18px;margin-bottom:28px}.description{color:var(--muted);margin-bottom:28px}.product-copy label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.product-copy select{width:100%;background:#fff;border:1px solid var(--line);padding:15px;margin-bottom:12px}.full{width:100%;text-align:center}.shipping-note{font-size:12px;color:var(--muted);margin-top:20px}.collection{padding-top:65px;padding-bottom:100px}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;border-bottom:1px solid var(--line)}.collection-head p{max-width:350px;color:var(--muted)}.cart{padding-top:65px;padding-bottom:100px}.line-item{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0}.line-item img{width:110px;height:140px;object-fit:cover}.line-item h3{margin:0 0 8px}.cart-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.cart-bottom h2{font-family:Georgia,serif;font-size:28px}@media(max-width:760px){.page-width{padding:0 20px}.mobile-menu{display:block}.nav nav{display:none}.wordmark{font-size:22px}.hero{display:block;padding-top:50px;padding-bottom:70px}.hero h1{font-size:62px}.hero-image{height:420px;margin-top:45px}.split{grid-template-columns:1fr;padding-bottom:65px}.category-card{height:330px}.category-card h2{font-size:52px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.section-top h2{font-size:39px}.newsletter-inner{display:block}.signup{min-width:0;margin-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.copyright{display:block}.copyright span{display:block;margin-top:8px}.product-page{display:block;padding-top:35px}.product-copy{padding-top:45px}.product-copy h1,.collection h1,.cart h1{font-size:52px}.collection-head{display:block}.tools{font-size:12px}}
.standard-page{padding-top:70px;padding-bottom:110px;max-width:900px}.standard-page h1,.contact-page h1,.lookbook h1{font-family:Georgia,serif;font-size:76px;letter-spacing:-.08em;line-height:.9;margin:0 0 45px}.rte{font-size:17px;color:var(--muted);line-height:1.8}.rte h2{color:var(--ink);font-family:Georgia,serif;font-size:35px;line-height:1.1;margin-top:45px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:17px;font-weight:bold}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:normal}.answer{color:var(--muted);max-width:700px;padding:16px 35px 0 0}.lookbook{padding-top:70px;padding-bottom:110px}.lookbook-intro{max-width:600px;margin-bottom:45px}.lookbook-intro p:last-child,.contact-intro{font-size:18px;color:var(--muted)}.look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.look-card img,.look-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.look-placeholder{background:linear-gradient(135deg,#d7c8be,#b65b4e);font-family:Georgia,serif;font-size:120px;color:#f5f2ed;padding:20px}.look-card h3{font-family:Georgia,serif;font-size:24px;letter-spacing:-.04em;margin:14px 0 8px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:70px;padding-bottom:110px}.contact-page p{color:var(--muted);line-height:1.8}.contact-page strong{color:var(--ink)}.contact-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;font:inherit;outline:0}.contact-form textarea{resize:vertical}@media(max-width:760px){.standard-page h1,.contact-page h1,.lookbook h1{font-size:55px}.look-grid{grid-template-columns:1fr 1fr}.contact-page{display:block}.contact-form{margin-top:55px}}
