@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,400,0,0;1,9..144,400,0,0&display=swap";:root{color:#34282c;font-synthesis:none;background:#faf6f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a,button,input,select{outline-offset:4px}h1,h2,h3,p{margin-top:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;padding:1.4rem clamp(1.5rem,5vw,5rem);display:flex}.site-header{border-bottom:1px solid #e9dcd5}.wordmark{letter-spacing:.2em;white-space:nowrap;font-size:1.12rem;font-weight:700}.wordmark span{color:#ac727a}.site-header nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:clamp(1rem,2.5vw,2.8rem);font-size:.7rem;display:flex}.site-header nav a:hover{color:#8b4557}.header-login{border:1px solid #683341;padding:.8rem 1rem}.header-login span{margin-left:1rem}.site-footer{color:#816f70;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #e9dcd5;gap:1rem;font-size:.68rem}.site-footer .wordmark{color:#34282c}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#95636a;font-size:.68rem;font-weight:700}.hero{grid-template-columns:52% 48%;min-height:min(780px,85vh);display:grid}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem clamp(2rem,8vw,9rem);display:flex}.hero h1,.auth-page h1,.cabinet-page h1{letter-spacing:-.065em;color:#672f3e;margin:.9rem 0 1.5rem;font:400 clamp(4rem,7vw,7.6rem)/.99 Fraunces,serif}.hero h1 em,.cabinet-page h1 em,.auth-page h1 em{font-weight:400}.hero-copy,.page-intro{color:#6e5c5b;max-width:31rem;font-size:.96rem;line-height:1.8}.hero-copy{margin:0 0 2rem}.primary-link{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#673240;border:1px solid #673240;justify-content:space-between;align-items:center;gap:2.3rem;min-height:3.4rem;padding:1rem 1.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.primary-link:hover:not(:disabled){background:#4d2230}.primary-link:disabled{opacity:.55}.hero-footnote{color:#a18883;text-transform:uppercase;letter-spacing:.18em;margin-top:3.4rem;font-size:.6rem}.hero-art{background:#eee1d9;padding:3.2rem;display:flex}.art-frame{background:linear-gradient(145deg,#d7b9b4,#aa727c 55%,#63313e);flex:1;min-height:500px;position:relative;overflow:hidden}.art-number{z-index:3;color:#fff;letter-spacing:.2em;font-size:.6rem;position:absolute;top:2rem;left:2rem}.art-halo{aspect-ratio:1;border:1px solid #f6e5d977;border-radius:50%;width:70%;position:absolute;top:12%;left:15%}.art-shape{background:linear-gradient(135deg,#f2ded3,#bd9388 54%,#67464c);border-radius:45% 45% 15% 15%;width:51%;height:73%;position:absolute;top:20%;left:27%;transform:rotate(-7deg);box-shadow:25px 25px 50px #48202d77}.art-caption{z-index:3;color:#fff;letter-spacing:-.045em;font:400 clamp(2rem,3.6vw,4rem)/1.08 Fraunces,serif;position:absolute;bottom:2rem;left:2rem}.story-section{text-align:center;max-width:930px;margin:auto;padding:7rem 2rem}.story-section h2,.section-heading h2,.waitlist-section h2{color:#673240;letter-spacing:-.055em;margin:1rem 0 1.5rem;font:400 clamp(3rem,5vw,5.5rem)/1.07 Fraunces,serif}.story-section p:last-child{color:#6e5c5b;max-width:600px;margin:0 auto;line-height:1.9}.steps-section{background:#f0e7e1;padding:6rem clamp(1.5rem,5vw,5rem)}.section-heading{max-width:1200px;margin:auto}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:3rem auto 0;display:grid}.steps-grid article{border-top:1px solid #b99ea0;padding:1.5rem 1rem 0 0}.steps-grid article span{color:#975b66;letter-spacing:.15em;font-size:.72rem}.steps-grid h3{color:#623240;margin:1.8rem 0 .8rem;font:400 1.75rem Fraunces,serif}.steps-grid p{color:#6e5c5b;font-size:.88rem;line-height:1.8}.waitlist-section{color:#fff;background:#673240;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding:7rem clamp(1.5rem,7vw,8rem);display:grid}.waitlist-section .eyebrow{color:#d9aeb4}.waitlist-section h2{color:#fff}.waitlist-section p:not(.eyebrow){color:#e5cfd0;line-height:1.8}.waitlist-form label{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.7rem;font-size:.7rem;display:block}.form-row{gap:.5rem;display:flex}.form-row input{color:#352b2e;background:#fffaf6;border:1px solid #e9d7d5;flex:1;min-width:0;padding:1rem}.form-row button{color:#673240;text-transform:uppercase;letter-spacing:.08em;background:#f0dfd7;border:1px solid #e9d7d5;padding:1rem 1.2rem;font-size:.68rem;font-weight:700}.form-row button:hover:not(:disabled){background:#fff}.form-message{color:#877678;min-height:1.2em;margin:1rem 0 0;font-size:.78rem}.waitlist-form .form-message{color:#e7ced0}.error,.waitlist-form .error{color:#b74653!important}.auth-page{background:radial-gradient(circle at 78% 30%,#ead8d1,#0000 34%),#faf6f1;flex:1;place-items:center;padding:5rem 1.5rem;display:grid}.auth-card{background:#fffaf6;border:1px solid #e5d6cf;width:100%;max-width:570px;padding:clamp(2rem,5vw,4rem)}.auth-page h1{font-size:clamp(3.7rem,6vw,6rem)}.auth-card>p:not(.eyebrow){color:#6e5c5b;margin-bottom:2rem;line-height:1.8}.auth-card .form-message{margin-top:1.5rem}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:#64313f;flex-direction:column;min-height:100vh;padding:2rem 1.4rem;display:flex}.app-sidebar .wordmark{font-size:1rem}.sidebar-caption{text-transform:uppercase;letter-spacing:.17em;color:#d5aeb5;margin:2rem 0 3rem;font-size:.63rem}.app-sidebar nav{flex-direction:column;gap:.25rem;display:flex}.app-sidebar nav a{border-bottom:1px solid #ffffff20;justify-content:space-between;padding:1rem .8rem;font-size:.8rem;display:flex}.app-sidebar nav a:hover,.app-sidebar nav a.active{background:#ffffff16}.app-sidebar nav a span{opacity:.55}.sidebar-bottom{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;padding:.8rem;display:flex}.demo-badge,.status-pill{text-transform:uppercase;letter-spacing:.11em;color:#704656;background:#eaded9;padding:.55rem .7rem;font-size:.65rem;display:inline-block}.demo-badge{color:#fff;background:#ffffff20}.text-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;font-size:.75rem;text-decoration:underline}.app-content{min-width:0}.app-topbar{letter-spacing:.16em;color:#9a777b;border-bottom:1px solid #e5d9d2;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(1.5rem,4vw,4rem);font-size:.63rem;display:flex}.topbar-avatar{color:#673240;background:#eaded9;border-radius:50%;place-items:center;width:31px;height:31px;font:400 1rem Fraunces,serif;display:grid}.cabinet-page{max-width:1500px;margin:auto;padding:clamp(2rem,4.5vw,5rem) clamp(1.5rem,4vw,4rem) 6rem}.cabinet-page h1{margin:.8rem 0 1.5rem;font-size:clamp(3.5rem,5.2vw,6rem)}.page-intro{margin-bottom:3rem}.dashboard-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.dashboard-card{background:#f0e5df;border:1px solid #e5d7d1;flex-direction:column;align-items:flex-start;min-height:315px;padding:1.6rem;display:flex}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6b394015}.dashboard-card.featured{color:#fff;background:#a7727e}.dashboard-card>span{letter-spacing:.16em;font-size:.62rem}.dashboard-card strong{margin:1.2rem 0 0;font:400 4.5rem Fraunces,serif}.dashboard-card h2,.panel h2,.feature-panel h2{letter-spacing:-.035em;color:#673240;margin:auto 0 .8rem;font:400 2rem/1.15 Fraunces,serif}.dashboard-card.featured h2{color:#fff;margin:0 0 .8rem}.dashboard-card p,.panel p,.feature-panel p{color:#6d5d5d;font-size:.82rem;line-height:1.7}.dashboard-card.featured p{color:#f5e8e8}.dashboard-card b{text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.67rem}.notice-strip{text-transform:uppercase;letter-spacing:.08em;color:#693947;border-top:1px solid #dfd0c9;gap:2rem;margin-top:1.5rem;padding:1.2rem 0;font-size:.7rem;display:flex}.notice-strip span{color:#887474;text-transform:none;letter-spacing:0}.wardrobe-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.panel{background:#fffaf6;border:1px solid #e2d3cc;padding:1.7rem}.panel h2{margin:1rem 0}.add-panel form{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.add-panel label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.add-panel input,.add-panel select{color:#34282c;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c8c1;width:100%;margin-top:.5rem;padding:.85rem;font-size:.85rem;display:block}.optional{text-transform:none;letter-spacing:0;color:#a48c8b;font-weight:400}.add-panel .primary-link{width:100%;margin-top:.6rem}.collection-heading{border-bottom:1px solid #e3d6cf;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.collection-heading span{color:#8a7171;font-size:.7rem}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.item-card{background:#fffaf6;border:1px solid #e6d9d2}.item-visual{aspect-ratio:1.12;color:#f8eeea;background:#d9bab5;place-items:center;font-size:4rem;display:grid}.tone-1{background:#c1a59f}.tone-2{background:#9d747d}.tone-3{background:#b9a7a0}.item-info{padding:1rem}.item-info span{text-transform:uppercase;letter-spacing:.09em;color:#926d70;font-size:.62rem}.item-info h3{color:#613443;margin:.7rem 0;font:400 1.35rem Fraunces,serif}.item-info button{color:#8b646a}.empty-state{text-align:center;border:1px dashed #d6c6bf;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:2rem;display:flex}.empty-state span{color:#8c5e67;font-size:2rem}.empty-state h2{color:#673240;margin:1rem 0 .5rem;font:400 2rem Fraunces,serif}.empty-state p{color:#8b7775;font-size:.85rem}.feature-panel{background:#fffaf6;border:1px solid #e2d3cc;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem;display:grid}.feature-illustration{color:#fff;background:linear-gradient(140deg,#d8b5b5,#9a6774,#683a49);min-height:400px;position:relative;overflow:hidden}.feature-illustration>span{letter-spacing:.16em;font-size:.6rem;position:absolute;top:1.5rem;left:1.5rem}.feature-silhouette{background:linear-gradient(135deg,#e6c9bd,#9f7775);border-radius:48% 48% 0 0;place-items:start center;padding-top:30%;font-size:4rem;display:grid;position:absolute;inset:17% 25% -15%}.feature-panel h2{margin:1.4rem 0}.feature-panel .small-note,.small-note{color:#877;margin-top:1.2rem;font-size:.75rem;line-height:1.7}.integration-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integration-grid .panel{min-height:310px}.integration-mark{color:#673240;border:1px solid #d8c3bd;place-items:center;width:44px;height:44px;margin-bottom:1.5rem;font:400 1.5rem Fraunces,serif;display:grid}.integration-grid .status-pill{float:right}.integration-grid button{color:#907a79;background:#f4eae6;border:1px solid #cbb9b5;margin-top:1rem;padding:.85rem 1rem}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .panel{min-height:280px}.loading-page{color:#673240;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.feature-illustration img{object-fit:contain;background:#47343a;width:100%;height:100%;position:absolute;inset:0}.tryon-field{text-transform:uppercase;letter-spacing:.1em;margin:1.4rem 0;font-size:.7rem;font-weight:700;display:block}.tryon-field select,.tryon-field input{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c8c1;width:100%;margin-top:.55rem;padding:.8rem;font-size:.85rem;display:block}.tryon-field input{padding:.65rem}.small-note a{text-underline-offset:3px;text-decoration:underline}.inline-link{text-underline-offset:3px;color:#723847;text-decoration:underline}.item-meta{color:#8c7777;margin:.5rem 0 .8rem;font-size:.66rem}.care-button{color:#70414b;text-align:left;background:#f4e9e4;border:1px solid #d8c5c0;margin-bottom:.8rem;padding:.5rem .6rem;font-size:.65rem;display:block}.care-button:hover{background:#ead5d0}.import-intro{background:#eee1da;justify-content:space-between;align-items:center;gap:2rem;display:flex}.import-intro h2{margin:.7rem 0}.import-intro p:last-child{max-width:30rem}.import-intro .primary-link{white-space:nowrap}.review-heading{justify-content:space-between;align-items:baseline;margin:3rem 0 1rem;display:flex}.review-heading h2{color:#673240;margin:0;font:400 2rem Fraunces,serif}.review-heading span{color:#927a7b;font-size:.7rem}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.candidate-card{flex-direction:column;min-height:230px;display:flex}.candidate-card h3{color:#673240;margin:1rem 0 .5rem;font:400 1.6rem Fraunces,serif}.candidate-card p:not(.eyebrow){color:#826e70;font-size:.8rem}.candidate-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.candidate-actions button,.secondary-button,.look-actions button:first-child{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#673240;border:1px solid #673240;padding:.7rem .8rem;font-size:.65rem}.candidate-actions button:last-child,.secondary-button{color:#673240;background:0 0}.candidate-actions button:hover:not(:disabled),.look-actions button:first-child:hover:not(:disabled){color:#fff;background:#4d2230}.reviewed-list{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;display:flex}.reviewed-list .eyebrow{margin:0 1rem 0 0}.reviewed-list span{color:#8b7476;border:1px solid #dccac4;padding:.5rem .7rem;font-size:.72rem}.empty-state.compact{min-height:220px}.looks-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.look-builder h2{margin:1rem 0 2rem}.look-label{text-transform:uppercase;letter-spacing:.1em;margin:1.2rem 0;font-size:.7rem;font-weight:700;display:block}.look-label input,.look-label select{color:#34282c;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8c7c1;width:100%;margin-top:.5rem;padding:.8rem;font-size:.85rem;display:block}.look-builder .secondary-button{width:100%;margin:.5rem 0}.look-options{flex-direction:column;gap:.4rem;margin:1.3rem 0;display:flex}.look-options label{background:#fff;border:1px solid #e2d3cd;align-items:center;gap:.65rem;padding:.65rem;font-size:.78rem;display:flex}.look-options input{accent-color:#673240}.look-options small{color:#967c7c;margin-top:.2rem;font-size:.63rem;display:block}.look-builder>.primary-link{width:100%}.look-list{flex-direction:column;gap:1rem;display:flex}.look-card{background:#fffaf6;border:1px solid #e2d3cc;justify-content:space-between;gap:1.5rem;padding:1.4rem;display:flex}.look-card h3{color:#673240;margin:.4rem 0;font:400 1.7rem Fraunces,serif}.look-card p:not(.eyebrow){color:#796565;margin:0;font-size:.8rem;line-height:1.6}.look-actions{white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.look-actions button:disabled{opacity:.45}.reset-panel{grid-template-columns:1fr 270px;align-items:end;gap:2rem;margin-top:1rem;display:grid}.reset-panel h2{margin:.5rem 0}.reset-panel p:last-child{margin-bottom:0}.reset-panel input{background:#fff;border:1px solid #d8c7c1;width:100%;margin-bottom:.7rem;padding:.8rem;display:block}.reset-panel button{width:100%}.reset-panel button:disabled{opacity:.5}@media (width<=1000px){.hero{grid-template-columns:1fr 1fr}.hero-content{padding:4rem 2rem}.hero-art{padding:2rem}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-card.featured{grid-column:span 2;min-height:260px}.settings-grid{grid-template-columns:1fr 1fr}.item-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header nav a:not(.header-login){display:none}.site-header,.site-footer{padding:1rem 1.4rem}.hero{grid-template-columns:1fr}.hero-content{padding:4.5rem 1.5rem}.hero-art{min-height:470px;padding:1.2rem}.art-frame{min-height:420px}.story-section,.steps-section{padding:5rem 1.5rem}.steps-grid,.waitlist-section,.feature-panel,.integration-grid,.settings-grid,.reset-panel{grid-template-columns:1fr}.waitlist-section{gap:2rem;padding:5rem 1.5rem}.app-shell{display:block}.app-sidebar{min-height:0;padding:1rem 1.2rem}.app-sidebar .wordmark,.sidebar-caption{display:none}.app-sidebar nav{white-space:nowrap;flex-direction:row;gap:.5rem;overflow-x:auto}.app-sidebar nav a{border-bottom:0;padding:.7rem}.app-sidebar nav a span,.sidebar-bottom{display:none}.app-topbar{height:55px}.wardrobe-layout,.looks-layout{grid-template-columns:1fr}.add-panel{max-width:none}.import-intro{flex-direction:column;align-items:flex-start}}@media (width<=520px){.app-sidebar nav{white-space:normal;flex-wrap:wrap}.app-sidebar nav a{padding:.55rem;font-size:.72rem}.app-sidebar .sidebar-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.4rem .55rem;display:flex}.hero h1{font-size:4rem}.form-row{flex-direction:column}.form-row button{min-height:3.5rem}.site-footer{flex-wrap:wrap}.site-footer span:nth-child(2){display:none}.dashboard-grid,.candidate-grid{grid-template-columns:1fr}.dashboard-card.featured{grid-column:auto}.cabinet-page h1{font-size:3.4rem}.item-grid{grid-template-columns:1fr 1fr;gap:.6rem}.item-info{padding:.7rem}.item-info h3{font-size:1.05rem}.notice-strip{flex-direction:column;gap:.5rem}.look-card{flex-direction:column}.look-actions{flex-direction:row;align-items:center}}:root{--posa-ink:#211c1c;--posa-wine:#642d3b}.hero h1,.auth-page h1,.cabinet-page h1,.story-section h2,.section-heading h2,.steps-grid h3,.dashboard-card h2,.panel h2,.feature-panel h2,.empty-state h2,.item-info h3,.review-heading h2,.candidate-card h3,.look-card h3{color:var(--posa-ink)}.hero h1 em,.auth-page h1 em,.cabinet-page h1 em,.story-section h2 em,.eyebrow,.inline-link{color:var(--posa-wine)}.primary-link,.candidate-actions button:first-child,.look-actions button:first-child{background:var(--posa-wine);border-color:var(--posa-wine)}.app-sidebar,.waitlist-section{background:var(--posa-wine)}.dashboard-card.featured h2,.waitlist-section h2{color:#fff}.waitlist-section h2 em{color:#f0d9dc}.app-sidebar nav a b{color:var(--posa-wine);background:#f6e6e7;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.62rem;display:grid}.topbar-notifications{color:var(--posa-wine);border:1px solid #decbd0;padding:.5rem .7rem}.topbar-notifications:hover{background:#f3e7e7}.notification-list{flex-direction:column;gap:1rem;display:flex}.notification-card{justify-content:space-between;align-items:center;gap:2rem;display:flex}.notification-card.unread{border-left:4px solid var(--posa-wine)}.notification-card h2{margin:.4rem 0}.notification-card p:last-child{margin-bottom:0}.notification-card button{white-space:nowrap}@media (width<=520px){.notification-card{flex-direction:column;align-items:flex-start}.topbar-notifications{font-size:.65rem}}.weather-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.weather-form form{gap:1rem;display:grid}.weather-form label{text-transform:uppercase;letter-spacing:.07em;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.weather-form input{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c8c1;width:100%;padding:.8rem;font-size:.85rem}.weather-form button{justify-self:start}.weather-place{border-top:1px solid #e4d5cf;margin-top:1.5rem;padding-top:1rem}.weather-place h3,.weather-event h3{color:var(--posa-ink);font:400 1.6rem Fraunces,serif}.weather-refresh{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.weather-refresh .small-note{max-width:30rem;margin:0}.weather-day{color:var(--posa-ink);flex-direction:column;gap:.3rem;display:flex}.weather-day strong{font:400 1.35rem Fraunces,serif}.weather-day small{color:#8b7777}.weather-event .text-button{color:var(--posa-wine);margin-top:1.5rem}@media (width<=760px){.weather-layout{grid-template-columns:1fr}.weather-refresh{flex-direction:column;align-items:flex-start}}.weather-disclaimer{color:#624e50;background:#f6eeea;border:1px solid #ddc8c5;padding:1rem 1.2rem;font-size:.75rem;line-height:1.6}.weather-disclaimer a{color:var(--posa-wine);text-decoration:underline}.app-shell{background:#faf6f1;display:block}.cabinet-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6f2;border-bottom:1px solid #e7d9d2;position:sticky;top:0}.cabinet-header-main{align-items:center;gap:clamp(1.2rem,2.4vw,3rem);max-width:1600px;min-height:82px;margin:auto;padding:0 clamp(1.25rem,3.5vw,4rem);display:flex}.cabinet-header .wordmark{color:var(--posa-ink);flex:none;font-size:1.05rem}.cabinet-desktop-nav{flex-wrap:wrap;align-items:center;gap:.2rem;margin-right:auto;display:flex}.cabinet-desktop-nav a,.cabinet-mobile-menu nav a{color:#715f60;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:.75rem .85rem;font-size:.69rem;font-weight:700}.cabinet-desktop-nav a:hover,.cabinet-desktop-nav a.active,.cabinet-mobile-menu nav a:hover,.cabinet-mobile-menu nav a.active{color:var(--posa-wine);background:#f2e9e4}.cabinet-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.weather-action{min-width:0;max-width:230px;color:var(--posa-ink);align-items:center;gap:.6rem;margin-right:.3rem;padding:.45rem .65rem;display:flex}.weather-action:hover,.icon-action:hover{background:#f2e9e4}.weather-glyph{width:2rem;height:2rem;color:var(--posa-wine);place-items:center;font-size:1.55rem;line-height:1;display:grid}.weather-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:700;display:block;overflow:hidden}.weather-label small{color:#937a79;letter-spacing:0;margin-top:.2rem;font-size:.62rem;font-weight:400;display:block}.icon-action{width:40px;height:40px;color:var(--posa-wine);border:1px solid #e4d4d0;flex:none;place-items:center;display:grid;position:relative}.icon-action svg{width:20px;height:20px}.icon-action.active,.weather-action.active{background:#f1e2e0}.icon-count{background:var(--posa-wine);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.6rem;display:grid;position:absolute;top:-7px;right:-7px}.cabinet-mobile-menu{display:none}.settings-page{max-width:1250px}.settings-page .page-intro{margin-bottom:2rem}.settings-nav{border-bottom:1px solid #e3d4cd;flex-wrap:wrap;gap:.35rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.settings-nav a{color:var(--posa-wine);letter-spacing:.1em;text-transform:uppercase;background:#efe5df;padding:.7rem 1rem;font-size:.68rem;font-weight:700}.settings-nav a:hover{background:#e3d1d0}.settings-sections{gap:1rem;display:grid}.settings-section{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);scroll-margin-top:110px;display:grid}.settings-section-heading>span{letter-spacing:.17em;color:#9e6f78;font-size:.62rem;font-weight:700}.settings-section-heading h2{margin:1rem 0;font:400 clamp(2rem,3vw,2.7rem)/1.1 Fraunces,serif}.settings-section-heading p{max-width:25rem;margin:0}.settings-form{align-content:start;gap:.8rem;max-width:430px;display:grid}.settings-form label{color:var(--posa-wine);text-transform:uppercase;letter-spacing:.1em;gap:.5rem;font-size:.68rem;font-weight:700;display:grid}.settings-form input,.settings-form select{width:100%;color:var(--posa-ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9c8c1;padding:.85rem 1rem;font-size:.88rem}.settings-form .secondary-button{justify-self:start;margin-top:.25rem}.settings-form .form-message{margin:.2rem 0 0}.family-form{grid-template-columns:minmax(0,1fr) 90px minmax(160px,1fr);align-items:end;max-width:none}.family-form .secondary-button{white-space:nowrap;grid-column:1/-1;justify-self:start;margin:.25rem 0 0}.family-form select,.family-gender-edit select{width:100%;color:var(--posa-ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9c8c1;padding:.85rem 1rem;font-size:.85rem}.family-list{border-top:1px solid #e8dbd5;margin:1.2rem 0 0;padding:0;list-style:none}.family-list li{border-bottom:1px solid #e8dbd5;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.family-initial{width:2.5rem;height:2.5rem;color:var(--posa-wine);background:#ecd9d5;border-radius:50%;place-items:center;font:400 1.1rem Fraunces,serif;display:grid}.family-list strong,.family-list small{display:block}.family-list strong{font-size:.83rem}.family-list small{color:#907b79;margin-top:.15rem;font-size:.7rem}.family-person{flex:1;min-width:0}.family-gender-edit{min-width:165px;color:var(--posa-wine);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.family-gender-edit select{margin-top:.3rem;padding:.55rem;display:block}.family-list .text-button{color:var(--posa-wine);margin-left:auto}.settings-empty{color:#907b79;padding:1rem 0}.settings-connections article{border-bottom:1px solid #e8dbd5;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.settings-connections article:first-child{padding-top:0}.settings-connections .integration-mark{width:42px;height:42px;color:var(--posa-wine);background:#f0e3e0;place-items:center;margin:0;font-size:1.2rem;font-weight:700;display:grid}.settings-connections h3,.membership-panel h3{color:var(--posa-ink);margin:0 0 .4rem;font:400 1.5rem Fraunces,serif}.settings-connections p{margin:0 0 .6rem}.settings-connections button,.membership-panel button{color:#8a7675;text-transform:uppercase;letter-spacing:.07em;background:#f6efeb;border:1px solid #d8c7c1;padding:.65rem .8rem;font-size:.65rem}.settings-connections .small-note{margin:1rem 0 0}.gmail-account{background:#fffdfb;border:1px solid #e8dbd5;margin:.9rem 0;padding:.8rem}.gmail-account strong,.gmail-account small{overflow-wrap:anywhere;margin-bottom:.35rem;display:block}.gmail-account small{color:#877;font-size:.7rem}.gmail-account>div{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.calendar-import-form{border-bottom:1px solid #e8dbd5;max-width:none;padding:1.25rem 0}.calendar-import-form .small-note{margin:0}.calendar-import-form input[type=file]{max-width:430px}.calendar-import-form .secondary-button{color:var(--posa-wine);border-color:var(--posa-wine);background:0 0}.favorite-action{color:var(--posa-wine);background:#fffaf6;border:1px solid #d8c7c1;margin:.2rem 0 .8rem;padding:.55rem .8rem;font-size:.75rem}.item-ownership{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.item-ownership label{text-transform:uppercase;letter-spacing:.08em;color:var(--posa-wine);font-size:.7rem;font-weight:700}.item-ownership select{background:#fff;border:1px solid #d8c7c1;width:100%;margin-top:.4rem;padding:.7rem;display:block}@media (width<=600px){.item-ownership{grid-template-columns:1fr}}.day-plan-strip{background:#fffaf6;border:1px solid #e2d3cc;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:1.5rem;margin:-1rem 0 1.5rem;padding:1.4rem 1.7rem;display:grid}.day-plan-strip h2{color:var(--posa-ink);margin:.5rem 0 0;font:400 clamp(1.4rem,2vw,2rem)/1.2 Fraunces,serif}.day-plan-summary>p:last-child{color:#6d5d5d;margin:1rem 0 0;font-size:.82rem;line-height:1.6}.day-plan-event{color:#6b5758;border-left:1px solid #e2d3cc;flex-direction:column;justify-content:center;gap:.55rem;padding:0 0 0 1.5rem;display:flex}.day-plan-event:hover strong,.day-plan-event:hover b{text-underline-offset:3px;text-decoration:underline}.day-plan-event>span:first-child,.day-plan-event b{letter-spacing:.09em;text-transform:uppercase;color:var(--posa-wine);font-size:.64rem}.day-plan-event strong{color:var(--posa-ink);font:400 1.65rem/1.15 Fraunces,serif}.day-plan-event>span:nth-child(3){font-size:.78rem;line-height:1.5}.day-plan-strip>:only-child{grid-column:1/-1}.day-plan-event:only-child{border:0;padding:0}@media (width<=760px){.day-plan-strip{grid-template-columns:1fr;margin-top:0}.day-plan-event{border-top:1px solid #e2d3cc;border-left:0;padding:1.2rem 0 0}}.calendar-integration-block{border-top:1px solid #e8dbd5;grid-column:1/-1;padding:1.3rem 0}.calendar-integration-heading h3{color:var(--posa-ink);margin:0 0 .4rem;font:400 1.8rem Fraunces,serif}.calendar-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0;display:grid}.settings-connections .calendar-provider-card,.settings-connections .connected-calendar{background:#fffdfb;border:1px solid #e8dbd5;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.calendar-provider-card svg,.connected-calendar>svg{width:36px;height:36px}.calendar-provider-card h4,.connected-calendar h4,.calendar-connect-form h4{color:var(--posa-ink);margin:0 0 .25rem;font:400 1.12rem Fraunces,serif}.settings-connections .calendar-provider-card p,.settings-connections .connected-calendar p{margin:0 0 .5rem;font-size:.76rem;line-height:1.5}.settings-connections .calendar-provider-card>button{grid-column:2;justify-self:start}.settings-connections .calendar-provider-card>button:disabled{opacity:.5}.calendar-connect-form{background:#fbf5f0;border:1px solid #e8dbd5;margin:0 0 1rem;padding:1rem}.calendar-connect-form label{max-width:460px}.calendar-connect-form .small-note{margin:.1rem 0 .7rem}.calendar-form-actions,.connected-calendar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-connections .connected-calendar{grid-template-columns:42px minmax(0,1fr) auto;margin-top:.6rem}.connected-calendar-list{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;display:flex}.connected-calendar-list label{color:var(--posa-ink);align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.connected-calendar-list input{accent-color:var(--posa-wine)}.settings-connections .connected-calendar-actions button{width:100%;margin-bottom:.4rem;display:block}@media (width<=760px){.calendar-provider-grid{grid-template-columns:1fr}.settings-connections .connected-calendar{grid-template-columns:42px minmax(0,1fr)}.connected-calendar-actions{grid-column:2}}.settings-inline-link{color:var(--posa-wine);text-underline-offset:4px;margin-top:1.3rem;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.membership-panel{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.membership-panel>div{background:#f7f0eb;border:1px solid #e7d9d2;padding:1.5rem}.membership-panel .status-pill{margin-bottom:1rem}.membership-panel p{margin-bottom:1.2rem}.payment-history{border-style:dashed!important}.settings-page .reset-panel{margin-top:1.5rem}@media (width<=1320px){.cabinet-desktop-nav{display:none}.cabinet-header-main{min-height:70px}.cabinet-mobile-menu{border-top:1px solid #efe4dd;display:block}.cabinet-mobile-menu summary{cursor:pointer;max-width:1600px;color:var(--posa-wine);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:auto;padding:.7rem clamp(1.25rem,3.5vw,4rem);font-size:.7rem;font-weight:700;list-style:none;display:flex}.cabinet-mobile-menu summary::-webkit-details-marker{display:none}.cabinet-mobile-menu[open] summary span{transform:rotate(180deg)}.cabinet-mobile-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;max-width:1600px;margin:auto;padding:.25rem clamp(1.25rem,3.5vw,4rem) 1rem;display:grid}}@media (width<=760px){.cabinet-header-main{gap:.6rem}.weather-action{margin-right:0}.weather-label{display:none}.settings-section{grid-template-columns:1fr;gap:1.6rem}.membership-panel{grid-template-columns:1fr 1fr}.settings-connections article{grid-template-columns:42px minmax(0,1fr)}.settings-connections article button{grid-column:2;justify-self:start}}@media (width<=520px){.cabinet-header-main{min-height:64px;padding:0 1rem}.cabinet-header .wordmark{letter-spacing:.15em;font-size:.88rem}.cabinet-actions{gap:.35rem}.weather-glyph{font-size:1.3rem}.weather-action{padding:.3rem}.icon-action{width:36px;height:36px}.cabinet-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.cabinet-mobile-menu summary{padding:.65rem 1rem}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-nav a{text-align:center}.family-form{grid-template-columns:minmax(0,1fr) 80px}.membership-panel{grid-template-columns:1fr}}.magic-pick{background:#e9d8d5;border:1px solid #dcc3c1;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin:0 0 1rem;padding:clamp(1.6rem,3vw,3rem);display:grid}.magic-pick h2{letter-spacing:-.04em;color:var(--posa-ink);margin:.7rem 0 1rem;font:400 clamp(2.1rem,3.5vw,3.6rem)/1.08 Fraunces,serif}.magic-pick p:not(.eyebrow){color:#6d555a;max-width:34rem;line-height:1.7}.magic-pick .primary-link{margin-top:1rem}.magic-result{background:#fffaf6;border:1px solid #ddc9c6;flex-direction:column;justify-content:center;min-height:220px;padding:1.5rem;display:flex}.magic-sparkle{color:var(--posa-wine);font:400 3rem/1 Fraunces,serif}.magic-result ul,.plan-items,.plan-gaps{margin:.8rem 0;padding:0;list-style:none}.magic-result li,.plan-items li{color:var(--posa-ink);border-bottom:1px solid #eadbd6;padding:.55rem 0;font:400 1.25rem Fraunces,serif}.magic-result li small,.plan-items li small{float:right;color:#91787a;text-transform:uppercase;letter-spacing:.08em;font:400 .68rem DM Sans,sans-serif}.magic-result .small-note{font-size:.7rem;margin:1rem 0 0!important}.event-date-time{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.event-quick-look{background:#f7eee9;border:1px solid #e8d9d2;margin:1.2rem 0 .3rem;padding:1rem}.event-quick-look strong{color:var(--posa-ink);font:400 1.15rem Fraunces,serif}.event-quick-look p{margin:.5rem 0!important}.event-quick-look small{color:#84686b;margin-bottom:.6rem;display:block}.event-quick-look a{color:var(--posa-wine);text-underline-offset:3px;font-size:.7rem;font-weight:700;text-decoration:underline}.event-plans{margin:0 0 3rem}.event-plans .review-heading{margin-bottom:1.1rem}.event-plans .review-heading h2{margin:.3rem 0}.event-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-plan-card{padding:clamp(1.4rem,2.5vw,2rem);scroll-margin-top:115px}.event-plan-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.event-plan-top h3{color:var(--posa-ink);margin:.45rem 0;font:400 clamp(1.65rem,2vw,2.1rem) Fraunces,serif}.event-plan-top p:not(.eyebrow){color:#8c7374;margin:0}.event-plan-top .status-pill{white-space:nowrap;color:#526b4c;background:#e4ece1}.event-plan-top .plan-partial{color:var(--posa-wine);background:#f0e0dc}.event-weather{border-top:1px solid #e7d8d1;border-bottom:1px solid #e7d8d1;margin:1.3rem 0;padding:.7rem 0;color:var(--posa-wine)!important;font-size:.73rem!important}.event-plan-body{grid-template-columns:1fr 1fr;gap:1.7rem;display:grid}.event-plan-body h4{text-transform:uppercase;letter-spacing:.14em;color:#9d6f77;margin:0 0 .7rem;font-size:.65rem}.plan-items{margin:0}.plan-items li{font-size:1.05rem}.plan-gaps{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem;display:flex}.plan-gaps li{color:var(--posa-wine);background:#f1e5e1;padding:.45rem .6rem;font-size:.68rem}.shopping-links{gap:.45rem;display:grid}.shopping-links a{color:var(--posa-wine);border:1px solid #d9c7c0;padding:.65rem .8rem;font-size:.71rem;font-weight:700;display:block}.shopping-links a:hover{background:#f1e5e1}.plan-disclosure{border-top:1px solid #e7d8d1;margin:1.5rem 0 0;padding-top:.8rem;color:#927e7c!important;font-size:.68rem!important}@media (width<=1100px){.event-plan-grid{grid-template-columns:1fr}}@media (width<=760px){.magic-pick,.event-plan-body{grid-template-columns:1fr}.event-date-time{grid-template-columns:1fr 1fr}}@media (width<=520px){.event-date-time{grid-template-columns:1fr}.event-plan-top{flex-direction:column}.magic-pick{padding:1.4rem}.magic-result{min-height:0}}.city-picker{position:relative}.city-options{z-index:20;background:#fffaf6;border:1px solid #d9c8c1;flex-direction:column;max-height:245px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #44242a25}.city-options button{text-align:left;width:100%;color:var(--posa-ink);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #eee1db;padding:.75rem 1rem;font-size:.85rem}.city-options button:hover,.city-options button:focus{background:#f4e8e4}.city-options>span{color:#8a7073;padding:.8rem;font-size:.78rem}.city-hint{color:var(--posa-wine);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}.item-main-link{display:block}.item-main-link:hover h3,.pairing-list a:hover span{color:var(--posa-wine);text-decoration:underline}.item-visual{background:#eee7df;overflow:hidden}.item-visual img{object-fit:cover;width:100%;height:100%;display:block}.item-detail-page>.eyebrow{margin:2.2rem 0 .4rem}.item-detail-page h1{font-size:clamp(2.8rem,4.3vw,5rem)}.item-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:stretch;gap:1.4rem;display:grid}.item-detail-layout>.item-visual{aspect-ratio:1.05}.item-detail-info{flex-direction:column;display:flex}.item-detail-info dl{gap:0;margin:1rem 0;display:grid}.item-detail-info dl>div{border-bottom:1px solid #eaded8;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.item-detail-info dt{color:#8b7074;font-size:.72rem}.item-detail-info dd{text-align:right;color:var(--posa-ink);margin:0;font-size:.85rem}.item-detail-info .inline-link{margin-top:auto}.item-detail-bottom{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.4rem;display:grid}.item-edit form{gap:.9rem;display:grid}.item-edit label{color:var(--posa-wine);text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.7rem;display:grid}.item-edit input,.item-edit textarea{width:100%;color:var(--posa-ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9c8c1;padding:.8rem;font-size:.85rem}.item-edit textarea{resize:vertical;min-height:85px}.item-edit button{justify-self:start}.pairing-list{gap:.7rem;display:grid}.pairing-list a{border:1px solid #eaded8;grid-template-columns:68px 1fr auto;align-items:center;gap:.85rem;padding:.4rem;display:grid}.pairing-list .item-visual{aspect-ratio:1;width:68px;height:68px}.pairing-list span{font-size:.84rem}.pairing-list small{color:#8d7476;margin-top:.25rem;display:block}.pairing-list b{color:var(--posa-wine)}@media (width<=760px){.item-detail-layout,.item-detail-bottom{grid-template-columns:1fr}}.feedback-panel{margin:1.4rem 0 2rem}.feedback-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.feedback-heading h2{margin:.3rem 0}.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.feedback-list article{background:#f5ebe6;border:1px solid #e6d6d0;padding:1rem}.feedback-list h3{color:var(--posa-ink);margin:.4rem 0;font:400 1.45rem Fraunces,serif}.feedback-list article>p:not(.eyebrow){color:#79676a;font-size:.78rem}.feedback-list strong{color:var(--posa-wine);margin-top:.6rem;font-size:.72rem;display:block}.feedback-actions,.rating-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.feedback-actions button,.rating-actions button{border:1px solid var(--posa-wine);color:var(--posa-wine);background:#fffaf6;padding:.55rem .7rem;font-size:.72rem}.feedback-actions button:hover,.rating-actions button:hover{background:var(--posa-wine);color:#fff}.plan-this-look{margin-top:1.2rem}@media (width<=760px){.feedback-list{grid-template-columns:1fr}.feedback-heading{flex-direction:column}}@media (width<=900px){.family-form{grid-template-columns:minmax(0,1fr) 90px}.family-form label:nth-child(3){grid-column:1/-1}}@media (width<=600px){.family-list li{flex-wrap:wrap}.family-gender-edit{order:3;width:100%}}@media (width<=760px){.item-detail-page{z-index:50;background:#faf6f1;border-radius:24px 24px 0 0;max-width:none;padding:1.4rem 1.2rem 3rem;position:fixed;inset:5vh 0 0;overflow-y:auto;box-shadow:0 -12px 45px #34282c30}.item-detail-page>.inline-link{padding:.5rem 0;display:inline-block}.item-detail-page>.eyebrow{margin:1.2rem 0 .4rem}.item-detail-page .item-detail-layout>.item-visual{aspect-ratio:1.35}.item-detail-page .item-detail-info dl>div{align-items:baseline}}.care-notices{margin:0 0 1.5rem}.care-notices h2{margin:.5rem 0 1rem}.care-notice{border-top:1px solid #e8dbd5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.care-notice p{margin:0}.care-notice>div{gap:.4rem;display:flex}.care-notice button{border:1px solid var(--posa-wine);color:var(--posa-wine);background:0 0;padding:.5rem .7rem;font-size:.7rem}.care-notice button:hover{background:var(--posa-wine);color:#fff}@media (width<=600px){.care-notice{flex-direction:column;align-items:flex-start}}.wordmark{letter-spacing:.15em;align-items:center;gap:.7rem;display:inline-flex}.wordmark img{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.wordmark>span{color:inherit}.wordmark>span span{color:#ac727a}.cabinet-header .wordmark img{width:38px;height:38px}.product-search-panel .secondary-button{margin:.5rem 0 1rem}.product-search-panel>.inline-link,.product-search-panel .inline-link{margin:.5rem 0;display:inline-block}.product-matches{gap:.7rem;margin-top:1rem;display:grid}.product-matches article{border:1px solid #eaded8;grid-template-columns:68px 1fr;align-items:center;gap:.3rem .8rem;padding:.55rem;display:grid}.product-matches img{object-fit:cover;background:#eee7df;grid-row:span 3;width:68px;height:80px}.product-matches strong{color:var(--posa-ink);font-size:.82rem}.product-matches a,.product-matches button{color:var(--posa-wine);justify-self:start;font-size:.72rem}.product-matches button{background:0 0;border:0;padding:0;text-decoration:underline}.style-onboarding-toast{z-index:45;right:clamp(1rem,3vw,2.5rem);bottom:max(1rem,env(safe-area-inset-bottom));width:min(370px,100vw - 2rem);color:var(--posa-ink);background:#fffaf6;border:1px solid #d9c4bf;padding:1.3rem 3rem 1.3rem 1.3rem;position:fixed;box-shadow:0 15px 40px #40212d30}.style-onboarding-toast strong{margin:.55rem 0;font:400 1.45rem Fraunces,serif;display:block}.style-onboarding-toast p{color:#806d6d;margin:.35rem 0 .9rem;font-size:.8rem;line-height:1.55}.style-onboarding-toast a{color:var(--posa-wine);text-transform:uppercase;text-underline-offset:3px;font-size:.7rem;font-weight:700;text-decoration:underline}.toast-dismiss{color:var(--posa-wine);background:0 0;border:0;padding:.25rem .4rem;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.65rem}@media (width<=600px){.style-onboarding-toast{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));padding:1rem 2.5rem 1rem 1rem}.wordmark img,.cabinet-header .wordmark img{width:32px;height:32px}}.site-header,.cabinet-header-main{height:82px;padding:0 clamp(1.25rem,3.5vw,4rem)}.site-header{background:#fffaf6f2;width:100%;max-width:1600px;margin:auto}.site-shell>.site-header{max-width:none}.site-header .wordmark,.cabinet-header .wordmark{letter-spacing:.15em;color:var(--posa-ink);font-size:1.05rem}.cabinet-header-main{min-height:82px}@media (width<=1320px){.cabinet-header-main{min-height:82px}.cabinet-mobile-menu{flex:none;display:block;position:relative}.cabinet-mobile-menu summary{white-space:nowrap;border:1px solid #e4d4d0;padding:.7rem .8rem}.cabinet-mobile-menu nav{z-index:30;background:#fffaf6;border:1px solid #e4d4d0;width:min(430px,100vw - 2rem);max-width:none;max-height:70vh;padding:1rem;position:absolute;top:calc(100% + 1rem);right:0;overflow:auto;box-shadow:0 15px 35px #40212d20}}@media (width<=760px){.site-header,.cabinet-header-main{height:64px;min-height:64px;padding:0 1rem}.site-header,.site-footer{padding-left:1rem;padding-right:1rem}.cabinet-header-main{gap:.4rem}.cabinet-mobile-menu summary{padding:.55rem .6rem}.cabinet-mobile-menu summary span{display:none}}@media (width<=520px){.site-header .wordmark,.cabinet-header .wordmark{letter-spacing:.15em;font-size:.88rem}.cabinet-header-main{min-height:64px}.cabinet-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.site-header .header-login{padding:.7rem}.site-header nav{gap:.5rem}}.waitlist-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.waitlist-names label{margin:0}.waitlist-names input{color:#352b2e;text-transform:none;letter-spacing:0;background:#fffaf6;border:1px solid #e9d7d5;width:100%;margin-top:.55rem;padding:1rem;font-size:.9rem;display:block}@media (width<=520px){.waitlist-names{grid-template-columns:1fr}}.pricing-section{background:#faf6f1;padding:6rem clamp(1.5rem,5vw,5rem)}.pricing-heading{max-width:1200px;margin:0 auto 2rem}.pricing-heading h2{color:var(--posa-ink);letter-spacing:-.055em;margin:.8rem 0;font:400 clamp(3rem,5vw,5rem)/1.07 Fraunces,serif}.pricing-heading h2 em{color:var(--posa-wine)}.pricing-heading>p:last-child,.pricing-note{color:#78686a;max-width:50rem;font-size:.86rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1200px;margin:auto;display:grid}.pricing-card{background:#fffaf6;border:1px solid #dfcec8;flex-direction:column;padding:1.8rem;display:flex}.pricing-card:nth-child(2){border-color:var(--posa-wine);box-shadow:0 8px 30px #642d3b12}.pricing-card h3{color:var(--posa-ink);margin:.4rem 0 1.4rem;font:400 3.3rem Fraunces,serif}.pricing-card h3 small{color:#796a6c;font:400 .82rem DM Sans,sans-serif}.pricing-card ul{margin:0 0 2rem;padding:0;list-style:none}.pricing-card li{border-top:1px solid #e8dad4;padding:.75rem 0;font-size:.79rem;line-height:1.5}.pricing-card li:last-child{border-bottom:1px solid #e8dad4}.pricing-cta,.pricing-status{color:var(--posa-wine);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.69rem;font-weight:700}.pricing-cta{text-underline-offset:3px;text-decoration:underline}.pricing-note{max-width:1200px;margin:1.5rem auto 0}.pricing-in-app{background:0 0;padding:0}.pricing-in-app .pricing-heading,.pricing-in-app .pricing-grid,.pricing-in-app .pricing-note{max-width:none}@media (width<=760px){.pricing-grid{grid-template-columns:1fr}.pricing-section{padding:4rem 1.5rem}.pricing-in-app{padding:0}}.pricing-switch{color:var(--posa-wine);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:.69rem;font-weight:700;text-decoration:underline}.closet-locked{background:#efe3df;align-items:center;gap:2rem;max-width:900px;display:flex}.closet-lock-mark{color:var(--posa-wine);font:400 5rem Fraunces,serif}.closet-locked h2{margin:.4rem 0}.closet-locked .secondary-button{margin-top:1.3rem;display:block}.closet-toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.closet-toolbar button{border:1px solid var(--posa-wine);color:var(--posa-wine);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:.6rem .9rem;font-size:.72rem}.closet-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:1rem;display:grid}.closet-cabinet{background:linear-gradient(130deg,#b98c7e,#d9b8aa 55%,#af7e78);border:10px solid #71474a;min-height:510px;padding:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 8px 20px #40212d40}.closet-cabinet:before{content:"";pointer-events:none;border:1px solid #ffffff75;position:absolute;inset:1rem}.closet-interior{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(130px,auto);gap:.8rem;height:100%;min-height:465px;display:grid;position:relative}.closet-section{text-align:left;color:var(--posa-ink);background:#fffaf6e8;border:1px solid #d9b8a9;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;padding:1.2rem;transition:transform .25s,background .25s;display:flex}.closet-section:hover,.closet-section.selected{background:#fffaf6;transform:translateY(-3px);box-shadow:0 8px 25px #40212d25}.closet-section>span{color:var(--posa-wine);font-size:1.7rem}.closet-section strong{font:400 1.5rem Fraunces,serif}.closet-section small{color:#7c6a68;font-size:.67rem}.closet-section.kind-drawer{background:#ead9d0}.closet-section.kind-shoes{background:#e3c9c3}.closet-blank{text-align:center;color:#fffaf6;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.7rem;display:flex}.closet-blank span{font-size:3rem}.closet-blank strong{font:400 2rem Fraunces,serif}.closet-door{z-index:3;pointer-events:none;background:linear-gradient(110deg,#75474b,#563139);border:2px solid #9a7772;width:50%;transition:transform .65s,opacity .65s;position:absolute;top:0;bottom:0}.closet-door:after{content:"";background:#d7baa4;border-radius:8px;width:9px;height:37px;position:absolute;top:45%;box-shadow:0 0 0 2px #4b2933}.closet-door.left{transform-origin:0;left:0}.closet-door.left:after{right:20px}.closet-door.right{transform-origin:100%;right:0}.closet-door.right:after{left:20px}.closet-cabinet.open .closet-door.left{opacity:.2;transform:perspective(800px)rotateY(-95deg)}.closet-cabinet.open .closet-door.right{opacity:.2;transform:perspective(800px)rotateY(95deg)}.closet-cabinet.closed .closet-interior{visibility:hidden}.closet-side,.closet-bottom{gap:1rem;display:grid}.closet-side{grid-template-rows:auto 1fr}.closet-create form{gap:.8rem;display:grid}.closet-create label,.closet-advice label{text-transform:uppercase;letter-spacing:.08em;gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.closet-create input,.closet-create select,.closet-advice select{width:100%;color:var(--posa-ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c8c1;padding:.75rem;font-size:.84rem}.closet-create button{justify-self:start}.closet-contents ul{margin:1rem 0;padding:0;list-style:none}.closet-contents li{border-bottom:1px solid #e6d7d0;justify-content:space-between;align-items:start;gap:.6rem;padding:.65rem 0;display:flex}.closet-contents li button{text-align:left;color:var(--posa-ink);background:0 0;border:0}.closet-contents li button:first-child{flex:1}.closet-contents li small{color:#897474;margin-top:.3rem;font-size:.67rem;display:block}.closet-contents li button:last-child{color:var(--posa-wine);font-size:1.4rem}.closet-bottom{grid-template-columns:1fr 1fr;align-items:start;margin-top:1rem}.closet-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:350px;display:grid;overflow:auto}.closet-item-list button{text-align:left;color:var(--posa-ink);background:#fff;border:1px solid #dfcec8;padding:.7rem}.closet-item-list button.selected{border-color:var(--posa-wine);background:#f2e5e3}.closet-item-list small{color:#887475;margin-top:.35rem;display:block}.closet-advice .secondary-button{margin:1rem 0;display:block}.closet-advice label{margin-top:1rem}.closet-advice p{line-height:1.65}@media (width<=900px){.closet-layout,.closet-bottom{grid-template-columns:1fr}.closet-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=600px){.closet-side{grid-template-columns:1fr}.closet-cabinet{min-height:370px;padding:.7rem}.closet-interior{grid-auto-rows:minmax(100px,auto);gap:.5rem;min-height:330px}.closet-section{padding:.7rem}.closet-section strong{font-size:1.2rem}.closet-item-list{grid-template-columns:1fr}.closet-locked{align-items:flex-start}.closet-lock-mark{font-size:2rem}}@media (prefers-reduced-motion:reduce){.closet-door,.closet-section{transition:none}}.closet-neighbor-note{border-left:3px solid var(--posa-wine);background:#f7ece8;padding:.5rem .8rem}.closet-section-edit{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:1rem 0;display:grid}.closet-section-edit input,.closet-section-edit select{min-width:0;color:var(--posa-ink);background:#fff;border:1px solid #d9c8c1;padding:.55rem;font-size:.74rem}.closet-section-edit button{border:1px solid var(--posa-wine);color:var(--posa-wine);text-transform:uppercase;background:0 0;grid-column:1/-1;justify-self:start;padding:.55rem .7rem;font-size:.68rem}@media (width<=600px){.closet-section-edit{grid-template-columns:1fr}}.active-wardrobe{color:var(--posa-wine);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.6rem;display:flex}.active-wardrobe select{min-width:80px;max-width:125px;color:var(--posa-ink);background:#fffaf6;border:1px solid #d8c7c1;padding:.5rem;font-size:.7rem}@media (width<=760px){.active-wardrobe{font-size:0}.active-wardrobe select{max-width:100px}}@media (width<=390px){.active-wardrobe select{max-width:75px}}.notification-pairings{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;max-width:620px;margin-top:1rem;display:grid}.notification-pairings a{background:#fff;border:1px solid #e5d7d1;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.notification-pairings img{object-fit:cover;width:100%;height:110px}.notification-pairings strong{font-size:.8rem}.notification-pairings small,.notification-source small{color:#877}.notification-source{background:#fff;border:1px solid #e5d7d1;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:1rem;display:flex}.notification-source a{color:var(--posa-wine);text-decoration:underline}.sale-email-settings{border-top:1px solid #e8dbd5;margin-top:.8rem;padding-top:.8rem}.sale-email-settings label{align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;display:flex}.sale-email-settings input{margin-top:.2rem}.sale-email-settings button{margin-top:.5rem}.notification-offers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;width:100%;display:grid}.notification-offers a{border:1px solid #decbd0;flex-direction:column;gap:.4rem;padding:.7rem;text-decoration:none;display:flex}.notification-offers a:hover{background:#f4eae6}.push-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.push-controls p{margin:0}@media (width<=600px){.push-controls{flex-direction:column;align-items:flex-start}}.notification-offers>div{border:1px solid #decbd0;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.sample-sale-preview{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.plan-reasons{color:#927e7c;margin:.4rem 0 .8rem;padding:0;font-size:.68rem;list-style:none}.plan-reasons li+li{margin-top:.2rem}.partner-badge{text-transform:uppercase;background:#f1e5e1;margin-left:.5rem;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.store-search{margin:1.5rem 0}.store-search-form{gap:.5rem;margin:.8rem 0;display:flex}.store-search-form input{flex:1;min-width:0}.swipe-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.swipe-row button{color:var(--posa-ink);cursor:pointer;background:0 0;border:1px solid #ddc9c6;padding:.3rem .6rem;font:400 .75rem DM Sans,sans-serif}.swipe-row button:disabled{opacity:.5;cursor:default}.swipe-row small{color:#91787a;font-size:.7rem}:root{--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px}.panel,.auth-card,.dashboard-card,.feature-panel,.pricing-card,.pricing-section>*,.membership-panel,.look-card,.item-card,.candidate-card,.empty-state,.reset-panel,.import-intro,.closet-cabinet,.closet-locked,.calendar-provider-card,.calendar-integration-block,.connected-calendar,.gmail-account,.family-list>*,.feedback-list>*,.settings-connections,.settings-form,.sale-email-settings,.payment-history,.plan-disclosure,.plan-gaps,.plan-items,.plan-partial,.pairing-list>*,.product-matches,.shopping-links,.event-quick-look,.day-plan-event,.day-plan-strip,.magic-pick,.magic-result,.weather-place,.weather-disclaimer,.care-notice,.notification-source,.notification-offers>*,.notification-pairings>*,.waitlist-names,.item-detail-info,.item-edit,.item-ownership,.integration-grid>*,.steps-grid article,.closet-advice,.closet-contents,.closet-create,.closet-neighbor-note{border-radius:var(--r-lg)}.notice-strip{border-radius:var(--r-md);border:1px solid #e3d5ce;padding-inline:1.2rem}.item-card,.feature-panel,.dashboard-card,.look-card{overflow:hidden}.item-visual,.feature-illustration,.item-card>img{border-radius:var(--r-md)}.item-card .item-visual{border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-sm)}.art-frame{border-radius:var(--r-xl)}.hero-art{padding:clamp(1rem,2.4vw,2.2rem)}.waitlist-section,.steps-section{border-radius:var(--r-xl);margin-inline:clamp(.6rem,1.6vw,1.4rem)}.waitlist-section{margin-bottom:clamp(.6rem,1.6vw,1.4rem)}button,.primary-link,.secondary-button,.header-login,.care-button,.candidate-actions button,.look-actions button,.icon-action,.topbar-notifications,.weather-action,.active-wardrobe,.favorite-action,.toast-dismiss,.rating-actions button,.feedback-actions button,.pricing-switch>*,.status-pill,.demo-badge,.partner-badge,.closet-toolbar button,.closet-section-edit button{border-radius:var(--r-pill)}.text-button,.link-button{border-radius:var(--r-xs)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--r-sm)}.form-row input{border-radius:var(--r-pill) 0 0 var(--r-pill);padding-inline:1.3rem}.form-row button{border-radius:0 var(--r-pill) var(--r-pill) 0}@media (width<=520px){.form-row input,.form-row button{border-radius:var(--r-pill)}}input[type=checkbox]{border-radius:6px}.look-options label,.look-options>*,.city-options,.city-options>*,.settings-nav,.settings-nav a{border-radius:var(--r-sm)}.city-options{overflow:hidden;box-shadow:0 14px 40px #4a22301f}.cabinet-desktop-nav a,.cabinet-mobile-menu nav a,.site-header nav a:not(.header-login){border-radius:var(--r-pill)}.cabinet-mobile-menu,.style-onboarding-toast{border-radius:var(--r-lg)}.cabinet-header{border-radius:0 0 var(--r-lg) var(--r-lg)}.site-footer{border-radius:var(--r-lg) var(--r-lg) 0 0}.closet-door,.closet-section{border-radius:var(--r-md)}.closet-item-list>*{border-radius:var(--r-sm)}.app-sidebar{border-radius:0 var(--r-xl) var(--r-xl) 0}.tone-1,.tone-2,.tone-3{border-radius:var(--r-md)}img{border-radius:inherit}.wordmark img{border-radius:12px}.steps-grid article{background:#f7efe9;border:1px solid #d6c0bf;padding:1.6rem 1.4rem 1.8rem}.weather-place{background:#fffaf6;border:1px solid #e4d5cf;padding:1.1rem 1.2rem}.notification-card.unread{box-shadow:inset 5px 0 0 var(--posa-wine);border-left-width:1px}summary,.cabinet-mobile-menu summary{border-radius:var(--r-pill)}details{border-radius:var(--r-md)}
