.wear-install-dialog{border:1px solid #ded9cf;border-radius:12px;background:#f8f6f1;color:#30392f;padding:32px;max-width:430px;width:calc(100% - 32px);box-shadow:0 24px 100px #30392f33}.wear-install-dialog::backdrop{background:#20261fd0}.wear-install-dialog h2{font-family:var(--font-serif,Georgia,serif);font-size:32px;line-height:1.15;margin:18px 0}.wear-install-dialog p,.wear-install-dialog li{font-size:16px;line-height:1.55}.wear-install-dialog .install-eyebrow{font-size:12px;letter-spacing:.08em;margin-top:18px}.wear-install-close{position:absolute;right:8px;top:8px;border:0;background:transparent;color:inherit;font-size:30px;width:48px;height:48px}.wear-install-primary{width:100%;margin-top:20px}.wear-install-browser{display:block;width:100%;min-height:48px;margin-top:10px;text-align:center}.wear-install-help{padding-left:22px}.wear-install-status{color:#62675e}.phone-handoff{display:flex;align-items:center;gap:18px;margin:20px 0;max-width:420px}.phone-qr{width:108px;min-width:108px;background:#fff;border:1px solid #ded9cf;padding:8px}.phone-qr svg{display:block;width:100%;height:auto}.phone-handoff strong{font-size:16px}.phone-handoff p{font-size:14px!important;line-height:1.4!important;margin:6px 0!important}.phone-handoff .text-link{min-height:44px;font-size:14px;text-align:left}.phone-handoff-status{overflow-wrap:anywhere}.mobile-entry-actions{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.mobile-entry-actions button{min-height:48px}.agent-controls summary{min-height:48px;cursor:pointer;padding:12px 0}.keyboard-open .bottom-nav{display:none}@media(max-width:800px){.phone-handoff{display:none}.wear-install-dialog{padding:28px 24px}.mobile-entry-actions{gap:12px}}.landing-header,.landing-main,.landing-footer{--landing-ink:#20221c;--landing-green:#304d33;--landing-paper:#fbf9f5;--landing-line:#e8e2d9;--landing-muted:#62655e;color:var(--landing-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.landing-header *,.landing-main *,.landing-footer *{box-sizing:border-box}.landing-main{background:var(--landing-paper);overflow:hidden}.landing-main h1,.landing-main h2,.landing-main h3,.landing-brand{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:#171a15}.landing-main h1{font-size:clamp(2.7rem,4.1vw,4.55rem);line-height:1.04;margin:0 0 1.2rem}.landing-main h2{font-size:clamp(2rem,3vw,3.05rem);line-height:1.13;margin:0 0 1rem}.landing-main h3{font-size:1.35rem;line-height:1.2;margin:0 0 .7rem;letter-spacing:-.03em}.landing-main p{margin:.4rem 0 1rem}.landing-main small{font-size:.75rem;line-height:1.4}.landing-main a,.landing-header a,.landing-footer a{color:inherit;text-decoration:none}.landing-main button{font:inherit}.landing-header :focus-visible,.landing-main :focus-visible,.landing-footer :focus-visible{outline:3px solid #986f3d;outline-offset:4px}.landing-main .button,.landing-header .button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:46px;padding:.8rem 1.35rem;border-radius:7px;border:1px solid var(--landing-green);background:var(--landing-green);color:#fff;font:600 .95rem/1.2 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center;text-decoration:none;transition:background .16s,border-color .16s}.landing-main .button:hover,.landing-header .button:hover{background:#233b26;border-color:#233b26}.landing-main .button-secondary{background:transparent;color:var(--landing-ink);border-color:#737970}.landing-main .button-secondary:hover{background:#edece4;border-color:var(--landing-green)}.landing-main .button:disabled{opacity:.55;cursor:not-allowed;background:transparent;color:var(--landing-ink)}.landing-icon{display:inline-block;flex:0 0 auto;width:1.4rem;height:1.4rem;vertical-align:middle}.landing-main .button .landing-icon,.landing-header .button .landing-icon,.landing-text-link .landing-icon,.landing-tour-link .landing-icon{width:1rem;height:1rem}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem max(4.2vw,calc((100vw - 1280px)/2));background:#fffdfa;border-bottom:1px solid var(--landing-line);min-height:82px}.landing-brand{font-size:2rem;line-height:1;white-space:nowrap}.landing-audiences{display:flex;align-items:center;padding:3px;gap:4px;border-radius:999px;background:#f3efe8}.landing-audiences a{padding:.65rem 1.8rem;border-radius:999px;font-size:.88rem;font-weight:600;white-space:nowrap}.landing-audiences a:hover{background:#e8e7dc}.landing-audiences a[aria-current]{background:var(--landing-green);color:#fff}.landing-section{max-width:1384px;padding:4.2rem clamp(1.2rem,4.5vw,4.5rem);margin:0 auto;scroll-margin-top:1rem}.landing-lead{max-width:33rem;font-size:1.14rem;line-height:1.55}.landing-muted{color:var(--landing-muted);font-size:.86rem}.landing-overline{font-size:.73rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.landing-prototype{display:inline-block;border-radius:999px;padding:.25rem .75rem;background:#eee4d4;color:#4d493d;font-size:.66rem;line-height:1.4;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem;margin:1.65rem 0 .8rem}.landing-text-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;text-underline-offset:4px}.landing-text-link:hover{text-decoration:underline}.landing-tour-link{display:inline-flex;align-items:center;gap:.55rem;margin:.4rem 0 0;padding:.45rem 0;border:0;border-bottom:1px solid #93a08e;background:transparent;color:var(--landing-green);cursor:pointer;font-size:.85rem!important;font-weight:600!important}.landing-tour-link:hover{color:#122e17;border-color:#122e17}.landing-photo{display:block;position:relative;overflow:hidden;background:#ebe5dc;isolation:isolate}.landing-photo-frame{display:block;position:absolute;overflow:hidden;width:100%;top:50%;transform:translateY(-50%)}.landing-photo img{display:block;position:absolute;max-width:none!important;height:auto;pointer-events:none}.landing-hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:2rem;padding-top:3.3rem;padding-bottom:2.8rem;min-height:610px;background:linear-gradient(90deg,#fbf9f5 43%,#f3ede1)}.landing-hero-copy{position:relative;z-index:2}.landing-hero-copy .landing-overline{margin:1rem 0 .85rem}.landing-hero-media{height:560px;position:relative;min-width:0}.landing-hero-portrait{position:absolute;width:67%;top:0;right:0;border-radius:100px 5px 5px;overflow:hidden;box-shadow:0 16px 40px #4f3f2012}.landing-hero-portrait .landing-photo{aspect-ratio:1.12!important}.landing-wardrobe-mini,.landing-coat-mini,.landing-hero-pair{position:absolute;background:#fffdfa;border:1px solid #e7e0d5;border-radius:9px;padding:.9rem;box-shadow:0 7px 22px #3b2e2113}.landing-wardrobe-mini{left:1%;top:1.8rem;width:48%}.landing-wardrobe-mini strong,.landing-coat-mini strong,.landing-hero-pair>strong{display:block;font-size:.73rem;line-height:1.35;margin:0 0 .6rem}.landing-wardrobe-mini .landing-photo{border-radius:4px}.landing-coat-mini{left:1%;top:12rem;width:31%}.landing-coat-mini .landing-photo{max-width:100px;margin:0 auto}.landing-hero-pair{right:0;bottom:0;width:65%}.landing-hero-pair>span{display:block;font-size:.75rem;font-weight:600;margin-top:.7rem}.landing-hero-pair>small{display:block;margin-top:.25rem;font-size:.62rem;color:var(--landing-muted)}.landing-pair-previews{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.landing-pair-previews figure{margin:0;min-width:0}.landing-pair-previews .landing-photo{border-radius:5px}.landing-pair-previews figcaption{font-size:.69rem;font-weight:600;text-align:center;line-height:1.4;margin-top:.35rem}.landing-privacy-line{margin:0!important;padding:1rem 6%;text-align:center;font-size:.77rem;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);color:#50594d;background:#f7f5ef;line-height:1.55}.landing-problem{display:grid;grid-template-columns:.95fr 1fr;gap:3.5rem;align-items:center;padding-top:2.8rem;padding-bottom:2.8rem;background:#fffdfa}.landing-problem h2{font-size:clamp(1.95rem,2.8vw,2.85rem)}.landing-problem>div>p{max-width:31rem;margin-bottom:0}.landing-benefits{display:flex;justify-content:space-between;align-items:stretch}.landing-benefit{text-align:center;padding:.6rem 1.2rem;flex:1;min-width:0}.landing-benefits .landing-benefit+.landing-benefit{border-left:1px solid var(--landing-line)}.landing-benefit>.landing-icon{width:2.3rem;height:2.3rem;margin:0 auto .85rem;stroke-width:1.3}.landing-benefit p{font-size:.87rem;line-height:1.5;margin:0}.landing-benefit>span{display:block;color:var(--landing-muted);font-size:.81rem;line-height:1.5;margin-top:.8rem}.landing-how{padding-top:2.5rem;padding-bottom:3rem;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-how>h2{text-align:center;margin-bottom:1.6rem}.landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-step{padding:1rem;background:#fffdfa;border:1px solid var(--landing-line);border-radius:9px;min-width:0}.landing-step-title{display:flex;align-items:flex-start;gap:.7rem}.landing-step-title>span{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;background:#b2a082;color:#fff;font:500 .88rem Arial,sans-serif;border-radius:50%;margin-top:0}.landing-step-title h3{font-size:1.22rem;margin:.2rem 0 .4rem}.landing-step>p{font-size:.83rem;line-height:1.45;min-height:2.5rem;margin:.15rem 0 1rem 2.7rem}.landing-step>.landing-photo{aspect-ratio:1.75!important;border-radius:5px}.landing-step>.landing-pair-previews{max-width:96%;margin:0 auto}.landing-step>.landing-pair-previews .landing-photo{aspect-ratio:.92!important}.landing-step>small{display:block;text-align:center;color:var(--landing-muted);font-size:.65rem;margin:.6rem 0 0}.landing-step-result{display:grid;grid-template-columns:1fr 1.1fr;gap:.45rem;align-items:stretch;min-height:190px}.landing-step-result ul{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:.9rem;margin:0;list-style:none;background:#f3f1eb;border-radius:5px;font-size:.8rem}.landing-step-result li{display:flex;align-items:center;gap:.4rem}.landing-step-result li .landing-icon{width:1.2rem;height:1.2rem;border-radius:50%;padding:.15rem;background:var(--landing-green);color:#fff;stroke-width:2.5}.landing-step-result>div{background:#f5f2ec;border-radius:5px;padding:.65rem}.landing-step-result>div>.landing-photo{max-width:64px;margin:0 auto .6rem}.landing-step-result>div>span{font-size:.75rem;display:block;line-height:1.5}.landing-certificate{display:grid;grid-template-columns:.8fr 1.1fr;align-items:center;gap:2rem;padding-top:3rem;padding-bottom:3rem;background:#fffdfa}.landing-section-copy>p{font-size:1rem}.landing-section-copy>.landing-muted{font-size:.83rem;margin-top:2rem}.landing-certificate-panel{border:1px solid var(--landing-line);border-radius:9px;overflow:hidden;background:#fdfbf7}.landing-panel-label{background:#eaeae2;font-size:.78rem;font-weight:600;padding:.65rem .9rem}.landing-certificate-body{display:grid;grid-template-columns:.7fr 1.2fr;gap:1rem;padding:.65rem}.landing-winner{padding:.7rem;border-radius:6px;background:#eeeed9}.landing-winner>span{font-size:.69rem;font-weight:600}.landing-winner h3{font-family:Arial,sans-serif;letter-spacing:-.02em;font-size:1.17rem;margin:.35rem 0 .8rem;font-weight:600}.landing-winner>strong{display:block;width:max-content;max-width:100%;padding:.45rem .65rem;background:#fffdfa;border-radius:6px;font-size:.95rem;line-height:1.35}.landing-winner small,.landing-cheaper small{font-weight:400;display:block;font-size:.6rem;line-height:1.4}.landing-winner-content{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;align-items:center;margin-top:1rem}.landing-winner-content>.landing-photo{max-width:90px}.landing-winner-content ul{list-style:none;margin:0;padding:0;font-size:.69rem;line-height:1.8}.landing-winner-content li{display:flex;align-items:center;gap:.2rem}.landing-winner-content .landing-icon{width:.85rem;height:.85rem;color:var(--landing-green);stroke-width:2}.landing-cheaper{padding:.3rem .4rem .3rem 0}.landing-cheaper h3{font:600 .71rem/1.5 Arial,sans-serif;letter-spacing:0;margin-bottom:.7rem}.landing-cheaper>div{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--landing-line)}.landing-cheaper strong{font-size:.75rem;line-height:1.45}.landing-cheaper>div>span{font-size:.67rem;line-height:1.5;color:#6d5042}.landing-cheaper>div>span:before{content:"";display:inline-block;width:.35rem;height:.35rem;border-radius:50%;background:#9e5643;vertical-align:middle;margin-right:.35rem}.landing-certificate-scope{margin:0!important;padding:.7rem 1rem 1rem;font-size:.7rem;color:var(--landing-muted);line-height:1.5;border-top:1px solid var(--landing-line)}.landing-zero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f2ece3}.landing-zero>div:first-child{height:100%;overflow:hidden}.landing-zero .landing-photo{height:100%;min-height:260px;aspect-ratio:auto!important}.landing-zero>div:last-child{padding:2.6rem clamp(1.5rem,3.5vw,4rem)}.landing-zero h2{font-size:clamp(1.75rem,2.5vw,2.35rem)}.landing-zero-highlight{font:400 clamp(2.6rem,4vw,4.25rem)/1.05 Georgia,serif!important;letter-spacing:-.04em;color:var(--landing-green);margin:.9rem 0 1.1rem!important}.landing-zero>div>p:not(.landing-zero-highlight){max-width:31rem}.landing-zero .landing-text-link{font-size:.8rem}.landing-trust{background:#fffdfa;padding-top:2.7rem;padding-bottom:2.7rem}.landing-trust>h2{text-align:center;font-size:clamp(1.8rem,2.55vw,2.6rem);margin-bottom:1.3rem}.landing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing-trust-grid .landing-benefit{display:flex;align-items:center;gap:1.1rem;text-align:left;padding:.5rem 0;justify-content:center}.landing-trust-grid .landing-benefit>.landing-icon{margin:0;background:#f0eae0;border-radius:50%;padding:.6rem;width:3.4rem;height:3.4rem}.landing-stylist{display:grid;grid-template-columns:1.25fr .7fr;align-items:center;gap:2rem;background:#e8e9e1;padding-top:2.7rem;padding-bottom:2.7rem}.landing-stylist .landing-overline{margin:0 0 .7rem}.landing-stylist h2{margin-bottom:.7rem}.landing-stylist p:not(.landing-overline){max-width:35rem;font-size:.9rem}.landing-occasion{display:inline-flex;flex-wrap:wrap;gap:.8rem;padding:.6rem .9rem;background:#fffdfa;border-radius:6px;font-size:.77rem!important;margin:.5rem 0 0!important}.landing-occasion span{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;align-self:center;color:#6f684e}.landing-stylist-photo{width:100%;overflow:hidden;border-radius:8px}.landing-stylist-photo .landing-photo{aspect-ratio:1.4!important}.landing-retail-invitation{display:grid;grid-template-columns:1.5fr .55fr;gap:2.5rem;align-items:center;background:#f9f5ee;padding-top:2.8rem;padding-bottom:2.8rem}.landing-retail-invitation h2{font-size:clamp(2rem,2.8vw,2.8rem)}.landing-inline-benefits{display:flex;gap:.8rem;margin:1.5rem 0}.landing-inline-benefits .landing-benefit{display:flex;align-items:center;gap:.75rem;padding:.4rem .8rem .4rem 0;text-align:left;border-right:1px solid var(--landing-line)}.landing-inline-benefits .landing-benefit:last-child{border-right:0}.landing-inline-benefits .landing-benefit>.landing-icon{width:2rem;height:2rem;margin:0}.landing-inline-benefits .landing-benefit p{font-size:.79rem}.landing-inline-benefits small{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.landing-retail-photo .landing-photo{border-radius:7px;max-height:320px}.landing-judging{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;background:#fffdfa;padding-top:3rem;padding-bottom:3rem}.landing-judging h2{font-size:clamp(1.85rem,2.4vw,2.5rem)}.landing-judging p{font-size:.93rem}.landing-judging .landing-actions{gap:.7rem}.landing-judging .button{font-size:.84rem;padding:.75rem 1.1rem}.landing-faq details{border-bottom:1px solid var(--landing-line);padding:.85rem 0}.landing-faq details:first-child{border-top:1px solid var(--landing-line)}.landing-faq summary{cursor:pointer;font-size:.86rem;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"";border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:3px;transform:rotate(45deg);margin-right:.3rem;flex-shrink:0}.landing-faq details[open] summary:after{transform:rotate(225deg)}.landing-faq details p{font-size:.82rem;color:var(--landing-muted);margin:.75rem 1.2rem .1rem 0;line-height:1.6}.landing-close{text-align:center;padding:2.7rem 1.5rem;background:#e8ddca;border-top:1px solid #d8ccb6}.landing-close h2{font-size:clamp(2rem,2.8vw,3rem)}.landing-close p{font-size:.75rem;margin:1rem 0 0;color:#5b6154}.landing-footer{padding:1.5rem max(4.2vw,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fffdfa;border-top:1px solid var(--landing-line)}.landing-footer .landing-brand{font-size:1.65rem}.landing-footer p{font-size:.69rem;margin:0;color:var(--landing-muted)}.landing-footer nav{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.landing-footer nav a{font-size:.69rem}.landing-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.landing-footer nav .landing-icon{width:.8rem;height:.8rem;margin-left:.25rem}.landing-retailer-hero{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem;min-height:620px;background:linear-gradient(90deg,#fbf9f5 38%,#efe4d1)}.landing-retailer-hero h1{font-size:clamp(2.6rem,3.85vw,4.2rem)}.landing-retailer-hero .landing-overline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1.3rem;font-size:.67rem}.landing-retailer-hero .landing-prototype{font-size:.57rem;letter-spacing:.07em}.landing-retailer-hero .landing-actions{gap:1rem}.landing-retailer-hero .landing-text-link{font-size:.8rem}.landing-store-window{background:#fffefb;border:7px solid #232722;border-radius:12px;padding:.9rem;box-shadow:9px 14px 25px #50402023;transform:rotate(-1.3deg)}.landing-store-header{display:flex;align-items:center;gap:1rem;padding:.2rem 0 .9rem;border-bottom:1px solid var(--landing-line)}.landing-store-header strong{font:400 1.35rem Georgia,serif;letter-spacing:-.04em}.landing-store-header span{font-size:.59rem;margin-left:auto}.landing-store-header .landing-icon{width:.95rem;height:.95rem}.landing-store-product{display:grid;grid-template-columns:.7fr 1fr;gap:1rem;padding-top:.8rem;align-items:start}.landing-store-product>.landing-photo{border-radius:4px}.landing-store-product h3{font-size:1.08rem;margin:.2rem 0 .7rem}.landing-store-product .landing-muted{font-size:.6rem}.landing-store-cta{display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--landing-green);padding:.6rem .4rem;color:#fff;font-size:.64rem;font-weight:600;border-radius:4px}.landing-store-cta .landing-icon{width:.8rem;height:.8rem}.landing-store-tops{padding:.65rem .45rem;background:#f5f3ec;margin:.7rem 0}.landing-store-tops>strong{display:block;font-size:.62rem;margin-bottom:.35rem}.landing-store-tops>.landing-photo{height:68px;aspect-ratio:auto!important;max-width:130px}.landing-store-pair-title{font-size:.58rem;display:block;margin-bottom:.4rem}.landing-store-product .landing-pair-previews{max-width:220px}.landing-store-product .landing-pair-previews figcaption{font-size:.56rem}.landing-store-window>p{font-size:.55rem;margin:.7rem 0 0;text-align:center;color:var(--landing-muted)}.landing-step-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.landing-step-grid-four .landing-step{padding:.8rem}.landing-step-grid-four .landing-step-title{gap:.55rem}.landing-step-grid-four .landing-step-title h3{font-size:1.04rem;line-height:1.3}.landing-step-grid-four .landing-step-title>span{width:1.8rem;height:1.8rem;font-size:.8rem}.landing-step-grid-four .landing-step>p{font-size:.74rem;margin:.3rem 0 .9rem 2.35rem;min-height:3.3rem}.landing-step-grid-four .landing-step>.landing-photo{aspect-ratio:1.15!important}.landing-step-grid-four .landing-step>.landing-pair-previews{margin-top:1.5rem}.landing-section-caption{text-align:center;font-size:.75rem;color:var(--landing-muted);margin:1.2rem 0 0!important}.landing-handoff{display:grid;grid-template-columns:.65fr 1fr;gap:.6rem;background:#f9f7f2;border:1px solid var(--landing-line);border-radius:6px;padding:.8rem;align-items:center}.landing-handoff>strong{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;font:400 1rem Georgia,serif}.landing-handoff>strong .landing-icon{width:1rem;height:1rem}.landing-handoff>span{font-size:.7rem;line-height:1.6}.landing-paid-pilot{display:grid;grid-template-columns:1fr 270px;gap:2.5rem;background:#fffdfa;padding-top:3rem;padding-bottom:3rem}.landing-paid-pilot h2{font-size:clamp(2rem,2.8vw,2.9rem)}.landing-paid-pilot>div>p{font-size:.95rem}.landing-services{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.8rem}.landing-services .landing-benefit{text-align:left;padding:.5rem 1rem .5rem 0;margin-right:1rem;border-right:1px solid var(--landing-line)}.landing-services .landing-benefit:last-child{margin-right:0;border-right:0}.landing-services .landing-benefit>.landing-icon{margin-left:0;margin-bottom:.9rem}.landing-services .landing-benefit>p{font:400 1.12rem/1.25 Georgia,serif;letter-spacing:-.03em}.landing-services .landing-benefit>span{font-size:.76rem}.landing-paid-pilot aside{padding:1.6rem;background:#eff0df;border-radius:7px;border-left:1px solid var(--landing-line)}.landing-paid-pilot aside h3{font:600 1.04rem/1.4 Arial,sans-serif;letter-spacing:-.02em}.landing-paid-pilot aside p{font-size:.9rem;margin:1.2rem 0}.landing-paid-pilot aside small{display:block;margin:.9rem 0 0;font-size:.65rem;color:var(--landing-muted)}.landing-paid-pilot aside .button{font-size:.81rem;padding:.8rem 1rem}.landing-retail-recommendation{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding-top:2.8rem;padding-bottom:2.8rem}.landing-retail-recommendation h2{font-size:clamp(2rem,2.6vw,2.65rem)}.landing-retail-recommendation>div>p{font-size:.93rem}.landing-retail-recommendation .landing-inline-benefits{margin-bottom:0}.landing-retail-recommendation .landing-inline-benefits .landing-benefit{gap:.5rem;border:0}.landing-retail-recommendation .landing-inline-benefits .landing-benefit>.landing-icon{background:#f0ece3;border-radius:50%;padding:.6rem;width:3rem;height:3rem}.landing-retail-recommendation .landing-inline-benefits .landing-benefit p{font-size:.72rem}.landing-decision-summary{padding:1rem;background:#fffdfa;border:1px solid var(--landing-line);border-radius:7px}.landing-decision-summary>span{font-size:.73rem;display:block;margin-bottom:.6rem}.landing-decision-summary>div{display:grid;grid-template-columns:1.4fr 1fr;gap:.9rem;align-items:center}.landing-decision-summary h3{font:600 .72rem/1.5 Arial,sans-serif;letter-spacing:0}.landing-decision-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.landing-decision-summary li{display:flex;gap:.3rem;align-items:start;font-size:.63rem;line-height:1.6}.landing-decision-summary li .landing-icon{width:.8rem;height:.8rem;color:var(--landing-green);margin-top:.15rem}.landing-decision-summary>small{display:block;font-size:.59rem;color:var(--landing-muted);margin-top:.6rem}.landing-metrics{display:grid;grid-template-columns:1fr .3fr;align-items:center;gap:1.5rem;background:#f6f3ec;padding-top:2.8rem;padding-bottom:2.8rem}.landing-metrics h2{font-size:clamp(2rem,2.8vw,2.9rem)}.landing-metrics>div>p{font-size:.94rem}.landing-metrics>div>.landing-muted{font-size:.73rem;max-width:42rem;margin-bottom:0}.landing-metric-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;padding:0;margin:1.8rem 0}.landing-metric-list li{display:flex;align-items:center;gap:.8rem;font-size:.81rem}.landing-metric-list .landing-icon{width:3.2rem;height:3.2rem;padding:.65rem;background:#ece8df;border-radius:50%}.landing-metrics .landing-photo{border-radius:5px}.landing-retail-faq{padding-top:2.5rem;padding-bottom:2.7rem;background:#fffdfa}.landing-retail-faq h2{font-size:2.1rem;margin-bottom:1.4rem}.landing-retail-faq>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.landing-retail-faq article{padding-right:1.5rem;border-right:1px solid var(--landing-line)}.landing-retail-faq article:last-child{border:0;padding-right:0}.landing-retail-faq h3{font:600 .86rem/1.45 Arial,sans-serif;letter-spacing:0}.landing-retail-faq article p{font-size:.8rem;line-height:1.6;margin-bottom:0;color:#4e544a}.landing-retail-close{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#eae0cf;padding-top:3rem;padding-bottom:3rem}.landing-retail-close h2{font-size:clamp(2.2rem,3.3vw,3.4rem)}.landing-retail-close p{font-size:.95rem;max-width:30rem}.landing-retail-close .button{margin-top:.6rem}.landing-retail-close .landing-photo{border-radius:6px}.landing-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;background:#fffdfa;padding-top:3rem;padding-bottom:3rem;scroll-margin-top:1.5rem}.landing-contact h2{font-size:2.3rem}.landing-contact>div>p:not(.landing-overline){max-width:31rem;font-size:.95rem}.landing-contact-address{padding:1.25rem 1.5rem;border:1px solid var(--landing-line);border-radius:7px;background:#f9f7f1}.landing-contact-address .landing-contact-email{font:500 1.2rem/1.6 Arial,sans-serif;margin:.55rem 0 .9rem;overflow-wrap:anywhere;user-select:all}.landing-contact-address .landing-copy-status{font-size:.75rem!important;min-height:2.4rem;color:var(--landing-muted);margin:.85rem 0 0;line-height:1.55}@media(min-width:1500px){.landing-main{background:#fbf9f5}.landing-hero,.landing-retailer-hero{border-radius:0 0 10px 10px}.landing-zero,.landing-close{max-width:1384px;margin:auto}}@media(max-width:1100px){.landing-header{padding:1rem 3%;gap:1rem}.landing-audiences a{padding:.6rem 1.15rem}.landing-header .button{font-size:.8rem;padding:.75rem 1rem}.landing-section{padding-left:3%;padding-right:3%}.landing-hero{gap:1rem;min-height:560px}.landing-hero-media{height:520px}.landing-hero-pair{width:69%}.landing-wardrobe-mini{width:51%}.landing-coat-mini{top:10.5rem}.landing-problem{gap:1.5rem}.landing-benefit{padding:.6rem .8rem}.landing-benefit p{font-size:.8rem}.landing-certificate{grid-template-columns:.8fr 1.15fr;gap:1.3rem}.landing-certificate-body{gap:.6rem}.landing-winner{padding:.6rem}.landing-winner-content{grid-template-columns:.8fr 1fr}.landing-cheaper>div{gap:.4rem}.landing-cheaper strong{font-size:.68rem}.landing-cheaper>div>span{font-size:.62rem}.landing-retailer-hero{gap:1.5rem}.landing-retailer-hero .landing-actions{align-items:flex-start;flex-direction:column}.landing-paid-pilot{grid-template-columns:1fr 230px;gap:1.5rem}.landing-paid-pilot aside{padding:1.2rem}.landing-services .landing-benefit{padding-right:.7rem;margin-right:.7rem}.landing-services .landing-benefit>p{font-size:1rem}.landing-retail-recommendation{gap:1.4rem}.landing-metrics{grid-template-columns:1fr .25fr}.landing-metric-list{gap:1rem}.landing-metric-list li{font-size:.75rem;gap:.5rem}.landing-metric-list .landing-icon{width:2.8rem;height:2.8rem}.landing-footer{gap:1.3rem;padding:1.4rem 3%}.landing-footer nav{gap:.7rem}}@media(max-width:800px){.landing-header{min-height:74px;flex-wrap:wrap;gap:.8rem;padding:.9rem 5%}.landing-brand{font-size:1.8rem}.landing-audiences{order:3;width:100%;justify-content:center}.landing-audiences a{text-align:center;width:50%;font-size:.82rem}.landing-header-cta{margin-left:auto}.landing-main h1{font-size:3.25rem;max-width:38rem}.landing-main h2{font-size:2.35rem}.landing-section{padding:2.6rem 5%}.landing-hero,.landing-retailer-hero{grid-template-columns:1fr;gap:1.8rem;min-height:0}.landing-hero{padding-top:2.5rem}.landing-hero-copy .landing-lead{max-width:38rem;font-size:1.05rem}.landing-wide-only{display:none}.landing-hero-media{height:530px;max-width:550px;width:100%;margin:auto}.landing-hero-portrait{width:65%;top:.5rem}.landing-wardrobe-mini{top:1.8rem;left:0;width:48%}.landing-coat-mini{top:13rem;left:0;width:29%}.landing-hero-pair{width:66%;right:0}.landing-hero-pair>strong{font-size:.85rem}.landing-hero-pair>small{font-size:.68rem}.landing-problem{grid-template-columns:1fr;gap:1.5rem}.landing-problem>div>p{max-width:38rem}.landing-problem br{display:none}.landing-benefits br{display:initial}.landing-benefits .landing-benefit{padding:.6rem 1rem}.landing-benefit p{font-size:.87rem}.landing-step-grid{gap:.7rem}.landing-step{padding:.8rem}.landing-step-title{display:block}.landing-step-title>span{margin-bottom:.6rem}.landing-step-title h3{font-size:1.17rem;min-height:2.7rem;line-height:1.25}.landing-step>p{margin:.25rem 0 .8rem;min-height:3.7rem;font-size:.77rem}.landing-step-result{grid-template-columns:1fr;min-height:0;gap:.3rem}.landing-step-result ul{font-size:.7rem;gap:.45rem;padding:.65rem}.landing-step-result>div{display:flex;gap:.5rem;align-items:center}.landing-step-result>div>.landing-photo{width:32px;min-width:32px;margin:0}.landing-step-result>div>span{font-size:.6rem}.landing-certificate{grid-template-columns:1fr;gap:1.5rem}.landing-section-copy>.landing-muted{margin:1rem 0 .2rem}.landing-certificate-panel{max-width:650px;width:100%;margin:0 auto}.landing-certificate-body{grid-template-columns:.7fr 1.3fr;gap:1rem}.landing-cheaper strong{font-size:.87rem}.landing-cheaper>div>span{font-size:.78rem}.landing-cheaper h3{font-size:.8rem}.landing-winner h3{font-size:1.3rem}.landing-winner-content{grid-template-columns:1fr 1fr}.landing-winner-content ul{font-size:.76rem}.landing-winner>span{font-size:.75rem}.landing-winner small,.landing-cheaper small{font-size:.66rem}.landing-certificate-scope{font-size:.74rem}.landing-zero{grid-template-columns:1fr 1fr}.landing-zero>div:last-child{padding:2rem 1.3rem}.landing-zero h2{font-size:1.8rem}.landing-zero-highlight{font-size:2.6rem!important}.landing-zero>div>p:not(.landing-zero-highlight){font-size:.83rem}.landing-zero .landing-photo{min-height:340px}.landing-trust-grid{gap:1rem}.landing-trust-grid .landing-benefit{display:block;text-align:center}.landing-trust-grid .landing-benefit>.landing-icon{margin:0 auto .7rem}.landing-trust-grid .landing-benefit p{font-size:.81rem}.landing-stylist{grid-template-columns:1.1fr .6fr;gap:1.5rem}.landing-stylist h2{font-size:2rem}.landing-retail-invitation{grid-template-columns:1fr}.landing-retail-photo{display:none}.landing-judging{grid-template-columns:1fr;gap:2rem}.landing-judging h2{font-size:2.2rem}.landing-footer{flex-wrap:wrap;padding:1.5rem 5%;gap:1rem 2rem}.landing-footer p{font-size:.7rem}.landing-footer nav{width:100%;border-top:1px solid var(--landing-line);padding-top:1rem;justify-content:space-between}.landing-footer nav a{font-size:.75rem}.landing-retailer-hero h1{font-size:3.15rem}.landing-retailer-hero .landing-actions{flex-direction:row;align-items:center}.landing-store-window{max-width:520px;width:100%;margin:1rem auto .3rem}.landing-store-header strong{font-size:1.5rem}.landing-store-cta{font-size:.76rem}.landing-store-product h3{font-size:1.25rem}.landing-store-product .landing-muted{font-size:.7rem}.landing-store-tops>.landing-photo{height:80px;max-width:150px}.landing-store-pair-title{font-size:.65rem}.landing-store-product .landing-pair-previews figcaption{font-size:.66rem}.landing-store-window>p{font-size:.65rem}.landing-step-grid-four{grid-template-columns:repeat(2,1fr)}.landing-step-grid-four .landing-step-title{display:flex}.landing-step-grid-four .landing-step-title h3{min-height:0;font-size:1.15rem}.landing-step-grid-four .landing-step-title>span{margin:0}.landing-step-grid-four .landing-step>p{margin:.3rem 0 .9rem 2.35rem;min-height:2.3rem;font-size:.8rem}.landing-step-grid-four .landing-step>.landing-photo{aspect-ratio:1.6!important}.landing-step-grid-four .landing-step>.landing-pair-previews{max-width:90%;margin:.3rem auto 0}.landing-handoff{max-width:90%;margin:auto}.landing-handoff>.landing-photo{max-width:70px}.landing-paid-pilot{grid-template-columns:1fr}.landing-services .landing-benefit>p{font-size:1.1rem}.landing-services .landing-benefit>span{font-size:.8rem}.landing-paid-pilot aside{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2rem;padding:1.5rem}.landing-paid-pilot aside h3{grid-column:1/-1}.landing-paid-pilot aside p{margin:.5rem 0 1rem}.landing-paid-pilot aside small{align-self:center}.landing-paid-pilot aside .button{justify-self:start}.landing-retail-recommendation{grid-template-columns:1fr}.landing-retail-recommendation .landing-inline-benefits .landing-benefit p{font-size:.81rem}.landing-decision-summary{max-width:550px;width:100%;margin:auto}.landing-decision-summary h3{font-size:.85rem}.landing-decision-summary li{font-size:.77rem}.landing-decision-summary>span{font-size:.85rem}.landing-decision-summary>small{font-size:.68rem}.landing-metrics{grid-template-columns:1fr}.landing-metrics>div:last-child{display:none}.landing-metric-list li{font-size:.85rem}.landing-retail-faq>div{grid-template-columns:1fr 1fr;gap:1.7rem}.landing-retail-faq article:nth-child(2n){border:0;padding:0}.landing-retail-faq h3{font-size:.94rem}.landing-retail-faq article p{font-size:.87rem}.landing-retail-close{gap:1.5rem}.landing-retail-close h2{font-size:2.2rem}.landing-retail-close p{font-size:.85rem}.landing-retail-close .landing-photo{aspect-ratio:1!important}.landing-contact{grid-template-columns:1fr;gap:1rem}}@media(max-width:500px){.landing-main h1{font-size:2.65rem}.landing-main h2{font-size:2rem}.landing-main h3{font-size:1.2rem}.landing-header .button{font-size:.76rem;padding:.65rem .85rem;min-height:40px}.landing-brand{font-size:1.65rem}.landing-section{padding:2.2rem 5%}.landing-prototype{font-size:.61rem}.landing-hero-copy .landing-overline{font-size:.64rem;margin-top:.9rem}.landing-hero-copy .landing-lead{font-size:.98rem}.landing-actions{gap:1rem}.landing-text-link{font-size:.83rem}.landing-main .button{font-size:.86rem;min-height:46px;padding:.8rem 1.05rem}.landing-hero-media{height:420px;margin-top:.4rem}.landing-hero-portrait{width:65%;border-radius:60px 5px 5px}.landing-wardrobe-mini,.landing-coat-mini,.landing-hero-pair{padding:.65rem}.landing-wardrobe-mini{top:1.5rem;width:49%}.landing-coat-mini{top:10rem;width:31%}.landing-coat-mini .landing-photo{max-width:74px}.landing-hero-pair{width:68%}.landing-hero-pair>strong{font-size:.65rem}.landing-hero-pair>span{font-size:.62rem;margin-top:.5rem}.landing-hero-pair>small{font-size:.52rem}.landing-wardrobe-mini strong,.landing-coat-mini strong{font-size:.62rem}.landing-pair-previews figcaption{font-size:.6rem}.landing-privacy-line{font-size:.69rem;padding:.9rem 5%}.landing-problem>div>p{font-size:.92rem}.landing-benefits .landing-benefit{padding:.5rem .6rem}.landing-benefit>.landing-icon{width:1.9rem;height:1.9rem;margin-bottom:.65rem}.landing-benefits .landing-benefit p{font-size:.75rem}.landing-how>h2{max-width:18rem;margin:0 auto 1.5rem}.landing-step-grid{grid-template-columns:1fr;gap:1rem}.landing-step{padding:1rem}.landing-step-title{display:flex;align-items:center}.landing-step-title>span{margin:0}.landing-step-title h3{font-size:1.25rem;min-height:0;margin:0}.landing-step>p{font-size:.83rem;min-height:0;margin:.7rem 0 1rem}.landing-step>.landing-photo{max-height:220px;aspect-ratio:1.7!important}.landing-step>.landing-pair-previews{max-width:80%}.landing-step>.landing-pair-previews .landing-photo{aspect-ratio:.96!important}.landing-step .landing-pair-previews figcaption{font-size:.73rem}.landing-step-result{grid-template-columns:1fr 1.05fr;min-height:180px}.landing-step-result ul{font-size:.86rem;gap:.9rem;padding:1rem}.landing-step-result>div{display:block;padding:.8rem}.landing-step-result>div>.landing-photo{width:62px;margin:0 auto .6rem}.landing-step-result>div>span{font-size:.73rem}.landing-certificate-body{grid-template-columns:1fr;gap:.4rem}.landing-winner{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.9rem}.landing-winner>span{grid-column:1}.landing-winner h3{grid-column:1;grid-row:2;font-size:1.25rem;margin-bottom:.2rem}.landing-winner>strong{grid-column:2;grid-row:1/3;align-self:center}.landing-winner-content{grid-column:1/-1;grid-template-columns:64px 1fr;gap:1rem;margin-top:.65rem}.landing-winner-content>.landing-photo{max-height:80px}.landing-winner-content ul{font-size:.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.landing-winner-content .landing-icon{width:1rem;height:1rem}.landing-cheaper{padding:.6rem}.landing-cheaper h3{font-size:.76rem}.landing-cheaper>div{padding:.7rem 0}.landing-cheaper strong{font-size:.8rem}.landing-cheaper>div>span{font-size:.73rem}.landing-certificate-scope{font-size:.7rem}.landing-zero{grid-template-columns:1fr}.landing-zero>div:first-child{max-height:215px}.landing-zero .landing-photo{min-height:0;aspect-ratio:393/181!important;height:auto}.landing-zero>div:last-child{padding:2.2rem 5%}.landing-zero h2{font-size:2rem}.landing-zero>div>p:not(.landing-zero-highlight){font-size:.93rem}.landing-zero-highlight{font-size:3.2rem!important}.landing-trust-grid{grid-template-columns:1fr;gap:.7rem}.landing-trust-grid .landing-benefit{display:flex;justify-content:flex-start;text-align:left;gap:1.1rem;padding:.5rem 1rem}.landing-trust-grid .landing-benefit>.landing-icon{margin:0}.landing-trust-grid .landing-benefit p{font-size:.87rem}.landing-trust-grid br{display:none}.landing-trust>h2{text-align:left;font-size:2rem}.landing-stylist{grid-template-columns:1fr;gap:1.3rem}.landing-stylist-photo{max-width:260px;margin:0 auto}.landing-stylist-photo .landing-photo{aspect-ratio:1.5!important}.landing-stylist p:not(.landing-overline){font-size:.9rem}.landing-stylist .landing-overline{font-size:.67rem}.landing-occasion{font-size:.72rem!important}.landing-retail-invitation .landing-overline{font-size:.65rem}.landing-inline-benefits{gap:.5rem}.landing-inline-benefits .landing-benefit{display:block;text-align:left;padding-right:.4rem}.landing-inline-benefits .landing-benefit>.landing-icon{margin:0 0 .65rem}.landing-inline-benefits .landing-benefit p{font-size:.73rem}.landing-retail-invitation .landing-actions{align-items:flex-start;gap:.8rem;flex-direction:column}.landing-judging .landing-actions{gap:.5rem}.landing-judging .button{font-size:.78rem;padding:.75rem .85rem}.landing-close{padding:2.2rem 5%}.landing-close h2{font-size:2.2rem}.landing-footer .landing-brand{font-size:1.65rem}.landing-footer p{font-size:.62rem}.landing-footer nav a{font-size:.69rem}.landing-retailer-hero .landing-overline{font-size:.62rem;margin-bottom:1rem}.landing-retailer-hero h1{font-size:2.6rem}.landing-retailer-hero .landing-lead{font-size:.98rem}.landing-retailer-hero .landing-actions{flex-direction:column;align-items:flex-start;gap:1rem}.landing-store-window{padding:.6rem;border-width:5px;border-radius:9px}.landing-store-header strong{font-size:1.2rem}.landing-store-header span{font-size:.49rem}.landing-store-product{gap:.6rem}.landing-store-product h3{font-size:1rem}.landing-store-product .landing-muted{font-size:.55rem}.landing-store-cta{font-size:.57rem;padding:.5rem .3rem;gap:.25rem}.landing-store-tops{padding:.45rem .35rem;margin:.5rem 0}.landing-store-tops>strong{font-size:.57rem}.landing-store-tops>.landing-photo{height:55px;max-width:100px}.landing-store-pair-title{font-size:.5rem;line-height:1.4}.landing-store-product .landing-pair-previews figcaption{font-size:.5rem}.landing-store-window>p{font-size:.49rem}.landing-step-grid-four{grid-template-columns:1fr 1fr;gap:.6rem}.landing-step-grid-four .landing-step{padding:.65rem}.landing-step-grid-four .landing-step-title{display:block}.landing-step-grid-four .landing-step-title>span{margin-bottom:.6rem}.landing-step-grid-four .landing-step-title h3{font-size:1.1rem;min-height:2.8rem;line-height:1.3}.landing-step-grid-four .landing-step>p{font-size:.74rem;margin:.5rem 0 .8rem;min-height:3.7rem}.landing-step-grid-four .landing-step>.landing-photo{aspect-ratio:1.1!important}.landing-step-grid-four .landing-step>.landing-pair-previews{max-width:100%;margin:1.2rem auto 0}.landing-step-grid-four .landing-step .landing-pair-previews figcaption{font-size:.55rem}.landing-handoff{max-width:100%;padding:.5rem;gap:.4rem}.landing-handoff>strong{font-size:.9rem}.landing-handoff>strong .landing-icon{width:.85rem;height:.85rem}.landing-handoff>span{font-size:.59rem}.landing-section-caption{font-size:.68rem}.landing-services{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.landing-services .landing-benefit:nth-child(2n){border:0;padding-right:0;margin:0}.landing-services .landing-benefit>p{font-size:1.15rem}.landing-services .landing-benefit>span{font-size:.8rem}.landing-paid-pilot aside{display:block;padding:1.4rem}.landing-paid-pilot aside p{margin:1rem 0}.landing-paid-pilot aside small{margin-top:1rem}.landing-paid-pilot h2{font-size:2rem}.landing-retail-recommendation .landing-inline-benefits .landing-benefit{display:block}.landing-retail-recommendation .landing-inline-benefits .landing-benefit>.landing-icon{margin-bottom:.6rem}.landing-retail-recommendation .landing-inline-benefits .landing-benefit p{font-size:.73rem}.landing-decision-summary{padding:.8rem}.landing-decision-summary>div{grid-template-columns:1.2fr 1fr;gap:.6rem}.landing-decision-summary>span{font-size:.75rem}.landing-decision-summary h3{font-size:.72rem}.landing-decision-summary li{font-size:.6rem}.landing-decision-summary .landing-pair-previews figcaption{font-size:.55rem}.landing-decision-summary>small{font-size:.58rem}.landing-metric-list{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.landing-metric-list li{font-size:.9rem;gap:1rem}.landing-metric-list br{display:none}.landing-metric-list .landing-icon{width:3rem;height:3rem}.landing-retail-faq>div{grid-template-columns:1fr;gap:1.2rem}.landing-retail-faq article{padding:0 0 1.2rem!important;border-right:0;border-bottom:1px solid var(--landing-line)!important}.landing-retail-faq article:last-child{border-bottom:0!important;padding-bottom:0!important}.landing-retail-faq h3{font-size:.9rem}.landing-retail-faq article p{font-size:.87rem}.landing-retail-close{grid-template-columns:1fr;gap:1.5rem}.landing-retail-close h2{font-size:2.45rem}.landing-retail-close p{font-size:.94rem}.landing-retail-close .landing-photo{aspect-ratio:1.65!important}.landing-contact h2{font-size:2.1rem}.landing-contact-address{padding:1.1rem}.landing-contact-address .landing-contact-email{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.landing-header *,.landing-main *,.landing-footer *{transition:none!important;scroll-behavior:auto!important}}.v1-crop-0,.v1-crop-0 .landing-photo-frame{aspect-ratio:100/112}.v1-crop-0 img{width:793%;left:-296%;top:-601.78571%}.v1-crop-1,.v1-crop-1 .landing-photo-frame{aspect-ratio:99/112}.v1-crop-1 img{width:801.0101%;left:-408.08081%;top:-601.78571%}.v1-crop-2,.v1-crop-2 .landing-photo-frame{aspect-ratio:216/126}.v1-crop-2 img{width:367.12963%;left:-19.44444%;top:-535.71429%}.v1-crop-3,.v1-crop-3 .landing-photo-frame{aspect-ratio:110/162}.v1-crop-3 img{width:720.90909%;left:-414.54545%;top:-80.24691%}.v1-crop-4,.v1-crop-4 .landing-photo-frame{aspect-ratio:215/159}.v1-crop-4 img{width:368.83721%;left:-268.83721%;top:-28.30189%}.v1-crop-5,.v1-crop-5 .landing-photo-frame{aspect-ratio:393/181}.v1-crop-5 img{width:201.78117%;left:-.25445%;top:-610.49724%}.v1-crop-6,.v1-crop-6 .landing-photo-frame{aspect-ratio:177/132}.v1-crop-6 img{width:448.0226%;left:-333.33333%;top:-1070.45455%}.v1-crop-7,.v1-crop-7 .landing-photo-frame{aspect-ratio:210/234}.v1-crop-7 img{width:377.61905%;left:-276.19048%;top:-716.66667%}.v1-crop-8,.v1-crop-8 .landing-photo-frame{aspect-ratio:153/131}.v1-crop-8 img{width:518.30065%;left:-18.95425%;top:-544.27481%}.v1-crop-9,.v1-crop-9 .landing-photo-frame{aspect-ratio:184/162}.v1-crop-9 img{width:430.97826%;left:-330.43478%;top:-826.54321%}.v1-crop-10,.v1-crop-10 .landing-photo-frame{aspect-ratio:417/252}.v1-crop-10 img{width:190.16787%;left:-89.44844%;top:-659.12698%}.landing-audiences .landing-quiet-judge{background:transparent;color:#62655e;border:0;padding:.65rem .9rem;font-size:.82rem;font-weight:400}.landing-audiences .landing-quiet-judge:hover{background:#e8e7dc;color:#304d33}@media(max-width:760px){.landing-audiences .landing-quiet-judge{padding:.5rem .55rem;font-size:.7rem}}@media(max-width:420px){.landing-audiences .landing-quiet-judge{padding:.42rem .35rem;font-size:.63rem}}.mkt-site{--mkt-max:1380px;--mkt-ink:#30392f;--mkt-bg:#f8f6f1;--mkt-stone:#eeeae3;--mkt-line:#d9d6cc;color:var(--mkt-ink);background:var(--mkt-bg);min-height:100dvh;font-family:var(--sans);font-size:14px;line-height:1.55}.mkt-site *{box-sizing:border-box}.mkt-site a{text-decoration:none;color:inherit}.mkt-site a:hover{text-decoration:underline;text-underline-offset:4px}.mkt-site button{cursor:pointer}.mkt-site :is(button,a,input,summary):focus-visible{outline:3px solid #60775b;outline-offset:4px}.mkt-site :is(h1,h2,h3,p,figure){margin:0}.mkt-site :is(h1,h2,h3){font-weight:400;font-family:var(--serif);letter-spacing:-.03em}.mkt-site h1{font-size:clamp(65px,7vw,116px);line-height:.92}.mkt-site h2{font-size:clamp(44px,4.2vw,70px);line-height:1.02}.mkt-site h3{font-size:clamp(27px,2.4vw,38px);line-height:1.12}.mkt-site em{font-weight:400;font-style:italic}.mkt-site .mkt-eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.mkt-site main{max-width:var(--mkt-max);margin:0 auto}.mkt-site button:disabled{cursor:not-allowed;opacity:.66}.mkt-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--mkt-ink);min-height:52px;padding:14px 23px;font-size:12px;font-weight:600;letter-spacing:.005em;gap:12px}.mkt-button-dark{background:var(--mkt-ink);color:var(--mkt-bg)!important}.mkt-button-dark:hover{background:#475445;text-decoration:none!important}.mkt-button-disabled{background:var(--mkt-stone);border-color:var(--mkt-line);color:var(--muted);font-size:11px}.mkt-outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mkt-ink);min-height:47px;padding:10px 16px;background:transparent;font-size:12px;text-align:center}.mkt-text-link,.mkt-secondary-action{display:inline-flex;align-items:center;font-size:13px;border-bottom:1px solid currentColor;padding:8px 0;max-width:max-content;line-height:1.4}.mkt-site .mkt-small-muted{color:#74776e;font-size:11px;line-height:1.5}.mkt-header{max-width:var(--mkt-max);margin:0 auto;padding:25px clamp(18px,4vw,58px);min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid var(--mkt-line)}.mkt-logo{font-family:var(--serif);font-size:35px;font-weight:500;letter-spacing:-.055em;line-height:1}.mkt-site-nav{display:flex;align-items:center;gap:clamp(13px,2vw,32px);min-width:0}.mkt-header-link{font-size:12px;white-space:nowrap}.mkt-header-link.is-active{border-bottom:1px solid var(--mkt-ink);padding-bottom:4px}.mkt-judge-link{font-size:11px;font-weight:650;border:1px solid var(--mkt-ink);padding:10px 13px;display:inline-flex;min-height:43px;align-items:center;white-space:nowrap;background:transparent}.mkt-judge-link.is-active{background:#e7eae1}.mkt-header-cta{display:inline-flex;align-items:center;min-height:43px;padding:10px 17px;background:var(--mkt-ink);color:var(--mkt-bg)!important;font-weight:600;font-size:11px;white-space:nowrap}.mkt-header-cta:hover{text-decoration:none!important;background:#495847}.mkt-site small{display:block;font-size:11px;line-height:1.55}.mkt-hero{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:clamp(35px,5vw,88px);padding:65px clamp(20px,5vw,80px) 95px;min-height:660px}.mkt-hero-copy{min-width:0}.mkt-hero h1{max-width:630px}.mkt-consumer .mkt-hero h1 em{display:block}.mkt-hero-copy>p:not(.mkt-eyebrow){max-width:470px;font-size:clamp(15px,1.65vw,18px);line-height:1.65;margin:27px 0;color:#576053}.mkt-hero-copy>.mkt-button{margin-bottom:16px}.mkt-hero-copy>small{color:var(--muted);max-width:430px}.mkt-hero-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:stretch;justify-content:center}.mkt-photo{position:relative;overflow:hidden;background:#e3ddd2;display:flex;flex-direction:column;width:100%;min-width:0}.mkt-photo-img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;flex:1;display:block;min-height:0}.mkt-photo>figcaption,.mkt-panel-hero>figcaption{position:absolute;bottom:12px;left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);background:#f8f6f1f0;padding:7px 10px;font-size:10px;line-height:1.4;color:var(--mkt-ink)}.mkt-hero-art>.mkt-photo{min-height:555px;height:100%;max-height:660px}.mkt-artwork .mkt-photo-img{object-position:center top;object-fit:cover}.mkt-retail-window{display:block;padding:20px;border:1px solid var(--mkt-line);background:var(--paper);box-shadow:0 6px 26px #30392f0c;align-self:center}.mkt-retail-window>span{font-family:var(--serif);font-size:22px;display:block;margin-bottom:18px;letter-spacing:.06em}.mkt-retail-window-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.mkt-retail-window-grid>img{width:100%;height:330px;object-fit:contain;background:var(--mkt-stone)}.mkt-retail-window-grid h3{font-size:26px}.mkt-retail-window-grid p{margin:12px 0}.mkt-retail-window-grid strong{display:block;font-size:13px;margin-top:24px;font-weight:500}.mkt-retail-window-items{display:flex;gap:5px;margin:12px 0}.mkt-retail-window-items img{width:30%;min-width:0;height:65px;object-fit:contain;background:var(--mkt-stone)}.mkt-guide-limits{margin:24px clamp(20px,5vw,80px);border-top:1px solid var(--mkt-line);padding:12px 0;color:var(--muted)}.mkt-guide-limits>summary,.mkt-api-evidence>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.mkt-guide-limits .mkt-judge-disclosures{padding:20px 0;margin:0;border:0}.mkt-api-evidence{margin-top:22px;border-top:1px solid var(--mkt-line);font-size:12px}.mkt-floating-card{position:absolute;bottom:-34px;left:-10%;width:min(265px,58%);background:var(--mkt-bg);box-shadow:0 9px 24px #1d241b1b;border:1px solid var(--mkt-line);padding:18px 16px}.mkt-floating-card>span{font-family:var(--serif);font-size:20px;display:block}.mkt-floating-card>strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.1;margin:12px 0}.mkt-floating-items{display:flex;gap:5px}.mkt-floating-items img{height:68px;width:calc((100% - 10px)/3);object-fit:contain;background:var(--mkt-stone)}.mkt-floating-cta{display:inline-block;margin-top:10px;background:var(--mkt-ink);color:var(--mkt-bg)!important;padding:9px 10px;font-size:10px}.mkt-story,.mkt-retail-context{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:clamp(45px,5vw,90px);padding:105px clamp(20px,5vw,80px);border-top:1px solid var(--mkt-line);align-items:center}.mkt-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;min-height:350px}.mkt-triptych figure:nth-child(2){height:390px}.mkt-triptych figure:nth-child(1){height:325px}.mkt-triptych figure:nth-child(3){height:355px}.mkt-triptych .mkt-photo-img{object-position:50% 9%}.mkt-triptych figcaption{font-size:8px}.mkt-story-copy>p,.mkt-last-story p{margin:19px 0;line-height:1.65;color:#596157;font-size:15px}.mkt-story-copy blockquote{border:1px solid var(--mkt-line);background:#fbfaf6;padding:17px 22px;margin:24px 0 18px;font-size:14px;color:var(--mkt-ink)}.mkt-dark-story,.mkt-pilot,.mkt-youcam-band{background:var(--mkt-ink);color:#f8f6f1}.mkt-dark-story{padding:90px clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(40px,6vw,100px);align-items:center}.mkt-dark-story>div:first-child{padding:12px 0}.mkt-dark-story h2{max-width:460px}.mkt-dark-story p{font-size:16px;color:#e3e9dc;max-width:445px;line-height:1.65;margin:26px 0}.mkt-dark-story a{display:inline-block;border-bottom:1px solid #f8f6f1;padding-bottom:7px;margin-bottom:26px;font-size:14px}.mkt-dark-story small{opacity:.78;max-width:430px}.mkt-dark-photo{position:relative;min-width:0}.mkt-dark-photo .mkt-photo{height:530px}.mkt-small-finds{position:absolute;right:-3%;bottom:-5%;display:flex;gap:8px;background:var(--mkt-bg);padding:10px;box-shadow:0 6px 20px #101e1536}.mkt-small-finds img{width:84px;height:85px;object-fit:contain;background:var(--mkt-stone)}.mkt-last-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:90px clamp(20px,5vw,80px)}.mkt-last-story p{max-width:510px}.mkt-privacy-line{border-top:1px solid var(--mkt-line);padding:18px clamp(20px,5vw,80px);color:var(--muted);font-size:12px}.mkt-footer{border-top:1px solid var(--mkt-line);max-width:var(--mkt-max);margin:0 auto;padding:35px clamp(20px,5vw,80px) 40px;color:var(--mkt-ink)}.mkt-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.mkt-footer nav{display:flex;gap:25px;flex-wrap:wrap}.mkt-footer nav a{font-size:12px}.mkt-footer>p{font-size:11px;color:var(--muted);margin:21px 0 8px}.mkt-footer>small{color:var(--muted);font-size:10px}.mkt-retail-hero h1>span,.mkt-retail-hero h1>em,.mkt-judges-hero h1>em{display:block}.mkt-retail-hero h1{font-size:clamp(65px,6.2vw,103px)}.mkt-retail-hero .mkt-secondary-action{display:flex;margin:12px 0 18px}.mkt-floating-product{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;width:250px;padding:12px}.mkt-floating-product>img{width:80px;height:118px;object-fit:contain;background:var(--mkt-stone)}.mkt-floating-product strong{font:400 23px/1.1 var(--serif)}.mkt-landing-limits{margin:0 clamp(20px,5vw,80px);padding:12px 0;border-bottom:1px solid var(--mkt-line);font-size:13px;color:var(--muted)}.mkt-landing-limits>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mkt-landing-limits .mkt-judge-disclosures{margin:12px 0;border:0}.mkt-product-wardrobe-action{margin-top:18px;background:var(--mkt-ink);color:var(--mkt-bg)!important;min-height:50px}.mkt-judges-hero .mkt-secondary-action{display:flex;margin:0 0 20px;min-height:44px}.mkt-retail-context{grid-template-columns:1fr 1fr;gap:65px}.mkt-retail-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--mkt-stone);padding:25px}.mkt-retail-samples img{width:100%;height:250px;object-fit:contain;background:#f6f4ef}.mkt-retail-context ul{padding:0;margin:24px 0 17px;list-style:none}.mkt-retail-context li{border-bottom:1px solid var(--mkt-line);padding:14px 0;font-size:15px}.mkt-retail-context li:first-child{border-top:1px solid var(--mkt-line)}.mkt-retail-context>div:last-child>p{color:var(--muted);font-size:12px;margin-bottom:19px}.mkt-pilot{padding:90px clamp(20px,5vw,80px)}.mkt-pilot h2{max-width:650px}.mkt-pilot-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:37px 0 28px}.mkt-pilot-columns>div{border-top:1px solid #778474;padding-top:13px}.mkt-pilot-columns span{font-size:12px;color:#d4dccd}.mkt-pilot-columns h3{margin:16px 0 9px}.mkt-pilot-columns p{font-size:13px;max-width:230px;color:#e2e6db}.mkt-pilot>small{color:#dfe6d6;max-width:500px}.mkt-retail-demo-header{display:flex;gap:26px;align-items:center;justify-content:space-between;min-height:82px;padding:20px clamp(20px,4vw,58px);border-bottom:1px solid var(--mkt-line)}.mkt-merchant-logo{font-family:var(--serif);font-size:30px;letter-spacing:.06em}.mkt-retail-demo-header>span{font-size:11px;color:var(--muted)}.mkt-product main{padding:0 clamp(20px,4vw,58px) 80px}.mkt-breadcrumb{font-size:11px;color:var(--muted);padding:24px 0 18px}.mkt-retail-product-grid{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,26fr) minmax(0,38fr);gap:clamp(20px,3vw,45px)}.mkt-merchant-shot{height:520px;background:var(--mkt-stone);display:flex;justify-content:center}.mkt-merchant-shot img{width:100%;height:100%;object-fit:contain}.mkt-merchant-image>p{font-size:11px;color:var(--muted);margin-top:13px}.mkt-product-details h1{font-size:clamp(44px,3.2vw,60px)}.mkt-product-price{display:block;font-size:24px;margin:18px 0 3px}.mkt-product-rule{border-top:1px solid var(--mkt-line);margin:23px 0}.mkt-product-details>p:not(.mkt-eyebrow){font-size:12px}.mkt-colour-swatch{width:27px;height:27px;border:2px solid var(--mkt-bg);outline:1px solid #6d5c49;border-radius:50%;background:#ae9577;margin:14px 0}.mkt-product-details h2{font-family:var(--sans);font-size:13px;font-weight:650;letter-spacing:0;margin-bottom:10px}.mkt-size-options{display:flex;gap:5px;margin-bottom:11px;flex-wrap:wrap}.mkt-size-options button{width:44px;height:44px;border:1px solid var(--mkt-line);background:transparent;font-size:12px}.mkt-size-options button.selected{border:1.5px solid var(--mkt-ink);background:#e3e9df;font-weight:650}.mkt-product-details .mkt-button{width:100%;margin-top:18px}.mkt-product-details .mkt-outline-button{width:100%}.mkt-product-details .mkt-small-muted{margin-top:12px}.mkt-retail-panel{border-left:1px solid var(--mkt-line);padding-left:27px;min-width:0}.mkt-panel-heading{display:flex;align-items:center;justify-content:space-between}.mkt-panel-heading>span{font-family:var(--serif);font-size:24px}.mkt-panel-heading button{min-height:44px;min-width:44px;border:0;background:transparent;font-size:23px}.mkt-retail-panel>h2{font-size:38px;margin-top:17px}.mkt-retail-panel>p{font-size:12px;color:var(--muted);margin:12px 0}.mkt-panel-hero{position:relative;width:100%;height:290px;margin:19px 0;background:var(--mkt-stone);overflow:hidden}.mkt-panel-hero img{height:100%;width:100%;object-fit:contain}.mkt-panel-hero>figcaption{font-size:9px}.mkt-retail-panel h3{font:600 12px/1.4 var(--sans);letter-spacing:0;margin:17px 0 12px}.mkt-panel-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mkt-panel-items figure{min-width:0}.mkt-panel-items img{width:100%;height:85px;object-fit:contain;background:var(--mkt-stone)}.mkt-panel-items figcaption{font-size:10px;line-height:1.4;color:var(--muted)}.mkt-panel-explanation{border-top:1px solid var(--mkt-line);padding-top:14px}.mkt-retail-panel .mkt-button{width:100%}.mkt-retail-panel .mkt-saved-note{color:#446642;font-weight:550}.mkt-judges-band{background:var(--mkt-ink);color:var(--mkt-bg);text-align:center;padding:8px 17px;font-size:11px;letter-spacing:.08em}.mkt-judges-hero h1{font-size:clamp(74px,7.2vw,118px)}.mkt-judges-hero .mkt-hero-copy>.mkt-judges-platform{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.5;color:var(--muted);margin:0 0 14px}.mkt-judges-hero .mkt-photo-img{object-fit:contain;object-position:center}.mkt-judges-role{font-weight:600;color:var(--mkt-ink)!important;font-size:14px!important}.mkt-evidence-links{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.mkt-evidence-links a{font-size:12px}.mkt-judges-mini-wardrobe{position:absolute;top:20px;right:16px;bottom:auto;display:flex;flex-direction:column;gap:9px;background:var(--mkt-bg);padding:10px;border:1px solid var(--mkt-line)}.mkt-judges-mini-wardrobe img{width:95px;height:92px;object-fit:contain;background:var(--mkt-stone)}.mkt-moments{padding:85px clamp(20px,5vw,80px);border-top:1px solid var(--mkt-line)}.mkt-moments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:33px}.mkt-moment{display:flex;flex-direction:column;border-top:1px solid var(--mkt-line);gap:13px;padding:15px 0 10px;min-width:0}.mkt-moment>span{font-size:14px;font-weight:600}.mkt-moment img{height:175px;width:100%;object-fit:contain;background:var(--mkt-stone)}.mkt-moment p{font-size:13px;color:var(--muted);min-height:55px}.mkt-moment b{font-weight:400;font-size:20px;align-self:end}.mkt-youcam-band{padding:80px clamp(20px,5vw,80px)}.mkt-flow{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:31px 0}.mkt-flow>span{border:1px solid #899684;min-height:63px;padding:12px 14px;flex:1;display:grid;place-items:center;text-align:center;font-size:12px}.mkt-flow b{font-size:21px;font-weight:400}.mkt-roles{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0 19px}.mkt-roles p{font-size:13px;max-width:430px}.mkt-youcam-band>small{opacity:.8;margin:14px 0}.mkt-youcam-band>a{display:inline-block;padding:9px 0;border-bottom:1px solid #e9ede5;font-size:12px}.mkt-review-index{padding:85px clamp(20px,5vw,80px)}.mkt-review-index h2{margin-bottom:25px}.mkt-index-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr) 30px;gap:25px;padding:18px 0;border-bottom:1px solid var(--mkt-line);align-items:center}.mkt-index-row:first-of-type{border-top:1px solid var(--mkt-line)}.mkt-index-row strong{font-family:var(--serif);font-size:26px;font-weight:500}.mkt-index-row span{font-size:12px;color:var(--muted)}.mkt-index-row b{font-weight:400;font-size:20px}.mkt-review-index>p{font-size:11px;color:var(--muted);margin-top:28px}.mkt-video-status{display:grid;grid-template-columns:1fr 2fr;gap:18px;border-top:1px solid var(--mkt-line);padding-top:20px;margin-top:38px}.mkt-video-status>p{color:var(--muted);font-size:13px}.mkt-guide-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px clamp(20px,5vw,80px) 10px;font-size:11px;color:var(--muted)}.mkt-guide-top nav{display:flex;gap:16px}.mkt-judge-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:16px clamp(20px,5vw,80px);border-bottom:1px solid var(--mkt-line)}.mkt-judge-steps button{border:0;border-bottom:2px solid transparent;padding:15px 5px;text-align:left;background:transparent;font-size:12px;color:var(--muted)}.mkt-judge-steps button[aria-current=step]{border-bottom-color:var(--mkt-ink);font-weight:650;color:var(--mkt-ink)}.mkt-judge-steps span{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;width:24px;height:24px;border:1px solid var(--mkt-line);font-size:10px}.mkt-guided main{padding-bottom:60px}.mkt-guide-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px clamp(20px,5vw,80px) 28px}.mkt-guide-heading h1{font-size:clamp(46px,5.2vw,79px);line-height:.98}.mkt-guide-heading h1+p,.mkt-guide-heading .mkt-selected-candidate{font-size:13px;color:var(--muted);margin-top:13px}.mkt-guide-heading .mkt-selected-candidate{font-weight:500;color:var(--mkt-ink)}.mkt-guide-heading>a{border-bottom:1px solid var(--mkt-ink);padding-bottom:5px;font-size:12px;white-space:nowrap}.mkt-judge-workflow-grid,.mkt-verdict{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.78fr);gap:clamp(25px,4vw,65px);padding:17px clamp(20px,5vw,80px) 0}.mkt-judge-showcase h2,.mkt-verdict-main h2{font-size:clamp(38px,3.8vw,56px)}.mkt-judge-showcase>p,.mkt-verdict-main>p{font-size:14px;color:var(--muted);margin:14px 0 21px;max-width:590px}.mkt-demo-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.mkt-demo-items figure{min-width:0}.mkt-demo-items img{height:155px;width:100%;object-fit:contain;background:var(--mkt-stone)}.mkt-demo-items figcaption{font-size:11px;color:var(--muted);padding-top:7px}.mkt-judge-context{border-left:1px solid var(--mkt-line);padding:12px 0 0 28px;min-width:0}.mkt-judge-context h3{font-size:32px}.mkt-judge-context p{font-size:12px;color:var(--muted);margin-top:17px}.mkt-judge-context dl{margin:20px 0 21px}.mkt-judge-context dl>div{border-bottom:1px solid var(--mkt-line);padding:10px 0}.mkt-judge-context dt{font-size:11px;color:var(--muted)}.mkt-judge-context dd{font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.mkt-judge-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mkt-judge-preview-grid figure{min-width:0}.mkt-judge-preview-grid img{height:420px;width:100%;object-fit:contain;background:var(--mkt-stone)}.mkt-judge-preview-grid figcaption{font-size:11px;margin-top:10px}.mkt-judge-preview-grid .mkt-eyebrow{display:block}.mkt-guide-actions{display:flex;justify-content:space-between;gap:17px;margin:28px clamp(20px,5vw,80px) 18px;border-top:1px solid var(--mkt-line);padding-top:20px}.mkt-guide-actions>button,.mkt-guide-actions>a{min-height:48px}.mkt-guided main>.mkt-guided-note{margin:14px clamp(20px,5vw,80px);font-size:11px;color:var(--muted)}.mkt-guided-note>a{text-decoration:underline}.mkt-judge-disclosures{border-block:1px solid var(--mkt-line);padding:24px 0;margin:38px clamp(20px,5vw,80px)}.mkt-judge-disclosures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.5vw,36px)}.mkt-site .mkt-judge-disclosures h2{font-size:clamp(23px,2vw,30px);line-height:1.1;margin:0 0 12px}.mkt-site .mkt-judge-disclosures p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.mkt-site .mkt-judge-disclosures .mkt-judge-limit-source{margin-top:12px}.mkt-judge-limit-source a{text-decoration:underline}.mkt-judge-context .mkt-unsatisfied{display:block;color:var(--muted);margin-top:5px}.mkt-judge-context .mkt-no-cheaper{margin-top:16px}.mkt-verdict-tabs{display:flex;gap:10px;margin-bottom:25px}.mkt-verdict-tabs button{border:1px solid var(--mkt-line);background:transparent;min-height:44px;padding:10px 13px;font-size:12px}.mkt-verdict-tabs button[aria-pressed=true]{background:var(--mkt-ink);color:var(--mkt-bg)}.mkt-verdict-amount{border-block:1px solid var(--mkt-line);display:flex;align-items:center;justify-content:space-between;gap:17px;margin:26px 0;padding:20px 0}.mkt-verdict-amount strong{font-family:var(--serif);font-size:30px;font-weight:500}.mkt-verdict-amount span{font-size:25px;white-space:nowrap}.mkt-judge-context ul{padding-left:20px;margin-top:20px}.mkt-judge-context li{font-size:12px;margin:8px 0;line-height:1.55}@media(min-width:1390px){.mkt-site{margin:auto}}@media(min-width:751px){.mkt-hero{padding:35px clamp(20px,5vw,80px) 48px;min-height:0;gap:42px}.mkt-hero-art>.mkt-photo{min-height:450px;height:510px;max-height:540px}.mkt-retail-hero .mkt-eyebrow,.mkt-judges-hero .mkt-eyebrow{display:none}.mkt-hero-copy>p:not(.mkt-eyebrow){margin:18px 0;font-size:16px;line-height:1.55}.mkt-hero-copy>.mkt-judges-role{margin:10px 0 18px;font-size:13px!important}.mkt-judges-hero .mkt-secondary-action{margin:0 0 8px}.mkt-evidence-links{margin:4px 0 9px}.mkt-story,.mkt-retail-context{padding:55px clamp(20px,5vw,80px)}.mkt-pilot,.mkt-youcam-band,.mkt-last-story,.mkt-moments,.mkt-review-index{padding:48px clamp(20px,5vw,80px)}.mkt-moment>span{font:400 26px/1.15 var(--serif)}.mkt-moment p{min-height:0}.mkt-moment b{min-height:36px}}@media(max-width:1120px){.mkt-header{gap:15px}.mkt-header-link{display:none}.mkt-site-nav{gap:10px}.mkt-hero{gap:32px}.mkt-hero h1{font-size:clamp(62px,6.5vw,85px)}.mkt-floating-card{left:-5%}.mkt-retail-product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mkt-retail-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--mkt-line);display:grid;grid-template-columns:1fr 1fr;gap:10px 23px;padding:23px 0 0}.mkt-retail-panel .mkt-panel-heading,.mkt-retail-panel>h2,.mkt-retail-panel>p,.mkt-retail-panel>h3{grid-column:2}.mkt-retail-panel .mkt-panel-hero{grid-column:1;grid-row:1/span 7;height:390px;margin:0}.mkt-retail-panel .mkt-panel-items{grid-column:2}.mkt-retail-panel>.mkt-button{grid-column:2}}@media(max-width:750px){.mkt-header{padding:13px 17px;min-height:73px;align-items:center}.mkt-logo{font-size:27px}.mkt-judge-link{font-size:10px;padding:8px 9px;min-height:44px}.mkt-header-cta{display:none}.mkt-site h1{font-size:clamp(55px,11vw,79px)}.mkt-site h2{font-size:clamp(38px,8vw,52px)}.mkt-hero{display:flex;flex-direction:column;gap:24px;padding:44px 20px 48px;min-height:0;align-items:stretch}.mkt-hero-copy{order:0}.mkt-hero-copy>p:not(.mkt-eyebrow){font-size:14px;margin:22px 0}.mkt-hero-art{height:385px;order:1}.mkt-hero-art>.mkt-photo{min-height:0;height:385px}.mkt-floating-card{left:0;bottom:-12px;width:200px;padding:9px 11px}.mkt-floating-card>strong{font-size:18px;margin:4px 0}.mkt-floating-card>span{font-size:15px}.mkt-floating-items img{height:42px}.mkt-floating-cta{margin-top:6px;padding:6px;font-size:9px}.mkt-story,.mkt-retail-context{display:flex;flex-direction:column;gap:28px;padding:61px 20px}.mkt-triptych{width:100%;min-height:0;gap:6px}.mkt-triptych figure:nth-child(1),.mkt-triptych figure:nth-child(2),.mkt-triptych figure:nth-child(3){height:225px}.mkt-triptych figcaption{bottom:5px;left:4px;font-size:7px;padding:4px}.mkt-story-copy{width:100%}.mkt-dark-story{display:flex;flex-direction:column;padding:58px 20px 67px;gap:28px}.mkt-dark-photo{width:100%}.mkt-dark-photo .mkt-photo{height:360px}.mkt-small-finds{bottom:-14px;right:0}.mkt-small-finds img{width:62px;height:66px}.mkt-last-story{display:flex;flex-direction:column;align-items:start;gap:16px;padding:58px 20px}.mkt-privacy-line{padding:19px 20px}.mkt-footer{padding:28px 20px}.mkt-footer-top{align-items:start;flex-direction:column;gap:16px}.mkt-footer nav{gap:16px}.mkt-retail-context .mkt-retail-samples{padding:12px;gap:6px;width:100%}.mkt-retail-context .mkt-retail-samples img{height:140px}.mkt-pilot{padding:58px 20px}.mkt-pilot-columns{display:flex;flex-direction:column;gap:20px}.mkt-retail-demo-header{padding:14px 18px}.mkt-merchant-logo{font-size:23px}.mkt-retail-demo-header>span{display:none}.mkt-product main{padding:0 17px 55px}.mkt-retail-product-grid{display:flex;flex-direction:column;gap:20px}.mkt-merchant-shot{height:380px}.mkt-product-details h1{font-size:48px}.mkt-retail-panel{display:block;border-left:0;border-top:1px solid var(--mkt-line);padding:18px 0 0}.mkt-panel-hero{height:340px!important;margin:15px 0!important}.mkt-retail-panel .mkt-panel-items{grid-column:auto}.mkt-judges-hero h1{font-size:clamp(64px,12vw,88px)}.mkt-judges-mini-wardrobe{top:12px;bottom:auto;right:12px;gap:5px;padding:6px}.mkt-judges-mini-wardrobe img{width:65px;height:65px}.mkt-moments,.mkt-review-index{padding:60px 20px}.mkt-moments>div{display:flex;flex-direction:column;gap:18px;margin-top:23px}.mkt-moment img{height:185px}.mkt-moment p{min-height:0}.mkt-youcam-band{padding:60px 20px}.mkt-flow{flex-direction:column;gap:5px;align-items:stretch}.mkt-flow b{text-align:center;transform:rotate(90deg);font-size:20px;line-height:1}.mkt-flow>span{min-height:55px}.mkt-roles{display:flex;flex-direction:column;gap:15px}.mkt-index-row{grid-template-columns:minmax(95px,.8fr) minmax(0,1.3fr) 20px;gap:10px}.mkt-index-row strong{font-size:22px}.mkt-index-row span{font-size:11px}.mkt-video-status{grid-template-columns:1fr}.mkt-guide-top{padding:15px 20px 4px;display:block}.mkt-guide-top nav{margin-top:11px}.mkt-judge-steps{margin:18px 20px 9px;gap:4px}.mkt-judge-steps button{font-size:10px;text-align:center;min-height:62px;padding:10px 0}.mkt-judge-steps span{display:block;margin:0 auto 4px}.mkt-guide-heading{padding:24px 20px 12px;display:block}.mkt-guide-heading h1{font-size:clamp(43px,9vw,62px)}.mkt-guide-heading>a{display:inline-block;margin-top:14px}.mkt-judge-workflow-grid,.mkt-verdict{display:flex;flex-direction:column;gap:20px;padding:16px 20px}.mkt-demo-items{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-demo-items img{height:150px}.mkt-judge-context{padding:22px 0 0;border-left:0;border-top:1px solid var(--mkt-line)}.mkt-judge-preview-grid img{height:295px}.mkt-guide-actions{margin:20px;align-items:stretch}.mkt-guide-actions>button,.mkt-guide-actions>a{padding:10px;font-size:11px}.mkt-guided main>.mkt-guided-note{margin:15px 20px}.mkt-judge-disclosures{margin:26px 20px;padding:20px 0}.mkt-judge-disclosures-grid{grid-template-columns:1fr;gap:20px}.mkt-verdict-amount,.mkt-verdict-amount strong,.mkt-verdict-amount span{display:block}.mkt-guide-heading .mkt-eyebrow{display:none}.mkt-guide-heading{padding-top:15px}.mkt-guide-heading h1,.mkt-guided .mkt-guide-heading h1{font-size:42px}.mkt-judge-steps{margin-top:10px}.mkt-guide-heading>a{display:none}.mkt-merchant-shot{height:280px}.mkt-product-details>.mkt-eyebrow{display:none}.mkt-product-details h1{font-size:42px}.mkt-product-price{margin-top:12px}.mkt-product-wardrobe-action{margin-top:13px}.mkt-product .mkt-product-details h1{font-size:42px}.mkt-product .mkt-product-details h2{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0}.mkt-hero .mkt-eyebrow{display:none}.mkt-hero{padding-top:28px}.mkt-landing-limits{margin:0 20px}}.mkt-walkthrough{padding-top:36px;margin-top:24px;border-top:1px solid var(--mkt-line);scroll-margin-top:30px}.mkt-walkthrough>p{margin:15px 0!important;max-width:70ch}.mkt-walkthrough video{display:block;width:min(100%,430px);aspect-ratio:9/16;object-fit:contain;background:#eeeae3;margin:22px auto 0}@media(max-width:390px){.mkt-judge-link{font-size:9px;padding:7px}.mkt-site h1{font-size:57px}.mkt-header{gap:8px}.mkt-retail-demo-header .mkt-judge-link{max-width:120px;white-space:normal;line-height:1.25}.mkt-judge-preview-grid img{height:245px}}.purchase-view{max-width:1280px}.purchase-intro{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.purchase-intro h1{font-size:clamp(42px,4.3vw,64px);line-height:1.02}.purchase-intro p{margin-top:9px;color:var(--muted);font-size:16px}.purchase-import-actions{display:flex;gap:16px;align-items:center;flex:none}.purchase-import-actions .text-link{min-height:44px;min-width:44px}.purchase-rating-aux{display:flex;gap:12px}.purchase-rating-aux button{flex:1;min-width:0}.purchase-layout{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(310px,1.3fr) minmax(250px,1fr);gap:28px;padding-top:28px;align-items:start}.purchase-layout>section{min-width:0}.purchase-layout h2{font-size:30px;line-height:1.1}.purchase-finds>h2{margin-bottom:18px}.purchase-candidate-list{display:flex;flex-direction:column;gap:8px}.purchase-candidate{display:flex;align-items:center;gap:12px;border:0;border-left:3px solid transparent;padding:10px 8px;width:100%;background:none;text-align:left;min-width:0}.purchase-candidate.selected{background:var(--olive-soft);border-left-color:var(--olive)}.purchase-candidate-thumb{width:68px;height:92px;overflow:hidden;flex:none;background:var(--stone)}.purchase-candidate-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.purchase-candidate strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.purchase-candidate small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:6px}.purchase-add-item{margin-top:20px;display:flex;align-items:center;gap:9px;min-height:44px;text-align:left}.purchase-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.purchase-section-head>span{font-size:12px;color:var(--muted);white-space:nowrap}.purchase-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-preview-pair figure{margin:0;min-width:0}.purchase-photo-source{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.purchase-image-wrap{aspect-ratio:.62;background:var(--stone);overflow:hidden}.purchase-image-wrap>img{display:block;height:100%;width:100%;object-fit:cover;object-position:center top}.purchase-image-empty{display:flex;height:100%;min-height:130px;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:12px;font-size:15px;gap:10px}.purchase-image-empty small{font-size:12px;color:var(--muted)}.purchase-preview-pair figcaption{font-size:13px;margin-top:8px;line-height:1.4}.purchase-top-picker{display:flex;gap:7px;overflow:auto;margin:16px 0;scrollbar-width:thin}.purchase-top-picker button{border:1px solid var(--line);background:none;padding:8px 11px;min-height:44px;font-size:12px;white-space:nowrap}.purchase-top-picker button[aria-pressed=true]{background:var(--olive-soft);border-color:var(--olive)}.purchase-rating h3{font-family:var(--sans);font-size:14px;font-weight:500;margin:18px 0 12px}.purchase-rating-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-rating-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--olive);background:none;font-size:13px}.purchase-rating-buttons button[aria-pressed=true]{background:var(--olive);color:var(--ivory)}.purchase-rating-buttons button:disabled{opacity:.45}.purchase-unsure{min-height:44px;border:0;background:none;color:var(--muted);text-decoration:underline;display:block;margin:3px auto;font-size:12px}.purchase-fit-note{color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.purchase-rating-source{color:var(--muted);font-size:12px;line-height:1.4;margin:8px 0}.purchase-verdict{border-left:1px solid var(--line);padding-left:26px}.purchase-selected{font-size:13px;line-height:1.5;margin-bottom:14px;color:var(--olive)}.purchase-scope{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px}.purchase-rating-impact{border-left:3px solid var(--olive);background:var(--olive-soft);padding:12px;margin-top:16px;font-size:12px;line-height:1.5}.purchase-rating-impact strong{font-weight:500}.purchase-rating-impact p{margin-top:6px}.purchase-verdict h2{font-size:clamp(36px,3.4vw,52px);line-height:1;letter-spacing:-.02em}.purchase-summary{margin-top:18px;font-size:15px;line-height:1.55}.purchase-basket{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.purchase-basket>span{display:block;font-size:12px;color:var(--muted)}.purchase-basket>strong{font-size:34px;font-family:var(--serif);font-weight:400;display:block;margin-top:6px}.purchase-basket>p{font-size:13px;color:var(--muted);margin-top:5px}.purchase-actions{display:flex;flex-direction:column;gap:8px;margin:22px 0 16px}.purchase-actions .text-link{justify-content:center;display:flex;align-items:center;gap:8px;min-height:44px}.purchase-save-later{border:0;background:none;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.purchase-choice-notice{font-size:13px;color:#476344;margin:12px 0}.purchase-certificate,.purchase-compare{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.purchase-certificate summary,.purchase-compare summary,.purchase-demo-settings summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.purchase-certificate summary .icon{width:16px;transform:rotate(90deg)}.purchase-certificate[open] summary .icon{transform:rotate(-90deg)}.purchase-certificate p,.purchase-compare p{margin-top:12px;color:var(--muted);line-height:1.55}.purchase-certificate-list{padding-left:18px;font-size:12px}.purchase-certificate-list li{margin-top:14px}.purchase-certificate-list span{display:block;color:var(--muted);margin-top:5px;line-height:1.5}.purchase-compare label{display:block;margin:16px 0;font-size:12px;color:var(--muted)}.purchase-compare select{display:block;width:100%;min-height:44px;background:var(--paper);border:1px solid var(--line);margin-top:8px;font-size:13px;padding:8px}.purchase-compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.purchase-compare-pair figure{margin:0;min-width:0}.purchase-compare-pair img{width:100%;aspect-ratio:.8;object-fit:cover;background:var(--stone)}.purchase-compare-pair figcaption{font-size:12px;margin-top:7px}.purchase-owned-evidence{margin-top:18px;display:flex;align-items:center;gap:14px;font-size:14px}.purchase-owned-evidence img{width:100px;height:120px;object-fit:contain;background:var(--stone)}.purchase-demo-settings{border-top:1px solid var(--line);margin-top:30px;padding:10px 0;color:var(--muted);font-size:12px;max-width:100%}.purchase-demo-settings summary{justify-content:flex-start}.purchase-demo-settings p{margin:10px 0;max-width:75ch}.purchase-demo-settings button{border:1px solid var(--line);background:none;padding:10px 14px;min-height:44px;margin:4px 8px 4px 0;font-size:12px}.purchase-demo-settings button[aria-pressed=true]{border-color:var(--olive);background:var(--olive-soft);color:var(--olive)}.purchase-example-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.purchase-demo-modes{display:flex;flex-wrap:wrap;gap:8px}.purchase-demo-modes button{min-height:44px;min-width:44px;border:1px solid var(--line);background:none;padding:8px 12px;font-size:13px}.purchase-demo-modes button[aria-pressed=true]{background:var(--olive-soft);border-color:var(--olive);color:var(--olive)}.purchase-zero-example p{line-height:1.6;margin-top:16px;color:var(--muted);font-size:14px}.purchase-zero-example ul{padding-left:20px;font-size:15px;line-height:1.6;margin-top:18px}.purchase-zero-example li+li{margin-top:10px}@media(min-width:801px)and (max-width:1100px){.purchase-layout{grid-template-columns:160px 1fr;gap:24px}.purchase-verdict{grid-column:2;border-left:0;padding:24px 0 0;border-top:1px solid var(--line)}.purchase-import-actions{flex-direction:column;gap:4px}.purchase-image-wrap{max-height:360px}}@media(max-width:800px){.purchase-zero-mode .purchase-verdict{order:-1;padding-top:0;border-top:0}.purchase-example-banner{padding:8px 0;gap:6px 12px;font-size:12px}.purchase-view{max-width:560px}.purchase-intro{display:block;padding-bottom:14px}.purchase-intro h1{font-size:39px;line-height:1.05;max-width:330px}.purchase-intro p{font-size:14px;margin-top:8px}.purchase-import-actions{margin-top:14px;justify-content:space-between}.purchase-import-actions .button{min-height:44px}.purchase-layout{display:flex;flex-direction:column;gap:16px;padding-top:16px}.purchase-layout>section{width:100%}.purchase-layout h2{font-size:27px}.purchase-finds>h2{display:none}.purchase-candidate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.purchase-candidate{flex-direction:column;align-items:flex-start;gap:6px;padding:7px;border:1px solid transparent}.purchase-candidate.selected{border:1px solid var(--olive)}.purchase-candidate-thumb{display:none}.purchase-candidate strong{font-size:12px;line-height:1.3}.purchase-candidate small{font-size:12px;line-height:1.3;margin-top:3px}.purchase-view .purchase-add-item{display:none}.purchase-preview-column>.purchase-section-head{display:none}.purchase-section-head{margin-bottom:14px}.purchase-section-head h2{font-size:26px}.purchase-section-head>span{font-size:11px}.purchase-preview-pair{gap:10px}.purchase-image-wrap{aspect-ratio:.82;max-height:230px}.purchase-photo-source{font-size:12px}.purchase-top-picker{margin:12px 0}.purchase-preview-pair figcaption{font-size:12px}.purchase-rating-buttons button{font-size:13px;min-height:48px}.purchase-rating h3{font-size:14px;margin-top:14px}.purchase-verdict{border-left:0;border-top:1px solid var(--line);padding:26px 0 0;margin-top:0}.purchase-verdict h2{font-size:40px}.purchase-compare-pair img{max-height:240px;object-fit:contain}.purchase-demo-settings{margin-top:22px}}@media(max-width:374px){.purchase-intro h1{font-size:clamp(30px,9.1vw,34px)}.purchase-intro{padding-bottom:14px}.purchase-import-actions{margin-top:12px}.purchase-layout{padding-top:14px;gap:18px}.purchase-rating h3{margin-top:14px}}.feature-heading{margin-bottom:20px;max-width:760px}.feature-heading h1{font-size:clamp(42px,4.3vw,64px);line-height:1.04;text-wrap:balance}.feature-heading p{color:var(--muted);font-size:16px;margin-top:12px;max-width:48ch}.feature-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin:24px 0}.feature-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:48px;padding:10px 0;font-size:14px}.feature-tabs button[aria-pressed=true]{border-bottom-color:var(--olive);font-weight:600}.feature-note{font-size:13px;color:var(--muted);line-height:1.6;margin:12px 0}.feature-form{display:flex;flex-direction:column;gap:18px;margin:20px 0}.feature-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;min-width:0}.feature-form input:not([type=radio]):not([type=checkbox]),.feature-form select,.feature-form textarea{min-height:46px;padding:12px;background:var(--paper);border:1px solid var(--line);width:100%;font:inherit}.feature-form input[type=file]{font-size:12px}.feature-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;flex:none}.trip-dates{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:14px}.trip-dates button{min-height:44px;margin-left:auto}.trip-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:48px;align-items:start}.trip-event{border-bottom:1px solid var(--line);padding:24px 0}.trip-event:first-child{padding-top:6px}.trip-event-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.trip-event-heading small{font-size:13px;color:var(--muted);display:block;margin-bottom:7px}.trip-event-heading h2{font-size:30px}.trip-event>.text-link{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px}.trip-event-outfit{display:flex;align-items:center;gap:20px;margin-top:18px}.trip-event-outfit>.outfit-board{width:132px;height:150px;flex:none}.trip-event-outfit strong{font-weight:500;font-size:16px}.ready-copy{color:#476344;font-size:13px;margin-top:9px}.not-ready-copy{color:#8b5a32;font-size:13px;margin-top:9px}.trip-packing{padding:26px;background:var(--stone)}.trip-packing h2{font-size:32px;margin-bottom:18px}.trip-packing h3{font-size:25px;margin:24px 0 8px}.trip-packing>p{color:var(--muted);font-size:14px}.trip-packing-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;cursor:pointer;font-size:13px}.trip-packing-row input{accent-color:var(--olive);width:18px;height:18px;flex:none}.trip-packing-photo{display:block;width:50px;height:58px;flex:none;overflow:hidden}.trip-packing-photo img{width:100%;height:100%;object-fit:contain}.trip-add-event{padding:16px 0}.trip-add-event summary,.trip-companion summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:14px}.trip-outfit-picker{padding:24px 0;scroll-margin-top:24px;border-bottom:1px solid var(--line)}.trip-outfit-picker h2{font-size:30px}.trip-outfit-picker>p{margin:10px 0 18px;color:var(--muted)}.trip-outfit-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 22px}.trip-outfit-choices>button{border:1px solid var(--line);padding:8px;background:none;text-align:left;min-width:0}.trip-outfit-choices .outfit-board{height:175px}.trip-outfit-choices strong{display:block;font-weight:500;font-size:13px;margin:10px 3px}.trip-pending{padding:22px;background:var(--olive-soft);margin:20px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.trip-pending h2{font-size:26px}.trip-pending .outfit-board{width:100px;height:100px}.trip-companion{border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:26px}.companion-name-form{display:flex;align-items:end;gap:16px;max-width:600px}.companion-name-form label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;font-size:13px}.companion-name-form input{width:100%;background:var(--paper);padding:12px;border:1px solid var(--line);min-height:46px}.companion-wardrobe{margin-top:16px}.companion-wardrobe>p{color:var(--muted);margin:12px 0}.trip-companion-event{padding:18px 0 0;margin-top:16px;border-top:1px solid var(--line)}.trip-companion-event>.outfit-board{width:180px;margin:12px 0}.trip-companion-event .text-link{display:block;min-height:44px}.companion-piece-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.companion-piece-choices label{border:1px solid var(--line);padding:10px;font-size:13px;position:relative}.companion-piece-choices img{width:100%;height:100px;object-fit:contain;display:block;margin:10px 0}.surprise-view{max-width:630px}.surprise-photo{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;margin:26px 0}.surprise-budgets{border:0;padding:0;margin:0}.surprise-budgets legend{font-size:14px;padding:0;margin-bottom:12px}.surprise-budgets>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.surprise-budgets label{display:block;position:relative}.surprise-budgets input{position:absolute;opacity:0}.surprise-budgets label span{display:block;padding:14px 8px;border:1px solid var(--line);text-align:center;cursor:pointer}.surprise-budgets input:checked+span{border-color:var(--olive);background:var(--olive-soft)}.surprise-budgets input:focus-visible+span{outline:2px solid var(--olive);outline-offset:3px}.surprise-wallet{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.surprise-wallet strong{font-weight:500;text-align:right;font-size:20px}.surprise-wallet small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:5px}.surprise-promises{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:14px}.surprise-promises li{display:flex;align-items:start;gap:12px;line-height:1.55}.surprise-rules summary{min-height:44px;cursor:pointer}.surprise-rules li{padding:8px 0;line-height:1.5;font-size:14px}.surprise-view>.text-link{min-height:44px;display:block;margin:auto}.surprise-view>.feature-note{text-align:center}.balance-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:48px;margin-top:34px;align-items:start}.balance-category-list{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.balance-category-list button{display:flex;flex-direction:column;gap:8px;border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;text-align:left;min-width:100px}.balance-category-list button[aria-pressed=true]{border-bottom-color:var(--olive)}.balance-category-list button strong{font-weight:500;font-size:14px}.balance-category-list button span{font-size:12px;color:var(--muted)}.balance-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;margin-top:22px}.balance-pieces button{border:0;background:none;padding:0;text-align:left;min-width:0}.balance-pieces button>span{display:block;background:var(--stone);aspect-ratio:.85;overflow:hidden}.balance-pieces img{display:block;width:100%;height:100%;object-fit:contain}.balance-pieces strong{display:block;font-size:14px;font-weight:500;margin-top:10px}.balance-pieces small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.balance-needs{border-left:1px solid var(--line);padding-left:28px}.balance-needs>p{margin-top:14px;color:var(--muted);font-size:14px}.balance-needs article{padding:22px 0;border-bottom:1px solid var(--line);font-size:15px}.balance-needs article strong{font-weight:500}.balance-needs article button{display:block;min-height:44px;margin-top:10px}.saved-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:940px;margin-top:26px}.saved-detail-layout>div>h2{margin-bottom:18px}@media(max-width:800px){.feature-heading h1{font-size:42px;text-wrap:initial}.feature-heading p{font-size:15px}.feature-form-row{gap:10px}.trip-layout,.balance-layout,.saved-detail-layout{grid-template-columns:1fr;gap:28px}.trip-packing{padding:20px}.trip-event-heading h2{font-size:28px}.trip-outfit-choices{gap:8px}.trip-outfit-choices .outfit-board{height:130px;padding:4px;gap:3px}.trip-outfit-choices strong{font-size:12px}.trip-event-outfit>.outfit-board{width:112px;height:130px}.trip-dates{font-size:13px;gap:12px}.companion-name-form{flex-direction:column;align-items:stretch;gap:12px}.trip-pending{padding:16px;gap:12px}.trip-pending h2{width:100%;font-size:27px}.surprise-photo{margin:22px 0;aspect-ratio:1.4}.surprise-budgets>div{gap:8px}.balance-layout{margin-top:24px}.balance-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-needs{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.balance-category-list{flex-wrap:nowrap;overflow-x:auto;gap:20px;margin:0 0 20px;border-bottom:1px solid var(--line)}.balance-category-list button{min-width:auto;flex:none;gap:4px;min-height:58px}.balance-category-list button span{font-size:10px}.balance-category-list button strong{font-size:13px}.saved-detail-layout{margin-top:22px}}.trip-visual{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px;max-width:600px}.trip-visual-shared{grid-template-columns:1fr 1fr}.trip-person{min-width:0}.trip-person>h2{font:500 13px var(--sans);margin-bottom:10px}.trip-person>.outfit-illustration,.trip-person>.outfit-board{height:360px}.trip-person>.outfit-board{padding:8px;gap:6px}.trip-person>p{font-family:var(--serif);font-size:24px;margin-top:10px}.trip-person>.text-link{font-size:13px;min-height:44px}.trip-person-empty{height:360px;border:1px dashed #b9b5aa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:16px;color:var(--muted);font-size:14px;line-height:1.5}.trip-person-empty .icon{width:34px;height:34px}.trip-person-empty .text-link{font-size:12px}.trip-companion>summary{min-height:44px;font-size:13px;cursor:pointer;margin-bottom:12px}.trip-companion{padding-bottom:12px;margin-bottom:12px}.trip-event{padding:14px 0}.trip-event-heading h2{font-size:26px}.trip-event-heading small{font-size:12px}.trip-event>.text-link{margin-top:4px;font-size:13px}.surprise-need{margin-top:0;font-size:13px}.surprise-need summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.surprise-need label{margin-top:12px}@media(min-width:801px){.balance-category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.balance-category-list button{min-width:0;min-height:65px;gap:6px}.balance-category-list button strong{font-size:13px}.balance-category-list button span{font-size:11px;line-height:1.4}.trip-visual:not(.trip-visual-shared) .trip-person{display:grid;grid-template-columns:155px minmax(0,1fr);gap:7px 20px;align-items:center}.trip-visual:not(.trip-visual-shared) .trip-person>.outfit-illustration,.trip-visual:not(.trip-visual-shared) .trip-person>.outfit-board{grid-column:1;grid-row:1/span 3;height:235px}.trip-visual:not(.trip-visual-shared) .trip-person>h2,.trip-visual:not(.trip-visual-shared) .trip-person>p,.trip-visual:not(.trip-visual-shared) .trip-person>.text-link{grid-column:2;margin:0}.trip-visual-shared .trip-person>.outfit-illustration,.trip-visual-shared .trip-person>.outfit-board,.trip-visual-shared .trip-person-empty{height:270px}.surprise-view{max-width:1120px;display:grid;grid-template-columns:1.1fr 1fr;gap:0 44px;align-items:start}.surprise-view>.feature-heading{grid-column:1/-1;max-width:900px}.surprise-view .surprise-photo{grid-row:2/span 3;margin:0;height:560px;aspect-ratio:auto}.surprise-view>.feature-form{margin:0}.surprise-view>.text-link,.surprise-view>.feature-note{grid-column:2}.surprise-view .feature-note{font-size:12px}}@media(max-width:800px){.trip-view .feature-heading{margin-bottom:7px}.trip-view .feature-heading h1{font-size:42px}.trip-view .feature-heading p{display:none}.trip-view .feature-tabs{margin:10px 0 16px}.trip-layout{gap:25px}.trip-visual{margin-bottom:12px}.trip-person>.outfit-illustration,.trip-person>.outfit-board,.trip-person-empty{height:265px}.trip-visual-shared .trip-person>.outfit-illustration,.trip-visual-shared .trip-person>.outfit-board,.trip-visual-shared .trip-person-empty{height:235px}.trip-person>p{font-size:22px}.trip-person-empty{font-size:12px;padding:10px}.trip-person>h2{font-size:12px}.trip-person>.text-link{font-size:12px}.trip-event{padding:12px 0}.trip-event-heading h2{font-size:25px}.trip-outfit-choices .outfit-illustration{height:170px}.trip-packing h2{font-size:29px}.surprise-view>.feature-heading{margin-bottom:13px}.surprise-view .feature-heading h1{font-size:43px}.surprise-view .feature-heading p{font-size:13px;line-height:1.5;margin-top:8px}.surprise-view .surprise-photo{height:185px;aspect-ratio:auto;margin:14px 0}.surprise-view .feature-form{gap:10px;margin:15px 0}.surprise-budgets legend{font-size:13px;margin-bottom:9px}.surprise-wallet{padding:12px;margin:0}.surprise-promises{margin:0}.surprise-promises li{font-size:12px;min-height:29px;padding:4px 0}.surprise-rules{font-size:12px}.surprise-rules summary{min-height:44px}.surprise-view .feature-note{font-size:11px;margin:7px 0}.balance-view .back-link{margin:0 0 7px}.balance-view .feature-heading h1{font-size:42px}.balance-view .feature-heading p{font-size:13px;margin-top:9px}.balance-layout{margin-top:18px}.balance-pieces{gap:9px;margin-top:15px}.balance-pieces strong{font-size:12px;line-height:1.35}.balance-pieces small{font-size:11px}.balance-pieces button>span{aspect-ratio:.72}.balance-layout h2{font-size:29px}.balance-layout>.balance-needs{padding-top:20px}.balance-needs>p{font-size:13px;margin-top:10px}}.balance-expand{margin-top:13px;font-size:13px;min-height:44px}.balance-add-need>summary{cursor:pointer;min-height:46px;display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:13px}@media(max-width:800px){.balance-view>.back-link{display:none}.balance-category-list button span{display:none}.balance-category-list button{min-height:46px}.balance-layout>.balance-needs{padding-top:18px}.balance-needs>div>.feature-note{margin:8px 0}.trip-visual:not(.trip-visual-shared) .trip-person>h2{display:none}.trip-person>.outfit-illustration,.trip-person>.outfit-board,.trip-person-empty{height:190px}.trip-visual-shared .trip-person>.outfit-illustration,.trip-visual-shared .trip-person>.outfit-board,.trip-visual-shared .trip-person-empty{height:190px}.trip-person>p{font-size:20px;margin-top:7px}.trip-visual:not(.trip-visual-shared) .trip-person{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 18px;align-items:center}.trip-visual:not(.trip-visual-shared) .trip-person>.outfit-illustration,.trip-visual:not(.trip-visual-shared) .trip-person>.outfit-board{grid-row:1/span 3;height:195px}.trip-visual:not(.trip-visual-shared) .trip-person>p,.trip-visual:not(.trip-visual-shared) .trip-person>.text-link{grid-column:2}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event)){position:relative;min-height:67px;padding:9px 44px 9px 0}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event)) .trip-event-heading{display:block}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event)) .trip-event-heading small{font-size:11px;margin-bottom:3px}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event)) .trip-event-heading h2{font:400 16px var(--sans)}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event)) .icon-button{position:absolute;right:0;top:11px;z-index:1}.trip-event:not(:has(.trip-event-outfit)):not(:has(.trip-companion-event))>.text-link{position:absolute;inset:0 44px 0 0;margin:0;font-size:0;justify-content:end}.surprise-view .surprise-need{order:3}.surprise-view .surprise-rules{order:4}.surprise-view .feature-form>.feature-note{order:5}}.account-tools{margin:40px 0;padding-top:28px;border-top:1px solid var(--line,#ded9cf)}.account-tools details{margin:18px 0;border-top:1px solid var(--line,#ded9cf);padding-top:14px}.account-tools summary{min-height:48px;cursor:pointer;font-size:16px}.account-tools label{display:block;margin:14px 0 8px;font-size:15px}.account-tools input,.account-tools select,.account-tools textarea{width:100%;max-width:100%;padding:12px;font:inherit;background:transparent;border:1px solid #b7b9ab;min-height:48px}.account-tools article{margin:20px 0}.account-tools .text-link{min-height:48px;margin-right:24px}.account-tools p{font-size:15px;line-height:1.6;color:#62675e}.agent-controls{padding:8px 0 16px;border-top:1px solid #ded9cf}.stylist-context summary,.agent-controls summary{min-height:48px;display:flex;align-items:center;font-size:15px;cursor:pointer}.stylist-context summary:after,.agent-controls summary:after{content:"+";margin-left:auto}.stylist-context[open] summary:after,.agent-controls details[open] summary:after{content:"\2212"}.agent-controls label{display:block;margin:12px 0;font-size:15px}.agent-controls select,.agent-controls input[type=text],.agent-feedback textarea{display:block;width:100%;min-height:48px;padding:12px;font:inherit;background:transparent;border:1px solid #b7b9ab}.agent-controls input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 10px 0 0}.agent-progress{padding:16px;background:#e8ece2;font-size:15px;line-height:1.6}.agent-status{font-size:15px;line-height:1.6}.agent-notes{margin:8px 0 16px}.agent-notes summary,.agent-requirements summary{min-height:48px;cursor:pointer;display:flex;align-items:center;font-size:15px}.agent-notes p,.agent-notes li{font-size:15px;line-height:1.6}.agent-feedback{margin:28px 0;border-top:1px solid #ded9cf;padding-top:20px}.agent-requirements label{display:block;margin:14px 0 8px}.agent-requirements input,.agent-requirements textarea{display:block;width:100%;min-height:48px;padding:12px;font:inherit;border:1px solid #b7b9ab;background:transparent}.agent-requirements textarea{min-height:110px;resize:vertical;margin-bottom:16px}.agent-requirements ul{list-style:none;padding:0}.agent-requirements button{min-height:48px}.agent-requirements{margin:20px 0;padding:18px;border:1px solid #ded9cf}.agent-requirements li{margin:10px 0;font-size:15px}.agent-render-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.agent-render-list img{width:100%;max-height:500px;object-fit:contain}.personal-purchase{max-width:1300px}.personal-purchase select,.personal-purchase input:not([type=checkbox]):not([type=file]){padding:12px;min-height:48px;font:inherit;border:1px solid #b7b9ab;background:transparent;width:100%}.personal-purchase input[type=file]{max-width:100%;font:inherit;min-height:48px;padding:12px 0}.personal-purchase input[type=checkbox],.agent-controls input[type=checkbox]{accent-color:#30392f}.personal-purchase label{display:block;margin:12px 0;font-size:15px}.personal-purchase .personal-setup{margin:24px 0;padding:20px;border:1px solid #ded9cf}.personal-purchase summary{min-height:48px;cursor:pointer;font-size:16px}.personal-purchase .personal-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.personal-pair figure{margin:0;min-width:0}.personal-pair img{width:100%;height:260px;object-fit:contain;background:#eeece5}.personal-purchase .personal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.personal-purchase .personal-actions button{min-height:48px;padding:12px 18px}.personal-purchase .personal-verdict{padding:24px;border:1px solid #b7b9ab;margin:24px 0}.personal-purchase .personal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-purchase .personal-fields .wide{grid-column:1/-1}.personal-purchase .personal-choice{display:flex;gap:12px;align-items:center}.personal-choice input[type=checkbox]{min-width:20px;width:20px;height:20px}#personal-setup-form>div:not(.personal-fields){padding:12px 0;border-bottom:1px solid #ded9cf}#personal-setup-form>div:not(.personal-fields):not(:has(input[name=top]:checked))>label:nth-child(2),#personal-setup-form>div:not(.personal-fields):not(:has(input[name=top]:checked))>label:last-child{display:none}.personal-verdict>.button{margin:10px 12px 0 0}@media(max-width:600px){.personal-purchase .personal-fields{grid-template-columns:1fr}.personal-purchase .personal-fields .wide{grid-column:auto}.personal-purchase .personal-setup{padding:16px}.personal-pair img{height:210px}}@media(max-width:800px){.stylist-live textarea{min-height:140px}.stylist-live .occasion-suggestions{margin-bottom:14px}.stylist-live .agent-controls label{margin:8px 0}}.morning-view,.overview-view{max-width:1200px}.morning-view{max-width:780px}.morning-intro{margin:12px 0 22px}.morning-intro h1{font-size:clamp(45px,5vw,70px);max-width:680px;line-height:1.02}.morning-intro p{color:var(--muted);margin-top:10px;font-size:15px}.morning-form{max-width:650px}.morning-voice-stage{text-align:center;margin:22px 0}.morning-dictate{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--olive);background:var(--olive);color:var(--ivory);box-shadow:0 0 0 5px var(--ivory),0 0 0 6px var(--line)}.morning-dictate .icon{width:34px;height:34px}.morning-dictate[aria-pressed=true]{outline:4px solid #8b9c7d;outline-offset:7px}.morning-voice-stage p{font-size:12px;color:var(--muted);margin-top:18px}.morning-form textarea{background:var(--paper);width:100%;border:1px solid var(--line);border-radius:6px;min-height:145px;padding:22px;font-family:var(--serif);font-size:29px;line-height:1.2;resize:vertical}.morning-form .morning-quoted{text-align:center;resize:none;cursor:text}.morning-type{display:flex!important;margin:4px auto;font-size:12px}.morning-chips{color:var(--warm);font-size:12px;margin:8px 0 19px;text-align:center}.morning-help{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.morning-voice-help,.morning-pieces{font-size:12px;color:var(--muted);margin:12px 0}.morning-voice-help summary,.morning-pieces summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.morning-back{margin-top:18px;font-size:12px}.morning-wait{padding:25px 0}.morning-wait>p{margin-top:18px;color:var(--muted)}.morning-prep-row{display:flex;gap:12px;max-width:540px;margin-top:32px}.morning-small-item{flex:1;aspect-ratio:1;background:var(--stone);min-width:0;overflow:hidden}.morning-small-item img{width:100%;height:100%;object-fit:contain}.morning-checks{max-width:560px;padding:22px 0 14px}.morning-checks p{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.morning-checks .icon{width:18px;height:18px;color:#486544}.morning-looks{display:grid;max-width:770px}.morning-look{display:flex;align-items:center;gap:22px;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:140px;width:100%;text-align:left;padding:8px 6px;color:var(--olive)}.morning-look:first-child{border-top:1px solid var(--line)}.morning-look.selected{background:var(--olive-soft)}.morning-look-photo{display:block;flex:0 0 94px;height:130px;overflow:hidden;background:var(--stone)}.morning-look-photo .outfit-illustration{height:100%}.morning-look-desc{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}.morning-look-desc strong{font-family:var(--serif);font-size:29px;font-weight:500;line-height:1.05}.morning-look-desc small{color:#4a6c46;font-size:12px}.morning-radio{flex:0 0 21px;width:21px;height:21px;border-radius:50%;border:1px solid var(--olive);position:relative}.morning-look.selected .morning-radio:after{content:"";background:var(--olive);position:absolute;inset:4px;border-radius:50%}.morning-illustrative{font-size:11px!important;margin-top:5px!important;color:var(--muted)}.morning-looks-illustrated .outfit-illustration>figcaption{display:none}.morning-wear-button{min-height:52px;margin:18px 0 0;max-width:770px}.morning-logged{margin-top:12px;display:flex;gap:7px;align-items:center;color:#4c7145;font-size:13px}.morning-logged .icon{width:18px}.morning-restart{margin-top:15px}.morning-no-result{margin:36px 0;color:var(--warm)}.overview-mobile-label,.overview-mobile-insights{display:none}.overview-header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.overview-header h1{font-size:clamp(48px,4.4vw,64px);line-height:1.02}.overview-header>div>p{margin-top:8px;color:var(--muted);font-size:14px}.overview-header .overview-add{white-space:nowrap;min-height:44px}.overview-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);align-items:center;margin-top:7px}.overview-tabs button{background:transparent;border:0;min-height:45px;padding:10px 2px;font-size:13px}.overview-tabs button[aria-current=page]{border-bottom:2px solid var(--olive);font-weight:600}.overview-month-control{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.overview-month-control select{background:transparent;color:var(--olive);min-width:145px;min-height:44px;border:0;font:inherit}.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 8px}.overview-metrics>div{display:flex;align-items:baseline;gap:12px;padding:0 20px;border-right:1px solid var(--line)}.overview-metrics>div:first-child{padding-left:0}.overview-metrics>div:last-child{border:0}.overview-metrics strong{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1}.overview-metrics span{color:var(--muted);font-size:12px;line-height:1.4}.overview-evidence{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.overview-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.85fr);gap:36px;margin-top:24px}.overview-left>h2{font-size:34px;margin-bottom:12px}.overview-attention-row{display:flex;gap:14px;width:100%;padding:10px 2px;min-height:106px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.overview-attention-row:first-child{border-top:1px solid var(--line)}.overview-attention-image{flex:0 0 88px;height:88px;background:var(--stone)}.overview-attention-image img{width:100%;height:100%;object-fit:contain}.overview-attention-content{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.overview-attention-content small{color:var(--warm);font-size:12px}.overview-attention-content strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.1}.overview-attention-content span{font-size:12px;color:var(--muted)}.overview-attention-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #9b9f91;font-size:12px;white-space:nowrap}.overview-attention-arrow{display:none}.overview-gap{padding-top:25px}.overview-gap h2{font-size:32px;line-height:1.06}.overview-gap p{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0;max-width:55ch}.overview-categories{margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.overview-categories h3{font-weight:500;font-size:14px}.overview-category-thumbnails{display:flex;gap:8px;margin:12px 0 6px}.overview-category-thumbnails>span{display:block;width:84px;height:84px;overflow:hidden;background:var(--stone)}.overview-category-thumbnails img{width:100%;height:100%;object-fit:contain}.overview-today{min-width:0}.overview-today-photo{background:var(--stone);height:clamp(245px,21vw,300px);overflow:hidden}.overview-today-photo>.outfit-illustration{height:100%}.overview-today-photo .outfit-illustration>img{object-fit:cover;object-position:center top}.overview-today h2{font-size:30px;margin-top:15px}.overview-today>p:not(.overview-evidence):not(.overview-profile){font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0 16px}.overview-today .text-link{margin-top:15px}.overview-profile{font-size:12px;color:var(--muted);line-height:1.45;margin-top:7px}.overview-bottom-note{margin-top:28px;color:var(--muted);font-size:12px}.overview-empty{color:var(--muted);margin:14px 0}.review-item-view{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-items:start}.review-item-view>.back-link,.review-item-view>h1{grid-column:1/-1}.review-item-view>.back-link{justify-self:start}.review-item-photo{grid-column:1;grid-row:3/span 3;width:100%;height:420px;background:var(--stone);overflow:hidden}.review-item-photo img{width:100%;height:100%;object-fit:contain}.review-item-view>.overview-evidence,.review-status,.review-decision{grid-column:2}.review-status h2,.review-decision h2{font-size:29px}.review-condition-control{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:48px;border:1px solid var(--line);padding:0 12px;border-radius:6px;font-size:13px}.review-condition-control select{background:transparent;border:0;min-height:46px;max-width:75%;font-size:13px;text-align:right}.review-status p,.review-decision p{color:var(--muted);font-size:12px;margin:8px 0}.review-status-buttons,.review-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.review-status-buttons button,.review-decision-options button{min-height:44px;background:transparent;border:1px solid var(--line);padding:10px;text-align:left;font-size:12px;border-radius:5px}.review-status-buttons button.selected,.review-decision-options button.selected{background:var(--olive-soft);border-color:var(--olive);font-weight:600}@media(min-width:801px){.morning-view:has(.morning-ready){max-width:1100px}.morning-looks{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.morning-look,.morning-look:first-child{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;border:1px solid var(--line);border-radius:5px;padding:0 0 17px;overflow:hidden;align-items:center}.morning-look-photo{grid-column:1/-1;width:100%;height:330px;flex-basis:auto}.morning-look-desc{padding-left:14px}.morning-look-desc strong{font-size:26px}.morning-radio{margin-right:12px}.morning-wear-button{max-width:none}}@media(max-width:1050px)and (min-width:801px){.overview-columns{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.overview-attention-action{display:none}.overview-today-photo{height:350px}.overview-metrics>div{gap:7px;padding:0 10px}}@media(max-width:800px){.overview-mobile-insights{display:block;border-top:1px solid var(--line);margin-top:24px;padding-top:8px;font-size:12px}.overview-mobile-insights summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.overview-mobile-counts{display:grid;gap:10px;margin:12px 0}.overview-mobile-counts strong{font-size:20px;margin-right:5px}.overview-mobile-insights label{display:flex;justify-content:space-between;gap:12px;align-items:center}.overview-mobile-insights select{min-height:44px;background:transparent;border:1px solid var(--line);padding:8px}.morning-intro{margin:7px 0 17px}.morning-intro h1{font-size:47px;max-width:350px}.morning-intro p{font-size:14px}.morning-voice-stage{margin:21px 0 20px}.morning-dictate{width:70px;height:70px}.morning-dictate .icon{width:30px;height:30px}.morning-form textarea{min-height:142px;font-size:28px;padding:18px}.morning-form .button{min-height:49px}.morning-ready .morning-intro h1{font-size:43px}.morning-ready .morning-intro{margin-bottom:15px}.morning-look{min-height:127px;gap:15px;padding:7px 4px}.morning-look-photo{flex-basis:84px;height:114px}.morning-look-desc strong{font-size:25px}.morning-look-desc small{font-size:11px}.morning-wear-button{margin-top:15px}.morning-ready>.morning-help{font-size:11px;text-align:center}.morning-pieces{margin-bottom:0}.overview-header{padding:8px 0 16px}.overview-header h1{font-size:43px}.overview-header .overview-add{display:none}.overview-header>div>p{display:none}.overview-tabs{gap:27px}.overview-month-control{display:none}.overview-metrics{padding:15px 0 4px}.overview-metrics{display:none}.overview-mobile-label{display:inline}.overview-desktop-label{display:none}.overview-metrics>div{flex-direction:column;gap:4px;padding:0 10px}.overview-metrics strong{font-size:28px}.overview-metrics span{font-size:11px}.overview-view>.overview-evidence{display:none}.overview-columns{display:flex;flex-direction:column;gap:28px;margin-top:20px}.overview-left>h2{font-size:29px;margin-bottom:8px}.overview-attention-image{flex-basis:84px;height:84px}.overview-attention-row{min-height:104px;gap:13px}.overview-attention-content strong{font-size:23px}.overview-attention-action{display:none}.overview-attention-arrow{display:block}.overview-categories{position:relative;padding:9px 30px 11px 0;margin-top:0;min-height:95px;display:grid;grid-template-columns:94px 1fr;gap:0 12px;align-items:center}.overview-categories h3{grid-column:2;font-size:14px}.overview-category-thumbnails{grid-row:1/span 2;grid-column:1;gap:3px;margin:0}.overview-category-thumbnails>span{width:46px;height:72px}.overview-category-thumbnails>span:nth-child(3){display:none}.overview-categories>.text-link{grid-column:2;font-size:12px;min-height:44px}.overview-gap{padding-top:22px}.overview-gap p{font-size:12px}.overview-today{border-top:1px solid var(--line);padding-top:23px}.overview-today-photo{height:390px}.overview-bottom-note{margin:20px 0}.review-item-view{display:block}.review-item-view .back-link{margin:0 0 6px}.review-item-view h1{font-size:39px}.review-item-photo{height:205px;margin-top:12px}.review-item-view>.overview-evidence{margin:10px 0}.review-status,.review-decision{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.review-status p{display:none}.review-status h2{font-size:22px}.review-status-buttons{margin:8px 0}.review-status-buttons button{font-size:11px}.review-decision p{font-size:11px;margin:6px 0}.review-decision-options{margin:9px 0}.review-decision h2{font-size:28px}}.mall-view{max-width:1260px}.mall-live-controls{border-top:1px solid var(--line);margin:20px 0 0;padding:10px 0;font-size:13px}.mall-live-controls summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mall-live-controls p{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0}.mall-consent{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.55;margin:12px 0}.mall-consent input{width:18px;height:18px;accent-color:var(--olive);flex:none;margin:3px 0 0}.mall-live-controls .button{margin:8px 0}.mall-coffee-queue{margin:24px 0}.mall-coffee-queue>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0}.mall-coffee-queue>button>span{flex:1;display:flex;flex-direction:column;gap:7px}.mall-coffee-queue strong{font-family:var(--serif);font-size:24px;font-weight:500}.mall-coffee-queue small{font-size:12px;color:var(--muted)}.mall-coffee-queue>button>span>span{font-size:12px;color:#55714b}.mall-coffee-list>.text-link{margin-top:16px;min-height:44px;display:flex;align-items:center;gap:12px}.mall-job-state{font-size:13px;color:var(--warm);padding:12px 0}.mall-camera-viewfinder{position:relative;aspect-ratio:.8;background:var(--stone);overflow:hidden;margin-top:16px;max-height:460px}.mall-camera-viewfinder video{width:100%;height:100%;object-fit:cover;display:block}.mall-camera-viewfinder>span{position:absolute;top:16px;left:50%;transform:translate(-50%);padding:8px 12px;background:#30392fe6;color:var(--ivory);font-size:12px;white-space:nowrap}.mall-camera-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.mall-camera-toolbar .mall-shutter{width:68px;height:68px;flex:none;border:2px solid var(--olive);border-radius:50%;background:var(--olive);box-shadow:inset 0 0 0 4px var(--ivory);padding:0}.mall-file-fallback{font-size:12px;cursor:pointer;text-decoration:underline;max-width:75px;min-height:44px;background:none;border:0;text-align:left}.mall-reviewing .mall-coffee-heading{display:none}.mall-reviewing .mall-review-details>.mall-eyebrow,.mall-reviewing .mall-review-details>.mall-location,.mall-reviewing .mall-review-details>h3{display:none}.mall-reviewing .mall-intro h1{font-size:38px}.mall-camera-active .mall-capture-panel>h2,.mall-camera-active .mall-capture-panel>.mall-camera-lead{display:none}.mall-camera-active .mall-tabs{display:none}@media(max-width:800px){.mall-coffee-queue strong{font-size:23px}.mall-coffee-queue>button{gap:12px}.mall-reviewing .mall-intro{padding:0 0 14px}.mall-reviewing .mall-intro h1{font-size:32px}.mall-reviewing .mall-coffee{padding-top:18px}.mall-reviewing .mall-review-image{height:min(40dvh,340px)}.mall-reviewing .mall-review-actions{margin-top:16px}.mall-camera-active .mall-intro h1{font-size:30px}.mall-camera-active .mall-intro .mall-eyebrow,.mall-camera-active .mall-intro p:last-child{display:none}.mall-camera-active .mall-intro{padding-bottom:12px}.mall-camera-active .mall-capture-layout{margin-top:0}.mall-camera-viewfinder{height:39dvh;aspect-ratio:auto;margin-top:8px}.mall-camera-active .mall-context-summary{margin-top:8px}.mall-camera-active .mall-capture-panel .mall-field-label{margin-top:14px}}.mall-intro{padding:7px 0 23px;border-bottom:1px solid var(--line)}.mall-intro h1{font-size:clamp(43px,5vw,61px)}.mall-intro p:last-child{font-size:13px;color:var(--muted);margin-top:10px}.mall-eyebrow{text-transform:uppercase;color:var(--muted);font-size:11px;letter-spacing:.14em;margin-bottom:11px}.mall-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin-top:9px}.mall-tabs button{background:transparent;border:0;padding:15px 2px;font-size:13px;color:var(--muted)}.mall-tabs button.active{color:var(--olive);border-bottom:2px solid var(--olive);font-weight:600}.mall-capture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);column-gap:66px;row-gap:15px;margin-top:28px;align-items:start}.mall-capture-panel{grid-column:1;grid-row:1}.mall-queue-panel{grid-column:2;grid-row:1 / span 2}.mall-link-panel{grid-column:1;grid-row:2}.mall-context-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0 12px;font-size:12px}.mall-context-summary strong{font-weight:600}.mall-context-summary button{flex:0 0 auto;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:7px 4px;font-size:12px}.mall-remove{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;font-size:22px}.mall-capture-panel h2,.mall-queue-panel h2,.mall-coffee h2,.mall-return-page h2{font-size:36px}.mall-lead{color:var(--muted);font-size:13px;margin-top:9px;line-height:1.6}.mall-context-form{display:grid;grid-template-columns:1fr .55fr auto;align-items:end;gap:10px;border-top:1px solid var(--line);margin-top:23px;padding:18px 0}.mall-context-form label,.mall-field-label,.mall-link-form label{font-size:11px;font-weight:600;display:block;margin-bottom:7px}.mall-context-form input,.mall-text-input,.mall-link-form input{border:1px solid var(--line);background:var(--paper);padding:12px 10px;min-height:44px;width:100%;font-size:13px;min-width:0}.mall-context-form .button{min-height:44px;padding:6px 11px;font-size:12px}.mall-small{font-size:11px!important;color:var(--muted);line-height:1.5;margin-top:10px}.mall-field-label{margin-top:25px}.mall-pending{margin-top:14px;color:var(--warm);font-size:12px}.mall-link-form{border-top:1px solid var(--line);padding:25px 0;display:grid;gap:8px;margin-top:28px}.mall-link-form h3{font-family:var(--serif);font-weight:400;font-size:28px}.mall-link-form input{margin-bottom:8px}.mall-link-form button{margin-top:8px;min-height:46px}.mall-queue-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mall-queue-head span,.mall-queue-stats{color:var(--muted);font-size:12px}.mall-queue-stats{margin:11px 0 16px}.mall-queue-item,.mall-return-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.mall-queue-item:first-child,.mall-return-row:first-child{border-top:1px solid var(--line)}.mall-thumb{flex:0 0 77px;width:77px;height:89px;object-fit:contain;background:var(--stone);overflow:hidden}.mall-queue-item>div:not(.mall-thumb),.mall-return-row>div:not(.mall-thumb){flex:1;min-width:0}.mall-queue-item strong,.mall-return-row strong{display:block;font-size:13px}.mall-queue-item p{font-size:11px;color:var(--muted);margin:5px 0}.mall-queue-item small,.mall-return-row small{font-size:11px;color:#55714b}.mall-remove{border:0;background:transparent;font-size:20px;color:var(--muted)}.mall-queue-panel>.button{min-height:48px;margin-top:23px}.mall-empty{display:grid;place-items:center;padding:12px;color:var(--muted);font-size:10px;text-align:center}.mall-coffee{padding:30px 0}.mall-coffee-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.mall-coffee-heading p{color:var(--muted);font-size:13px;margin-top:8px}.mall-filter{display:flex;gap:15px}.mall-filter button{border:0;border-bottom:1px solid transparent;background:transparent;padding:9px 1px;font-size:12px}.mall-filter button[aria-pressed=true]{font-weight:600;border-color:var(--olive)}.mall-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:55px;max-width:1100px}.mall-review-image{position:relative;background:var(--stone);width:100%;height:min(62vw,520px);overflow:hidden;display:grid;place-items:center}.mall-review-image>.mall-model-image{height:100%;width:100%;object-fit:contain}.mall-image-badge{position:absolute;top:10px;left:10px;background:var(--paper);color:var(--olive);padding:5px 8px;font-size:10px}.mall-review-details{padding-top:10px}.mall-review-details h3{font-family:var(--serif);font-size:clamp(34px,3.5vw,50px);line-height:1.08;font-weight:400;margin-top:19px}.mall-review-details>p:not(.mall-eyebrow):not(.mall-location){font-size:13px;color:var(--muted);margin:14px 0;line-height:1.6}.mall-review-details .mall-location{font-size:12px;color:var(--warm)}.mall-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:27px 0 8px}.mall-review-actions button{min-height:49px;font-size:12px;padding:8px}.mall-review-actions button[aria-pressed=true]{outline:2px solid #61725a;outline-offset:2px}.mall-step-controls{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:29px;padding-top:15px}.mall-step-controls button,.mall-coffee-actions button{border:0;background:transparent;padding:9px 0;font-size:12px}.mall-coffee-actions{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.mall-return-page{padding:34px 0 48px;max-width:830px}.mall-return-count{margin-top:24px;padding:17px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.mall-return-group{margin:14px 0 26px}.mall-return-group h3{font-family:var(--serif);font-size:30px;font-weight:400}.mall-return-group>p{font-size:12px;color:var(--muted);margin-top:6px}.mall-return-row button{border:0;background:transparent;font-size:12px;text-decoration:underline}.mall-return-page>.button{margin-top:25px}.mall-no-result{font-size:14px;color:var(--muted);padding:38px 0;border-block:1px solid var(--line)}@media(max-width:1120px)and (min-width:801px){.mall-capture-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.mall-capture-panel,.mall-queue-panel,.mall-link-panel{grid-column:1;grid-row:auto}.mall-context-form{max-width:700px}.mall-review-body{gap:25px}}@media(max-width:800px){.mall-intro{padding-top:10px}.mall-intro h1{font-size:43px}.mall-tabs{gap:20px}.mall-tabs button{font-size:12px}.mall-capture-layout{display:flex;flex-direction:column;gap:20px;margin-top:10px}.mall-capture-panel,.mall-queue-panel,.mall-link-panel{width:100%}.mall-intro{padding:0 0 9px}.mall-intro h1{font-size:34px;line-height:1.04}.mall-intro .mall-eyebrow{font-size:10px;margin-bottom:5px}.mall-intro p:last-child{font-size:11px;margin-top:5px;line-height:1.35}.mall-tabs{margin-top:3px}.mall-tabs button{padding:10px 2px;min-height:42px}.mall-camera-lead{font-size:12px;margin-top:4px}.mall-context-summary{margin:9px 0;min-height:43px;padding:2px 0;font-size:11px}.mall-capture-panel h2{font-size:29px}.mall-field-label{margin-top:14px}.mall-link-form{margin-top:0;padding-top:19px}.mall-capture-panel h2,.mall-queue-panel h2,.mall-coffee h2,.mall-return-page h2{font-size:34px}.mall-context-form{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.mall-context-form .button{grid-column:1 / -1}.mall-coffee{padding:24px 0}.mall-coffee-heading{display:block}.mall-filter{margin-top:11px}.mall-review-body{display:block}.mall-review-image{height:400px}.mall-review-details{padding-top:15px}.mall-review-details h3{font-size:39px;margin-top:8px}.mall-review-actions{margin-top:19px}.mall-return-page{padding-top:24px}}@media(max-width:390px){.mall-intro h1{font-size:39px}.mall-review-image{height:350px}.mall-tabs{gap:14px}}@media(prefers-reduced-motion:reduce){.mall-view *,.morning-view *,.overview-view *{animation:none!important;scroll-behavior:auto!important}}.mall-camera-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;height:340px;background:var(--stone);border:1px solid #c6c4b9;border-radius:6px;margin:12px 0;cursor:pointer;color:var(--olive)}.mall-camera-entry .icon{width:45px;height:45px}.mall-camera-entry strong{font:500 29px var(--serif)}.mall-camera-entry>span{font-size:12px;color:var(--muted)}.mall-file-choice{display:flex;align-items:center;justify-content:center;max-width:none;text-align:center;min-height:44px}.mall-item-name{font-size:12px;color:var(--muted)}.mall-item-name summary,.mall-link-panel>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px}.mall-live-controls{margin-top:3px;padding:0}.mall-item-name input{margin:7px 0 12px}.mall-link-form{margin-top:0}.mall-return-actions{display:flex;flex-direction:column;align-items:end;flex:none}.mall-return-actions button{min-height:44px}.mall-queue-photo{display:block;border:0;padding:0;background:none;flex:none}.mall-queue-item>.mall-remove{font-size:13px}.mall-coffee-list>.button{margin-top:14px}@media(min-width:801px){.mall-camera-viewfinder{height:clamp(240px,38dvh,380px);aspect-ratio:auto;max-height:380px}}@media(max-width:800px){.mall-intro h1{font-size:40px}.mall-intro p:last-child{font-size:12px;line-height:1.4}.mall-tabs{gap:23px}.mall-tabs button{min-height:44px}.mall-capture-layout{gap:15px}.mall-context-summary{margin-top:0}.mall-camera-entry{height:210px;margin:9px 0 0}.mall-camera-entry .icon{width:35px;height:35px}.mall-camera-entry strong{font-size:28px}.mall-item-name summary,.mall-live-controls summary{min-height:44px}.mall-queue-panel{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.mall-queue-head{flex:1}.mall-queue-head h2{font-size:26px}.mall-queue-head>span{display:none}.mall-queue-stats{font-size:11px;margin:0}.mall-queue-items{display:flex;width:100%;overflow-x:auto;gap:8px;margin:11px 0}.mall-queue-item{width:70px;flex:0 0 70px;display:block;padding:0;border:0!important;position:relative}.mall-queue-item .mall-thumb{width:70px;height:78px}.mall-queue-item>div:not(.mall-thumb){display:none}.mall-queue-item>.mall-remove{position:absolute;right:0;top:0;width:44px;height:44px;background:#f8f6f1df;color:var(--olive)}.mall-queue-panel>.button{margin-top:0;min-height:45px}.mall-camera-active .mall-intro{display:none}.mall-camera-active .mall-context-summary{margin-top:2px}.mall-camera-viewfinder{height:40dvh;max-height:360px}.mall-camera-toolbar{margin:11px 0}.mall-camera-active .mall-live-controls,.mall-camera-active .mall-file-fallback:not(button){display:none}.mall-coffee-list{padding-top:20px}.mall-coffee-list>h2{font-size:35px}.mall-coffee-queue{margin:15px 0}.mall-coffee-queue>button{padding:10px 0}.mall-coffee-queue .mall-thumb{height:92px;width:78px}.mall-reviewing .mall-review-image{height:37dvh;min-height:260px}.mall-reviewing .mall-review-details{padding-top:6px}.mall-reviewing .mall-review-details>p:not(.mall-eyebrow):not(.mall-location){font-size:12px;margin:9px 0;line-height:1.5}.mall-reviewing .mall-review-actions{margin-top:11px}.mall-step-controls{margin-top:14px}.mall-coffee-actions{margin-top:13px}}@media(max-width:800px){.mall-queue-head{order:0}.mall-queue-head h2{font-size:24px;white-space:nowrap}.mall-queue-stats{order:2;width:100%;margin:9px 0 0}.mall-queue-panel>.button{order:1;width:auto;min-height:44px;font-size:11px;padding:8px 10px}.mall-queue-items{order:3;margin-top:10px}.mall-queue-item>.mall-remove{position:static;width:70px;min-height:44px;margin-top:4px;background:transparent;color:var(--muted);font-size:12px}}.wear-guide-layer{position:fixed;inset:0;z-index:180;pointer-events:none}.wear-guide-layer[hidden]{display:none}.wear-guide-highlight{position:fixed;border:2px solid #586a50;border-radius:8px;pointer-events:none}.wear-guide-target{scroll-margin-top:24px;scroll-margin-bottom:var(--wear-guide-space,360px)}body.wear-guide-active{padding-bottom:var(--wear-guide-space,360px)}.wear-guide-card{position:fixed;right:20px;bottom:20px;width:min(390px,calc(100vw - 32px));max-height:60dvh;overflow:auto;background:#faf8f2;color:#263128;border:1px solid #a2ac99;box-shadow:0 12px 44px #17211733;border-radius:12px;padding:16px;pointer-events:auto}.wear-guide-card header{display:flex;align-items:center;gap:6px}.wear-guide-progress{flex:1;font:600 12px/1.4 sans-serif;letter-spacing:.06em}.wear-guide-card button{min-height:44px;min-width:44px;border:1px solid #b4bcaf;border-radius:5px;background:transparent;padding:8px 12px;font:600 14px/1.3 sans-serif;color:inherit}.wear-guide-card button:disabled{opacity:.45}.wear-guide-card h2{font-size:25px;margin:10px 0}.wear-guide-card p{font-size:14px;line-height:1.5;margin:10px 0}.wear-guide-objective{font-weight:600}.wear-guide-card nav{display:flex;gap:8px;justify-content:space-between}.wear-guide-card small{display:block;font-size:12px;line-height:1.5;margin-top:10px}.wear-guide-card.compact .wear-guide-content{display:none}.guide-launch{margin:0 0 12px;min-height:44px;font-size:14px;text-decoration:underline}.wear-guide-card :focus-visible{outline:3px solid #586a50;outline-offset:3px}@media(max-width:600px){.wear-guide-card{right:16px;bottom:max(12px,env(safe-area-inset-bottom));max-height:48dvh}.wear-guide-card h2{font-size:23px}}@media print{.wear-guide-layer,.guide-launch{display:none}body.wear-guide-active{padding:0}}.outfit-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--stone);padding:18px;min-width:0}.outfit-board-piece{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center;background:var(--paper);overflow:hidden}.outfit-board-piece img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;aspect-ratio:1/1.12}.outfit-board-piece figcaption{padding:8px 10px 10px;font-size:12px;line-height:1.35;color:var(--muted)}.outfit-board-piece .no-photo{min-height:140px}.outfit-board-compact{padding:7px;gap:5px;height:100%;align-content:center;grid-template-rows:repeat(2,minmax(0,1fr))}.outfit-board-compact .outfit-board-piece{min-height:0}.outfit-board-compact .outfit-board-piece img{aspect-ratio:auto;object-fit:contain;min-height:0}.outfit-board-compact figcaption{display:none}.outfit-board-compact .no-photo{min-height:35px;font-size:10px}.stylist-preview-detail{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}.stylist-preview-detail summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.stylist-preview-detail img{width:100%;max-height:400px;object-fit:contain;background:var(--stone)}.saved-look-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px;margin:32px 0}.saved-look-item{border:0!important;padding:0!important;min-width:0}.saved-look-item h2{font-size:28px;margin:16px 0 6px}.saved-look-item p{font-size:13px;color:var(--muted);margin-top:5px}.saved-look-item .outfit-board{height:260px}.saved-look-item .outfit-board-piece img{aspect-ratio:auto;max-height:110px;object-fit:contain}.saved-look-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.saved-look-actions button:last-child{border:0;background:none;color:var(--muted);min-height:44px;padding:8px}.saved-detail-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.feature-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.feature-links button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0}@media(max-width:800px){.outfit-board{gap:9px;padding:12px}.stylist-photo>.outfit-board{min-height:0}.outfit-board-piece figcaption{font-size:12px;padding:6px}.outfit-board-compact{gap:4px;padding:5px}.saved-look-list{grid-template-columns:1fr;gap:32px;margin-top:24px}.saved-look-item .outfit-board{height:300px}.saved-look-item .outfit-board-piece img{max-height:130px}}.outfit-illustration{position:relative;margin:0;min-width:0;background:var(--stone);overflow:hidden}.outfit-illustration>img{display:block;width:100%;height:100%;object-fit:contain}.outfit-illustration>figcaption{position:absolute;bottom:7px;left:7px;right:7px;width:max-content;max-width:calc(100% - 14px);padding:4px 6px;background:#f8f6f1ed;font-size:10px;line-height:1.3;color:var(--olive)}.outfit-illustration-compact>figcaption{left:3px;bottom:3px;right:3px;font-size:8px;padding:3px;width:auto}.stylist-photo>.outfit-illustration{width:100%;height:100%}.stylist-photo>.outfit-board{width:100%;height:100%;grid-auto-rows:minmax(0,1fr)}.stylist-photo>.outfit-board .outfit-board-piece img{aspect-ratio:auto}.stylist-photo>.outfit-board .outfit-board-piece img{height:0;flex:1;min-height:0}.stylist-photo>.outfit-board .outfit-board-piece .no-photo{flex:1;min-height:0}.stylist-photo>.outfit-board .outfit-board-piece figcaption{flex:none;font-size:14px;line-height:1.35}.saved-look-item>.outfit-illustration{height:340px}.saved-detail-layout>.outfit-illustration{height:560px}@media(max-width:800px){.saved-detail-layout>.outfit-illustration{height:420px}.saved-look-item>.outfit-illustration{height:390px}}.stylist-view{max-width:1330px}.stylist-intro{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line)}.stylist-intro p{margin-top:7px;color:var(--muted)}.stylist-saved-link{margin-top:10px;white-space:nowrap}.stylist-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:34px;margin-top:29px}.stylist-form{display:flex;flex-direction:column;align-items:stretch;min-width:0}.stylist-form h2{font-size:32px}.stylist-form-note{color:var(--muted);margin:5px 0 21px;font-size:13px}.stylist-form textarea{background:var(--paper);border:1px solid var(--line);width:100%;min-height:159px;resize:vertical;padding:17px;font-size:14px;line-height:1.6;outline:0}.stylist-form textarea:focus{border-color:var(--olive)}.occasion-suggestions{display:flex;gap:16px;margin:15px 0 22px;flex-wrap:wrap}.occasion-suggestions button{display:flex;gap:5px;align-items:center;border:0;background:transparent;padding:2px 0;font-size:12px;color:var(--muted)}.occasion-suggestions .icon{width:13px;height:13px}.stylist-date{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;gap:12px}.stylist-date .icon{width:19px;height:19px}.stylist-date input{font-size:13px;width:100%;border:0;background:transparent;color:var(--olive);color-scheme:light}.stylist-style-row{display:flex;justify-content:space-between;gap:15px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.stylist-style-row strong{font-weight:600;font-size:13px}.stylist-style-row p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:6px;max-height:65px;overflow:hidden}.stylist-style-row button{background:transparent;border:0;padding:2px 0;text-decoration:underline;text-underline-offset:2px;font-size:12px}.stylist-owned{display:flex;align-items:center;gap:9px;color:#5b7158;padding:23px 0;font-size:13px}.stylist-owned .icon{width:17px;height:17px}.stylist-form>.button{min-height:46px}.stylist-footnote{color:var(--muted);font-size:11px;margin-top:18px}.stylist-result{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.85fr);gap:28px;min-width:0}.stylist-preview-column,.stylist-details{min-width:0}.stylist-progress{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-bottom:13px}.stylist-arrows{display:flex;align-items:center;gap:9px}.stylist-arrows button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--line)}.stylist-arrows button:hover{background:var(--olive-soft)}.stylist-arrows .icon{width:16px;height:16px}.stylist-photo{position:relative;background:var(--stone);aspect-ratio:1.02;display:flex;align-items:center;justify-content:center;overflow:hidden}.stylist-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.stylist-photo-label,.stylist-photo-origin,.stylist-photo-fit{position:absolute;padding:4px 7px;font-size:10px;line-height:1.4;background:#f8f6f1f0;color:var(--olive)}.stylist-photo-label{top:9px;left:9px}.stylist-photo-origin{top:9px;right:9px}.stylist-photo-fit{bottom:9px;left:9px}.stylist-verified{display:flex;align-items:center;gap:6px;margin-top:5px;color:#4b694d;font-size:12px;font-weight:600}.stylist-verified .icon{width:15px;height:15px}.stylist-no-render{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;gap:12px;color:var(--muted);text-align:center;padding:35px}.stylist-no-render .icon{width:42px;height:42px}.stylist-caption{margin-top:10px;font-size:31px}.stylist-details{padding-top:35px}.stylist-details h2{font-size:31px;line-height:1.11}.stylist-detail-count{margin-top:9px;font-size:13px;color:var(--muted)}.stylist-garments{margin:21px 0 20px}.stylist-garment{display:flex;align-items:center;min-height:68px;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.stylist-garment:first-child{border-top:1px solid var(--line)}.stylist-item-photo{flex:0 0 60px;height:60px;background:var(--stone);overflow:hidden}.stylist-item-photo img{width:100%;height:100%;object-fit:contain}.stylist-empty-thumbnail{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.stylist-reason{font-size:13px;line-height:1.6;margin:20px 0}.stylist-details .button{min-height:47px}.stylist-trip-link{display:block;border:0;background:transparent;margin:11px auto 0;padding:3px 0;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.stylist-next-link{display:flex;justify-content:center;margin:10px auto 0;font-weight:400}.stylist-details>.text-link{display:flex;justify-content:center;width:100%;min-height:44px;margin:8px 0 0}.stylist-disclaimer{color:var(--muted);font-size:11px;line-height:1.5;margin-top:9px}.stylist-mobile-back,.stylist-result-appbar{display:none}.saved-view{max-width:760px}.saved-look-list{margin:24px 0}.saved-look-item{border-top:1px solid var(--line);padding:20px 0}.saved-look-item h2{font-size:28px}.saved-look-item p{font-size:13px;color:var(--muted);margin-top:4px}.saved-view>.button{margin-top:15px}@media(max-width:1170px)and (min-width:801px){.stylist-layout{grid-template-columns:minmax(230px,.78fr) minmax(0,1.7fr);gap:23px}.stylist-result{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);gap:18px}.stylist-details h2,.stylist-caption{font-size:26px}.stylist-item-photo{flex-basis:50px;height:50px}}@media(max-width:800px){.stylist-view{max-width:590px}.stylist-view .stylist-intro,.stylist-intro h1,.stylist-intro p{display:none}.stylist-saved-link{margin-left:auto;font-size:12px;margin-top:0}.stylist-layout{display:flex;flex-direction:column;margin-top:6px;gap:0}.stylist-form h2{font-size:43px;line-height:1.05}.stylist-form-note{font-size:14px;margin-bottom:22px}.stylist-form textarea{min-height:175px;font-size:14px}.occasion-suggestions{margin:14px 0 26px}.occasion-suggestions button{border:1px solid var(--line);border-radius:21px;padding:9px 14px;font-size:12px}.occasion-suggestions .icon{display:none}.stylist-date{padding:17px 0}.stylist-style-row{padding:20px 0}.stylist-owned{padding:22px 0}.stylist-footnote{text-align:center}.stylist-view.show-brief .stylist-result,.stylist-view.show-result .stylist-form{display:none}.stylist-mobile-back{background:transparent;border:0;align-items:center;padding:6px 0;gap:5px;font-size:12px}.stylist-view.show-result .stylist-mobile-back{display:none}.stylist-view.show-result .stylist-result-appbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;min-height:44px;border-bottom:1px solid var(--line)}.stylist-result-appbar span{font-size:12px;font-weight:600}.stylist-result-appbar button{border:0;background:transparent;font-size:21px;width:42px;height:42px}.stylist-mobile-back .icon{width:15px;height:15px}.stylist-result{display:flex;flex-direction:column;gap:0}.stylist-progress{margin-top:0;margin-bottom:8px}.stylist-photo{aspect-ratio:auto;height:35dvh;max-height:340px}.stylist-photo .outfit-illustration>img{object-fit:cover;object-position:center top}.stylist-caption{font-size:29px;margin-top:9px}.stylist-details{padding:10px 0 0}.stylist-details h2{font-size:23px}.stylist-detail-count{margin-top:3px}.stylist-garments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0}.stylist-garment{display:flex;flex-direction:column;border:0!important;padding:0;gap:5px;align-items:start;min-height:0;font-size:10px}.stylist-item-photo{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1}.stylist-garment>span:last-child{line-height:1.2}.stylist-reason{margin:8px 0 12px;font-size:12px}.stylist-trip-link{display:block;min-height:44px}.stylist-disclaimer{margin-top:7px}.saved-view h1{margin-top:18px}}@media(max-width:390px){.stylist-form h2{font-size:40px}.stylist-garments{gap:5px}}@media(min-width:801px){.stylist-photo{aspect-ratio:.66;height:540px;max-height:540px}.stylist-photo>img{object-fit:cover;object-position:center top}.stylist-result{grid-template-columns:minmax(0,1.15fr) minmax(195px,.85fr);gap:19px}.stylist-layout{gap:25px}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-500-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-600-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-700-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:400}:root{--ivory: #f8f6f1;--stone: #eeeae3;--paper: #fcfbf8;--olive: #30392f;--olive-soft: #e7eae1;--muted: #787971;--line: #ddd9d0;--warm: #806e59;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "DM Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--sans);color:var(--olive);background:var(--ivory);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--olive);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,textarea,select{border-radius:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #63735a;outline-offset:3px}a{color:inherit}.icon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}h1,h2,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.011em}h1{font-size:clamp(38px,3.5vw,56px);line-height:1.12}h2{font-size:30px;line-height:1.15}p{line-height:1.55}.visually-hidden,.skip-link:not(:focus-visible){position:absolute;overflow:hidden;width:1px;height:1px;white-space:nowrap;clip:rect(0,0,0,0)}.skip-link:focus-visible{position:fixed;z-index:100;background:var(--olive);color:#fff;padding:12px 18px;left:12px;top:12px}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:var(--stone);display:flex;flex-direction:column;padding:40px 15px 26px;border-right:1px solid var(--line);z-index:4}.wordmark{font-family:var(--serif);font-size:32px;letter-spacing:-.032em;line-height:1;font-weight:400}.wordmark-button{border:0;padding:0;background:transparent;text-align:left}.sidebar-brand{margin:2px 13px 73px;white-space:nowrap}.sidebar-top{display:flex;flex-direction:column;gap:6px}.sidebar .navigation-item{display:flex;gap:13px;align-items:center;text-align:left;padding:13px 12px;width:100%;border:0;background:transparent;font-size:13px;border-radius:4px;min-height:46px;transition:background-color .15s}.sidebar .navigation-item:hover,.sidebar .navigation-item:focus-visible{background:#e5e3da}.sidebar .navigation-item.is-current{background:#dfe4d9;font-weight:600}.sidebar .navigation-item .icon{width:19px;height:19px}.sidebar-rule{border-top:1px solid #d5d0c6;margin:25px 9px}.sidebar-profile{border:0;background:transparent;padding:12px 9px 0;border-top:1px solid var(--line);display:flex;gap:11px;align-items:center;text-align:left;margin-top:auto;width:100%}.sidebar-profile img,.avatar-button img{border-radius:50%;object-fit:cover;object-position:center top;background:#e7e3dc}.sidebar-profile img{height:41px;width:41px}.sidebar-profile strong{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.sidebar-profile small{display:flex;gap:4px;font-size:12px;align-items:center;color:var(--muted)}.sidebar-profile small .icon{width:13px;height:13px}.main-content{margin-left:208px;padding:51px 48px 38px;min-height:100dvh}.mobile-bar,.bottom-nav,.mobile-add,.mobile-only{display:none}.page{max-width:1250px;margin:0 auto}.wardrobe-photo-picker{padding:20px;background:var(--stone);margin-bottom:4px}.wardrobe-photo-picker>label{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer;min-height:44px}.wardrobe-photo-picker input{width:100%;margin-top:8px;font-size:12px}.wardrobe-photo-picker input::file-selector-button{min-height:44px;padding:10px 16px;border:1px solid var(--olive);border-radius:5px;background:var(--olive-soft);color:var(--olive);font:inherit;margin-right:12px;cursor:pointer}.trip-example-note{font-size:14px}.add-photo-preview:empty{display:none}.add-photo-preview img{display:block;width:100%;max-height:260px;object-fit:contain;margin:18px 0}.sidebar{overflow-y:auto}.sidebar-brand{margin-bottom:48px}.page-intro{display:flex;align-items:start;justify-content:space-between;gap:18px}.intro-copy{flex:1 1 auto}.wardrobe-subtitle-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.page-intro p{margin-top:13px;color:var(--muted);font-size:14px}.desktop-header-actions{display:flex;align-items:center;gap:12px;padding-top:5px}.button{border:1px solid var(--olive);background:transparent;font-size:13px;font-weight:600;min-height:44px;padding:11px 19px;display:inline-flex;gap:9px;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:background-color .15s,color .15s}.button .icon{width:16px;height:16px}.button-primary{color:var(--ivory);background:var(--olive)}.button-primary:hover{background:#485345}.button-outline:hover{background:var(--olive-soft)}.full-width{width:100%}.wardrobe-tools{display:flex;align-items:center;gap:24px;margin-top:36px}.search-field{display:flex;align-items:center;gap:10px;height:49px;border:1px solid var(--line);flex:1 1 400px;padding:0 16px;background:var(--paper);color:var(--muted)}.search-field .icon{width:18px;height:18px}.search-field:focus-within{border-color:var(--olive)}.search-field input{min-width:0;flex:1;height:100%;outline:0;border:0;background:transparent;font-size:13px}.search-field input::placeholder{color:#918e87}.sort-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;white-space:nowrap}.sort-label .icon{width:14px;height:14px}.category-tabs{display:flex;gap:37px;border-bottom:1px solid var(--line);margin-top:21px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{background:none;color:#7b7d75;padding:12px 0 14px;border:0;border-bottom:2px solid transparent;white-space:nowrap;min-height:45px;font-size:13px}.category-tab.active{color:var(--olive);border-bottom-color:var(--olive);font-weight:600}.category-tab:hover{color:var(--olive)}.wardrobe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:28px;margin-top:26px}.garment{min-width:0;border:0;background:transparent;text-align:left;padding:0;display:flex;flex-direction:column}.garment-photo{display:block;width:100%;aspect-ratio:1.1;background:var(--stone);overflow:hidden}.garment-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s}.garment:hover img{transform:scale(1.025)}.garment-title{display:block;font-size:14px;line-height:1.3;margin-top:13px;font-weight:400}.garment-detail{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.garment-status{font-size:11px;color:var(--warm);margin-top:2px}.no-photo{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;color:#90958a}.no-photo .icon{width:31px;height:31px}.no-photo span{font-size:12px}.no-results{grid-column:1 / -1;padding:48px 0;color:var(--muted)}.more-button{display:none}.wardrobe-end{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:29px;font-size:13px;color:var(--muted)}.text-link,.back-link{border:0;background:transparent;padding:4px 0;color:var(--olive);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.mobile-add{border:0;background:transparent;padding:4px 0;color:var(--olive);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.text-link .icon,.back-link .icon{width:16px;height:16px}.wardrobe-shortcuts{display:flex;justify-content:flex-start;gap:24px;margin:16px 0 2px;font-size:12px}.wardrobe-shortcuts .text-link{font-weight:500}.demo-explainer{margin-top:17px;font-size:11px;color:#928d84}.notice{font-size:13px;background:var(--olive-soft);padding:13px 16px;margin:0 auto 24px;max-width:1250px;border-left:2px solid var(--olive)}.profile-view,.edit-view,.detail-view{max-width:640px}.profile-view .back-link,.edit-view .back-link,.detail-view .back-link{margin-bottom:35px}.profile-view h1{font-size:clamp(43px,5vw,60px)}.intro-subtitle{color:var(--muted);margin-top:12px;font-size:15px}.profile-view form{margin-top:29px}.profile-view textarea,.edit-form input,.edit-form select{display:block;width:100%;border:1px solid var(--line);background:var(--paper);padding:16px;line-height:1.7;font-size:14px;outline:none}.profile-view textarea{min-height:155px;resize:vertical}.profile-view textarea:focus,.edit-form input:focus,.edit-form select:focus{border-color:var(--olive)}.field-hint{font-size:12px;color:var(--muted);margin-top:10px}.profile-view h2{margin-top:35px;font-size:30px}.model-options{display:flex;gap:18px;margin-top:20px}.model-choice{display:flex;flex-direction:column;position:relative;flex:1 1 0;min-width:0;gap:10px;font-size:13px;align-items:center;color:var(--olive)}.model-choice img,.camera-placeholder{width:100%;height:215px;object-fit:cover;object-position:center 28%;background:var(--stone)}.model-choice.chosen img{outline:2px solid var(--olive);outline-offset:-2px}.model-choice span{display:inline-flex;align-items:center;gap:4px}.model-choice .model-check{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:50%;background:var(--olive);color:var(--ivory);justify-content:center}.model-choice .model-check .icon{width:17px;height:17px}.model-choice span .icon{width:14px;height:14px}.model-unavailable{border:0;background:transparent;color:#97958d;padding:0}.camera-placeholder{display:flex!important;align-items:center;justify-content:center;border:1px dashed #c8c5bc}.camera-placeholder .icon{width:24px!important;height:24px!important}.privacy-line{display:flex;align-items:start;gap:8px;margin-top:21px;font-size:12px;line-height:1.5}.privacy-line .icon{width:16px;height:16px}.profile-view form>.button{margin-top:25px}.detail-view h1{margin-bottom:24px}.detail-photo{height:340px;background:var(--stone);overflow:hidden}.detail-photo>img{width:100%;height:100%;object-fit:contain}.detail-copy{color:var(--muted);margin-top:12px}.detail-section{margin:25px 0;border-top:1px solid var(--line);padding-top:24px}.detail-section h2{font-size:27px}.detail-section>p{color:var(--muted);font-size:13px;margin-top:6px}.status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}.status-option{background:var(--paper);border:1px solid var(--line);text-align:left;padding:13px 11px;min-height:48px;font-size:13px;display:flex;align-items:center;gap:7px}.status-option.selected{background:var(--olive-soft);border-color:#aebbac;font-weight:600}.status-option .icon{width:16px;height:16px}.edit-form{display:grid;gap:17px;margin-top:28px}.edit-form label{display:block;font-size:13px;font-weight:600}.edit-form input,.edit-form select{margin-top:8px;font-weight:400;min-height:49px}.edit-form .button{margin-top:10px}.coming-soon{margin:80px auto;max-width:700px}.coming-soon .intro-subtitle{margin-top:16px}.soon-rule{border-top:1px solid var(--line);margin:37px 0}.coming-soon>p:not(.intro-subtitle){color:var(--muted);max-width:430px}.coming-soon .button{margin-top:28px}@media(max-width:1200px){.main-content{padding-left:32px;padding-right:32px}.wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.category-tabs{gap:26px}}@media(max-width:800px){.sidebar{display:none}.main-content{margin:0;padding:0 20px calc(98px + env(safe-area-inset-bottom))}.mobile-bar{display:flex;height:72px;align-items:center;justify-content:space-between}.mobile-bar .wordmark{font-size:28px}.avatar-button{border:0;background:none;padding:0;width:37px;height:37px}.avatar-button img{width:37px;height:37px}.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;position:fixed;z-index:10;bottom:0;left:0;right:0;height:calc(69px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--ivory)}.bottom-nav .navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:#8a8c83;gap:4px;font-size:10px;padding:5px 0;min-height:52px}.bottom-nav .navigation-item.is-current{color:var(--olive);font-weight:700}.bottom-nav .navigation-item.is-current .icon{stroke-width:2}.bottom-nav .icon{height:22px;width:22px}.desktop-header-actions,.desktop-only{display:none}.mobile-add,.mobile-only{display:inline-flex}.page{max-width:610px;margin:0 auto}h1{font-size:44px}.page-intro{margin-top:7px}.page-intro p,.mobile-add{margin-top:8px;font-size:13px}.wardrobe-tools{margin-top:12px}.sort-label{display:none}.search-field{height:47px;flex-basis:100%}.category-tabs{gap:29px;margin-top:7px;justify-content:space-between}.category-tab[data-cat=dresses],.category-tab[data-cat=accessories]{display:none}.category-tab{font-size:13px}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px;margin-top:13px}.garment-photo{aspect-ratio:1.16}.garment-title{font-size:13px;margin-top:9px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.garment-detail{display:none}.more-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:transparent;border:0;padding:5px 0;font-size:12px;color:var(--muted)}.more-button .icon{width:13px;height:13px}.wardrobe-end{margin-top:18px;font-size:12px}.wardrobe-end>span{display:none}.demo-explainer{margin-top:14px}.profile-view .back-link,.edit-view .back-link,.detail-view .back-link{margin-top:0;margin-bottom:10px}.profile-view h1{font-size:46px}.profile-view h2{font-size:27px;margin-top:23px}.profile-view textarea{min-height:130px}.coming-soon{margin-top:65px}.detail-photo{height:295px}}@media(max-width:390px){.main-content{padding-left:17px;padding-right:17px}.category-tabs{gap:24px}h1{font-size:42px}.garment-title{font-size:12px}.model-options{gap:12px}.model-choice{width:auto}.model-choice img,.camera-placeholder{height:175px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:801px){.mobile-add,.mobile-only,.more-button,.bottom-nav,.mobile-bar{display:none!important}}@media(max-width:800px){.bottom-nav .navigation-item{min-height:50px}.wordmark-button,.avatar-button{min-height:44px;min-width:44px}.text-link,.back-link,.mall-step-controls button,.mall-coffee-actions button,.mall-return-row button,.purchase-candidate-pager button,.purchase-demo-modes button,.occasion-suggestions button,.stylist-result-appbar button,.mall-filter button{min-height:44px}.mall-filter button{padding:10px 9px}.purchase-candidate-pager button{width:44px;height:44px}.mall-step-controls button{padding:10px 12px}.mall-return-row button{padding:10px 7px}}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main:focus:not(:focus-visible){outline:none}.mall-example-verdict{font-weight:600;color:var(--olive)!important;border-left:2px solid #6a7e60;padding-left:12px;margin:13px 0!important}@media(min-width:801px){.wardrobe-view .wardrobe-shortcuts{margin:8px 0 0}.wardrobe-view .wardrobe-tools{margin-top:20px}.wardrobe-view .category-tabs{margin-top:12px}.wardrobe-view .wardrobe-grid{margin-top:17px;row-gap:21px}.wardrobe-view .garment-photo{aspect-ratio:1.18}}.profile-photo-help{font-size:12px;color:var(--muted);margin-top:8px}.profile-photo-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.app-shell .button{border-radius:5px}.error-page{padding:clamp(24px,5vw,72px)}.error-page h1{margin-top:48px}.error-page p{margin:20px 0}.error-page .button{margin-top:12px}@media(min-width:801px){.profile-view{max-width:1100px}.profile-view>.back-link{margin-bottom:22px}.profile-view h1{font-size:56px}.profile-view #style-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 36px;margin-top:26px;align-items:start}.profile-view textarea{grid-column:1;grid-row:1/span 3;height:285px;margin:0}.profile-view #style-form>.field-hint{grid-column:1;grid-row:4;margin:0}.profile-view #style-form>h2{grid-column:2;grid-row:1;margin:0;font-size:29px}.profile-view .model-options{grid-column:2;grid-row:2;margin:0}.profile-view .model-choice img,.profile-view .camera-placeholder{height:185px}.profile-view .privacy-line{grid-column:2;grid-row:3;margin:0;font-size:12px}.profile-view #style-form>.button{grid-column:1;grid-row:5;margin:0}.profile-view .profile-photo-help{grid-column:2;grid-row:4/span 2;margin:0}}@media(max-width:800px){.wardrobe-shortcuts{margin-top:14px}.profile-view .model-choice img,.profile-view .camera-placeholder{height:150px}.profile-view form>.button{margin-top:12px}.profile-view h1{font-size:43px}.profile-view .intro-subtitle{margin-top:9px}.profile-view textarea{margin-top:0;height:130px}.profile-view form{margin-top:20px}.profile-view>.back-link{display:none}.main-content:has(.stylist-view.show-result)>.mobile-bar{display:none}.profile-view .privacy-line{margin-top:15px}}
