:root{--bg:#f2f0e9;--surface:#fbf9f3;--ink:#1b1a17;--muted:#67635a;--faint:#8d887c;--rule:#dad5c8;--brass:#7c5f21;--brass-soft:#c3a972;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Songti SC","Noto Serif SC",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--mono:"SFMono-Regular",ui-monospace,Menlo,"Noto Sans SC",monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131210;--surface:#1b1a17;--ink:#edeae2;--muted:#a6a197;--faint:#7c776c;--rule:#2e2c27;--brass:#cda85e;--brass-soft:#6f5b30;color-scheme:dark}}:root[data-theme=dark]{--bg:#131210;--surface:#1b1a17;--ink:#edeae2;--muted:#a6a197;--faint:#7c776c;--rule:#2e2c27;--brass:#cda85e;--brass-soft:#6f5b30;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}::selection{background:var(--brass-soft);color:#1b1a17}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:4px}img{max-width:100%}.container{width:100%;max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:100}.skip-link:focus{left:16px;top:16px}.site-header{border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.brand{font-family:var(--serif);font-size:1.3rem;letter-spacing:.09em;text-decoration:none;color:var(--ink)}.brand,.nav{text-transform:uppercase}.nav{display:flex;gap:28px;margin-left:auto;font-size:11.5px;letter-spacing:.14em}.nav a{color:var(--muted);text-decoration:none;padding-block:4px;border-bottom:1px solid transparent}.nav a:hover{color:var(--ink);border-bottom-color:var(--brass)}.eyebrow{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.lede{margin:18px 0 0;max-width:54ch;font-size:1.02rem;line-height:1.85;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(44px,7vw,96px)}.hero h1{margin:16px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.hero-actions{margin-top:30px}.button{display:inline-block;padding:12px 22px;background:var(--ink);color:var(--bg);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink)}.button:hover{background:transparent;color:var(--ink)}.hero-media{aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.hero-media .media-empty,.hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted);text-decoration:none}.hero-caption:hover{color:var(--ink)}.hero-caption span:last-child{color:var(--brass)}.section{padding-block:clamp(40px,6vw,72px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid var(--ink)}.section-head h2,.section>h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:.005em}.section-head>a{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap}.section-head>a:hover{color:var(--brass)}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:30px}.look-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.look-card-media{aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.look-card-media .media-empty,.look-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.look-card:hover img{transform:scale(1.015)}.look-card-body{padding-top:14px}.look-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:1.2rem;line-height:1.35}.look-card p{margin:8px 0 0;font-size:13.5px;line-height:1.65;color:var(--muted)}.look-card-meta{display:block;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.page-head{padding-block:clamp(40px,6vw,76px) 10px}.page-head h1{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,44px);padding-bottom:60px}.guide-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;text-decoration:none;color:inherit;padding-top:18px;border-top:1px solid var(--rule)}.guide-card-media{aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.guide-card-media .media-empty,.guide-card-media img{display:block;width:100%;height:100%;object-fit:cover}.guide-card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:1.15rem;line-height:1.4}.guide-card p{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.look-page{padding-bottom:60px}.breadcrumb{padding-top:28px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.breadcrumb a{color:var(--faint);text-decoration:none}.breadcrumb a:hover{color:var(--brass)}.breadcrumb span{margin-inline:8px;color:var(--rule)}.look-head{max-width:780px;padding-block:34px 30px}.look-head h1{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.8vw,3.6rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.look-hero{aspect-ratio:3/2;overflow:hidden;background:var(--surface)}.look-hero .media-empty,.look-hero img{display:block;width:100%;height:100%;object-fit:cover}.look-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(28px,5vw,64px);padding-top:46px}.look-body h2,.related h2,.story h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.45rem}.pieces{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--ink)}.piece{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--rule)}.piece-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);padding-top:5px}.piece h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.piece p{margin:5px 0 0;font-size:13.5px;line-height:1.65;color:var(--muted)}.piece-meta{margin-top:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.piece-cta{align-self:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass-soft);padding-bottom:2px;white-space:nowrap}.piece-cta:hover{color:var(--brass)}.look-side{padding-top:4px}.side-block{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.side-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.side-block a{display:inline-block;font-size:13.5px;color:var(--muted);text-decoration:none;margin-right:12px}.side-block a:hover{color:var(--brass)}.story{max-width:65ch;padding-top:46px}.rich-text p{margin:16px 0 0;line-height:1.85}.rich-text h2,.rich-text h3{margin:32px 0 0;font-family:var(--serif);font-weight:400;line-height:1.35}.rich-text h2{font-size:1.5rem}.rich-text h3{font-size:1.2rem}.rich-text ol,.rich-text ul{margin:16px 0 0;padding-left:1.3em}.rich-text li{margin:6px 0}.rich-text a{color:var(--brass);text-underline-offset:3px}.rich-text blockquote{margin:24px 0 0;padding-left:18px;border-left:2px solid var(--brass-soft);color:var(--muted);font-style:italic}.related{padding-top:64px}.style-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.style-list li{border-bottom:1px solid var(--rule)}.style-list a{display:block;padding:20px 24px 24px 0;text-decoration:none;color:inherit}.style-title{font-family:var(--serif);font-size:1.25rem;line-height:1.35}.style-list p{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.style-list a:hover .style-title{color:var(--brass)}.media-empty{background:linear-gradient(135deg,transparent 48%,var(--rule) 49%,var(--rule) 51%,transparent 52%),var(--surface)}.empty-note{margin-top:26px;padding:28px;border:1px dashed var(--rule);color:var(--muted);font-size:14px}.site-footer{margin-top:clamp(48px,8vw,100px);border-top:1px solid var(--ink)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;padding-block:32px 44px;font-size:12.5px;color:var(--muted);line-height:1.7}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-brand .brand{font-size:1rem}.footer-rights{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-align:right;white-space:nowrap}.prose-page{max-width:720px;padding-block:56px 40px}.prose-page h1{margin:12px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,4vw,3rem);line-height:1.15}.prose-page p{margin:18px 0 0;color:var(--muted);line-height:1.85}.tryon-page{padding-bottom:60px}.tryon-studio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,48px);align-items:start;padding-top:26px}.tryon-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3vw,36px);align-items:start}.tryon-controls,.tryon-stage-column{min-width:0}.tryon-model-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tryon-model{display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tryon-model:hover{color:var(--ink)}.tryon-model[aria-pressed=true]{border-color:var(--brass);color:var(--ink)}.tryon-model-media{display:block;width:46px;height:58px;overflow:hidden;background:var(--surface)}.tryon-model-media img{display:block;width:100%;height:100%;object-fit:cover}.tryon-stage{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--rule);user-select:none;-webkit-user-select:none}.tryon-base{z-index:0}.tryon-base,.tryon-hair{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tryon-item{position:absolute;height:auto;transform-origin:center;cursor:grab;touch-action:none;-webkit-user-drag:none}.tryon-item:active{cursor:grabbing}.tryon-item.is-selected{outline:1px dashed var(--brass-soft);outline-offset:3px}.tryon-empty-stage{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;color:var(--muted);font-size:13px}.tryon-hint{margin:10px 0 0;font-size:11.5px;line-height:1.6;color:var(--faint)}.tryon-tune{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--muted)}.tryon-tune-label{margin-right:4px}.tryon-tune-value{font-family:var(--mono);font-size:10.5px;min-width:34px;text-align:center}.tryon-icon-button,.tryon-text-button{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--rule);cursor:pointer}.tryon-icon-button{width:26px;height:26px;line-height:1;padding:0}.tryon-text-button{padding:7px 11px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.tryon-icon-button:hover,.tryon-text-button:hover{border-color:var(--brass);color:var(--brass)}.tryon-text-button:disabled{opacity:.4;cursor:default}.tryon-text-button:disabled:hover{border-color:var(--rule);color:var(--ink)}.tryon-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.tryon-tab{display:inline-flex;align-items:baseline;gap:5px;padding:7px 11px;border:1px solid var(--rule);background:transparent;color:var(--muted);font:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tryon-tab:hover{color:var(--ink);border-color:var(--brass-soft)}.tryon-tab[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.tryon-tab-count{font-family:var(--mono);font-size:9px;color:var(--brass)}.tryon-tray{padding-top:18px}.tryon-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.tryon-tray-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.15rem}.tryon-tray-head span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tryon-tray-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tryon-piece{display:flex;flex-direction:column;padding:8px;border:1px solid var(--rule);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.tryon-piece:hover{border-color:var(--brass-soft)}.tryon-piece[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.tryon-piece-media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,transparent 48%,var(--rule) 49%,var(--rule) 51%,transparent 52%),var(--bg)}.tryon-piece-media img{max-width:78%;max-height:78%;object-fit:contain}.tryon-piece-title{margin-top:8px;font-size:11.5px;line-height:1.45;color:var(--ink)}.tryon-piece-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--faint)}.tryon-piece-meta .is-worn{color:var(--brass)}.tryon-empty-note{padding:20px;border:1px dashed var(--rule);color:var(--muted);font-size:13px}.tryon-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tryon-share-input{width:100%;margin-top:10px;padding:8px 10px;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font:inherit;font-size:10.5px}.tryon-summary{position:sticky;top:92px;align-self:start;padding-top:12px;border-top:1px solid var(--ink)}.tryon-summary h2{margin:0 0 4px;font-family:var(--serif);font-weight:400;font-size:1.2rem}.tryon-summary-empty{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.tryon-summary-list{list-style:none;margin:10px 0 0;padding:0}.tryon-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule)}.tryon-summary-info{display:flex;flex-direction:column;gap:3px;min-width:0}.tryon-summary-slot{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.tryon-summary-title{font-size:12.5px;line-height:1.45}.tryon-summary-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px}.tryon-summary-price{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.tryon-summary-actions a{color:var(--muted);text-decoration:none;white-space:nowrap}.tryon-summary-actions a:hover{color:var(--brass)}.tryon-remove{padding:0;border:0;background:transparent;color:var(--faint);font-size:13px;line-height:1;cursor:pointer}.tryon-remove:hover{color:var(--ink)}.tryon-total{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.tryon-notes{max-width:72ch;margin-top:clamp(44px,6vw,76px);padding-top:26px;border-top:1px solid var(--rule)}.tryon-notes h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.45rem}.tryon-notes p{margin:16px 0 0;color:var(--muted);line-height:1.85;font-size:14px}@media (max-width:940px){.hero{grid-template-columns:1fr;gap:34px}.hero-media{max-width:520px}.look-grid,.style-list{grid-template-columns:repeat(2,minmax(0,1fr))}.look-body{grid-template-columns:1fr}.look-side{display:flex;gap:40px;border-top:1px solid var(--rule);padding-top:20px;margin-top:30px}.side-block{border-bottom:0;margin:0;padding:0}.guide-grid,.tryon-studio,.tryon-workspace{grid-template-columns:1fr}.tryon-summary{position:static}.footer-inner{grid-template-columns:1fr;gap:18px}.footer-rights{text-align:left}}@media (max-width:620px){.look-grid,.style-list{grid-template-columns:1fr}.nav{gap:18px}.header-inner{gap:14px}.piece{grid-template-columns:1fr;gap:6px}.piece-role{padding-top:0}.piece-cta{justify-self:start;margin-top:6px}.look-side{flex-direction:column;gap:20px}.guide-card{grid-template-columns:100px minmax(0,1fr);gap:16px}.tryon-model-media{width:40px;height:50px}.tryon-tray-grid{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.look-card-media img{transition:none}}