/* Three quieter art directions. No generated product visuals. */
.refined{--paper:#f4f5f0;--ink:#273c37;--accent:#344c43;--muted:#53625b;--line:#d4dcd2;font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif}
.refined .concept-bar{background:#e8ece5;color:#34463c;font-size:11px;padding:7px 5%}.refined .concept-bar a{border-radius:0;padding:9px 12px}.refined .header{height:110px;padding:0 7%;border-bottom:1px solid var(--line)}.refined .wordmark{font-size:40px}.refined .wordmark span{font-size:26px}.refined .header nav{font-size:13px;gap:28px}.refined .header-shop{font-size:13px;border:0}.refined .hero{padding:70px 7% 65px;gap:8%;grid-template-columns:1fr 1fr;align-items:center;min-height:650px}.refined .hero h1{font-size:clamp(46px,4.9vw,73px);line-height:1.04;letter-spacing:-2.7px}.refined .intro{font-size:12px;margin-bottom:30px}.refined .description{font-size:16px;max-width:330px;line-height:1.7;margin-bottom:31px}.refined .button{border-radius:0;min-height:48px;padding:15px 28px;font-size:13px;gap:0;font-weight:500}.refined .text-link{font-size:12px;margin-top:22px}.refined .hero figure,.refined .hero img{border-radius:0}.refined .hero figure{padding:0;background:transparent}.refined .hero img{border:1px solid var(--line)}.refined figcaption{text-align:left;font-size:10px;margin-top:12px;line-height:1.5}.refined .feature-strip{background:transparent;margin:0 7%;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;font-size:12px;color:var(--muted)}.refined .feature-strip span:before{display:none}.refined .section{padding:90px 7%}.refined h2{font-size:43px;line-height:1.12;letter-spacing:-1.3px}.refined .section-kicker{font-size:12px}.refined .details{gap:12%;grid-template-columns:1fr 1.25fr}.refined .details-grid article{display:block;padding-bottom:22px}.refined .details-grid h3{font-size:16px}.refined .details-grid p{font-size:14px}.refined .colors{background:#e3e9df;gap:10%;align-items:center}.refined .colors h2 br{display:none}.refined .color-block{height:86px;border-radius:0;padding:12px;font-size:11px;justify-content:start}.refined .color-collection{gap:12px}.refined .color-disclaimer{line-height:1.6}.refined .faq{gap:12%}.refined .closing{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 7%;padding:50px 0}.refined .closing p{font-size:35px}.refined .closing .button{background:var(--accent);color:white}.refined footer{padding:40px 7%}.refined .answers summary{font-size:15px}.refined .answers p{font-size:14px}
.ink-linen{--paper:#f4f1e9;--ink:#23354c;--accent:#23354c;--muted:#59636c;--line:#d4d7d9}.ink-linen .concept-bar{background:#e4e8ed;color:#23354c}.ink-linen .hero{grid-template-columns:1.08fr 1fr;padding-top:55px}.ink-linen .hero-art{grid-column:1;grid-row:1}.ink-linen .hero-copy{grid-column:2;grid-row:1;padding-left:5%}.ink-linen .hero h1{font-family:'Baskerville','Palatino Linotype',Georgia,serif;letter-spacing:-2px;font-size:clamp(48px,4.5vw,69px)}.ink-linen .hero img{border:none}.ink-linen .colors{background:#e0e6ed}.ink-linen .details{grid-template-columns:1fr 1.5fr}.ink-linen .details-grid{grid-template-columns:1fr;gap:20px}.ink-linen .header{border-bottom:0}.ink-linen .closing{background:#23354c;color:#f4f1e9;padding:50px 5%;margin:0}.ink-linen .closing .button{background:#f4f1e9;color:#23354c}
.plum-fog{--paper:#f5f3f5;--ink:#4b3b4b;--accent:#594358;--muted:#6c606c;--line:#ded7df}.plum-fog .concept-bar{background:#e9e3eb;color:#4b3b4b}.plum-fog .hero{grid-template-columns:1.15fr 1fr;padding-top:72px;padding-bottom:75px}.plum-fog .hero h1{font-family:'Baskerville',Georgia,serif;font-weight:400;font-size:clamp(48px,5.5vw,80px);letter-spacing:-2px}.plum-fog .hero-art{max-width:450px;justify-self:end}.plum-fog .hero figure{padding:18px 18px 12px;background:#e5dfe8}.plum-fog .hero img{border:0}.plum-fog .colors{background:#e9e2ec}.plum-fog .details{display:block}.plum-fog .details-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%}.plum-fog .details-heading .section-kicker{grid-column:1/-1}.plum-fog .details-heading p{align-self:center}.plum-fog .details-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.plum-fog .details-grid article{border-bottom:0;border-top:1px solid var(--line);padding-top:20px}.plum-fog .closing p{font-style:normal}
@media(max-width:900px){.refined .hero{gap:5%;min-height:540px;padding-top:45px;padding-bottom:45px}.refined .hero h1{font-size:48px}.refined .section{padding-top:65px;padding-bottom:65px}.refined .details,.refined .faq{gap:6%}.refined h2{font-size:36px}.ink-linen .hero-copy{padding-left:0}.plum-fog .details-grid{gap:23px}}
@media(max-width:600px){.refined .concept-bar{padding:7px 5px;gap:2px}.refined .concept-bar a{font-size:10px;padding:9px}.refined .header{height:85px}.refined .hero{display:flex;flex-direction:column;align-items:stretch;padding:32px 7% 30px;gap:35px;min-height:0}.refined .hero h1{font-size:48px;letter-spacing:-2px}.refined .description{font-size:15px}.refined .intro{margin-bottom:23px}.refined .hero-art{max-width:none;align-self:stretch}.refined .feature-strip{font-size:10px;gap:14px;padding:20px 0;text-align:left}.refined .section{padding:55px 7%}.refined .details,.refined .colors,.refined .faq{display:grid;grid-template-columns:1fr;gap:28px}.refined .details-grid{grid-template-columns:1fr;margin-top:5px}.refined .color-block{height:95px}.refined .closing{margin:0 7%;padding:35px 0;align-items:stretch}.refined .closing p{font-size:32px}.refined .closing .button{width:auto;justify-content:center}.ink-linen .closing{margin:0;padding:40px 7%}.plum-fog .details-heading{display:block}.plum-fog .hero figure{padding:12px}.plum-fog .details-grid{gap:20px}.refined .details-grid h3{margin:0}.refined .details-grid p{padding:0}.refined .hero figcaption{font-size:9px}}
