:root{--ink:#172f4e;--muted:#67798c;--blue:#335eb6;--line:#dbe3ed;--pale:#eaf0f9;--paper:#f8f9fb;--serif:'Songti SC','Noto Serif CJK SC','STSong',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}img,canvas,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9cbbef;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.w-header{position:sticky;top:0;z-index:20;height:84px;padding:0 max(5%,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:40px;background:#f8f9fbef;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.w-brand{display:flex;align-items:center;gap:15px;text-decoration:none}.w-brand>span{font:46px Georgia;position:relative}.w-brand>span>span{font:18px sans-serif;position:absolute;right:-9px;top:2px}.w-brand b{font:24px var(--serif);letter-spacing:.1em}.w-brand small{display:block;font:8px/2 sans-serif;letter-spacing:.18em}.w-header nav{display:flex;align-items:center;gap:30px;margin:auto}.w-header nav a{font-size:13px;text-decoration:none;padding:10px 0}.w-header nav a[aria-current]{color:var(--blue);border-bottom:1px solid}.new{font-size:8px;letter-spacing:.08em;border:1px solid #b7c9e4;border-radius:3px;padding:2px 4px;margin-left:4px}.header-add{font-size:12px;text-decoration:none}main{max-width:1400px;margin:auto;padding:0 5%}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;color:var(--blue);margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(38px,4.2vw,62px)/1.5 var(--serif);letter-spacing:.04em;margin-bottom:24px}h1 span{color:#5273a2}h2{font:500 32px/1.5 var(--serif);letter-spacing:.04em;margin:0 0 10px}h3{font-size:18px;font-weight:500}.w-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:58px 0 55px}.hero-lead{font-size:14px;color:var(--muted);line-height:2}.hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0 20px;flex-wrap:wrap}.primary,.secondary{border:1px solid var(--blue);border-radius:6px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:26px;font-size:13px;text-decoration:none;background:var(--blue);color:white;transition:background .2s,transform .2s}.primary:hover{background:#234996;transform:translateY(-1px)}.secondary{background:white;color:var(--blue);border-color:#b9cbe5}.quiet{border:0;background:transparent;color:var(--blue);font-size:12px;padding:10px 0}.hero-note{font-size:10px;color:var(--muted)}.hero-editorial{position:relative;aspect-ratio:1.12;background:linear-gradient(135deg,#e5edf7,#d7e3f1);overflow:hidden;border-radius:3px}.hero-editorial::after{content:'';position:absolute;width:340px;height:340px;border:1px solid #c0d1e7;border-radius:50%;right:-140px;top:-140px}.editorial-note{position:absolute;left:25px;top:25px;font:10px/1.8 Georgia;letter-spacing:.13em;color:#597496}.editorial-stamp{position:absolute;right:25px;bottom:100px;font:10px/1.5 Georgia;letter-spacing:.15em}.editorial-stamp i{font:italic 52px/1 Georgia;letter-spacing:-.05em}.editorial-caption{position:absolute;bottom:15px;left:25px;font-size:11px;line-height:1.8}.editorial-caption small{display:block;font-size:9px;color:#6c8199}.hero-piece{position:absolute;width:43%;filter:drop-shadow(0 14px 12px #24497514);animation:drift 9s ease-in-out infinite}.hero-piece:nth-child(1){left:8%;top:17%;transform:rotate(-9deg)}.hero-piece:nth-child(2){right:10%;top:7%;animation-delay:-3s}.hero-piece:nth-child(3){width:31%;left:17%;bottom:12%;animation-delay:-6s}@keyframes drift{50%{translate:0 -7px}}.w-steps{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;font-size:12px;color:var(--muted)}.w-steps i{font:italic 20px Georgia;color:#7691b6;margin-right:20px}.w-section{padding:64px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.section-head .eyebrow{margin-bottom:12px}.section-head p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:0;max-width:640px}.date-note{font-size:11px;color:var(--muted);white-space:nowrap}.style-field{border:0;padding:0;margin:0}.style-choices{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.style-choice{position:relative;display:block;cursor:pointer}.style-choice input{position:absolute;opacity:0}.style-choice>span{display:block;border:1px solid var(--line);border-radius:6px;background:#fff;padding:18px 14px;height:108px;transition:.2s}.style-choice b{font-size:14px;font-weight:500;display:block}.style-choice small{font-size:7px;letter-spacing:.1em;display:block;color:var(--muted);margin-top:3px}.color-dots{display:flex;gap:4px;margin-bottom:12px}.color-dots i{height:9px;width:9px;border-radius:50%;border:1px solid #172f4e10}.style-choice input:checked+span{border-color:var(--blue);background:#edf3fd;box-shadow:inset 0 0 0 1px var(--blue)}.style-choice input:focus-visible+span{outline:3px solid #9cbbef;outline-offset:2px}.context-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}label{display:block;font-size:11px;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{display:block;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);padding:11px;width:100%;min-height:44px;min-width:0;font-size:13px;margin-top:6px}input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px;vertical-align:middle}.generate-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px}.generate-row p{font-size:12px;color:var(--muted);margin:0}.status{font-size:12px;color:var(--muted);margin:20px 0 0}.status:empty{display:none}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;margin-bottom:22px;background:#e8eef9;border-left:3px solid #7896c4;font-size:12px}.look-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.look-card{min-width:0}.look-canvas{width:100%;height:auto;display:block;border:1px solid #dce4ef;background:#f2f5fa;border-radius:5px}.look-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin:12px 0}.look-badge{color:#47684e}.look-badge.shop{color:#906c42}.look-card h3{margin:8px 0;font-family:var(--serif);font-size:22px}.look-card p,.look-card li{font-size:12px;color:var(--muted);line-height:1.9}.look-card ul{padding-left:16px}.look-card details{margin:12px 0;border-top:1px solid var(--line);padding-top:12px}.look-card summary{font-size:12px;cursor:pointer}.look-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.look-actions .secondary{font-size:11px;padding:9px 14px}.look-actions .quiet{font-size:11px}.shop-link{display:inline-block;color:#6f573c;font-size:11px}.shopping-note{background:#f2ede5;padding:12px;border-radius:4px;font-size:11px}.shopping-note small{display:block;color:#7b7166;margin-top:6px}.gap-note{border-left:2px solid #ab9166;padding-left:12px;color:#8b7046!important}.today-record{border:1px solid #c8d8cd;background:#f0f6f1;padding:15px 20px;border-radius:5px;margin-top:24px;font-size:12px}.today-record p{margin:4px 0}.closet-toolbar{display:flex;gap:15px;align-items:center;margin:22px 0}.search-field{max-width:340px;flex:1}.closet-toolbar input,.closet-toolbar select{margin:0!important}.closet-toolbar select{width:150px}.local-badge{font-size:10px;margin-left:auto;color:var(--muted)}#closetCount{font:14px sans-serif;vertical-align:middle;margin-left:10px;background:#e9eef6;border-radius:20px;padding:4px 10px}.closet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.closet-card{border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden;position:relative}.closet-card.unavailable{opacity:.56}.closet-image{aspect-ratio:1;background:#edf1f6;display:flex;align-items:center;justify-content:center;width:100%;padding:13px;border:0}.closet-image img{width:100%;height:100%;object-fit:contain}.closet-image svg{height:100%}.closet-meta{padding:13px}.closet-meta h3{font:13px/1.6 sans-serif;margin:0 0 8px}.closet-meta p{font-size:10px;color:var(--muted);margin:0 0 8px}.closet-meta label{display:flex;align-items:center;gap:6px;font-size:10px}.closet-meta .quiet{font-size:10px;padding:0;float:right}.empty-closet{grid-column:1/-1;text-align:center;border:1px dashed #bacce5;background:#edf2fa;border-radius:6px;padding:46px 20px}.empty-closet h3{font:26px var(--serif);margin:12px 0}.empty-closet p{font-size:12px;color:var(--muted)}.empty-closet .quiet{margin-left:16px}.closet-footer{margin-top:22px;font-size:12px;color:var(--muted)}details summary{cursor:pointer}details[open] summary{margin-bottom:12px}.closet-footer .secondary{margin:8px 12px 0 0;font-size:11px;padding:8px 14px}.danger{color:#9b4d48}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.source-card{background:white;border:1px solid var(--line);padding:24px;border-radius:5px}.source-card .source-number{font:italic 26px Georgia;color:#8a9cba}.source-card h3{margin:12px 0;font-family:var(--serif);font-size:22px}.source-card p{font-size:12px;color:var(--muted)}.source-card a{display:block;font-size:11px;line-height:1.8;color:var(--blue);margin:8px 0}.source-card small{font-size:10px;color:var(--muted)}footer{max-width:1400px;padding:35px 5%;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer>a{font-size:12px;text-decoration:none;color:var(--ink)}footer p{max-width:480px}dialog{border:1px solid var(--line);border-radius:10px;padding:30px;max-width:min(880px,94vw);max-height:90dvh;overflow:auto;color:var(--ink);box-shadow:0 30px 120px #132d4a30}dialog::backdrop{background:#172b4870;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.dialog-head .eyebrow{margin:0 0 8px}.dialog-head h2{font-size:28px}.icon-button{background:#edf1f7;border:0;border-radius:50%;height:34px;width:34px;font-size:24px;color:#566d88}.item-editor{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-drop{position:relative;aspect-ratio:1;background:#edf2f8;border:1px dashed #b4c5db;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-drop img{width:100%;height:100%;object-fit:contain}.photo-drop>span{text-align:center;font-size:12px;color:var(--muted)}.photo-drop b{display:block;font-size:40px;font-weight:300;color:#6787b5}.photo-drop small{display:block;font-size:10px;line-height:1.9;margin-top:10px}.camera-choice{position:relative;text-align:center;overflow:hidden;padding:8px;color:var(--blue);cursor:pointer;font-size:12px}.camera-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.recognition{border-top:1px solid var(--line);padding-top:16px}.recognition label{font-size:11px;line-height:1.9}.recognition .secondary{width:100%;margin-top:12px;font-size:12px}.recognition p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0}.item-fields>label{margin-bottom:14px}.field-note{font-size:10px;color:var(--muted);margin-top:-7px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.tag-field{border:0;margin:0 0 14px;padding:0}.tag-field legend{font-size:11px;color:var(--muted);margin-bottom:8px}.tag-field>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tag-field label{font-size:11px;display:flex;align-items:center;gap:4px}.available-check{font-size:12px}.dialog-actions{display:flex;gap:20px;align-items:center;margin-top:18px}.error{font-size:12px;color:#a44944}#confirmDialog{width:440px}#confirmDialog p{font-size:13px;color:var(--muted)}#wToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#213b5b;color:white;border-radius:6px;padding:12px 22px;font-size:12px;z-index:50;max-width:90vw;display:none}#wToast.show{display:block}@media(min-width:1600px){main{padding-inline:40px}}@media(max-width:1050px){.header-add{display:none}.w-header{gap:20px}.w-header nav{margin-left:auto;margin-right:0;gap:18px}.style-choices{grid-template-columns:repeat(3,1fr)}.style-choice>span{height:100px}.look-results{gap:16px}.closet-grid{grid-template-columns:repeat(4,1fr)}.hero-note{max-width:260px}.hero-actions{gap:10px}.source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){html{scroll-padding-top:110px}.w-header{height:auto;min-height:78px;padding:12px 5%;gap:14px;flex-wrap:wrap}.w-brand>span{font-size:32px}.w-brand b{font-size:20px}.w-brand small{font-size:6px}.w-header nav{gap:14px}.w-header nav a{font-size:10px}.w-header .new{display:none}.w-hero{grid-template-columns:1fr;padding:36px 0;gap:26px}.w-hero h1{font-size:38px;line-height:1.4}.hero-lead{font-size:13px}.hero-actions{margin:22px 0 12px;gap:18px}.hero-note{max-width:none}.hero-editorial{aspect-ratio:1.5}.hero-piece:nth-child(1){width:32%;left:13%;top:12%}.hero-piece:nth-child(2){width:35%;right:22%;top:-4%}.hero-piece:nth-child(3){width:23%;left:39%;bottom:15%}.editorial-stamp{bottom:85px;right:18px}.editorial-note{font-size:7px;left:15px;top:15px}.editorial-caption{font-size:9px;left:15px;bottom:8px}.editorial-caption small{font-size:8px}.w-steps{font-size:9px;padding:16px 0}.w-steps i{font-size:15px;margin-right:7px}.w-section{padding:38px 0}.section-head{gap:15px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}h2{font-size:28px}.section-head p:not(.eyebrow){font-size:11px}.section-head .primary{padding:10px 14px;font-size:11px}.date-note{display:none}.style-choices{gap:8px}.style-choice>span{padding:13px 10px;height:94px}.style-choice b{font-size:12px}.style-choice small{font-size:6px}.context-controls{grid-template-columns:1fr 1fr;gap:14px 12px}.context-controls select{font-size:12px}.generate-row{flex-direction:column;align-items:stretch;gap:16px}.generate-row .primary{width:100%}.generate-row p{font-size:11px}.look-results{grid-template-columns:1fr;gap:30px}.look-card{max-width:480px;width:100%;margin:auto}.look-card h3{font-size:25px}.look-card p,.look-card li{font-size:13px}.look-topline{font-size:11px}.look-actions .secondary{padding:10px 18px}.demo-notice{align-items:flex-start;flex-direction:column;gap:0;font-size:11px}.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closet-toolbar{gap:10px;flex-wrap:wrap}.closet-toolbar select{width:110px;font-size:11px}.local-badge{width:100%;margin:0}.closet-meta{padding:10px}.closet-meta h3{font-size:12px}.source-grid{grid-template-columns:1fr}.source-card{padding:20px}.item-editor{grid-template-columns:1fr;gap:20px}.photo-drop{max-width:300px;margin:auto}.recognition{max-width:360px;margin:auto}.item-fields{width:100%}dialog{padding:20px;max-width:94vw}.dialog-head h2{font-size:25px}.dialog-actions{flex-wrap:wrap;gap:10px}footer{display:block}footer p{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Photography-first wardrobe: real fabric, original colors, no garment illustrations. */
.hero-editorial{aspect-ratio:1.02;background:#e6edf4}.hero-editorial::after{display:none}.editorial-note{z-index:3;background:#e6edf4da;padding:5px 8px}.editorial-stamp{right:18px;bottom:72px;z-index:3}.hero-piece{background:#fff;padding:9px 9px 7px;border:1px solid #d4dee9;box-shadow:0 13px 30px #273e571a;filter:none;width:45%;height:63%;display:flex;flex-direction:column;gap:6px}.hero-piece img{display:block;width:100%;height:calc(100% - 28px);object-fit:contain;background:#f2f3f4}.hero-piece>span{display:block;font-size:9px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-piece:nth-child(1){left:5%;top:17%;transform:rotate(-7deg);z-index:2}.hero-piece:nth-child(2){right:5%;top:10%;transform:rotate(7deg)}.hero-piece:nth-child(3){width:39%;height:34%;left:40%;bottom:13%;transform:rotate(-4deg);z-index:3}.editorial-caption{font-size:10px;max-width:80%;bottom:8px}.editorial-caption small{font-size:9px}.look-preview{position:relative;padding:0;border:0;width:100%;background:transparent;text-align:left;display:block;cursor:zoom-in;border-radius:6px;overflow:hidden}.zoom-note{position:absolute;right:10px;bottom:10px;background:#fffef3f0;border:1px solid #d7e1ed;border-radius:30px;font-size:10px;padding:4px 10px;color:#486482}.look-preview:hover .zoom-note{background:#fff}.look-canvas{border-radius:6px}.missing-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;color:#7e90a3;padding:15px}.missing-photo>span{font-size:8px;letter-spacing:.16em}.missing-photo b{font:24px var(--serif);color:#4d6681}.missing-photo small{font-size:10px;line-height:1.8}.photo-credits{padding:26px 0;font-size:11px;color:var(--muted)}.photo-credits p{max-width:680px;margin-top:14px}.photo-credits a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}.photo-credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 25px}.photo-credit-grid small{display:block;font-size:10px;color:var(--muted)}#lookPreviewDialog{padding:18px;max-width:min(840px,96vw);width:840px;background:#f6f7f9}#largeLookImage{display:block;width:100%;height:auto}.preview-toolbar{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;gap:14px;justify-content:flex-end;background:#f6f7f9f5;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.preview-toolbar>span{margin-right:auto;font-size:12px}.preview-toolbar .secondary{font-size:11px;padding:8px 12px}.preview-toolbar .icon-button{flex-shrink:0}@media(max-width:720px){.hero-editorial{aspect-ratio:1.12;max-height:480px}.hero-piece:nth-child(1){width:45%;left:5%;top:17%}.hero-piece:nth-child(2){width:45%;right:5%;top:10%}.hero-piece:nth-child(3){width:39%;left:40%;bottom:13%}.hero-piece>span{font-size:8px}.editorial-caption{font-size:9px}.editorial-stamp{bottom:60px}.photo-credit-grid{grid-template-columns:1fr 1fr}.preview-toolbar>span{font-size:10px;max-width:110px}.zoom-note{font-size:11px}}
.photo-item-note{display:block;font-size:10px;color:#8190a1;line-height:1.8;margin:3px 0 9px}
.closet-guide{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#edf2f9;border:1px solid #d7e2ef;border-radius:8px;margin:24px 0;padding:18px 22px;font-size:12px}.closet-guide b{display:block;font-weight:500}.closet-guide span{display:block;color:var(--muted);font-size:11px}.guide-steps{display:flex;gap:14px;flex-wrap:wrap}.guide-steps span{white-space:nowrap}.guide-steps .done{color:#3e765d}.closet-guide .secondary{font-size:11px;padding:8px 12px;white-space:nowrap}#savedLookCount{font:14px sans-serif;margin-left:8px;color:var(--muted)}.saved-look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saved-look-card{display:grid;grid-template-columns:36% 1fr;border:1px solid var(--line);background:white;border-radius:7px;overflow:hidden}.saved-look-card>button{padding:0;border:0;background:#eaf0f5;cursor:zoom-in}.saved-look-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.saved-look-card>div{padding:18px 14px}.saved-look-card span{font-size:9px;color:var(--muted)}.saved-look-card h3{font:19px var(--serif);margin:8px 0}.saved-look-card p{font-size:10px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.saved-look-card .quiet{font-size:10px;margin-right:10px}.saved-empty{grid-column:1/-1;border:1px dashed #c7d6e8;border-radius:8px;padding:24px;color:var(--muted);font-size:12px}.saved-empty b{color:var(--ink);font-weight:500}.saved-empty p{margin:6px 0}.saved-empty a{color:var(--blue);font-size:11px}.mobile-destinations{display:none}@media(max-width:1050px){.saved-look-grid{grid-template-columns:repeat(2,1fr)}.closet-guide{align-items:flex-start;flex-wrap:wrap;gap:12px}}@media(max-width:720px){.saved-look-grid{grid-template-columns:1fr}.closet-guide{padding:16px}.guide-steps{width:100%;gap:16px}.saved-look-card{grid-template-columns:28% 1fr}.mobile-destinations{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:11px 8px calc(11px + env(safe-area-inset-bottom));gap:6px}.mobile-destinations a{text-decoration:none;font-size:12px;color:var(--blue);padding:7px 10px}body{padding-bottom:76px}#wToast{bottom:85px}}

/* Shared Fuyan visual identity: soft surfaces and an open editorial rhythm. */
:root{--ink:#203e53;--muted:#5f7582;--blue:#376b91;--line:#dce5e9;--pale:#edf4f7;--paper:#f8faf9}
body{letter-spacing:.015em;-webkit-font-smoothing:antialiased}.w-header{height:94px;background:#f8faf9dc;border:0;backdrop-filter:blur(22px)}.w-brand>span{color:#315d79;font-size:42px}.w-brand b{font-size:26px}.w-header nav{border:1px solid #e0e9e9;padding:5px;border-radius:99px;background:#ffffff90;gap:4px}.w-header nav a{padding:8px 18px;border-radius:99px}.w-header nav a[aria-current]{border:0;background:#e5eef1;color:#244b62}.header-add{font-size:13px}.primary,.secondary{border-radius:99px;min-height:46px;padding:14px 23px;background:#315c77;border-color:#315c77}.secondary{background:#fff;color:#376681;border-color:#d4e0e6}.primary:hover{background:#234960}.w-hero{padding:45px 0 65px}.w-hero h1{line-height:1.45}.hero-editorial{border-radius:32px;background:linear-gradient(135deg,#e5eff2,#efeee5)}.editorial-note{background:transparent}.hero-piece{border-radius:8px;border-color:#fff}.w-steps{border-color:#dce5e9;padding:25px 0}.w-section{padding:70px 0}.style-choice>span{border-color:transparent;border-radius:20px;background:#f0f4f4;transition:transform .25s,background .25s}.style-choice:hover>span{transform:translateY(-3px);background:#e9f1f3}.style-choice input:checked+span{background:#e4eef3;border-color:#739bb0;box-shadow:none}.style-choice input:focus-visible+span{outline-color:#92b2c4}.context-controls select,.closet-toolbar input,.closet-toolbar select{border-radius:12px;background:#fff;min-height:48px}.closet-card{border-color:#e4ebed;border-radius:18px;box-shadow:0 8px 30px #32586705;transition:transform .25s}.closet-card:hover{transform:translateY(-3px)}.closet-image{background:#eff3f3}.closet-meta{padding:16px}.look-canvas,.look-preview{border-radius:20px}.look-card h3{font-size:27px}.source-card{border:0;border-radius:22px;background:#edf3f3}.empty-closet,.saved-empty{border-style:solid;border-color:#e1e8ea;border-radius:24px;background:#edf3f4}.saved-look-card{border-radius:18px;border-color:#e3ebee}.closet-guide,.demo-notice{border:0;border-radius:20px;background:#e8f1f3}.photo-drop{border-radius:20px}.source-number{font-style:italic}dialog{border:0;border-radius:25px}#wToast{border-radius:99px;background:#315f7b}
@media(max-width:720px){.w-header{height:78px;min-height:78px;padding:0 5%;flex-wrap:nowrap;gap:12px}.w-brand>span{font-size:34px}.w-brand b{font-size:23px}.w-brand small{font-size:6px}.w-header nav{padding:3px;gap:0}.w-header nav a{padding:8px 11px;font-size:11px}.w-hero{padding:35px 0 40px;gap:30px}.hero-editorial{border-radius:25px}.w-section{padding:45px 0}.style-choice>span{border-radius:17px}.context-controls select{font-size:16px}.style-choices{gap:10px}.closet-card{border-radius:17px}.closet-meta{padding:13px}.mobile-destinations{left:12px;right:12px;bottom:12px;border:1px solid #dce6e8;border-radius:99px;background:#ffffffed;box-shadow:0 8px 30px #315e7515;padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.mobile-destinations a{font-size:12px;padding:9px 13px;border-radius:99px}.mobile-destinations a:nth-child(2){background:#e9f1f4;color:#2c5b76}body{padding-bottom:84px}}
