.guide-module__0b5O0W__body{max-width:760px;font-size:var(--text-lg);color:var(--ink);margin:0 auto;line-height:1.8}.guide-module__0b5O0W__body>*+*{margin-top:var(--space-2)}.guide-module__0b5O0W__body h2,.guide-module__0b5O0W__body h3,.guide-module__0b5O0W__body h4{margin-top:var(--space-4)}.guide-module__0b5O0W__body h2{font-size:26px}.guide-module__0b5O0W__body h3{font-size:var(--text-2xl)}.guide-module__0b5O0W__body ul,.guide-module__0b5O0W__body ol{padding-left:18px;line-height:2}.guide-module__0b5O0W__body a{color:var(--accent);text-decoration:underline}.guide-module__0b5O0W__body blockquote{font-family:var(--display);font-style:italic;font-size:var(--text-2xl);color:var(--accent)}.guide-module__0b5O0W__back{text-align:center}.guide-module__0b5O0W__back a{font-size:var(--text-md);color:var(--muted);text-decoration:underline}.guide-module__0b5O0W__fitting{margin-top:var(--space-4);text-align:center}.guide-module__0b5O0W__next{max-width:760px;margin:0 auto}.guide-module__0b5O0W__related{margin:var(--space-2) 0 var(--space-4);border-top:1px solid var(--line);list-style:none}.guide-module__0b5O0W__related li{border-bottom:1px solid var(--line)}.guide-module__0b5O0W__related a{padding:var(--space-2) 0;font-family:var(--display);font-size:var(--text-xl);line-height:1.3;display:block}.guide-module__0b5O0W__related a:after{content:" →";font-family:var(--sans);color:var(--accent)}.guide-module__0b5O0W__top{background:var(--surface);grid-template-columns:5fr 6fr;grid-template-areas:"text photo";min-height:520px;display:grid}.guide-module__0b5O0W__top.guide-module__0b5O0W__withPanel{grid-template-columns:5fr 5fr 3fr;grid-template-areas:"text photo panel"}.guide-module__0b5O0W__topPhoto{grid-area:photo;position:relative;overflow:hidden}.guide-module__0b5O0W__topPhoto img{object-fit:cover;object-position:var(--pos,50% 30%)}.guide-module__0b5O0W__topText{padding:var(--space-6) var(--space-5);grid-area:text;align-self:center}.guide-module__0b5O0W__topText h1{font-size:var(--h1);margin:var(--space-1) 0 var(--space-2);line-height:1.1}.guide-module__0b5O0W__topText p{font-size:var(--text-xl);color:var(--muted);max-width:480px;margin-bottom:var(--space-4);line-height:1.6}.guide-module__0b5O0W__panel{justify-content:center;align-self:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--base);border-left:1px solid var(--line);flex-direction:column;grid-area:panel;display:flex}.guide-module__0b5O0W__icons{gap:var(--space-2);margin-top:var(--space-2);list-style:none;display:grid}.guide-module__0b5O0W__icons li{gap:var(--space-2);font-size:var(--text-base);grid-template-columns:22px 1fr;align-items:start;line-height:1.5;display:grid}.guide-module__0b5O0W__icons svg{color:var(--accent)}.guide-module__0b5O0W__noIcon{width:22px}.guide-module__0b5O0W__icons.guide-module__0b5O0W__wide{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.guide-module__0b5O0W__icons.guide-module__0b5O0W__wide li{font-size:var(--text-lg)}.guide-module__0b5O0W__ideal{margin-top:var(--space-2);border-top:1px solid var(--line);list-style:none}.guide-module__0b5O0W__ideal li{padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--text-base)}.guide-module__0b5O0W__tipsRow{gap:var(--space-6);display:grid}.guide-module__0b5O0W__tipsRow.guide-module__0b5O0W__both{grid-template-columns:3fr 2fr}.guide-module__0b5O0W__swatches{gap:var(--space-3) var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.guide-module__0b5O0W__swatches li{justify-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);text-align:center;display:grid}.guide-module__0b5O0W__swatches img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:56px;height:56px}@media (max-width:820px){.guide-module__0b5O0W__top,.guide-module__0b5O0W__top.guide-module__0b5O0W__withPanel{grid-template-columns:1fr;grid-template-areas:"photo""text""panel";min-height:0}.guide-module__0b5O0W__topPhoto{aspect-ratio:4/3}.guide-module__0b5O0W__topText{padding:var(--space-4) var(--space-3) var(--space-5)}.guide-module__0b5O0W__panel{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-left:0;border-top:1px solid var(--line);flex-flow:wrap}.guide-module__0b5O0W__panel>div{flex:240px}.guide-module__0b5O0W__tipsRow.guide-module__0b5O0W__both{grid-template-columns:1fr}}@media (max-width:640px){.guide-module__0b5O0W__icons.guide-module__0b5O0W__wide{grid-template-columns:1fr}}.guide-module__0b5O0W__figure{margin:var(--space-4) 0}.guide-module__0b5O0W__figurePhoto,.guide-module__0b5O0W__outfitPhoto{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.guide-module__0b5O0W__figurePhoto img,.guide-module__0b5O0W__outfitPhoto img{object-fit:cover}.guide-module__0b5O0W__figure figcaption{margin-top:var(--space-1);font-size:var(--text-md);color:var(--muted)}.guide-module__0b5O0W__outfits{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.guide-module__0b5O0W__outfitPhoto{aspect-ratio:4/5}.guide-module__0b5O0W__outfits p{margin-top:var(--space-1);font-size:var(--text-base)}@media (max-width:640px){.guide-module__0b5O0W__outfits{grid-template-columns:1fr 1fr}}.guide-module__0b5O0W__quote{text-align:center;max-width:760px;margin:0 auto}.guide-module__0b5O0W__quote blockquote{font-family:var(--display);font-size:var(--h2);line-height:1.25}.guide-module__0b5O0W__quote figcaption{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.guide-module__0b5O0W__faq{margin-top:var(--space-3);border-top:1px solid var(--line)}.guide-module__0b5O0W__faq>div{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.guide-module__0b5O0W__faq dt{font-family:var(--display);font-size:var(--text-xl);line-height:1.3}.guide-module__0b5O0W__faq dd{margin-top:var(--space-1);font-size:var(--text-lg);color:var(--muted);line-height:1.7}.guide-module__0b5O0W__sign{max-width:560px;margin:0 auto var(--space-2);font-size:var(--text-md);color:var(--muted);line-height:1.6}
