.book-module__eXLKrq__book{gap:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.book-module__eXLKrq__shelf{gap:.75rem;display:grid}.book-module__eXLKrq__shelfTitle{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-navy,#1b2446);border-bottom:2px solid #1b244624;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;padding-bottom:.4rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);display:flex}.book-module__eXLKrq__shelf[data-done="1"] .book-module__eXLKrq__shelfTitle{border-bottom-color:var(--brand-yellow,#fccf4f);border-bottom-width:4px}.book-module__eXLKrq__count{font-family:var(--font-body), sans-serif;color:var(--brand-kicker,#474747);font-size:.9375rem;font-weight:600}.book-module__eXLKrq__done{color:var(--brand-navy,#1b2446);align-items:center;gap:.75rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.book-module__eXLKrq__cards{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:clamp(.5rem,.4rem + .5vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.book-module__eXLKrq__card{background:var(--brand-mist,#def4ff);height:100%;color:var(--brand-navy,#1b2446);border-radius:24px;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.book-module__eXLKrq__card[data-found="1"]{background:#fff;outline:1px solid #1b244624}:is(.book-module__eXLKrq__tile .clay-tile,.book-module__eXLKrq__tile .clay-tile img){width:4.5rem;height:4.5rem}.book-module__eXLKrq__silhouette{box-sizing:border-box;border:2px dashed #1b244659;border-radius:999px 999px 14px 14px;width:4.5rem;height:4.5rem;padding:.6rem;display:block}.book-module__eXLKrq__silhouette path{fill:#7d8aa3}.book-module__eXLKrq__words{gap:.25rem;min-width:0;display:grid}.book-module__eXLKrq__place{letter-spacing:.02em;color:var(--brand-kicker,#474747);margin:0;font-size:.875rem;font-weight:600}.book-module__eXLKrq__name{font-family:var(--font-heading), serif;font-weight:var(--weight-display);margin:0;font-size:1.125rem;line-height:1.25}.book-module__eXLKrq__fact{margin:0;font-size:.9375rem;line-height:1.5}.book-module__eXLKrq__unlock{margin:0;font-size:.875rem;font-weight:600}.book-module__eXLKrq__go{color:var(--brand-navy,#1b2446);text-underline-offset:3px;justify-self:start;padding-block:.65rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-block}.book-module__eXLKrq__go:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px;border-radius:4px}html[data-contrast=high] .book-module__eXLKrq__card{color:#000;background:#fff;outline:2px solid #000}html[data-contrast=high] .book-module__eXLKrq__card:not([data-found="1"]){outline-style:dashed}html[data-contrast=high] .book-module__eXLKrq__silhouette{border-color:#000}html[data-contrast=high] .book-module__eXLKrq__silhouette path{fill:#000}@media (forced-colors:active){.book-module__eXLKrq__silhouette path{fill:canvastext}}:is(html[data-contrast=high] .book-module__eXLKrq__place,html[data-contrast=high] .book-module__eXLKrq__count){color:#000}.book-module__eXLKrq__errandArch{box-sizing:border-box;width:4.5rem;height:4.5rem;padding:.5rem .75rem;display:block}.book-module__eXLKrq__errandArch path:first-child{fill:none;stroke:var(--brand-navy,#1b2446);stroke-width:2.5px;stroke-dasharray:4 3}.book-module__eXLKrq__errandArch[data-done="1"] path:first-child{fill:var(--brand-yellow,#fccf4f);stroke-dasharray:none}.book-module__eXLKrq__errandTick{fill:none;stroke:var(--brand-navy,#1b2446);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}html[data-contrast=high] .book-module__eXLKrq__errandArch path{stroke:#000}html[data-contrast=high] .book-module__eXLKrq__errandTick{stroke:#000}.book-module__eXLKrq__theirs{color:#1f5f8b;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}html[data-contrast=high] .book-module__eXLKrq__theirs{color:#000}.book-module__eXLKrq__feltRow{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.book-module__eXLKrq__feltItem{color:var(--brand-navy,#1b2446);align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.4;display:flex}.book-module__eXLKrq__feltDot{border:2px solid;border-radius:999px;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.book-module__eXLKrq__feltName{color:var(--brand-kicker,#474747);font-size:.875rem;display:block}:is(html[data-contrast=high] .book-module__eXLKrq__feltItem,html[data-contrast=high] .book-module__eXLKrq__feltName){color:#000}
.passport-module__IWaPBW__head{gap:clamp(.4rem,.3rem + .4vw,.75rem);margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.passport-module__IWaPBW__title{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-navy,#1b2446);scroll-margin-top:calc(var(--hud-header) + 1.5rem);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.passport-module__IWaPBW__title:focus{outline:none}.passport-module__IWaPBW__title:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:4px;border-radius:4px}.passport-module__IWaPBW__points{font-weight:var(--weight-ui);color:var(--brand-navy,#1b2446);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:flex}.passport-module__IWaPBW__note{color:var(--brand-kicker,#474747);margin:0;font-size:.9375rem;line-height:1.55}.passport-module__IWaPBW__sub{font-family:var(--font-body), sans-serif;font-weight:var(--weight-ui);color:var(--brand-navy,#1b2446);margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 .75rem;font-size:1rem}.passport-module__IWaPBW__grid{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:clamp(.5rem,.4rem + .5vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.passport-module__IWaPBW__badge{background:var(--brand-mist,#def4ff);height:100%;min-height:8.5rem;color:var(--brand-navy,#1b2446);border-radius:24px;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex}a.passport-module__IWaPBW__badge:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:3px}@media (hover:hover){a.passport-module__IWaPBW__badge:hover{transform:translateY(-3px)}}:is(.passport-module__IWaPBW__badge[data-stamp=clay] .clay-tile,.passport-module__IWaPBW__badge[data-stamp=clay] .clay-tile img){width:4.5rem;height:4.5rem}.passport-module__IWaPBW__arch{width:2.25rem;height:2.7rem;color:var(--brand-navy,#1b2446)}.passport-module__IWaPBW__arch path:first-child{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:4 4}.passport-module__IWaPBW__arch[data-earned="1"] path:first-child{fill:var(--tone,#1b2446);stroke-dasharray:none}.passport-module__IWaPBW__tick{fill:none;stroke:#1b2446;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.passport-module__IWaPBW__badge[data-set] .passport-module__IWaPBW__arch[data-earned="1"] .passport-module__IWaPBW__tick{stroke:#fbf6f0}.passport-module__IWaPBW__name{font-family:var(--font-heading), serif;font-weight:var(--weight-display);margin-top:auto;font-size:1.0625rem;line-height:1.25}.passport-module__IWaPBW__state{font-size:.875rem;font-weight:600}.passport-module__IWaPBW__foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.passport-module__IWaPBW__ask{color:var(--brand-navy,#1b2446);flex:100%;margin:0;font-size:.9375rem;font-weight:600}.passport-module__IWaPBW__foot .passport-module__IWaPBW__note{flex:100%}.passport-module__IWaPBW__postcard{justify-items:start;gap:.75rem;display:grid}.passport-module__IWaPBW__postcard>button:disabled{color:var(--brand-navy,#1b2446);cursor:not-allowed;background:0 0;border-style:dashed}.passport-module__IWaPBW__preview{gap:.6rem;width:100%;max-width:40rem;margin:.25rem 0 0;display:grid}.passport-module__IWaPBW__preview img{border:1px solid #1b244624;border-radius:20px;width:100%;height:auto;display:block}.passport-module__IWaPBW__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.passport-module__IWaPBW__badge{transition:none}a.passport-module__IWaPBW__badge:hover{transform:none}}html[data-contrast=high] .passport-module__IWaPBW__badge{color:#000;background:#fff;outline:2px solid #000}:is(html[data-contrast=high] a.passport-module__IWaPBW__badge:hover,html[data-contrast=high] a.passport-module__IWaPBW__badge:focus-visible){outline:4px solid #000}html[data-contrast=high] .passport-module__IWaPBW__arch[data-earned="1"] path:first-child{fill:#fff;stroke:#000}html[data-contrast=high] .passport-module__IWaPBW__tick{stroke:#000}html[data-contrast=high] .passport-module__IWaPBW__badge[data-set] .passport-module__IWaPBW__arch[data-earned="1"] .passport-module__IWaPBW__tick{stroke:#000}html[data-contrast=high] .passport-module__IWaPBW__preview img{border:2px solid #000}.passport-module__IWaPBW__pick{color:var(--brand-navy,#1b2446);background:#fff4cc;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:clamp(1.25rem,1rem + 1vw,2rem) 0 0;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.passport-module__IWaPBW__pickRing{border:3px solid #9a6200;border-radius:999px;flex:none;width:1.1rem;height:1.1rem}.passport-module__IWaPBW__pickGo{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.passport-module__IWaPBW__pickGo:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px;border-radius:4px}html[data-contrast=high] .passport-module__IWaPBW__pick{color:#000;background:#fff;outline:2px solid #000}html[data-contrast=high] .passport-module__IWaPBW__pickRing{border:4px double #000}
.errands-module__k6ToWa__ribbonWrap{width:min(var(--content-w,72rem), 100% - 2 * var(--hero-gutter,1rem));margin:var(--space-4,1rem) auto 0}.errands-module__k6ToWa__ribbon{outline:2px solid var(--brand-yellow,#fccf4f);outline-offset:-2px;color:var(--brand-navy,#1b2446);background:#fff4cc;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;padding:.45rem .75rem .45rem .7rem;display:grid}@media (max-width:640px){.errands-module__k6ToWa__ribbon{grid-template-columns:auto minmax(0,1fr);padding:.6rem .75rem .25rem}.errands-module__k6ToWa__ribbon .errands-module__k6ToWa__ribbonKeys{grid-column:2}}.errands-module__k6ToWa__ribbonArch,.errands-module__k6ToWa__cardArch{flex:none;width:1.75rem;height:2.1rem}.errands-module__k6ToWa__ribbonArch path:first-child,.errands-module__k6ToWa__cardArch path:first-child{fill:none;stroke:var(--brand-navy,#1b2446);stroke-width:2.5px}.errands-module__k6ToWa__ribbonArch[data-done="1"] path:first-child,.errands-module__k6ToWa__cardArch[data-done="1"] path:first-child{fill:var(--brand-yellow,#fccf4f)}.errands-module__k6ToWa__tick{fill:none;stroke:var(--brand-navy,#1b2446);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.errands-module__k6ToWa__ribbonWords{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;margin:0;font-size:.9375rem;line-height:1.4;display:flex}.errands-module__k6ToWa__ribbonWords strong{font-weight:600}.errands-module__k6ToWa__dot{color:#1b24468c}.errands-module__k6ToWa__ribbonKeys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .75rem;display:flex}@media (max-width:640px){.errands-module__k6ToWa__ribbonKeys{justify-content:flex-start;margin-inline-start:-.25rem}}.errands-module__k6ToWa__ribbonGo,.errands-module__k6ToWa__ribbonAway,.errands-module__k6ToWa__peek{min-height:44px;font:inherit;color:var(--brand-navy,#1b2446);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.errands-module__k6ToWa__ribbonAway{font-weight:400}.errands-module__k6ToWa__ribbonGo:focus-visible,.errands-module__k6ToWa__ribbonAway:focus-visible,.errands-module__k6ToWa__peek:focus-visible,.errands-module__k6ToWa__stops a:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px;border-radius:4px}.errands-module__k6ToWa__shelfHead{gap:clamp(.4rem,.3rem + .4vw,.75rem);margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.errands-module__k6ToWa__shelfTitle{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-navy,#1b2446);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.errands-module__k6ToWa__note{max-width:44rem;color:var(--brand-kicker,#474747);margin:0;font-size:.9375rem;line-height:1.55}.errands-module__k6ToWa__cards{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:clamp(.5rem,.4rem + .5vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.errands-module__k6ToWa__card{background:var(--brand-mist,#def4ff);color:var(--brand-navy,#1b2446);border-radius:24px;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.errands-module__k6ToWa__card[data-active="1"]{outline:2px solid var(--brand-yellow,#fccf4f);outline-offset:-2px;background:#fff4cc}.errands-module__k6ToWa__card[data-done="1"]{background:#fff;outline:1px solid #1b244624}.errands-module__k6ToWa__cardTop{align-items:flex-start;gap:.75rem;display:flex}.errands-module__k6ToWa__who{letter-spacing:.02em;color:var(--brand-kicker,#474747);margin:0;font-size:.875rem;font-weight:600}.errands-module__k6ToWa__cardTitle{font-family:var(--font-heading), serif;font-weight:var(--weight-display);margin:.1rem 0 0;font-size:1.25rem;line-height:1.2}.errands-module__k6ToWa__cardLine,.errands-module__k6ToWa__state{margin:0;font-size:.9375rem;line-height:1.5}.errands-module__k6ToWa__state{font-weight:600}.errands-module__k6ToWa__stops{counter-reset:stop;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.errands-module__k6ToWa__stops li{align-items:center;gap:.6rem;font-size:.9375rem;line-height:1.3;display:flex}.errands-module__k6ToWa__stops a{color:inherit;text-underline-offset:3px;padding-block:.4rem;display:inline-block}.errands-module__k6ToWa__box{border:2px solid var(--brand-navy,#1b2446);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.errands-module__k6ToWa__stopPage{color:var(--brand-kicker,#474747);font-size:.875rem}.errands-module__k6ToWa__stops li[data-done="1"] .errands-module__k6ToWa__box{background:var(--brand-yellow,#fccf4f)}.errands-module__k6ToWa__keys{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:auto;padding-top:.25rem;display:flex}:is(html[data-contrast=high] .errands-module__k6ToWa__ribbon,html[data-contrast=high] .errands-module__k6ToWa__card){color:#000;background:#fff;outline:2px solid #000}:is(html[data-contrast=high] .errands-module__k6ToWa__who,html[data-contrast=high] .errands-module__k6ToWa__stopPage,html[data-contrast=high] .errands-module__k6ToWa__note,html[data-contrast=high] .errands-module__k6ToWa__dot),:is(html[data-contrast=high] .errands-module__k6ToWa__ribbonGo,html[data-contrast=high] .errands-module__k6ToWa__ribbonAway,html[data-contrast=high] .errands-module__k6ToWa__peek){color:#000}html[data-contrast=high] .errands-module__k6ToWa__box{stroke:#000;border-color:#000}html[data-contrast=high] .errands-module__k6ToWa__ribbonArch path{stroke:#000;border-color:#000}html[data-contrast=high] .errands-module__k6ToWa__cardArch path{stroke:#000;border-color:#000}@media (forced-colors:active){.errands-module__k6ToWa__ribbon,.errands-module__k6ToWa__card{outline:2px solid canvastext}.errands-module__k6ToWa__ribbonArch path,.errands-module__k6ToWa__cardArch path,.errands-module__k6ToWa__tick{stroke:canvastext}.errands-module__k6ToWa__box{border-color:canvastext}}@media (max-width:400px){.errands-module__k6ToWa__ribbon{gap:0 .6rem;padding:.5rem .65rem .15rem}.errands-module__k6ToWa__ribbonArch{width:1.35rem;height:1.6rem}.errands-module__k6ToWa__ribbonWords,.errands-module__k6ToWa__ribbonGo,.errands-module__k6ToWa__ribbonAway{font-size:.875rem}.errands-module__k6ToWa__ribbonWords .errands-module__k6ToWa__dot{display:none}.errands-module__k6ToWa__ribbonWords strong{flex-basis:100%}}
.family-module__7iC_uG__card{background:var(--brand-mist,#def4ff);color:var(--brand-navy,#1b2446);border-radius:24px;gap:.6rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.family-module__7iC_uG__title,.family-module__7iC_uG__shareTitle{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-navy,#1b2446);scroll-margin-top:calc(var(--hud-header,76px) + 1rem);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.15}.family-module__7iC_uG__title:focus{outline:none}.family-module__7iC_uG__title:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:4px;border-radius:4px}.family-module__7iC_uG__line{margin:0;font-size:1.0625rem;font-weight:600}.family-module__7iC_uG__note{max-width:46rem;color:var(--brand-kicker,#474747);margin:0;font-size:.9375rem;line-height:1.55}.family-module__7iC_uG__keys,.family-module__7iC_uG__shareRow,.family-module__7iC_uG__linkRow{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.family-module__7iC_uG__shareRow{margin-top:1rem}.family-module__7iC_uG__or{color:var(--brand-kicker,#474747)}.family-module__7iC_uG__pick{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.family-module__7iC_uG__pick select{text-overflow:ellipsis;flex:12rem;min-width:0;max-width:100%;overflow:hidden}.family-module__7iC_uG__pick select,.family-module__7iC_uG__field{border:2px solid var(--brand-navy,#1b2446);min-height:44px;color:var(--brand-navy,#1b2446);font:inherit;background:#fff;border-radius:12px;padding:0 .75rem}.family-module__7iC_uG__pick select:focus-visible,.family-module__7iC_uG__field:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px}.family-module__7iC_uG__linkRow{margin-top:1rem}.family-module__7iC_uG__linkLabel{flex-basis:100%;font-weight:600}.family-module__7iC_uG__field{flex:18rem;min-width:0}.family-module__7iC_uG__look{background:var(--brand-cream,#fbf6f0);border-radius:20px;gap:.75rem;margin-top:.5rem;padding:1rem;display:grid}.family-module__7iC_uG__legend{align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.family-module__7iC_uG__legendMark{background:repeating-linear-gradient(45deg,#1f5f8b 0 2px,#fff 2px 4px);border:1.5px solid #1f5f8b;border-radius:999px;flex:none;width:1.1rem;height:1.1rem}:is(html[data-contrast=high] .family-module__7iC_uG__card,html[data-contrast=high] .family-module__7iC_uG__look){color:#000;background:#fff;outline:2px solid #000}:is(html[data-contrast=high] .family-module__7iC_uG__note,html[data-contrast=high] .family-module__7iC_uG__or){color:#000}html[data-contrast=high] .family-module__7iC_uG__legendMark{background:repeating-linear-gradient(45deg,#000 0 2px,#fff 2px 4px);border-color:#000}
.wardrobe-module__ka-KdW__head{gap:clamp(.4rem,.3rem + .4vw,.75rem);margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.wardrobe-module__ka-KdW__title{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-navy,#1b2446);margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.wardrobe-module__ka-KdW__note,.wardrobe-module__ka-KdW__empty{color:var(--brand-kicker,#474747);margin:0;font-size:.9375rem;line-height:1.55}.wardrobe-module__ka-KdW__empty{color:var(--brand-navy,#1b2446);font-weight:600}.wardrobe-module__ka-KdW__room{align-items:start;gap:clamp(1rem,.8rem + 1vw,2rem);display:grid}@media (min-width:760px){.wardrobe-module__ka-KdW__room{grid-template-columns:minmax(14rem,22rem) 1fr}.wardrobe-module__ka-KdW__mirror{top:calc(var(--hud-header,4rem) + 1rem);position:sticky}}.wardrobe-module__ka-KdW__mirror{background:linear-gradient(180deg, var(--brand-mist,#def4ff) 0%, #eef8fd 70%, #e6eef2 100%);border-radius:999px 999px 24px 24px;width:100%;max-width:22rem;margin:0;padding:clamp(.75rem,.5rem + 1vw,1.25rem) clamp(.75rem,.5rem + 1vw,1.25rem) 0}@media (max-width:759px){.wardrobe-module__ka-KdW__mirror{justify-self:center;max-width:14rem}}.wardrobe-module__ka-KdW__stack{aspect-ratio:4/5;display:block;position:relative}.wardrobe-module__ka-KdW__layer,.wardrobe-module__ka-KdW__layer img{width:100%;height:100%;display:block;position:absolute;inset:0}.wardrobe-module__ka-KdW__layer img{object-fit:contain}.wardrobe-module__ka-KdW__slots{gap:clamp(1rem,.8rem + .8vw,1.5rem);display:grid}.wardrobe-module__ka-KdW__slot{border:0;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.wardrobe-module__ka-KdW__legend{font-weight:var(--weight-ui);color:var(--brand-navy,#1b2446);grid-column:1/-1;margin-bottom:.5rem;padding:0;font-size:1rem}.wardrobe-module__ka-KdW__static{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wardrobe-module__ka-KdW__option{background:var(--brand-mist,#def4ff);min-height:3.5rem;color:var(--brand-navy,#1b2446);cursor:pointer;border:2px solid #0000;border-radius:20px;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex;position:relative}.wardrobe-module__ka-KdW__option[data-worn="1"]{border-color:var(--brand-navy,#1b2446);background:#fff}.wardrobe-module__ka-KdW__option:has(.wardrobe-module__ka-KdW__radio:checked){border-color:var(--brand-navy,#1b2446);background:#fff}.wardrobe-module__ka-KdW__option[data-locked="1"]{cursor:default;color:var(--brand-kicker,#474747);background:#f1f4f6}.wardrobe-module__ka-KdW__option[data-locked="1"] .wardrobe-module__ka-KdW__thumb{filter:saturate(0);opacity:.45}.wardrobe-module__ka-KdW__option:has(.wardrobe-module__ka-KdW__radio:focus-visible){outline:3px solid var(--brand-navy,#1b2446);outline-offset:3px}.wardrobe-module__ka-KdW__radio{width:1.25rem;height:1.25rem;accent-color:var(--brand-navy,#1b2446);flex:none;margin:0}.wardrobe-module__ka-KdW__thumb,.wardrobe-module__ka-KdW__thumb img{flex:none;width:3.5rem;height:3.5rem;display:block}.wardrobe-module__ka-KdW__text{gap:.1rem;min-width:0;display:grid}.wardrobe-module__ka-KdW__name{font-family:var(--font-heading), serif;font-weight:var(--weight-display);font-size:1.0625rem;line-height:1.25}.wardrobe-module__ka-KdW__state{font-size:.875rem;line-height:1.4}html[data-contrast=high] .wardrobe-module__ka-KdW__option{color:#000;background:#fff;border-color:#000}html[data-contrast=high] .wardrobe-module__ka-KdW__option:has(.wardrobe-module__ka-KdW__radio:checked){border-width:4px}html[data-contrast=high] .wardrobe-module__ka-KdW__option[data-locked="1"]{border-style:dashed}html[data-contrast=high] .wardrobe-module__ka-KdW__mirror{background:#fff;outline:2px solid #000}@media (forced-colors:active){.wardrobe-module__ka-KdW__option{border:1px solid canvastext}.wardrobe-module__ka-KdW__option:has(.wardrobe-module__ka-KdW__radio:checked){border-width:3px}}
