.mobile-tool-page,.wc-drawer,.wc-page{color:#303030;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.02em}.wc-page{min-height:100svh}.wc-content{width:min(76.8vw,1520px);margin:52px auto 0}.wc-narrow{width:min(650px,82vw)}.wc-drawer h2,.wc-page h2{margin:0 0 16px;font-family:var(--font-inclusive-sans),Arial,sans-serif;font-size:25.6px;font-weight:500;letter-spacing:-.03em}.wc-drawer h3,.wc-page h3{font-size:14.4px;font-weight:500}.wc-record-list>button,.wc-saved-card,.wc-surface{padding:28px;background:#fff;border:0;border-radius:12px;box-shadow:2px 4px 12px #00000012}.wc-button,.wc-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;width:fit-content;border:0;border-radius:12px;background:#f0f0f0;color:#414141;font:500 14px var(--font-inclusive-sans),sans-serif;letter-spacing:-.03em;cursor:pointer}.wc-button--accent{background:#d2e1f6}.wc-icon-button{min-width:48px;min-height:48px;padding:8px;font-size:28px}.wc-text-link{display:inline-block;margin-block:18px;border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.wc-drawer button:disabled,.wc-page button:disabled{opacity:.5;cursor:wait}.wc-drawer :is(button,a,input,textarea,select):focus-visible,.wc-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid #757575;outline-offset:3px}.wc-muted{color:#727272;font-size:14px;line-height:1.6}.wc-empty{max-width:600px;margin:70px auto;padding:24px;text-align:center;color:#727272;line-height:1.7}.wc-empty p{margin-bottom:24px}.wc-notice{margin:24px auto;width:min(80vw,800px);padding:16px 20px;border-radius:12px;background:#ffffffd9;font-size:14px;line-height:1.6;text-align:center}.wc-notice a{text-decoration:underline}.wc-utility-button{display:grid;place-items:center;width:clamp(54px,3.9vw,68px);aspect-ratio:1;border:0;border-radius:12px;background:white;color:#303030ba;box-shadow:2px 4px 12px #0000001a;cursor:pointer}.home-dashboard__secondary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.home-dashboard__secondary-nav a{font-size:clamp(15px,1.2vw,21px)}.birthday-celebration{position:fixed;z-index:10000;inset:0;display:grid;width:100%;height:100dvh;overflow:hidden;place-items:center;background:#fff;opacity:1;pointer-events:all;transition:opacity .8s ease}.birthday-celebration.is-leaving{opacity:0}.birthday-celebration__confetti{position:absolute;inset:0;width:100%;height:100%}.birthday-celebration__message{position:relative;z-index:1;display:grid;justify-items:center;padding:26px 30px 30px;color:#b18822;text-align:center;text-shadow:0 2px 16px rgba(255,255,255,.98),0 0 38px #fff;animation:birthday-message-in .7s cubic-bezier(.2,.75,.25,1) both}.birthday-celebration__message span{font:400 clamp(50px,13vw,104px)/.82 var(--font-hurricane),cursive;letter-spacing:.01em;white-space:nowrap}.birthday-celebration__message strong{margin-top:clamp(16px,3vw,28px);color:#d87f98;font:500 clamp(20px,4.8vw,36px)/1 var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.34em;text-transform:uppercase}@keyframes birthday-message-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wc-photo{position:relative;width:100%;aspect-ratio:1.1/1;overflow:hidden;border-radius:12px}.wc-photo img{object-fit:contain;padding:12px}.closet-browser__item .wc-photo{height:100%}.closet-browser__visual .wc-photo img{transform:scale(1.15)}.closet-browser__item.wc-selected{outline:3px solid #d2e1f6;outline-offset:-3px}.wc-drawer{position:fixed;inset:12px 12px 12px auto;margin:0;width:clamp(560px,40vw,780px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:calc(100dvh - 24px);padding:calc(clamp(28px,2.8vw,54px) + 10px);border:0;border-radius:12px;background:#fff;box-shadow:2px 4px 12px #0000001a;overflow-y:auto;scrollbar-width:thin}.wc-drawer[open]{animation:wc-slide-in .4s cubic-bezier(.22,1,.36,1)}.wc-drawer::backdrop{background:transparent}.wc-drawer--small{width:min(460px,calc(100vw - 24px))}.wc-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}.wc-drawer__header h2{margin:0;font-size:24px}.wc-drawer__header button{flex-shrink:0}.wc-item-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:22px}.wc-item-photos .wc-photo{background:#ededed;aspect-ratio:.95/1}.wc-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.wc-heart-button{width:44px;height:44px;border:0;background:none;padding:2px;cursor:pointer}.wc-heart{width:100%;fill:none;stroke:#686868;stroke-width:1.8}.wc-heart.is-filled{fill:#c84e55;stroke:#c84e55}.wc-form{display:grid;gap:22px;font-size:14px}.wc-form .wc-field,.wc-form label,.wc-search{display:grid;gap:8px;color:#606060}.wc-form label>span{text-transform:capitalize}.wc-form :is(input:not([type=checkbox]),textarea,select),.wc-search input{display:block;width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#303030;font:400 15px var(--font-manrope),sans-serif}.wc-form textarea{resize:vertical}.wc-form input[type=file]{font-size:12px}.wc-form fieldset{display:grid;gap:14px;padding:0;border:0}.wc-form legend{margin-bottom:16px;color:#606060}.wc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wc-check,.wc-form .wc-check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.wc-check input{accent-color:#737373;width:18px;height:18px;flex:0 0 18px}.wc-tag-select{position:relative}.wc-tag-select summary{min-height:46px;padding:12px 42px 12px 14px;overflow:hidden;background:#fafafa;color:#303030;font:400 15px var(--font-manrope),sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.wc-tag-select summary,.wc-tag-select>div{border:1px solid #e5e5e5;border-radius:8px}.wc-tag-select>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:14px;background:#fff}.wc-checkbox-list{display:grid;gap:14px;max-height:290px;overflow:auto}.wc-builder.is-building{--build-tray-offset:min(30vw,370px);padding-left:var(--build-tray-offset)}.wc-builder.is-building .closet-browser__controls,.wc-builder.is-building .closet-browser__display-count,.wc-builder.is-building .closet-browser__filters,.wc-builder.is-building .closet-browser__grid{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.wc-builder.is-building .closet-browser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-build-tray{position:fixed;top:145px;left:24px;width:min(27vw,340px);height:calc(100dvh - 169px);max-height:calc(100dvh - 169px);overflow:hidden;padding:24px;background:#fff;border-radius:12px;box-shadow:2px 4px 12px #00000012;display:flex;flex-direction:column;gap:20px}.wc-build-tray__items{min-height:0;overflow-y:auto;flex:1 1 auto}.wc-build-tray>.wc-button{flex:0 0 auto}.wc-build-piece{position:relative;display:grid;grid-template-columns:72px 1fr 24px;gap:12px;align-items:center;margin-bottom:16px;font-size:13px}.wc-build-piece .wc-photo{background:#f6f6f6}.wc-build-piece button{border:0;background:transparent;font-size:23px;cursor:pointer;min-height:40px}.wc-tabs{margin-top:46px}.wc-saved-tabs{display:flex;width:min(76.8vw,1520px);align-items:center;justify-content:flex-start;gap:clamp(8px,.7vw,13px);margin:clamp(46px,5.2vh,68px) auto 26px;padding:4px 2px;overflow-x:auto;scrollbar-width:none}.wc-saved-tabs::-webkit-scrollbar{display:none}.wc-saved-tabs button{min-width:auto;min-height:38px;padding:8px 20px;border:1px solid rgba(48,48,48,.35);border-radius:999px;color:rgba(48,48,48,.78);background:rgba(255,255,255,.2);font:500 13px var(--font-inclusive-sans),Arial,sans-serif;white-space:nowrap;cursor:pointer}.wc-saved-tabs button.is-active{color:#fff;background:#1c1c1c;box-shadow:2px 4px 12px rgba(0,0,0,.1)}.wc-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wc-saved-card{text-align:left;cursor:pointer;padding:20px;font:inherit}.wc-saved-card small,.wc-saved-card strong{display:block;font-weight:500;margin-top:10px}.wc-saved-card small{font-size:13px;color:#777;text-transform:capitalize}.wc-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:1.1/1;overflow:hidden}.wc-collage .wc-photo{aspect-ratio:auto;height:100%}.wc-drawer .wc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}.wc-log-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.wc-search{max-width:460px;width:100%;margin-bottom:20px}.wc-record-list{display:grid;gap:14px}.wc-record-list>button{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font:inherit;cursor:pointer}.wc-record-list strong{font-weight:500}.wc-record-list small{display:block;margin-top:8px;color:#777;text-transform:capitalize}.wc-issues{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wc-issues>span{padding:5px 9px;background:#f7edf6;border-radius:4px;font-size:12px;color:#626262}.wc-calendar{max-width:1150px}.wc-calendar__desktop{display:block}.mobile-week-calendar{display:none}.wc-calendar__view-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.wc-calendar__today{margin:0}.wc-calendar__header{display:flex;justify-content:space-between;align-items:center}.wc-calendar__header h2{margin:0}.wc-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px}.wc-calendar__weekday{padding:16px 8px;color:#777;font-size:13px}.wc-calendar__day{display:flex;flex-direction:column;gap:7px;min-height:130px;padding:14px;border:0;border-radius:12px;background:#fff;box-shadow:2px 4px 12px #0000000d;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.wc-calendar__grid--week .wc-calendar__day{min-height:clamp(230px,42vh,360px)}.wc-calendar__day.is-today{background:#e6eef9}.wc-calendar__day b{font-weight:500;margin-bottom:6px}.wc-calendar__day small,.wc-calendar__day span{font-size:12px;color:#707070;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-closet-picker__intro{margin:-16px 0 20px;color:#777;font-size:13px;line-height:1.5}.calendar-closet-picker__note{display:grid;gap:8px;margin-top:22px;color:#606060;font-size:13px}.calendar-closet-picker__note textarea{width:100%;min-height:72px;resize:vertical;padding:12px 14px;border:0;border-radius:12px;background:#f5f5f5;color:#303030;font:400 15px var(--font-manrope),Arial,sans-serif}.calendar-closet-picker__save{position:sticky;z-index:4;bottom:0;width:100%;margin-top:16px}.calendar-scheduled-outfits{display:flex;min-height:calc(100% - 68px);flex-direction:column}.calendar-scheduled-outfits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-scheduled-outfits__grid .wc-photo{min-width:0;aspect-ratio:1.1/1;border-radius:8px;background:#f7f7f7}.calendar-scheduled-outfits__grid .wc-photo img{padding:clamp(18px,4vw,34px)}.calendar-scheduled-outfits__edit{width:100%;margin-top:auto;color:#fff;background:#292929}.closet-browser--compact .mobile-closet-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0}.closet-browser--compact .mobile-closet-toolbar button{display:flex;width:118px;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:7px 16px;border:1px solid #c9c9c9;border-radius:999px;color:#303030;background:#fff;font:500 14px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.closet-browser--compact .mobile-closet-toolbar button.is-active{background:#bcbcbc}.closet-browser--compact .mobile-closet-toolbar svg{width:16px;fill:currentColor;stroke:none}.closet-browser--compact .mobile-closet-count{display:block;margin:12px 3px 0;color:#7d7d7d;font-size:12px}.closet-browser--compact :is(.closet-browser__mode,.closet-browser__filters){display:none}.closet-browser--compact .closet-browser__grid{width:100%;height:min(52vh,520px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:3px 6px 3px 3px;overflow-y:auto;scrollbar-width:thin}.closet-browser--compact .closet-browser__item{padding:8px 8px 12px}.closet-browser--compact .closet-browser__visual{border-radius:8px}.closet-browser--compact .closet-browser__visual .wc-photo img{padding:clamp(18px,3vw,32px)}.closet-browser--compact .closet-browser__favorite{top:14px;right:14px;width:22px}.closet-browser--compact .closet-browser__item-meta{min-height:62px;gap:5px;padding:13px 2px 0}.closet-browser--compact .closet-browser__item-meta small{font-size:11px;text-transform:none}.closet-browser--compact .closet-browser__item-meta strong{font-size:15px;line-height:1.2}.closet-browser--compact .mobile-closet-sheet__backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;background:rgba(48,48,48,.22);animation:ec-backdrop-in .22s ease-out both}.closet-browser--compact .mobile-closet-sheet{display:flex;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow-y:auto;flex-direction:column;padding:20px 28px 38px;border-radius:22px 22px 12px 12px;background:#fff;box-shadow:0 -18px 48px rgba(48,48,48,.14);animation:ec-sheet-in .34s cubic-bezier(.22,1,.36,1) both}.closet-browser--compact .mobile-closet-sheet__handle{width:50px;height:4px;flex:0 0 auto;margin:0 auto 20px;border-radius:999px;background:#c3c3c3}.closet-browser--compact .mobile-closet-sheet h2{margin:0 0 18px;font:500 20px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.04em}.closet-browser--compact .mobile-filter-group+.mobile-filter-group{margin-top:28px}.closet-browser--compact .mobile-filter-group h3{margin:0 0 10px;color:#777;font:500 14px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none}.closet-browser--compact .mobile-filter-group>div{display:flex;flex-wrap:wrap;gap:9px 6px}.closet-browser--compact .mobile-filter-group button{min-height:32px;padding:4px 14px;border:0;border-radius:999px;color:#383838;background:#e5e5e5;font:400 15px var(--font-inclusive-sans),Arial,sans-serif}.closet-browser--compact .mobile-filter-group button.is-selected{color:#fff;background:#202020}.closet-browser--compact .mobile-radio-list{display:grid;gap:22px;padding:4px 6px}.closet-browser--compact .mobile-radio-list label{display:flex;align-items:center;gap:15px;font:500 17px var(--font-inclusive-sans),Arial,sans-serif;text-transform:capitalize}.closet-browser--compact .mobile-radio-list input{width:22px;height:22px;margin:0;accent-color:#3f3f3f}.closet-browser--compact .mobile-closet-sheet__confirm{width:100%;min-height:48px;margin-top:44px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:#242424;font:500 17px var(--font-inclusive-sans),Arial,sans-serif}.wc-admin-tabs{width:100%;justify-content:flex-start;margin:0 0 32px}.wc-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.wc-message{margin-bottom:22px}.wc-message time{color:#777;font-size:13px}.wc-message p{white-space:pre-wrap;line-height:1.8;font-size:15px;overflow-wrap:anywhere}.wc-activity{display:flex;justify-content:space-between;gap:24px;margin-block:20px;font-size:14px}.wc-activity time{color:#777;font-size:12px;white-space:nowrap}.wc-downloads{display:flex;flex-wrap:wrap;gap:24px;font-size:13px}.wc-publish{margin-top:38px}.wc-inline-editor{margin-top:24px;padding-top:24px;border-top:1px solid rgba(48,48,48,.12)}.wc-text-link--danger{width:fit-content;margin-top:18px;color:#9d3434}.wc-item-edit-button{width:100%;margin-top:28px;min-height:50px;background:#ededed}.wc-item-delete-button{width:100%;margin-top:44px;min-height:50px;color:#913f3f;background:#f7dddd}.wc-stores{display:grid;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wc-store-card{position:relative;display:block;min-height:clamp(180px,14.2vw,230px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:2px 4px 12px #00000012}.wc-store-card img{object-fit:contain;padding:15%}.wc-store-card--plus-15 img{transform:scale(1.15)}.wc-store-card--plus-40 img{transform:scale(1.4)}.wc-store-card--altar img{transform:scale(2.3)}.wc-store-card--minus-15 img{transform:scale(.85)}.wc-store-card--minus-30 img{transform:scale(.7)}.wc-manual{margin-top:22px;text-align:center;font-size:14px}.route-loading-screen{background:#f9f9f9 url(/images/home-iridescent-background.webp) 50%/cover no-repeat}.wc-loading-dots{display:flex;gap:9px;align-items:center;height:28px}.wc-loading-dots span{width:7px;height:7px;border-radius:50%;background:#808080;animation:wc-dot 1.2s ease-in-out infinite}.wc-loading-dots span:nth-child(2){animation-delay:.16s}.wc-loading-dots span:nth-child(3){animation-delay:.32s}.mobile-tool-page__background{background:#f9f9f9 url(/images/home-iridescent-background.webp) 50%/cover no-repeat}.mobile-tool-page{--mobile-ink:#303030;--mobile-muted:#757575;--mobile-surface:#fff;--mobile-surface-solid:#fff;--mobile-accent:#d2e1f6;--mobile-shadow:2px 4px 12px #00000012;background:#f9f9f9}.mobile-photo-sheet h2,.mobile-tool-page__header h1{font-family:var(--font-inclusive-sans),Arial,sans-serif;font-weight:500;letter-spacing:-.03em}.mobile-tool-page__header h1{font-size:30.4px}.mobile-tool-page__header span{font-weight:400;line-height:1.6}.mobile-tool-page__header{gap:18px;margin-bottom:38px}.mobile-slot-grid>button,.mobile-slot-grid>button.is-complete,.mobile-tool-page__back,.mobile-upload-summary{border:0;border-radius:12px;background:#fff;box-shadow:var(--mobile-shadow);backdrop-filter:none}.mobile-upload-summary{padding:22px}.mobile-upload-summary p,.mobile-upload-summary span{font-weight:400;line-height:1.5}.mobile-slot-grid{gap:14px;margin-block:24px}.mobile-slot-grid>button{min-height:174px;padding:12px}.mobile-photo-preview,.mobile-slot-grid__empty{border:0;background:#f6f6f6}.mobile-slot-grid__number{background:#d2e1f6;color:#555}.mobile-slot-grid__status{font-size:12px;font-weight:400}.mobile-primary-action{background:#d2e1f6;color:#414141;border:0;border-radius:12px;box-shadow:var(--mobile-shadow);font:500 14px var(--font-inclusive-sans),sans-serif;letter-spacing:-.03em;margin-top:14px}.mobile-primary-action:disabled{background:#e6e6e6;color:#818181}.mobile-form-message{color:#555;background:#ffffffde;padding:18px;line-height:1.6}.mobile-photo-sheet{background:#fff;border:0;border-radius:12px;padding:34px;font-family:var(--font-manrope),sans-serif;box-shadow:2px 4px 12px #0000001a}.mobile-photo-dialog{position:fixed;inset:auto 12px 12px;margin:0 auto;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 36px);color:#303030}.mobile-photo-dialog::backdrop{background:#30303020}.mobile-photo-sheet__handle{background:#d8d8d8}.mobile-photo-preview small{background:#666666b3}.mobile-photo-sheet header button{border-radius:12px;background:#ededed}.mobile-photo-sheet__inputs .mobile-photo-preview{background:#f2f2f2;border:0}.mobile-photo-sheet__hint{font-weight:400;line-height:1.6;margin-block:20px}.mobile-photo-sheet__inputs label:focus-within{outline:2px solid #777;outline-offset:4px;border-radius:12px}.mobile-tool-page .wc-content{width:100%;margin-top:28px}.mobile-tool-page .wc-surface{padding:22px}@keyframes wc-slide-in{0%{transform:translateX(calc(100% + 24px))}to{transform:translateX(0)}}@keyframes wc-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-width:1050px){.wc-content{width:82vw}.wc-narrow{width:min(650px,82vw)}.wc-builder.is-building{--build-tray-offset:29vw;padding-left:var(--build-tray-offset)}.wc-build-tray{left:14px;padding:18px}.wc-build-piece{grid-template-columns:48px 1fr 20px;gap:8px}.wc-builder.is-building .closet-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-calendar__day{min-height:108px;padding:10px}}@media (max-width:600px){.wc-page{padding-top:110px}.wc-page .closet-index-page__home{width:48px;top:24px;left:24px}.wc-content{width:calc(100% - 40px);margin-top:34px}.wc-drawer{padding:34px;width:calc(100vw - 24px)}.wc-admin-columns,.wc-form-grid{grid-template-columns:1fr}.wc-log-tools{flex-direction:column;align-items:flex-start;gap:4px}.wc-record-list>button{padding:20px;font-size:14px}.wc-admin-tabs button{padding:9px 12px;min-width:0;font-size:12px}.wc-activity{flex-direction:column;gap:6px}.wc-item-photos{gap:8px}.wc-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}.wc-stores{width:calc(100% - 12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.wc-store-card{min-height:116px;border-radius:10px}.wc-store-card img{padding:8%;transform:scale(.7)}.wc-store-card--plus-15 img{transform:scale(.805)}.wc-store-card--plus-40 img{transform:scale(.98)}.wc-store-card--altar img{transform:scale(1.61)}.wc-store-card--minus-15 img{transform:scale(.595)}.wc-store-card--minus-30 img{transform:scale(.49)}.wc-store-card--alo img{transform:scale(.51)}}@media (min-width:1051px){.wc-page--desktop-uppercase .closet-index-page__header h1{text-transform:uppercase}}@media (prefers-reduced-motion:reduce){.wc-drawer[open],.wc-loading-dots span{animation:none}}html[data-reduce-motion=true] .wc-drawer[open],html[data-reduce-motion=true] .wc-loading-dots span{animation:none}.mobile-calendar-drawer__backdrop,.mobile-calendar-picker,.mobile-closet-count,.mobile-closet-toolbar{display:none}@media (min-width:601px){.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button{width:86px;min-width:86px;height:86px;aspect-ratio:1/1;flex:0 0 86px;border-radius:8px;color:#303030;background:#fff}.closet-browser:not(.closet-browser--compact) .closet-browser__controls{display:flex;width:min(76.8vw,1520px);align-items:center;gap:clamp(36px,6vw,118px);margin:clamp(46px,5.2vh,68px) auto 0}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar{display:flex;flex:0 0 auto;gap:10px;margin:0}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button{display:grid;width:clamp(48px,3.5vw,58px);min-width:clamp(48px,3.5vw,58px);aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:4px;color:#444;background:rgba(255,255,255,.94);box-shadow:2px 4px 12px rgba(0,0,0,.09);cursor:pointer}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button.is-active{background:#c7c7c7}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button span{display:none}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar svg{width:clamp(21px,1.55vw,26px);height:clamp(21px,1.55vw,26px)}.closet-browser:not(.closet-browser--compact) .closet-browser__filters{display:none}.closet-browser:not(.closet-browser--compact) .closet-browser__filters::-webkit-scrollbar{display:none}.closet-browser:not(.closet-browser--compact) .closet-browser__filters button{min-width:auto;min-height:clamp(38px,2.55vw,46px);padding:8px clamp(17px,1.25vw,24px);border:1px solid rgba(48,48,48,.38);color:#444;background:rgba(255,255,255,.34);font-size:clamp(13px,1vw,16px);text-transform:none}.closet-browser:not(.closet-browser--compact) .closet-browser__filters button.is-active{border-color:#aaa;color:#fff;background:#aaa;box-shadow:none}.closet-browser:not(.closet-browser--compact) .closet-browser__grid{margin-top:clamp(28px,3.5vh,42px)}.wc-builder.is-building .closet-browser__controls{width:calc(100% - 48px)}.recent-list{width:min(76.8vw,1520px);margin:clamp(46px,5vh,66px) auto 0}.recent-list__sort{display:flex;align-items:center;gap:10px;margin-bottom:clamp(44px,5.5vh,70px)}.recent-list__sort button{display:grid;width:clamp(48px,3.5vw,58px);aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:4px;color:#444;background:rgba(255,255,255,.94);box-shadow:2px 4px 12px rgba(0,0,0,.08);cursor:pointer}.recent-list__sort button[aria-pressed=true]{background:#c7c7c7}.recent-list__sort svg{width:clamp(21px,1.55vw,26px);height:clamp(21px,1.55vw,26px)}.recent-list__sort>span{margin-left:24px;color:#777;font:500 clamp(12px,.9vw,15px) var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.recent-list__items{display:grid;gap:12px}.recent-card{display:grid;min-height:clamp(140px,10vw,166px);grid-template-columns:clamp(122px,9vw,148px) minmax(0,1fr) clamp(190px,14vw,240px);align-items:stretch;gap:clamp(24px,2.2vw,42px);padding:12px;border-radius:12px;background:#fff;box-shadow:2px 4px 12px rgba(0,0,0,.09)}.recent-card__photo{min-width:0;overflow:hidden;border-radius:8px;background:#fafafa}.recent-card__photo .wc-photo{height:100%;aspect-ratio:auto;border-radius:inherit}.recent-card__photo .wc-photo img{padding:clamp(16px,1.6vw,28px)}.recent-card__meta{display:grid;align-content:center;gap:10px;min-width:0}.recent-card__meta strong{overflow:hidden;font:500 clamp(18px,1.45vw,26px)/1.2 var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.recent-card__meta small{color:#929292;font:400 clamp(12px,.95vw,16px) var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.recent-card__actions{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.recent-card__actions :is(button,a){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,1.2vw,22px);border:0;border-radius:8px;color:#444;background:#efefef;font:500 clamp(14px,1vw,17px) var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;cursor:pointer}.recent-card__actions :is(button,a):hover{background:#e7e7e7}.recent-card__actions svg{width:22px;height:22px;flex:0 0 22px}.recent-card__actions .wc-heart{fill:none}.recent-card__actions .wc-heart.is-filled{fill:#c84e55}.recent-mobile-grid{display:none}}@media (max-height:600px) and (pointer:coarse),(max-width:600px){.recent-list{display:none}.recent-mobile-grid{display:block}.mobile-home{justify-content:flex-start;padding:max(94px,calc(env(safe-area-inset-top) + 72px)) 22px max(54px,env(safe-area-inset-bottom));background:#f9f9f9 url(/images/ellie-closet-mobile-background.webp) top/cover no-repeat}.mobile-home__eyebrow{margin-bottom:8px;color:#aaa;font-family:var(--font-inclusive-sans),Arial,sans-serif;font-size:13px;letter-spacing:.02em}.mobile-home__header h1{display:inline-block;max-width:100%;padding:0 .16em .08em;color:#414141;font-size:clamp(36px,11.2vw,44.8px);line-height:1;white-space:nowrap}.mobile-home__header .mobile-home__date{margin:6px 0 0;color:#777;font:600 12px/1.35 var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em;text-transform:none}.mobile-home__actions{width:calc(100vw - 44px);max-width:346px;gap:15px;margin-top:clamp(80px,15svh,110px)}.mobile-home__actions>a{min-height:71px;padding:14px 20px 14px 21px}.mobile-home__action-copy strong{font-size:17px}.mobile-home__action-copy small{margin-top:5px;font-size:13px;font-weight:400}.mobile-home__action-icon{width:25px;color:#5c5c5c}.mobile-home__quick-actions{display:grid;grid-template-columns:.82fr 1.15fr 1fr;gap:13px}.mobile-home__quick-actions a,.mobile-home__quick-button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:0;border-radius:12px;color:#3f403d;background:#fff;box-shadow:2px 4px 12px rgba(0,0,0,.1);font:500 16px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.closet-index-page.wc-page{position:relative;min-height:100svh;padding:max(28px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom));background:#f9f9f9 url(/images/ellie-closet-mobile-background.webp) top/cover fixed no-repeat;overflow-x:hidden}.closet-index-page.wc-page .closet-index-page__home{position:absolute;top:max(28px,env(safe-area-inset-top));left:14px;width:44px;border-radius:6px}.closet-index-page__home>svg:not(.closet-index-page__back-icon){display:none}.closet-index-page__back-icon{display:block;width:42%;height:42%}.closet-index-page__header{display:flex;min-height:44px;align-items:center;margin:0 0 32px;padding:0 0 31px 60px;border-bottom:1px solid rgba(48,48,48,.16);text-align:left}.closet-index-page__header h1{display:flex;min-height:44px;align-items:center;font-size:24px;line-height:1.05}.mobile-closet-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:19px 0 0}.mobile-closet-toolbar button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:9px;padding:3px 10px;border:0;border-radius:999px;color:#303030;background:#fff;font:500 14px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-closet-toolbar button.is-active{background:#bcbcbc}.mobile-closet-count{display:block;margin:12px 3px 0;color:#7d7d7d;font:400 12px/1.4 var(--font-manrope),Arial,sans-serif;letter-spacing:-.02em}.mobile-closet-toolbar svg{width:17px;fill:currentColor;stroke:none}.wc-saved-tabs{width:calc(100% - 28px);gap:7px;margin:19px auto 18px;padding:0}.wc-saved-tabs button{min-height:34px;padding:5px 13px;font-size:12px}.closet-browser__filters,.closet-browser__mode{display:none}.closet-browser__grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px;margin-top:18px}.closet-browser__item{padding:7px 7px 11px;border-radius:11px}.closet-browser__visual{border-radius:7px}.closet-browser__visual .wc-photo img{padding:clamp(20px,8vw,34px);transform:scale(1.2)}.closet-browser__favorite{top:13px;right:13px;width:20px}.closet-browser__item-meta{gap:5px;min-height:48px;padding:10px 1px 0}.closet-browser__item-meta small{font-size:11px}.closet-browser__item-meta strong{font-size:clamp(13px,3.65vw,15px);line-height:1.15}.mobile-closet-sheet__backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(48,48,48,.22);touch-action:none;animation:ec-backdrop-in .22s ease-out both}.mobile-closet-sheet{display:flex;width:100%;max-height:calc(100svh - 52px);overflow-y:auto;flex-direction:column;padding:17px 20px max(38px,calc(env(safe-area-inset-bottom) + 10px));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 48px rgba(48,48,48,.14);touch-action:auto;animation:ec-sheet-in .34s cubic-bezier(.22,1,.36,1) both}.mobile-closet-sheet__handle{width:50px;height:4px;flex:0 0 auto;margin:0 auto 20px;border-radius:999px;background:#c3c3c3}.mobile-closet-sheet h2{margin:0 0 18px;font:500 25px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.04em}.mobile-filter-group+.mobile-filter-group{margin-top:33px}.mobile-filter-group h3{margin:0 0 10px;color:#929292;font:400 13px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.mobile-filter-group>div{display:flex;flex-wrap:wrap;gap:9px 6px}.mobile-filter-group button{min-height:31px;padding:4px 14px;border:0;border-radius:999px;color:#383838;background:#e5e5e5;font:400 15px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-filter-group button.is-selected{color:#fff;background:#202020}.mobile-radio-list{display:grid;gap:25px;padding:4px 6px}.mobile-radio-list label{display:flex;align-items:center;gap:15px;color:#393939;font:500 18px var(--font-inclusive-sans),Arial,sans-serif;text-transform:capitalize}.mobile-radio-list input{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;flex:0 0 22px;border:2px solid #7a7a7a;border-radius:50%;background:#fff;transition:border-width .12s ease,border-color .12s ease;cursor:pointer}.mobile-radio-list input:checked{border-width:7px;border-color:#3f3f3f}.mobile-radio-list input:focus-visible{outline:2px solid #8a8a8a;outline-offset:3px}.mobile-closet-sheet__confirm{width:100%;min-height:48px;margin-top:clamp(48px,12svh,105px);padding:0 18px;border:0;border-radius:999px;color:#fff;background:#242424;font:500 17px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-filter-group~.mobile-closet-sheet__confirm{margin-top:54px}}@media (min-width:601px){.home-dashboard__navigation{top:35.5vh;width:min(72vw,1380px)}.home-dashboard__primary-nav a{height:clamp(245px,35vh,330px);min-height:245px}.home-dashboard__secondary-nav a{height:clamp(96px,12vh,122px);min-height:96px}.closet-browser__filters{margin-top:clamp(54px,6.5vh,76px)}.closet-browser__grid{margin-top:clamp(30px,3.6vh,44px)}.closet-browser__item-meta strong{display:-webkit-box;min-height:2.16em;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width:601px) and (max-width:900px){.home-dashboard{overflow-y:auto}.home-dashboard__navigation{top:34vh;width:78vw;padding-bottom:70px}.home-dashboard__primary-nav a{height:clamp(270px,32vh,330px)}.home-dashboard__secondary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-dashboard{margin-top:28px;padding-bottom:clamp(70px,8vh,110px)}.stats-dashboard__intro{display:flex;align-items:center;justify-content:flex-end;gap:32px;margin-bottom:16px}.stats-period{display:inline-flex;flex:0 0 auto;gap:4px;padding:5px;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:2px 4px 12px #0000000d}.stats-period button{min-height:42px;padding:0 16px;border:0;border-radius:10px;color:#6d6d6d;background:transparent;font:500 13px var(--font-inclusive-sans),sans-serif;cursor:pointer}.stats-period button[aria-pressed=true]{color:#343434;background:#dce7f7}.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;border:0}.stats-card,.stats-panel{background:rgba(255,255,255,.68)}.stats-card{display:flex;min-height:112px;flex-direction:column;padding:17px clamp(17px,1.8vw,28px);border:1px solid rgba(48,48,48,.1);border-radius:10px}.stats-card>span{color:#717171;font:500 13px var(--font-inclusive-sans),sans-serif}.stats-card strong{margin:12px 0 7px;font:500 clamp(30px,2.5vw,42px)/.95 var(--font-inclusive-sans),sans-serif;letter-spacing:-.045em}.stats-card small{color:#858585;font-size:12px}.stats-timeline{margin-bottom:20px;border-top:3px solid #dce7f7}.stats-timeline>header{margin-bottom:8px}.stats-timeline__eyebrow{margin:0 0 7px;color:#818181;font:500 11px/1 var(--font-inclusive-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase}.stats-timeline__description{max-width:670px;margin:0;color:#727272;font-size:13px;line-height:1.55}.stats-timeline__figure{margin:24px 0 0}.stats-timeline__legend{display:flex;flex-wrap:wrap;gap:12px 20px;color:#777;font-size:12px}.stats-timeline__legend span{display:inline-flex;align-items:center;gap:7px}.stats-timeline__key{width:20px;height:3px;border-radius:999px}.stats-timeline__key--value,.stats-timeline__line--value,.stats-timeline__point--value{color:#758fae;background:#758fae;stroke:#758fae;fill:#758fae}.stats-timeline__key--benchmark,.stats-timeline__line--benchmark{color:#b0b0b0;background:#b0b0b0;stroke:#b0b0b0}.stats-timeline__chart{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.stats-timeline__grid-line{stroke:rgba(48,48,48,.09);stroke-width:1}.stats-timeline__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stats-timeline__line--benchmark{stroke-width:2;stroke-dasharray:5 6}.stats-timeline__point{stroke:#fff;stroke-width:2}.stats-timeline__axis-label{fill:#999;font:11px var(--font-inclusive-sans),sans-serif}.stats-timeline__figure figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:3px;color:#858585;font-size:11px}.stats-timeline__figure figcaption b{color:#666;font-weight:500}.stats-timeline__insight{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(48,48,48,.09)}.stats-timeline__insight>span{color:#777;font:500 12px var(--font-inclusive-sans),sans-serif}.stats-timeline__insight p{margin:0;color:#5d5d5d;font-size:13px;line-height:1.5}.stats-timeline__insight strong{color:#3f3f3f;font-weight:600}.stats-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.stats-panel{min-width:0;padding:clamp(20px,1.9vw,28px);border:1px solid rgba(48,48,48,.1);border-radius:10px;box-shadow:2px 5px 16px rgba(48,48,48,.055)}.stats-panel--wide{grid-row:span 2}.stats-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.stats-panel h3{margin:0;font:500 clamp(17.6px,1.6vw,24px)/1 var(--font-inclusive-sans),sans-serif;letter-spacing:-.035em}.stats-panel__total{padding:7px 11px;border-radius:999px;color:#606060;background:#f0f3fa;font-size:12px;white-space:nowrap}.stats-bars,.stats-bars__row{display:grid;gap:16px}.stats-bars__row{grid-template-columns:minmax(118px,.8fr) minmax(110px,1.5fr) 28px;align-items:center}.stats-bars__label{display:flex;min-width:0;flex-direction:column;gap:4px}.stats-bars__label span{font:500 14px/1.2 var(--font-inclusive-sans),sans-serif}.stats-bars__label small,.stats-bars__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bars__label small{color:#8a8a8a;font-size:11px}.stats-bars__track{height:9px;overflow:hidden;border-radius:999px;background:#f0f0f0}.stats-bars__track span{display:block;height:100%;border-radius:inherit;background:hsl(calc(222 + var(--bar-index) * 11) 58% 87%)}.stats-bars__row>strong{font:500 14px var(--font-inclusive-sans),sans-serif;text-align:right}.stats-snapshot dl{margin:0}.stats-snapshot dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(48,48,48,.09)}.stats-snapshot dt{color:#777;font-size:13px}.stats-snapshot dd{max-width:58%;margin:0;font:500 14px/1.35 var(--font-inclusive-sans),sans-serif;text-align:right}@media (max-width:1050px) and (min-width:601px){.stats-dashboard__intro{justify-content:flex-start}.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-dashboard__grid{grid-template-columns:1fr}.stats-panel--wide{grid-row:auto}}@media (max-height:600px) and (pointer:coarse),(max-width:600px){.stats-dashboard.wc-content{width:calc(100% - 28px);margin-top:18px;padding-bottom:max(44px,env(safe-area-inset-bottom))}.stats-dashboard__intro{display:block;margin-bottom:12px}.stats-period{display:flex;width:100%}.stats-period button{flex:1 1 0;min-width:0;min-height:39px;padding:0 7px;font-size:12px;white-space:nowrap}.stats-summary{gap:10px;margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid rgba(48,48,48,.12)}.stats-card,.stats-panel{border-radius:10px}.stats-card{min-height:92px;padding:12px;border-right:1px solid rgba(48,48,48,.12);border-radius:0}.stats-card:nth-child(2n){border-right:0}.stats-card:nth-child(n+3){border-top:1px solid rgba(48,48,48,.12)}.stats-card>span{font-size:12px}.stats-card strong{margin:8px 0 5px;font-size:clamp(25px,8vw,32px)}.stats-card small{font-size:10px;line-height:1.35}.stats-timeline{margin-bottom:10px}.stats-panel{padding:17px}.stats-panel>header{gap:12px;margin-bottom:15px}.stats-panel h3{font-size:19.2px}.stats-timeline>header{margin-bottom:7px}.stats-timeline__description{font-size:12px}.stats-timeline__figure{margin-top:18px}.stats-timeline__legend{gap:8px 14px;font-size:11px}.stats-timeline__chart{margin-top:8px}.stats-timeline__figure figcaption{gap:8px;font-size:10px}.stats-timeline__insight{grid-template-columns:1fr;gap:6px;margin-top:16px;padding-top:14px}.stats-timeline__insight p{font-size:12px}.stats-dashboard__grid{gap:10px;grid-template-columns:1fr}.stats-panel--wide{grid-row:auto}.stats-bars{gap:16px}.stats-bars__row{grid-template-columns:minmax(78px,.9fr) minmax(50px,1.2fr) 22px;gap:9px}.stats-bars__label span,.stats-bars__row>strong{font-size:12px}.stats-bars__label small{font-size:10px}.stats-bars__track{height:7px}.stats-snapshot dl>div{gap:12px;padding:12px 0}.stats-snapshot dd,.stats-snapshot dt{font-size:12px}.mobile-home{padding:max(76px,calc(env(safe-area-inset-top) + 58px)) 22px max(36px,env(safe-area-inset-bottom))}.mobile-home__actions{gap:12px;margin-top:clamp(58px,10svh,76px)}.mobile-home__actions>a{min-height:68px;padding:13px 18px;border-radius:14px}.mobile-home__action-copy strong{font-size:16px}.mobile-home__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-home__quick-actions a,.mobile-home__quick-button{min-height:50px;border-radius:14px;font-size:14px}.mobile-tool-page__content{width:min(calc(100% - 28px),520px)}.mobile-tool-page__background{background:#f9f9f9 url(/images/ellie-closet-mobile-background.webp) top/cover fixed no-repeat}.mobile-tool-page__header{grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px auto auto;align-items:center;gap:0 16px;margin:10px 0 34px}.mobile-tool-page__header:after{content:"";grid-column:1/-1;grid-row:2;width:100%;height:1px;margin-top:28px;background:rgba(48,48,48,.16)}.mobile-tool-page__back{grid-column:1;grid-row:1;width:44px;height:44px;border:0;border-radius:6px;color:rgba(48,48,48,.73);background:#fff;box-shadow:2px 4px 12px rgba(0,0,0,.1);backdrop-filter:none}.mobile-tool-page__back svg{width:42%;height:42%;stroke-width:2.2}.mobile-tool-page .mobile-tool-page__header h1{grid-column:2;grid-row:1;align-self:center;display:flex;min-height:44px;align-items:center;font-family:var(--font-inclusive-sans),"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.05}.mobile-tool-page__intro{grid-column:2;grid-row:3;margin-top:19px}.mobile-tool-page__intro p{margin:0 0 5px}.mobile-tool-page__header span{margin-top:0;font-size:13px;line-height:1.45}.mobile-upload-summary{display:none}.mobile-upload-summary p{max-width:205px;font-size:12px}.mobile-slot-grid{gap:10px;margin:70px 0 16px}.mobile-slot-grid>button{min-height:138px;padding:9px;border-radius:14px}.mobile-slot-grid__empty{min-height:88px}.mobile-slot-grid__empty svg{width:27px}.mobile-slot-grid+.mobile-primary-action{position:sticky;z-index:8;bottom:max(12px,env(safe-area-inset-bottom))}.closet-browser__item-meta{min-height:48px}.closet-browser__item-meta strong{display:block;min-height:0;overflow:hidden;padding-bottom:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wc-calendar{width:min(calc(100% - 28px),520px);margin-top:24px}.wc-calendar-plan-form--desktop,.wc-calendar__desktop{display:none}.mobile-calendar-drawer__backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;padding:12px;background:rgba(48,48,48,.14);animation:ec-backdrop-in .22s ease-out both}.mobile-calendar-drawer{width:min(460px,100%);height:100%;overflow-y:auto;padding:34px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.mobile-calendar-drawer__backdrop.is-preview{padding:0;align-items:flex-end}.mobile-calendar-drawer.is-preview{width:100%;height:auto;max-height:calc(100dvh - 120px);padding:38px 18px 20px;border-radius:18px 18px 0 0}.mobile-calendar-drawer.is-preview .mobile-calendar-drawer__header{margin-bottom:30px}.mobile-calendar-drawer.is-preview .calendar-scheduled-outfits{min-height:0}.mobile-calendar-drawer.is-preview .calendar-scheduled-outfits__edit{margin-top:62px}.mobile-calendar-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:38px}.mobile-calendar-drawer__header h2{margin:0;font:500 24px/1.18 var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-calendar-drawer__header button{flex:0 0 auto}.mobile-calendar-picker{display:block}.mobile-calendar-picker__intro{margin:-8px 0 18px;color:#767676;font-size:13px;line-height:1.5}.mobile-calendar-picker .mobile-closet-toolbar{margin-inline:0}.mobile-calendar-picker .mobile-closet-toolbar button{border:1px solid #c9c9c9}.mobile-calendar-picker .mobile-closet-count{margin-inline:3px}.mobile-calendar-picker .closet-browser__grid{width:100%}.mobile-calendar-picker__note{display:grid;gap:8px;margin-top:22px;color:#606060;font-size:13px}.mobile-calendar-picker__note textarea{width:100%;min-height:70px;resize:vertical;padding:12px 14px;border:0;border-radius:12px;background:#f5f5f5;color:#303030;font:400 16px var(--font-manrope),Arial,sans-serif}.mobile-calendar-picker__save{position:sticky;z-index:4;bottom:max(0px,env(safe-area-inset-bottom));width:100%;margin-top:16px}.mobile-week-calendar{display:block}.mobile-week-calendar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mobile-week-calendar__header p{margin:0 0 5px;color:#898989;font:400 12px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.mobile-week-calendar__header h2{margin:0;font-size:17.6px;line-height:1.1}.mobile-week-calendar__controls{display:flex;gap:8px}.mobile-week-calendar__controls button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;color:#444;background:#fff;box-shadow:var(--mobile-shadow);font:400 27px/1 var(--font-inclusive-sans),Arial,sans-serif}.mobile-week-calendar__today{min-height:32px;margin:18px 0 15px;padding:5px 15px;border:0;border-radius:999px;color:#484848;background:#d2e1f6;font:500 13px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-home__weather{width:calc(100vw - 44px);max-width:346px;margin-top:34px;color:#666;text-align:center}.mobile-home__weather div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;font:400 10px/1.35 var(--font-manrope),Arial,sans-serif;letter-spacing:-.02em}.mobile-home__weather i{width:3px;height:3px;border-radius:50%;background:currentColor}.mobile-home__weather strong{font-weight:700}.mobile-home__weather-item{display:inline-flex;align-items:center;gap:.3em;padding:.3em .62em;border-radius:999px;color:#55545a;background:rgba(245,224,83,.42)}.mobile-home__weather--partly-cloudy .mobile-home__weather-item{background:rgba(176,181,190,.42)}.mobile-home__weather--cloudy .mobile-home__weather-item,.mobile-home__weather--fog .mobile-home__weather-item{background:rgba(147,151,158,.42)}.mobile-home__weather--rain .mobile-home__weather-item,.mobile-home__weather--storm .mobile-home__weather-item{color:#fff;background:rgba(23,59,105,.46)}.mobile-home__weather--snow .mobile-home__weather-item{background:rgba(163,192,220,.42)}.mobile-home__weather-item svg{width:1.1em;height:1.1em;flex:0 0 1.1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.mobile-home__quick-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mobile-week-calendar__days{display:grid;gap:9px}.mobile-week-calendar__day{display:grid;grid-template-columns:50px minmax(0,1fr) auto 14px;min-height:72px;align-items:center;gap:13px;padding:9px 15px 9px 10px;border:0;border-radius:14px;color:#303030;background:rgba(255,255,255,.96);box-shadow:var(--mobile-shadow);text-align:left}.mobile-week-calendar__day.is-today{background:#f7edf6}.mobile-week-calendar__date{display:grid;min-height:52px;place-content:center;border-radius:11px;background:#f4f4f4;text-align:center}.mobile-week-calendar__day.is-today .mobile-week-calendar__date{background:#fff}.mobile-week-calendar__date small{color:#858585;font:400 10px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.05em;text-transform:none}.mobile-week-calendar__date strong{margin-top:1px;font:500 19px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em}.mobile-week-calendar__plan{display:grid;min-width:0;gap:5px}.mobile-week-calendar__plan strong{overflow:hidden;font:500 15px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.mobile-week-calendar__plan small{overflow:hidden;color:#838383;font:400 12px var(--font-manrope),Arial,sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mobile-week-calendar__count{display:grid;min-width:27px;height:24px;place-items:center;padding-inline:7px;border-radius:999px;background:#d2e1f6;color:#555;font:500 11px var(--font-inclusive-sans),Arial,sans-serif}.mobile-week-calendar__chevron{color:#8a8a8a;font-size:22px;line-height:1}}@media (min-width:601px){.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button{width:56px;min-width:56px;height:50px;aspect-ratio:auto;flex:0 0 56px;border-radius:6px;color:#303030;background:#fff}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar button.is-active{color:#303030;background:#bcbcbc}.closet-browser:not(.closet-browser--compact) .mobile-closet-toolbar svg{width:22px;height:22px;color:#303030!important;opacity:1}.closet-browser:not(.closet-browser--compact) .closet-browser__display-count{display:block;width:min(76.8vw,1520px);margin:17px auto 0;color:rgba(48,48,48,.6);font-size:13px;letter-spacing:.01em}.wc-builder.is-building .closet-browser:not(.closet-browser--compact) .closet-browser__display-count{width:calc(100% - 48px);margin:17px 24px 0}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet__backdrop{align-items:flex-start;justify-content:flex-start;background:transparent}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet{top:188px;left:max(calc((100% - min(76.8vw, 1520px)) / 2),12px);display:flex;max-height:calc(100dvh - 212px);flex-direction:column;padding:30px;border:1px solid rgba(48,48,48,.12);border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(48,48,48,.14)}.wc-builder.is-building .closet-browser:not(.closet-browser--compact) .mobile-closet-sheet{left:calc(var(--build-tray-offset) + 24px)}.closet-browser__item{padding-bottom:clamp(11px,.78vw,14px)}.closet-browser__visual{aspect-ratio:1.24}.closet-browser__item-meta{min-height:clamp(44px,3.15vw,54px);gap:5px;padding-top:clamp(9px,.65vw,12px)}.closet-browser__item-meta strong{display:block;text-overflow:ellipsis;white-space:nowrap}.closet-browser__favorite{color:rgba(48,48,48,.58)}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet--filters{width:min(420px,calc(100vw - 24px))}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet--saved,.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet--sort{width:min(320px,calc(100vw - 24px))}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet__handle{display:none}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet h2{display:block;margin:0 0 18px;color:#303030;font:500 17.6px/1 var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:-.035em}.closet-browser:not(.closet-browser--compact) .mobile-filter-group+.mobile-filter-group{margin-top:20px}.closet-browser:not(.closet-browser--compact) .mobile-filter-group h3{margin:0 0 9px;color:#777;font:500 11px var(--font-inclusive-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.closet-browser:not(.closet-browser--compact) .mobile-filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.closet-browser:not(.closet-browser--compact) .mobile-filter-group button{min-height:32px;padding:5px 13px;border:1px solid rgba(48,48,48,.22);border-radius:999px;color:#444;background:#fff;font:400 13px var(--font-inclusive-sans),Arial,sans-serif;cursor:pointer}.closet-browser:not(.closet-browser--compact) .mobile-filter-group button.is-selected{color:#fff;border-color:#3b3b3b;background:#3b3b3b}.closet-browser:not(.closet-browser--compact) .mobile-radio-list{gap:0;padding:0}.closet-browser:not(.closet-browser--compact) .mobile-radio-list label{min-height:48px;gap:12px;padding:0 2px;border-top:1px solid rgba(48,48,48,.1);font:400 15px var(--font-inclusive-sans),Arial,sans-serif}.closet-browser:not(.closet-browser--compact) .mobile-radio-list label:last-child{border-bottom:1px solid rgba(48,48,48,.1)}.closet-browser:not(.closet-browser--compact) .mobile-radio-list input{width:18px;height:18px;margin:0;accent-color:#3b3b3b}.closet-browser:not(.closet-browser--compact) .mobile-closet-sheet__confirm{min-height:40px;margin-top:20px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:#303030;font:500 14px var(--font-inclusive-sans),Arial,sans-serif;cursor:pointer}.closet-browser--compact .mobile-closet-toolbar{gap:9px}.closet-browser--compact .mobile-closet-toolbar button{min-height:32px;height:32px;gap:9px;padding:2px 10px;font-size:14px}.closet-browser--compact .mobile-closet-toolbar svg{width:17px;height:17px}.closet-browser--compact .mobile-closet-sheet__backdrop{justify-content:center;padding:16px}.closet-browser--compact .mobile-closet-sheet{width:min(500px,calc(100vw - 32px));padding:22px 30px 36px;border-radius:20px 20px 10px 10px;box-shadow:0 -12px 32px rgba(48,48,48,.14)}}@media (max-height:600px) and (pointer:coarse),(max-width:600px){.mobile-closet-sheet{border:0;box-shadow:none}}:root{--motion-ease-out:cubic-bezier(.22,1,.36,1);--motion-ease-in:cubic-bezier(.55,0,1,.45);--motion-instant:110ms;--motion-fast:180ms;--motion-base:320ms;--motion-spatial:400ms}html{scroll-behavior:smooth}.site-motion-stage{min-height:100svh;animation:ec-page-appear var(--motion-base) var(--motion-ease-out) both}.site-motion-stage.is-instant{animation:none}.site-motion-stage :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.site-motion-stage :is(button,a){touch-action:manipulation}.site-motion-stage :is(button:not(:disabled),a):active{transform:scale(.975);transition-duration:var(--motion-instant)}:is(.wc-button,.wc-icon-button,.wc-utility-button,.home-dashboard__utilities a,.home-dashboard__primary-nav a,.home-dashboard__secondary-nav a,.closet-browser__mode button,.closet-browser__filters button,.closet-browser__item,.closet-browser__favorite,.wc-heart-button,.wc-record-list>button,.wc-saved-card,.wc-calendar__day,.mobile-home__actions a,.mobile-tool-page__back,.mobile-primary-action,.mobile-slot-grid>button,.mobile-database-tools button,.mobile-database-list>button,.mobile-photo-sheet header button,.mobile-record-sheet header button){transition:transform var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) ease,background-color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease}:is(.wc-form input,.wc-form textarea,.wc-form select,.wc-search input,.mobile-tool-page input,.mobile-tool-page textarea,.mobile-tool-page select){transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}:is(.wc-form input,.wc-form textarea,.wc-form select,.wc-search input,.mobile-tool-page input,.mobile-tool-page textarea,.mobile-tool-page select):focus-visible{box-shadow:0 0 0 4px rgb(210 225 246/.48)}.closet-index-page__header,.home-dashboard__welcome,.mobile-home__header,.mobile-tool-page__header{animation:ec-materialize var(--motion-spatial) var(--motion-ease-out) both}.closet-browser__filters,.closet-browser__grid>*,.closet-browser__mode,.home-dashboard__primary-nav>*,.home-dashboard__secondary-nav>*,.home-dashboard__utilities>*,.mobile-database-list>*,.mobile-home__actions>*,.mobile-slot-grid>*,.mobile-tool-page__content>*,.wc-build-tray,.wc-calendar__grid>*,.wc-content>*,.wc-record-list>*{animation:ec-rise-in var(--motion-spatial) var(--motion-ease-out) both}:is(.home-dashboard__utilities,.home-dashboard__primary-nav,.home-dashboard__secondary-nav,.closet-browser__grid,.wc-record-list,.wc-calendar__grid,.mobile-home__actions,.mobile-slot-grid,.mobile-database-list)>:nth-child(2){animation-delay:35ms}:is(.home-dashboard__utilities,.home-dashboard__primary-nav,.home-dashboard__secondary-nav,.closet-browser__grid,.wc-record-list,.wc-calendar__grid,.mobile-home__actions,.mobile-slot-grid,.mobile-database-list)>:nth-child(3){animation-delay:70ms}:is(.home-dashboard__utilities,.home-dashboard__primary-nav,.home-dashboard__secondary-nav,.closet-browser__grid,.wc-record-list,.wc-calendar__grid,.mobile-home__actions,.mobile-slot-grid,.mobile-database-list)>:nth-child(n+4){animation-delay:105ms}.closet-browser__favorite[aria-pressed=true],.closet-browser__filters button[aria-pressed=true],.closet-browser__mode button[aria-pressed=true],.wc-heart-button[aria-pressed=true]{animation:ec-select var(--motion-base) var(--motion-ease-out)}.closet-browser__favorite svg,.closet-item-drawer__heart-fill,.wc-heart{transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease-out),fill var(--motion-fast) ease,stroke var(--motion-fast) ease}.wc-drawer[open]{animation:ec-drawer-in var(--motion-spatial) var(--motion-ease-out) both;will-change:transform,opacity}.wc-drawer[open].is-closing{pointer-events:none;animation:ec-drawer-out .26s var(--motion-ease-in) both}.wc-drawer::backdrop{animation:ec-backdrop-in var(--motion-base) ease-out both}.wc-drawer.is-closing::backdrop{animation:ec-backdrop-out .26s ease-in both}.mobile-photo-dialog[open],.mobile-sheet-backdrop .mobile-record-sheet{animation:ec-sheet-in .36s var(--motion-ease-out) both;will-change:transform,opacity}.mobile-photo-dialog[open].is-closing,.mobile-sheet-backdrop.is-closing .mobile-record-sheet{pointer-events:none;animation:ec-sheet-out .26s var(--motion-ease-in) both}.mobile-photo-dialog::backdrop,.mobile-sheet-backdrop{animation:ec-backdrop-in var(--motion-base) ease-out both}.mobile-photo-dialog.is-closing::backdrop,.mobile-sheet-backdrop.is-closing{animation:ec-backdrop-out .26s ease-in both}.route-loading-screen{animation:ec-loading-in var(--motion-base) ease-out both;transition:opacity .28s ease-in}.route-loading-screen.is-exiting{opacity:0;pointer-events:none}.wc-loading-dots span{animation:ec-dot 1.05s var(--motion-ease-out) infinite}.wc-loading-dots span:nth-child(2){animation-delay:.13s}.wc-loading-dots span:nth-child(3){animation-delay:.26s}@keyframes ec-page-appear{0%{opacity:0}to{opacity:1}}@keyframes ec-materialize{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes ec-rise-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ec-select{0%{transform:scale(.97)}70%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes ec-drawer-in{0%{opacity:.78;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}@keyframes ec-drawer-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(100% + 24px))}}@keyframes ec-sheet-in{0%{opacity:.82;transform:translateY(calc(100% + 20px))}to{opacity:1;transform:translateY(0)}}@keyframes ec-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 20px))}}@keyframes ec-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ec-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ec-loading-in{0%{opacity:0}to{opacity:1}}@keyframes ec-dot{0%,72%,to{opacity:.28;transform:translateY(0) scale(.88)}36%{opacity:1;transform:translateY(-3px) scale(1)}}@media (prefers-reduced-transparency:reduce){.mobile-sheet-backdrop{background:rgb(238 237 232/.96);backdrop-filter:none}}@media (prefers-contrast:more){:is(.wc-button,.wc-icon-button,.mobile-primary-action):focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-photo-dialog,.mobile-photo-dialog::backdrop,.mobile-sheet-backdrop,.mobile-sheet-backdrop *,.route-loading-screen,.route-loading-screen *,.site-motion-stage,.site-motion-stage *,.site-motion-stage :after,.site-motion-stage :before,.wc-drawer,.wc-drawer::backdrop{animation-duration:1ms!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:1ms!important}}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] .mobile-photo-dialog,html[data-reduce-motion=true] .mobile-photo-dialog::backdrop,html[data-reduce-motion=true] .mobile-sheet-backdrop,html[data-reduce-motion=true] .mobile-sheet-backdrop *,html[data-reduce-motion=true] .route-loading-screen,html[data-reduce-motion=true] .route-loading-screen *,html[data-reduce-motion=true] .site-motion-stage,html[data-reduce-motion=true] .site-motion-stage *,html[data-reduce-motion=true] .site-motion-stage :after,html[data-reduce-motion=true] .site-motion-stage :before,html[data-reduce-motion=true] .wc-drawer,html[data-reduce-motion=true] .wc-drawer::backdrop{animation-duration:1ms!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:1ms!important}