*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:#151513;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;height:100%;object-fit:cover;display:block}.wrap{width:min(1500px,94%);margin:auto}.bar{background:#111;color:#fff;text-align:center;padding:9px;font-size:10px;letter-spacing:2px}.header{position:sticky;top:0;z-index:20;background:#f4f1e9;border-bottom:1px solid #d8d3c9}.headerin{height:76px;display:flex;align-items:center;justify-content:space-between}.logo img{width:82px;height:58px;object-fit:contain}.nav{display:flex;gap:24px;font-size:10px;letter-spacing:1.5px}.hero,.campaign{height:88vh;position:relative;background:#ccc}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 65%)}.copy{position:absolute;z-index:2;left:5%;bottom:8%;color:#fff;max-width:700px}.eyebrow{font-size:10px;letter-spacing:3px}.hero h1,.campaign h2{font:400 clamp(52px,7vw,110px)/.9 Georgia,serif;margin:12px 0}.btn{display:inline-block;background:#fff;color:#111;padding:14px 24px;font-size:10px;letter-spacing:2px;margin:8px}.ticker{padding:18px;overflow:hidden;white-space:nowrap;font:20px Georgia,serif;border-bottom:1px solid #d8d3c9}.split{display:grid;grid-template-columns:1fr 1fr}.tile{height:80vh;position:relative;background:#ccc}.tilecopy{position:absolute;left:5%;bottom:6%;color:#fff}.tile h2{font:400 clamp(40px,5vw,72px) Georgia,serif;margin:8px 0}.section{padding:100px 0}.heading{text-align:center;margin-bottom:45px}.heading h2,.story h2,.process h2{font:400 clamp(40px,5vw,72px) Georgia,serif;margin:10px 0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pimg{aspect-ratio:3/4;background:#d5d1c8}.product h3{font-size:11px;font-weight:400}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.story p,.process p{font-size:14px;line-height:1.8;color:#444}.quote{font:42px/1.15 Georgia,serif;margin-top:40px}.purpose,.made{display:grid;grid-template-columns:1fr 1fr;background:#171715;color:#fff}.purpose .image,.made .image{min-height:700px;background:#ccc}.purpose .text,.made .text{padding:9vw 7vw;align-self:center}.purpose h2,.made h2{font:400 58px Georgia,serif}.purpose p,.made p{line-height:1.8;color:#ccc}.steps{border-top:1px solid #ccc}.step{display:grid;grid-template-columns:80px 1fr 1.4fr;gap:30px;padding:34px 0;border-bottom:1px solid #ccc}.step .num{font:30px Georgia,serif;color:#68775f}.step h3{font:30px Georgia,serif;margin:0}.vision{display:grid;grid-template-columns:1fr 1fr}.vision div{padding:8vw 6vw;min-height:480px}.vision .dark{background:#171715;color:#fff}.vision h2{font:46px Georgia,serif}.lookbook{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4px}.lookbook div{height:72vh;background:#ccc}.visit{display:grid;grid-template-columns:1fr 1fr}.visit>div{padding:8vw 7vw}.visit h2{font:48px Georgia,serif}.support{background:#dde0d7}.footer{background:#111;color:#fff;padding:65px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer p{font-size:11px;line-height:2;color:#bbb}.placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:#d2cec5;color:#777;font-size:10px;letter-spacing:2px}@media(max-width:800px){.nav{display:none}.split,.story,.purpose,.made,.vision,.visit{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr}.step{grid-template-columns:50px 1fr}.step p{grid-column:2}.lookbook{grid-template-columns:1fr 1fr}.lookbook div:first-child{grid-column:1/3}.foot{grid-template-columns:1fr 1fr}.hero{height:78vh}}
/* Standard Shopify pages */
.llm-page{background:#fff}.llm-page .wrap{max-width:1180px}.llm-page-head{border-bottom:1px solid #d8d3c9;padding-bottom:34px;margin-bottom:50px}.llm-page-head h1{font:400 clamp(48px,6vw,82px)/1 Georgia,serif;margin:12px 0 0}.llm-rte{font-size:15px;line-height:1.85;color:#383833}.llm-rte h2,.llm-rte h3{font-family:Georgia,serif;font-weight:400;color:#151513}.llm-rte h2{font-size:38px;margin-top:55px}.llm-rte h3{font-size:25px;margin-top:35px}.llm-rte a{text-decoration:underline;text-underline-offset:3px}.llm-rte ul,.llm-rte ol{padding-left:22px}
/* Elite Membership */
.elite-membership{background:#0f0f0e;color:#fff;padding:110px 0}.elite-membership__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.elite-membership .eyebrow{color:#c8a766}.elite-membership__intro h2{font:400 clamp(52px,6vw,86px)/.95 Georgia,serif;margin:16px 0 25px}.elite-membership__lead{font:italic 24px Georgia,serif;color:#c8a766}.elite-membership__intro>p:not(.elite-membership__lead){max-width:570px;color:#bdbdb8;line-height:1.8;font-size:14px}.elite-membership__button{display:inline-block;margin-top:30px;border:1px solid #c8a766;color:#fff;padding:16px 25px;font-size:10px;letter-spacing:2px}.elite-membership__benefits{border-top:1px solid #444}.elite-membership__benefit{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid #333}.elite-membership__benefit span{font:22px Georgia,serif;color:#c8a766}.elite-membership__benefit h3{font:400 24px Georgia,serif;margin:0 0 7px}.elite-membership__benefit p{margin:0;color:#999;font-size:12px;line-height:1.6}
@media(max-width:800px){.elite-membership{padding:70px 0}.elite-membership__grid{grid-template-columns:1fr;gap:55px}.llm-page{padding:65px 0}.llm-page-head{margin-bottom:35px}.llm-rte h2{font-size:31px}}
