@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.explore-page{max-width:1200px;padding-top:30px}.explore-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.explore-heading h1{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:34px}.explore-heading>span{color:var(--muted);font-size:12px}.explore-controls{gap:10px;display:flex}.explore-controls .search-box{flex:1;min-width:0;margin:0}.explore-filter-button{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-size:12px;display:flex;position:relative}.explore-filter-button.active{border-color:var(--accent);background:#eeebf3}.explore-filter-button i{background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.explore-audience{gap:7px;margin:17px 0 9px;display:flex}.explore-audience button{border:1px solid var(--line);border-radius:11px;flex:1;padding:12px 15px;font-size:12px;font-weight:550}.explore-audience button.active{background:var(--accent);border-color:var(--accent);color:#392b52}.explore-categories.category-strip{gap:6px;margin:8px 0 0;padding-bottom:8px}.explore-categories button{padding:8px 13px;font-size:11px}.explore-count{color:var(--muted);margin:8px 0 12px;font-size:11px}.explore-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(115px,15vw,200px);grid-auto-flow:dense;gap:4px;display:grid}.explore-tile{background:#eeece7;min-width:0;position:relative;overflow:hidden}.explore-featured{grid-area:span 2/span 2}.explore-image{width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.explore-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.explore-image>.image-missing{height:100%;min-height:0}.explore-image>.image-missing span{font-size:9px}.explore-image:hover>img{transform:scale(1.035)}.explore-tile-caption{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0007);padding:24px 10px 10px;font-size:11px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.explore-tile:hover .explore-tile-caption,.explore-image:focus-visible .explore-tile-caption{opacity:1}.explore-save{width:34px;height:34px;color:var(--ink);background:#faf9f7e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 6px #0001}.explore-save.saved{background:var(--accent);color:var(--accent-ink)}.explore-filters{border:1px solid var(--line);background:var(--white);border-radius:16px;margin:15px 0;padding:19px}.explore-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.explore-filter-heading strong{font-size:14px}.explore-filter-heading p{color:var(--muted);margin-top:4px;font-size:11px}.explore-store-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;margin:20px 0;display:grid}.explore-store-list label{cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.explore-store-list input{accent-color:var(--accent-ink);flex-shrink:0;width:17px;height:17px;margin:0}.explore-store-list small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.explore-store-list .unavailable{opacity:.55;cursor:default}.explore-budget{border-top:1px solid var(--line);padding-top:15px;display:block}.explore-budget>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.explore-budget strong{color:var(--accent-ink);font-weight:500}.explore-budget input{width:100%;accent-color:var(--accent-ink);margin:13px 0 0}.explore-skeleton>div{background:#eeece7;animation:1.5s ease-in-out infinite explore-pulse}.explore-skeleton>div:first-child{grid-area:span 2/span 2}@keyframes explore-pulse{50%{opacity:.5}}@media (width<=1050px){.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(125px,22vw,220px)}}@media (width<=650px){.content-page.explore-page{padding:23px 14px 24px}.explore-heading{margin-bottom:17px}.explore-heading h1{font-size:29px}.explore-heading>span{font-size:10px}.explore-controls{gap:7px}.explore-controls .search-box{height:44px;padding-left:12px}.explore-controls .search-box input{font-size:11px}.explore-filter-button{gap:6px;padding:0 11px;font-size:10px}.explore-audience{gap:6px;margin-top:13px}.explore-audience button{padding:11px 5px;font-size:11px}.explore-categories.category-strip{margin-right:0;padding-right:0}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(44.6667vw - 16.08px);gap:3px;margin:0 -11px}.explore-count{margin-bottom:10px;font-size:10px}.explore-save{width:31px;height:31px;top:5px;right:5px}.explore-save svg{width:16px;height:16px}.explore-filters{padding:15px}.explore-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.explore-store-list label{font-size:11px}.explore-store-list small{font-size:9px}}@media (prefers-reduced-motion:reduce){.explore-image>img,.explore-tile-caption{transition:none}.explore-skeleton>div{animation:none}}.inspiration-layout .feed-shade{background:linear-gradient(#14121142,#0000 18% 72%,#14121158)}.inspiration-layout .feed-actions{gap:21px;bottom:58px;right:17px}.inspiration-layout .feed-action{gap:6px;width:55px}.inspiration-layout .feed-action span{font-size:9px}.feed-brand-link{color:#fff;text-shadow:0 1px 5px #0008;text-align:left;align-items:center;gap:7px;max-width:calc(100% - 100px);font-size:12px;font-weight:600;display:flex;position:absolute;bottom:27px;left:22px}.feed-look{z-index:5;background:var(--paper);touch-action:pan-y;flex-direction:column;gap:18px;padding:27px 24px 18px;display:flex;position:absolute;inset:0;overflow-y:auto}.look-prompt-heading{text-align:center;flex-shrink:0}.look-prompt-heading>span{letter-spacing:1.5px;color:var(--accent-ink);font-size:9px;font-weight:650}.look-prompt-heading h2{letter-spacing:-1px;margin:10px 0 7px;font-family:Manrope,sans-serif;font-size:29px;font-weight:600}.look-prompt-heading p{color:var(--muted);margin:0;font-size:12px}.look-collage{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:160px;padding:9px 2px;display:grid}.look-collage>button{background:var(--white);border:5px solid #fff;border-radius:4px;min-height:0;position:relative;overflow:hidden;box-shadow:0 3px 12px #20201f09}.look-collage>button:first-child{transform:rotate(-3deg)}.look-collage>button:nth-child(2){transform:rotate(3deg)}.look-count-3>button:first-child{grid-row:span 2}.look-collage .product-image,.look-collage img{object-fit:contain;width:100%;height:100%}.look-collage>button>span{background:#ffffffeb;padding:6px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.look-prompt-actions{flex-direction:column;flex-shrink:0;gap:13px;display:flex}.look-prompt-actions>.button{min-height:45px;font-size:12px}.look-feedback{justify-content:space-around;gap:8px;display:flex}.look-feedback button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 3px;font-size:11px;display:flex}.look-continue{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}@media (width<=700px){.inspiration-layout .feed-actions{bottom:53px;right:12px}.feed-look{gap:15px;padding:23px 22px 14px}.look-prompt-heading h2{font-size:27px}.look-collage{gap:10px}.feed-brand-link{bottom:25px;left:20px}}@media (prefers-reduced-motion:reduce){.inspiration-card{animation:none}.heart-burst{animation-duration:.01ms}}.feed-brand-link{max-width:calc(100% - 105px);font-size:13px;line-height:1.4;bottom:49px}.feed-brand-link span{display:block}.feed-brand-link strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.feed-brand-link small{opacity:.85;margin-top:4px;font-size:10px;font-weight:400;display:block}.photo-pagination{align-items:center;gap:0;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.photo-pagination button{place-items:center;width:22px;height:24px;display:grid}.photo-pagination button:after{content:"";background:#ffffff70;border-radius:100%;width:5px;height:5px}.photo-pagination button.active:after{background:#fff;width:7px;height:7px}.photo-hint{white-space:nowrap;color:#fff;pointer-events:none;background:#28251dcc;border-radius:22px;padding:9px 14px;font-size:11px;animation:2s ease-in-out infinite photo-nudge;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}@keyframes photo-nudge{50%{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.photo-hint{animation:none}}.category-budgets{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 24px;display:grid}.category-budgets label{flex-direction:column;gap:6px;font-size:12px;display:flex}.category-budgets input{background:var(--paper);border:1px solid var(--line);width:90px;font:inherit;border-radius:8px;padding:9px}.photo-carousel{-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.photo-track{will-change:transform;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,.75,.22,1);display:flex}.photo-track.is-dragging{transition:none}.photo-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.photo-slide .inspiration-media{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.photo-track{transition-duration:0s}}.wardrobe-looks{max-width:700px}.wardrobe-looks>.sheet-content>p{color:var(--muted);font-size:13px;line-height:1.6}.wardrobe-look-option{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:22px 0;padding:12px}.wardrobe-look-images{gap:9px;margin-bottom:12px;display:flex}.wardrobe-look-images>div{background:var(--white);border-radius:8px;flex:1;min-width:0;overflow:hidden}.wardrobe-look-images img{object-fit:contain;width:100%;height:210px}.wardrobe-look-images small{text-align:center;padding:8px;font-size:9px;display:block}.wardrobe-request{text-align:left;background:var(--accent-wash,var(--paper));border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:17px;display:flex}.wardrobe-request span{flex:1}.wardrobe-request strong,.wardrobe-request small{display:block}.wardrobe-request small{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=600px){.wardrobe-look-images img{height:160px}}:root{color:#20201f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#faf9f7;--white:#fff;--ink:#20201f;--muted:#85847f;--line:#e7e6e1;--accent:#d7cdf7;--accent-ink:#6b4dab;--rail:218px;--nav-height:70px;background:#faf9f7;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}input,select{min-width:0}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a28ed5}button svg,a svg{flex-shrink:0}button{line-height:1.25}::selection{background:var(--accent)}.hidden{display:none!important}.muted-copy{color:#77766f;font-size:13px;line-height:1.7}.eyebrow{letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:650}.tiny-label{letter-spacing:1.6px;font-size:9px;font-weight:600}.accent-period{color:#a991de}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rotated{transform:rotate(180deg)}.full{width:100%}.button{background:#fff;border:1px solid #dcdad3;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 21px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#f1eee9}.button:active{transform:scale(.985)}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.primary:hover{background:#393835}.button.light{color:var(--ink);background:#fff;border-color:#fff}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#eeede8}.text-button{justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.skip-link{z-index:200;background:#fff;border-radius:8px;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.image-missing{color:#939089;background:#eeece7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.image-missing span{text-align:center;max-width:160px;font-size:10px}.loading-state{color:#77756f;justify-content:center;align-items:center;gap:13px;min-height:180px;font-size:13px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:65px 25px;display:flex}.empty-icon{color:#806eaa;background:#eee9f6;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.empty-state h2{letter-spacing:-.65px;font-family:Manrope,sans-serif;font-size:23px;font-weight:650}.empty-state p{color:#828078;max-width:400px;font-size:13px;line-height:1.8}.empty-state .button{margin-top:7px}.error-notice{color:#9a4943;background:#fff5f3;border:1px solid #efdad8;border-radius:12px;margin:16px 0;padding:14px 17px;font-size:13px;line-height:1.6}.error-notice .text-button{color:#74352f;margin-top:5px}.app-start{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.app-start>.wordmark{margin-top:25px}.wordmark{letter-spacing:-3.5px;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1;display:flex}.wordmark>span{color:#ac96d8;letter-spacing:0;margin-top:-17px;margin-left:2px;font-size:26px}.desktop-rail{width:var(--rail);border-right:1px solid var(--line);z-index:20;background:#faf9f7;flex-direction:column;padding:39px 23px 24px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-rail>.wordmark{margin-left:17px}.rail-tagline{letter-spacing:.25px;color:#8a8780;margin:12px 0 45px 18px;font-size:10px}.desktop-rail nav{flex-direction:column;gap:10px;display:flex}.desktop-rail nav a{color:#76736e;border-radius:13px;align-items:center;gap:14px;padding:16px;font-size:14px;font-weight:500;display:flex;position:relative}.desktop-rail nav a.active{color:#302a3b;background:#eeebf3;font-weight:650}.desktop-rail nav a:hover{background:#f1efeb}.nav-icon{display:flex;position:relative}.nav-icon>i{border:1.5px solid var(--paper);background:#aa93d8;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}.nav-active-dot{background:#9b83c9;border-radius:50%;width:5px;height:5px;position:absolute;right:14px}.rail-bottom{margin-top:auto}.rail-collection-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#858078;align-items:center;gap:10px;margin-bottom:27px;padding:16px 7px;font-size:11px;line-height:1.7;display:flex}.rail-collection-link>svg{margin-left:auto}.rail-collection-link strong{color:#423e38;font-weight:550}.rail-plus{color:#8570a8;background:#ebe7f1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;display:grid}.rail-profile{text-align:left;align-items:center;gap:10px;width:100%;padding:0 4px;display:flex}.rail-avatar{background:#e5ddd0;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Manrope;font-size:12px;font-weight:700;display:grid}.rail-profile strong{font-size:11px;font-weight:600;display:block}.rail-profile small{color:#938e85;margin-top:4px;font-size:9px;display:block}.rail-footnote{color:#aaa69c;margin:25px 0 0 4px;font-size:8px}.main-content{margin-left:var(--rail);min-height:100dvh}.mobile-nav{display:none}.content-page{max-width:1340px;margin:auto;padding:50px 54px 70px}.page-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px;display:flex}.page-header .eyebrow{color:#99928b;letter-spacing:1.6px;margin-bottom:12px;font-size:9px}.page-header h1{letter-spacing:-1.35px;font-family:Manrope,sans-serif;font-size:36px;font-weight:650;line-height:1.25}.page-header p:not(.eyebrow){color:#8c8881;margin-top:10px;font-size:12px;line-height:1.7}.page-header>.button{font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.section-heading h2{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:22px;font-weight:650}.section-heading .eyebrow{color:#959088;margin-bottom:8px;font-size:9px}.section-mini-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-mini-heading h2{font-size:15px;font-weight:650}.section-mini-heading h3{font-size:12px;font-weight:600}.section-mini-heading>span{color:#928b80;font-size:10px}.little-dot{background:#79a18c;border-radius:50%;width:5px;height:5px;display:inline-block}body.inspiration-page{overflow:hidden}.main-inspiration{height:100dvh;overflow:hidden}.inspiration-layout{justify-content:center;align-items:center;gap:19px;min-height:100dvh;padding:26px 30px;display:flex;position:relative}.feed-stage{aspect-ratio:9/16;touch-action:none;isolation:isolate;background:#dedcd6;border-radius:19px;flex-shrink:0;min-width:315px;max-width:540px;height:calc(100dvh - 52px);max-height:960px;position:relative;overflow:hidden;box-shadow:0 15px 42px #352e2312}.inspiration-card{will-change:transform;-webkit-user-select:none;user-select:none;background:#dedcd6;width:100%;height:100%;animation:.37s cubic-bezier(.2,.7,.2,1) arrive-up;position:absolute;inset:0}.inspiration-card.from-top{animation-name:arrive-down}@keyframes arrive-up{0%{opacity:.6;transform:translateY(9%)}to{opacity:1;transform:translateY(0)}}@keyframes arrive-down{0%{opacity:.6;transform:translateY(-9%)}to{opacity:1;transform:translateY(0)}}.inspiration-media{object-fit:cover;pointer-events:none;width:100%;height:100%}.inspiration-media.image-missing{color:#fff;background:#aaa298;padding:45px}.feed-shade{pointer-events:none;background:linear-gradient(#1412115e 0%,#0000 20% 46%,#1412112b 62%,#15120db3 90%,#15120dc9 100%);position:absolute;inset:0}.feed-top{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:23px 22px;display:flex;position:absolute;top:0;left:0;right:0}.feed-wordmark{letter-spacing:-1.6px;gap:2px;font-family:Manrope,sans-serif;font-size:24px;font-weight:750;line-height:1;display:flex}.feed-wordmark span{letter-spacing:0;color:#e0d2fb;margin-top:-5px;font-size:15px}.feed-for-you{color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex;position:absolute;left:50%;transform:translate(-50%)}.glass-icon{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000016;border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.glass-icon:hover{background:#fff2}.video-sound{width:29px;height:29px;position:absolute;top:78px;right:22px}.big-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000028;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.big-play svg{margin-left:4px}.heart-burst{pointer-events:none;filter:drop-shadow(0 4px 15px #0003);color:#fff;animation:.8s forwards heart-pop;position:absolute;top:45%;left:50%}@keyframes heart-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-20deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(-15deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-15deg)}to{opacity:0;transform:translate(-50%,-65%)scale(1.15)rotate(-15deg)}}.feed-actions{color:#fff;flex-direction:column;gap:24px;display:flex;position:absolute;bottom:168px;right:16px}.feed-action{color:inherit;text-shadow:0 1px 3px #0003;filter:drop-shadow(0 1px 3px #0001);flex-direction:column;align-items:center;gap:7px;width:51px;padding:0;display:flex}.feed-action span{white-space:nowrap;font-size:8px;font-weight:550}.feed-action.liked{color:#f49eaf}.feed-action.saved{color:#e1d5ff}.feed-action svg{transition:transform .15s}.feed-action:active svg{transform:scale(1.15)}.feed-caption{color:#fff;position:absolute;bottom:56px;left:25px;right:77px}.feed-brand{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;margin-bottom:13px;font-size:10px;font-weight:650;display:flex;overflow:hidden}.brand-dot{color:#5a5043;min-width:21px;height:21px;text-shadow:none;background:#ffffffeb;border-radius:50%;place-items:center;font-size:10px;display:grid}.feed-brand>span:last-child:not(.brand-dot){opacity:.85;font-size:9px;font-weight:400}.caption-divider{opacity:.6}.feed-caption h1{letter-spacing:-.65px;-webkit-line-clamp:3;text-shadow:0 2px 5px #0001;-webkit-box-orient:vertical;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:25px;font-weight:550;line-height:1.28;display:-webkit-box;overflow:hidden}.feed-detail-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff60;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:230px;min-height:39px;padding:11px 13px;font-size:11px;font-weight:550;display:flex}.feed-detail-button:hover{background:#ffffff2d}.feed-bottom-hint{color:#ffffff9c;letter-spacing:.25px;pointer-events:none;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:19px;left:0;right:0}.feed-menu{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#25211feb;border:1px solid #ffffff25;border-radius:12px;flex-direction:column;padding:7px;display:flex;position:absolute;bottom:214px;right:77px;box-shadow:0 5px 20px #0003}.feed-menu button{text-align:left;color:#fff;border-radius:7px;padding:12px 10px;font-size:11px}.feed-menu button:hover{background:#ffffff14}.preload-image{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feed-loading{pointer-events:none;background:#dfcffc;width:40%;height:2px;animation:1s linear infinite loading-bar;position:absolute;top:0;left:0}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(350%)}}.feed-navigation{flex-direction:column;gap:12px;margin-left:0;margin-right:11px;display:flex}.feed-navigation .icon-button{background:#fff;border:1px solid #e1ddd5;width:40px;height:40px}.feed-navigation>span{color:#a29a8d;text-align:center;margin-top:1px;font-size:8px}.inspiration-aside{width:245px;max-width:26%;padding-left:9px}.inspiration-aside .tiny-label{letter-spacing:1.6px;color:#a49b8e;font-size:7px}.inspiration-aside h2{letter-spacing:-1.2px;margin:20px 0 22px;font-family:Manrope,sans-serif;font-size:35px;font-weight:500;line-height:1.25}.inspiration-aside h2 em{color:#a391ba;font-style:normal}.inspiration-aside>p{color:#929087;max-width:218px;font-size:11px;line-height:1.9}.inspiration-aside>.text-button{justify-content:flex-start;margin-top:21px;font-size:10px}.aside-divider{background:var(--line);height:1px;margin:31px 0 22px}.aside-mini-heading{color:#7c7468;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.aside-mini-heading svg{color:#b1a0c8}.aside-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.aside-tags button{color:#8b779f;background:#edeaf2;border:1px solid #e3dceb;border-radius:6px;padding:7px 10px;font-size:9px}.wardrobe-shortcut{color:#887b68;background:#f5f2ed;border:1px solid #e1ded5;border-radius:10px;align-items:center;gap:12px;margin-top:35px;padding:15px 13px;display:flex}.wardrobe-shortcut>span{flex:1}.wardrobe-shortcut strong{color:#655d51;font-size:10px;font-weight:600;display:block}.wardrobe-shortcut small{color:#a29685;margin-top:5px;font-size:8px;display:block}.aside-footnote{color:#ada393;text-align:center;margin-top:14px;font-size:7px;display:block}.feed-end{z-index:10;color:#fff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;background:#24201fe8;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.end-spark{color:#d5c2ff;margin-bottom:28px;font-size:65px}.feed-end .eyebrow{color:#bcaacf;font-size:9px}.feed-end h2{letter-spacing:-1px;margin:17px 0;font-family:Manrope;font-size:32px;font-weight:500}.feed-end>p:not(.eyebrow){color:#c2b8b4;max-width:280px;margin-bottom:29px;font-size:12px;line-height:1.9}.feed-end .button{font-size:12px}.feed-restart{color:#c4bdb7;align-items:center;gap:8px;margin-top:18px;padding:10px;font-size:10px;display:flex}.end-back{position:absolute;top:20px;left:20px}.feed-empty{justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.feed-error-toast{z-index:5;background:#fff;border-radius:8px;max-width:90%;padding:14px;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.feed-error-toast button{margin-left:12px;text-decoration:underline}.header-spark{color:#c5b4e0;margin:0 10px;font-size:63px;font-weight:400}.search-row{gap:12px;display:flex}.search-box{color:#999287;background:#fff;border:1px solid #e3dfd7;border-radius:12px;flex:1;align-items:center;gap:13px;min-height:53px;padding:5px 17px;display:flex}.search-box input{color:#3b3630;background:0 0;border:none;width:100%;padding:10px 0;font-size:12px;outline:none!important}.search-box input::placeholder{color:#aaa196}.search-box:focus-within{border-color:#b7a4d2;box-shadow:0 0 0 3px #d7cdf72b}.filter-toggle{background:#fff;border:1px solid #e1dcd2;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:53px;padding:0 18px;font-size:11px;font-weight:550;display:flex}.filter-toggle.active{background:#ede8f4;border-color:#d7cbe5}.filter-toggle b{color:#fff;background:#ab93ce;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.filter-panel{background:#f2efea;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:12px;padding:22px 20px;display:flex}.filter-panel label{color:#857b6e;flex-direction:column;flex:1;gap:9px;min-width:130px;font-size:10px;display:flex}.filter-panel select{color:#5c5349;background:#faf9f7;border:1px solid #dfd8cb;border-radius:7px;padding:10px;font-size:11px}.filter-panel .budget-filter{flex:1.4;min-width:150px;padding-bottom:10px}.filter-panel .text-button{padding-bottom:10px;font-size:10px}.filter-panel input[type=range],.profile-budget{accent-color:#9a82c0;cursor:pointer;width:100%}.category-strip{scrollbar-width:none;gap:8px;padding:24px 0 16px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{white-space:nowrap;color:#898174;border:1px solid #e4dfd6;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:10px}.category-strip button.active{color:#fff;background:#252320;border-color:#252320}.results-line{color:#999083;justify-content:space-between;gap:15px;margin:3px 0 22px;font-size:9px;display:flex}.results-line>span:last-child{align-items:center;gap:7px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 19px;display:grid}.product-card{min-width:0}.product-card-image{isolation:isolate;aspect-ratio:3/4;background:#efeee9;border-radius:12px;position:relative;overflow:hidden}.image-open{border-radius:inherit;width:100%;height:100%;padding:0;display:block;overflow:hidden}.image-open img,.image-open .image-missing{object-fit:cover;width:100%;height:100%;transition:transform .35s}.image-open:hover img{transform:scale(1.035)}.product-card .save-button{color:#575248;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffde;border:1px solid #ffffffa6;width:31px;height:31px;position:absolute;top:10px;right:10px}.product-card .save-button svg{width:16px;height:16px}.product-card .save-button.is-saved{color:#80649e;background:#ece3f7ed}.stock-pill{color:#8e675b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-radius:4px;padding:5px 7px;font-size:8px;position:absolute;bottom:9px;left:9px}.product-card-info{text-align:left;width:100%;padding:12px 1px 0;line-height:1.5;display:block}.product-card-info .eyebrow{letter-spacing:.7px;color:#999085;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.product-card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 9px;font-size:11px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-meta strong{font-size:11px;font-weight:550}.card-meta>span{color:#9e9485;white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:8px;overflow:hidden}.load-more{justify-content:center;margin-top:38px;display:flex}.load-more .button{padding:12px 30px;font-size:11px}.skeleton-card{overflow:hidden}.skeleton-card>span{aspect-ratio:3/4;background:linear-gradient(100deg,#edebe6 30%,#f3f1ee 45%,#edebe6 65%) 0 0/250% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skeleton;display:block}.skeleton-card i{background:#edebe5;border-radius:3px;width:67%;height:9px;margin-top:14px;display:block}.skeleton-card i:last-child{width:38%;height:8px;margin-top:9px}@keyframes skeleton{to{background-position:-200% 0}}body:has(dialog[open]){overflow:hidden}.sheet{color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #ffffffa3;border-radius:24px;width:min(94vw,500px);max-width:100%;max-height:calc(100dvh - 50px);padding:0;animation:.2s sheet-in;box-shadow:0 30px 100px #16111133}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b18135c}@keyframes sheet-in{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sheet-content{padding:27px;position:relative}.sheet-grip{background:#dedbd4;border-radius:5px;width:32px;height:4px;margin:0 auto 15px;display:none}.sheet-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.sheet-heading h2{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:18px;font-weight:650;line-height:1.45}.sheet-heading>.icon-button{color:#8f877a;background:#f4f2ee;width:32px;height:32px}.interest-intro{text-align:center;padding:4px 18px 25px}.interest-symbol{color:#b79ad5;margin:0 0 15px;font-size:60px;line-height:1.1;display:block}.interest-intro p:first-of-type{color:#aa9880;font-size:11px}.interest-intro h3{letter-spacing:-1.05px;margin:13px 0 15px;font-family:Manrope;font-size:32px;font-weight:550;line-height:1.25}.interest-intro p:last-child{color:#9e9081;max-width:280px;margin:auto;font-size:12px;line-height:1.8}.interest-choices,.profile-style-chips{flex-wrap:wrap;gap:8px;display:flex}.interest-choices{justify-content:center;margin-bottom:28px}.choice-chip{color:#8c7e6c;background:#fff;border:1px solid #ded8cc;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:11px 15px;font-size:12px;display:flex}.choice-chip.selected{color:#7b5c98;background:#eee7f6;border-color:#bda5d7}.interest-sheet>.sheet-content{padding:23px 27px}.interest-later{color:#938270;margin:15px auto 0;padding:8px;font-size:11px;display:block}.interest-note{text-align:center;color:#b2a494;margin:13px 0 4px;font-size:9px;display:block}.product-detail-sheet{border-radius:23px;width:min(1050px,94vw)}.product-detail-sheet>.sheet-content{padding:0}.detail-close{z-index:5;border:1px solid #eee9e0;position:absolute;top:15px;right:15px;box-shadow:0 2px 8px #0001;background:#ffffffed!important}.detail-top-grid{grid-template-columns:1fr 1fr;display:grid}.detail-gallery{background:#f0eeea;align-self:start;min-width:0;position:relative}.detail-main-image{object-fit:cover;object-position:center top;width:100%;height:610px}.detail-main-image.image-missing{min-height:500px}.detail-thumbnails{justify-content:center;gap:7px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.detail-thumbnails button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.78;background:#ffffffb8;border:1.5px solid #0000;border-radius:5px;width:38px;height:48px;padding:2px;overflow:hidden}.detail-thumbnails button.selected{opacity:1;border-color:#6e5d50}.detail-thumbnails img{object-fit:cover;border-radius:2px;width:100%;height:100%}.detail-retailer-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#786c5d;background:#ffffffe0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:18px;left:18px}.detail-information{min-width:0;padding:55px 35px 25px}.detail-brand-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-brand-row>.eyebrow{color:#9d8d7b;letter-spacing:1.2px;font-size:9px}.stock-status{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.stock-status.in_stock{color:#719078}.stock-status.in_stock>span{background:#8ba790;border-radius:50%;width:4px;height:4px}.stock-status.out_of_stock{color:#a17167}.stock-status.unknown{color:#a5957e}.detail-information h1{letter-spacing:-.7px;margin:15px 0 17px;font-family:Manrope;font-size:25px;font-weight:600;line-height:1.4}.detail-price{align-items:center;gap:11px;display:flex}.detail-price strong{letter-spacing:-.4px;font-size:20px;font-weight:550}.detail-price del{color:#b3a18d;font-size:13px}.detail-color{color:#655748;margin-top:22px;font-size:11px}.detail-color>span{color:#ae9c89;margin-right:11px}.detail-size-section{border-bottom:1px solid #eee7dd;margin-bottom:22px;padding:23px 0 20px}.size-list{flex-wrap:wrap;gap:7px;display:flex}.size-list button{color:#756554;background:#fff;border:1px solid #e3dace;border-radius:6px;min-width:38px;height:38px;padding:0 10px;font-size:10px;position:relative}.size-list button.selected{color:#2d2925;background:#f5f2ee;border-color:#34302c}.size-list button:disabled{color:#c1b19b;opacity:.7;background:#f8f5f1;text-decoration:line-through}.unknown-dot{background:#b5a187;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.detail-size-section>small{color:#b19e88;margin-top:12px;font-size:9px;line-height:1.65;display:block}.detail-size-section .muted-copy{color:#a99781;font-size:11px}.detail-action-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.detail-action-row .button{min-height:44px;padding:10px 12px;font-size:11px}.save-detail{color:#8c7862;background:#fff;border-color:#e0d7cb}.save-detail.selected{color:#8b6ca6;background:#eee7f7;border-color:#d5c6e4}.retailer-button{color:#79608d;background:#eee5f7;border-color:#d7c6e7;min-height:45px;font-size:11px;font-weight:550}.retailer-button:hover{background:#e7d9f3}.retailer-explainer{color:#ae9b83;margin:13px 3px;font-size:9px;line-height:1.8}.freshness-note{color:#b2a086;align-items:center;gap:6px;margin:16px 3px 0;font-size:8px;display:flex}.product-description{border-top:1px solid #eae3d9;border-bottom:1px solid #eae3d9;padding:22px 29px;font-size:11px}.product-description summary{cursor:pointer;color:#7e6d58;justify-content:space-between;list-style:none;display:flex}.product-description summary::-webkit-details-marker{display:none}.product-description[open] summary svg{transform:rotate(45deg)}.product-description p{color:#998570;white-space:pre-line;max-width:750px;margin-top:15px;line-height:1.9}.detail-suggestions{padding:27px 29px}.detail-suggestions+.detail-suggestions{padding-top:10px}.detail-suggestions .section-heading h2{font-size:18px}.detail-suggestions>.muted-copy{color:#a39480;margin-top:7px;font-size:10px}.horizontal-products{scrollbar-width:thin;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding-top:20px;padding-bottom:10px;display:grid;overflow-x:auto}.horizontal-products .product-card-info h3{font-size:10px}.small-combine-button{color:#8e795e;border:1px solid #e1d6c7;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-top:11px;font-size:9px;display:flex}.picker-product{background:#fbf9f5;border:1px solid #e7e0d6;border-radius:12px;align-items:center;gap:17px;margin-bottom:17px;padding:11px;display:flex}.picker-product>img,.picker-product>.image-missing{object-fit:cover;border-radius:6px;width:62px;height:79px;min-height:0}.picker-product>div:not(.image-missing){flex-direction:column;gap:8px;min-width:0;display:flex}.picker-product .eyebrow{color:#a99377;font-size:8px}.picker-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.picker-product div>span:last-child:not(.eyebrow){color:#8d785e;font-size:11px}.collection-picker>.sheet-content>.muted-copy{color:#a18c73;margin-bottom:17px;font-size:11px}.collection-choices{flex-direction:column;gap:7px;display:flex}.collection-choice{text-align:left;background:#fff;border:1px solid #e5dccc;border-radius:10px;align-items:center;gap:13px;padding:10px;display:flex}.collection-choice:hover{background:#f7f3ec}.collection-choice>span{flex:1;min-width:0}.collection-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.collection-choice small{color:#b19b7d;margin-top:5px;font-size:9px;display:block}.collection-choice>svg{color:#aa9373;margin-right:3px}.collection-choice-image{color:#b59c7b;background:#efe6d9;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:48px;display:grid;overflow:hidden}.collection-choice-image img{object-fit:cover;width:100%;height:100%}.new-collection-button{color:#9a7f5d;background:#faf7f1;border-style:dashed;margin-top:17px;font-size:11px}.new-collection-form{flex-direction:column;gap:10px;margin-top:21px;display:flex}.new-collection-form label{color:#a08764;font-size:11px;font-weight:550}.new-collection-form input,.rename-form input{background:#fff;border:1px solid #d9cab5;border-radius:8px;width:100%;padding:13px;font-size:12px}.new-collection-form input::placeholder{color:#bdaa8f}.new-collection-form .button{margin-top:7px}.page-tabs{border-bottom:1px solid var(--line);gap:27px;margin-bottom:28px;display:flex}.page-tabs button{color:#9f9280;align-items:center;gap:8px;padding:12px 0 17px;font-size:12px;display:flex;position:relative}.page-tabs button.active{color:#534637}.page-tabs button.active:after{content:"";background:#8c759c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-tabs button>span{background:#ebe6de;border-radius:4px;min-width:17px;margin-left:3px;padding:3px 6px;font-size:9px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 22px;display:grid}.collection-collage{aspect-ratio:1/1.02;background:#ede8df;border-radius:13px;grid-template-columns:1fr 1fr;gap:3px;padding:15px;display:grid;position:relative;overflow:hidden}.collection-collage>img,.collection-collage>.image-missing{object-fit:cover;border-radius:3px;width:100%;height:100%;min-height:0}.collection-collage.images-1{padding:23px 47px}.collection-collage.images-1>img{grid-column:1/-1}.collection-collage.images-2{gap:10px;padding:26px 14px}.collection-collage.images-3>img:first-child{grid-row:span 2}.collection-collage.images-4{grid-template-rows:1fr 1fr}.collection-count{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#a08e76;background:#ffffffc9;border-radius:5px;padding:6px 9px;font-size:8px;position:absolute;bottom:13px;left:13px}.collection-enter{color:#867257;background:#ffffffd4;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid;position:absolute;bottom:13px;right:13px}.collection-card:hover .collection-enter{transform:rotate(10deg)}.collection-card-bottom{justify-content:space-between;align-items:center;gap:13px;padding-top:15px;display:flex}.collection-card-bottom h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.collection-card-bottom>span{color:#a18a6e;flex-shrink:0;font-size:10px}.collection-empty-art{color:#b8a78f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;display:flex}.collection-empty-art span{font-size:10px}.new-collection-tile{aspect-ratio:1/1.02;color:#9b8669;background:#f6f2eb;border:1px dashed #d8cbb8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.new-collection-tile>span{border:1px solid #dbceb9;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.new-collection-tile strong{font-size:11px;font-weight:500}.new-collection-tile small{color:#b5a085;font-size:9px}.new-collection-tile:hover{background:#efe9df}.wardrobe-welcome{text-align:center;flex-direction:column;align-items:center;padding:14px 15px 35px;display:flex}.welcome-board{width:235px;height:193px;margin-bottom:17px;position:relative}.empty-board-card{color:#b9a68e;background:#ece5dc;border:7px solid #fff;border-radius:8px;place-items:center;width:115px;height:151px;display:grid;position:absolute;top:14px;box-shadow:0 7px 20px #7d604418}.empty-board-card.one{left:22px;transform:rotate(-12deg)}.empty-board-card.two{color:#b59dc9;background:#e7dfef;top:25px;right:12px;transform:rotate(13deg)}.welcome-spark{color:#c6b2d9;font-size:48px;position:absolute;top:0;right:2px;transform:rotate(13deg)}.wardrobe-welcome h2{letter-spacing:-.9px;margin-bottom:17px;font-family:Manrope;font-size:29px;font-weight:550;line-height:1.4}.wardrobe-welcome>p{color:#a7957e;max-width:355px;margin-bottom:25px;font-size:12px;line-height:1.9}.wardrobe-welcome>.text-button{color:#a28c70;margin-top:17px;font-size:10px}.back-link{color:#9b8568;align-items:center;gap:9px;margin-bottom:25px;font-size:10px;display:inline-flex}.outfit-header{margin-bottom:25px}.outfit-header h1{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:30px;display:flex}.outfit-header h1 .icon-button{color:#aa9172;width:30px;height:30px}.outfit-header>.icon-button{color:#b39c7c;align-self:flex-start}.outfit-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:27px;display:grid}.outfit-board{aspect-ratio:1/1.12;background:#efe9df;border:1px solid #e4daca;border-radius:14px;flex-direction:column;padding:21px;display:flex;position:relative;overflow:hidden}.board-label,.board-footer{color:#b19b7d;letter-spacing:1.8px;flex-shrink:0;justify-content:space-between;align-items:center;font-size:8px;display:flex}.board-label>span:last-child{color:#bcaac9;font-size:22px;line-height:1}.board-footer{letter-spacing:.1px;gap:15px;margin-top:auto;padding-top:20px;font-size:8px}.board-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-footer>span:last-child{letter-spacing:-1px;color:#aa9172;font-family:Manrope;font-size:17px;font-weight:700}.board-items{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:14px;max-height:520px;margin:20px 7px 0;display:grid;overflow-y:auto}.board-item{background:#fffaf1;border:5px solid #fffcf6;border-radius:4px;flex-direction:column;min-height:0;margin:5px;padding:0;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 3px 10px #6c563314}.board-item:nth-child(2n){transform:rotate(3deg)}.board-item-0{grid-row:span 2}.board-item img,.board-item .image-missing{object-fit:cover;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.board-item>span{color:#a08664;flex-shrink:0;padding:8px 4px;font-size:8px;font-weight:500}.board-empty{text-align:center;color:#bfa88a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;padding:30px 0;display:flex}.board-empty h2{color:#948065;letter-spacing:-.45px;font-family:Manrope;font-size:19px;font-weight:500}.board-empty>p{font-size:11px;line-height:1.8}.board-empty>.text-button{color:#997b56;font-size:10px}.board-disclaimer{color:#b8a182;margin:12px 4px;font-size:8px;line-height:1.65}.outfit-shopping{background:#fffdf9;border:1px solid #e4d8c7;border-radius:14px;padding:22px}.outfit-shopping .section-mini-heading h2{color:#836a4b;font-size:13px}.outfit-shopping .section-mini-heading svg{color:#b49a76}.outfit-items{flex-direction:column;display:flex}.outfit-item{border-bottom:1px solid #ede2d3;gap:12px;padding:16px 0;display:flex;position:relative}.outfit-item-image{background:#f1e9dd;border-radius:5px;width:64px;min-width:64px;height:91px;padding:0;overflow:hidden}.outfit-item-image img{object-fit:cover;width:100%;height:100%}.outfit-item-info{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-right:17px;display:flex}.outfit-item-info .eyebrow{letter-spacing:.7px;color:#b19672;font-size:7px}.outfit-item-info>button{-webkit-line-clamp:2;text-align:left;color:#77634b;-webkit-box-orient:vertical;padding:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.outfit-item-info>strong{color:#8a704f;font-size:11px;font-weight:550}.item-availability{color:#7a9679;font-size:7px}.item-availability.unknown{color:#b7976d}.item-availability.out_of_stock{color:#b17c6d}.outfit-item-info>a{color:#a2845d;text-underline-offset:3px;align-items:center;gap:4px;margin-top:2px;font-size:8px;text-decoration:underline;display:flex}.remove-item{color:#b89d78;width:25px;height:25px;position:absolute;top:10px;right:-7px}.outfit-total{color:#9f8059;justify-content:space-between;align-items:center;padding:22px 0 13px;font-size:11px;display:flex}.outfit-total strong{color:#846643;font-size:19px;font-weight:550}.shopping-note{color:#b79b76;font-size:8px;line-height:1.8}.collection-saved{color:#9b9d78;border-top:1px solid #ede2d3;align-items:center;gap:6px;margin-top:19px;padding-top:15px;font-size:8px;display:flex}.outfit-suggestions{margin-top:39px}.outfit-suggestions .section-heading h2{font-size:23px}.slot-tabs{scrollbar-width:none;gap:9px;margin-top:22px;padding-bottom:7px;display:flex;overflow-x:auto}.slot-tabs button{white-space:nowrap;color:#a78a65;background:#fffdf8;border:1px solid #e3d5c2;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:flex}.slot-tabs button>span{color:#bfaa8a;font-size:8px}.slot-tabs button.selected{color:#89719e;background:#eae1f3;border-color:#d6c5e4}.slot-tabs button.selected>span{color:#b59aca}.suggestion-reason{color:#b29b7a;margin:14px 0 22px;font-size:9px;line-height:1.8}.add-to-outfit{color:#9b7c57;background:#f7f1e8;border:1px solid #dcccc0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;margin-top:12px;font-size:9px;display:flex}.add-to-outfit:hover{background:#eee5d8}.rename-form{align-items:center;gap:8px;display:flex}.rename-form input{max-width:400px;padding:8px;font-size:20px}.confirm-sheet p{color:#a38a69;font-size:12px;line-height:1.8}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.confirm-actions .button{font-size:11px}.profile-avatar{letter-spacing:-1.7px;color:#977b58;background:#e9e0d3;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-family:Manrope;font-size:29px;font-weight:650;display:grid;position:relative}.profile-avatar>span{color:#b89bd2;letter-spacing:0;font-size:31px;position:absolute;top:-8px;right:-4px}.profile-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;gap:25px;display:grid}.preferences-card{background:#fffdfb;border:1px solid #e5dcd0;border-radius:16px;padding:28px}.preferences-card>.section-heading h2{color:#7e6950;font-size:20px}.preferences-card>.section-heading svg{color:#a48a69}.preferences-card>.muted-copy{color:#af9c85;max-width:340px;margin-top:10px;font-size:11px}.preferences-card form{margin-top:28px}.preferences-card fieldset{border:0;margin:0 0 29px;padding:0}.preferences-card legend{color:#a08665;margin-bottom:13px;padding:0;font-size:11px;font-weight:550}.profile-style-chips{gap:7px}.profile-style-chips .choice-chip{min-height:33px;padding:9px 11px;font-size:10px}.gender-options{flex-wrap:wrap;gap:6px;display:flex}.gender-options label{color:#aa8d68;cursor:pointer;background:#fff;border:1px solid #e2d3bf;border-radius:7px;padding:10px 15px;font-size:10px;position:relative}.gender-options label.selected{color:#9375aa;background:#eee6f5;border-color:#c9b5dc}.gender-options input{opacity:0;width:0;height:0;position:absolute}.gender-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b397d1}.budget-label{justify-content:space-between;align-items:center;display:flex}.budget-label strong{color:#9d7f58;margin-bottom:13px;font-size:12px;font-weight:550}.range-labels{color:#bea788;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.field-note{color:#b79b79;margin-top:11px;font-size:8px;line-height:1.8}.preference-toggle{cursor:pointer;border-top:1px solid #e9dfd0;border-bottom:1px solid #e9dfd0;align-items:center;gap:18px;margin-bottom:24px;padding:21px 0;display:flex;position:relative}.preference-toggle>span:first-child{flex:1}.preference-toggle strong{color:#9e805b;font-size:11px;font-weight:550;display:block}.preference-toggle small{color:#b79b79;max-width:280px;margin-top:7px;font-size:9px;line-height:1.8;display:block}.preference-toggle>input{opacity:0;width:40px;height:22px;position:absolute;right:0}.toggle-switch{background:#d2c5b2;border-radius:20px;flex-shrink:0;width:38px;height:21px;transition:background .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0001}.preference-toggle>input:checked+.toggle-switch{background:#a98bc4}.preference-toggle>input:checked+.toggle-switch:after{transform:translate(17px)}.preference-toggle>input:focus-visible+.toggle-switch{outline-offset:4px;outline:3px solid #a184c0}.preferences-card form>.button{font-size:11px}.profile-aside{flex-direction:column;gap:22px;display:flex}.profile-session-card{background:#f1eadf;border:1px solid #e2d6c4;border-radius:15px;padding:25px}.profile-card-icon{color:#a2855e;margin-bottom:16px;display:block}.profile-session-card h2{letter-spacing:-.5px;color:#8e724f;max-width:230px;font-family:Manrope;font-size:20px;font-weight:550;line-height:1.5}.profile-session-card p{color:#ac9170;margin-top:14px;font-size:11px;line-height:1.85}.session-status{color:#9a946a;border-top:1px solid #e0d0b9;align-items:center;gap:7px;margin-top:23px;padding-top:18px;font-size:9px;display:flex}.profile-session-card small{color:#b49c7b;margin-top:13px;font-size:8px;line-height:1.85;display:block}.how-it-works-card{padding:15px 9px}.how-it-works-card>.eyebrow{color:#b29b7c;letter-spacing:1.2px;font-size:8px}.how-it-works-card ol{flex-direction:column;gap:22px;margin:21px 0 0;padding:0;list-style:none;display:flex}.how-it-works-card li{gap:14px;display:flex}.how-it-works-card li>span{color:#b49b79;border:1px solid #e1d3c1;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.how-it-works-card strong{color:#a0825d;font-size:11px;font-weight:550}.how-it-works-card p{color:#b79b77;margin-top:5px;font-size:9px;line-height:1.8}.sources-section{background:#fffdf9;border:1px solid #e4d6c3;border-radius:14px;margin-top:27px;overflow:hidden}.source-section-toggle{text-align:left;color:#a38660;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:23px 26px;display:flex}.source-section-toggle>span{align-items:center;gap:17px;display:flex}.source-section-toggle strong{font-size:12px;font-weight:550;display:block}.source-section-toggle small{color:#b99f7c;margin-top:7px;font-size:9px;display:block}.source-status-content{padding:0 26px 23px}.source-intro{border-top:1px solid #eadecd;align-items:center;gap:15px;margin-bottom:13px;padding-top:20px;display:flex}.source-intro>p{color:#ad916b;flex:1;font-size:10px;line-height:1.85}.source-intro .icon-button{color:#b29369}.source-list{flex-direction:column;display:flex}.source-row{border-bottom:1px solid #eee3d3;align-items:flex-start;gap:14px;padding:19px 0;display:flex}.source-monogram{color:#a88a60;background:#f9f4ec;border:1px solid #e5d5bf;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-family:Manrope;font-size:15px;display:grid}.source-main{flex:1;min-width:0}.source-main h3{color:#977950;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.source-badge{color:#b4976d;background:#ede2d0;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:400}.source-badge.active{color:#84916c;background:#e7edde}.source-badge.error{color:#b58b76;background:#f4e4dc}.source-badge.blocked{color:#b39673;background:#f0e4d6}.source-main p{color:#b39975;margin-top:7px;font-size:9px;line-height:1.8}.source-main small{color:#bfaa8c;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.8;display:block}.source-row>a{color:#b3956c;padding:7px}.source-note{color:#b89e79;margin-top:17px;font-size:8px;line-height:1.8}.profile-footer{color:#b69b76;border-top:1px solid #e4d6c4;align-items:center;gap:25px;margin-top:30px;padding-top:24px;display:flex}.profile-footer>span{letter-spacing:-1.6px;color:#bbab94;font-family:Manrope;font-size:26px;font-weight:700}.profile-footer>p{font-size:8px;line-height:1.8}.toast{bottom:27px;left:calc(50% + var(--rail)/2);z-index:200;color:#8d7452;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border:1px solid #e1d2bd;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 35px);padding:13px 13px 13px 17px;font-size:11px;animation:.2s sheet-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #3f2f1520}.toast>svg{color:#9b9472;flex-shrink:0}.toast>button{color:#baa381;margin-left:5px;padding:3px;display:flex}.toast>span{line-height:1.6}@media (width>=1550px){.inspiration-layout{gap:24px}.inspiration-aside{width:275px;margin-left:25px}.inspiration-aside h2{font-size:40px}.inspiration-aside>p{max-width:255px;font-size:12px}.inspiration-aside .tiny-label{font-size:8px}.inspiration-aside>.text-button{font-size:11px}}@media (width<=1200px){:root{--rail:184px}.desktop-rail{padding:35px 16px 23px}.desktop-rail>.wordmark{margin-left:12px}.rail-tagline{margin-left:13px;font-size:9px}.desktop-rail nav a{gap:12px;padding:15px 12px;font-size:12px}.rail-footnote{font-size:7px}.rail-collection-link{gap:7px;font-size:10px}.rail-collection-link>svg{display:none}.content-page{padding:39px 34px 60px}.page-header h1{font-size:31px}.product-grid{gap:23px 15px}.inspiration-layout{gap:13px;padding:24px 22px}.feed-stage{min-width:290px;height:calc(100dvh - 48px)}.inspiration-aside{width:195px;max-width:26%;padding:0}.inspiration-aside h2{font-size:29px}.inspiration-aside .tiny-label{letter-spacing:1px;font-size:6px}.inspiration-aside>p{font-size:10px}.inspiration-aside>.text-button{gap:5px;font-size:8px}.aside-mini-heading{font-size:8px}.aside-tags button{padding:6px 8px;font-size:8px}.wardrobe-shortcut{gap:8px;padding:12px 10px}.wardrobe-shortcut>svg:first-child{width:17px}.wardrobe-shortcut>svg:last-child{display:none}.wardrobe-shortcut strong{font-size:9px}.wardrobe-shortcut small{font-size:7px}.feed-navigation{gap:10px;margin-right:7px}.feed-navigation .icon-button{width:34px;height:34px}.feed-navigation svg{width:17px}.profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);gap:20px}.preferences-card{padding:23px}.profile-session-card{padding:22px}.outfit-workspace{grid-template-columns:minmax(0,1.25fr) minmax(255px,1fr);gap:21px}.outfit-shopping{padding:19px}.outfit-board{padding:18px}.board-items{grid-auto-rows:minmax(125px,1fr);gap:9px;margin:17px 0 0}.collection-grid{gap:24px 17px}.collection-card-bottom{gap:7px}.collection-card-bottom h2{font-size:11px}.collection-card-bottom>span{font-size:9px}}@media (width<=1000px){:root{--rail:82px}.desktop-rail{align-items:center;padding:32px 12px 23px}.desktop-rail>.wordmark{letter-spacing:-2.2px;gap:1px;margin:0;font-size:25px}.desktop-rail>.wordmark span{margin-top:-13px;font-size:15px}.rail-tagline{display:none}.desktop-rail nav{gap:12px;width:100%;margin-top:49px}.desktop-rail nav a{justify-content:center;padding:16px 10px}.desktop-rail nav a>span:not(.nav-icon),.nav-active-dot,.rail-collection-link,.rail-profile>span:not(.rail-avatar),.rail-footnote{display:none}.rail-profile{justify-content:center;padding:0}.content-page{padding:36px 30px 55px}.inspiration-aside{width:185px;max-width:26%}.inspiration-aside h2{font-size:27px}.product-detail-sheet{width:95vw}.detail-main-image{height:590px}.detail-information{padding:52px 25px 23px}.detail-information h1{font-size:23px}.outfit-board{aspect-ratio:auto;min-height:420px}.board-items{max-height:420px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-collection-tile{aspect-ratio:auto;min-height:260px}.profile-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}}@media (width<=800px){.inspiration-aside{display:none}.inspiration-layout{gap:25px;padding:20px}.feed-stage{max-width:calc(100vw - 185px);height:calc(100dvh - 40px)}.content-page{padding:32px 25px 55px}.page-header h1{font-size:28px}.page-header p:not(.eyebrow){font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 14px}.page-header>.button{gap:7px;padding:11px 13px;font-size:10px}.profile-layout{grid-template-columns:1fr}.profile-aside{grid-template-columns:1fr 1fr;gap:17px;display:grid}.profile-session-card h2{font-size:18px}.how-it-works-card{padding:15px 4px}.outfit-workspace{grid-template-columns:1fr;gap:20px}.outfit-board{aspect-ratio:1;max-height:650px}.board-items{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(145px,1fr);max-height:460px}.board-item-0{grid-row:span 1}.outfit-items{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.outfit-item-image{width:53px;min-width:53px;height:80px}.outfit-shopping{padding:23px}.outfit-total{padding-top:20px}.outfit-suggestions .section-heading h2{font-size:20px}.detail-top-grid{grid-template-columns:.95fr 1fr}.detail-information{padding:53px 23px 22px}.detail-information h1{font-size:20px}.detail-main-image{height:565px}.detail-brand-row{gap:7px}.detail-brand-row>.eyebrow{font-size:8px}.stock-status{font-size:7px}.detail-action-row{grid-template-columns:1fr 1fr}.detail-action-row .button{gap:6px;padding:10px 8px;font-size:10px}.detail-action-row .button svg{width:16px}.detail-suggestions{padding:24px}.horizontal-products{grid-auto-columns:calc(33.3333% - 11.3333px);gap:17px}.profile-avatar{width:64px;height:64px;font-size:25px}.source-section-toggle{padding:21px}.source-status-content{padding:0 21px 21px}}@media (width<=650px){:root{--rail:0px;--nav-height:68px}.desktop-rail{display:none}.main-content{min-height:calc(100dvh - var(--nav-height));padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));margin-left:0}.mobile-nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:40;background:#faf9f7f5;border-top:1px solid #e7e3db;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#a09685;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:60px;min-height:51px;font-size:8px;display:flex;position:relative}.mobile-nav a.active{color:#282723;font-weight:600}.mobile-nav a.active .nav-icon{color:#7d669f}.mobile-nav .nav-icon svg{width:22px;height:22px}.mobile-nav .nav-active-dot{display:none}.mobile-nav .nav-icon>i{top:-1px;right:-3px}.main-inspiration{height:100dvh;padding:0 0 calc(var(--nav-height) + env(safe-area-inset-bottom))}.inspiration-layout{height:100%;min-height:0;padding:0;display:block}.page-panel:has(.inspiration-layout){height:100%}.feed-stage{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0}.feed-navigation{z-index:2;flex-direction:row;gap:7px;margin:0;position:absolute;bottom:15px;right:17px}.feed-navigation .icon-button{color:#ffffffa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000018;border-color:#ffffff3a;width:26px;height:26px}.feed-navigation svg{width:13px;height:13px}.feed-navigation>span{display:none}.feed-top{align-items:center;padding:22px 20px}.feed-wordmark{font-size:26px}.feed-for-you{font-size:13px}.feed-top>.glass-icon{width:32px;height:32px}.video-sound{top:77px;right:21px}.feed-actions{gap:24px;bottom:164px;right:11px}.feed-caption{bottom:55px;left:21px;right:72px}.feed-caption h1{letter-spacing:-.75px;margin-bottom:17px;font-size:26px}.feed-brand{gap:7px;margin-bottom:12px;font-size:11px}.feed-brand>span:last-child:not(.brand-dot){font-size:9px}.feed-detail-button{max-width:230px;min-height:40px;padding:11px 13px;font-size:12px}.feed-bottom-hint{opacity:.8;justify-content:flex-start;font-size:8px;bottom:20px;left:23px;right:80px}.feed-action>svg{width:28px;height:28px}.feed-action>span{font-size:8px}.feed-menu{bottom:210px;right:69px}.feed-empty{min-height:calc(100dvh - var(--nav-height));padding:25px 10px}.feed-end{padding:32px}.feed-end h2{font-size:33px}.feed-end>p:not(.eyebrow){font-size:12px}.content-page{padding:34px 20px 30px}.page-header{gap:18px;margin-bottom:25px}.page-header h1{letter-spacing:-1.1px;font-size:29px}.page-header .eyebrow{letter-spacing:1.2px;margin-bottom:10px;font-size:7px}.page-header p:not(.eyebrow){max-width:290px;margin-top:9px;font-size:10px;line-height:1.85}.header-spark{margin:0;font-size:45px}.search-row{gap:8px}.search-box{gap:10px;min-height:49px;padding:5px 12px}.search-box>svg{width:18px;height:18px}.search-box input{padding:9px 0;font-size:11px}.search-box .icon-button{width:27px;height:27px}.filter-toggle{width:49px;min-width:49px;min-height:49px;padding:0;position:relative}.filter-toggle>span{display:none}.filter-toggle>b{width:13px;height:13px;font-size:8px;position:absolute;top:5px;right:4px}.filter-panel{gap:15px;padding:19px 15px}.filter-panel label{flex-basis:40%;min-width:115px;font-size:9px}.filter-panel select{font-size:10px}.filter-panel .budget-filter{flex-basis:70%;padding:5px 0}.filter-panel .text-button{padding-bottom:4px;font-size:9px}.category-strip{margin-right:-20px;padding:21px 20px 17px 0}.category-strip button{padding:9px 13px;font-size:9px}.results-line{margin-bottom:18px;font-size:8px;line-height:1.5}.results-line>span:last-child{white-space:nowrap;gap:5px;font-size:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-card-image{aspect-ratio:3/4.1;border-radius:10px}.product-card-info{padding:10px 0 0}.product-card-info .eyebrow{letter-spacing:.6px;font-size:7px}.product-card-info h3{min-height:31px;margin:5px 0 8px;font-size:10px;line-height:1.55}.card-meta strong{font-size:10px}.card-meta>span{max-width:48%;font-size:7px}.product-card .save-button{width:29px;height:29px;top:7px;right:7px}.product-card .save-button svg{width:15px;height:15px}.stock-pill{font-size:7px;bottom:7px;left:7px}.load-more{margin-top:28px}.load-more .button{font-size:10px}.sheet{border-bottom:0;border-radius:23px 23px 0 0;width:100%;max-width:100%;max-height:93dvh;margin:auto auto 0;box-shadow:0 -10px 50px #27221a30}.sheet-content{padding:12px 23px calc(25px + env(safe-area-inset-bottom))}.sheet-grip{margin-bottom:17px;display:block}.sheet-heading{gap:15px;margin-bottom:20px}.sheet-heading h2{font-size:17px}.sheet-heading .icon-button{width:29px;height:29px}.sheet-heading .icon-button svg{width:18px}.interest-sheet>.sheet-content{padding:12px 24px calc(23px + env(safe-area-inset-bottom))}.interest-sheet .sheet-heading{margin-bottom:15px}.interest-intro{padding:0 14px 23px}.interest-symbol{margin-bottom:10px;font-size:51px}.interest-intro h3{margin:11px 0 13px;font-size:29px}.interest-intro p:first-of-type{font-size:10px}.interest-intro p:last-child{font-size:11px}.interest-choices{gap:7px;margin-bottom:23px}.choice-chip{min-height:36px;padding:9px 13px;font-size:11px}.interest-later{margin-top:13px;font-size:10px}.interest-note{margin-top:10px;font-size:8px}.product-detail-sheet{border-radius:23px 23px 0 0;width:100%;max-height:94dvh}.product-detail-sheet>.sheet-content{padding:0}.product-detail-sheet .sheet-grip{display:none}.detail-close{width:33px;height:33px;top:13px;right:13px}.detail-top-grid{display:block}.detail-gallery{height:min(52dvh,460px)}.detail-main-image{object-fit:cover;object-position:center 28%;width:100%;height:100%}.detail-main-image.image-missing{min-height:100%}.detail-retailer-tag{padding:7px 9px;font-size:8px;top:14px;left:15px}.detail-thumbnails{gap:7px;bottom:14px;left:17px;right:17px}.detail-thumbnails button{width:33px;height:42px}.detail-information{padding:26px 24px 24px}.detail-brand-row>.eyebrow{font-size:9px}.stock-status{font-size:8px}.detail-information h1{margin:12px 0 16px;font-size:25px;line-height:1.35}.detail-price strong{font-size:22px}.detail-price del{font-size:12px}.detail-color{margin-top:20px;font-size:10px}.detail-size-section{margin-bottom:21px;padding:23px 0 21px}.section-mini-heading h3{font-size:11px}.section-mini-heading>span{font-size:9px}.size-list{gap:8px}.size-list button{min-width:39px;height:39px;font-size:11px}.detail-size-section>small{max-width:320px;font-size:8px}.detail-action-row{gap:8px}.detail-action-row .button{gap:8px;min-height:45px;font-size:12px}.detail-action-row .button svg{width:18px}.retailer-button{min-height:46px;font-size:12px}.retailer-explainer{margin-top:14px;font-size:9px}.freshness-note{margin-top:12px;font-size:8px}.product-description{padding:21px 24px;font-size:11px}.product-description p{font-size:11px}.detail-suggestions{padding:26px 24px}.detail-suggestions .section-heading h2{font-size:19px}.detail-suggestions>.muted-copy{font-size:10px}.horizontal-products{grid-auto-columns:44%;gap:13px;margin-right:-24px;padding-right:24px}.horizontal-products .product-card-info h3{font-size:10px}.small-combine-button{gap:4px;min-height:31px;font-size:8px}.picker-product{padding:10px}.picker-product>img,.picker-product>.image-missing{width:55px;height:72px}.picker-product strong{font-size:11px}.picker-product .eyebrow{font-size:7px}.collection-picker>.sheet-content>.muted-copy{font-size:11px}.collection-choice{padding:10px}.collection-choice strong{font-size:11px}.new-collection-form input{min-height:46px}.wardrobe-page .page-header{align-items:flex-start;gap:12px}.wardrobe-page .page-header h1{font-size:29px}.wardrobe-page .page-header>.button{border-radius:50%;flex-shrink:0;width:36px;height:36px;min-height:36px;margin-top:23px;padding:0}.wardrobe-page .page-header>.button>span{display:none}.wardrobe-page .page-header>.button>svg{width:19px}.page-tabs{gap:26px;margin-bottom:23px}.page-tabs button{gap:7px;padding-bottom:15px;font-size:11px}.page-tabs button>svg{width:16px}.page-tabs button>span{font-size:8px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.collection-collage{aspect-ratio:1/1.13;border-radius:11px;gap:3px;padding:9px}.collection-collage.images-1{padding:16px 22px}.collection-collage.images-2{gap:5px;padding:19px 9px}.collection-count{padding:5px 6px;font-size:7px;bottom:8px;left:8px}.collection-enter{width:24px;height:24px;bottom:8px;right:8px}.collection-enter svg{width:17px}.collection-card-bottom{padding-top:11px;display:block}.collection-card-bottom h2{font-size:11px;font-weight:550}.collection-card-bottom>span{margin-top:6px;font-size:9px;display:block}.collection-empty-art{gap:12px;padding:10px}.collection-empty-art svg{width:29px}.collection-empty-art>span{text-align:center;font-size:8px;line-height:1.7}.new-collection-tile{aspect-ratio:1/1.13;border-radius:11px;gap:9px;min-height:0;padding:15px}.new-collection-tile>span{width:34px;height:34px;margin-bottom:3px}.new-collection-tile>span svg{width:20px;height:20px}.new-collection-tile strong{max-width:110px;font-size:9px;line-height:1.6}.new-collection-tile small{max-width:100px;font-size:7px;line-height:1.7}.wardrobe-welcome{padding:6px 0 25px}.welcome-board{height:170px;margin-bottom:15px;transform:scale(.88)}.wardrobe-welcome h2{margin-bottom:15px;font-size:26px;line-height:1.4}.wardrobe-welcome>p{max-width:300px;margin-bottom:23px;font-size:11px}.wardrobe-welcome>.button{font-size:11px}.wardrobe-welcome>.text-button{margin-top:14px;font-size:9px}.back-link{margin-bottom:23px;font-size:9px}.outfit-page{padding-top:27px}.outfit-header{margin-bottom:25px}.outfit-header h1{font-size:27px}.outfit-header h1 .icon-button{width:26px;height:26px}.outfit-header h1 .icon-button>svg{width:15px}.outfit-header>.icon-button{width:28px;height:28px;margin-top:22px}.outfit-header>.icon-button>svg{width:16px}.outfit-workspace{gap:20px}.outfit-board{aspect-ratio:1/1.14;border-radius:13px;min-height:0;padding:19px 16px}.board-label{font-size:7px}.board-label>span:last-child{font-size:20px}.board-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(130px,1fr);gap:10px;max-height:430px;margin:16px 1px 0}.board-item{border-width:4px;margin:3px}.board-item-0{grid-row:span 2}.board-item>span{padding:6px 3px;font-size:7px}.board-footer{padding-top:17px;font-size:7px}.board-footer>span:last-child{font-size:15px}.board-empty{gap:13px;padding:35px 0}.board-empty>svg{width:35px;height:35px}.board-empty h2{font-size:18px}.board-empty p{font-size:10px}.board-empty>.text-button{font-size:9px}.board-disclaimer{margin:10px 3px;font-size:7px}.outfit-shopping{padding:20px 21px}.outfit-items{display:flex}.outfit-item{gap:15px;padding:16px 0}.outfit-item-image{width:65px;min-width:65px;height:93px}.outfit-item-info{gap:6px}.outfit-item-info .eyebrow{font-size:8px}.outfit-item-info>button{font-size:11px}.outfit-item-info>strong{font-size:12px}.item-availability{font-size:8px}.outfit-item-info>a{margin-top:2px;font-size:9px}.remove-item{width:28px;height:28px}.outfit-total{font-size:11px}.outfit-total strong{font-size:20px}.shopping-note,.collection-saved{font-size:8px}.outfit-suggestions{margin-top:33px}.outfit-suggestions .section-heading h2{max-width:290px;font-size:21px}.outfit-suggestions .section-heading .eyebrow{letter-spacing:1.1px;font-size:7px}.slot-tabs{gap:7px;margin-top:18px;margin-right:-20px;padding-right:20px}.slot-tabs button{gap:7px;padding:10px 12px;font-size:9px}.slot-tabs button>span{font-size:7px}.suggestion-reason{margin:12px 0 20px;font-size:8px}.add-to-outfit{gap:5px;min-height:33px;font-size:8px}.add-to-outfit svg{width:13px}.profile-avatar{width:55px;height:55px;font-size:22px}.profile-avatar>span{font-size:23px;top:-4px;right:-4px}.profile-layout{gap:23px}.preferences-card{border-radius:14px;padding:23px 21px}.preferences-card>.section-heading h2{font-size:20px}.preferences-card>.muted-copy{font-size:10px}.preferences-card form{margin-top:25px}.preferences-card fieldset{margin-bottom:27px}.preferences-card legend{margin-bottom:12px;font-size:10px}.profile-style-chips .choice-chip{min-height:33px;padding:9px 12px;font-size:10px}.gender-options{gap:6px}.gender-options label{padding:11px 14px;font-size:10px}.budget-label strong{font-size:12px}.profile-budget{margin:5px 0}.field-note{font-size:8px}.preference-toggle{gap:16px;padding:19px 0}.preference-toggle strong{font-size:10px}.preference-toggle small{font-size:8px}.preferences-card form>.button{font-size:11px}.profile-aside{grid-template-columns:1fr;gap:20px}.profile-session-card{padding:24px}.profile-session-card h2{max-width:250px;font-size:21px}.profile-session-card p{max-width:310px;font-size:11px}.profile-session-card small{font-size:9px}.how-it-works-card{padding:7px 4px}.how-it-works-card>.eyebrow{font-size:8px}.how-it-works-card ol{gap:20px}.how-it-works-card li>span{width:25px;height:25px;font-size:8px}.how-it-works-card strong{font-size:12px}.how-it-works-card p{font-size:10px}.sources-section{margin-top:24px}.source-section-toggle{gap:10px;padding:20px 17px}.source-section-toggle>span{gap:11px}.source-section-toggle>span>svg{width:18px}.source-section-toggle strong{font-size:10px}.source-section-toggle small{font-size:8px}.source-status-content{padding:0 17px 20px}.source-intro{gap:8px;padding-top:18px}.source-intro>p{font-size:9px}.source-intro .icon-button{width:30px;height:30px}.source-row{gap:11px;padding:17px 0}.source-monogram{border-radius:7px;width:32px;height:32px;font-size:13px}.source-main h3{gap:7px;font-size:11px}.source-badge{padding:4px 5px;font-size:6px}.source-main p{font-size:8px;line-height:1.9}.source-main small{font-size:7px}.source-row>a{padding:6px 0 6px 4px}.source-row>a svg{width:15px}.source-note{font-size:7px}.profile-footer{gap:18px;margin-top:25px;padding-top:21px}.profile-footer>span{font-size:23px}.profile-footer>p{font-size:7px}.toast{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 14px);border-radius:10px;max-width:calc(100vw - 28px);padding:12px 11px 12px 14px;font-size:10px;left:50%}.toast>svg{width:14px;height:14px}.empty-state{padding:45px 15px}.empty-state h2{font-size:21px}.empty-state p{max-width:310px;font-size:12px}.empty-state .button{font-size:11px}.loading-state{min-height:160px;font-size:12px}}@media (width<=370px){.content-page{padding-left:16px;padding-right:16px}.page-header h1{font-size:26px}.page-header .eyebrow{font-size:6px}.header-spark{font-size:37px}.search-box input{font-size:10px}.category-strip{margin-right:-16px;padding-right:16px}.results-line>span:last-child{display:none}.product-grid{gap:23px 10px}.card-meta strong{font-size:9px}.card-meta>span{font-size:6px}.feed-caption h1{font-size:23px}.feed-caption{left:18px;right:70px}.feed-top{padding:20px 18px}.feed-brand{font-size:10px}.feed-detail-button{font-size:11px}.feed-bottom-hint{font-size:7px;left:19px}.feed-actions{right:8px}.sheet-content{padding-left:19px;padding-right:19px}.detail-information{padding:24px 20px}.detail-information h1{font-size:23px}.detail-suggestions{padding:23px 20px}.profile-avatar{width:45px;height:45px;font-size:19px}.profile-page .page-header h1{font-size:25px}.preferences-card{padding:21px 18px}.gender-options label{padding:10px 12px}.wardrobe-page .page-header h1{font-size:26px}.source-section-toggle strong{font-size:9px}.source-section-toggle small{font-size:7px}.board-items{grid-auto-rows:minmax(110px,1fr)}.collection-card-bottom h2{font-size:10px}.toast{gap:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.price-range{--range-ink:#9a82c0;--range-line:#e6dff0;height:28px;margin:6px 0 2px;position:relative}.price-range-track{background:var(--range-line);border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:9px;right:9px}.price-range-track span{top:0;bottom:0;left:var(--from);right:calc(100% - var(--to));background:var(--range-ink);border-radius:4px;position:absolute}.price-range input[type=range]{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:28px;margin:0;position:absolute;inset:0}.price-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:28px}.price-range input[type=range]::-moz-range-track{background:0 0;border:none}.price-range input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--range-ink);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:4px;box-shadow:0 1px 4px #4a3b6326}.price-range input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--range-ink);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #4a3b6326}.price-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.price-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #d7cdf7}.price-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #d7cdf7}.explore-budget .price-range{--range-ink:var(--accent-ink);margin-top:10px}.account-card{margin-bottom:24px}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-delete-link{color:#9b4a41;margin-top:18px;font-size:12px}.account-delete-confirm{background:#fdf6f4;border:1px solid #edcfc9;border-radius:12px;margin-top:16px;padding:14px 16px}.account-delete-confirm p{margin:0 0 12px;font-size:13px;line-height:1.5}.button.danger{color:#fff;background:#9b3f36;border-color:#9b3f36}.button.danger:hover:not(:disabled){background:#843329}.account-error{color:#9b3f36;margin-top:12px}.account-tabs{background:#f6f2ec;border:1px solid #e5dcd0;border-radius:12px;gap:4px;margin:6px 0 14px;padding:4px;display:inline-flex}.account-tabs button{color:#7a7266;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600}.account-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #3b2f2014}.account-form{gap:12px;max-width:380px;margin-top:4px;display:grid}.account-form label{color:#6f675c;gap:6px;font-size:12px;font-weight:600;display:grid}.account-form input{font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd6cb;border-radius:10px;padding:11px 13px;font-size:15px}.account-form input:focus{border-color:#b7a4d2;outline:none;box-shadow:0 0 0 3px #d7cdf74d}.account-form .button{justify-self:start}.account-form .field-note{margin:0}.account-link{margin-top:14px;font-size:12px}.account-google{margin-top:16px}.account-notice{color:#3f6b4a;margin-top:12px}
