:root{--paper:#f6f3ee;--ink:#171511;--muted:#817a72;--gold:#9d8867}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #80684a;outline-offset:5px}
.site-header{height:74px;display:grid;grid-template-columns:1fr 1.65fr 1fr;align-items:center;padding:0 3.5%;background:rgba(252,250,247,.98);gap:18px}.brand{display:flex;flex-direction:column;align-items:flex-start;width:max-content}.brand-name{font-size:22px;letter-spacing:.27em;line-height:1.15;white-space:nowrap}.brand-sub{font-size:11px;letter-spacing:.49em;line-height:1.6}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.5vw,56px);white-space:nowrap}.main-nav a{font-size:15px}.languages{display:flex;gap:8px;justify-content:flex-end;align-items:center;font-size:12px;letter-spacing:.08em;color:#5b5550}.languages a:hover,.main-nav a:hover{color:#9b7f58}
.hero{height:558px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#ded6cc 0%,#e6dfd5 30%,#e2d8ca 100%)}.hero-art{position:absolute;z-index:-2;top:0;right:0;width:68.43%;height:100%;background:url('assets/hero-objects.jpg') center center/cover no-repeat}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(231,225,217,.96) 0%,rgba(233,227,219,.93) 24%,rgba(233,227,219,.62) 35%,rgba(233,227,219,0) 47%);pointer-events:none}.hero-copy{padding-left:5.73%;padding-top:89px;max-width:520px}.eyebrow{font-size:13px;letter-spacing:.22em;line-height:1.5;color:#756c60;margin:0 0 26px}.hero h1{font-weight:400;font-size:clamp(65px,6vw,91px);letter-spacing:-.047em;line-height:.86;margin:0 0 27px}.hero-description{font-size:20px;line-height:1.35;letter-spacing:.055em;color:#756e67;margin:0 0 35px}.hero-cta{display:flex;align-items:center;justify-content:space-between;width:313px;padding-bottom:10px;border-bottom:1px solid #36332f;font-size:13px;letter-spacing:.19em}.cta-arrow{font-family:Georgia,serif;font-size:29px;line-height:14px;letter-spacing:0}
.collections{padding:44px 3.5% 48px}.section-heading{font-size:15px;letter-spacing:.25em;color:#756c60;font-weight:400;margin:0 0 13px}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.collection{display:block;min-width:0}.collection img{display:block;width:100%;aspect-ratio:273/206;object-fit:cover;transition:filter .2s}.collection:hover img{filter:brightness(.96)}.collection-title{display:flex;gap:22px;align-items:baseline;margin-top:15px}.collection-title h3{font-size:19px;font-weight:400;white-space:nowrap;margin:0}.number{color:var(--gold);font-size:19px}.collection p{font-size:14px;color:var(--muted);line-height:1.35;margin:10px 0 0 43px}.notice{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);padding:12px 18px;background:#292722;color:#fff;border-radius:4px;font:14px/1.4 system-ui,sans-serif;z-index:10;max-width:90vw;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s}.notice.show{opacity:1}
@media(max-width:1100px){.site-header{grid-template-columns:1fr auto;row-gap:6px;height:auto;min-height:90px;padding:12px 4%}.main-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:clamp(18px,4vw,40px)}.languages{grid-column:2;grid-row:1}.hero-copy{padding-left:5%}.hero-art{width:72%}.collection-grid{gap:12px}.collection-title{gap:9px}.collection-title h3{font-size:15px}.number{font-size:16px}.collection p{margin-left:25px;font-size:12px}}
@media(max-width:680px){.site-header{padding:14px 5% 10px}.brand-name{font-size:17px}.brand-sub{font-size:9px}.main-nav{justify-content:space-between;gap:9px;width:100%;overflow-x:auto}.main-nav a{font-size:12px}.hero{height:620px}.hero-art{width:100%;height:68%;top:auto;bottom:0;background-size:cover;background-position:center}.hero:after{background:linear-gradient(180deg,rgba(232,225,216,1) 0%,rgba(232,225,216,.97) 31%,rgba(232,225,216,.7) 51%,rgba(232,225,216,0) 78%)}.hero-copy{padding:34px 7%;max-width:100%}.eyebrow{font-size:10px;margin-bottom:17px}.hero h1{font-size:clamp(57px,12vw,79px);margin-bottom:19px}.hero-description{font-size:16px;margin-bottom:22px}.desktop-break{display:none}.hero-cta{width:min(100%,290px);font-size:11px}.collections{padding:35px 5%}.section-heading{font-size:13px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.collection-title h3{font-size:15px;white-space:normal}.collection p{margin-left:0;font-size:12px}.collection-title{gap:10px}}
@media(max-width:380px){.main-nav a{font-size:11px}.brand-name{font-size:15px}.collection-title h3{font-size:14px}}
