.fs-root{--bg:#f2efe9;--ink:#161512;--line:rgba(0,0,0,.12);--taupe:#8b8074;--accent:#a8402c;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;line-height:1.6}.fs-root h1,.fs-root h2{font-family:Cormorant Garamond,serif;font-weight:600;margin:0}.fs-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.fs-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(40,26%,93%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.fs-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.fs-brand{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:.04em;color:inherit;text-decoration:none}.fs-links{display:flex;gap:30px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.fs-icons a,.fs-links a{color:inherit;text-decoration:none}.fs-icons{display:flex;gap:18px;font-size:13px;letter-spacing:.04em}.fs-hero{padding:60px 0 0}.fs-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:520px}.fs-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 30px 40px 24px}.fs-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.fs-hero h1{font-size:clamp(40px,5.6vw,64px);line-height:1.05;margin-bottom:22px}.fs-hero p{max-width:420px;color:var(--taupe);margin-bottom:28px}.fs-btn{display:inline-block;padding:14px 30px;border:1px solid var(--ink);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:none}.fs-btn-sm{padding:10px 20px}.fs-btn-solid{background:var(--ink);color:var(--bg)}.fs-btn-invert{border-color:var(--bg);color:var(--bg)}.fs-hero-art{background:linear-gradient(200deg,#cbb89f,#8b7458 55%,#4a3d2c)}section{padding:70px 0}.fs-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;flex-wrap:wrap;gap:14px}.fs-section-head h2{font-size:clamp(26px,3.6vw,38px)}.fs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.fs-thumb{aspect-ratio:3/4;border-radius:2px;margin-bottom:14px;position:relative;overflow:hidden}.fs-thumb span{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.fs-product h4{font-family:Inter,sans-serif;font-weight:600;font-size:14px;margin:0 0 4px}.fs-price{font-size:13px;color:var(--taupe)}.p1{background:linear-gradient(165deg,#d8c6ab,#9c8560)}.p2{background:linear-gradient(165deg,#c2a68b,#5c4a37)}.p3{background:linear-gradient(165deg,#efe6d8,#b9a382)}.p4{background:linear-gradient(165deg,#8b7458,#3c2f22)}.fs-banner{background:var(--ink);color:var(--bg);text-align:center;padding:60px 24px}.fs-banner h2{font-size:clamp(28px,4vw,42px);max-width:640px;margin:0 auto 22px}.fs-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.fs-art{aspect-ratio:4/5;background:radial-gradient(circle at 30% 30%,#cbb89f,#4a3d2c 80%)}.fs-copy{margin-top:16px;color:var(--taupe);max-width:420px}.fs-lookbook{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px}.fs-l1{background:linear-gradient(170deg,#e6d9c3,#8b7458);aspect-ratio:4/5}.fs-l-col{display:grid;grid-template-rows:1fr 1fr;grid-gap:20px;gap:20px}.fs-l2{background:linear-gradient(170deg,#b9a382,#5c4a37)}.fs-l3{background:linear-gradient(170deg,#9c8560,#2b2318)}.fs-newsletter{display:flex;gap:10px;max-width:420px}.fs-newsletter input{flex:1 1;padding:13px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:13.5px}.fs-newsletter button{background:var(--ink);color:var(--bg);border:none;padding:0 22px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fs-footer{border-top:1px solid var(--line);padding:40px 24px;font-size:12.5px;color:var(--taupe);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.fs-footer a{color:var(--taupe);text-decoration:underline}@media (max-width:900px){.fs-hero-grid{grid-template-columns:1fr}.fs-hero-art{min-height:260px}.fs-grid-4{grid-template-columns:repeat(2,1fr)}.fs-links{display:none}.fs-lookbook,.fs-split{grid-template-columns:1fr}}