:root{--ink:#111;--ivory:#f6f3ee;--stone:#d8d1c7;--line:#e8e5df}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(1440px,calc(100% - 48px));margin:auto}.announcement{text-align:center;padding:10px 20px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:.08em}.brand sup{font-size:9px}.desktop-nav{display:flex;gap:30px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.header-actions{justify-self:end;display:flex;gap:22px;font-size:13px}.hero{min-height:82vh;background:#d7d1ca center/cover no-repeat;display:flex;align-items:flex-end;padding:7vw;color:#fff}.hero-content{max-width:700px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section h1,.section h2,.story h2,.newsletter h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(50px,7vw,106px);line-height:.94;margin:14px 0}.hero p{font-size:18px;max-width:540px}.button{display:inline-block;background:var(--ink);color:#fff;border:0;padding:16px 25px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;cursor:pointer}.button-light{background:#fff;color:#111;margin-top:20px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end}.section h2{font-size:48px}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mood-card{min-height:420px;background:var(--ivory);display:flex;align-items:end;padding:25px;font-family:Georgia,serif;font-size:34px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:35px}.product-media{aspect-ratio:3/4;object-fit:cover;background:#eee}.product-card h3{font-size:14px;font-weight:400;margin:14px 0 7px}.product-card p{font-size:13px;color:#555}.story{background:var(--ivory);padding:130px 24px;text-align:center}.story-inner{max-width:800px;margin:auto}.story h2{font-size:64px;margin:20px}.story p{font-size:18px;line-height:1.7}.text-link{border-bottom:1px solid;margin-top:20px;display:inline-block}.newsletter{padding:80px max(24px,7vw);background:var(--stone);display:flex;justify-content:space-between;align-items:end;gap:30px}.newsletter h2{font-size:48px;margin:0}.newsletter form{display:flex;min-width:360px;border-bottom:1px solid}.newsletter input{flex:1;background:transparent;border:0;padding:16px 0}.newsletter button{background:none;border:0;text-transform:uppercase}.footer{padding:70px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;border-top:1px solid var(--line)}.footer a{display:block;margin:11px 0;font-size:13px}.product-page{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;padding:60px 0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-info{position:sticky;top:30px;height:max-content}.product-info h1{font-family:Georgia,serif;font-size:48px;font-weight:400}.product-info select{width:100%;padding:15px;margin:20px 0}.cart-line{display:grid;grid-template-columns:1fr 100px 120px;padding:20px 0;border-bottom:1px solid var(--line)}.narrow{max-width:850px}@media(max-width:800px){.page-width{width:min(100% - 28px,1440px)}.site-header{grid-template-columns:1fr auto;height:70px}.desktop-nav,.header-actions a:first-child{display:none}.hero{min-height:72vh;padding:32px 22px}.hero h1{font-size:52px}.mood-grid,.product-grid{grid-template-columns:1fr 1fr}.mood-card{min-height:260px}.section{padding:65px 0}.section h2,.newsletter h2{font-size:38px}.story h2{font-size:45px}.newsletter{display:block}.newsletter form{min-width:0;margin-top:25px}.footer{grid-template-columns:1fr 1fr}.product-page,.product-gallery{grid-template-columns:1fr}.product-info{position:static}}@media(max-width:480px){.mood-grid,.product-grid,.footer{grid-template-columns:1fr}.header-actions{gap:10px}.mood-card{min-height:220px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
