.outfit-queue-status{z-index:20;box-sizing:border-box;width:100%;padding:8px max(16px, env(safe-area-inset-left));background:var(--sh-background-page,#faf9f6);color:var(--sh-color-ink,#352419);border-bottom:1px solid var(--sh-color-border,#e9e6df);font-family:var(--sh-font-ui,sans-serif);font-size:12px;position:sticky;top:0}.outfit-queue-status__line{justify-content:space-between;align-items:baseline;gap:12px;line-height:1.4;display:flex}.outfit-queue-status__title{min-width:0}.outfit-queue-status__percent{font-variant-numeric:tabular-nums;flex:none}.outfit-queue-status__count{color:var(--sh-color-ink-muted,#746b62);margin-top:4px;font-size:11px;line-height:1.3;display:block}.outfit-queue-status progress{appearance:none;background:var(--sh-color-border,#e9e6df);width:100%;height:3px;accent-color:var(--sh-color-ink,#352419);border:0;border-radius:3px;margin-top:5px;display:block;overflow:hidden}.outfit-queue-status progress::-webkit-progress-bar{background:var(--sh-color-border,#e9e6df);border-radius:3px}.outfit-queue-status progress::-webkit-progress-value{background:var(--sh-color-ink,#352419);border-radius:3px}.outfit-queue-status progress::-moz-progress-bar{background:var(--sh-color-ink,#352419);border-radius:3px}.outfit-queue-status details{margin:3px 0 0}.outfit-queue-status details[open]{max-height:min(45dvh,340px);overflow-y:auto}.outfit-queue-status summary{cursor:pointer;font-size:11px;line-height:1.4}.outfit-queue-status p{margin:8px 0;line-height:1.4}.outfit-queue-status button{border:1px solid var(--sh-color-border,#e9e6df);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:20px;margin:4px 8px 4px 0;padding:6px 12px}.outfit-queue-status__photo{padding-top:8px}.acquisition-storage-error{box-sizing:border-box;padding:var(--sh-look-gap) var(--sh-side);background:var(--sh-color-glass);color:var(--sh-color-ink);font-family:var(--sh-font-ui);margin:0 auto}.acquisition-storage-error button{min-height:var(--sh-control-hit-size);color:inherit;font:inherit}.test-stand-panel{box-sizing:border-box;width:100%;padding:max(12px, env(safe-area-inset-top)) var(--sh-side) 12px;margin:0 auto}.test-stand-panel[data-open=false]:not(:has(.desktop-preview-marker)){padding:0}.test-stand-panel .desktop-preview-marker{max-width:none;margin:0 0 8px;position:static;transform:none}.test-stand-tools{flex-wrap:wrap;gap:6px;display:flex}.test-stand-tools[hidden]{display:none}.test-stand-reset{min-height:var(--sh-control-hit-size);border:1px solid var(--sh-color-muted);background:var(--sh-color-glass);max-width:100%;color:var(--sh-color-muted);font:inherit;opacity:.7;border-radius:999px;padding:0 12px;font-size:12px}.onboarding-review{color:#242321;background:#f7f5f1;min-height:100dvh}.onboarding-review__tools{z-index:100;background:#f7f5f1;border-bottom:1px solid #d8d5ce;max-width:480px;margin:0 auto;padding:10px 14px;font:12px/1.4 sans-serif;position:sticky;top:0}.onboarding-review__tools>div,.onboarding-review__tools nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-review__tools p{margin:4px 0 8px}.onboarding-review__tools button{min-height:var(--sh-control-hit-size,44px);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcb8b1;border-radius:9px;padding:6px 10px}.onboarding-review__tools button:disabled{opacity:.4;cursor:default}.onboarding-review__tools button:focus-visible{outline-offset:2px;outline:2px solid #242321}.onboarding-review>[role=alert],.onboarding-review>[role=status]{padding:12px 18px}.onboarding-review .v43-ob__phone{min-height:0}.acquisition{--acquisition-ink:#242623;--acquisition-muted:#74766f;--acquisition-paper:#fafaf7;--acquisition-card:#fff;--acquisition-line:#2426231a;box-sizing:border-box;color:var(--acquisition-ink);background:radial-gradient(circle at 8% 0,#ffffffeb,#0000 34%),radial-gradient(circle at 90% 22%,#cfd0cb94,#0000 38%),linear-gradient(155deg,#f8f4ed 0%,#e0e1dd 58%,#cccec7 100%);width:100%;max-width:none;min-height:100dvh;padding:0}.acquisition *,.acquisition :before,.acquisition :after{box-sizing:border-box}.acquisition__frame{max-width:760px;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) clamp(18px, 5vw, 40px) calc(108px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.acquisition__frame--centered{flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;display:flex}.acquisition__back{color:var(--acquisition-ink);background:#fffdf9b8;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 0 30px;padding:0;font-size:1.25rem;display:inline-flex;box-shadow:0 8px 24px #24262314}.acquisition__header{margin:0 0 28px}.acquisition__eyebrow{color:#6c6e67;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:750}.acquisition__title{color:var(--acquisition-ink);letter-spacing:-.035em;text-wrap:balance;max-width:680px;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.75rem);font-weight:520;line-height:.98}.acquisition__title:focus{outline:none}.acquisition__title:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #242623}.acquisition__lead{color:var(--acquisition-muted);max-width:620px;margin:18px 0 0;font-size:clamp(.96rem,2.5vw,1.08rem);line-height:1.55}.acquisition__counter{color:#60615b;margin:16px 0 0;font-size:.82rem;font-weight:700}.proof-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--acquisition-card);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:22px;display:grid;box-shadow:0 12px 36px #24262314}.proof-card__number{background:var(--acquisition-ink);color:#fffaf2;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:750;display:inline-flex}.proof-card__title{margin:1px 0 7px;font-size:1.05rem;line-height:1.2}.proof-card__body{color:var(--acquisition-muted);margin:0;font-size:.9rem;line-height:1.48}.choice-grid{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.choice-grid__legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-grid--cards,.choice-grid--rows{grid-template-columns:1fr}.choice-grid--pills{flex-wrap:wrap;gap:10px;display:flex}.choice-grid--looks{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-control{background:var(--acquisition-card);color:var(--acquisition-ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #ffffffd6;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:58px;margin:0;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #24262312}@media (hover:hover){.choice-control:hover:not(:disabled):not([aria-pressed=true]):not([data-selected=true]){border-color:#24262338}}.choice-control[aria-pressed=true],.choice-control[data-selected=true]{box-shadow:none;background:#ecede8;border-color:#ecede8}.choice-control__native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-control:disabled{cursor:not-allowed;opacity:.48}.choice-control__copy{flex-direction:column;flex:1;min-width:0;display:flex}.choice-control__label{font-size:.96rem;font-weight:710;line-height:1.25}.choice-control__description{color:var(--acquisition-muted);margin-top:5px;font-size:.82rem;line-height:1.4}.choice-control__check{color:#0000;background:0 0;border:1.5px solid #b6b8b1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:inline-flex}.choice-control[aria-pressed=true] .choice-control__check,.choice-control[data-selected=true] .choice-control__check{background:var(--acquisition-ink);border-color:var(--acquisition-ink);color:#fff}.choice-grid--pills .choice-control{border-radius:999px;width:auto;min-height:48px;padding:11px 14px}.choice-grid--pills .choice-control__check{order:-1;width:20px;height:20px}.choice-grid--looks .choice-control{border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:0 0 14px}.choice-grid--looks .choice-control__image{aspect-ratio:2/3;object-fit:cover;background:#dadbd7;width:100%;display:block}.choice-grid--looks .choice-control__copy{padding:12px 42px 0 14px}.choice-grid--looks .choice-control__check{background:#fffdf9e0;position:absolute;top:12px;right:12px}.acquisition__action-bar{padding:34px clamp(18px, 5vw, 40px) max(16px, env(safe-area-inset-bottom));z-index:10;background:linear-gradient(#0000,#dfe0ddeb 34%);position:fixed;bottom:0;left:0;right:0}.acquisition__primary{background:var(--acquisition-ink);color:#fffaf4;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:680px;min-height:56px;margin:0 auto;padding:14px 22px;font-weight:720;display:flex;box-shadow:0 14px 34px #24262338}.acquisition__primary span{font-size:1.15rem}.acquisition__primary:disabled,.acquisition__primary[aria-disabled=true],.auth-secondary-action[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.42}.acquisition__back:focus-visible,.acquisition__primary:focus-visible,.choice-control:focus-visible{outline-offset:3px;outline:3px solid #242623}.choice-control:has(.choice-control__native:focus-visible){outline-offset:3px;outline:3px solid #242623}.boundary-note{color:#585a53;background:#fffdf9b8;border:1px solid #ffffffbf;border-radius:18px;width:100%;margin:24px 0;padding:16px;line-height:1.5}.acquisition--boundary .acquisition__primary,.acquisition--not-found .acquisition__primary{max-width:360px;margin:8px 0 0}@media (width>=640px){.choice-grid--rows{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--looks,.proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card{grid-template-columns:1fr}}@media (width<=390px){.acquisition__frame,.acquisition__action-bar{padding-left:14px;padding-right:14px}.choice-control{border-radius:17px;padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.choice-control{transition:none}}.install-gate{color:#242623;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 10%,#ffffffeb,#0000 40%),#f4f5f2;justify-content:center;align-items:center;display:flex}.install-gate__card{text-align:center;background:#fffdfaeb;border:1px solid #24262317;border-radius:30px;width:100%;max-width:460px;padding:34px 24px 26px;box-shadow:0 24px 70px #24262324}.install-gate__mark{color:#fffaf5;letter-spacing:.08em;background:#242623;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:inline-flex}.install-gate__eyebrow{color:#7c7e76;letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:700}.install-gate h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,10vw,48px);font-weight:400;line-height:.98}.install-gate__lead{color:#60615b;max-width:360px;margin:20px auto 0;font-size:15px;line-height:1.55}.install-gate__instructions{text-align:left;background:#ecede8;border-radius:20px;margin-top:24px;padding:18px 18px 16px}.install-gate__instruction-title{margin:0 0 10px;font-size:14px;font-weight:700}.install-gate__instructions ol{color:#585a53;gap:8px;margin:0;padding-left:21px;font-size:14px;line-height:1.45;display:grid}.install-gate__primary{color:#fffaf5;cursor:pointer;font:inherit;background:#242623;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:26px;padding:0 24px;font-size:15px;font-weight:700}.install-gate__primary:focus-visible{outline-offset:4px;outline:3px solid #83857d}.install-gate__status{color:#585a53;background:#ecede8;border-radius:16px;margin:24px 0 0;padding:14px;font-size:14px;line-height:1.45}.install-gate__status--success{color:#38533d;background:#e8f0e8}.install-gate__footnote{color:#84867e;max-width:330px;margin:20px auto 0;font-size:12px;line-height:1.45}.desktop-preview-marker{color:#fff;letter-spacing:.02em;pointer-events:none;text-align:center;z-index:1000;background:#242623eb;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:12px;font-weight:700;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}@media (width<=520px){.install-gate{align-items:stretch}.install-gate__card{border-radius:26px;align-content:center;padding:30px 20px 24px;display:grid}}@media (prefers-reduced-motion:reduce){.install-gate *,.install-gate :before,.install-gate :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.action-button-reason{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-button-notice{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:100;pointer-events:none;width:min(340px,100vw - 32px);position:fixed;transform:translate(-50%)}.action-button-notice p{background:var(--sh-color-ink);color:var(--sh-color-action-foreground);text-align:center;border-radius:18px;margin:0;padding:14px 18px;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #00000024}.rd-page,.rd-scope{--rd-bg:#fafaf7;--rd-surface:#fff;--rd-ink:#242623;--rd-muted:#74766f;--rd-line:#e3e4de;--rd-primary:#242623;--rd-primary-ink:#fff;--rd-accent:#242623;--rd-accent-soft:#ecede8;--rd-radius:14px;--rd-side:clamp(16px, 5vw, 24px)}.rd-page{background:var(--rd-bg);min-height:100dvh;color:var(--rd-ink)}html:has(.rd-page){overscroll-behavior-y:none;background:#fafaf7}.rd-page__inner{box-sizing:border-box;max-width:480px;padding:calc(8px + env(safe-area-inset-top)) var(--rd-side) calc(28px + env(safe-area-inset-bottom));margin:0 auto}.rd-page *,.rd-page :before,.rd-page :after{box-sizing:border-box}.rd-header{padding-top:8px}.rd-header__row{justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.rd-header__back{width:44px;height:44px;color:var(--rd-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.rd-header__back:disabled{opacity:.4}.rd-header__label{text-align:center;margin:0;padding:0 40px;font-size:15px;font-weight:500}.rd-header__label span{color:var(--rd-muted);white-space:nowrap;font-weight:400}@media (width<=359px){.rd-header__label{padding:0 34px;font-size:14px}}.rd-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:6px;display:grid}.rd-progress span{background:var(--rd-line);border-radius:2px;height:3px}.rd-progress span.is-done{background:var(--rd-accent)}.rd-title{letter-spacing:-.02em;outline:none;margin:28px 0 0;font-size:clamp(28px,8.4vw,34px);font-weight:500;line-height:1.12}.rd-lead{color:var(--rd-muted);margin:12px 0 0;font-size:16px;line-height:1.45}.rd-check{border:1.5px solid var(--rd-line);color:#fff;background:#ffffffeb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.rd-check--square{border-radius:7px}.rd-check.is-selected{border-color:var(--rd-accent);background:var(--rd-accent)}.rd-taste-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:24px;display:grid}.rd-taste-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;display:block;position:relative}.rd-taste-card__photo{aspect-ratio:2/3;border-radius:var(--rd-radius);background:#e6e7e3;border:2px solid #0000;display:block;position:relative;overflow:hidden}.rd-taste-card__photo img{object-fit:contain;width:100%;height:100%;display:block}.rd-taste-card.is-selected .rd-taste-card__photo{border-color:var(--rd-accent)}.rd-taste-card .rd-check{position:absolute;top:8px;right:8px}.rd-taste-card__label{overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.3;display:block}.rd-taste-card.is-selected .rd-taste-card__label{color:var(--rd-accent);font-weight:500}.rd-taste-card:focus-visible .rd-taste-card__photo{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-rows{margin:20px 0 0;padding:0;list-style:none}.rd-row{border:0;border-bottom:1px solid var(--rd-line);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:10px 0;font-size:17px;display:flex}.rd-row__icon{width:24px;color:var(--rd-muted);flex:none;place-items:center;display:grid}.rd-row.is-selected .rd-row__icon{color:var(--rd-accent)}.rd-row__label{flex:1;min-width:0}.rd-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}.rd-section-head h2{margin:0;font-size:17px;font-weight:500}.rd-section-head span{color:var(--rd-muted);font-size:13px}.rd-chips{flex-wrap:wrap;gap:8px;display:flex}.rd-chip{border:1px solid var(--rd-line);background:var(--rd-surface);min-height:44px;color:var(--rd-ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:16px}.rd-chip.is-selected{border-color:var(--rd-accent-soft);background:var(--rd-accent-soft);color:var(--rd-ink)}.rd-actions{gap:6px;margin-top:28px;display:grid}.rd-page .rd-primary{border-radius:var(--rd-radius);background:var(--rd-primary);width:100%;min-height:58px;color:var(--rd-primary-ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:500;display:flex}.rd-page .rd-primary[aria-disabled=true]{cursor:not-allowed;background:#a7a9a2}.rd-secondary{min-height:48px;color:var(--rd-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.rd-hint{background:var(--rd-accent-soft);color:var(--rd-muted);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.v43-ob.rd-restored[data-sh-ui],.v43-ob.rd-restored[data-sh-ui] .v43-ob__phone{background:var(--rd-bg);color:var(--rd-ink)}.v43-ob.rd-restored[data-sh-ui] .v43-ob__phone:before{display:none}.v43-ob.rd-restored[data-sh-ui] .v43-ob__screen{padding-top:8px}.v43-ob.rd-restored[data-sh-ui] .rd-header{margin-bottom:28px}.v43-ob.rd-restored[data-sh-ui] h1{padding-left:0}.v43-ob.rd-restored[data-sh-ui] :is(.v43-ob__choice,.v43-ob__row-choice,.v43-ob__pill){border-color:var(--rd-line);background:var(--rd-surface);box-shadow:none}.v43-ob.rd-restored[data-sh-ui] :is(.v43-ob__choice,.v43-ob__row-choice,.v43-ob__pill).is-selected{border-color:var(--rd-accent-soft);background:var(--rd-accent-soft)}.v43-ob.rd-restored[data-sh-ui] .v43-ob__primary{background:var(--rd-primary);box-shadow:none}.v43-ob.rd-restored[data-sh-ui] .v43-ob__primary:disabled{background:var(--rd-primary)}.rd-page .v43-ob__test-grid{margin-top:20px}.rd-taste-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-taste-grid--compact .rd-taste-card__photo{aspect-ratio:1}.rd-taste-grid--compact .rd-taste-card__photo img{object-fit:cover}.rd-taste-grid--compact .rd-check{width:22px;height:22px;top:6px;right:6px}.rd-actions .action-button-reason{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--rd-muted);text-align:center;margin:2px 0 4px;font-size:14px;line-height:1.35;position:static;overflow:visible}[data-sh-ui]{--sh-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--sh-color-page:#f6f3ef;--sh-color-surface:#fff;--sh-color-glass:#ffffffb8;--sh-color-ink:#0b0b0c;--sh-color-muted:#747477;--sh-color-hairline:#0000001f;--sh-color-glass-border:#ffffffd1;--sh-background-page:radial-gradient(circle at 86% 0%, #ffffffe6, transparent 28%), linear-gradient(150deg, #fbfaf8 0%, var(--sh-color-page) 55%, #f8f6f3 100%);--sh-background-primary:linear-gradient(180deg, #111, #050505);--sh-radius-card:24px;--sh-radius-subcard:20px;--sh-radius-hero:27px;--sh-radius-pill:999px;--sh-shadow-panel:0 10px 32px #1c16120e;--sh-shadow-primary:0 10px 24px #0003;--sh-shadow-hero:0 18px 46px #382a1f1f, inset 0 1px 0 #ffffff57;--sh-side:22px;--sh-section-gap:24px;--sh-item-gap:10px;--sh-card-padding:18px;--sh-content-max:430px;--sh-title-size:31px;--sh-title-leading:1.075;--sh-title-weight:600;--sh-title-tracking:-1.05px;--sh-section-title-size:24px;--sh-section-title-leading:1.12;--sh-body-size:15px;--sh-body-leading:1.48;--sh-copy-size:14px;--sh-caption-size:12px;--sh-cta-height:56px;--sh-cta-text:17px;--sh-cta-weight:520;--sh-hero-title-size:26px;--sh-hero-title-leading:1.16;--sh-hero-body-size:14px;--sh-hero-tray-max:318px;--sh-hero-cta-min-height:50px;--sh-carousel-arrow-visible:22px;--sh-control-hit-size:44px;--sh-press-scale:.992;--sh-carousel-easing:cubic-bezier(.22, 1, .36, 1);--sh-title-period:3s;--sh-item-title-size:17px;--sh-item-title-leading:1.22;--sh-hero-panel-padding:22px;--sh-hero-panel-bottom:124px;--sh-glass-blur:24px;--sh-glass-saturation:1.1;--sh-footer-gap:16px;--sh-top-space:16px;--sh-choice-image-width:20%;--sh-look-gap:12px;--sh-carousel-duration:.58s;--sh-title-crossfade:.17s;--sh-scan-delay:80ms;--sh-scan-fit:.62s;--sh-scan-pass:2.8s;--sh-scan-hold:.42s;--sh-scan-fade:.26s;--sh-zoom-duration:2.5s;--sh-orbit-duration:18s;--sh-scan-scale:1.11;--sh-upload-height:124px;--sh-scan-window-width:216px;--sh-result-copy-size:15px;--sh-action-dock-bottom:24px;--sh-action-disabled-opacity:.42;--sh-background-action-dock:linear-gradient(180deg, #f6f3ef00, var(--sh-color-page) 24%);--sh-color-frame:#e9e6e2;--sh-background-frame-ambient:radial-gradient(circle at 15% 8%, #d3bfae52, transparent 26%);--sh-shadow-frame:0 0 80px #00000014;--sh-color-action-foreground:#fff;--sh-control-feedback-duration:.15s;--sh-selection-feedback-duration:.2s;--sh-hero-title-dense-leading:1.18;--sh-hero-title-weight:500;--sh-hero-color-muted:#686868;--sh-background-hero-action:#0b0b0c;--sh-shadow-hero-action:0 8px 20px #00000024;--sh-hero-action-text:14px;--sh-background-hero-glass:linear-gradient(150deg, #fff9f26b, #efd8c55c);--sh-color-hero-glass-border:#fffcf7a8;--sh-hero-glass-blur:0px;--sh-hero-glass-saturation:1;--sh-shadow-hero-warm:0 18px 46px #382a1f1f, inset 0 1px 0 #fff6;--sh-hero-title-transition:.18s;--sh-hero-title-midpoint:.17s;--sh-v43-hero-title-regular-size:26px;--sh-v43-hero-title-dense-size:21px;--sh-v43-hero-body-size:14px;--sh-v43-hero-action-height:50px;--sh-choice-card-padding:16px;--sh-choice-card-gap:14px;--sh-choice-thumbnail-size:72px;--sh-choice-thumbnail-radius:18px;--sh-background-choice-card:#ffffffa6;--sh-color-choice-card-border:#ffffffeb;--sh-shadow-choice-card:0 11px 30px #1e16110d;--sh-shadow-choice-card-selected:inset 0 0 0 1px #000000c7, 0 11px 30px #0000000d;--sh-color-choice-thumbnail:#ddd;--sh-choice-title-size:17px;--sh-choice-title-leading:1.2;--sh-choice-title-weight:600;--sh-choice-title-tracking:-.3px;--sh-choice-description-size:13px;--sh-choice-description-leading:1.45;--sh-choice-description-color:#777;--sh-choice-indicator-size:30px;--sh-choice-card-indicator-column:22px;--sh-background-choice-indicator:#ffffff80;--sh-color-choice-indicator-border:#00000059;--sh-color-choice-indicator-selected:#0b0b0c;--sh-color-choice-chevron:#575654;--sh-back-control-visible-size:42px;--sh-background-back-control:#ffffff9e;--sh-color-back-control-border:#ffffffe0;--sh-shadow-back-control:0 8px 24px #0000000e;--sh-scan-warm-stroke-start:#fffdf7;--sh-scan-warm-stroke-middle:#fff4d4;--sh-scan-warm-stroke-end:#ffc86c;--sh-scan-line-edge-color:#fff;--sh-scan-line-edge-opacity:0;--sh-scan-line-warm-color:#ffe6ad;--sh-scan-line-warm-opacity:.48;--sh-scan-line-core-color:#fffdf8;--sh-scan-line-core-opacity:1;--sh-scan-line-amber-color:#ffd382;--sh-scan-line-amber-opacity:.52;--sh-scan-band-edge-color:#ffd785;--sh-scan-band-edge-opacity:0;--sh-scan-band-warm-color:#ffe7af;--sh-scan-band-warm-opacity:.15;--sh-scan-band-core-color:#fffdf8;--sh-scan-band-core-opacity:.38;--sh-scan-band-amber-color:#ffd27c;--sh-scan-base-color:#fffdf6;--sh-scan-base-opacity:.38;--sh-scan-active-opacity:.98;--sh-scan-band-opacity:.32;--sh-scan-core-color:#fffefa;--sh-scan-core-opacity:.96;--sh-scan-node-color:#fffaf0;--sh-scan-node-opacity:.12;--sh-scan-node-active-opacity:1}@media (width<=390px){[data-sh-ui]{--sh-side:20px;--sh-title-size:29px;--sh-body-size:14.5px;--sh-cta-height:54px;--sh-cta-text:16.5px;--sh-hero-title-size:24px;--sh-hero-body-size:13px;--sh-hero-tray-max:300px;--sh-radius-hero:25px;--sh-hero-cta-min-height:48px;--sh-hero-panel-padding:20px;--sh-hero-panel-bottom:116px;--sh-upload-height:118px;--sh-scan-window-width:202px;--sh-hero-action-text:16.5px;--sh-v43-hero-title-regular-size:24px;--sh-v43-hero-title-dense-size:19px;--sh-v43-hero-body-size:13px;--sh-v43-hero-action-height:48px;--sh-choice-card-padding:15px;--sh-choice-card-gap:12px;--sh-choice-thumbnail-size:62px;--sh-choice-thumbnail-radius:16px;--sh-choice-card-indicator-column:20px}}@media (height<=840px){[data-sh-ui]{--sh-hero-title-size:23px;--sh-hero-body-size:13px;--sh-hero-cta-min-height:46px;--sh-hero-panel-bottom:100px;--sh-v43-hero-title-regular-size:23px;--sh-v43-hero-title-dense-size:18px;--sh-v43-hero-body-size:13px;--sh-v43-hero-action-height:46px}}@media (height<=760px){[data-sh-ui]{--sh-title-size:28px;--sh-body-size:14px;--sh-cta-height:52px}}:is(html:has(.v43-page[data-sh-ui]),html:has(.v43-screen2[data-sh-ui]),html:has(.v43-ob[data-sh-ui])){overscroll-behavior-y:none}:where([data-sh-ui]) .v43-primary-action{border-radius:var(--sh-radius-pill);color:var(--sh-color-action-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative}:where([data-sh-ui]) .v43-primary-action:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--sh-press-scale))}:where([data-sh-ui]) .v43-primary-action--default{background:var(--sh-background-primary);box-shadow:var(--sh-shadow-primary);font-size:var(--sh-cta-text);font-weight:var(--sh-cta-weight);height:var(--sh-cta-height);letter-spacing:-.025em;min-height:var(--sh-cta-height);gap:12px;width:100%;padding:0 54px}:where([data-sh-ui]) .v43-primary-action--default:disabled,:where([data-sh-ui]) .v43-primary-action--default[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:var(--sh-action-disabled-opacity)}:where([data-sh-ui]) .v43-action-dock{z-index:40;width:100%;padding:var(--sh-footer-gap) var(--sh-side) calc(var(--sh-action-dock-bottom) + env(safe-area-inset-bottom));background:var(--sh-background-action-dock);pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}:where([data-sh-ui]) .v43-action-dock>button{pointer-events:auto}:where([data-sh-ui]) .v43-primary-action--hero{background:var(--sh-background-hero-action);box-shadow:var(--sh-shadow-hero-action);font-size:var(--sh-hero-action-text);font-weight:var(--sh-hero-title-weight);letter-spacing:-.01em;min-height:var(--sh-v43-hero-action-height);transition:transform var(--sh-control-feedback-duration) ease, opacity var(--sh-control-feedback-duration) ease;width:100%}:where([data-sh-ui]) .v43-primary-action--hero:focus-visible{outline-offset:3px;outline:3px solid #ffffffeb}:where([data-sh-ui]) .v43-primary-action__trailing{color:inherit}:where([data-sh-ui]) .v43-primary-action--default .v43-primary-action__trailing{font-size:26px;font-weight:300;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-52%)}.v43-ob__check{width:var(--sh-choice-indicator-size);height:var(--sh-choice-indicator-size);border:1.5px solid var(--sh-color-choice-indicator-border);background:var(--sh-background-choice-indicator);border-radius:50%;flex:none;place-items:center;display:grid}.v43-ob__check:after{content:""}.v43-ob__check.is-selected{border-color:var(--sh-color-choice-indicator-selected);background:var(--sh-color-choice-indicator-selected);color:var(--sh-color-action-foreground)}.v43-ob__check.is-selected:after{content:"✓";font-size:16px;font-weight:600}.v43-ob{--v43-ob-bg:#f3f4f1;--v43-ob-text:#242623;--v43-ob-muted:#787a71;--v43-ob-safe-bottom:max(20px, env(safe-area-inset-bottom));--v43-ob-side:22px;--v43-ob-h1:31px;--v43-ob-body:15px;--v43-ob-cta-h:56px;background:var(--app-canvas);min-height:100dvh;color:var(--v43-ob-text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.v43-ob *,.v43-ob :before,.v43-ob :after{box-sizing:border-box}:where(.v43-ob button){color:inherit;cursor:pointer;font:inherit;border:0}.v43-ob button{min-width:auto}.v43-ob__phone{background:radial-gradient(circle at 86% 0%, #ffffffe6, transparent 28%), linear-gradient(150deg, #fafaf9 0%, var(--v43-ob-bg) 55%, #f6f7f4 100%);width:100%;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.v43-ob__phone:before{content:"";opacity:.14;pointer-events:none;background:radial-gradient(circle at 15% 8%,#c2c4bd52,#0000 26%);position:fixed;inset:0}.v43-ob__screen{z-index:1;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) var(--v43-ob-side) calc(112px + var(--v43-ob-safe-bottom));position:relative}.v43-ob__navrow{grid-template-columns:44px 1fr 44px;justify-content:flex-start;align-items:center;min-height:44px;margin:0 0 12px;display:flex}.v43-ob__back{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:50%;flex:none;width:42px;height:42px;min-height:auto;padding:0 0 3px;font-size:31px;line-height:1;display:block;box-shadow:0 8px 24px #0000000b}.v43-ob h1{font-size:var(--v43-ob-h1);letter-spacing:-1.05px;text-wrap:balance;margin:14px 0 12px;font-weight:600;line-height:1.075}.v43-ob h1:focus{outline:none}.v43-ob h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600;line-height:1.22}:where(.v43-ob p){margin:0}.v43-ob__lead{max-width:370px;color:var(--v43-ob-muted);font-size:var(--v43-ob-body);letter-spacing:-.18px;line-height:1.48}.v43-ob__option-list{gap:10px;margin-top:26px;display:grid}.v43-ob__option-card{text-align:left;background:#ffffffa6;border:1px solid #ffffffeb;border-radius:24px;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:94px;padding:16px;display:grid;box-shadow:0 11px 30px #2426230d}.v43-ob__option-card.is-selected{box-shadow:inset 0 0 0 1px #000000c7,0 11px 30px #2426230d}.v43-ob__option-thumb{background:#ddd;border-radius:18px;width:78px;height:78px;overflow:hidden}.v43-ob__option-thumb--large{border-radius:18px;flex:0 0 72px;align-self:center;width:72px;height:72px}.v43-ob__option-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v43-ob__option-copy{flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding-right:10px;display:flex}.v43-ob__option-copy h3{margin:0 0 8px;font-size:17px;line-height:1.2}.v43-ob__option-copy p{overflow-wrap:anywhere;color:#777;white-space:normal;margin:0;font-size:13px;line-height:1.45}.v43-ob__option-card .v43-ob__check{place-self:center end}.v43-ob__choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.v43-ob__choice{text-align:left;background:#ffffffa1;border:1px solid #ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:14px 15px;font-size:15px;line-height:1.32;display:flex}.v43-ob__choice.is-wide{grid-column:1/-1}.v43-ob__choice.is-selected{box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--sh-color-choice-indicator-selected) 78%, transparent);background:#ffffffd6}.v43-ob__section-title{color:#84867e;margin:24px 0 10px;font-size:13px}.v43-ob__row-list{gap:10px;margin-top:20px;display:grid}.v43-ob__row-choice{text-align:left;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;min-height:56px;padding:9px 12px 9px 16px;font-size:15px;display:flex}.v43-ob__row-choice.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sh-color-choice-indicator-selected) 72%, transparent)}.v43-ob__pill-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.v43-ob__pill{text-align:center;background:#ffffffa6;border:1px solid #ffffffe6;border-radius:20px;min-height:62px;padding:10px;font-size:14px;position:relative}.v43-ob__pill.is-selected{box-shadow:inset 0 0 0 1.2px var(--sh-color-choice-indicator-selected)}.v43-ob__mini-check{background:var(--sh-color-choice-indicator-selected);width:22px;height:22px;color:var(--sh-color-action-foreground);border-radius:50%;place-items:center;font-size:12px;display:none;position:absolute;top:8px;right:8px}.v43-ob__pill.is-selected .v43-ob__mini-check{display:grid}.v43-ob__counter{color:#7e8077;text-align:center;margin:14px 0 0;font-size:14px}.v43-ob__counter b{color:var(--sh-color-ink)}.v43-ob__toast{z-index:100;opacity:0;background:var(--sh-color-ink);max-width:calc(100vw - 24px);color:var(--sh-color-action-foreground);pointer-events:none;white-space:nowrap;border-radius:999px;padding:11px 15px;font-size:13px;transition:all .25s;position:fixed;bottom:92px;left:50%;transform:translate(-50%,20px)}.v43-ob__toast.is-shown{opacity:1;transform:translate(-50%)}@media (width<=390px){.v43-ob{--v43-ob-side:20px;--v43-ob-h1:29px;--v43-ob-body:14.5px;--v43-ob-cta-h:54px}.v43-ob__option-card{grid-template-columns:62px minmax(0,1fr) 20px;gap:12px;padding:15px}.v43-ob__option-copy{min-height:62px}.v43-ob__option-thumb--large{border-radius:16px;flex-basis:62px;width:62px;height:62px}}@media (height<=760px){.v43-ob{--v43-ob-h1:28px;--v43-ob-body:14px;--v43-ob-cta-h:52px}.v43-ob__navrow{min-height:42px;margin-bottom:8px}.v43-ob h1{margin:10px 0}.v43-ob__screen{padding-top:8px}}@media (prefers-reduced-motion:reduce){.v43-ob__check,.v43-ob__toast,.v43-ob__primary{transition:none}}.v43-ob[data-sh-ui]{--v43-ob-bg:var(--sh-color-page);--v43-ob-body:var(--sh-body-size);--v43-ob-cta-h:var(--sh-cta-height);--v43-ob-muted:var(--sh-color-muted);--v43-ob-side:var(--sh-side);--v43-ob-text:var(--sh-color-ink);--v43-ob-h1:var(--sh-title-size);background:var(--app-canvas);color:var(--sh-color-ink);font-family:var(--sh-font-ui)}.v43-ob[data-sh-ui] .v43-ob__phone{background:var(--sh-background-page);width:100%}.v43-ob[data-sh-ui] .v43-ob__phone:before{background:var(--sh-background-frame-ambient)}.v43-ob[data-sh-ui] .v43-ob__screen{padding-top:max(var(--sh-top-space), env(safe-area-inset-top));padding-bottom:calc(var(--sh-cta-height) + var(--sh-footer-gap) * 2 + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom))}.v43-ob[data-sh-ui] .v43-ob__navrow{top:max(var(--sh-top-space), env(safe-area-inset-top));left:var(--sh-side);margin:0;position:absolute}.v43-ob[data-sh-ui] h1{min-height:var(--sh-control-hit-size);padding-left:calc(var(--sh-control-hit-size) + var(--sh-look-gap));font-weight:var(--sh-title-weight);letter-spacing:var(--sh-title-tracking);line-height:var(--sh-title-leading);margin-top:0}.v43-ob[data-sh-ui] .v43-ob__lead{line-height:var(--sh-body-leading)}.v43-ob--feelings[data-sh-ui] .v43-ob__pill-grid{gap:var(--sh-item-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.v43-ob--feelings[data-sh-ui] .v43-ob__pill{border-radius:var(--sh-radius-subcard);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.v43-ob--feelings[data-sh-ui] .v43-ob__toast{bottom:calc(var(--sh-cta-height) + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom) + var(--sh-footer-gap))}.v43-ob--contexts[data-sh-ui] .v43-ob__row-list{gap:var(--sh-item-gap)}.v43-ob--contexts[data-sh-ui] .v43-ob__row-choice{border-radius:var(--sh-radius-subcard)}.v43-ob.v43-ob--priorities.rd-scope{--rd-bg:#fafaf7;--rd-ink:#242623;--rd-muted:#74766f;--rd-line:#e3e4de;--rd-primary:#242623;--rd-accent:#242623;--rd-selected:#ecede8}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] h1{color:var(--rd-ink);letter-spacing:-.03em;text-wrap:wrap}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__lead{color:var(--rd-muted)}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__section-title{color:var(--rd-muted);margin:22px 0 8px;font-size:14px}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__choice-grid{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:0}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__choice{border:0;border-bottom:1px solid var(--rd-line);min-width:0;min-height:52px;box-shadow:none;color:var(--rd-ink);letter-spacing:-.01em;background:0 0;border-radius:0;gap:14px;padding:12px 14px;font-size:15px;line-height:1.3}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__choice.is-selected{background:var(--rd-selected);border-bottom-color:#0000;border-radius:12px}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__choice:focus-visible{outline:2px solid var(--rd-ink);outline-offset:-2px;border-radius:12px}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__choice>span:first-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__check{background:0 0;border:1.5px solid #b6b8b1;width:24px;height:24px}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__check.is-selected{border-color:var(--rd-primary);background:var(--rd-primary);color:#fff}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__check.is-selected:after{font-size:14px;font-weight:700;line-height:1}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-action-dock{background:linear-gradient(180deg, #f9f9f800, var(--rd-bg) 24%)}.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__primary,.v43-ob.v43-ob--priorities.rd-restored[data-sh-ui] .v43-ob__primary:disabled{border-radius:var(--sh-radius-pill);background:var(--rd-primary);color:#fff}.v43-ob--intent[data-sh-ui] .v43-ob__option-list{gap:var(--sh-item-gap)}.v43-ob--intent[data-sh-ui] .v43-ob__option-card{background:var(--sh-background-choice-card);border-color:var(--sh-color-choice-card-border);border-radius:var(--sh-radius-card);box-shadow:var(--sh-shadow-choice-card);gap:var(--sh-choice-card-gap);grid-template-columns:var(--sh-choice-thumbnail-size) minmax(0, 1fr) var(--sh-choice-card-indicator-column);padding:var(--sh-choice-card-padding)}.v43-ob--intent[data-sh-ui] .v43-ob__option-card.is-selected{border-color:var(--sh-color-frame);background:var(--sh-color-frame);box-shadow:var(--sh-shadow-choice-card-selected)}.v43-ob--intent[data-sh-ui] .v43-ob__option-thumb--large{background:var(--sh-color-choice-thumbnail);flex-basis:var(--sh-choice-thumbnail-size);height:var(--sh-choice-thumbnail-size);width:var(--sh-choice-thumbnail-size);border-radius:var(--sh-choice-thumbnail-radius)}.v43-ob--intent[data-sh-ui] .v43-ob__option-copy{min-height:var(--sh-choice-thumbnail-size)}.v43-ob--intent[data-sh-ui] .v43-ob__option-copy h3{font-size:var(--sh-choice-title-size);font-weight:var(--sh-choice-title-weight);letter-spacing:var(--sh-choice-title-tracking);line-height:var(--sh-choice-title-leading)}@supports (container-type:inline-size){@media (width>=360px){.v43-ob--intent[data-sh-ui] .v43-ob__option-copy{container-type:inline-size}.v43-ob--intent[data-sh-ui] .v43-ob__option-copy h3.v43-ob__option-title--single{font-size:min(var(--sh-choice-title-size), 8.1cqi);white-space:nowrap}}}.v43-ob--intent[data-sh-ui] .v43-ob__option-copy p{color:var(--sh-choice-description-color);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading)}.v43-ob--intent[data-sh-ui] .v43-ob__check{background:var(--sh-background-choice-indicator);border-color:var(--sh-color-choice-indicator-border);height:var(--sh-choice-indicator-size);width:var(--sh-choice-indicator-size)}.v43-ob--intent[data-sh-ui] .v43-ob__check.is-selected{background:var(--sh-color-choice-indicator-selected);border-color:var(--sh-color-choice-indicator-selected)}.v43-ob[data-sh-ui] .v43-ob__back{background:var(--sh-background-back-control);border-color:var(--sh-color-back-control-border);box-shadow:var(--sh-shadow-back-control);height:var(--sh-back-control-visible-size);width:var(--sh-back-control-visible-size);position:relative}.v43-ob[data-sh-ui] .v43-ob__back:before{content:"";height:var(--sh-control-hit-size);width:var(--sh-control-hit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=390px){.v43-ob--intent[data-sh-ui] .v43-ob__option-card{gap:var(--sh-choice-card-gap);grid-template-columns:var(--sh-choice-thumbnail-size) minmax(0, 1fr) var(--sh-choice-card-indicator-column);padding:var(--sh-choice-card-padding)}}@media (prefers-reduced-motion:reduce){.v43-ob--intent[data-sh-ui] .v43-ob__check{transition:none}}.v43-ob--attention[data-sh-ui] .v43-ob__row-list{gap:var(--sh-item-gap)}.v43-ob--attention[data-sh-ui] .v43-ob__row-choice{border-radius:var(--sh-radius-subcard)}.v43-ob--exclusions[data-sh-ui] .v43-ob__pill-grid{gap:var(--sh-item-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.v43-ob--exclusions[data-sh-ui] .v43-ob__pill{border-radius:var(--sh-radius-subcard);overflow-wrap:anywhere;min-width:0}.v43-ob__free-text{margin-top:22px;display:block}.v43-ob__free-text input{border:1px solid var(--sh-color-choice-card-border);border-radius:var(--sh-radius-subcard);background:var(--sh-background-choice-card);width:100%;box-shadow:var(--sh-shadow-choice-card);color:var(--sh-color-ink);font:inherit;font-size:var(--sh-body-size);margin-top:8px;padding:15px 16px;display:block}.v43-ob__free-text input::placeholder{color:var(--sh-color-muted)}.v43-ob__test-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.v43-ob__test-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v43-ob__test-card{border-radius:var(--sh-radius-subcard);background:var(--sh-background-choice-card);min-width:0;box-shadow:var(--sh-shadow-choice-card);color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.v43-ob__test-card.is-selected{background:var(--sh-color-frame,#ecede8);box-shadow:var(--sh-shadow-choice-card-selected)}.v43-ob__test-card img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.v43-ob__test-card .v43-ob__check{width:24px;height:24px;position:absolute;top:8px;right:8px}.v43-ob__test-extra{margin-top:10px}.v43-ob.v43-ob--style.rd-restored[data-sh-ui] .v43-ob__screen{padding-bottom:calc(var(--sh-action-dock-bottom) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.v43-ob__test-hint{color:var(--sh-color-muted);margin:6px 0 0;font-size:14px;line-height:1.35}.v43-ob--style .v43-ob__test-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:14px}.v43-ob--style .v43-ob__test-card{aspect-ratio:3/4;box-shadow:none;border-radius:8px;display:block}.v43-ob--style .v43-ob__test-card:before{background:inherit;content:"";filter:blur(16px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.v43-ob--style .v43-ob__test-card img{aspect-ratio:auto;object-fit:contain;height:100%;position:absolute;inset:0}.v43-ob--style .v43-ob__test-pick{padding:0;position:absolute;top:8px;right:8px}.v43-ob--style .v43-ob__test-card .v43-ob__check{background:0 0;border:2px solid #fff;position:static}.v43-ob--style .v43-ob__test-card.is-selected .v43-ob__check{border-color:var(--rd-primary);background:var(--rd-primary);color:#fff}.v43-ob--style.rd-restored[data-sh-ui] .v43-ob__test-extra .v43-ob__row-choice{background:0 0;border:0;padding-inline:0}.v43-ob--style .v43-action-dock{width:100%;padding:var(--sh-footer-gap) 0 0;background:0 0;margin-top:auto;position:static;transform:none}.v43-ob--look .v43-ob__screen{height:100dvh;padding-bottom:calc(var(--sh-footer-gap) + var(--sh-cta-height) + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom) + 10px);flex-direction:column;display:flex}.v43-ob--look .v43-ob__navrow{margin-bottom:0}.v43-ob--look h1{letter-spacing:-.6px;margin:4px 0 12px;font-size:24px}.v43-ob--look .v43-ob__test-grid{aspect-ratio:2/3;flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));align-self:center;max-width:100%;min-height:0;margin-top:0}.v43-ob--look .v43-ob__test-card img{aspect-ratio:auto;object-fit:cover;height:100%}.v43-ob--look .v43-ob__test-extra .v43-ob__row-choice{min-height:46px}.v43-page{--v43-bg:#fafaf7;--v43-text:#242623;background:var(--app-canvas);color:var(--sh-color-ink);font-family:var(--sh-font-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.v43-page *,.v43-page :before,.v43-page :after{box-sizing:border-box}.v43-phone{background:var(--sh-background-page);width:100%;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.v43-phone:before{background:var(--sh-background-frame-ambient);content:"";opacity:.14;pointer-events:none;position:fixed;inset:0}.v43-screen{min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));z-index:1;position:relative}.v43-screen.v43-hero-screen{padding:0 0 calc(104px + max(20px, env(safe-area-inset-bottom)));overflow:visible}.hero-v10{--hero-composition-lift:clamp(16px, 3dvh, 28px);--hero-copy-lift:clamp(24px, 5dvh, 44px);--hero-orbit-x:180px;--hero-orbit-y:170px;--hero-card-w:92px;--hero-card-h:140px;--hero-scan-scale:2.72;--hero-scan-y:23.5vh;isolation:isolate;background:#efe3d9;height:100dvh;min-height:100dvh;position:absolute;inset:0;overflow:hidden}.hero-v10-bg{z-index:0;background:radial-gradient(95% 70% at 50% 18%,#fbf4efc7 0%,#fbf4ef00 62%),radial-gradient(75% 56% at 18% 82%,#c7c9c22e 0%,#c7c9c200 72%),linear-gradient(#e8eae3 0%,#e4e5e1 46%,#f3e8df 100%);position:absolute;inset:0}.hero-v10-model{filter:drop-shadow(0 12px 30px #37383514);object-fit:contain;object-position:center center;opacity:0;pointer-events:none;max-width:none;height:100dvh;left:50%;top:calc(-1 * var(--hero-composition-lift));transform:translate3d(-50%, var(--hero-scan-y), 0) scale(var(--hero-scan-scale));transform-origin:50% 18.7%;-webkit-user-select:none;user-select:none;will-change:transform, opacity;z-index:24;-webkit-user-drag:none;width:auto;transition:opacity .86s cubic-bezier(.22,.74,.18,1),transform 2.5s cubic-bezier(.22,.74,.18,1);position:absolute}.hero-v10.is-zooming .hero-v10-model,.hero-v10.is-final .hero-v10-model{opacity:1;transform:translate(-50%)scale(1.045)}.hero-v10-orbit{bottom:calc(308px + var(--hero-composition-lift));pointer-events:none;left:0;right:0;top:calc(max(54px, env(safe-area-inset-top) + 38px) - var(--hero-composition-lift));z-index:auto;position:absolute;overflow:visible}.hero-v10 .hero-orbit-card{height:var(--hero-card-h);margin-left:calc(var(--hero-card-w) / -2);margin-top:calc(var(--hero-card-h) / -2);opacity:0;width:var(--hero-card-w);will-change:transform, opacity, filter;background:#fffaf6f0;border:1px solid #ffffffdb;border-radius:22px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 26px #24262312}.hero-v10 .hero-orbit-card img{object-fit:contain;object-position:center;background:#f3e9df;width:100%;height:100%;padding:2px;display:block}.hero-v2-loading{z-index:100;background:#f1f2ed;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.hero-v2-loading span{border:1.5px solid #0000001f;border-top-color:var(--sh-color-ink);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite hero-load-spin}.hero-v10.is-ready .hero-v2-loading{opacity:0;visibility:hidden}@keyframes hero-load-spin{to{transform:rotate(360deg)}}.hero-v2-copy{-webkit-backdrop-filter:blur(var(--sh-hero-glass-blur)) saturate(var(--sh-hero-glass-saturation));background:var(--sh-background-hero-glass);border:1px solid var(--sh-color-hero-glass-border);border-radius:var(--sh-radius-hero);bottom:calc(max(96px, env(safe-area-inset-bottom) + 76px) + var(--hero-copy-lift));box-shadow:var(--sh-shadow-hero-warm);z-index:80;width:min(100% - 56px,318px);padding:22px 22px 18px;position:absolute;left:50%;right:auto;transform:translate(-50%)}.hero-v2-copy h1{color:var(--sh-color-ink);letter-spacing:-.045em;max-width:274px;height:62px;margin:0;position:relative}.hero-title-stack{overflow:hidden}.hero-title-line{text-wrap:balance;transition:opacity var(--sh-hero-title-transition) ease, transform var(--sh-hero-title-transition) ease;position:absolute;top:0;left:0;right:0}.hero-title-line--morning{font-size:var(--sh-v43-hero-title-regular-size);font-weight:var(--sh-hero-title-weight);line-height:var(--sh-hero-title-leading)}.hero-title-line--fit,.hero-title-line--stylist{font-size:var(--sh-v43-hero-title-dense-size);font-weight:var(--sh-hero-title-weight);line-height:var(--sh-hero-title-dense-leading)}.hero-title-line:not(.is-active){visibility:hidden}.hero-title-line.is-changing{opacity:0;transform:translateY(5px)}.hero-v2-copy p{color:var(--sh-hero-color-muted);font-size:var(--sh-v43-hero-body-size);letter-spacing:-.01em;max-width:235px;margin:14px 0 20px;line-height:1.32}.scan21-layer{opacity:1;pointer-events:none;visibility:visible;z-index:46;transition:opacity .26s cubic-bezier(.22,.61,.36,1),visibility .26s linear;position:absolute;inset:0;overflow:hidden}.scan21-layer[data-state=SCAN_FINISHING]{opacity:0}.scan21-layer[data-state=EXISTING_ANIMATION]{opacity:0;visibility:hidden}.scan21-stage{isolation:isolate;transform:translateY(calc(-1 * var(--hero-composition-lift) * var(--scan-fit-progress,0)));position:absolute;inset:0;overflow:visible}.scan21-portrait{object-fit:cover;object-position:center center;transform-origin:50% 36%;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.scan21-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scan21-mesh-base,.scan21-hud-base{fill:none;filter:url(#scan21SoftGlow);opacity:var(--sh-scan-base-opacity);stroke:var(--sh-scan-base-color);stroke-width:1.65px;vector-effect:non-scaling-stroke}.scan21-mesh-active,.scan21-hud-active{fill:none;filter:url(#scan21HotGlow);opacity:var(--sh-scan-active-opacity);stroke:url(#scan21WarmStroke);stroke-width:2.15px;vector-effect:non-scaling-stroke}.scan21-frame{stroke-width:1.7px}.scan21-band{fill:url(#scan21BandGradient);filter:url(#scan21BandBlur);opacity:var(--sh-scan-band-opacity)}.scan21-line{filter:url(#scan21LineGlow);stroke:url(#scan21LineGradient);stroke-width:2.2px;vector-effect:non-scaling-stroke}.scan21-core{opacity:var(--sh-scan-core-opacity);stroke:var(--sh-scan-core-color);stroke-width:.75px;vector-effect:non-scaling-stroke}.scan21-node{fill:var(--sh-scan-node-color);filter:url(#scan21NodeGlow);opacity:var(--sh-scan-node-opacity)}.scan21-node.is-hot{opacity:var(--sh-scan-node-active-opacity)}.scan21-mask-shell{opacity:0;transition:opacity .32s}.scan21-mask-shell.is-visible{opacity:1}.scan21-label{display:none}@media (width<=390px){.hero-v10{--hero-orbit-x:154px;--hero-orbit-y:150px;--hero-card-w:80px;--hero-card-h:122px;--hero-scan-scale:2.84;--hero-scan-y:24vh}.hero-v10-orbit{bottom:calc(282px + var(--hero-composition-lift));top:calc(max(50px, env(safe-area-inset-top) + 34px) - var(--hero-composition-lift))}.hero-v2-copy{border-radius:var(--sh-radius-hero);bottom:calc(max(86px, env(safe-area-inset-bottom) + 66px) + var(--hero-copy-lift));width:min(100% - 48px,300px);padding:20px 20px 16px}.hero-v2-copy h1{max-width:260px;height:58px}.hero-v2-copy p{font-size:var(--sh-v43-hero-body-size);max-width:220px;margin:12px 0 18px}}@media (height<=841px){.v43-page[data-sh-ui]{--sh-v43-hero-action-height:46px;--sh-v43-hero-body-size:13px;--sh-v43-hero-title-dense-size:18px;--sh-v43-hero-title-regular-size:23px}.hero-v10-orbit{bottom:calc(264px + var(--hero-composition-lift))}.hero-v2-copy{bottom:calc(max(36px, env(safe-area-inset-bottom) + 8px) + var(--hero-copy-lift));padding:14px 17px 12px}.hero-v2-copy h1{height:56px}.hero-v2-copy p{font-size:var(--sh-v43-hero-body-size);margin:8px 0 13px}}@media (width>=650px){.v43-page{padding:24px 0}.v43-phone{border-radius:42px}.v43-phone:after{content:"";pointer-events:none;z-index:90;border:1px solid #ffffffe6;border-radius:42px;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.hero-v10-model{opacity:1;transition:none;transform:translate(-50%)scale(1.045)}.hero-v10 .hero-orbit-card,.hero-title-line{transition:none;animation:none}.scan21-layer{display:none}}.v43-screen2{--bg:#fafaf7;--panel:#fff;--ink:#242623;--muted:#74766f;--hair:#24262311;--hair2:#ffffffeb;--soft:#ecede8;--black:#242623;--ease:cubic-bezier(.22, 1, .36, 1)}.v43-screen2,.v43-screen2 *{box-sizing:border-box}.v43-screen2{--s2-dots-height:26px;color:var(--sh-color-ink);font-family:var(--sh-font-ui);-webkit-font-smoothing:antialiased;margin:0 auto}.v43-screen2 :where(button:not(.v43-primary-action)){font:inherit;min-width:unset;min-height:unset}.v43-screen2{width:100%;height:100dvh;min-height:0;padding:max(var(--sh-top-space), env(safe-area-inset-top)) var(--sh-side) calc(var(--sh-action-dock-bottom) + env(safe-area-inset-bottom) + var(--sh-footer-gap));background:var(--sh-background-page);grid-template-rows:auto minmax(0, 1fr) var(--s2-dots-height) var(--sh-cta-height);isolation:isolate;gap:0;display:grid;position:relative;overflow-x:clip}.v43-screen2:after{content:"";pointer-events:none;opacity:.14;background:var(--sh-background-frame-ambient);position:absolute;inset:0}.v43-s2-status{letter-spacing:-.02em;z-index:2;justify-content:space-between;align-items:center;height:29px;font-size:16px;font-weight:700;display:flex;position:relative}.v43-s2-status-icons{align-items:center;gap:7px;display:flex}.v43-s2-cell{align-items:end;gap:2px;height:14px;display:flex}.v43-s2-cell i{background:#242623;border-radius:3px;width:3px;display:block}.v43-s2-cell i:first-child{height:5px}.v43-s2-cell i:nth-child(2){height:8px}.v43-s2-cell i:nth-child(3){height:11px}.v43-s2-cell i:nth-child(4){height:14px}.v43-s2-wifi{width:18px;height:13px;position:relative}.v43-s2-wifi:before,.v43-s2-wifi:after{content:"";border:2px solid #0000;border-top-color:#242623;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.v43-s2-wifi:before{width:18px;height:18px;top:0}.v43-s2-wifi:after{width:10px;height:10px;top:5px}.v43-s2-battery{border:1.6px solid #777;border-radius:3px;width:24px;height:12px;padding:1.5px;position:relative}.v43-s2-battery:before{content:"";background:#777;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-3px}.v43-s2-battery b{background:#242623;border-radius:1px;width:100%;height:100%;display:block}.v43-s2-progress{justify-content:center;gap:4px;margin:21px 0;display:flex}.v43-s2-progress span{background:#e2e3e0;border-radius:99px;width:19px;height:3px}.v43-s2-progress span:first-child{background:var(--ink);width:22px}.v43-s2-hero h1{max-width:370px;font-size:var(--sh-title-size);line-height:var(--sh-title-leading);letter-spacing:var(--sh-title-tracking);font-weight:var(--sh-title-weight);text-wrap:balance;margin:0}.v43-s2-hero p{max-width:370px;color:var(--sh-color-muted);font-size:var(--sh-body-size);line-height:var(--sh-body-leading);letter-spacing:-.18px;margin:12px 0 16px}.v43-s2-carousel{align-items:stretch;min-height:0;display:flex;position:relative}.v43-s2-viewport{touch-action:pan-y;background:#ffffff85;border:1px solid #fffffffa;border-radius:30px;width:100%;height:100%;min-height:0;overflow:hidden;box-shadow:0 14px 40px #24262313,inset 0 0 0 1px #ffffff94}.v43-s2-track{height:100%;transition:transform .58s var(--ease);will-change:transform;display:flex}.v43-s2-track.v43-s2-track-dragging{transition:none}.v43-s2-slide{background:linear-gradient(145deg,#ffffffba,#f4f5f1d1);flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.v43-s2-arrow{z-index:20;width:var(--sh-carousel-arrow-visible);height:var(--sh-carousel-arrow-visible);border-radius:var(--sh-radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);color:#242623;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff6;border:1px solid #ffffff9e;place-items:center;font-size:15px;font-weight:400;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #24262314,inset 0 1px #ffffff8c}.v43-s2-arrow:before{content:"";width:var(--sh-control-hit-size);height:var(--sh-control-hit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v43-s2-arrow.v43-s2-arrow-prev{left:-10px}.v43-s2-arrow.v43-s2-arrow-next{right:-10px}.v43-s2-arrow:active{transform:translateY(-50%)scale(.96)}.v43-s2-arrow:focus-visible,.v43-s2-dots button:focus-visible,.v43-s2-continue:focus-visible,.v43-s2-ui-action:focus-visible,.v43-s2-try:focus-visible{outline-offset:2px;outline:2px solid #555}.v43-s2-pill{color:#61625c;white-space:nowrap;background:#e6e7e3;border-radius:999px;justify-content:center;align-items:center;height:25px;padding:0 13px;font-size:12.5px;line-height:1;display:inline-flex}.v43-s2-pill.v43-s2-pill-after{color:#fff;background:#242623}.v43-s2-before-title{color:#777970;letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:19px;font-weight:650;line-height:1.2}.v43-s2-after-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:24px;font-weight:690;line-height:1.08}.v43-s2-copy{color:#6b6d66;letter-spacing:-.015em;margin:0;font-size:11.2px;line-height:1.45}.v43-s2-ui-panel{background:#ffffffd1;border:1px solid #fffffff7;border-radius:20px;box-shadow:0 5px 18px #2426230e}.v43-s2-ui-action{background:var(--sh-color-choice-indicator-selected);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:28px;padding:0 12px;font-size:9px}.v43-s2-thumb{background:#f2f3ef;border:1px solid #fffffffa;border-radius:9px;overflow:hidden}.v43-s2-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v43-s2-small-head{letter-spacing:-.02em;font-size:10.2px;font-weight:670;line-height:1.2}.v43-s2-micro{color:#62645d;font-size:7.5px;line-height:1.35}.v43-s2-icon-circle{background:#edefe9;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8px;display:inline-grid}.v43-s2-horizontal-slide{grid-template-rows:42% 58%;height:100%;display:grid}.v43-s2-h-before{border-bottom:1px solid #fffffffa;padding:18px 18px 14px;position:relative;overflow:hidden}.v43-s2-h-before .v43-s2-copy-side{z-index:2;width:44%;padding-top:15px;position:relative}.v43-s2-h-before .v43-s2-before-title{margin-top:18px}.v43-s2-h-before .v43-s2-photo{justify-content:center;align-items:end;width:65%;height:94%;display:flex;position:absolute;bottom:0;right:0}.v43-s2-h-before .v43-s2-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.v43-s2-h-after{grid-template-columns:45% 55%;gap:7px;min-height:0;padding:15px 17px 14px;display:grid}.v43-s2-h-after .v43-s2-text-col{flex-direction:column;align-items:flex-start;min-width:0;padding-top:1px;display:flex}.v43-s2-h-after .v43-s2-copy{font-size:10.7px}.v43-s2-phone-card{flex-direction:column;justify-content:center;height:100%;min-height:0;padding:10px 8px;display:flex}.v43-s2-phone-top{text-align:center;color:#6f7169;margin-bottom:6px;font-size:8px}.v43-s2-select{color:#666;border:1px solid #ebede6;border-radius:9px;place-items:center;height:24px;margin-bottom:6px;font-size:8px;display:grid}.v43-s2-phone-label{color:#666;margin:0 0 4px;font-size:8.5px}.v43-s2-looks3{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -11px 7px;display:grid}.v43-s2-try{color:#4e504a;cursor:pointer;background:#e8eae3;border:0;border-radius:999px;height:31px;font-size:9px}.v43-s2-c1 .v43-s2-h-before .v43-s2-photo{width:68%;right:-2%}.v43-s2-c1 .v43-s2-h-before .v43-s2-photo img{object-fit:cover;object-position:center bottom;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 9%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 9%,#000 20% 100%)}.v43-s2-c2 .v43-s2-h-after{grid-template-columns:44% 56%}.v43-s2-profile{flex-direction:column;gap:4px;height:100%;padding:8px;display:flex}.v43-s2-profile-top{justify-content:space-between;align-items:center;display:flex}.v43-s2-avatar{background:#e4e5e2;border-radius:50%;width:25px;height:25px}.v43-s2-progress-line{background:#e6e7e3;border-radius:99px;height:3px;overflow:hidden}.v43-s2-progress-line b{background:var(--sh-color-choice-indicator-selected);width:63%;height:100%;display:block}.v43-s2-chips{flex-wrap:wrap;gap:3px;display:flex}.v43-s2-chips span{background:#fafbf9;border:1px solid #e5e6e2;border-radius:999px;padding:3px 5px;font-size:6.8px}.v43-s2-profile-looks{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.v43-s2-profile-foot{grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;display:grid}.v43-s2-profile-foot .v43-s2-micro{border:1px solid #e5e6e2;border-radius:8px;padding:4px;font-size:6.5px;line-height:1.3}.v43-s2-split{grid-template-columns:43% 57%;height:100%;display:grid}.v43-s2-split-left{border-right:1px solid var(--hair);flex-direction:column;min-width:0;display:flex;overflow:hidden}.v43-s2-split-left .v43-s2-before-title{color:#555;margin-top:17px;font-size:17.5px}.v43-s2-split-photo{background:#eff0eb;flex:1;min-height:0;overflow:hidden}.v43-s2-split-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.v43-s2-split-right{flex-direction:column;gap:7px;min-width:0;padding:17px 13px 13px;display:flex}.v43-s2-dashboard{flex-direction:column;flex:1;gap:6px;min-height:0;padding:9px 8px;display:flex}.v43-s2-dashboard-head{justify-content:space-between;align-items:center;display:flex}.v43-s2-stats{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.v43-s2-stat{text-align:center;background:#eef0ea;border-radius:8px;min-width:0;padding:6px 3px}.v43-s2-stat b{font-size:15px;line-height:1.05;display:block}.v43-s2-stat span{color:#72746d;margin-top:3px;font-size:6.4px;line-height:1.15;display:block}.v43-s2-outfits4{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.v43-s2-categories{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.v43-s2-cat{text-align:center;color:#555;border:1px solid #ecede8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:45px;font-size:6.2px;display:flex}.v43-s2-cat i{font-size:14px;font-style:normal;line-height:1}.v43-s2-c3 .v43-s2-split-photo img{object-position:center center}.v43-s2-check{flex-direction:column;flex:1;gap:6px;min-height:0;padding:9px 8px;display:flex}.v43-s2-product{grid-template-columns:31% 69%;align-items:center;gap:7px;display:grid}.v43-s2-product-img{background:#eef0ea;border-radius:8px;height:80px;overflow:hidden}.v43-s2-product-img img{object-fit:cover;width:100%;height:100%}.v43-s2-checks{flex-direction:column;gap:5px;font-size:7.7px;line-height:1.2;display:flex}.v43-s2-checks div{align-items:center;min-width:0;display:flex}.v43-s2-outfits3{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.v43-s2-c4 .v43-s2-split-right .v43-s2-copy{font-size:8.5px}.v43-s2-c4 .v43-s2-split-photo img{object-position:48% center}.v43-s2-dots{height:var(--s2-dots-height);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.v43-s2-dots button{cursor:pointer;background:#dcddd8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.v43-s2-dots button.v43-s2-dot-active{background:var(--sh-color-choice-indicator-selected)}.v43-s2-continue{margin:0}.v43-s2-toast{left:50%;bottom:calc(var(--sh-cta-height) + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom) + var(--sh-footer-gap));color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:50;background:#242623e0;border-radius:999px;padding:8px 12px;font-size:11px;transition:all .22s;position:absolute;transform:translate(-50%,8px)}.v43-s2-toast.v43-s2-toast-show{opacity:1;transform:translate(-50%)}@media (height<=790px){.v43-s2-status{height:25px;font-size:15px}.v43-s2-progress{margin:14px 0 15px}.v43-s2-h-before{padding:14px 16px 11px}.v43-s2-h-before .v43-s2-copy-side{padding-top:10px}.v43-s2-before-title{font-size:17px}.v43-s2-after-title{font-size:21px}.v43-s2-h-after{padding:12px 15px}.v43-s2-c2 .v43-s2-h-after{padding-bottom:8px}.v43-s2-h-after .v43-s2-after-title{margin:10px 0 8px}.v43-s2-h-after .v43-s2-copy{font-size:9.6px}.v43-s2-looks3 .v43-s2-thumb{height:94px}.v43-s2-c2 .v43-s2-after-title{font-size:16px}.v43-s2-c2 .v43-s2-copy{line-height:1.34;font-size:8.3px!important}.v43-s2-profile-looks .v43-s2-thumb{height:64px}.v43-s2-split-left .v43-s2-head{min-height:94px;padding:14px 12px 8px}.v43-s2-split-left .v43-s2-before-title{margin-top:14px;font-size:15.5px}.v43-s2-split-right{gap:5px;padding:14px 11px 10px}.v43-s2-split-right .v43-s2-after-title{margin-top:7px;font-size:17.6px}.v43-s2-split-right .v43-s2-copy{font-size:8.3px}.v43-s2-outfits4 .v43-s2-thumb{height:68px}.v43-s2-categories{display:none}.v43-s2-outfits3 .v43-s2-thumb{height:78px}.v43-s2-c4 .v43-s2-split-left .v43-s2-head{min-height:106px}.v43-s2-c4 .v43-s2-split-right .v43-s2-after-title{font-size:15.8px}.v43-s2-c4 .v43-s2-split-right .v43-s2-copy{font-size:7.9px}}@media (width<=400px){.v43-s2-profile{gap:3px;padding:7px}.v43-s2-profile-looks .v43-s2-thumb{height:80px}.v43-s2-profile-foot .v43-s2-micro{padding:3px;font-size:5.9px}.v43-s2-split-left .v43-s2-head{min-height:100px;padding:15px 12px 8px}.v43-s2-split-left .v43-s2-before-title{margin-top:14px;font-size:15.8px}.v43-s2-split-right{gap:4px;padding:15px 10px 10px}.v43-s2-split-right .v43-s2-after-title{margin-top:7px;font-size:17px}.v43-s2-split-right .v43-s2-copy{font-size:8px;line-height:1.38}.v43-s2-dashboard{gap:4px;padding:7px 6px}.v43-s2-stat{padding:5px 2px}.v43-s2-stat b{font-size:13px}.v43-s2-stat span{font-size:5.7px}.v43-s2-outfits4 .v43-s2-thumb{height:67px}.v43-s2-cat{height:36px;font-size:5.6px}.v43-s2-cat i{font-size:12px}.v43-s2-c4 .v43-s2-split-left .v43-s2-head{min-height:110px}.v43-s2-c4 .v43-s2-split-left .v43-s2-before-title{font-size:15px}.v43-s2-c4 .v43-s2-split-right .v43-s2-after-title{font-size:15.8px}.v43-s2-c4 .v43-s2-split-right .v43-s2-copy{font-size:7.6px}.v43-s2-check{gap:4px;padding:7px 6px}.v43-s2-product-img{height:69px}.v43-s2-checks{gap:4px;font-size:7px}.v43-s2-outfits3 .v43-s2-thumb{height:76px}}@media (height<=700px){.v43-s2-status{height:22px;font-size:14px}.v43-s2-progress{margin:8px 0 10px}.v43-s2-pill{height:22px;padding:0 11px;font-size:11px}.v43-s2-h-before{padding:11px 13px 8px}.v43-s2-h-before .v43-s2-copy-side{padding-top:6px}.v43-s2-h-before .v43-s2-before-title{margin-top:10px;font-size:15px}.v43-s2-h-after{gap:5px;padding:9px 12px 8px}.v43-s2-h-after .v43-s2-after-title{margin:7px 0 6px;font-size:18px}.v43-s2-h-after .v43-s2-copy{font-size:8.4px;line-height:1.34}.v43-s2-phone-card{padding:7px 6px}.v43-s2-looks3 .v43-s2-thumb{height:78px}.v43-s2-try{height:26px;font-size:8px}.v43-s2-c2 .v43-s2-after-title{font-size:14.8px}.v43-s2-c2 .v43-s2-copy{line-height:1.32;font-size:7.6px!important}.v43-s2-profile{gap:2px;padding:6px}.v43-s2-profile-looks .v43-s2-thumb{height:63px}.v43-s2-profile-foot .v43-s2-micro{padding:2px;font-size:5.4px;line-height:1.2}.v43-s2-chips span{padding:2px 4px;font-size:5.8px}.v43-s2-split-left .v43-s2-head{min-height:84px;padding:10px 10px 6px}.v43-s2-split-left .v43-s2-before-title{margin-top:10px;font-size:14px}.v43-s2-split-right{gap:3px;padding:10px 8px 8px}.v43-s2-split-right .v43-s2-after-title{margin-top:5px;font-size:15px}.v43-s2-split-right .v43-s2-copy{font-size:7.2px;line-height:1.3}.v43-s2-dashboard{gap:3px;padding:6px 5px}.v43-s2-outfits4 .v43-s2-thumb{height:56px}.v43-s2-stats{gap:3px}.v43-s2-stat{padding:4px 2px}.v43-s2-stat b{font-size:12px}.v43-s2-stat span{font-size:5.2px}.v43-s2-c4 .v43-s2-split-left .v43-s2-head{min-height:92px}.v43-s2-c4 .v43-s2-split-left .v43-s2-before-title{font-size:13.4px}.v43-s2-c4 .v43-s2-split-right .v43-s2-after-title{font-size:14px}.v43-s2-c4 .v43-s2-split-right .v43-s2-copy{font-size:6.8px}.v43-s2-check{gap:3px;padding:6px 5px}.v43-s2-product-img{height:58px}.v43-s2-checks{gap:3px;font-size:6.3px}.v43-s2-icon-circle{width:12px;height:12px;font-size:6px}.v43-s2-outfits3 .v43-s2-thumb{height:62px}.v43-s2-ui-action{min-height:24px;font-size:7.8px}}@media (prefers-reduced-motion:reduce){.v43-s2-track,.v43-s2-toast{transition:none!important}}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{background:#f4f5f1;justify-content:center;align-items:flex-end;padding:4px 3px 0;display:flex}.v43-s2-looks3 .v43-s2-thumb img,.v43-s2-profile-looks .v43-s2-thumb img,.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important}@media (height<=790px){.v43-s2-looks3 .v43-s2-thumb{height:84px}.v43-s2-profile-looks .v43-s2-thumb{height:70px}.v43-s2-outfits4 .v43-s2-thumb{height:60px}.v43-s2-outfits3 .v43-s2-thumb{height:68px}}@media (width<=400px){.v43-s2-profile-looks .v43-s2-thumb{height:72px}.v43-s2-outfits4 .v43-s2-thumb{height:60px}.v43-s2-outfits3 .v43-s2-thumb{height:68px}}@media (height<=700px){.v43-s2-looks3 .v43-s2-thumb{height:68px}.v43-s2-profile-looks .v43-s2-thumb{height:56px}.v43-s2-outfits4 .v43-s2-thumb{height:48px}.v43-s2-outfits3 .v43-s2-thumb{height:54px}}.v43-s2-looks3{gap:6px;margin:0 -4px 8px}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{background:#f4f5f1;justify-content:center;align-items:flex-end;overflow:hidden;padding:6px 5px 0!important;display:flex!important}.v43-s2-profile{padding:9px!important}.v43-s2-dashboard,.v43-s2-check{padding:9px 8px 8px!important}@media (height<=790px){.v43-s2-looks3 .v43-s2-thumb{height:78px!important}.v43-s2-profile-looks .v43-s2-thumb{height:70px!important}.v43-s2-outfits4 .v43-s2-thumb{height:58px!important}.v43-s2-outfits3 .v43-s2-thumb{height:66px!important}}@media (width<=400px){.v43-s2-looks3 .v43-s2-thumb{height:78px!important}.v43-s2-profile-looks .v43-s2-thumb{height:68px!important}.v43-s2-outfits4 .v43-s2-thumb{height:58px!important}.v43-s2-outfits3 .v43-s2-thumb{height:66px!important}}@media (height<=700px){.v43-s2-looks3 .v43-s2-thumb{height:62px!important}.v43-s2-profile-looks .v43-s2-thumb{height:54px!important}.v43-s2-outfits4 .v43-s2-thumb{height:46px!important}.v43-s2-outfits3 .v43-s2-thumb{height:52px!important}}.v43-s2-c3 .v43-s2-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.v43-s2-c3 .v43-s2-stat{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex;overflow:hidden;padding:6px 2px 5px!important}.v43-s2-c3 .v43-s2-stat b{letter-spacing:-.03em;flex:none;display:block;font-size:14px!important;line-height:1!important}.v43-s2-c3 .v43-s2-stat span{letter-spacing:-.035em;text-align:center;white-space:nowrap;width:100%;padding:0 1px;display:block;overflow:visible;margin-top:4px!important;font-size:clamp(5.5px,1.45vw,6.3px)!important;line-height:1.08!important}@media (width<=400px){.v43-s2-c3 .v43-s2-stats{gap:4px!important}.v43-s2-c3 .v43-s2-stat{min-height:44px;padding:5px 1px 4px!important}.v43-s2-c3 .v43-s2-stat b{font-size:13px!important}.v43-s2-c3 .v43-s2-stat span{letter-spacing:-.04em;font-size:5.45px!important}}@media (height<=700px){.v43-s2-c3 .v43-s2-stat{min-height:40px;padding:4px 1px 3px!important}.v43-s2-c3 .v43-s2-stat b{font-size:12px!important}.v43-s2-c3 .v43-s2-stat span{margin-top:3px!important;font-size:5.1px!important}}.v43-s2-c3 .v43-s2-split-right{overflow:hidden;min-height:0!important}.v43-s2-c3 .v43-s2-dashboard{overflow:hidden;gap:4px!important;min-height:0!important;padding:6px 7px!important}.v43-s2-c3 .v43-s2-dashboard-head{min-height:12px}.v43-s2-c3 .v43-s2-small-head{line-height:1.15;font-size:9.5px!important}.v43-s2-c3 .v43-s2-stats{gap:4px!important}.v43-s2-c3 .v43-s2-stat{height:43px;min-height:43px!important;padding:5px 2px 4px!important}.v43-s2-c3 .v43-s2-stat b{font-size:13.5px!important}.v43-s2-c3 .v43-s2-stat span{letter-spacing:-.045em;margin-top:3px!important;font-size:6px!important;line-height:1.05!important}.v43-s2-c3 .v43-s2-outfits4 .v43-s2-thumb{height:56px!important;padding:3px 3px 0!important}.v43-s2-c3 .v43-s2-ui-action{height:24px;min-height:24px!important;font-size:7.6px!important}.v43-s2-c3 .v43-s2-categories{gap:3px!important}.v43-s2-c3 .v43-s2-cat{gap:1px;line-height:1.05;height:34px!important;font-size:5.4px!important}.v43-s2-c3 .v43-s2-cat i{font-size:11px!important}@media (width<=400px){.v43-s2-c3 .v43-s2-dashboard{gap:3px!important;padding:5px 6px!important}.v43-s2-c3 .v43-s2-stat{height:40px;min-height:40px!important}.v43-s2-c3 .v43-s2-stat b{font-size:12.8px!important}.v43-s2-c3 .v43-s2-stat span{font-size:5.55px!important}.v43-s2-c3 .v43-s2-outfits4 .v43-s2-thumb{height:52px!important}.v43-s2-c3 .v43-s2-ui-action{height:22px;min-height:22px!important;font-size:7px!important}.v43-s2-c3 .v43-s2-cat{height:31px!important;font-size:5.1px!important}}@media (height<=700px){.v43-s2-c3 .v43-s2-dashboard{gap:2px!important;padding:4px 5px!important}.v43-s2-c3 .v43-s2-stat{height:35px;min-height:35px!important}.v43-s2-c3 .v43-s2-stat b{font-size:11.8px!important}.v43-s2-c3 .v43-s2-stat span{margin-top:2px!important;font-size:5px!important}.v43-s2-c3 .v43-s2-outfits4 .v43-s2-thumb{height:42px!important}.v43-s2-c3 .v43-s2-ui-action{height:20px;min-height:20px!important;font-size:6.6px!important}.v43-s2-c3 .v43-s2-categories{display:grid!important}.v43-s2-c3 .v43-s2-cat{height:27px!important;font-size:4.8px!important}.v43-s2-c3 .v43-s2-cat i{font-size:9px!important}}.v43-s2-status{height:26px!important;font-size:15px!important}.v43-s2-progress{margin:14px 0!important}.v43-s2-carousel{min-height:0!important}.v43-s2-before-title{font-size:17px!important;line-height:1.18!important}.v43-s2-after-title{font-size:19px!important;line-height:1.08!important}.v43-s2-copy{font-size:8.8px!important;line-height:1.37!important}.v43-s2-pill{height:24px!important;font-size:12px!important}.v43-s2-h-before{padding:14px 15px 10px!important}.v43-s2-h-before .v43-s2-copy-side{padding-top:8px!important}.v43-s2-h-after{gap:6px!important;padding:12px 14px 10px!important}.v43-s2-h-after .v43-s2-after-title{margin:10px 0 8px!important}.v43-s2-split-left .v43-s2-head{min-height:92px!important;padding:13px 11px 8px!important}.v43-s2-split-left .v43-s2-before-title{margin-top:12px!important;font-size:14.8px!important;line-height:1.18!important}.v43-s2-split-right{gap:4px!important;padding:13px 10px 10px!important}.v43-s2-split-right .v43-s2-after-title{margin-top:6px!important;font-size:16.8px!important}.v43-s2-split-right .v43-s2-copy{font-size:7.9px!important;line-height:1.34!important}.v43-s2-looks3,.v43-s2-profile-looks,.v43-s2-outfits4,.v43-s2-outfits3{gap:5px!important}.v43-s2-looks3{margin:0 0 7px!important}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{background:#f4f5f1!important;border-radius:10px!important;justify-content:center!important;align-items:flex-end!important;padding:6px 5px 0!important;display:flex!important;overflow:hidden!important}.v43-s2-looks3 .v43-s2-thumb img,.v43-s2-profile-looks .v43-s2-thumb img,.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.v43-s2-outfits3 .v43-s2-thumb img{transform:scale(.86)!important}.v43-s2-c1 .v43-s2-after-title{font-size:18px!important}.v43-s2-c1 .v43-s2-copy{font-size:8.6px!important}.v43-s2-c2 .v43-s2-after-title{font-size:18px!important}.v43-s2-c2 .v43-s2-copy{font-size:8.2px!important;line-height:1.35!important}.v43-s2-c3 .v43-s2-split-right .v43-s2-after-title{font-size:16.8px!important}.v43-s2-c4 .v43-s2-split-right .v43-s2-after-title{font-size:16px!important}.v43-s2-c4 .v43-s2-split-right .v43-s2-copy{font-size:7.4px!important;line-height:1.32!important}.v43-s2-c4 .v43-s2-split-left .v43-s2-head{min-height:104px!important}.v43-s2-c4 .v43-s2-split-left .v43-s2-before-title{font-size:14.4px!important}.v43-s2-phone-card{padding:8px 8px 7px!important}.v43-s2-phone-top{margin-bottom:5px!important}.v43-s2-select{height:22px!important;margin-bottom:5px!important}.v43-s2-phone-label{margin-bottom:3px!important;font-size:8px!important}.v43-s2-try{height:28px!important;font-size:8px!important}.v43-s2-profile{gap:3px!important;padding:8px!important}.v43-s2-profile-top .v43-s2-small-head{font-size:9.5px!important}.v43-s2-avatar{width:22px!important;height:22px!important}.v43-s2-chips span{padding:2px 4px!important;font-size:6px!important}.v43-s2-profile-foot .v43-s2-micro{padding:3px!important;font-size:5.8px!important;line-height:1.22!important}.v43-s2-dashboard{gap:4px!important;padding:8px 7px 7px!important}.v43-s2-dashboard-head .v43-s2-small-head{font-size:9.3px!important}.v43-s2-stats{gap:3px!important}.v43-s2-stat{border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:5px 2px!important;display:flex!important}.v43-s2-stat b{font-size:12px!important;line-height:1!important}.v43-s2-stat span{margin-top:2px!important;font-size:5.5px!important;line-height:1.12!important}.v43-s2-categories{gap:3px!important}.v43-s2-cat{gap:1px!important;height:38px!important;font-size:5.4px!important}.v43-s2-cat i{font-size:11px!important}.v43-s2-check{gap:4px!important;padding:8px 7px 7px!important}.v43-s2-product{gap:6px!important}.v43-s2-product-img{height:64px!important}.v43-s2-checks{gap:4px!important;font-size:6.8px!important}.v43-s2-ui-action{min-height:26px!important;font-size:8px!important}.v43-s2-c2 .v43-s2-h-before .v43-s2-copy-side{width:50%!important}.v43-s2-c2 .v43-s2-h-before .v43-s2-photo{width:50%!important;height:100%!important;right:0!important}.v43-s2-c2 .v43-s2-h-before .v43-s2-photo img{object-fit:cover!important;object-position:center center!important}@media (height<=760px){.v43-s2-progress{margin:10px 0!important}.v43-s2-dots{height:22px}.v43-s2-hero p{margin:9px 0 11px}.v43-s2-before-title{font-size:15.5px!important}.v43-s2-after-title{font-size:17px!important}.v43-s2-copy{font-size:7.7px!important;line-height:1.31!important}.v43-s2-h-before{padding:11px 12px 8px!important}.v43-s2-h-after{gap:5px!important;padding:9px 11px 8px!important}.v43-s2-split-left .v43-s2-head{min-height:80px!important;padding:10px 9px 6px!important}.v43-s2-split-left .v43-s2-before-title{margin-top:10px!important;font-size:13.2px!important}.v43-s2-split-right{padding:10px 8px 8px!important}.v43-s2-split-right .v43-s2-after-title{font-size:15px!important}.v43-s2-split-right .v43-s2-copy{font-size:6.9px!important}.v43-s2-looks3 .v43-s2-thumb{height:74px!important}.v43-s2-profile-looks .v43-s2-thumb{height:60px!important}.v43-s2-outfits4 .v43-s2-thumb{height:50px!important}.v43-s2-outfits3 .v43-s2-thumb{height:58px!important}.v43-s2-stat{min-height:36px!important}.v43-s2-stat b{font-size:11px!important}.v43-s2-stat span{font-size:5px!important}.v43-s2-cat{height:32px!important;font-size:4.9px!important}.v43-s2-product-img{height:54px!important}.v43-s2-checks{font-size:6.1px!important}}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{background:linear-gradient(#f8f8f6 0%,#f2f3ef 100%)!important}.v43-s2-looks3 .v43-s2-thumb img,.v43-s2-profile-looks .v43-s2-thumb img,.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{filter:drop-shadow(0 6px 10px #3839350f)}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{isolation:isolate;background:linear-gradient(#f7f2ec 0%,#eeefea 100%)!important;border:1px solid #eaece5f5!important;border-radius:12px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff9!important}.v43-s2-looks3 .v43-s2-thumb:before,.v43-s2-profile-looks .v43-s2-thumb:before,.v43-s2-outfits4 .v43-s2-thumb:before,.v43-s2-outfits3 .v43-s2-thumb:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 110% at 50% 18%,#ffffff8c 0%,#fff0 42%);position:absolute;inset:0}.v43-s2-looks3 .v43-s2-thumb img,.v43-s2-profile-looks .v43-s2-thumb img,.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{object-fit:cover!important;object-position:center 24%!important;transform-origin:top!important;filter:saturate(.97)contrast(1.01)!important;border-radius:10px!important;width:100%!important;height:100%!important;display:block!important}.v43-s2-looks3 .v43-s2-thumb img{transform:scale(1.15)translateY(2px)!important}.v43-s2-profile-looks .v43-s2-thumb img{transform:scale(1.16)translateY(2px)!important}.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{transform:scale(1.18)translateY(2px)!important}.v43-s2-looks3 .v43-s2-thumb{height:92px!important}.v43-s2-profile-looks .v43-s2-thumb{height:78px!important}.v43-s2-outfits4 .v43-s2-thumb{height:66px!important}.v43-s2-outfits3 .v43-s2-thumb{height:76px!important}@media (height<=760px){.v43-s2-looks3 .v43-s2-thumb{height:76px!important}.v43-s2-profile-looks .v43-s2-thumb{height:63px!important}.v43-s2-outfits4 .v43-s2-thumb{height:54px!important}.v43-s2-outfits3 .v43-s2-thumb{height:60px!important}.v43-s2-looks3 .v43-s2-thumb img{transform:scale(1.17)translateY(1px)!important}.v43-s2-profile-looks .v43-s2-thumb img{transform:scale(1.18)translateY(1px)!important}.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{transform:scale(1.22)translateY(1px)!important}}.v43-s2-looks3 .v43-s2-thumb,.v43-s2-profile-looks .v43-s2-thumb,.v43-s2-outfits4 .v43-s2-thumb,.v43-s2-outfits3 .v43-s2-thumb{box-shadow:none!important;background:0 0!important;border:1px solid #e8eae2eb!important;border-radius:11px!important;padding:0!important;overflow:hidden!important}.v43-s2-looks3 .v43-s2-thumb:before,.v43-s2-profile-looks .v43-s2-thumb:before,.v43-s2-outfits4 .v43-s2-thumb:before,.v43-s2-outfits3 .v43-s2-thumb:before{display:none!important}.v43-s2-looks3 .v43-s2-thumb img,.v43-s2-profile-looks .v43-s2-thumb img,.v43-s2-outfits4 .v43-s2-thumb img,.v43-s2-outfits3 .v43-s2-thumb img{object-fit:cover!important;object-position:center center!important;filter:none!important;border-radius:10px!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.v43-s2-c4 .v43-s2-product-img{background:#f1f2ed!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important}.v43-s2-c4 .v43-s2-product-img{background:0 0!important;border:1px solid #e9eae4f5!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.v43-s2-c4 .v43-s2-product-img{background:#ececec!important;border:1px solid #e4e5e1f5!important;padding:0!important}.v43-s2-c4 .v43-s2-product-img img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}[data-sh-ui] .photo-upload{justify-content:center;align-items:center;gap:var(--sh-look-gap);width:100%;min-height:max(var(--sh-cta-height), var(--sh-control-hit-size));border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard);background:var(--sh-background-primary);color:var(--sh-color-action-foreground);box-shadow:var(--sh-shadow-primary);font-size:var(--sh-item-title-size);line-height:var(--sh-choice-title-leading);text-align:center;padding:12px 16px;transition:background .18s,transform .12s;display:flex}[data-sh-ui] .photo-upload:active:not(:disabled){transform:scale(.994)}[data-sh-ui] .photo-upload:disabled{box-shadow:none;opacity:var(--sh-action-disabled-opacity)}[data-sh-ui] .photo-upload:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}[data-sh-ui] .photo-upload__plus{flex:0 0 24px;width:24px;height:24px}[data-sh-ui] .photo-upload__label{display:block}[data-sh-ui] .photo-upload__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-sh-ui] .photo-upload{transition:none}}.v43-ob--photo-collection .photo-collection__retake{color:var(--sh-color-ink);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);margin:12px 0 0}.v43-ob--photo-collection .photo-upload{margin-top:20px}.v43-ob--photo-collection .photo-upload__meta{justify-content:flex-end;gap:var(--sh-look-gap);color:color-mix(in srgb, var(--sh-color-ink) 75%, var(--sh-color-page));font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);margin-top:8px;display:flex}.v43-ob--photo-collection .photo-upload__notice{color:color-mix(in srgb, var(--sh-color-ink) 75%, var(--sh-color-page));font-size:var(--sh-copy-size);line-height:var(--sh-choice-description-leading);margin:12px 0 0}.v43-ob--photo-collection .photo-collection__alert{border-radius:var(--sh-radius-subcard);color:var(--sh-color-ink);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);background:#fffc;border:1px solid #00000014;margin-top:16px;padding:14px 16px}.v43-ob--photo-collection .photo-collection__alert button{min-height:var(--sh-control-hit-size);color:var(--sh-color-ink);text-underline-offset:4px;background:0 0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.v43-ob--photo-collection .photo-section{margin-top:22px}.v43-ob--photo-collection .photo-section__heading{gap:var(--sh-look-gap);justify-content:space-between;align-items:baseline;display:flex}.v43-ob--photo-collection .photo-section__heading h2{font-size:var(--sh-choice-title-size);font-weight:var(--sh-choice-title-weight);letter-spacing:var(--sh-choice-title-tracking);line-height:var(--sh-choice-title-leading);margin:0}.v43-ob--photo-collection .photo-section__heading span{color:var(--sh-color-muted);font-size:var(--sh-choice-description-size);font-variant-numeric:tabular-nums}.v43-ob--photo-collection .photo-section__note,.v43-ob--photo-collection .photo-section__stalled p{color:var(--sh-color-muted);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);margin:10px 0 0}.v43-ob--photo-collection .photo-section__stalled p{color:var(--sh-color-ink)}.v43-ob--photo-collection .photo-section__stalled button{min-height:var(--sh-control-hit-size);color:var(--sh-color-ink);text-underline-offset:4px;background:0 0;padding:0;font-size:14px;text-decoration:underline}.v43-ob--photo-collection .photo-section__hint{border-radius:var(--sh-radius-subcard);color:var(--sh-color-muted);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);background:#ffffff73;border:1px dashed #0000001f;margin:10px 0 0;padding:16px 17px}.v43-ob--photo-collection .photo-section.is-missing .photo-section__hint{color:var(--sh-color-ink);border-color:#00000038}.v43-ob--photo-collection .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.v43-ob--photo-collection .photo-tile{aspect-ratio:.78;border-radius:var(--sh-radius-subcard);background:#e8eae2;border:1px solid #ffffffe0;margin:0;position:relative;overflow:hidden}.v43-ob--photo-collection .photo-tile__open{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.v43-ob--photo-collection .photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.v43-ob--photo-collection .photo-tile__load-status{font:inherit;color:inherit;pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.v43-ob--photo-collection .photo-tile.is-pending img{filter:saturate(.6);opacity:.7}.v43-ob--photo-collection .photo-tile.is-pending:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffff8c 50%,#0000 100%) 0 -100%/100% 200% no-repeat;animation:1.6s linear infinite photo-tile-scan;position:absolute;inset:0}@keyframes photo-tile-scan{to{background-position:0 100%}}.v43-ob--photo-collection .photo-tile.is-rejected img{filter:grayscale();opacity:.55}.v43-ob--photo-collection .photo-tile figcaption{background:color-mix(in srgb, var(--sh-color-ink) 78%, transparent);color:#fff;text-align:center;border-radius:10px;padding:5px 7px;font-size:10.5px;line-height:1.25;position:absolute;bottom:6px;left:6px;right:6px}.v43-ob--photo-collection .photo-tile__remove{background:color-mix(in srgb, var(--sh-color-ink) 82%, transparent);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:flex;position:absolute;top:6px;right:6px}.v43-ob--photo-collection .photo-tile__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px;display:block}.v43-ob--photo-collection .photo-tile__remove:before{content:"";position:absolute;inset:-9px}.v43-ob--photo-collection .photo-tile__remove:disabled{opacity:var(--sh-action-disabled-opacity)}.v43-ob--photo-collection .photo-zoom{z-index:40;width:100%;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);background:#242623eb;border:0;place-items:center;display:grid;position:fixed;inset:0}.v43-ob--photo-collection .photo-zoom__surface{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.v43-ob--photo-collection .photo-zoom img{border-radius:var(--sh-radius-subcard);object-fit:contain;max-width:100%;max-height:100%;display:block}.v43-ob--photo-collection .photo-zoom img[hidden]{display:none}.v43-ob--photo-collection .photo-zoom__close{top:calc(env(safe-area-inset-top) + 12px);width:var(--sh-control-hit-size);height:var(--sh-control-hit-size);color:#fff;background:#ffffff29;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;right:12px}.v43-ob--photo-collection .photo-confirm{z-index:50;background:#24262375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v43-ob--photo-collection .photo-confirm__card{border-radius:var(--sh-radius-card);width:100%;max-width:320px;color:var(--sh-color-ink);text-align:center;background:#fff;padding:20px}.v43-ob--photo-collection .photo-confirm__card h2{font-size:var(--sh-choice-title-size);font-weight:var(--sh-choice-title-weight);line-height:var(--sh-choice-title-leading);margin:0}.v43-ob--photo-collection .photo-confirm__card p{color:var(--sh-color-muted);font-size:var(--sh-choice-description-size);line-height:var(--sh-choice-description-leading);margin:8px 0 0}.v43-ob--photo-collection .photo-confirm__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.v43-ob--photo-collection .photo-confirm__actions button{min-height:var(--sh-control-hit-size);border-radius:var(--sh-radius-subcard);padding:0 12px;font-size:15px}.v43-ob--photo-collection .photo-confirm__cancel{color:var(--sh-color-ink);background:0 0;border:1px solid #00000024}.v43-ob--photo-collection .photo-confirm__delete{color:#fff;background:#b3261e;border:0}.v43-ob--photo-collection .photo-confirm__delete:disabled,.v43-ob--photo-collection .photo-tile.is-dragging{opacity:var(--sh-action-disabled-opacity)}.v43-ob--photo-collection .photo-section.is-drop-target{outline:2px solid var(--sh-color-ink);outline-offset:6px;border-radius:var(--sh-radius-subcard)}.v43-ob--photo-collection .photo-drag-preview{border-radius:var(--sh-radius-subcard);pointer-events:none;width:100%;height:100%;overflow:hidden;box-shadow:0 8px 24px #0003}.v43-ob--photo-collection .photo-drag-preview img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.v43-ob--photo-collection .photo-tile.is-pending:after{animation:none}}.v43-ob[data-sh-ui].rd-photos{background:var(--rd-bg)}.v43-ob[data-sh-ui].rd-photos .v43-ob__navrow{justify-content:center;margin:0;position:relative;top:auto;left:auto}.v43-ob[data-sh-ui].rd-photos .v43-ob__back{position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.v43-ob[data-sh-ui].rd-photos .rd-progress{margin-bottom:22px}.v43-ob[data-sh-ui].rd-photos h1{letter-spacing:-.02em;min-height:0;padding-left:0;font-size:clamp(28px,8.4vw,34px);font-weight:500;line-height:1.12}.rd-photos .photo-section__heading span{color:var(--rd-muted);white-space:nowrap;font-size:13px}.rd-photos .photo-section__purpose{color:var(--rd-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.rd-photos .v43-action-dock{flex-direction:column-reverse;gap:8px;display:flex}.rd-photos .v43-action-dock .action-button-reason{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--rd-ink);text-align:center;pointer-events:auto;margin:0;font-size:13.5px;line-height:1.35;position:static;overflow:visible}.rd-photos.v43-ob[data-sh-ui] .v43-ob__screen{padding-bottom:calc(var(--sh-cta-height) + var(--sh-footer-gap) * 2 + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom) + 64px)}.rd-photos .v43-action-dock .action-button-reason{background:var(--rd-bg);border-radius:10px;padding:6px 8px}.app-choice-field{border:0;min-width:0;margin:0;padding:0}.app-choice-field>legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.app-choice-options{flex-wrap:wrap;gap:8px;display:flex}.app-choice-field .app-choice-option{border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);min-height:44px;color:var(--sh-color-ink,#242623);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.35;display:flex}.app-choice-field .app-choice-option:has(:checked){border-color:var(--sh-color-frame,#ecede8);background:var(--sh-color-frame,#ecede8);color:var(--sh-color-ink,#242623)}.app-choice-field .app-choice-option:has(:disabled){opacity:.5;cursor:default}.app-choice-field .app-choice-option input[type=radio]{accent-color:currentColor;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.app-choice-field .app-choice-option:has(input:focus-visible){outline:2px solid var(--sh-color-ink,#242623);outline-offset:3px}.app-choice-field .app-choice-open{border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);width:100%;min-height:52px;color:var(--sh-color-ink,#242623);text-align:left;font:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.app-choice-open span{overflow-wrap:anywhere;min-width:0}.app-choice-open small{flex:none;text-decoration:underline}.app-choice-screen{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--sh-color-surface,#f5f6f2);color:var(--sh-color-ink,#242623);font:inherit;border:0;margin:0;position:fixed;inset:0}.app-choice-screen[open]{grid-template-rows:auto auto minmax(0,1fr);gap:20px;display:grid}.app-choice-screen header{gap:12px;display:grid}.app-choice-screen header button{width:fit-content;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:8px 0}.app-choice-screen h2{text-wrap:balance;margin:0;font-size:24px;line-height:1.2}.app-choice-search{gap:8px;font-size:14px;display:grid}.app-choice-search input{box-sizing:border-box;border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:24px;padding:12px 16px;font-size:16px}.app-choice-results{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:10px;display:grid;overflow-y:auto}.app-choice-screen .app-choice-result{border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.app-choice-screen .app-choice-result:disabled{opacity:.5;cursor:default}.app-choice-screen .app-choice-result[aria-pressed=true]{border:2px solid var(--sh-color-ink,#242623)}.app-choice-result>span:nth-last-child(2){flex:1;min-width:0}.app-choice-result b{overflow-wrap:anywhere;font-weight:500}.app-choice-result small{color:var(--sh-color-muted,#666);margin-top:6px;font-size:12px;display:block}.app-choice-media{flex:0 0 64px;width:64px;height:80px;display:block}.app-choice-media>*{width:100%;height:100%;min-height:0;margin:0}.app-choice-media img{object-fit:contain;width:100%;height:100%}.style-illustration{width:100%;height:auto;max-height:160px;display:block}.questionnaire-screen .questionnaire-options.questionnaire-options--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionnaire-screen .questionnaire-options.questionnaire-options--visual>label{text-align:center;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.questionnaire-options--visual input{z-index:1;position:absolute;top:16px;right:16px}.questionnaire-options--visual>label:has(input:focus-visible){outline:2px solid var(--sh-color-choice-indicator-selected);outline-offset:3px}.questionnaire-options--visual>label:has(input:disabled){opacity:.65}.questionnaire-screen .questionnaire-options.questionnaire-options--visual>label:before{content:none;display:none}.questionnaire-screen .questionnaire-options.questionnaire-options--visual>label:has(input:checked):before{content:none;display:none}.questionnaire-screen .questionnaire-options.questionnaire-options--visual>label:has(input:checked):after{display:grid}.questionnaire-options--visual .style-illustration{height:108px}.diagnosis-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.diagnosis-preview figure{min-width:0;margin:0}.diagnosis-preview figcaption{margin-top:8px;font-size:12px;line-height:1.4}.questionnaire-screen--v43{z-index:1;margin-top:20px;position:relative}.questionnaire-heading h2,.questionnaire-field>legend{color:var(--sh-color-ink);letter-spacing:-.8px;font-weight:600;line-height:1.08}.questionnaire-heading h2{margin:0;font-size:29px}.questionnaire-heading>p:last-child,.questionnaire-field>p,.questionnaire-note{color:#787a71;margin:10px 0 0;font-size:15px;line-height:1.48}.questionnaire-message{color:#7d3f30;background:#ffffffb3;border-radius:18px;margin:16px 0 0;padding:13px 15px;font-size:14px;line-height:1.45}.questionnaire-fields{gap:20px;margin-top:24px;display:grid}.questionnaire-field{border:0;min-width:0;margin:0;padding:0}.questionnaire-field>legend{padding:0;font-size:20px}.questionnaire-state,.questionnaire-height{color:var(--sh-color-ink);gap:6px;margin-top:14px;font-size:12px;display:grid}.questionnaire-sizes{gap:var(--sh-look-gap);display:grid}.questionnaire-sizes>.questionnaire-state{margin-top:0}.questionnaire-size-label{font-size:14px;font-weight:500}.questionnaire-state select,.questionnaire-state input,.questionnaire-height input{width:100%;min-height:52px;color:var(--sh-color-ink);font:inherit;background:#ffffffb3;border:1px solid #ffffffeb;border-radius:18px;outline:0;padding:12px 14px;font-size:16px}.questionnaire-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.questionnaire-options label{min-height:62px;color:var(--sh-color-ink);text-align:center;background:#ffffffa6;border:1px solid #ffffffeb;border-radius:20px;place-items:center;padding:10px;font-size:14px;line-height:1.25;display:grid;position:relative}.questionnaire-options label:has(input:checked){box-shadow:inset 0 0 0 1.2px var(--sh-color-choice-indicator-selected)}.questionnaire-options input{opacity:0;position:absolute}.questionnaire-options label:after{background:var(--sh-color-choice-indicator-selected);color:#fff;content:"✓";border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:none;position:absolute;top:8px;right:8px}.questionnaire-options label:has(input:checked):after{display:grid}.questionnaire-save{min-height:48px;color:var(--sh-color-ink);cursor:pointer;font:inherit;background:#ffffffb3;border:1px solid #2426231a;border-radius:999px;margin-top:14px;padding:0 20px;font-size:15px}.questionnaire-save:disabled{cursor:not-allowed;opacity:.45}.questionnaire-note{font-size:13px}.questionnaire-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.questionnaire-screen--fit{margin-top:var(--sh-section-gap);padding-bottom:calc(var(--sh-cta-height) + var(--sh-footer-gap) * 2 + var(--sh-action-dock-bottom) + env(safe-area-inset-bottom))}.questionnaire-screen--fit .questionnaire-fields{gap:var(--sh-section-gap);margin-top:0}.questionnaire-screen--fit .questionnaire-field>legend{font-size:var(--sh-item-title-size);line-height:var(--sh-item-title-leading);font-weight:var(--sh-choice-title-weight);letter-spacing:var(--sh-choice-title-tracking)}.questionnaire-screen--fit .questionnaire-field>p{margin-top:var(--sh-item-gap);color:var(--sh-color-muted);font-size:var(--sh-copy-size);line-height:var(--sh-body-leading)}.questionnaire-screen--fit :is(.questionnaire-height,.questionnaire-state){padding:var(--sh-look-gap) var(--sh-choice-card-gap);border:1px solid var(--sh-color-choice-card-border);border-radius:var(--sh-choice-thumbnail-radius);background:var(--sh-color-glass);color:var(--sh-color-muted);font-size:var(--sh-caption-size);margin-top:0}.questionnaire-screen--fit :is(.questionnaire-height,.questionnaire-state) :is(input,select){min-height:0;font-size:var(--sh-item-title-size);line-height:var(--sh-item-title-leading);background:0 0;border:0;border-radius:0;padding:0}.questionnaire-screen--fit .questionnaire-height--wheel{background:0 0;border-color:#0000;padding-bottom:0}.number-wheel{height:220px;color:var(--sh-color-ink);font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;position:relative}.number-wheel-band,.number-wheel-unit{pointer-events:none;height:44px;position:absolute;top:88px}.number-wheel-band{border-radius:var(--sh-radius-pill);background:var(--sh-color-hairline);opacity:.45;inset-inline:0}.number-wheel-unit{align-items:center;font-size:20px;display:grid;left:calc(50% + 31px)}.number-wheel-scroll{scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y;height:100%;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.number-wheel-scroll::-webkit-scrollbar{display:none}.number-wheel-scroll:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px;border-radius:var(--sh-choice-thumbnail-radius)}.number-wheel-rows{padding-block:88px}.number-wheel-row{scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:44px;font-size:28px;line-height:44px;display:flex}.number-wheel-row span{text-align:center;transform-origin:50%;width:100px;margin-right:20px;display:block}.questionnaire-screen:not([data-autosaving=true]) .number-wheel[data-disabled]{opacity:.55}.number-wheel[data-disabled] .number-wheel-scroll{pointer-events:none;overflow-y:hidden}.questionnaire-screen--fit .questionnaire-options{gap:var(--sh-item-gap);margin-top:var(--sh-look-gap);grid-template-columns:minmax(0,1fr)}.questionnaire-screen--fit .questionnaire-options label{align-items:center;gap:var(--sh-look-gap);min-height:var(--sh-control-hit-size);padding:var(--sh-choice-card-gap) var(--sh-choice-card-padding);border-color:var(--sh-color-choice-card-border);border-radius:var(--sh-choice-thumbnail-radius);background:var(--sh-background-choice-card);font-size:var(--sh-copy-size);line-height:var(--sh-body-leading);text-align:left;display:flex}.questionnaire-screen--fit .questionnaire-options label:before{content:"";flex:0 0 var(--sh-choice-card-indicator-column);height:var(--sh-choice-card-indicator-column);border:1px solid var(--sh-color-choice-indicator-border);border-radius:var(--sh-radius-pill)}.questionnaire-screen--fit .questionnaire-options label:after{display:none}.questionnaire-screen--fit .questionnaire-options label:has(input:checked):after{display:none}.questionnaire-screen--fit .questionnaire-options label:has(input:checked):before{content:"✓";background:var(--sh-color-choice-indicator-selected);color:var(--sh-color-action-foreground);font-size:var(--sh-caption-size);place-items:center;display:grid}.questionnaire-screen--fit .v43-primary-action{color:var(--sh-color-action-foreground);font-size:var(--sh-cta-text);font-weight:var(--sh-cta-weight)}.questionnaire-screen--fit .questionnaire-note{color:var(--sh-color-muted);font-size:var(--sh-caption-size);line-height:var(--sh-body-leading)}.questionnaire-screen :is(button,select,input):focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.questionnaire-options label:has(input:focus-visible){outline:2px solid var(--sh-color-ink);outline-offset:3px}.initial-photo-thumbnail{width:calc(var(--sh-choice-thumbnail-size) * 2);height:calc(var(--sh-choice-thumbnail-size) * 2);margin-top:var(--sh-look-gap);border-radius:var(--sh-choice-thumbnail-radius);background:var(--sh-color-glass);position:relative;overflow:hidden}.initial-photo-thumbnail img{object-fit:contain;width:100%;height:100%}.initial-photo-thumbnail .photo-tile__load-status{box-sizing:border-box;font-size:var(--sh-caption-size);line-height:var(--sh-body-leading);color:var(--sh-color-muted);pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.initial-photo-condition>.questionnaire-field{margin-top:var(--sh-section-gap)}.initial-review-section h2{color:var(--sh-color-ink);font-size:var(--sh-item-title-size);line-height:var(--sh-item-title-leading);margin:0}.initial-review-section p{margin:var(--sh-item-gap) 0 0;color:var(--sh-color-muted);font-size:var(--sh-copy-size);line-height:var(--sh-body-leading)}.questionnaire-screen:not([data-autosaving=true]) .questionnaire-options label:has(input:disabled){opacity:.55}.questionnaire-options label:has(input[disabled]){opacity:.55}@media (width<=390px){.questionnaire-options{grid-template-columns:repeat(2,1fr)}}.questionnaire-screen--params{padding-bottom:calc(var(--sh-footer-gap) + var(--sh-v43-hero-action-height) + 12px);margin-top:14px}.questionnaire-screen--params .questionnaire-fields{gap:12px;margin-top:0}.questionnaire-screen--params .questionnaire-sizes{gap:12px}.fit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.questionnaire-screen .fit-card,.fit-size-group{background:#ffffffb8;border:1px solid #2426231a;border-radius:18px}.questionnaire-screen .fit-card{min-width:0;min-height:82px;color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 6px;padding:12px 12px 12px 14px;display:grid}.questionnaire-screen .fit-card:disabled{cursor:progress}.fit-card:focus-visible,.fit-sheet-done:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.fit-card-label{color:var(--sh-color-muted);grid-column:1/-1;font-size:13px;line-height:1.3}.fit-card-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:28px;font-weight:500;line-height:1.1;display:flex}.fit-card-value small{color:var(--sh-color-muted);letter-spacing:0;font-size:14px;font-weight:400}.fit-card-value--empty{color:var(--sh-color-muted);font-size:17px;font-weight:400}.fit-card-chevron{width:16px;height:16px;color:var(--sh-color-muted);margin-bottom:6px}.fit-size-group{min-width:0;padding:10px 10px 0 14px}.fit-size-title{margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.3;display:block}.fit-size-skip{min-height:var(--sh-control-hit-size,44px);color:var(--sh-color-muted);cursor:pointer;border-top:1px solid #24262312;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-right:4px;font-size:14px;display:flex}.fit-size-skip:has(input:checked){color:var(--sh-color-ink)}.fit-size-skip input{border-radius:var(--sh-radius-pill);width:36px;height:22px;cursor:inherit;appearance:none;transition:background var(--sh-control-feedback-duration,.15s) ease;background:#24262324;flex:none;margin:0;position:relative}.fit-size-skip input:after{content:"";width:18px;height:18px;transition:transform var(--sh-control-feedback-duration,.15s) ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #24262338}.fit-size-skip input:checked{background:var(--sh-color-ink)}.fit-size-skip input:checked:after{transform:translate(14px)}.fit-size-skip input:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.fit-size-skip:has(input:disabled){cursor:progress}@media (prefers-reduced-motion:reduce){.fit-size-skip input,.fit-size-skip input:after{transition:none}}.fit-size-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-right:4px;display:grid}.fit-size-option{min-width:0;min-height:52px;color:var(--sh-color-ink);cursor:pointer;background:#fffc;border:1px solid #2426231f;border-radius:14px;place-content:center;justify-items:center;display:grid;position:relative}.fit-size-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.fit-size-option b{font-size:16px;font-weight:600;line-height:1.15}.fit-size-option small{color:var(--sh-color-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.2}.fit-size-option:has(input:checked){border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.fit-size-option:has(input:focus-visible){outline:2px solid var(--sh-color-ink);outline-offset:2px}.fit-size-option:has(input:disabled){cursor:progress}.fit-sheet{background:var(--sh-background-page,#f6f6f4);width:min(100%,520px);max-width:none;max-height:none;color:var(--sh-color-ink);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;inset:auto 0 0}.fit-sheet[open]{animation:.22s ease-out fit-sheet-in}.fit-sheet::backdrop{background:#24262352}.fit-sheet-body{padding:18px var(--sh-side) calc(16px + env(safe-area-inset-bottom));gap:12px;display:grid}.fit-sheet-body .questionnaire-height--wheel{margin:0;padding:0;font-size:15px;font-weight:500}.questionnaire-screen .fit-sheet-done{border-radius:var(--sh-radius-pill);background:var(--sh-color-ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;font-size:17px;font-weight:500}@keyframes fit-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.fit-sheet[open]{animation:none}}.personal-recommendations{overflow-wrap:anywhere;min-width:0}.personal-priority+.personal-priority{margin-top:var(--sh-section-gap,20px);padding-top:var(--sh-choice-card-padding,18px);border-top:1px solid var(--sh-color-hairline)}.personal-example{margin:16px 0}.personal-example svg{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-page);width:100%;max-height:160px;display:block}.personal-example .personal-swatch{stroke:var(--sh-color-hairline);stroke-width:2px}.personal-example figcaption{color:var(--sh-color-muted);font-size:var(--sh-caption-size,12px);margin-top:8px;line-height:1.5}.personal-link{width:100%;min-height:44px;color:var(--sh-color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;display:block}.personal-category{border-top:1px solid var(--sh-color-hairline);padding:12px 0;scroll-margin-top:16px}.personal-evidence{margin-bottom:12px}.personal-category summary,.personal-evidence summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.personal-category p{margin-top:12px}.personal-method{margin-top:16px}.wardrobe .wardrobe-shell{padding-bottom:calc(32px + env(safe-area-inset-bottom));align-content:start;gap:20px;display:grid;overflow:visible}.wardrobe .wardrobe-shell>[data-screen]{align-content:start;gap:20px;min-width:0;display:grid}.wardrobe .wardrobe-shell>[data-screen][hidden]{display:none}.wardrobe [data-tab-panel]:not([hidden]){display:contents}.wardrobe h1{font-size:var(--sh-title-size);line-height:var(--sh-title-leading);font-weight:var(--sh-title-weight);letter-spacing:var(--sh-title-tracking);margin:0}.wardrobe h2{margin:0;font-size:24px;font-weight:600;line-height:1.12}.wardrobe p{margin:0;line-height:1.5}.wardrobe b,.wardrobe small{overflow-wrap:anywhere}.wardrobe-muted{color:var(--sh-color-muted)}.wardrobe-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wardrobe-header-top h1{font-size:clamp(24px,6vw,32px)}.wardrobe-care,.wardrobe-care-due{border-top:1px solid var(--sh-color-border,#e9e6df);gap:16px;min-width:0;padding:20px 0;font-size:16px;display:grid}.wardrobe-care summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-size:18px;font-weight:600;line-height:1.5}.wardrobe-care[open]>*+*{margin-top:16px}.wardrobe-care-form fieldset,.wardrobe-care-form label,.wardrobe-care-due button{gap:12px;min-width:0;display:grid}.wardrobe-care-form fieldset{border:0;margin:0;padding:0}.wardrobe-care-form input,.wardrobe-care-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.wardrobe-care-form textarea{min-height:84px}.wardrobe-care-due ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wardrobe-care-due button{text-align:left;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.wardrobe .wardrobe-header-add.v43-primary-action{flex:none;gap:4px;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:13px}.wardrobe-inventory-tabs{border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);gap:4px;padding:4px;display:flex}.wardrobe .wardrobe-inventory-tabs button{border-radius:var(--sh-radius-pill,999px);min-width:0;min-height:44px;color:var(--sh-color-ink);background:0 0;border:0;flex:1;font-size:14px}.wardrobe .wardrobe-inventory-tabs button[aria-pressed=true]{background:var(--sh-color-frame);color:var(--sh-color-ink)}.wardrobe-category-chips{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;min-width:0;padding:2px 0 8px;display:flex;overflow-x:auto}.wardrobe .wardrobe-category-chips button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);flex:none;padding:8px 14px;font-size:13px}.wardrobe .wardrobe-category-chips button[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.wardrobe-category-bar{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;min-width:0;padding:2px 0 8px;display:flex;overflow-x:auto}.wardrobe-category-bar>.wardrobe-category-chips{flex:none;padding:0;overflow:visible}.wardrobe .wardrobe-category-bar .wardrobe-filters-toggle{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sh-color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.wardrobe-filters-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wardrobe .wardrobe-filters-toggle[aria-expanded=true]{background:var(--sh-color-ink);border-color:var(--sh-color-ink);color:var(--sh-color-surface)}.wardrobe-filters-dot{border:2px solid var(--sh-color-surface);background:var(--sh-color-ink);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.wardrobe-filters-toggle[aria-expanded=true] .wardrobe-filters-dot{border-color:var(--sh-color-ink);background:var(--sh-color-surface)}.wardrobe-filters[hidden]{display:none}.wardrobe-tools>:not(summary){margin-top:16px}.wardrobe-header,.wardrobe-editor,.wardrobe-fields,.wardrobe form{gap:16px;min-width:0;display:grid}.wardrobe .wardrobe-link{width:fit-content;min-height:44px;color:var(--sh-color-ink);text-align:left;background:0 0;border:0;padding:10px 0}.wardrobe-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--sh-color-hairline);gap:4px;min-width:0;display:flex;overflow-x:auto}.wardrobe .wardrobe-tabs button{min-height:44px;color:var(--sh-color-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;margin-bottom:-1px;padding:10px 6px;font-size:14px}.wardrobe .wardrobe-tabs button[aria-pressed=true]{border-bottom-color:var(--sh-color-ink);color:var(--sh-color-ink);font-weight:600}.wardrobe-empty{gap:16px;padding:28px 0;display:grid}.wardrobe-rows{gap:20px;min-width:0;display:grid}.wardrobe-row,.wardrobe-composition,.wardrobe-quick-swap{gap:8px;min-width:0;display:grid}.wardrobe-row-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wardrobe .wardrobe-row-heading h2{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.4}.wardrobe-row-heading h2 span{color:var(--sh-color-muted);white-space:nowrap}.wardrobe-row-controls{flex-shrink:0;display:flex}.wardrobe .wardrobe-row-controls button{border-radius:var(--sh-radius-pill,999px);width:44px;min-height:44px;color:var(--sh-color-ink);background:0 0;border:0;padding:0;font-size:24px}.wardrobe .wardrobe-row-controls button:disabled{opacity:.25}.wardrobe-row-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--sh-color-hairline) transparent;grid-auto-columns:calc(31.746% - 7.61905px);grid-auto-flow:column;justify-content:start;gap:12px;min-width:0;padding:2px 2px 8px;scroll-padding:2px;display:grid;position:relative;overflow-x:auto}.wardrobe-row-track>.wardrobe-item{scroll-snap-align:start;align-content:start}.wardrobe-row-track--replace{--replacement-card-width:clamp(88px, 25vw, 112px);box-sizing:border-box;grid-auto-columns:var(--replacement-card-width);padding-inline:calc((100% - var(--replacement-card-width)) / 2);scroll-snap-type:x mandatory}.wardrobe-row-track--replace>.wardrobe-item{scroll-snap-align:center}.wardrobe-row-track>.wardrobe-item>img,.wardrobe-row-track>.wardrobe-item>.wardrobe-placeholder{aspect-ratio:3/4;border-radius:16px}.wardrobe-row-track>.wardrobe-item b{font-size:12px;font-weight:500;line-height:1.4}.wardrobe .wardrobe-row-track .wardrobe-item b,.wardrobe .wardrobe-row-track .wardrobe-item small{margin-inline:4px}.wardrobe-row-track .wardrobe-placeholder{padding:8px}.wardrobe-composition{border-bottom:1px solid var(--sh-color-hairline);padding-bottom:16px}.wardrobe-composition>p{font-size:13px}.wardrobe-quick-swap{border-top:1px solid var(--sh-color-hairline);padding:12px 0}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.wardrobe .wardrobe-item,.wardrobe .wardrobe-outfit{overflow-wrap:anywhere;text-align:left;border-radius:var(--sh-radius-subcard,20px);min-width:0;color:var(--sh-color-ink);background:0 0;border:1px solid #0000;align-content:start;gap:8px;padding:0 0 12px;display:grid}.wardrobe-item>img,.wardrobe-item>.wardrobe-placeholder{aspect-ratio:3/4;border-radius:var(--sh-radius-subcard,20px);object-fit:contain;background:var(--sh-color-surface);width:100%}.wardrobe .wardrobe-item b,.wardrobe .wardrobe-item small,.wardrobe .wardrobe-outfit b,.wardrobe .wardrobe-outfit small{margin:0 8px}.wardrobe small{color:var(--sh-color-muted);font-size:12px;line-height:1.4}.wardrobe-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.wardrobe-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:64%;max-height:150px;color:var(--sh-color-muted)}.wardrobe-placeholder small{text-align:center}.wardrobe .wardrobe-item[aria-pressed=true]{border-color:var(--sh-color-ink);box-shadow:inset 0 0 0 1px var(--sh-color-ink)}.wardrobe .wardrobe-item[aria-pressed=true] small{color:var(--sh-color-ink)}.wardrobe-outfits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.wardrobe-outfits .wardrobe-collage img,.wardrobe-outfits .wardrobe-collage .wardrobe-placeholder{height:var(--wardrobe-collage-image-height,112px)}.wardrobe-outfits .wardrobe-collage{min-height:240px}.wardrobe-collage{background:var(--sh-color-surface);border-radius:var(--sh-radius-subcard,20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.wardrobe-collage img,.wardrobe-collage .wardrobe-placeholder{width:100%;height:var(--wardrobe-collage-image-height,160px);object-fit:contain}.wardrobe-collage>span{min-height:160px;color:var(--sh-color-muted);place-content:center;padding:16px;display:grid}.wardrobe label{gap:8px;min-width:0;font-size:14px;display:grid}.wardrobe input:not([type=checkbox],[type=file]),.wardrobe select,.wardrobe textarea{width:100%;min-width:0;min-height:48px;color:var(--sh-color-ink);background:var(--sh-color-surface);border:1px solid var(--sh-color-hairline);font:inherit;border-radius:12px;padding:12px;font-size:16px}.wardrobe .wardrobe-search-field input,.wardrobe .wardrobe-catalog-search input{border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface)}.wardrobe input[type=checkbox]{width:20px;height:20px;accent-color:var(--sh-color-ink);flex-shrink:0}.wardrobe .wardrobe-inline{align-items:center;min-height:44px;display:flex}.wardrobe-filters{gap:12px;display:grid}.wardrobe-batch-row{border-bottom:1px solid var(--sh-color-hairline);overflow-wrap:anywhere;gap:12px;padding:20px 0;display:grid}.wardrobe-fields{border:0;margin:0;padding:0}.wardrobe-choice-group{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.wardrobe-choice-group legend{margin-bottom:8px;font-size:14px}.wardrobe-choice-group label{align-items:center;min-height:44px;display:flex}.wardrobe summary{cursor:pointer;padding:14px 0}.wardrobe-upload{gap:8px;min-width:0;display:grid}.wardrobe-upload img,.wardrobe-editor-image img{object-fit:contain;border-radius:var(--sh-radius-subcard,20px);width:100%;max-height:320px}.wardrobe-editor-image .wardrobe-placeholder{background:var(--sh-color-surface);border-radius:var(--sh-radius-subcard,20px);max-height:220px}.wardrobe-recognition{gap:12px;display:grid}.wardrobe-suggestion{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);gap:12px;padding:16px;display:grid}.wardrobe-suggestion dl{grid-template-columns:minmax(84px,auto) 1fr;gap:6px 12px;margin:0;display:grid}.wardrobe-suggestion dt{color:var(--sh-color-muted)}.wardrobe-suggestion dd{overflow-wrap:anywhere;margin:0}.wardrobe-actions{flex-wrap:wrap;gap:12px;display:flex}.wardrobe .wardrobe-actions button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);padding:10px 16px}.wardrobe-delete{border-top:1px solid var(--sh-color-hairline);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:20px;display:flex}.wardrobe-delete p{width:100%}.wardrobe .wardrobe-delete button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;padding:10px 16px}.wardrobe [role=alert]{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:12px;padding:16px}.wardrobe button:focus-visible,.wardrobe input:focus-visible,.wardrobe select:focus-visible,.wardrobe textarea:focus-visible,.wardrobe summary:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.wardrobe button:disabled{opacity:.55}.wardrobe-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wardrobe-collage>:only-child{grid-column:1/-1}.wardrobe-week{justify-content:space-between;align-items:center;gap:8px;display:flex}.wardrobe-week h2{text-align:center;margin:0}.wardrobe-week .wardrobe-link{min-width:44px;min-height:44px;font-size:1.4rem}.wardrobe-days{gap:0;margin:0;padding:0;list-style:none;display:grid}.wardrobe-day{border-bottom:1px solid var(--sh-color-hairline);gap:10px;padding:18px 0;display:grid}.wardrobe-day h3{margin:0;font-size:1rem}.wardrobe-day h3:first-letter{text-transform:uppercase}.wardrobe-day p{margin:0}.wardrobe-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wardrobe-capsules{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wardrobe-packing{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);gap:8px;padding:16px;display:grid}.wardrobe-packing h3,.wardrobe-packing h4{margin:0}.wardrobe-packing ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:20px}.wardrobe-suggest{border-bottom:1px solid var(--sh-color-hairline);gap:16px;padding:24px 0;display:grid}.wardrobe-suggest-items{margin:0;list-style:none}.wardrobe-suggest-items li{text-align:center;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.wardrobe-suggest-items li .wardrobe-link{justify-self:center}.wardrobe-reasons{color:var(--sh-color-muted);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.wardrobe-suggest-actions{flex-wrap:wrap;gap:8px;display:flex}.wardrobe .wardrobe-suggest-actions button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);flex:auto;padding:10px 16px}.wardrobe .wardrobe-suggest-actions button[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.wardrobe-capsules-view{gap:16px;display:grid}.wardrobe .wardrobe-capsule{text-align:left;overflow-wrap:anywhere;border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);width:100%;min-height:44px;color:var(--sh-color-ink);grid-template-columns:1fr auto;gap:4px 12px;padding:16px;display:grid}.wardrobe .wardrobe-capsule>span{grid-area:1/2/span 3;align-self:center}.wardrobe .wardrobe-capsule>:not(span){grid-column:1}.wardrobe .wardrobe-pill.v43-primary-action{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);width:auto;height:auto;min-height:44px;color:var(--sh-color-ink);box-shadow:none;justify-self:start;padding:10px 18px;font-size:16px;font-weight:500}.wardrobe-replace>summary{cursor:pointer}.wardrobe-replace>:not(summary){margin-top:12px}.wardrobe-batch-preview{object-fit:contain;background:var(--sh-color-surface);border-radius:12px;width:96px;height:128px}.wardrobe-add-options{gap:12px;display:grid}.wardrobe .wardrobe-add-options button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);min-height:148px;color:var(--sh-color-ink);text-align:left;grid-template-columns:32px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:20px 16px;display:grid;position:relative}.wardrobe-add-options button>span:not(.wardrobe-add-arrow){gap:8px;display:grid}.wardrobe-add-options svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.wardrobe-add-options img{object-fit:contain;width:64px;height:100px}.wardrobe-add-arrow{font-size:22px;position:absolute;top:8px;right:12px}.wardrobe .wardrobe-add-options b{font-size:15px;font-weight:600}.wardrobe .wardrobe-add-options small{font-size:13px}.wardrobe-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.wardrobe .wardrobe-catalog-grid b{margin-inline:4px;font-size:12px;font-weight:500;line-height:1.35}.wardrobe-catalog-grid .wardrobe-item>img{border-radius:12px}.wardrobe-catalog-grid.wardrobe-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.wardrobe .wardrobe-catalog-groups b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.wardrobe-catalog-groups .wardrobe-item>.wardrobe-placeholder{border-radius:12px}.wardrobe-catalog-visual{background:var(--sh-color-surface);border-radius:12px;min-width:0;display:grid;position:relative}.wardrobe .wardrobe-catalog-visual .wardrobe-catalog-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:12px;min-width:0;min-height:0;padding:0;display:block}.wardrobe-catalog-zoom>img{aspect-ratio:3/4;object-fit:contain;border-radius:12px;width:100%;display:block}.wardrobe-catalog-preview{z-index:30;background:#00000073;place-items:end center;display:grid;position:fixed;inset:0}.wardrobe-catalog-preview__sheet{box-sizing:border-box;width:100%;max-height:100dvh;padding:16px var(--sh-side,20px) calc(20px + env(safe-area-inset-bottom));background:var(--sh-background-page,var(--sh-color-surface));border-radius:24px 24px 0 0;gap:8px;display:grid;position:relative;overflow-y:auto}.wardrobe-catalog-preview__sheet>img{object-fit:contain;background:var(--sh-color-surface);border-radius:16px;width:100%;max-height:62dvh}.wardrobe .wardrobe-catalog-preview__sheet .wardrobe-pill.v43-primary-action{background:var(--sh-color-ink);min-height:52px;color:var(--sh-color-surface);border-color:var(--sh-color-ink)}.wardrobe-catalog-preview__sheet h2{margin:8px 0 0;font-size:20px}.wardrobe-catalog-preview__sheet p{margin:0}.wardrobe .wardrobe-catalog-preview__close{top:20px;right:calc(var(--sh-side,20px) + 4px);z-index:1;border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);width:44px;height:44px;color:var(--sh-color-ink);border-radius:50%;padding:0;font-size:22px;position:absolute}.wardrobe .wardrobe-catalog-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wardrobe .wardrobe-catalog-search .wardrobe-pill.v43-primary-action{background:var(--sh-color-ink);min-height:48px;color:var(--sh-color-surface);border-color:var(--sh-color-ink)}.wardrobe-catalog-block{gap:12px;display:grid}.wardrobe-catalog-filters{display:grid}.wardrobe-catalog-filters>[role=group]{margin-bottom:12px}.wardrobe .wardrobe-actions button[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.wardrobe ul.wardrobe-catalog-grid{margin:0;padding:0;list-style:none}.wardrobe-catalog-grid>.wardrobe-catalog-card>img,.wardrobe-catalog-grid>.wardrobe-item>img{aspect-ratio:3/4;border-radius:var(--sh-radius-subcard,20px);object-fit:contain;background:var(--sh-color-surface);width:100%}.wardrobe-catalog-toggle-row{justify-content:center;margin-top:2px;display:flex}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle{--toggle-green:#1fb67c;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sh-color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle:before{content:"";z-index:-1;border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:50%;transition:background-color .18s,border-color .18s,box-shadow .18s;position:absolute;inset:5px;box-shadow:0 1px 3px #24262314}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle--on{color:#fff}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle--on:before{background:var(--toggle-green);border:2px solid #fff;box-shadow:0 0 0 3px #1fb67c29,0 2px 6px #1fb67c47}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle--on svg{stroke-width:2.4px}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle--error{color:#b42318}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle--error:before{border-color:#b4231873}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle:disabled{cursor:default}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle[aria-busy=true]{opacity:.5}.wardrobe .wardrobe-catalog-card .wardrobe-catalog-toggle:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:0}.wardrobe .wardrobe-catalog-card .wardrobe-link{margin:0 8px;padding:4px 0;font-size:14px}.wardrobe-catalog-card b,.wardrobe-catalog-card small{margin:0 8px}.wardrobe-catalog-divider{border-top:1px solid var(--sh-color-hairline);grid-column:1/-1;padding-top:4px}.wardrobe-catalog-image{padding:0 0 8px;overflow:hidden}.wardrobe-catalog-image img{object-fit:contain;flex:auto;width:100%;min-height:0}.wardrobe-catalog-image--compact{padding:0;display:block}.wardrobe-catalog-image--compact img{height:100%}.wardrobe-editor-image .wardrobe-catalog-image{max-height:none}.wardrobe-editor-image .wardrobe-catalog-image img{max-height:320px}.wardrobe-editor-image{gap:8px;display:grid}.wardrobe-catalog-note{font-size:13px}.wardrobe-link-note a{color:inherit;overflow-wrap:anywhere}.wardrobe-catalog-toast{bottom:calc(16px + env(safe-area-inset-bottom));z-index:2;border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-ink);color:var(--sh-color-surface);align-items:center;gap:4px;padding:8px 8px 8px 16px;display:flex;position:sticky}.wardrobe-catalog-toast>span{flex:auto;min-width:0;padding:6px 4px 6px 0}.wardrobe .wardrobe-catalog-toast button{border-radius:var(--sh-radius-pill,999px);min-height:44px;color:var(--sh-color-surface);background:0 0;border:0;flex:none;padding:8px;text-decoration:underline}.wardrobe-catalog-search input::-webkit-search-cancel-button{filter:grayscale()}.wardrobe-photos,.wardrobe-views{gap:12px;display:grid}.wardrobe-views h2{margin:0;font-size:18px}.wardrobe-views p{margin:0}.wardrobe-views ul{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wardrobe-views li{position:relative}.wardrobe-views img{aspect-ratio:3/4;object-fit:contain;background:var(--sh-color-surface);border-radius:12px;width:100%;display:block}.wardrobe .wardrobe-views li button{border:1px solid var(--sh-color-hairline);width:44px;height:44px;color:var(--sh-color-ink);background:#ffffffeb;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:4px;right:4px}.wardrobe-quick-cell{min-width:0}.wardrobe .wardrobe-quick-card{width:100%;position:relative}.wardrobe .wardrobe-quick-card:disabled{opacity:1;cursor:default}.wardrobe-quick-mark{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);width:24px;height:24px;color:var(--sh-color-surface);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:10px;right:10px}.wardrobe-quick-card[aria-pressed=true] .wardrobe-quick-mark{border-color:var(--sh-color-ink);background:var(--sh-color-ink)}.wardrobe .wardrobe-quick-card small.wardrobe-quick-error{color:var(--sh-color-ink);font-weight:600}.wardrobe-quick-bar{bottom:calc(16px + env(safe-area-inset-bottom));z-index:2;gap:8px;display:grid;position:sticky}.wardrobe-quick-bar>p{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-ink);color:var(--sh-color-surface);margin:0;padding:12px 16px;font-size:14px}.wardrobe-fit-item{align-items:center;gap:12px;min-width:0;display:flex}.wardrobe-fit-item>img,.wardrobe-fit-item>.wardrobe-placeholder{object-fit:contain;background:var(--sh-color-surface);border-radius:12px;flex:0 0 72px;width:72px;height:96px}.wardrobe-fit-item>.wardrobe-placeholder img,.wardrobe-fit-item>.wardrobe-placeholder svg{max-width:100%;max-height:72px}.wardrobe-fit-item>.wardrobe-placeholder small{display:none}.wardrobe-fit-item p{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.wardrobe-fit-entry{justify-items:start;gap:6px;display:grid}.wardrobe .wardrobe-fit-entry button,.wardrobe .wardrobe-fit-later{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);padding:10px 16px}.wardrobe .wardrobe-fit-later{justify-self:start}.wardrobe-fit-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wardrobe-fit-pickers .photo-upload{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);min-width:0;height:auto;min-height:64px;color:var(--sh-color-ink);border-radius:16px;font-size:14px}.wardrobe-fit .wardrobe-views li:only-child{grid-column:1/-1}.wardrobe-fit .wardrobe-views li:only-child img{max-height:440px}.wardrobe-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wardrobe .wardrobe-more{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-width:44px;min-height:44px;color:var(--sh-color-ink);font-size:20px;line-height:1}.wardrobe-menu{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);display:grid;overflow:hidden}.wardrobe .wardrobe-menu button{border:0;border-bottom:1px solid var(--sh-color-hairline);min-height:48px;color:var(--sh-color-ink);text-align:left;background:0 0;padding:12px 16px}.wardrobe .wardrobe-menu button:last-child{border-bottom:0}.wardrobe-card .wardrobe-delete{border-top:0;margin-top:0;padding-top:0}.wardrobe-badges{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.wardrobe-badge{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);color:var(--sh-color-muted);padding:4px 10px;font-size:13px}.wardrobe-card>.v43-primary-action{width:100%}.wardrobe-facts{gap:0;margin:0;display:grid}.wardrobe-facts>div{border-bottom:1px solid var(--sh-color-hairline);grid-template-columns:minmax(96px,auto) 1fr;gap:12px;padding:12px 0;display:grid}.wardrobe-facts dt{color:var(--sh-color-muted);align-self:center;font-size:14px}.wardrobe .wardrobe-fact-edit{width:100%;min-height:44px;color:var(--sh-color-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.wardrobe .wardrobe-photo-replace{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:48px;color:var(--sh-color-ink);justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.wardrobe-photo-replace svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.wardrobe-card .wardrobe-editor-image>img,.wardrobe-card .wardrobe-editor-image>.wardrobe-placeholder{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface)}.wardrobe-card .wardrobe-editor-image{order:0}.wardrobe-facts dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.wardrobe-wear,.wardrobe-wear-examples,.wardrobe-with{gap:16px;display:grid}.wardrobe-wear-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.wardrobe-picker-results{grid-template-columns:minmax(0,1fr)}}.wardrobe-wear-set{gap:8px;min-width:0;display:grid}.wardrobe-wear-set .wardrobe-collage{gap:4px;padding:8px}.wardrobe-wear-set .wardrobe-collage img,.wardrobe-wear-set .wardrobe-collage .wardrobe-placeholder,.wardrobe-wear-set .wardrobe-collage .wardrobe-catalog-image{height:var(--wardrobe-collage-image-height,104px);min-height:0;padding:0 0 4px}.wardrobe-wear-set .wardrobe-collage li>span,.wardrobe-wear-set>p,.wardrobe-wear-set .wardrobe-outfit-reasons{font-size:12px;line-height:1.4}.wardrobe-wear-set .wardrobe-actions button{width:100%;margin:0;padding-inline:8px;font-size:12px}.wardrobe-wear-set .wardrobe-collage .wardrobe-catalog-image img{height:var(--wardrobe-collage-image-height,auto)}.outfit-collage{border-radius:var(--sh-radius-subcard,20px);background:#fff;width:100%;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.outfit-collage__piece{position:absolute;overflow:hidden}.outfit-collage__piece img{object-fit:contain;width:100%;height:100%;display:block}.outfit-collage__piece svg{width:100%;height:100%;fill:var(--sh-color-hairline)}.outfit-collage-actions{justify-items:start;gap:4px;display:grid}.outfit-collage-actions>.wardrobe-link{min-height:44px;font-weight:600}.outfit-collage-items summary{cursor:pointer;padding:12px 0}.outfit-collage-items ul{overflow-wrap:anywhere;gap:8px;margin:0;padding-left:20px;display:grid}.outfit-collage-items small{color:var(--sh-color-muted)}.outfit-collage-choose{gap:8px;display:grid}.outfit-collage-choose button{text-align:left;overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:4px 12px 4px 4px;display:grid}.outfit-collage-choose img,.outfit-collage-choose .wardrobe-placeholder{object-fit:contain;width:56px;height:56px;min-height:0;padding:0}.wardrobe-with ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wardrobe .wardrobe-with button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);width:100%;min-height:56px;color:var(--sh-color-ink);text-align:left;gap:4px;padding:8px;display:grid}.wardrobe-with .wardrobe-collage img,.wardrobe-with .wardrobe-collage .wardrobe-placeholder{height:var(--wardrobe-collage-image-height,88px)}.wardrobe .wardrobe-collage--compact{--wardrobe-collage-image-height:100%;grid-auto-rows:100px;min-height:0}.wardrobe-collage--compact>:first-child:nth-last-child(3){grid-row:span 2}.wardrobe-collage--compact>li{min-height:0}.wardrobe-collage--compact>span{min-height:0;padding:8px}.wardrobe-folders{gap:8px;display:grid}.wardrobe .wardrobe-folders .wardrobe-suggest-actions button{overflow-wrap:anywhere;flex:0 auto;max-width:100%}.wardrobe-folder-actions{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;display:flex}.stylist-topic,.stylist-attached{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.stylist-topic__card{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:16px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px 6px 6px;font-size:13px;display:flex}.stylist-topic__card>img,.stylist-topic__card>.wardrobe-placeholder{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.stylist-topic__card>span{min-width:0}.wardrobe .stylist-tasks button{flex:0 auto;font-size:13px}.stylist-photo{object-fit:contain;border-radius:12px;max-width:min(100%,240px);max-height:240px;display:block}.stylist-photo--outfit{max-width:min(100%,360px);max-height:440px;margin-inline:auto}.stylist-purpose .app-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stylist-purpose>legend,.stylist-purpose .app-choice-option,.stylist-photo-form .wardrobe-fields>label,.stylist-photo-form .wardrobe-muted,.stylist-photo-form .wardrobe-upload-field>span,.stylist-exchange--photo .wardrobe-suggest-actions button{font-size:16px}.stylist-exchange--photo{font-size:16px;line-height:1.5}.stylist-styling{overflow-wrap:anywhere;gap:16px;min-width:0;font-size:16px;line-height:1.5;display:grid}.stylist-styling :is(h3,p,ul,ol){margin:0}.stylist-styling h3{margin-bottom:8px;font-size:17px;line-height:1.35}.stylist-styling>small{font-size:13px}.stylist-styling__changes{gap:16px;padding-left:1.25em;display:grid}.stylist-styling__changes li p{margin-top:8px}.stylist-exchange{border-bottom:1px solid var(--sh-color-hairline);grid-column:1/-1;padding-bottom:24px}.stylist-answer{background:var(--sh-color-surface);border-radius:var(--sh-radius-subcard,20px);white-space:pre-line;gap:8px;padding:16px;display:grid}.stylist-weather{color:var(--sh-color-muted);overflow-wrap:anywhere}.stylist-weather-credit{color:var(--sh-color-muted);font-size:.75rem}.stylist-weather-credit a{color:inherit}.stylist-threads,.stylist-thread-current,.stylist-rating{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.stylist-thread-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stylist-thread-list button{width:100%;min-height:var(--sh-control-hit-size,44px);border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);color:var(--sh-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:12px;gap:2px;padding:8px 12px;display:grid}.stylist-thread-list button[aria-current=true]{border-color:var(--sh-color-ink)}.stylist-rating p,.stylist-rating ul{margin:0}.stylist-rating__verdict{font-weight:600}.stylist-review__badge{border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-frame,#e6e7e4);color:var(--sh-color-ink,#242623);padding:4px 12px;font-weight:600;display:inline-block}.stylist-review__badge.is-keep{background:var(--sh-color-ink,#242623);color:#fff}.stylist-review__badge.is-replace{box-shadow:inset 0 0 0 1px var(--sh-color-ink,#242623);background:0 0}.wardrobe-split-photo{object-fit:cover;border-radius:var(--sh-radius-subcard,20px);width:min(220px,60%);max-height:320px;display:block}.wardrobe-split-pick{cursor:pointer;justify-self:start}.wardrobe-split-sources{gap:12px;display:grid}.wardrobe-split-sources h2{margin:0;font-size:17px}.wardrobe-split-sources ul{scroll-snap-type:x mandatory;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.wardrobe-split-sources li{scroll-snap-align:start;flex:none}.wardrobe-split-sources li button{border:1px solid var(--sh-color-hairline,#e1e2de);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface,#fff);cursor:pointer;width:96px;padding:0;display:block;position:relative;overflow:hidden}.wardrobe-split-sources img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.wardrobe-split-sources small{color:var(--sh-color-ink,#242623);text-align:center;background:#ffffffe6;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;inset:auto 6px 6px}.wardrobe-split-sources>.wardrobe-pill{justify-self:start}.wardrobe .wardrobe-split-slot{aspect-ratio:3/4;color:var(--sh-color-muted,#6b6b6b);place-items:center;font-size:13px;display:grid}.stylist-looks{white-space:normal;gap:8px;margin:0;padding:0;list-style:none;display:grid}.stylist-looks button{width:100%;min-height:var(--sh-control-hit-size,44px);color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:0;display:grid}.stylist-looks img{aspect-ratio:3/4;object-fit:cover;background:var(--sh-color-frame);border-radius:10px;width:64px}.stylist-looks span{gap:2px;display:grid}.wardrobe-saved-note{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);gap:4px;padding:12px 16px;display:grid}.wardrobe-saved-note p{margin:0}.wardrobe-saved-note div{flex-wrap:wrap;column-gap:16px;display:flex}.wardrobe .wardrobe-saved-note .wardrobe-link{padding:8px 0}.wardrobe-pick-more>summary{cursor:pointer;min-height:44px;padding:10px 0}.wardrobe-pick-more>:not(summary){margin-top:12px}.wardrobe-wishlist-panel{gap:16px;min-width:0;display:grid}.wardrobe-wish{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px}.wardrobe-wish>:first-child{object-fit:cover;border-radius:12px;width:72px;height:72px}.wardrobe-wish>div:nth-child(2){overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.wardrobe-wish .wardrobe-suggest-actions{grid-column:1/-1}.wardrobe-upload-field{justify-items:start;gap:8px;display:grid}.wardrobe-upload-name{color:var(--sh-color-muted);overflow-wrap:anywhere;font-size:14px}.wardrobe .stylist-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.wardrobe .stylist-context{min-height:32px;color:var(--sh-color-muted);padding:4px 0;font-size:13px}.wardrobe-upload-field .photo-upload{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);min-height:48px;color:var(--sh-color-ink);box-shadow:none;font-size:15px}.wardrobe-editor-body{gap:16px;min-width:0;display:grid}.wardrobe-editor-body[hidden]{display:none}.wardrobe-saved-preview{margin:0;list-style:none}.wardrobe-saved-preview li{min-width:0}.wardrobe-saved-preview img,.wardrobe-saved-preview .wardrobe-placeholder{height:140px}.wardrobe-saved-actions{flex-wrap:wrap;column-gap:20px;display:flex}.wardrobe-outfit-choice{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wardrobe-outfit-choice__thumbs{gap:2px;display:flex}.wardrobe-outfit-choice__thumbs>img,.wardrobe-outfit-choice__thumbs>.wardrobe-placeholder{object-fit:cover;border-radius:8px;width:36px;height:44px}.wardrobe-outfit-choice__text{min-width:0;display:grid}.wardrobe-outfit-choice__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=600px){.wardrobe-grid,.wardrobe-outfits,.wardrobe-wear-sets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wardrobe-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wardrobe-catalog-grid.wardrobe-catalog-groups{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.capsule-shops{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.capsule-shops span{color:var(--sh-color-muted,#787a71)}.capsule-shops a{color:var(--sh-color-ink,#242623);font-weight:500}.full-looks-label{color:var(--sh-color-muted);margin:4px 0 0;font-size:13px}.full-looks-weather{gap:10px;min-width:0;display:grid}.full-looks-gap{background:color-mix(in srgb, #b7791f 10%, var(--sh-color-surface));border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.full-look-badge{border-radius:var(--sh-radius-pill,999px);background:color-mix(in srgb, #2f6f4f 14%, var(--sh-color-surface));color:#24553c;justify-self:start;margin:0;padding:4px 10px;font-size:13px}.full-look-badge--open{background:color-mix(in srgb, #b7791f 14%, var(--sh-color-surface));color:#7a4f12}.full-look-pieces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.full-look-pieces li{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.full-look-pieces li>:first-child:not(span){width:48px;height:48px}.full-look-pieces span{overflow-wrap:anywhere;min-width:0;font-size:14px;display:grid}.full-look-pieces small{color:var(--sh-color-muted);font-size:12px}.full-look-swap{gap:8px;display:grid}.wardrobe .full-look-option{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);color:var(--sh-color-ink);text-align:left;font:inherit;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:14px;display:grid}.full-look-option small{color:var(--sh-color-muted)}.full-look-palette{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.full-look-swatches{gap:4px;display:inline-flex}.full-look-swatches i{border:1px solid var(--sh-color-hairline);border-radius:50%;width:20px;height:20px}.full-look-conditions{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.full-look-conditions li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.full-look-conditions .is-met>span{color:#2f6f4f}.full-look-conditions .is-open{color:#7a4f12}.full-look-check{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:16px;gap:8px;padding:12px;display:grid}.full-looks-other{margin-top:24px}.wardrobe .full-look-pieces .wardrobe-link{min-width:44px;min-height:44px;padding:0 2px;font-size:13px}.wardrobe-analytics{min-width:0;color:var(--sh-color-ink);margin:20px 0}.wardrobe .wardrobe-analytics>h2{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.2}.wardrobe-analytics-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 24px);grid-auto-flow:column;align-items:stretch;gap:12px;padding:1px 24px 1px 0;display:grid;position:relative;overflow-x:auto}.wardrobe-analytics-track::-webkit-scrollbar{display:none}.wardrobe-analytics-card{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:226px;padding:18px 14px}.wardrobe .wardrobe-analytics-card h3{margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.2}.wardrobe-analytics-body{grid-template-columns:minmax(78px,.85fr) minmax(0,1.3fr);align-items:center;gap:12px;display:grid}.wardrobe-analytics-donut{aspect-ratio:1;width:100%;max-width:132px;position:relative}.wardrobe-analytics-donut svg{width:100%;height:100%;display:block}.wardrobe-analytics-ring{fill:none;stroke:var(--sh-color-frame);stroke-width:17px}.wardrobe-analytics-donut>span{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.wardrobe-analytics-donut b{font-size:24px;font-weight:600;line-height:1}.wardrobe-analytics-donut small{color:var(--sh-color-muted);font-size:9px}.wardrobe-analytics-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wardrobe-analytics-legend li{overflow-wrap:anywhere;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;line-height:1.3;display:grid}.wardrobe-analytics-legend i{border-radius:3px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000014}.wardrobe-analytics-legend b{font-variant-numeric:tabular-nums;color:var(--sh-color-muted);font-weight:400}.wardrobe-analytics-empty{color:var(--sh-color-muted);margin:0;font-size:12px;line-height:1.5}.wardrobe-analytics-dots{justify-content:center;margin-top:4px;display:flex}.wardrobe .wardrobe-analytics-dots button{background:0 0;border:0;border-radius:999px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.wardrobe-analytics-dots button>span{background:var(--sh-color-hairline);border-radius:50%;width:7px;height:7px}.wardrobe-analytics-dots button[aria-pressed=true]>span{background:var(--sh-color-ink)}.wardrobe-analytics-track:focus-visible,.wardrobe-analytics-dots button:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}@media (width<=350px){.wardrobe-analytics-track{grid-auto-columns:calc(100% - 28px);padding-right:0}.wardrobe-analytics-card{padding-inline:12px}.wardrobe-analytics-body{grid-template-columns:70px minmax(0,1fr);gap:8px}.wardrobe-analytics-legend li{gap:5px}}@media (width<=430px){.wardrobe-analytics-donut small{display:none}}.closet-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.wardrobe .closet-chip{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:40px;color:var(--sh-color-ink);font:inherit;flex:none;padding:8px 14px;font-size:13px;line-height:1.2}.wardrobe .closet-chip--primary{background:var(--sh-color-ink);border-color:var(--sh-color-ink);color:var(--sh-color-surface)}.wardrobe .closet-chip[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.wardrobe .closet-chip--danger{color:#9b2c2c;border-color:#9b2c2c59}.wardrobe .closet-chip--danger[aria-pressed=true]{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.closet-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:4px 0 12px;display:flex}.wardrobe .closet-sort{flex:260px;min-width:0}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,44%),1fr));gap:12px;min-width:0;display:grid}.wardrobe .closet-card{border-radius:var(--sh-radius-subcard,20px);min-width:0;color:var(--sh-color-ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-content:start;gap:6px;padding:0 0 8px;display:grid;position:relative}.closet-card>img,.closet-card>.wardrobe-placeholder,.closet-card>.outfit-collage,.closet-card>.free-collage{aspect-ratio:3/4;border-radius:var(--sh-radius-subcard,20px);object-fit:contain;background:var(--sh-color-surface);width:100%}.closet-card>.outfit-collage,.closet-card>.free-collage{aspect-ratio:4/5!important}.closet-card>span,.closet-card>b,.closet-card>small{margin:0 6px;font-size:12px}.closet-card>b{font-size:13px;font-weight:600}.closet-card--pick{cursor:pointer}.wardrobe .closet-card--pick>input[type=checkbox]{z-index:1;width:24px;height:24px;position:absolute;top:10px;left:10px}.closet-card--pick:has(input:checked){border-color:var(--sh-color-ink)}.closet-cover{aspect-ratio:1;border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.closet-cover>img,.closet-cover>.wardrobe-placeholder{object-fit:contain;width:100%;height:100%;min-height:0}.closet-cover>.wardrobe-placeholder small{display:none}.closet-bulk{bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:3;border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);gap:10px;margin-top:12px;padding:14px;display:grid;position:sticky;box-shadow:0 12px 32px #0000001f}.closet-bulk>p{margin:0;font-size:14px}.closet-inline-form{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.wardrobe .closet-inline-form>label{flex:180px;gap:6px;min-width:0;font-size:13px;display:grid}.closet-confirm{background:color-mix(in srgb, #9b2c2c 6%, var(--sh-color-surface));border-radius:14px;gap:8px;padding:12px;display:grid}.closet-confirm p{margin:0;font-size:14px}.closet-collections,.closet-collection{gap:14px;min-width:0;display:grid}.closet-collection h2,.closet-collection h3,.closet-stats h3{margin:0}.closet-picker{border:1px solid var(--sh-color-hairline);border-radius:16px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.closet-order ol{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.closet-order li{grid-template-columns:48px 1fr 44px 44px;align-items:center;gap:8px;min-width:0;display:grid}.closet-order li>img,.closet-order li>.wardrobe-placeholder{object-fit:contain;background:var(--sh-color-surface);border-radius:10px;width:48px;height:60px}.closet-order li>.wardrobe-placeholder small{display:none}.closet-order li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.wardrobe .closet-order li>button{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);border-radius:12px}.closet-tags-field{gap:6px;min-width:0;display:grid}.closet-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.closet-tags li{background:color-mix(in srgb, var(--sh-color-ink) 7%, var(--sh-color-surface));border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.wardrobe .closet-tags li button{min-width:32px;min-height:32px;color:var(--sh-color-ink);background:0 0;border:0;border-radius:999px;font-size:16px}.closet-tags-input{gap:8px;min-width:0;display:flex}.closet-tags-input>input{flex:auto}.closet-stats{gap:18px;min-width:0;display:grid}.closet-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.closet-metrics>div{background:var(--sh-color-surface);border:1px solid var(--sh-color-hairline);border-radius:18px;align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.closet-metrics b{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.closet-metrics span{color:var(--sh-color-muted);font-size:12px;line-height:1.35}.closet-stats-block{gap:10px;min-width:0;display:grid}.closet-bars,.closet-years,.closet-wear-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closet-bars li{grid-template-columns:minmax(84px,34%) 1fr 32px;align-items:center;gap:8px;font-size:13px;display:grid}.closet-bar{background:color-mix(in srgb, var(--sh-color-ink) 8%, transparent);border-radius:99px;height:8px;overflow:hidden}.closet-bar>i{border-radius:inherit;background:var(--sh-color-ink);height:100%;display:block}.closet-bars b{text-align:right;font-weight:600}.closet-years li{grid-template-columns:56px 1fr auto;gap:8px;font-size:14px;display:grid}.wardrobe .closet-wear-list button{width:100%;color:var(--sh-color-ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:4px 0;display:grid}.closet-wear-list img,.closet-wear-list .wardrobe-placeholder{object-fit:contain;background:var(--sh-color-surface);border-radius:12px;width:52px;height:64px}.closet-wear-list .wardrobe-placeholder small{display:none}.closet-wear-list span{gap:2px;min-width:0;display:grid}.closet-wear-list b{font-size:14px;font-weight:500}.calendar-modes{margin-bottom:8px}.calendar-entries{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.calendar-entry{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.calendar-entry[data-status=worn]{border-color:color-mix(in srgb, var(--sh-color-ink) 40%, transparent)}.calendar-entry-head{grid-template-columns:52px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.calendar-entry-head>p{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;font-size:14px;display:grid}.calendar-entry-head>img,.calendar-entry-head>.wardrobe-placeholder{object-fit:cover;background:var(--sh-color-surface);border-radius:12px;grid-column:1;width:52px;height:64px}.calendar-entry-head>.wardrobe-placeholder small{display:none}.calendar-entry-head>p:only-child{grid-column:1/-1}.calendar-entry-more{border-top:1px solid var(--sh-color-hairline);gap:10px;padding-top:8px;display:grid}.wardrobe .calendar-file{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.wardrobe .calendar-file>input{opacity:0;cursor:pointer;position:absolute;inset:0}.calendar-month{gap:4px;min-width:0;display:grid}.calendar-month-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-month-name{color:var(--sh-color-muted);text-align:center;font-size:11px}.wardrobe .calendar-month-day{aspect-ratio:1;border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);min-width:0;color:var(--sh-color-ink);font:inherit;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:2px;font-size:13px;display:grid;position:relative;overflow:hidden}.calendar-month-day[data-outside]{opacity:.45}.wardrobe .calendar-month-day[data-today]{border-color:var(--sh-color-ink);font-weight:700}.calendar-month-day>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.calendar-month-day>span,.calendar-month-day>i{position:relative}.calendar-month-day>i{letter-spacing:1px;min-height:10px;font-size:8px;font-style:normal;line-height:1}.free-collage{border-radius:var(--sh-radius-subcard,20px);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.wardrobe .free-collage__piece{transform-origin:50%;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.free-collage__image{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.free-collage__piece img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.wardrobe .free-collage__piece,.wardrobe .free-collage[data-dark] .free-collage__piece{mix-blend-mode:normal}.free-collage__piece svg{width:100%;height:100%;fill:var(--sh-color-hairline)}.wardrobe button.free-collage__piece{cursor:grab;touch-action:none;min-width:0;min-height:0;overflow:visible}.wardrobe button.free-collage__piece:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.wardrobe-outfit>.free-collage{pointer-events:none;border-radius:0}.wardrobe button.free-collage__piece[aria-pressed=true]{outline:2px dashed var(--sh-color-ink);outline-offset:2px;overflow:visible}.free-collage-editor{gap:12px;min-width:0;display:grid}.free-collage-editor h2{margin:0}.free-collage-tools{border:1px solid var(--sh-color-hairline);border-radius:16px;gap:10px;padding:12px;display:grid}.free-collage-tools p{margin:0}.wardrobe .free-collage-tools label{gap:4px;font-size:13px;display:grid}.free-collage-tools input[type=range]{width:100%;accent-color:var(--sh-color-ink)}.free-collage-backgrounds{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.free-collage-backgrounds legend{width:100%;margin-bottom:6px;font-size:13px}.wardrobe .free-collage-backgrounds button{border:1px solid var(--sh-color-hairline);border-radius:999px;width:36px;height:36px}.wardrobe .free-collage-backgrounds button[aria-pressed=true]{outline:2px solid var(--sh-color-ink);outline-offset:2px}.trip-days{gap:8px;min-width:0;display:grid}.trip-days h3,.trip-days h4{margin:0}.trip-days ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trip-days li{border-bottom:1px solid var(--sh-color-hairline);gap:6px;padding-bottom:12px;display:grid}.trip-days h4:first-letter{text-transform:uppercase}.trip-days__weather{color:var(--sh-color-muted);margin:0;font-size:.875rem}.trip-weather{justify-items:start;gap:8px;min-width:0;display:grid}.trip-weather h3,.trip-weather p{margin:0}.trip-weather__days{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.trip-weather__days li{overflow-wrap:anywhere;grid-template-columns:6.5em minmax(0,1fr);gap:8px;display:grid}.trip-weather__days b:first-letter{text-transform:uppercase}.trip-weather__credit{color:var(--sh-color-muted);font-size:.75rem}.trip-weather__credit a{color:inherit}.wardrobe .trip-packing{padding-left:0;list-style:none}.trip-packing label:has(input:checked){color:var(--sh-color-muted);text-decoration:line-through}.closet-receipt-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.closet-receipt-lines>li{border:1px solid var(--line,#0000001f);border-radius:14px;gap:8px;padding:12px;display:grid}.closet-receipt-lines>li[data-state=saved]{opacity:.6}.closet-receipt-lines>li[data-state=failed]{border-color:#b3261e}.closet-receipt-lines label{gap:4px;min-width:0;display:grid}.closet-receipt-lines input:not([type=checkbox]){width:100%;min-width:0}.closet-share{gap:8px;min-width:0;margin:12px 0;display:grid}.closet-share label{gap:4px;display:grid}.closet-share-link{background:var(--sh-color-surface);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 10px;font-size:13px}.closet-reactions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.closet-shared{gap:12px;max-width:720px;margin:0 auto;padding:16px;display:grid}.closet-shared-outfit{gap:8px;display:grid}.palette-tryon h3{margin:0}.palette-tryon__color>span{vertical-align:-2px;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.closet-tryon{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);width:100%;max-width:420px}[data-tag-color=sand]{--tag-tint:#c8a97a}[data-tag-color=peach]{--tag-tint:#d99b7c}[data-tag-color=rose]{--tag-tint:#c98793}[data-tag-color=lilac]{--tag-tint:#9f8fc0}[data-tag-color=sky]{--tag-tint:#7fa2c2}[data-tag-color=sage]{--tag-tint:#8ea58a}[data-tag-color=olive]{--tag-tint:#8f9058}[data-tag-color=stone]{--tag-tint:#9b958c}.closet-tags li[data-tag-color],.wardrobe .closet-chip[data-tag-color]:not([aria-pressed=true]){background:color-mix(in srgb, var(--tag-tint) 24%, var(--sh-color-surface));border-color:color-mix(in srgb, var(--tag-tint) 55%, transparent)}.wardrobe .closet-chip[data-tag-color][aria-pressed=true]{background:var(--tag-tint);border-color:var(--tag-tint);color:#fff}.closet-tag-filter{gap:6px;min-width:0;display:grid}.closet-tag-filter>span{font-size:13px}.closet-tag-colors{gap:10px;min-width:0;display:grid}.closet-tag-colors p{margin:0}.closet-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wardrobe .closet-swatch{border:1px solid color-mix(in srgb, var(--tag-tint) 70%, transparent);background:color-mix(in srgb, var(--tag-tint) 70%, var(--sh-color-surface));border-radius:999px;width:36px;height:36px;padding:0}.wardrobe .closet-swatch[aria-pressed=true]{outline:2px solid var(--sh-color-ink);outline-offset:2px}.free-collage-aspects{border:0;gap:6px;margin:0;padding:0;display:grid}.free-collage-aspects legend{margin-bottom:6px;font-size:13px}.closet-card>.free-collage[data-aspect="1:1"]{aspect-ratio:1!important}.closet-card>.free-collage[data-aspect="9:16"]{aspect-ratio:9/16!important}.photo-corrector,.photo-retouch{gap:12px;min-width:0;display:grid}.photo-corrector h2,.photo-corrector p,.photo-retouch h2,.photo-retouch p{margin:0}.photo-corrector h2,.photo-retouch h2{font-size:18px}.photo-retouch__stage{border-radius:var(--sh-radius-subcard,20px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:420px;overflow:hidden}.photo-retouch__stage>canvas{cursor:crosshair;width:100%;height:auto;display:block}.photo-retouch__range{gap:4px;min-width:0;display:grid}.photo-retouch__range input{width:100%;accent-color:var(--sh-color-ink,#242623)}.photo-corrector__stage{border-radius:var(--sh-radius-subcard,20px);background:var(--sh-color-surface);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:420px;position:relative;overflow:hidden}.photo-corrector__stage>img{object-fit:fill;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.photo-corrector__frame{box-sizing:border-box;cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000073}.photo-corrector__frame:focus-visible,.photo-corrector__handle:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.photo-corrector__handle{background:#fff;border-radius:6px;width:24px;height:24px;position:absolute;box-shadow:0 1px 4px #0000004d}.photo-corrector__handle--nw{cursor:nwse-resize;top:-2px;left:-2px}.photo-corrector__handle--ne{cursor:nesw-resize;top:-2px;right:-2px}.photo-corrector__handle--sw{cursor:nesw-resize;bottom:-2px;left:-2px}.photo-corrector__handle--se{cursor:nwse-resize;bottom:-2px;right:-2px}.closet-mail-link{color:inherit;text-underline-offset:2px;text-decoration-color:currentColor}.closet-labels{gap:10px;min-width:0;display:grid}.closet-label-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.closet-label-list>li{gap:8px;min-width:0;display:grid}.closet-label-row{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.closet-label-row>.closet-chip{overflow-wrap:anywhere;max-width:100%}.closet-label-row>.wardrobe-muted{margin-right:auto;font-size:13px}.free-collage{container-type:inline-size}.free-collage__photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wardrobe .free-collage[data-photo] .free-collage__piece,.wardrobe .free-collage__piece[data-shadow],.wardrobe .free-collage__piece[data-outline]{mix-blend-mode:normal}.wardrobe .free-collage__piece[data-shadow]{filter:drop-shadow(0 6px 8px #00000038)}.wardrobe .free-collage__piece[data-outline]{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)}.wardrobe .free-collage__piece[data-outline][data-shadow]{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 6px 8px #00000038)}.wardrobe .free-collage__decor{transform-origin:50%;white-space:nowrap;touch-action:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.free-collage__decor svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.wardrobe button.free-collage__decor{cursor:grab}.wardrobe button.free-collage__decor[aria-pressed=true]{outline:2px dashed var(--sh-color-ink);outline-offset:2px}.free-collage-panel{gap:12px;min-width:0;display:grid}.free-collage-panel[hidden]{display:none}.wardrobe .free-collage-tools input:not([type]){min-width:0}.wardrobe .free-collage-thumb{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:12px;width:48px;height:48px;padding:0;overflow:hidden}.free-collage-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wardrobe .free-collage-thumb[aria-pressed=true]{outline:2px solid var(--sh-color-ink);outline-offset:2px}.free-collage-upload{cursor:pointer;align-items:center;display:inline-flex}.free-collage-upload input{opacity:0;width:1px;height:1px;position:absolute}.wardrobe .free-collage-shapes button{background:var(--sh-color-surface);color:var(--sh-color-ink);place-items:center;padding:8px;display:grid}.dressing-room{gap:12px;min-width:0;display:grid}.dressing-figure{aspect-ratio:200/440;width:min(100%,280px);margin:0 auto;position:relative}.dressing-figure__body{width:100%;height:100%;position:absolute;inset:0}.dressing-figure__piece{mix-blend-mode:multiply;position:absolute;overflow:hidden}.dressing-figure__piece[data-cut]{mix-blend-mode:normal}.dressing-figure__piece img{object-fit:contain;width:100%;height:100%;display:block}.dressing-figure__piece svg{width:100%;height:100%;fill:var(--sh-color-hairline)}.closet-reminder,.closet-currency{gap:10px;min-width:0;margin:0 0 16px;display:grid}.closet-reminder h3{margin:0;font-size:18px}.closet-reminder p,.closet-currency p{margin:0}.closet-reminder__time{flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;display:flex}.closet-reminder__time label{gap:4px;min-width:0;display:grid}.closet-reminder__time input{border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);min-height:44px;font:inherit;border-radius:14px;padding:8px 12px}.closet-cpw-range{gap:8px;margin:0 0 12px;display:grid}.closet-cpw-range>div{background:var(--sh-color-surface,#f4f5f1);border-radius:16px;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;padding:12px 14px;display:grid}.closet-cpw-range dt{color:var(--sh-color-muted,#6b6b6b)}.closet-cpw-range dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=360px){.closet-cpw-range>div{grid-template-columns:minmax(0,1fr)}}.wardrobe .wardrobe-when{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.wardrobe .wardrobe-when legend{margin-bottom:8px;padding:0;font-weight:600}.wardrobe .wardrobe-when p{margin:0}.wardrobe-when__day{gap:4px;max-width:240px;display:grid}.wardrobe-when__day input{border:1px solid var(--sh-color-hairline,#dadbd6);background:var(--sh-color-paper,#fff);min-height:44px;font:inherit;border-radius:14px;padding:8px 12px}.wardrobe-palette-mark{color:var(--sh-color-muted,#686a63);display:block}.wardrobe-palette-mark[data-match=in]:before{content:"● ";color:#6f8a6a}.visual-report{gap:var(--sh-section-gap,20px);min-width:0;display:grid}.visual-section{min-width:0;padding:var(--sh-choice-card-padding,18px);border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-background-choice-card,var(--sh-color-surface,#fff));box-shadow:var(--sh-shadow-choice-card)}.visual-section h3{font-size:var(--sh-section-title-size,22px);font-weight:var(--sh-title-weight,600);margin:0 0 10px;line-height:1.15}.visual-section h4{margin:8px 0 4px;font-size:15px;line-height:1.25}.visual-section p{font-size:var(--sh-copy-size,14px);margin:0 0 8px;line-height:1.45}.visual-note{color:var(--sh-color-muted);font-size:var(--sh-copy-size,14px);line-height:1.45}.visual-report button:not(.app-choice-field *,.visual-card__picture,.visual-cover__main),.visual-viewer button,.visual-viewer a{min-height:var(--sh-control-hit-size,44px);border-radius:var(--sh-radius-pill,999px);background:var(--sh-background-primary,#242623);color:#fff;font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:15px}.visual-report button:not(.app-choice-field *):disabled{opacity:.55}.visual-report .visual-quiet{border:1px solid var(--sh-color-hairline);color:var(--sh-color-ink);background:0 0}.visual-row{flex-wrap:wrap;gap:8px;display:flex}.visual-check h3{font-size:18px}.visual-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.visual-check dl div{gap:2px;min-width:0;font-size:14px;display:grid}.visual-check dt{color:var(--sh-color-muted);font-size:12px}.visual-check dd{overflow-wrap:anywhere;margin:0}.visual-check form{gap:10px;display:grid}.visual-summary{font-size:var(--sh-copy-size,14px);margin:0;padding-left:18px;line-height:1.5}.visual-tabs{border-radius:var(--sh-radius-pill,999px);background:#0000000d;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.visual-report .visual-tabs button{min-width:0;color:var(--sh-color-ink);background:0 0;padding:0 6px;font-size:13px}.visual-report .visual-tabs button[aria-selected=true]{background:var(--sh-color-surface,#fff);box-shadow:0 1px 4px #0000001f}.visual-drape{border-radius:var(--sh-radius-subcard,20px);justify-items:center;gap:8px;margin:0 0 12px;padding:18px 18px 12px;transition:background .3s;display:grid}.visual-drape__stage{aspect-ratio:3/4;place-items:center;width:min(72%,250px);display:grid}.visual-report .visual-drape__stage img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%}.visual-drape__note{color:#242623;text-align:center;background:#ffffffdb;border-radius:16px;justify-items:center;gap:10px;max-width:220px;padding:14px 16px;font-size:13px;line-height:1.4;display:grid}.visual-drape__note p{margin:0}.visual-drape figcaption{border-radius:var(--sh-radius-pill,999px);color:#242623;background:#ffffffdb;padding:4px 12px;font-size:13px}.visual-swatches{flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.visual-swatches li{text-align:center;justify-items:center;gap:4px;width:62px;font-size:11px;display:grid}.visual-report .visual-swatches button{border:2px solid #0000001a;border-radius:50%;width:44px;height:44px;padding:0}.visual-report .visual-swatches button[aria-pressed=true]{outline:2px solid var(--sh-color-ink);outline-offset:2px}.visual-progress{gap:6px;display:grid}.visual-progress progress{width:100%;height:6px;accent-color:var(--sh-color-ink)}.visual-progress p{color:var(--sh-color-muted);margin:0;font-size:13px}.visual-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:86%;grid-auto-flow:column;gap:14px 10px;margin:8px 0 0;padding:0 0 10px;list-style:none;display:grid;overflow-x:auto}.visual-cards:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:4px}.visual-cards--wide{gap:18px}.visual-cards--single{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:min(100%,240px)}.visual-card{scroll-snap-align:start;min-width:0}.visual-card h4{overflow-wrap:anywhere}.visual-card p{font-size:13px}.visual-report .visual-card__picture,.visual-report button.visual-card__picture{width:100%;color:var(--sh-color-ink);background:#0000000d;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.visual-report .visual-card__picture--pending,.visual-report .visual-card__picture--failed{aspect-ratio:3/4}.visual-report .visual-cards--tall .visual-card__picture--pending,.visual-report .visual-cards--tall .visual-card__picture--failed{aspect-ratio:2/3}.visual-card__picture img{width:100%;height:auto;display:block}.visual-more summary{color:var(--sh-color-muted);cursor:pointer;font-size:13px}.visual-more p{color:var(--sh-color-muted);margin-top:4px}.visual-cover{min-width:0;position:relative}.visual-report .visual-cover__main,.visual-report button.visual-cover__main{width:100%;color:var(--sh-color-ink);background:#0000000d;border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.visual-cover__main img{width:100%;height:auto;display:block}.visual-cover__main--pending{aspect-ratio:3/4;text-align:center;align-content:center;gap:8px;padding:16px}.visual-cover__caption{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.visual-cover__caption p{margin:0 0 4px}.visual-cover__title{font-size:15px;font-weight:600;line-height:1.3}.visual-cover__own{width:72px;margin:0}.visual-cover__own img{border-radius:10px;width:100%;height:auto;display:block}.visual-cover__own figcaption{color:var(--sh-color-muted);text-align:center;padding-top:2px;font-size:11px}.visual-shot__label{color:#ffffffd1;text-align:center;margin-top:6px;font-size:12px;line-height:1.3;display:block}.visual-shot__label--ai{color:#fff;font-weight:600}.visual-card__picture--pending,.visual-card__picture--failed{text-align:center;align-content:center;gap:8px;padding:12px}.visual-card__picture--failed p{margin:0;font-size:12px}.visual-card--change .visual-card__picture{outline-offset:-2px;outline:2px solid #b4541f}.visual-card__flag{color:#9a4318;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:600}.visual-ai{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);color:var(--sh-color-ink);vertical-align:1px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.visual-spinner{border:3px solid #0000001f;border-top-color:var(--sh-color-ink);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite visual-spin}@keyframes visual-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.visual-spinner{animation:none}}.visual-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.visual-items>li{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.visual-items>li>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;width:88px}.visual-frames{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.visual-frame-shape{width:120px;height:48px;color:var(--sh-color-ink);display:block}.visual-chosen{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.visual-chosen li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.visual-chosen img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:72px}.visual-chosen h4{margin-top:0}.visual-frames li{background:#00000009;border-radius:14px;padding:12px}.visual-frames h4{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.visual-badge{border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-ink);color:#fff;padding:2px 8px;font-size:11px;font-weight:500}.visual-viewer{z-index:1000;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));color:#fff;background:#242623;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:fixed;inset:0}.visual-viewer__bar{align-items:center;gap:12px;display:flex}.visual-viewer__title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.25}.visual-viewer button,.visual-viewer a{background:#ffffff24;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.visual-viewer__stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;overflow:hidden}.visual-viewer__stage--side{flex-direction:row}.visual-shot{min-width:0;min-height:0;margin:0;position:relative}.visual-shot img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 250px);display:block}.visual-viewer__stage--stack .visual-shot img{max-height:calc(50dvh - 145px)}.visual-viewer__stage--side .visual-shot img{max-width:calc(50vw - 20px)}.visual-viewer__why{color:#ffffffd1;margin:0;font-size:14px;line-height:1.4}.visual-viewer__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.style-profile{counter-reset:style-profile-section;gap:var(--sh-section-gap,20px);width:100%;min-width:0;color:var(--sh-color-ink);padding-bottom:32px;display:grid}.style-profile-hero h1{font-size:var(--sh-hero-title-size,31px);font-weight:var(--sh-hero-title-weight,600);margin:10px 0 12px;line-height:1.08}.style-profile-hero p,.style-profile-section p{font-size:var(--sh-body-size,15px);margin:0 0 12px;line-height:1.5}.style-profile-eyebrow{color:var(--sh-color-muted);font-size:var(--sh-caption-size,12px);letter-spacing:.08em;text-transform:uppercase;margin:0}.style-profile-section{min-width:0;padding:var(--sh-choice-card-padding,18px);border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-background-choice-card);box-shadow:var(--sh-shadow-choice-card)}.style-profile-section h2{font-size:var(--sh-title-size,22px);font-weight:var(--sh-title-weight,600);margin:6px 0 12px;line-height:1.15}.style-profile-section h3{margin:14px 0 8px;font-size:16px}.style-profile-section ul{margin:0 0 12px;padding-left:18px;line-height:1.5}.style-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.style-profile-gallery--horizontal{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.style-profile-gallery.style-profile-gallery--horizontal img{scroll-snap-align:start;object-fit:contain}.style-profile-gallery img{aspect-ratio:3/4;object-fit:cover;background:var(--sh-color-page);border-radius:14px;width:100%}.appearance-profile summary{cursor:pointer;padding:10px 0;font-weight:600}.appearance-profile dd,.appearance-profile a{overflow-wrap:anywhere}.appearance-goals{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);margin:16px 0 10px;padding:12px}.appearance-goals legend{font-size:var(--sh-body-size,15px);line-height:1.5}.appearance-goals label{align-items:center;gap:10px;min-height:44px;display:flex}.appearance-goals input{accent-color:var(--sh-color-ink)}.style-profile-rules{gap:10px;margin:0;display:grid}.style-profile-rules div{border-top:1px solid var(--sh-color-hairline);padding-top:10px}.style-profile-rules dt{margin-bottom:4px;font-weight:600}.style-profile-rules dd{margin:0;line-height:1.5}.style-profile-color-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.style-profile-color-facts div{border:1px solid var(--sh-color-hairline);border-radius:14px;min-width:0;padding:10px 12px}.style-profile-color-facts dt{color:var(--sh-color-muted);font-size:var(--sh-caption-size,12px)}.style-profile-color-facts dd{margin:2px 0 0;font-weight:600;line-height:1.3}.style-profile-section .style-profile-swatches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:0;list-style:none;display:grid}.style-profile-swatches li{align-items:center;gap:10px;min-width:0;display:flex}.style-profile-swatches span{border:1px solid var(--sh-color-hairline);border-radius:50%;flex:0 0 40px;height:40px}.style-profile-swatches div{min-width:0;line-height:1.3;display:grid}.style-profile-swatches small{color:var(--sh-color-muted);font-size:13px}.style-profile-contrast{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.style-profile-contrast figure{border:1px solid var(--sh-color-hairline);border-radius:14px;margin:0;padding:8px}.style-profile-contrast figure[data-closest]{border-color:var(--sh-color-ink)}.style-profile-contrast figure>div{border-radius:10px;margin-bottom:8px;display:grid;overflow:hidden}.style-profile-contrast figure>div span{height:28px}.style-profile-contrast figcaption{gap:2px;font-size:13px;line-height:1.4;display:grid}.style-profile-temperature{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.style-profile-temperature figure{min-width:0;margin:0;font-size:13px;line-height:1.4}.style-profile-temperature figure>div{border-radius:14px;padding:16px}.style-profile-temperature img{width:100%;height:auto;display:block}.style-profile-rule{border-top:1px solid var(--sh-color-hairline);padding-top:12px}.style-profile-rule h3{margin-top:0}.style-profile-rule-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.style-profile-rule-images img{aspect-ratio:1;object-fit:cover;background:var(--sh-color-page);border-radius:14px;width:100%}.style-profile-note{color:var(--sh-color-muted)}.style-profile-choice{color:var(--sh-color-muted);margin:0;font-size:12px;line-height:1.3}.style-profile-choice img{margin-bottom:4px;display:block}.style-profile-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.style-profile-tags li{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);padding:6px 12px;font-size:13px}.style-profile .style-profile-continue{width:100%;min-height:var(--sh-cta-height,52px);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-choice-indicator-selected,#242623);color:var(--sh-color-action-foreground,#fff);cursor:pointer;border:0;font-size:16px}.style-profile-section{counter-increment:style-profile-section}.style-profile-section>.style-profile-eyebrow:before{content:counter(style-profile-section, decimal-leading-zero) " · "}.style-profile-complaint{padding:var(--sh-choice-card-padding,18px);gap:12px;display:grid}.style-profile-complaint h2{margin:0;font-size:18px}.style-profile-complaint p{font-size:var(--sh-body-size,15px);margin:0;line-height:1.5}.style-profile-complaint fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.style-profile-complaint legend{color:var(--sh-color-muted);margin-bottom:4px;font-size:14px}.style-profile-complaint fieldset label{align-items:center;gap:10px;min-height:44px;display:flex}.style-profile-complaint-comment{gap:6px;font-size:14px;display:grid}.style-profile-complaint-comment span{color:var(--sh-color-muted)}.style-profile-complaint textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #24262324;border-radius:12px;padding:10px 12px}.style-profile-complaint-actions{gap:8px;display:grid}.style-profile .style-profile-complaint-link{min-height:44px;color:var(--sh-color-muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;font-size:14px;text-decoration:underline}.style-profile-advice{padding:8px 0}.style-profile-advice p{margin:4px 0}.style-profile-advice-choose{font-weight:600}.style-profile-advice-label{color:var(--sh-color-muted)}.style-profile-folded-title{font-size:var(--sh-section-title-size,22px);font-weight:var(--sh-title-weight,600);margin:12px 0 -8px;line-height:1.15}.style-profile-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;gap:4px 12px;min-height:64px;list-style:none;display:grid;position:relative}.style-profile-details>summary:focus-visible,.style-profile-gallery--horizontal:focus-visible,.personal-styles-rail:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:5px}.style-profile-details>summary>span{grid-column:1}.style-profile-details-action{color:var(--sh-color-ink);font-size:13px;font-weight:600}.style-profile-chevron{border:1px solid var(--sh-color-hairline);background:var(--sh-color-page);border-radius:50%;grid-area:1/2/4;align-self:center;width:36px;height:36px;padding:6px}.style-profile-collapse,.style-profile-details[open] .style-profile-expand{display:none}.style-profile-details[open] .style-profile-collapse{display:inline}.style-profile-details[open] .style-profile-chevron{transform:rotate(180deg)}.style-profile-details>summary::-webkit-details-marker{display:none}.style-profile-details[open]>summary{margin-bottom:12px}.style-profile-details-title{font-size:18px;font-weight:600;line-height:1.2}.style-profile details:not(.style-profile-details)>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:0 42px 24px 0;list-style:none;display:block;position:relative}.style-profile details:not(.style-profile-details)>summary::-webkit-details-marker{display:none}.style-profile details:not(.style-profile-details)>summary:before{content:"Раскрыть";font-size:13px;font-weight:600;line-height:20px;position:absolute;bottom:0;left:0}.style-profile details:not(.style-profile-details)>summary:after{border:1px solid var(--sh-color-hairline);content:"⌄";width:32px;height:32px;color:var(--sh-color-ink);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:0;right:0}.style-profile details:not(.style-profile-details)[open]>summary:before{content:"Свернуть"}.style-profile details:not(.style-profile-details)[open]>summary:after{content:"⌃"}.style-profile details:not(.style-profile-details)>summary:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:4px}.style-profile-answers{background:#fff;border:1px solid #dedfda;border-radius:14px;margin-top:18px;padding:14px 16px}.style-profile .style-profile-answers h2{margin:0 0 8px;font-size:15px;font-weight:600}.style-profile-answers dl{gap:6px;margin:0;display:grid}.style-profile-answers dl>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.style-profile-answers dt{color:#6a6c65;font-size:14px}.style-profile-answers dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.35;display:flex}.style-profile-answers dd img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.style-profile-first-actions{gap:10px;margin-top:24px;display:grid}.style-profile-first-row{flex-wrap:wrap;gap:10px;display:flex}.style-profile-first-row>button,.style-profile-first-row>.style-profile-complaint:not(form){flex:140px}.style-profile-first-row>form,.style-profile-first-row>[role=status]{flex:100%}.style-profile-first-row .style-profile-complaint:not(form){padding:0}.style-profile .style-profile-save,.style-profile-first-row .style-profile-complaint-link{color:#242623;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d4cf;border-radius:999px;font-size:15px;text-decoration:none}.style-profile .style-profile-save[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.style-profile .style-profile-saved{color:#6a6c65;margin:0;font-size:14px;line-height:1.4}.personal-styles-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:90%;grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.personal-style{scroll-snap-align:start;min-width:0}.personal-style>div{padding-top:12px}.personal-style img{aspect-ratio:3/4;object-fit:cover;background:var(--sh-color-page);border-radius:12px;width:100%;height:auto;display:block}.personal-style h3{margin-top:0}.personal-type-verdict{font-size:17px;font-weight:600}.personal-type-system+.personal-type-system{border-top:1px solid var(--sh-color-hairline);margin-top:16px;padding-top:14px}.personal-type-system h3{margin-top:0}.personal-type-system h4{margin:12px 0 6px;font-size:15px}.diagnosis-screen{--diagnosis-bg:#fafaf7;--diagnosis-text:var(--sh-color-ink,#242623);--diagnosis-muted:#74766f;--diagnosis-side:22px;--diagnosis-safe-bottom:max(20px, env(safe-area-inset-bottom));background:var(--app-canvas);min-height:100dvh;color:var(--diagnosis-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.diagnosis-screen *,.diagnosis-screen :before,.diagnosis-screen :after{box-sizing:border-box}.diagnosis-screen button:where(:not(.v43-primary-action)){color:inherit;cursor:pointer;font:inherit;border:0}.diagnosis-shell{width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) var(--diagnosis-side) calc(112px + var(--diagnosis-safe-bottom));background:radial-gradient(circle at 86% 0%, #ffffffe6, transparent 28%), linear-gradient(150deg, #fafaf9 0%, var(--diagnosis-bg) 55%, #f6f7f4 100%);margin:0 auto;position:relative;overflow:hidden}.diagnosis-shell:before{content:"";opacity:.14;pointer-events:none;background:radial-gradient(circle at 15% 8%,#c2c4bd52,#0000 26%);position:fixed;inset:0}.diagnosis-screen--fit{font-family:var(--sh-font-ui);background:var(--app-canvas)}.diagnosis-screen--fit .diagnosis-shell{width:100%;padding:max(var(--sh-top-space), env(safe-area-inset-top)) var(--sh-side) calc(var(--sh-action-dock-bottom) + env(safe-area-inset-bottom));background:var(--sh-background-page)}.diagnosis-screen--fit .diagnosis-header h1{min-height:var(--sh-control-hit-size);padding-left:calc(var(--sh-control-hit-size) + var(--sh-look-gap));font-size:var(--sh-title-size);font-weight:var(--sh-title-weight);line-height:var(--sh-title-leading);letter-spacing:var(--sh-title-tracking);text-wrap:balance;margin:0}.diagnosis-screen--fit .diagnosis-header .diagnosis-eyebrow{padding-left:calc(var(--sh-control-hit-size) + var(--sh-look-gap))}.diagnosis-fit-nav{top:max(var(--sh-top-space), env(safe-area-inset-top));left:var(--sh-side);z-index:2;position:absolute}.diagnosis-screen--fit .diagnosis-fit-back{width:var(--sh-back-control-visible-size);height:var(--sh-back-control-visible-size);border:1px solid var(--sh-color-back-control-border);border-radius:var(--sh-radius-pill);background:var(--sh-background-back-control);box-shadow:var(--sh-shadow-back-control);font-size:var(--sh-title-size);place-items:center;padding:0;line-height:1;display:grid;position:relative}.diagnosis-fit-back:before{content:"";width:var(--sh-control-hit-size);height:var(--sh-control-hit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagnosis-fit-back:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.diagnosis-fit-back:disabled{opacity:var(--sh-action-disabled-opacity);cursor:not-allowed}.diagnosis-header,.diagnosis-panel,.diagnosis-alert,.diagnosis-collection{z-index:1;position:relative}.diagnosis-header h1{letter-spacing:-1.05px;text-wrap:balance;margin:14px 0 12px;font-size:31px;font-weight:600;line-height:1.075}.diagnosis-header>p:last-child,.diagnosis-panel p,.diagnosis-alert p{color:var(--diagnosis-muted);letter-spacing:-.18px;margin:0;font-size:15px;line-height:1.48}.diagnosis-eyebrow{color:#777970;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.diagnosis-panel,.diagnosis-alert,.diagnosis-collection,.diagnosis-result-card{background:#ffffffb3;border:1px solid #ffffffeb;border-radius:24px;box-shadow:0 10px 30px #2426230b}.diagnosis-panel,.diagnosis-alert{margin-top:18px;padding:18px}.diagnosis-panel--centered{min-height:14rem}.diagnosis-alert{background:linear-gradient(145deg,#ffffffd1,#eef0eac7)}.diagnosis-alert h2,.diagnosis-section-heading h2{letter-spacing:-.8px;margin:0 0 8px;font-size:23px;font-weight:560;line-height:1.08}.diagnosis-alert button{background:var(--sh-background-primary,linear-gradient(180deg, #242623, #242623));min-height:56px;box-shadow:var(--sh-shadow-primary,0 10px 24px #00000029);color:var(--sh-color-action-foreground,#fff);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:0 28px;font-size:16px;display:inline-flex}.diagnosis-alert button:disabled{cursor:not-allowed;opacity:.42}.diagnosis-collection{margin-top:20px;padding:18px}.diagnosis-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnosis-section-heading>span{color:#777970;flex:none;font-size:12px}.diagnosis-readiness{color:#7d3f30;margin:12px 0 0;font-size:13px;line-height:1.45}.diagnosis-result-card{margin:0;padding:18px}.diagnosis-result-card--attention{background:linear-gradient(145deg,#ffffffd1,#faf4ebd1)}.diagnosis-result-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.diagnosis-result-card__heading h2{margin:0;font-size:18px;font-weight:620}.diagnosis-result-card__heading span,.diagnosis-limitations{color:#73756d;font-size:12px;line-height:1.45}.diagnosis-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.diagnosis-facts div{background:#ffffffad;border:1px solid #ffffffeb;border-radius:20px;padding:14px}.diagnosis-facts dt{color:#8c8e86;margin-bottom:5px;font-size:10px}.diagnosis-facts dd{margin:0;font-size:14px;line-height:1.3}.diagnosis-limitations{margin:12px 0 0}@media (width<=390px){.diagnosis-screen{--diagnosis-side:20px}.diagnosis-header h1{font-size:29px}}.diagnosis-analysis-hero{background:#e0e1dd;border-radius:24px;height:250px;margin:18px 0 0;position:relative;overflow:hidden}.diagnosis-analysis-hero img{object-fit:cover;object-position:center 22%;filter:saturate(.9);width:100%;height:100%}.diagnosis-analysis-hero:after{background:linear-gradient(180deg, #f3f4f10d, #f3f4f12e 58%, var(--diagnosis-bg) 100%);content:"";position:absolute;inset:0}.diagnosis-scan-line{z-index:1;background:#fff;height:2px;animation:2.4s ease-in-out infinite alternate diagnosis-scan;position:absolute;left:12%;right:12%;box-shadow:0 0 14px #fff}@keyframes diagnosis-scan{0%{top:18%}to{top:78%}}.diagnosis-stage-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.diagnosis-stage-list li{color:#7e8077;align-items:center;gap:10px;font-size:13px;display:flex}.diagnosis-stage-list b{background:#0000000f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.diagnosis-secondary{background:#ffffffb3;border:1px solid #2426231a;border-radius:999px;min-height:48px;margin:10px 0 0 8px;padding:0 20px;font-size:15px}@media (prefers-reduced-motion:reduce){.diagnosis-scan-line{animation:none;top:48%}}.diagnosis-fit-progress .rd-header__label{line-height:var(--sh-control-hit-size)}.diagnosis-fit-progress .rd-progress{margin-bottom:22px}.diagnosis-screen--fit .diagnosis-fit-progress+.diagnosis-header h1{padding-left:0}.admin-screen .diagnosis-shell{padding-bottom:calc(32px + var(--diagnosis-safe-bottom))}.admin-tabs{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.admin-screen .admin-tabs button{background:#ffffffb3;border:1px solid #0b0b0c1a;border-radius:999px;min-height:44px;padding:0 14px;font-size:14px}.admin-screen .admin-tabs button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.admin-notice{z-index:1;margin:14px 0 0;font-size:14px;position:relative}.admin-list{margin:0;padding:0;list-style:none}.admin-card{z-index:1;overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #ffffffeb;border-radius:20px;margin-top:12px;padding:16px;position:relative}.admin-card h2{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.22}.admin-problems{margin:0 0 10px;padding-left:18px;font-size:14px}.admin-facts{gap:6px;margin:0;font-size:14px;display:grid}.admin-facts div{justify-content:space-between;gap:12px;display:flex}.admin-facts dt{color:#747477;flex-shrink:0}.admin-facts dd{text-align:right;min-width:0;margin:0}.admin-screen .admin-retry{color:#fff;background:#111;border-radius:999px;min-height:44px;margin-top:12px;padding:0 18px}.admin-screen .admin-retry:disabled{opacity:.5;cursor:not-allowed}.admin-form{gap:10px;margin-top:12px;display:grid}.admin-form label{gap:4px;font-size:14px;display:grid}.admin-form label span{color:#747477}.admin-form input,.admin-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #0b0b0c24;border-radius:12px;padding:0 12px}.admin-screen .admin-form .admin-retry{justify-self:start;margin-top:0}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-screen .admin-actions .admin-retry{margin-top:0}.admin-screen .admin-secondary{color:#111;background:0 0;border:1px solid #111;border-radius:999px;min-height:44px;padding:0 18px}.admin-screen .admin-secondary:disabled{opacity:.5;cursor:not-allowed}.style-guide{color:var(--sh-color-ink);width:100%;min-width:0;padding-bottom:24px}.style-guide-topline{min-height:var(--sh-control-hit-size);font-size:var(--sh-copy-size);align-items:center;gap:12px;margin-bottom:20px;display:flex}.style-guide-topline p{font-size:var(--sh-caption-size);margin:3px 0 0;line-height:1.4}.style-guide .style-guide-back{flex:0 0 var(--sh-control-hit-size);height:var(--sh-control-hit-size);border:1px solid var(--sh-color-back-control-border);border-radius:var(--sh-radius-pill);background:var(--sh-background-back-control);box-shadow:var(--sh-shadow-back-control);color:inherit;font-size:var(--sh-title-size);cursor:pointer}.style-guide-back:disabled{visibility:hidden}.style-guide-contents{margin:0 0 var(--sh-section-gap);background:var(--sh-background-choice-card);border:1px solid var(--sh-color-hairline);border-radius:16px;overflow:hidden}.style-guide-contents summary{cursor:pointer;padding:16px;font-size:13px}.style-guide-contents nav{padding:0 12px 12px;display:grid}.style-guide-contents button{text-align:left;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.style-guide-contents button span{color:var(--sh-color-ink);font-size:11px}.style-guide-contents button[aria-current=page]{background:var(--sh-color-frame)}.style-guide button:focus-visible,.style-guide summary:focus-visible{outline:2px solid var(--sh-color-choice-indicator-selected);outline-offset:2px}.style-guide-report>h1,.style-guide-chapter-title{font-family:var(--sh-font-ui,sans-serif);font-weight:var(--sh-title-weight);font-size:var(--sh-title-size);line-height:var(--sh-title-leading);letter-spacing:var(--sh-title-tracking);overflow-wrap:anywhere;margin:0 0 16px;scroll-margin-top:20px}.style-guide-report>h1:focus{outline:none}.style-guide-section>h2,.style-guide-section>h3{font-size:var(--sh-section-title-size);line-height:var(--sh-section-title-leading);font-weight:var(--sh-title-weight);letter-spacing:-.4px;margin:0 0 16px}.style-guide-section{margin-top:var(--sh-section-gap)}.style-guide-section+.style-guide-section{padding-top:var(--sh-section-gap);border-top:1px solid var(--sh-color-hairline)}.style-guide-section h3{font-size:var(--sh-item-title-size);line-height:var(--sh-item-title-leading)}.style-guide-report--all .style-guide-chapter+.style-guide-chapter{border-top:1px solid var(--sh-color-hairline);margin-top:36px;padding-top:36px}.style-guide-chapter p{font-size:var(--sh-copy-size);line-height:var(--sh-body-leading);margin:18px 0}.style-guide-chapter .style-guide-lead{font-size:var(--sh-body-size)}.style-guide-chapter .style-guide-caption{color:var(--sh-color-ink);font-size:12px;line-height:1.6}.style-guide-cover,.style-guide-proportions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin:24px 0;display:grid}.style-guide-cover{align-items:start}.style-guide-cover .style-guide-example{margin:0}.style-guide-cover .style-guide-example img{object-fit:cover;object-position:center;height:260px}.style-guide-cover figcaption{font-size:var(--sh-caption-size)}.style-guide-cover:has(>:only-child){grid-template-columns:1fr}.style-guide-cover-facts{gap:var(--sh-item-gap);display:grid}.style-guide-cover-facts .style-guide-fact{padding:var(--sh-card-padding);background:var(--sh-background-choice-card);border:1px solid var(--sh-color-choice-card-border);border-radius:var(--sh-radius-card)}.style-guide-fact{border-bottom:1px solid var(--sh-color-hairline);padding:12px 0}.style-guide-fact span{color:var(--sh-color-ink);margin-bottom:6px;font-size:11px;display:block}.style-guide-fact strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5;display:block}.style-guide-example{margin:24px 0}.style-guide-example img{object-fit:contain;background:var(--sh-color-page);border-radius:var(--sh-radius-card);width:100%;height:auto;max-height:530px;display:block}.style-guide-example figcaption{color:var(--sh-color-ink);margin-top:10px;font-size:12px;line-height:1.5}.style-guide-examples{gap:var(--sh-section-gap);grid-template-columns:1fr;display:grid}.style-guide-examples .style-guide-example{margin:12px 0}.style-guide-examples img{aspect-ratio:2/3;object-fit:contain;height:auto}.style-guide-recommendation{margin:var(--sh-section-gap) 0;padding:var(--sh-card-padding);border:1px solid var(--sh-color-glass-border);border-radius:var(--sh-radius-card);background:var(--sh-color-glass);box-shadow:var(--sh-shadow-panel)}.style-guide-silhouette,.style-guide-hair{width:100%;max-height:360px;display:block}.style-guide-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:24px 0;display:grid}.style-guide-palette figure,.style-guide-scale figure,.style-guide-lengths figure,.style-guide-contrast figure,.style-guide-metals figure,.style-guide-pairings figure{min-width:0;margin:0}.style-guide-palette figure>span{aspect-ratio:1;border:1px solid var(--sh-color-hairline);border-radius:16px;width:100%;display:block}.style-guide-palette figcaption,.style-guide-lengths figcaption,.style-guide-scale figcaption,.style-guide-contrast figcaption,.style-guide-metals figcaption,.style-guide-pairings figcaption{text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.style-guide-scale,.style-guide-contrast,.style-guide-metals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.style-guide-scale figure{flex-direction:column;justify-content:flex-end;align-items:center;min-height:120px;display:flex}.style-guide-scale figure>span{border:5px solid var(--sh-color-choice-indicator-selected);background:var(--sh-color-frame);border-radius:50%;display:block}.style-guide-lengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.style-guide-pairings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.style-guide-pairings figure>div{border-radius:20px;height:140px;display:flex;overflow:hidden}.style-guide-pairings span{flex:2}.style-guide-pairings span+span{flex:1}.style-guide-contrast figure>div{border-radius:14px;height:125px}.style-guide-metals figure>span{height:90px;box-shadow:inset 0 0 0 12px var(--sh-background-choice-indicator);border-radius:50%;display:block}.style-guide-source{background:var(--sh-color-frame);border-radius:16px;margin-top:26px;padding:14px 18px}.style-guide-source p{color:var(--sh-color-ink);margin:6px 0;font-size:11px}.style-guide-missing{text-align:center;border:1px dashed var(--sh-color-choice-indicator-selected);border-radius:24px;margin:25px 0;padding:35px 20px}.style-guide-missing>span{color:var(--sh-color-choice-indicator-selected);font-size:48px}.style-guide-advice{background:var(--sh-background-choice-card);border-radius:18px;align-items:flex-start;gap:16px;margin:14px 0;padding:18px;display:flex}.style-guide-advice>span{font-size:28px}.style-guide-advice p{margin:0}.style-guide-pagination{gap:12px;margin:28px 0;display:grid}.style-guide-pagination button{font:inherit;cursor:pointer}.style-guide .style-guide-next{width:100%;min-height:var(--sh-cta-height);border-radius:var(--sh-radius-pill);background:var(--sh-background-primary);box-shadow:var(--sh-shadow-primary);color:var(--sh-color-action-foreground);border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.style-guide-next span:first-child{font-size:var(--sh-cta-text);font-weight:var(--sh-cta-weight)}.style-guide-next span:last-child{font-size:24px}.style-guide-view-all{min-height:var(--sh-control-hit-size);color:var(--sh-color-ink);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.style-guide-raw summary{cursor:pointer;padding:16px 0;font-size:13px}.style-guide-raw{border-top:1px solid var(--sh-color-hairline);margin-top:30px}.app-frame{background:var(--app-canvas);min-height:100dvh;color:var(--sh-color-ink);font-family:var(--sh-font-ui)}.app-shell{--app-nav-space:90px;background:var(--sh-background-page);width:100%;min-height:100dvh;margin:0 auto;position:relative}.app-shell .diagnosis-screen{background:0 0;min-height:0}.app-shell .diagnosis-shell{width:100%;min-height:0;box-shadow:none;background:0 0}.app-shell.is-root .diagnosis-shell,.app-shell.is-root .wardrobe .wardrobe-shell{padding-top:4px;padding-bottom:calc(var(--app-nav-space) + 24px + env(safe-area-inset-bottom))}.app-shell.is-root:not(.is-home) .diagnosis-shell,.app-shell.is-root:not(.is-home) .wardrobe .wardrobe-shell{padding-top:max(var(--sh-top-space), env(safe-area-inset-top))}html:has(.app-shell.has-nav){scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-shell.has-nav .diagnosis-shell,.app-shell.has-nav .wardrobe .wardrobe-shell{padding-bottom:calc(var(--app-nav-space) + 24px + env(safe-area-inset-bottom))}.app-shell.has-nav .wardrobe-catalog-toast,.app-shell.has-nav .wardrobe-quick-bar{bottom:calc(var(--app-nav-space) + 12px + env(safe-area-inset-bottom))}.app-topbar{padding:max(var(--sh-top-space), env(safe-area-inset-top)) var(--sh-side) 4px;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-topbar__brand{color:#352419;font-family:var(--sh-font-ui);letter-spacing:.32em;white-space:nowrap;font-size:15px;font-weight:300}.app-shell .app-topbar__profile{width:var(--sh-control-hit-size);height:var(--sh-control-hit-size);border:1px solid var(--sh-color-glass-border);border-radius:var(--sh-radius-pill);background:var(--sh-color-glass);color:var(--sh-color-ink);cursor:pointer;place-items:center;padding:0;display:grid}.app-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-nav{--app-nav-pad:4px;--app-nav-inset:clamp(10px, 3.6vw, 16px);bottom:max(18px, env(safe-area-inset-bottom));z-index:10;box-sizing:border-box;width:clamp(224px,66vw,284px);padding:var(--app-nav-pad);border-radius:var(--sh-radius-pill);transform:translate(-50%, var(--app-nav-shift,0px));background:#f8f8f6e6;border:1px solid #24262314;position:fixed;left:50%;box-shadow:inset 0 1px #ffffffe6,0 7px 22px #2426231a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-nav{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);background:#f8f8f6b8}}.app-nav__items{view-transition-name:app-nav-items;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.app-nav__lens{top:var(--app-nav-pad);bottom:var(--app-nav-pad);left:var(--app-nav-pad);width:calc((100% - 2 * var(--app-nav-pad)) / 4);transform:translateX(calc(var(--app-nav-active,0) * 100%));pointer-events:none;view-transition-name:app-nav-lens;transition:transform .32s cubic-bezier(.22,.9,.24,1);position:absolute}.app-nav__lens:before{inset-block:0;border-radius:var(--sh-radius-pill);content:"";background:#ecede8;border:0;width:min(100%,74px);position:absolute;left:50%;transform:translate(-50%)}:root[data-nav-motion] .app-nav__lens{transition:none}.app-nav button{border-radius:var(--sh-radius-pill);color:#74766f;min-width:0;min-height:46px;font:inherit;letter-spacing:-.1px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:500;line-height:1.15;transition:color .22s;display:grid;position:relative}.app-nav button>span:last-child{display:none}.app-nav button:active,.app-nav button[aria-current=page]:active{background:0 0}.app-nav__icon{place-items:center;width:28px;height:26px;display:grid}.app-nav .app-icon{stroke-width:1.45px;width:26px;height:26px}.app-nav button[aria-current=page]{color:var(--sh-color-ink)}.app-nav button[aria-current=page] .app-icon{stroke-width:1.45px}@media (hover:hover){.app-nav button:not([aria-current=page]):hover{color:var(--sh-color-ink)}}@media (width<=359px){.app-nav{--app-nav-pad:4px;--app-nav-inset:8px}.app-nav button{letter-spacing:-.15px;font-size:10px}}.app-nav button:focus-visible,.app-shell .app-topbar__profile:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.home{align-content:start;gap:var(--sh-section-gap);display:grid}.home h1,.home-profile h1{font-size:var(--sh-title-size);font-weight:var(--sh-title-weight);line-height:var(--sh-title-leading);letter-spacing:var(--sh-title-tracking);text-wrap:balance;margin:0}.home h2{font-size:var(--sh-section-title-size);font-weight:600;line-height:var(--sh-section-title-leading);margin:0}.home .diagnosis-eyebrow{margin:0 0 -12px}.home-muted{color:var(--sh-color-muted);font-size:var(--sh-body-size);line-height:var(--sh-body-leading);margin:0}.app-shell .home-destination{box-sizing:border-box;border-radius:var(--sh-radius-subcard);background:var(--sh-color-surface);width:100%;min-height:76px;box-shadow:none;color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.home-destination__icon{background:var(--sh-color-frame);width:40px;height:40px;color:var(--sh-color-ink);border-radius:14px;place-items:center;display:grid}.home-destination__copy{gap:4px;min-width:0;display:grid}.home-destination b{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.home-destination small{color:var(--sh-color-muted);font-size:13px;line-height:1.4}.home-destination__arrow{font-size:24px;font-weight:400;line-height:1}.app-shell .home-destination:not(:disabled):hover{background:var(--sh-color-frame)}.app-shell .home-destination:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.app-shell .home-destination:active:not(:disabled){opacity:.7}.app-shell .home-destination:disabled{opacity:.6;cursor:default}.app-shell .home-resume{min-height:56px;margin-bottom:var(--sh-section-gap);border:1px solid var(--sh-color-hairline);background:0 0}.app-shell.is-home{--app-canvas:#fafaf7;background:#fafaf7}html:has(.app-shell.is-home){--app-canvas:#fafaf7;background:#fafaf7}.app-shell.is-home .app-topbar{z-index:2;position:relative}.app-shell .diagnosis-shell.home{gap:14px;overflow:clip visible}.diagnosis-shell.home:before{content:none}.home-hero{--home-art:74%;margin-inline:calc(-1 * var(--diagnosis-side));display:grid;position:relative}.home-hero__art{z-index:0;width:var(--home-art);aspect-ratio:3/2;margin-top:calc(var(--home-art) * -.667 + 44%);object-fit:cover;pointer-events:none;-webkit-mask-composite:source-in;grid-area:1/1;place-self:end;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 88%,#0000),linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 15% 88%,#0000),linear-gradient(90deg,#0000 0,#000 26%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero__copy{z-index:1;width:54%;padding:12px 0 18px var(--diagnosis-side);grid-area:1/1;align-content:center;justify-items:start;gap:clamp(16px,5.4vw,24px);display:grid;position:relative}.home .home-hero h1{letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;font-size:clamp(25px,7.8vw,35px);font-weight:650;line-height:1.04}.app-shell .home-hero__action{border-radius:var(--sh-radius-pill);background:var(--sh-background-primary);min-height:46px;box-shadow:var(--sh-shadow-primary);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:clamp(6px,2vw,10px);padding:0 clamp(12px,4vw,18px);font-size:clamp(12.5px,3.8vw,16px);font-weight:500;display:inline-flex}.home-hero__action .app-icon{width:1.15em;height:1.15em}.app-shell .home-hero__action:active{transform:scale(var(--sh-press-scale))}.home-tasks{margin:0 calc(-.4 * var(--diagnosis-side));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2vw,9px);padding:0;list-style:none;display:grid}.app-shell .home-task,.app-shell .home-fit{color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffffc7;position:relative;overflow:hidden}.app-shell .home-task{background:#ffffff8c;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%;height:100%;padding:0;display:grid;box-shadow:0 6px 18px #2426230f}.home-task img{aspect-ratio:5/6;object-fit:contain;background:#eeece8;width:100%;display:block}.home-task b{overflow-wrap:anywhere;padding:10px clamp(8px,2.6vw,12px) 12px;font-size:clamp(12.5px,3.75vw,16px);font-weight:500;line-height:1.2}.app-shell .home-fit{width:calc(100% + .8 * var(--diagnosis-side));aspect-ratio:2087/753;height:auto;min-height:112px;margin-inline:calc(-.4 * var(--diagnosis-side));background:#e5e6e2;border-radius:18px;align-items:center;padding:12px clamp(12px,3.8vw,18px);display:grid}.home-fit img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.home-fit__copy{justify-items:start;gap:3px;max-width:46%;display:grid;position:relative}.home-fit__copy b{letter-spacing:-.02em;font-size:clamp(16px,4.9vw,20px);font-weight:600;line-height:1.2}.home-fit__copy>span{color:#6a6c64;font-size:clamp(11px,3.3vw,13px);line-height:1.3}.home-fit__copy .app-icon{margin-top:6px}.app-shell .home-task:active,.app-shell .home-fit:active:not(:disabled){transform:scale(var(--sh-press-scale))}.app-shell .home-task:focus-visible,.app-shell .home-fit:focus-visible,.app-shell .home-hero__action:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.app-shell .home-fit:disabled{cursor:default}.home-fit-group{gap:10px;display:grid}.home-services{gap:14px;display:grid}.app-shell .home-fit--service{aspect-ratio:2238/703;background:#eeede9}.app-shell .home-fit--service:last-child{aspect-ratio:2098/749}.home-tryon-choices{gap:12px;margin-block:20px;display:grid}.home-tryon-choices .home-destination[aria-pressed=true]{outline:2px solid var(--sh-color-ink);outline-offset:2px}.home-tryon-choices__photos{gap:4px;display:flex}.home-tryon-choices__photos img{object-fit:contain;width:48px;height:64px}.home-fit-group>p,.home-fit-group>div>p{color:var(--sh-color-muted);font-size:var(--sh-copy-size);margin:0}.home-looks__head h2{letter-spacing:-.02em;font-size:clamp(21px,6.6vw,27px)}.home-looks__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .home-looks__head .home-link{align-items:center;gap:6px;padding-inline:8px 0;font-size:16px;display:inline-flex}.home-looks__head .app-icon{width:18px;height:18px}@media (width<=359px){.home-hero{--home-art:70%}.home-hero__copy{width:56%}.app-shell .home-hero__action{padding-inline:12px}.home-task b{padding-inline:7px;font-size:12px}}.home-entry b{font-size:var(--sh-item-title-size);font-weight:500;line-height:var(--sh-item-title-leading);overflow-wrap:anywhere}.home-entry span:last-child{color:var(--sh-color-muted);font-size:13px;line-height:1.35}.app-shell .home-entry{width:100%;padding:var(--sh-card-padding);border:1px solid var(--sh-color-glass-border);border-radius:var(--sh-radius-card);background:var(--sh-color-surface);color:var(--sh-color-ink);text-align:left;cursor:pointer;gap:6px;display:grid}.home-entry .diagnosis-eyebrow{margin:0}.home-looks{gap:12px;display:grid}.home-gallery{margin-inline:calc(-.4 * var(--diagnosis-side));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2vw,9px);display:grid}.home-gallery img{aspect-ratio:3/4;background:var(--sh-color-surface);object-fit:cover;border-radius:14px;width:100%}.app-shell .home-link,.app-shell .home-back{width:fit-content;min-height:var(--sh-control-hit-size);color:var(--sh-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.home-profile{gap:var(--sh-item-gap);overflow-wrap:anywhere;display:grid}.home-profile-group{gap:var(--sh-item-gap);padding:var(--sh-card-padding);border:1px solid var(--sh-color-glass-border);border-radius:var(--sh-radius-card);background:var(--sh-color-glass);display:grid}.home-profile h2{font-size:var(--sh-item-title-size);font-weight:600;line-height:var(--sh-item-title-leading);margin:0}.home-profile-status:empty{display:none}.home-profile-status p{font-size:var(--sh-body-size);line-height:var(--sh-body-leading)}.app-shell .home-profile-action{width:100%;min-height:var(--sh-control-hit-size);border:0;border-top:1px solid var(--sh-color-hairline);color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 0}.home-profile button:focus-visible,.home-profile-group:focus,.home-profile-status:focus{outline:2px solid var(--sh-color-ink);outline-offset:2px}.history-statuses{gap:var(--sh-item-gap);margin:0;display:grid}.history-statuses div{justify-content:space-between;gap:var(--sh-item-gap);flex-wrap:wrap;display:flex}.history-statuses dt{color:var(--sh-color-muted)}.history-statuses dd{margin:0}.history-test-actions{gap:var(--sh-item-gap);display:grid}.history-test-panel{gap:var(--sh-item-gap);border:1px dashed var(--sh-color-hairline);color:var(--sh-color-muted);border-radius:14px;padding:12px 14px;display:grid}.history-test-panel>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.history-test-panel[open]>:not(summary){margin-top:8px}.my-style-overview__scenarios{gap:8px;display:grid}.my-style-overview__chips{flex-wrap:wrap;gap:8px;display:flex}.my-style-overview__chips button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);padding:8px 14px;font-size:14px}.home-panel{gap:12px;margin-bottom:16px;padding:20px;display:grid}.home-panel h1,.home-panel h2{font-size:var(--sh-title-size,22px);font-weight:var(--sh-title-weight,600);margin:0;line-height:1.15}.home-list{margin:0;padding-left:18px;line-height:1.5}.home-alert{margin-bottom:16px;padding:14px 18px}.home-soon{margin:0;padding:0;list-style:none;display:grid}.home-soon li{border-top:1px solid var(--sh-color-hairline,#00000014);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.home-soon small{border:1px solid var(--sh-color-hairline,#00000014);border-radius:var(--sh-radius-pill,999px);color:var(--sh-color-muted);padding:4px 10px;font-size:12px}.my-style-prefs{box-sizing:border-box;min-width:0;margin-top:var(--sh-section-gap,20px);padding:var(--sh-choice-card-padding,18px);border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard,20px);background:var(--sh-background-choice-card);box-shadow:var(--sh-shadow-choice-card);color:var(--sh-color-ink);overflow-wrap:anywhere}.my-style-prefs h2{font-size:var(--sh-title-size,22px);font-weight:var(--sh-title-weight,600);margin:6px 0 12px;line-height:1.15}.my-style-prefs h3{margin:16px 0 8px;font-size:16px}.my-style-prefs p{font-size:var(--sh-body-size,15px);margin:0 0 12px;line-height:1.5}.my-style-prefs .my-style-muted{color:var(--sh-color-muted);font-size:14px}.my-style-chips{flex-wrap:wrap;gap:8px;display:flex}.my-style-prefs button{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill,999px);background:var(--sh-color-surface);min-height:44px;color:var(--sh-color-ink);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;font-size:14px}.my-style-prefs button[aria-pressed=true]{border-color:var(--sh-color-frame);background:var(--sh-color-frame);color:var(--sh-color-ink)}.my-style-prefs button:disabled{cursor:default;opacity:.6}.my-style-prefs button:focus-visible,.my-style-other input:focus-visible,.my-style-other textarea:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.my-style-other{gap:6px;margin-top:10px;font-size:14px;display:grid}.my-style-other input,.my-style-other textarea{box-sizing:border-box;border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);width:100%;min-height:44px;color:var(--sh-color-ink);font:inherit;border-radius:14px;padding:10px 14px;font-size:16px}.comfort-preferences{margin-block:24px}.comfort-preferences h4{margin:20px 0 10px;font-size:16px;font-weight:500}.comfort-preferences .my-style-muted,.comfort-preferences button,.comfort-preferences label{font-size:16px}.comfort-preferences button[aria-pressed=true]{background:#e5eee7;border-color:#a4b9aa}.comfort-preferences textarea{resize:vertical;min-height:88px}.my-style-suggestion{border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);border-radius:16px;margin:16px 0;padding:14px}.my-style-actions{gap:10px;margin-top:16px;display:grid}.my-style-prefs .my-style-secondary{text-align:center;width:100%}.my-style-page>h1{letter-spacing:-.3px;margin:12px 0 16px;font-size:24px;font-weight:600;line-height:1.2}.my-style-views{border-bottom:1px solid var(--sh-color-hairline);grid-template-columns:1fr 1fr 1.5fr;gap:4px;margin-bottom:22px;display:grid}.app-shell .my-style-views button{min-width:0;min-height:44px;color:var(--sh-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 4px;font-size:14px}.app-shell .my-style-views button[aria-pressed=true]{border-bottom-color:var(--sh-color-ink);color:var(--sh-color-ink);font-weight:600}.my-style-views button:disabled{opacity:.55;cursor:default}.my-style-views button:focus-visible,.my-style-overview button:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.my-style-overview{gap:24px;display:grid}.my-style-overview h2,.my-style-page .home-panel h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.my-style-overview .home-muted{font-size:14px;line-height:1.45}.my-style-overview__direction{gap:12px;display:grid}.my-style-overview__direction h2{letter-spacing:-.35px;text-wrap:balance;font-size:26px;font-weight:500;line-height:1.15}.app-shell .my-style-overview__report{min-height:44px;color:var(--sh-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.my-style-overview__photos,.my-style-overview__palette{gap:10px;display:grid}.my-style-overview__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.my-style-overview__section-head>span{color:var(--sh-color-muted);font-size:12px}.my-style-overview__photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-style-overview__photo{min-width:0;margin:0}.my-style-overview__photo img,.my-style-overview__photo-missing{box-sizing:border-box;border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard);background:var(--sh-color-frame);object-fit:contain;width:100%;height:112px;display:block}.my-style-overview__photo-missing{color:var(--sh-color-muted);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.my-style-overview__photo figcaption{color:var(--sh-color-muted);margin-top:6px;font-size:12px}.my-style-overview__actions{border-radius:var(--sh-radius-card);background:var(--sh-color-surface);overflow:hidden}.app-shell .my-style-overview__actions .home-destination{background:0 0;border-radius:0}.app-shell .my-style-overview__actions button+button{border-top:1px solid var(--sh-color-hairline)}.app-shell .my-style-overview__actions button:focus-visible{outline-offset:-3px}.my-style-overview__actions svg,.my-style-overview__report svg{flex-shrink:0}.my-style-views button:not(:disabled):hover,.my-style-overview__report:hover{color:var(--sh-color-ink);text-underline-offset:4px;text-decoration:underline}.my-style-overview__actions button:hover b{text-underline-offset:4px;text-decoration:underline}.my-style-views button:not(:disabled):active,.my-style-overview__actions button:active,.my-style-overview__report:active{opacity:.7}.home-gallery--library{margin:0;padding:0;list-style:none}.app-shell .home-gallery--library button{cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.home-gallery--library img{display:block}.looks-feed{gap:var(--sh-item-gap);display:grid}.looks-feed[hidden]{display:none}.looks-card{gap:10px;scroll-margin-top:16px;display:grid}.looks-card:focus{outline:none}.looks-card__photos{scroll-snap-type:x mandatory;border-radius:var(--sh-radius-card);grid-auto-columns:100%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.looks-card__photos img{aspect-ratio:3/4;scroll-snap-align:start;border-radius:var(--sh-radius-card);background:var(--sh-color-surface);object-fit:cover;width:100%;height:auto;max-height:72vh}.looks-card__photos:has(img:only-child){overflow:visible}.looks-card__tags{flex-wrap:wrap;gap:6px;display:flex}.looks-card__tags span{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill);color:var(--sh-color-muted);padding:4px 10px;font-size:13px;line-height:1.3}.looks-feed__search{display:block}.looks-feed__search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.looks-feed__search input{box-sizing:border-box;border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill);background:var(--sh-color-surface);width:100%;min-height:48px;color:var(--sh-color-ink);font:inherit;padding:12px 16px;font-size:16px}.looks-card__items{color:var(--sh-color-ink);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.looks-grid__column{gap:14px;margin:0;padding:0;list-style:none;display:grid}.looks-tile{position:relative}.looks-tile__open{border-radius:var(--sh-radius-card);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.looks-tile__open img{border-radius:var(--sh-radius-card);background:var(--sh-color-surface);object-fit:cover;width:100%;height:auto;display:block}.looks-tile__open:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:3px}.looks-heart{width:36px;height:36px;color:var(--sh-color-ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.looks-heart:before{content:"";position:absolute;inset:-6px}.looks-heart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.looks-heart[aria-pressed=true]{color:#d23f4d}.looks-heart[aria-pressed=true] svg{fill:currentColor}.looks-heart:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.looks-card__photo{position:relative}.looks-card__photo .looks-heart{bottom:12px;right:12px}.looks-bar{align-items:center;gap:4px;min-height:44px;display:flex}.looks-bar__back{width:44px;height:44px;color:var(--sh-color-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-12px;padding:0;display:grid}.looks-bar__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.looks-bar h1{color:var(--sh-color-ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.looks-bar h1:focus{outline:none}.looks-tabs{margin-inline:calc(-1 * var(--diagnosis-side));padding-inline:var(--diagnosis-side);scroll-padding-inline:var(--diagnosis-side);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;display:flex;overflow-x:auto}.looks-tabs::-webkit-scrollbar{display:none}.looks-tabs:after{content:"";flex:none;width:1px}.looks-tabs button{color:var(--sh-color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 0 8px;font-size:16px;font-weight:600}.looks-tabs button[aria-pressed=true]{border-bottom-color:var(--sh-color-ink);color:var(--sh-color-ink)}.looks-feed__more{text-align:center;min-height:1px}.looks-card h1{color:var(--sh-color-ink);font-size:var(--sh-item-title-size);line-height:var(--sh-item-title-leading);margin:0}.looks-card h1:focus{outline:none}.looks-feed__status{gap:4px;display:grid}.app-nav{view-transition-name:app-nav}::view-transition-group(app-nav){animation:none}::view-transition-old(app-nav){animation-duration:.12s}::view-transition-new(app-nav){animation-duration:.12s}::view-transition-group(app-nav-lens){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.9,.24,1)}::view-transition-old(app-nav-items){animation-duration:.2s}::view-transition-new(app-nav-items){animation-duration:.2s}::view-transition-group(app-nav-items){animation:none}:root[data-nav-motion]::view-transition-old(root){animation:.14s ease-out both app-screen-out}:root[data-nav-motion=switch]::view-transition-new(root){animation:.18s ease-out both app-screen-fade-in}:root[data-nav-motion=forward]::view-transition-new(root){animation:.22s cubic-bezier(.2,.7,.2,1) both app-screen-in-end}:root[data-nav-motion=back]::view-transition-new(root){animation:.22s cubic-bezier(.2,.7,.2,1) both app-screen-in-start}@media (prefers-reduced-motion:reduce){:root[data-nav-motion]::view-transition-old(root){animation:.12s linear both app-screen-out}:root[data-nav-motion]::view-transition-new(root){animation:.12s linear both app-screen-fade-in}.app-nav__lens,.app-nav button{transition:none}::view-transition-group(app-nav-lens){animation:none}}@keyframes app-screen-out{to{opacity:0}}@keyframes app-screen-fade-in{0%{opacity:0}}@keyframes app-screen-in-end{0%{opacity:0;transform:translate(24px)}}@keyframes app-screen-in-start{0%{opacity:0;transform:translate(-24px)}}.home-today{gap:12px;display:grid}.home-today h2{letter-spacing:-.02em;font-size:clamp(21px,6.6vw,27px)}.home-today__reminder{background:var(--sh-color-ink,#242623);color:var(--sh-color-paper,#fff);font-size:var(--sh-body-size);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:12px 14px}.home-today__plan{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-today__plan span{color:var(--sh-color-muted);font-size:var(--sh-body-size)}.home-today__idea{border-radius:var(--sh-radius-subcard);background:var(--sh-color-surface);gap:12px;padding:14px;display:grid}.app-shell .home-today__look{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.home-today__look img{aspect-ratio:3/4;background:var(--sh-color-frame);object-fit:contain;border-radius:12px;width:100%}.home-today__copy{gap:2px;min-width:0;display:grid}.home-today__copy b{overflow-wrap:anywhere;font-size:17px;font-weight:600}.home-today__copy span{color:var(--sh-color-muted);font-size:14px}.home-today__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .home-today__primary{border-radius:var(--sh-radius-pill);background:var(--sh-background-primary);min-height:46px;box-shadow:var(--sh-shadow-primary);color:#fff;font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:15px;font-weight:500}.app-shell .home-today__primary:disabled{opacity:.6;cursor:default}.home-goal{border-radius:var(--sh-radius-subcard);background:var(--sh-color-surface);gap:12px;padding:18px 16px;display:grid}.home-goal__eyebrow{color:var(--sh-color-muted);letter-spacing:.02em;font-size:13px}.home-goal h2{letter-spacing:-.02em;margin:-6px 0 0;font-size:clamp(21px,6.6vw,27px)}.home-goal__steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-shell .home-goal__step{width:100%;min-height:44px;color:var(--sh-color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;font-size:15px;line-height:1.3;display:grid}.home-goal__mark{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--sh-color-hairline);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.app-shell .home-goal__step.is-current{color:var(--sh-color-ink);font-weight:600}.home-goal__step.is-current .home-goal__mark{box-shadow:inset 0 0 0 1.5px var(--sh-color-ink)}.home-goal__step.is-done .home-goal__mark{background:var(--sh-color-ink);box-shadow:none;color:#fff}.app-shell .home-goal__step:focus-visible{outline:2px solid var(--sh-color-ink);outline-offset:2px}.home-goal__now{border-top:1px solid var(--sh-color-hairline);gap:8px;padding-top:12px;display:grid}.home-goal__now b{color:var(--sh-color-muted);font-size:13px;font-weight:500}.home-goal__now p{font-size:var(--sh-body-size);line-height:var(--sh-body-leading);margin:0}.home-goal__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gift-download{color:inherit;justify-self:start;align-items:center;margin:0;text-decoration:none;display:inline-flex}.wardrobe .free-collage-backgrounds.free-collage-shapes button{width:44px;height:44px}.free-collage-stickers{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.free-collage-stickers legend{margin-bottom:6px;padding:0;font-size:13px}.free-collage-stickers__name{width:100%;color:var(--sh-color-muted);font-size:12px}.dressing-figure[data-editing]{touch-action:none}.wardrobe button.dressing-figure__piece{cursor:grab;touch-action:none;background:0 0;border:0;margin:0;padding:0}.wardrobe button.dressing-figure__piece[aria-pressed=true]{outline:2px dashed var(--sh-color-ink);outline-offset:2px}.dressing-room__arrange{min-width:0}.wardrobe .dressing-room__arrange .closet-chip{min-height:44px}.dressing-room__nudge{flex-wrap:wrap;gap:8px;display:flex}.wardrobe .dressing-room__nudge .closet-chip{place-items:center;width:44px;height:44px;padding:0;font-size:18px;display:grid}.outfit-calendar{color:#252622;font-family:var(--sh-font-ui,sans-serif);width:100%;min-width:0;padding:8px 0 28px}.outfit-calendar button{color:inherit;font:inherit;cursor:pointer}.outfit-calendar button:disabled{opacity:.45;cursor:default}.outfit-calendar__header{grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:4px;margin-bottom:20px;display:grid}.outfit-calendar__header h2{text-align:center;margin:0;font-size:16px;font-weight:600}.outfit-calendar__header button,.outfit-calendar__month button,.outfit-calendar__day-heading button{background:0 0;border:0;min-height:40px;padding:8px 0}.outfit-calendar__header button:first-child{text-align:left;font-size:30px}.outfit-calendar__header button:last-child{text-align:right;font-size:13px}.outfit-calendar__modes{justify-content:space-around;margin-bottom:12px;display:flex}.outfit-calendar__modes button{color:#777872;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:8px 10px;font-size:14px}.outfit-calendar__modes button[aria-pressed=true]{color:#252622;border-color:currentColor}.outfit-calendar__month{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:8px;display:grid}.outfit-calendar__month h3{text-transform:capitalize;margin:0;font-size:15px;font-weight:500}.outfit-calendar__month button{font-size:28px;line-height:1}.outfit-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.outfit-calendar__week button{background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 0 0;font-size:14px;display:flex}.outfit-calendar__week small{color:#85857f;font-size:11px}.outfit-calendar__week i{height:12px;font-size:13px;font-style:normal;line-height:8px}.outfit-calendar__week button[aria-pressed=true]{background:#eeede9;border-color:#55564f}.outfit-calendar__day-heading{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.outfit-calendar__day-heading h3{margin:0;font-size:14px;font-weight:400}.outfit-calendar__day-heading button{width:40px;font-size:26px;font-weight:300}.plan-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 5px;list-style:none;display:flex;overflow-x:auto}.plan-rail::-webkit-scrollbar{display:none}.plan-rail .plan-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:0;border-radius:15px;flex:0 0 76%;align-self:stretch;min-width:0;padding:10px;display:block;position:relative}.plan-card__collage{aspect-ratio:3/4;place-items:center;width:100%;margin-top:12px;display:grid}.plan-card__collage>*{width:100%;max-height:100%}.plan-card__collage .free-collage{background:#fff!important}.plan-card__more{z-index:1;background:0 0;border:0;width:36px;height:32px;padding:0 5px;position:absolute;top:0;right:8px;font-size:24px!important}.plan-card__note{text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 3px;display:flex;font-size:12px!important}.plan-card__note svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex-shrink:0;width:17px;height:17px}.plan-rail .free-collage{touch-action:auto}.plan-card__editor{gap:10px;padding-top:8px;font-size:13px;display:grid}.plan-card__editor form,.plan-card__editor label,.outfit-calendar__add label{gap:7px;min-width:0;display:grid}.plan-card__editor input,.plan-card__editor textarea,.outfit-calendar__add input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#f8f8f5;border:1px solid #deded8;border-radius:7px;padding:9px}.plan-card__editor button,.outfit-calendar__add>button{background:#fff;border:1px solid #deded8;border-radius:8px;min-height:40px;padding:8px 12px}.plan-card__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.outfit-calendar__grid-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.outfit-calendar__grid [role=columnheader]{color:#81817b;text-align:center;padding:6px 0 12px;font-size:11px}.outfit-calendar__cell{background:0 0;border:0;border-top:1px solid #e4e3de;border-radius:0;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:88px;padding:3px 1px;display:flex}.outfit-calendar__number{box-sizing:border-box;border:1px solid #0000;border-radius:5px;width:100%;font-size:13px;line-height:24px}.outfit-calendar__cell[aria-selected=true] .outfit-calendar__number{background:#eeede9;border-color:#55564f}.outfit-calendar__cell[data-outside=true]{color:#aaa9a3}.outfit-calendar__miniatures{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px;width:100%;display:flex}.outfit-calendar__mini{box-sizing:border-box;background:#fff;border-radius:5px;width:100%;padding:2px;display:block}.outfit-calendar__mini .free-collage{background:#fff!important}.outfit-calendar__plus{color:#91918b;font-size:20px;font-weight:300;line-height:44px}.outfit-calendar__add{background:#fff;border-radius:14px;gap:12px;min-width:0;margin:14px 0;padding:16px;display:grid}.outfit-calendar__add h3{margin:0;font-size:16px}.outfit-calendar__empty{color:#85857f;padding:20px 0;font-size:14px}.home-calendar-overlay{z-index:9;padding:max(16px, env(safe-area-inset-top)) 16px calc(110px + env(safe-area-inset-bottom));box-sizing:border-box;background:#f5f4f1;position:fixed;inset:0;overflow-y:auto}.home-calendar-overlay>.outfit-calendar{max-width:480px;margin:0 auto}.home .home-today{gap:0;margin-top:0}.home .home-today h2{letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(22px,6vw,28px);line-height:1.18}.home-today__date{color:#83837d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.app-shell .home-today__calendar{color:#30312c;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:32px;padding:0;font-size:13px;display:inline-flex}.home-today__calendar svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.home-today .plan-rail{margin-right:-6px}.home-today .plan-card{flex-basis:82%;padding:10px}.home-today .plan-card__collage{margin-top:0}.app-shell .home .home-today__primary{color:#fff;text-align:center;background:#292b27;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:42px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.home-today__plan-date{background:#fff;border-radius:14px;gap:12px;margin-top:12px;padding:16px;display:grid}.home-today__plan-date label{gap:8px;display:grid}.home-today__plan-date input{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px}.pdf-export{border:1px solid var(--v43-line,#ddd6cb);background:#fff;border-radius:16px;gap:12px;margin:12px 0;padding:16px;display:grid}.pdf-export__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-export__head h3{margin:0;font-size:18px}.pdf-export__pages{gap:12px;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pdf-export__pages img{border:1px solid var(--v43-line,#ddd6cb);border-radius:8px;width:100%;height:auto;display:block}.offline-section{gap:10px;margin:20px 0 8px;display:grid}.offline-section summary{cursor:pointer;font-size:16px;font-weight:600}.offline-wardrobe{gap:16px;max-width:560px;margin:0 auto;padding:24px 16px 40px;display:grid}.offline-wardrobe h1{margin:0;font-size:30px}.offline-wardrobe__banner{background:#efebe4;border-radius:12px;padding:12px 14px;font-size:15px}.offline-wardrobe__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.offline-wardrobe__grid figure{gap:6px;margin:0;display:grid}.offline-wardrobe__grid img,.offline-wardrobe__nophoto{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:10px;width:100%}.offline-wardrobe__nophoto{color:#6f6a62;background:#efebe4;place-items:center;font-size:13px;display:grid}.offline-wardrobe__grid figcaption{overflow-wrap:anywhere;font-size:14px}.offline-wardrobe section>h2{margin:8px 0;font-size:22px}.offline-wardrobe h3{margin:12px 0 6px;font-size:17px}.offline-open-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:12px 8px;font-size:16px;text-decoration:underline}.wardrobe-outfit-picker{border:0;min-width:0;padding-top:0}.wardrobe-outfit-picker .picker-back{place-items:center;width:44px;min-height:44px;margin:-8px 0 6px -12px;padding:10px;display:grid}.picker-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.wardrobe-outfit-picker #wardrobe-pick-title{letter-spacing:-1px;margin:0;font-size:clamp(27px,7.3vw,32px);line-height:1.15}.wardrobe-outfit-picker .picker-subtitle{margin:8px 0 22px;font-size:15px;line-height:1.4}.wardrobe-outfit-picker>form>.wardrobe-fields{gap:0;min-width:0}.wardrobe-outfit-picker .picker-occasions{border:0;min-width:0;margin:0 0 20px;padding:0}.picker-occasions legend{letter-spacing:-.4px;margin-bottom:12px;padding:0;font-size:18px;font-weight:600}.picker-occasions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wardrobe-outfit-picker .picker-occasions__grid label{cursor:pointer;background:#ffffffa6;border:1px solid #e5e5e2;border-radius:14px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:62px;padding:12px;font-size:14px;line-height:1.3;display:flex;position:relative}.picker-occasions__grid label>span:not(.picker-check){overflow-wrap:anywhere;min-width:0}.picker-occasions__grid label:has(input:checked){background:#eeefeb;border-color:#0000}.picker-occasions__grid input{opacity:0;width:1px;height:1px;position:absolute}.picker-occasions__grid label:has(input:focus-visible){outline-offset:2px;outline:2px solid}.picker-occasions__grid svg{flex:0 0 25px;width:25px;height:25px}.picker-check{color:#fff;background:#292b28;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.picker-occasions__grid .picker-check{visibility:hidden;width:15px;height:15px;font-size:10px;position:absolute;top:6px;right:6px}.picker-occasions__grid input:checked~.picker-check{visibility:visible}.picker-sources{min-width:0;margin-top:0}.picker-source-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 0;display:flex;position:relative;overflow-x:auto}.picker-source-rail::-webkit-scrollbar{display:none}.wardrobe .picker-source{min-width:0;height:196px;color:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff9;border:1px solid #e3e4e0;border-radius:14px;flex-direction:column;flex:0 0 79%;justify-content:space-between;align-items:stretch;gap:12px;padding:14px;scroll-margin-inline:0;display:flex;position:relative}.wardrobe .picker-source:last-child{margin-right:21%}.wardrobe .picker-source[aria-pressed=true]{background:#eeefeb;border-color:#0000}.picker-source__title{letter-spacing:-.3px;max-width:calc(100% - 16px);font-size:15px;font-weight:600;line-height:1.3}.picker-source>.picker-check:before{content:"✓"}.picker-plus:before{content:"+"}.picker-no-photo svg{color:#868a80;width:100%;height:60px}.picker-source>.picker-check{position:absolute;top:10px;right:10px}.picker-source__visual{flex:1;align-items:center;min-height:0;display:grid;position:relative}.picker-miniatures{justify-content:center;align-items:center;gap:3px;height:100%;display:flex}.picker-miniatures>span{flex:1 1 0;place-items:center;min-width:0;height:100%;display:grid}.picker-miniatures img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:112px;display:block}.picker-miniatures .wardrobe-placeholder{background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0}.picker-miniatures .wardrobe-placeholder svg{width:100%;max-height:72px}.picker-miniatures .wardrobe-placeholder small{font-size:8px;line-height:1.2}.picker-source__empty{text-align:center;color:#777a72;justify-items:center;gap:8px;font-size:12px;line-height:1.4;display:grid}.picker-source__empty svg{width:42px;height:42px}.picker-plus{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:26px;font-weight:400;display:grid;position:absolute;bottom:8px;right:0;box-shadow:0 3px 12px #0001}.picker-reference{color:#7f8379;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.picker-reference svg{width:48px;height:60px;transform:rotate(-8deg)}.picker-reference svg:nth-child(2){transform:translateY(-10px)}.picker-reference svg:nth-child(3){transform:rotate(8deg)}.picker-reference small{text-align:center;flex:0 0 100%;font-size:11px}.picker-dots{justify-content:center;margin:2px 0 7px;display:flex}.wardrobe .picker-dots button{background:0 0;border:0;place-items:center;width:20px;min-height:28px;padding:0;display:grid}.picker-dots button span{background:#d2d3cf;border-radius:50%;width:6px;height:6px}.picker-dots button[aria-current] span{background:#292b28}.wardrobe-outfit-picker .picker-settings{border-top:1px solid #e2e3df;border-bottom:1px solid #e2e3df;margin:0 0 14px}.picker-settings>summary{cursor:pointer;align-items:center;gap:16px;padding:16px 12px;list-style:none;display:flex}.picker-settings>summary::-webkit-details-marker{display:none}.picker-settings summary>svg{flex-shrink:0;width:24px;height:24px}.picker-settings summary>svg:last-child{width:19px;margin-left:auto}.picker-settings[open] summary>svg:last-child{transform:rotate(180deg)}.picker-settings summary>span{min-width:0}.picker-settings summary b{font-size:14px;font-weight:500;display:block}.picker-settings summary small{color:#85877f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4;display:block}.picker-settings>.wardrobe-fields{padding:0 4px 16px}.picker-trip{margin-bottom:12px}.wardrobe-outfit-picker .picker-duration{justify-content:center;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.picker-duration svg{width:15px;height:15px}@media (width<=350px){.wardrobe-outfit-picker .picker-occasions__grid label{gap:7px;padding:12px 8px;font-size:12px}.picker-occasions__grid svg{flex-basis:21px;width:21px;height:21px}.picker-source__title{font-size:14px}.wardrobe .picker-source{height:188px;padding:12px}}@media (prefers-reduced-motion:reduce){.picker-source-rail{scroll-behavior:auto}}.shopping-suggestions,.shopping-facts{overflow-wrap:anywhere;gap:16px;min-width:0;font-size:16px;line-height:1.5;display:grid}.shopping-suggestions{border-block-start:1px solid var(--sh-color-border);padding-block:24px}.wardrobe .shopping-suggestions>h2{font-size:28px}.shopping-suggestions label{gap:8px;display:grid}.shopping-suggestions input,.shopping-suggestions button{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}.shopping-suggestions input{width:100%}.shopping-options{gap:32px;margin:0;padding:0;list-style:none;display:grid}.shopping-options>li{border-block-end:1px solid var(--sh-color-border);gap:12px;min-width:0;padding-block-end:24px;display:grid}.shopping-options>li>img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.shopping-options>li>.shopping-select{border-radius:var(--sh-radius-pill,999px);background:var(--sh-background-primary,var(--sh-color-ink));width:100%;color:var(--sh-color-action-foreground,#fff);border:0;padding:12px 20px;font-weight:600}.app-shell.has-nav .shopping-options>li>.shopping-select{bottom:calc(var(--app-nav-space) + 12px + env(safe-area-inset-bottom));z-index:1;box-shadow:0 0 0 12px var(--sh-color-page);position:sticky}.shopping-options h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.shopping-facts summary{cursor:pointer;min-height:44px}.shopping-facts ul{padding-inline-start:24px}.shopping-suggestions .shopping-caption,.shopping-facts .shopping-caption{color:var(--sh-color-muted);font-size:13px}.shopping-suggestions a,.shopping-facts a{width:fit-content;max-width:100%;min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;display:inline-flex}.shopping-suggestions :focus-visible,.shopping-facts :focus-visible{outline-offset:4px;outline:2px solid}.archetype-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archetype-card__head>div{min-width:0}.archetype-card__name{font-size:var(--sh-section-title-size);font-weight:600;line-height:var(--sh-section-title-leading);margin:0}.archetype-entry-images{gap:8px;display:flex}.archetype-entry-images img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--sh-radius-subcard);background:#f3f0eb;flex:1;width:0;min-width:0}.archetype-card .v43-primary-action,.archetype .v43-primary-action{width:100%}.diagnosis-shell.archetype-shell{overflow:clip visible}.archetype h1{font-size:var(--sh-section-title-size);line-height:var(--sh-section-title-leading);text-wrap:pretty;scroll-margin-top:12px}.archetype h1:focus{outline:none}.archetype-progress{gap:8px;display:grid}.archetype-progress p{color:var(--sh-color-muted);font-size:var(--sh-copy-size);margin:0}.archetype-progress progress{border-radius:var(--sh-radius-pill);appearance:none;background:var(--sh-color-hairline);border:0;width:100%;height:4px;overflow:hidden}.archetype-progress progress::-webkit-progress-bar{background:var(--sh-color-hairline)}.archetype-progress progress::-webkit-progress-value{background:var(--sh-color-ink)}.archetype-progress progress::-moz-progress-bar{background:var(--sh-color-ink)}.archetype-intro{font-size:var(--sh-copy-size);margin:0;line-height:1.5}.archetype-statements{gap:28px;display:grid}.archetype-statement{border:0;min-width:0;margin:0;padding:0}.archetype-statement legend{width:100%;font-size:var(--sh-body-size);margin:0 0 12px;padding:0;font-weight:600;line-height:1.45}.archetype-statement__number{color:var(--sh-color-muted);font-size:var(--sh-caption-size);letter-spacing:.06em;margin-bottom:6px;font-weight:400;display:block}.archetype-scale{gap:6px;display:grid}.archetype-rating{box-sizing:border-box;border:1px solid var(--sh-color-hairline);background:var(--sh-color-surface);min-height:44px;font-size:var(--sh-copy-size);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;line-height:1.35;display:flex;position:relative}.archetype-rating input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.archetype-rating__mark{border:1px solid var(--sh-color-hairline);width:22px;height:22px;color:var(--sh-color-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.archetype-rating.is-selected{border-color:var(--sh-color-ink);box-shadow:inset 0 0 0 1px var(--sh-color-ink)}.archetype-rating.is-selected .archetype-rating__mark{background:var(--sh-color-ink);color:var(--sh-color-surface)}.archetype-rating:has(input:focus-visible){outline:2px solid var(--sh-color-ink);outline-offset:2px}.archetype-dock{margin:0 calc(-1 * var(--sh-side));padding:12px var(--sh-side) calc(12px + env(safe-area-inset-bottom));background:var(--sh-color-page);border-top:1px solid var(--sh-color-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-shell .archetype-dock__back{min-height:var(--sh-cta-height);border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-pill);background:var(--sh-color-surface);color:var(--sh-color-ink);font:inherit;cursor:pointer;padding:0 20px}.app-shell .archetype-dock__back[aria-disabled=true]{color:var(--sh-color-muted)}.archetype-note{font-size:var(--sh-copy-size)}.archetype-kicker{color:var(--sh-color-muted);font-size:var(--sh-copy-size);margin:0}.archetype-fashion{aspect-ratio:3/4;object-fit:cover;border-radius:var(--sh-radius-subcard);background:#f3f0eb;width:100%;display:block}.archetype-detail p{line-height:var(--sh-body-leading);margin:0}.archetype-detail h2{margin:0}.archetype-keywords,.archetype-source{color:var(--sh-color-muted)}.archetype-source{font-size:var(--sh-caption-size)}.archetype-block summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.archetype-block>*+*{margin-top:12px}.archetype-preferences{border:1px solid var(--sh-color-hairline);border-radius:var(--sh-radius-subcard);background:var(--sh-color-surface);font-size:var(--sh-copy-size);padding:16px;line-height:1.5}.archetype-preferences p{margin:6px 0 0}.archetype-more{gap:var(--sh-item-gap);display:grid}.archetype-method p{color:var(--sh-color-muted);font-size:var(--sh-copy-size);line-height:var(--sh-body-leading)}.archetype-scores{font-size:var(--sh-copy-size);gap:10px;margin:0;padding:0;list-style:none;display:grid}.archetype-scores li{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.archetype-scores meter{border-radius:var(--sh-radius-pill);appearance:none;background:var(--sh-color-hairline);width:100%;height:6px}.archetype-scores meter::-webkit-meter-bar{border-radius:var(--sh-radius-pill);background:var(--sh-color-hairline);border:0;height:6px}.archetype-scores meter::-webkit-meter-optimum-value{background:var(--sh-color-ink)}.archetype-scores meter::-moz-meter-bar{background:var(--sh-color-ink)}.style-hub{--style-milk:#f8f7f4;--style-graphite:#30302f;color:var(--style-graphite)}.style-hub .style-hub__shell{box-shadow:none;background:0 0;border:0;gap:22px;padding-top:8px;padding-bottom:32px;display:grid}.style-hub h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,7vw,32px);font-weight:600;line-height:1.15}.style-hub h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:550;line-height:1.25}.style-hub p{margin:0;line-height:1.5}.style-hub .style-intro{color:var(--sh-color-muted);margin-top:-12px;font-size:14px}.style-hub .style-subtitle{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.2}.style-hub .style-muted{color:var(--sh-color-muted);font-size:14px}.style-photo{aspect-ratio:3/4;background:#e8e6e1;border-radius:22px;width:100%;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.style-photo>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.style-photo__empty{color:#66635e;text-align:center;align-content:center;height:100%;padding:20px;display:grid}.style-cover .style-photo{max-height:440px}.style-cover .style-photo__empty{padding-bottom:160px}.style-cover figcaption{color:#fff;background:linear-gradient(#0000,#202020b3 35%,#202020e0);gap:9px;padding:55px 20px 20px;display:grid;position:absolute;inset:auto 0 0}.style-cover figcaption h2{font-size:28px}.style-cover figcaption p{font-size:14px}.style-hub .style-cover .v43-primary-action{color:#30302f;background:#f8f7f4;border-color:#0000;width:100%;margin-top:8px}.style-hub .style-entry{width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#f6f5f2;border:1px solid #e8e6e1;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.style-entry>span:first-child{gap:5px;display:grid}.style-entry b{font-size:17px;font-weight:550}.style-entry small{color:#6b6963;font-size:13px}.style-entry>span:last-child{font-size:24px}.style-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.style-facts>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f6f5f2;border:1px solid #e8e6e1;border-radius:20px;align-content:start;gap:8px;padding:16px;display:grid;position:relative}.style-facts>button>span:first-child{font-size:24px;line-height:1}.style-facts>button>span:last-child{position:absolute;top:13px;right:14px}.style-facts b{font-size:17px;font-weight:550}.style-facts small{color:#77736d;font-size:13px;line-height:1.4}.style-facts .style-facts__swatches{color:#9a7785;gap:2px;display:inline-flex}.style-hub .archetype-card{background:#f6f5f2;border:1px solid #e8e6e1;border-radius:20px;gap:10px;padding:18px}.style-hub .archetype-card h2{font-size:18px}.style-hub .archetype-card .home-muted{font-size:13px}.style-hub .archetype-card .v43-primary-action{color:#30302f;background:#eeece8;border-color:#e0ddd7;min-height:44px}.style-section{gap:16px;min-width:0;display:grid}.style-section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.style-section__head h2{font-size:21px}.style-hub .style-text{color:#68655f;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0;font-size:13px}.style-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.style-rail::-webkit-scrollbar{display:none}.style-rail>*{scroll-snap-align:start;flex:0 0 73%;min-width:0}.style-hub .style-direction{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.style-direction b{margin-top:10px;font-weight:500;display:block}.style-own-photos>*{flex-basis:73%}.style-hub .style-back{text-align:left;color:#6d6962;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:0;padding:8px 0}.style-back>span{padding-left:6px;font-size:14px}.style-segments{background:#eeece8;border-radius:999px;gap:4px;padding:4px;display:flex}.style-segments button{color:#77736d;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 5px;font-size:clamp(11px,3.4vw,14px)}.style-segments button[aria-selected=true]{color:#30302f;background:#f9f8f6;box-shadow:0 1px 5px #3b363b0c}.style-advice{background:#f3f2ee;border-radius:20px;gap:12px;padding:20px;display:grid}.style-hub .style-advice h2{font-size:19px}.style-hub details summary{cursor:pointer;font-size:14px}.style-hub details[open] summary{margin-bottom:12px}.style-hub details p+p{margin-top:8px}.style-full-report{border-top:1px solid #e3e0da;min-width:0;padding:16px 0}.style-full-report>.style-profile{padding-inline:0}.style-hub .style-secondary{color:#393834;min-height:46px;font:inherit;cursor:pointer;background:#f5f4f0;border:1px solid #dcd8d1;border-radius:999px;padding:10px 20px}.style-link-row{gap:12px;display:grid}.style-directions{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.style-directions button{font:inherit;color:#77736d;cursor:pointer;background:#f9f8f5;border:1px solid #e4e0d9;border-radius:999px;flex-shrink:0;padding:11px 16px}.style-directions button[aria-pressed=true]{color:#30302f;background:#e9e7e3;border-color:#d4d0c8}.style-feedback{grid-template-columns:1fr 1fr;gap:10px;display:grid}.style-feedback button{min-height:50px;color:inherit;font:inherit;cursor:pointer;background:#f7f6f3;border:1px solid #dedbd4;border-radius:999px;padding:10px}.style-feedback button[aria-pressed=true]{background:#e6e4df;border-color:#aaa59b}.style-hub .my-style-prefs{background:0 0;border:0;border-radius:0;padding:0}.style-hub .my-style-prefs>h2{display:none}.style-hub .my-style-chips button{background:#f8f7f4;border-radius:999px}.style-hub .my-style-chips button[aria-pressed=true]{color:#30302f;background:#e6e4df;border-color:#cfcbc2}.style-hub .my-style-actions{bottom:calc(var(--sh-nav-height,76px) + 12px);z-index:2;background:#f8f7f4ed;border-radius:24px;padding:10px;position:sticky}.style-favorite-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 5px;display:grid}.style-favorite-colors button{color:#68645d;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:4px;font-size:10px;display:grid}.style-favorite-colors button>span{border:1px solid #ded9d1;border-radius:50%;width:36px;height:36px}.style-favorite-colors button[aria-pressed=true]>span{outline-offset:3px;outline:2px solid #7b756b}.style-favorite-colors button:disabled{opacity:.65}.style-hub .visual-section{background:0 0;border:0;padding:0}.style-hub .visual-tabs{background:#eeece8;border-radius:999px;padding:4px;display:flex}.style-hub .visual-tabs button{color:#6e6b64;background:0 0;border:0;border-radius:999px;flex:1;min-width:0}.style-hub .visual-tabs button[aria-selected=true]{color:#30302f;background:#faf9f6}.style-hub .visual-card__picture{aspect-ratio:3/4;height:auto}.style-hub .visual-card__picture img{object-fit:cover;height:100%}.style-hub .visual-cards>li{flex-basis:78%}.style-hub .visual-drape{border-radius:24px}.style-hub button{-webkit-tap-highlight-color:transparent}.style-hub button:focus-visible{outline-offset:3px;outline:2px solid #80796f}.style-hub button:disabled{cursor:default}@media (width>=600px){.style-cover .style-photo{max-height:520px}.style-hub .style-hub__shell{max-width:520px}}.app-update{top:max(12px, env(safe-area-inset-top));z-index:120;width:min(calc(100vw - 2 * var(--sh-side)), var(--sh-content-max));border:1px solid var(--sh-color-glass-border);border-radius:var(--sh-radius-subcard);background:var(--sh-color-glass);box-shadow:var(--sh-shadow-panel);color:var(--sh-color-ink);font-family:var(--sh-font-ui);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-update__text{flex:auto;min-width:0}.app-update__action,.app-update__dismiss{border-radius:var(--sh-radius-pill);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;flex:none;padding:0 14px}.app-update__action{background:var(--sh-background-primary);color:#fff;font-weight:600}.app-update__dismiss{color:var(--sh-color-muted);background:0 0;padding:0;font-size:20px}:root{--app-canvas:#fafaf7;background:var(--app-canvas);color:#242623;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root [data-sh-ui]{--sh-color-page:#fafaf7;--sh-color-glass:#ffffffdb;--sh-color-ink:#242623;--sh-color-muted:#74766f;--sh-color-hairline:#2426231f;--sh-color-glass-border:#24262314;--sh-color-frame:#ecede8;--sh-background-page:#fafaf7;--sh-background-primary:#242623;--sh-background-action-dock:linear-gradient(180deg, #fafaf700, #fafaf7 24%);--sh-background-frame-ambient:none;--sh-shadow-panel:0 1px 2px #2426230a;--sh-shadow-primary:none;--sh-shadow-hero:0 1px 2px #2426230d;--sh-shadow-frame:none;--sh-selection-feedback-duration:0s;--sh-hero-color-muted:#74766f;--sh-background-hero-action:#242623;--sh-shadow-hero-action:none;--sh-background-hero-glass:linear-gradient(150deg, #ffffff9e, #fafaf785);--sh-color-hero-glass-border:#ffffffb3;--sh-shadow-hero-warm:0 1px 2px #2426230d;--sh-background-choice-card:#fff;--sh-color-choice-card-border:#24262314;--sh-shadow-choice-card:none;--sh-shadow-choice-card-selected:none;--sh-choice-description-color:#74766f;--sh-choice-indicator-size:24px;--sh-background-choice-indicator:transparent;--sh-color-choice-indicator-border:#b6b8b1;--sh-color-choice-indicator-selected:#242623;--sh-color-choice-chevron:#74766f;--sh-background-back-control:transparent;--sh-color-back-control-border:transparent;--sh-shadow-back-control:none}html{background:var(--app-canvas);touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}body{background:var(--app-canvas);min-width:320px;margin:0}button{min-width:44px;min-height:44px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-screen__frame{flex-direction:column;justify-content:center;align-items:stretch;max-width:620px;display:flex}.auth-screen__frame>.acquisition__back{flex:none;gap:8px;width:fit-content;padding:0 18px;font-size:.9rem}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9db;border:1px solid #ffffffd1;border-radius:28px;padding:clamp(24px,7vw,48px);box-shadow:0 28px 70px #24262324}.auth-card--centered{text-align:center}.auth-card .acquisition__title{font-size:clamp(2.2rem,9vw,3.7rem)}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-field{color:#484945;letter-spacing:.025em;gap:9px;font-size:.82rem;font-weight:720;display:grid}.auth-field input{appearance:none;color:#242623;font:inherit;background:#ffffffeb;border:1px solid #2426232e;border-radius:16px;width:100%;min-height:56px;padding:0 16px;font-size:1rem}.auth-field input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;font-size:clamp(1.5rem,7vw,2rem)}.auth-field input:focus-visible,.auth-screen button:focus-visible{outline-offset:3px;outline:3px solid #242623}.auth-field input:disabled{cursor:wait;opacity:.65}.auth-message{border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.auth-message--error{color:#713d2b;background:#f7e7e0}.auth-submit{border:0;width:100%}.auth-submit:disabled,.auth-secondary-action:disabled{cursor:wait;opacity:.55}.auth-note{color:#6a6c65;margin:18px 0 0;font-size:.82rem;line-height:1.5}.auth-success-mark{color:#355e42;background:#e1eee5;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;font-size:1.6rem;display:inline-flex}.auth-secondary-action{margin-top:30px}.auth-resend{width:100%;margin-top:14px}.auth-resend:disabled{cursor:default}@media (width<=520px){.auth-screen__frame{justify-content:flex-start}.auth-card{border-radius:24px;padding:24px 20px}}:is(h1,h2)[tabindex="-1"]:focus{outline:none}:is(.app-choice-field .app-choice-option input[type=radio],.wardrobe input[type=checkbox],.appearance-goals input[type=checkbox],.appearance-goals input[type=radio]){box-sizing:border-box;appearance:none;vertical-align:middle;cursor:pointer;background:#fff 50%/12px 12px no-repeat;border:1.5px solid #b6b8b1;border-radius:50%;flex:none;width:20px;height:20px;margin:0;display:inline-block}:is(.app-choice-field .app-choice-option input[type=radio],.wardrobe input[type=checkbox],.appearance-goals input[type=checkbox],.appearance-goals input[type=radio]):checked{background-color:#242623;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.4 2.3 4.8-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#242623}:is(.app-choice-field .app-choice-option input[type=radio],.wardrobe input[type=checkbox],.appearance-goals input[type=checkbox],.appearance-goals input[type=radio]):focus-visible{outline-offset:2px;outline:2px solid #242623}:is(.app-choice-field .app-choice-option input[type=radio],.wardrobe input[type=checkbox],.appearance-goals input[type=checkbox],.appearance-goals input[type=radio]):disabled{cursor:default;opacity:.5}:is(.choice-control,.rd-row,.rd-chip,.v43-ob__choice,.v43-ob__row-choice,.v43-ob__pill,.v43-ob__option-card,.v43-ob__test-card,.archetype-option,.app-choice-field .app-choice-option,.app-choice-screen .app-choice-result,.questionnaire-options label,.fit-size-option,.my-style-prefs button,.wardrobe .wardrobe-inventory-tabs button,.wardrobe .wardrobe-category-chips button,.wardrobe .wardrobe-suggest-actions button[aria-pressed],.wardrobe .wardrobe-actions button[aria-pressed],.wardrobe .wardrobe-item[aria-pressed],.wardrobe .closet-chip[aria-pressed]:not([data-tag-color],.closet-chip--danger,.closet-chip--primary),.closet-card--pick,.trip-packing label):is(:active,[data-pressed]):not(:disabled,[aria-disabled=true],:has(input:disabled)){background:#ecede8!important;border-color:#ecede8!important;transition:none!important}.before-buy{color:#292d26;background:#f0f0e9;min-height:100svh;padding:0 16px;font-family:Arial,sans-serif}.before-buy *{box-sizing:border-box}.before-buy__shell{flex-direction:column;width:min(100%,430px);min-height:100svh;margin:0 auto;padding:24px 6px 18px;display:flex}.before-buy header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px;display:flex}.before-buy__brand{letter-spacing:-1px;font-size:23px}.before-buy header>span:last-child{color:#596151;letter-spacing:1.5px;font-size:11px}.before-buy__eyebrow{text-transform:uppercase;letter-spacing:2px;color:#596151;margin:0 0 14px;font-size:10px;line-height:1.6}.before-buy h1{letter-spacing:-1.1px;overflow-wrap:break-word;margin:0 0 14px;font-size:clamp(29px,7.7vw,35px);font-weight:400;line-height:1.05}.before-buy__lead{letter-spacing:.2px;color:#596151;margin:0 0 24px;font-size:14px;line-height:1.5}.before-buy figure{min-width:0;margin:0}.before-buy img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.before-buy figcaption,.before-buy__caption{color:#596151;text-align:center;font-size:10px;line-height:1.35}.before-buy__inspiration,.before-buy__split,.before-buy__styling,.before-buy__capsule,.before-buy__check,.before-buy__overview{background:#e8e5da;border-radius:23px}.before-buy__inspiration{position:relative}.before-buy__inspiration>div{grid-template-columns:1fr 1fr;height:276px;padding:0 9px;display:grid}.before-buy__inspiration img{object-position:top}.before-buy__inspiration>p{color:#fff;background:linear-gradient(#0000,#292d26d9);border-radius:0 0 23px 23px;margin:0;padding:40px 16px 16px;position:absolute;bottom:0;left:0;right:0}.before-buy__inspiration strong{font-size:21px;font-weight:400;display:block}.before-buy__inspiration span{margin-top:6px;font-size:12px;display:block}.before-buy__split{grid-template-columns:42% 1fr;gap:10px;min-height:274px;padding:15px 12px;display:grid}.before-buy__person{align-self:stretch;position:relative}.before-buy__person img{height:100%;max-height:265px}.before-buy__person figcaption{background:#fffffff0;border-radius:30px;padding:5px;position:absolute;bottom:0;left:0;right:0}.before-buy__pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.before-buy__pieces figure{background:#faf9f3;border-radius:12px;padding:4px}.before-buy__pieces img{mix-blend-mode:multiply;height:57px}.before-buy__pieces figcaption{margin-top:2px;font-size:9px}.before-buy__split .before-buy__pieces figure{animation:.65s cubic-bezier(.2,.7,.3,1) both before-buy-extract}.before-buy__replay{color:#596151;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.before-buy__replay button{color:#292d26;font:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:7px 0 7px 8px}.before-buy__styling{grid-template-columns:54% 1fr;gap:10px;height:276px;padding:12px;display:grid}.before-buy__styling>div{gap:8px;display:grid}.before-buy__styling figure{background:#faf9f3;border-radius:14px;flex-direction:column;justify-content:center;padding:8px;display:flex}.before-buy__styling figure img{mix-blend-mode:multiply;height:72px}.before-buy__styling figcaption{margin-top:6px}.before-buy__caption{text-align:left;margin:13px 0 0}.before-buy__note{background:#fff;border-radius:17px;align-items:flex-start;gap:10px;margin-top:18px;padding:15px;display:flex}.before-buy__note>span{flex-shrink:0;line-height:1}.before-buy__note .app-icon{width:23px;height:23px}.before-buy__note h2{margin:0 0 5px;font-size:16px;font-weight:400;line-height:1.3}.before-buy__note p{color:#596151;margin:0;font-size:12px;line-height:1.5}.before-buy__foot{color:#596151;margin:12px 0 16px;font-size:11px;line-height:1.5}.before-buy footer{margin-top:auto;padding-top:12px}.before-buy__access-note{color:#596151;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}.before-buy__next{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#292d26;border:0;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:14px;line-height:1.4;display:flex}.before-buy nav{align-items:center;gap:25px;margin-top:10px;display:flex}.before-buy nav button{color:#292d26;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:23px}.before-buy nav button:disabled{opacity:.3;cursor:default}.before-buy nav ol{justify-content:space-between;gap:12px;width:70%;margin:0;padding:0;list-style:none;display:flex}.before-buy nav li{flex:1}.before-buy nav li span{background:#d9ddce;border-radius:10px;max-width:24px;height:4px;display:block}.before-buy nav .active{background:#292d26}.before-buy nav .visited{background:#939e86}.before-buy__capsule{padding:12px}.before-buy__capsule>span{margin:0 0 7px;display:block}.before-buy__fan{height:300px;margin:0 24px;position:relative}.before-buy__fan>figure{transform-origin:50% 90%;background:#faf9f3;border:4px solid #fff;border-radius:10px;padding:5px;position:absolute;inset:10px 22%}.before-buy__fan>figure:first-child{animation:.8s ease-out both before-buy-fan-left;transform:translate(-25%)rotate(-10deg)}.before-buy__fan>figure:last-child{animation:.8s ease-out both before-buy-fan-right;transform:translate(25%)rotate(10deg)}.before-buy__fan>figure:nth-child(2){z-index:1;inset:90px 15% 0}.before-buy__fan .before-buy__pieces{gap:2px;height:175px}.before-buy__fan .before-buy__pieces figure{padding:1px}.before-buy__fan .before-buy__pieces img{height:53px}.before-buy__fan figcaption{margin-top:5px}.before-buy__capsule>p{text-align:center;margin:12px 0 0}.before-buy__check{grid-template-columns:44% 1fr;align-items:center;gap:10px;min-height:275px;padding:20px 12px;display:grid}.before-buy__check>figure img{mix-blend-mode:multiply;height:203px}.before-buy__check>figure figcaption{margin-top:5px}.before-buy__arguments{background:#fff;border-radius:15px;padding:13px 10px}.before-buy__arguments>span{color:#596151;font-size:10px}.before-buy__arguments p{align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;animation:.55s ease-out both before-buy-reveal;display:flex}.before-buy__arguments .app-icon{flex-shrink:0;width:13px;height:13px;margin-top:1px}.before-buy__arguments p:first-of-type{animation-delay:.15s}.before-buy__arguments p:nth-of-type(2){animation-delay:.45s}.before-buy__arguments p:nth-of-type(3){animation-delay:.75s}.before-buy__arguments strong{background:#edf0e5;border-radius:9px;padding:9px;font-size:11px;font-weight:400;line-height:1.4;animation:.55s ease-out 1.05s both before-buy-reveal;display:block}.before-buy__overview{grid-template-columns:1fr 1fr 1fr;gap:5px;height:155px;padding:0 8px;display:grid}.before-buy__overview .before-buy__pieces{gap:0;padding:4px 0}.before-buy__overview .before-buy__pieces figure{background:0 0;padding:1px}.before-buy__overview .before-buy__pieces img{height:45px}.before-buy__features{margin:16px 0 0;padding:0;list-style:none}.before-buy__features li{border-bottom:1px solid #e3e6d9;align-items:center;gap:10px;padding:11px 0;font-size:12px;line-height:1.4;display:flex}.before-buy__features li:last-child{border:0}.before-buy__features span{color:#7a866f;flex-shrink:0;width:20px;font-size:19px}.before-buy__plans-back{color:#292d26;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start}.before-buy button:focus-visible,.before-buy__plans-back:focus-visible{outline-offset:3px;outline:3px solid #7a866f}@keyframes before-buy-extract{0%{opacity:0;transform:translate(-95px,20px)scale(.65)}to{opacity:1;transform:none}}@keyframes before-buy-fan-left{0%{opacity:0;transform:none}to{opacity:1;transform:translate(-25%)rotate(-10deg)}}@keyframes before-buy-fan-right{0%{opacity:0;transform:none}to{opacity:1;transform:translate(25%)rotate(10deg)}}@keyframes before-buy-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=340px){.before-buy{padding-inline:12px}.before-buy__shell{padding-inline:2px}.before-buy header{margin-bottom:25px}.before-buy__lead{font-size:13px}.before-buy__pieces img{height:50px}.before-buy__split{gap:7px;min-height:250px;padding:12px 8px}.before-buy__inspiration strong{font-size:18px}.before-buy__next{padding-inline:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.before-buy *,.before-buy :before,.before-buy :after{transition:none!important;animation:none!important}}
