.routine-hero[data-astro-cid-jjkn5j6o]{background:linear-gradient(120deg,var(--cream),#f7eee8 58%,#ead7ca);padding:88px 0}.hero-grid[data-astro-cid-jjkn5j6o]{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.hero-copy[data-astro-cid-jjkn5j6o] .display[data-astro-cid-jjkn5j6o]{margin:18px 0 24px;font-size:clamp(4rem,6.3vw,7rem)}.hero-copy[data-astro-cid-jjkn5j6o] .display[data-astro-cid-jjkn5j6o] em[data-astro-cid-jjkn5j6o]{color:var(--clay);font-weight:500}.hero-copy[data-astro-cid-jjkn5j6o]>p[data-astro-cid-jjkn5j6o]{color:#605952;max-width:670px;font-size:1.06rem;line-height:1.75}.hero-actions[data-astro-cid-jjkn5j6o]{align-items:center;gap:18px;margin-top:28px;display:flex}.hero-actions[data-astro-cid-jjkn5j6o] button[data-astro-cid-jjkn5j6o]{cursor:pointer;border:0}.hero-actions[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{letter-spacing:.12em;text-transform:uppercase;color:#7c7169;font-size:.7rem}.hero-visual[data-astro-cid-jjkn5j6o]{min-height:500px;position:relative}.hero-visual[data-astro-cid-jjkn5j6o] img[data-astro-cid-jjkn5j6o]{object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.hero-card[data-astro-cid-jjkn5j6o]{background:#fffdfaf2;gap:6px;min-width:230px;padding:24px 28px;display:grid;position:absolute;bottom:32px;left:-28px;box-shadow:0 18px 50px #35221a24}.hero-card[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{letter-spacing:.15em;text-transform:uppercase;color:var(--clay);margin-bottom:5px;font-size:.62rem}.hero-card[data-astro-cid-jjkn5j6o] strong[data-astro-cid-jjkn5j6o]{font:500 1.15rem var(--serif)}.routine-shell[data-astro-cid-jjkn5j6o]{background:var(--paper);scroll-margin-top:74px}.builder-layout[data-astro-cid-jjkn5j6o]{grid-template-columns:190px minmax(0,880px);justify-content:center;gap:70px;display:grid}.builder-aside[data-astro-cid-jjkn5j6o]{padding-top:8px}.progress[data-astro-cid-jjkn5j6o]{background:var(--sand);border-radius:999px;height:4px;margin:18px 0 10px;overflow:hidden}.progress[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{background:var(--clay);width:14%;height:100%;transition:width .25s;display:block}.builder-aside[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{color:#746b64;font-size:.76rem}.back[data-astro-cid-jjkn5j6o]{cursor:pointer;font:600 .67rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:0 0;border:0;padding:16px 0}.question-kicker[data-astro-cid-jjkn5j6o],.result-kicker[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.17em;color:var(--clay);font-size:.68rem;font-weight:600}.builder-panel[data-astro-cid-jjkn5j6o] h2[data-astro-cid-jjkn5j6o]{font:500 clamp(2.7rem,5vw,4.8rem)/1 var(--serif);max-width:780px;margin:14px 0 18px}.question-copy[data-astro-cid-jjkn5j6o],.result-lede[data-astro-cid-jjkn5j6o]{color:#655e58;max-width:700px;font-size:1rem;line-height:1.72}.choice-grid[data-astro-cid-jjkn5j6o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.choice-card[data-astro-cid-jjkn5j6o]{appearance:none;text-align:left;cursor:pointer;min-height:132px;color:var(--ink);background:#fff;border:1px solid #1e1d1b1c;border-radius:2px;grid-template-columns:138px 1fr auto;align-items:stretch;gap:0;padding:0;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #36241c09}.choice-visual[data-astro-cid-jjkn5j6o]{isolation:isolate;background:linear-gradient(145deg,#ead7ca,#f9f2ec 58%,#d6b7a8);border-right:1px solid #1e1d1b14;align-items:flex-end;min-height:132px;padding:18px;display:flex;position:relative}.choice-visual[data-astro-cid-jjkn5j6o]:before{content:"";z-index:-1;background:radial-gradient(circle at 72% 28%,#ffffffb8,#0000 33%),linear-gradient(160deg,#0000 42%,#7547341c);position:absolute;inset:0}.choice-visual[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{font:500 1.18rem/1 var(--serif);color:#4b332a;letter-spacing:-.01em}.choice-card--finish[data-astro-cid-jjkn5j6o] .choice-visual[data-astro-cid-jjkn5j6o],.choice-card--coverage[data-astro-cid-jjkn5j6o] .choice-visual[data-astro-cid-jjkn5j6o]{background:linear-gradient(145deg,#f3e6dd,#d9b8a8)}.choice-card--products[data-astro-cid-jjkn5j6o] .choice-visual[data-astro-cid-jjkn5j6o]{background:linear-gradient(145deg,#efe8e1,#d7c5b8)}.choice-card--priorities[data-astro-cid-jjkn5j6o] .choice-visual[data-astro-cid-jjkn5j6o]{background:linear-gradient(145deg,#f6efe9,#e5cfc2)}.choice-card[data-astro-cid-jjkn5j6o]:hover,.choice-card[data-astro-cid-jjkn5j6o]:focus-visible{border-color:var(--clay);outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #36241c17}.choice-copy[data-astro-cid-jjkn5j6o]{align-self:center;padding:22px 18px}.choice-mark[data-astro-cid-jjkn5j6o]{background:#ffffffa6;border:1px solid #5e483d6b;border-radius:50%;width:17px;height:17px;display:block;position:absolute;top:16px;right:16px}.choice-card[data-astro-cid-jjkn5j6o].selected{border-color:var(--clay);background:#fffaf7}.choice-card[data-astro-cid-jjkn5j6o].saved-choice:not(.selected){background:#fcf8f5;border-color:#d9b8a8}.choice-card[data-astro-cid-jjkn5j6o].saved-choice:not(.selected) .choice-arrow[data-astro-cid-jjkn5j6o]:after{content:"Saved";font:600 .52rem var(--sans);text-transform:uppercase;letter-spacing:.07em}.choice-card[data-astro-cid-jjkn5j6o].saved-choice:not(.selected) .choice-arrow[data-astro-cid-jjkn5j6o]{font-size:0}.choice-card[data-astro-cid-jjkn5j6o].selected .choice-mark[data-astro-cid-jjkn5j6o]{border:5px solid var(--clay);background:#fff}.choice-copy[data-astro-cid-jjkn5j6o]{flex-direction:column;gap:7px;display:flex}.choice-copy[data-astro-cid-jjkn5j6o] strong[data-astro-cid-jjkn5j6o]{font:500 1.25rem/1.1 var(--serif)}.choice-copy[data-astro-cid-jjkn5j6o] small[data-astro-cid-jjkn5j6o]{font:400 .77rem/1.45 var(--sans);color:#716961}.choice-arrow[data-astro-cid-jjkn5j6o]{color:var(--clay);align-self:center;padding-right:18px;font-size:1.05rem}.choice-card[data-astro-cid-jjkn5j6o].selected .choice-arrow[data-astro-cid-jjkn5j6o]{font-size:0}.choice-card[data-astro-cid-jjkn5j6o].selected .choice-arrow[data-astro-cid-jjkn5j6o]:after{content:"✓";font-size:1rem}.multi-actions[data-astro-cid-jjkn5j6o]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.multi-actions[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{color:#746c65;font-size:.72rem}.multi-actions[data-astro-cid-jjkn5j6o] button[data-astro-cid-jjkn5j6o]{cursor:pointer;border:0}.multi-actions[data-astro-cid-jjkn5j6o] button[data-astro-cid-jjkn5j6o]:disabled{opacity:.45;cursor:not-allowed}.profile-tags[data-astro-cid-jjkn5j6o]{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.owned-order[data-astro-cid-jjkn5j6o]{background:var(--cream);border:1px solid var(--line);margin:0 0 36px;padding:26px}.owned-order-head[data-astro-cid-jjkn5j6o]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.owned-order-head[data-astro-cid-jjkn5j6o] h3[data-astro-cid-jjkn5j6o],.owned-order[data-astro-cid-jjkn5j6o].empty h3[data-astro-cid-jjkn5j6o]{font:500 1.7rem var(--serif);margin:7px 0 0}.owned-order-head[data-astro-cid-jjkn5j6o]>a[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.owned-order-list[data-astro-cid-jjkn5j6o]{border-top:1px solid var(--line)}.owned-order-list[data-astro-cid-jjkn5j6o]>div[data-astro-cid-jjkn5j6o]{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.owned-order-list[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o],.owned-order-list[data-astro-cid-jjkn5j6o] small[data-astro-cid-jjkn5j6o]{color:#776e70;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.owned-order-list[data-astro-cid-jjkn5j6o] strong[data-astro-cid-jjkn5j6o]{font:500 1rem var(--serif)}.owned-order-notes[data-astro-cid-jjkn5j6o]{margin-top:16px}.owned-order-notes[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{color:#665e61;margin:7px 0;font-size:.76rem;line-height:1.5}.owned-order[data-astro-cid-jjkn5j6o].empty p[data-astro-cid-jjkn5j6o]{color:#6d6568;font-size:.8rem;line-height:1.55}.profile-tags[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.69rem}.routine-stats[data-astro-cid-jjkn5j6o]{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:36px;display:grid}.routine-stats[data-astro-cid-jjkn5j6o]>div[data-astro-cid-jjkn5j6o]{border-right:1px solid var(--line);align-items:baseline;gap:8px;padding:18px 20px;display:flex}.routine-stats[data-astro-cid-jjkn5j6o]>div[data-astro-cid-jjkn5j6o]:last-child{border:0}.routine-stats[data-astro-cid-jjkn5j6o] strong[data-astro-cid-jjkn5j6o]{font:500 1.75rem var(--serif)}.routine-stats[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.12em;color:#766d65;font-size:.66rem}.routine-list[data-astro-cid-jjkn5j6o]{border-top:1px solid var(--line)}.routine-step[data-astro-cid-jjkn5j6o]{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:28px 0;display:grid}.step-number[data-astro-cid-jjkn5j6o]{letter-spacing:.14em;color:var(--clay);padding-top:5px;font-size:.67rem}.step-meta[data-astro-cid-jjkn5j6o]{align-items:center;gap:10px;display:flex}.step-meta[data-astro-cid-jjkn5j6o]>span[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.13em;color:#7e746c;font-size:.65rem}.step-meta[data-astro-cid-jjkn5j6o] b[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.11em;border-radius:999px;padding:5px 8px;font-size:.58rem}.step-meta[data-astro-cid-jjkn5j6o] b[data-astro-cid-jjkn5j6o].essential{color:#fff;background:#4a2b23}.step-meta[data-astro-cid-jjkn5j6o] b[data-astro-cid-jjkn5j6o].optional{background:var(--cream);color:#675f59;border:1px solid var(--line)}.routine-step[data-astro-cid-jjkn5j6o] h3[data-astro-cid-jjkn5j6o]{font:500 2rem/1 var(--serif);margin:10px 0 9px}.step-purpose[data-astro-cid-jjkn5j6o]{color:#625b55;max-width:680px;margin:0;line-height:1.65}.routine-step[data-astro-cid-jjkn5j6o] details[data-astro-cid-jjkn5j6o]{margin-top:14px}.routine-step[data-astro-cid-jjkn5j6o] summary[data-astro-cid-jjkn5j6o]{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:.68rem;font-weight:600}.routine-step[data-astro-cid-jjkn5j6o] details[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{color:#6a625c;max-width:680px;font-size:.84rem;line-height:1.65}.step-links[data-astro-cid-jjkn5j6o]{gap:14px;margin-top:12px;display:flex}.mini-link[data-astro-cid-jjkn5j6o]{text-underline-offset:3px;color:#7a4f3f;font-size:.7rem;text-decoration:underline}.save-look-panel[data-astro-cid-jjkn5j6o]{background:var(--cream);border:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:28px;padding:18px;display:flex}.save-look-panel[data-astro-cid-jjkn5j6o] label[data-astro-cid-jjkn5j6o]{flex:1;gap:7px;display:grid}.save-look-panel[data-astro-cid-jjkn5j6o] label[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.1em;color:var(--clay);font-size:.6rem}.save-look-panel[data-astro-cid-jjkn5j6o] input[data-astro-cid-jjkn5j6o]{box-sizing:border-box;border:1px solid var(--line);width:100%;font:500 1rem var(--serif);background:#fff;padding:12px}.save-look-panel[data-astro-cid-jjkn5j6o] a[data-astro-cid-jjkn5j6o]{text-transform:uppercase;letter-spacing:.08em;text-underline-offset:3px;white-space:nowrap;padding-bottom:12px;font-size:.62rem;text-decoration:underline}.result-actions[data-astro-cid-jjkn5j6o]{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.result-actions[data-astro-cid-jjkn5j6o] button[data-astro-cid-jjkn5j6o]{cursor:pointer}.button[data-astro-cid-jjkn5j6o].ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.result-footer[data-astro-cid-jjkn5j6o]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:28px;padding-top:22px;display:grid}.result-footer[data-astro-cid-jjkn5j6o] button[data-astro-cid-jjkn5j6o]{cursor:pointer;font:600 .66rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.result-footer[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{color:#817970;margin:0;font-size:.72rem;line-height:1.55}.philosophy[data-astro-cid-jjkn5j6o]{background:var(--cream)}.philosophy-grid[data-astro-cid-jjkn5j6o]{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.philosophy-grid[data-astro-cid-jjkn5j6o] .h2[data-astro-cid-jjkn5j6o]{margin:14px 0 0}.philosophy-grid[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{color:#655e58;max-width:600px;margin:0 0 16px;line-height:1.75}@media (width<=900px){.hero-grid[data-astro-cid-jjkn5j6o],.builder-layout[data-astro-cid-jjkn5j6o],.philosophy-grid[data-astro-cid-jjkn5j6o]{grid-template-columns:1fr}.hero-grid[data-astro-cid-jjkn5j6o]{gap:42px}.hero-visual[data-astro-cid-jjkn5j6o]{min-height:430px}.hero-card[data-astro-cid-jjkn5j6o]{left:20px}.builder-layout[data-astro-cid-jjkn5j6o]{gap:30px}.builder-aside[data-astro-cid-jjkn5j6o]{grid-template-columns:1fr auto;align-items:center;column-gap:20px;display:grid}.builder-aside[data-astro-cid-jjkn5j6o] .eyebrow[data-astro-cid-jjkn5j6o]{grid-column:1}.builder-aside[data-astro-cid-jjkn5j6o] .progress[data-astro-cid-jjkn5j6o]{grid-column:1/-1;width:100%}.builder-aside[data-astro-cid-jjkn5j6o] p[data-astro-cid-jjkn5j6o]{grid-column:1}.builder-aside[data-astro-cid-jjkn5j6o] .back[data-astro-cid-jjkn5j6o]{grid-area:1/2/4}.philosophy-grid[data-astro-cid-jjkn5j6o]{gap:30px}}@media (width<=650px){.routine-hero[data-astro-cid-jjkn5j6o]{padding:65px 0}.hero-copy[data-astro-cid-jjkn5j6o] .display[data-astro-cid-jjkn5j6o]{font-size:3.8rem}.hero-actions[data-astro-cid-jjkn5j6o]{flex-direction:column;align-items:flex-start}.hero-visual[data-astro-cid-jjkn5j6o]{min-height:370px}.hero-card[data-astro-cid-jjkn5j6o]{min-width:0;bottom:12px;left:12px;right:12px}.choice-grid[data-astro-cid-jjkn5j6o]{grid-template-columns:1fr}.choice-card[data-astro-cid-jjkn5j6o]{grid-template-columns:102px 1fr auto;min-height:112px}.choice-visual[data-astro-cid-jjkn5j6o]{min-height:112px;padding:14px}.choice-visual[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{font-size:1rem}.choice-copy[data-astro-cid-jjkn5j6o]{padding:18px 14px}.builder-panel[data-astro-cid-jjkn5j6o] h2[data-astro-cid-jjkn5j6o]{font-size:2.8rem}.routine-stats[data-astro-cid-jjkn5j6o]>div[data-astro-cid-jjkn5j6o]{padding:15px 10px;display:block}.routine-stats[data-astro-cid-jjkn5j6o] strong[data-astro-cid-jjkn5j6o],.routine-stats[data-astro-cid-jjkn5j6o] span[data-astro-cid-jjkn5j6o]{display:block}.routine-step[data-astro-cid-jjkn5j6o]{grid-template-columns:42px 1fr}.routine-step[data-astro-cid-jjkn5j6o] h3[data-astro-cid-jjkn5j6o]{font-size:1.7rem}.save-look-panel[data-astro-cid-jjkn5j6o]{flex-direction:column;align-items:stretch}.save-look-panel[data-astro-cid-jjkn5j6o] a[data-astro-cid-jjkn5j6o]{padding-bottom:0}.result-actions[data-astro-cid-jjkn5j6o]{flex-direction:column}.result-actions[data-astro-cid-jjkn5j6o] .button[data-astro-cid-jjkn5j6o]{width:100%}.result-footer[data-astro-cid-jjkn5j6o]{grid-template-columns:1fr}}
