@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";
@import "https://fonts.cdnfonts.com/css/chillax";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@600;700&display=swap";
.styleguide-module__w4jqdq__styleGuideContainer{color:#1a1a1a;background:#fff;min-height:100vh;font-family:Poppins,sans-serif;position:relative;overflow:hidden;margin-bottom:0!important}.styleguide-module__w4jqdq__styleGuideContainer:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(0deg,#0000000d 1px,#0000 1px);background-position:50%;background-size:20px 20px;position:absolute;inset:0}.styleguide-module__w4jqdq__styleHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffff08;border-bottom:1px solid #ffffff1a;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex;position:relative}.styleguide-module__w4jqdq__compactHeader{background:#fffc;border-bottom:1px solid #0000000d;padding:.75rem 1.5rem;transition:all .3s}.styleguide-module__w4jqdq__backButton{cursor:pointer;color:#1a1a1a;background:#f8f9fa;border:1px solid #0000001a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;transition:all .3s;display:flex}.styleguide-module__w4jqdq__backButton:hover{background:#f0f0f0}.styleguide-module__w4jqdq__styleTitle{letter-spacing:-.02em;background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3rem;font-weight:700;position:relative}.styleguide-module__w4jqdq__styleTitle:after{content:"";opacity:.5;background:linear-gradient(90deg,#60a5fa,#a78bfa);width:100%;height:2px;position:absolute;bottom:-5px;left:0}.styleguide-module__w4jqdq__aiGradient{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.styleguide-module__w4jqdq__titleDot{color:#2563eb}.styleguide-module__w4jqdq__mainContent{z-index:1;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.styleguide-module__w4jqdq__heroSection{text-align:center;margin-bottom:1rem;padding:1rem 0;position:relative}.styleguide-module__w4jqdq__heroSection h2{margin-bottom:.5rem;font-size:2rem;font-weight:700}.styleguide-module__w4jqdq__heroSection p{max-width:600px;margin:0 auto;font-size:1rem;line-height:1.4}.styleguide-module__w4jqdq__compactTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;text-align:center;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:10rem;font-weight:900;line-height:1.1}.styleguide-module__w4jqdq__compactDescription{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.4}.styleguide-module__w4jqdq__heroSection:before{content:"";z-index:-1;background:linear-gradient(45deg,#2563eb1a,#7c3aed1a);position:absolute;inset:0}.styleguide-module__w4jqdq__featuresSection,.styleguide-module__w4jqdq__analysisSection,.styleguide-module__w4jqdq__tryOnSection{margin-bottom:6rem}.styleguide-module__w4jqdq__featuresSection h2,.styleguide-module__w4jqdq__analysisSection h2,.styleguide-module__w4jqdq__tryOnSection h2{text-align:center;letter-spacing:-.02em;color:#1a1a1a;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.styleguide-module__w4jqdq__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.styleguide-module__w4jqdq__featureCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;transition:all .3s;position:relative;overflow:hidden}.styleguide-module__w4jqdq__featureCard:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px)}.styleguide-module__w4jqdq__featureIcon{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;display:flex;position:absolute;top:1.5rem;left:1.5rem}.styleguide-module__w4jqdq__featureImage{height:240px;position:relative}.styleguide-module__w4jqdq__featureImg{object-fit:cover;width:100%;height:100%}.styleguide-module__w4jqdq__featureContent{padding:2rem}.styleguide-module__w4jqdq__featureContent h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.styleguide-module__w4jqdq__featureContent p{color:#4a4a4a;line-height:1.6}.styleguide-module__w4jqdq__analysisGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.styleguide-module__w4jqdq__analysisCard{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2.5rem;transition:all .3s}.styleguide-module__w4jqdq__analysisCard:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px)}.styleguide-module__w4jqdq__analysisIcon{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem}.styleguide-module__w4jqdq__analysisCard h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.styleguide-module__w4jqdq__analysisCard p{color:#4a4a4a;line-height:1.6}.styleguide-module__w4jqdq__tryOnSection{background:linear-gradient(135deg,#e2d3f9cc,#c1a0f4e6);border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem;position:relative;overflow:hidden}.styleguide-module__w4jqdq__tryOnSection:before{content:"";opacity:.2;z-index:0;background-image:linear-gradient(45deg,#0000001a 25%,#0000 25%),linear-gradient(-45deg,#0000001a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000001a 75%),linear-gradient(-45deg,#0000 75%,#0000001a 75%);background-position:0 0,0 15px,15px -15px,-15px 0;background-size:30px 30px;position:absolute;inset:0}.styleguide-module__w4jqdq__tryOnCard{z-index:1;background:#fffffff2;border-radius:1rem;grid-template-columns:1fr 1fr;gap:2rem;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.styleguide-module__w4jqdq__tryOnCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__tryOnImage{height:400px;position:relative}.styleguide-module__w4jqdq__tryOnImg{object-fit:cover;width:100%;height:100%}.styleguide-module__w4jqdq__tryOnContent{flex-direction:column;justify-content:center;padding:2rem;display:flex}.styleguide-module__w4jqdq__tryOnContent p{color:#4a4a4a;margin-bottom:1.5rem;line-height:1.6}.styleguide-module__w4jqdq__tryOnFeatures{margin:0 0 1.5rem;padding:0;list-style:none}.styleguide-module__w4jqdq__tryOnFeatures li{color:#4a4a4a;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.styleguide-module__w4jqdq__tryOnFeatures li:before{content:"✓";color:#4caf50;font-weight:700}.styleguide-module__w4jqdq__tryOnButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:.5rem;width:100%;margin-top:1.5rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.styleguide-module__w4jqdq__tryOnButton:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}@media (max-width:768px){.styleguide-module__w4jqdq__tryOnCard{grid-template-columns:1fr}.styleguide-module__w4jqdq__tryOnImage{height:300px}.styleguide-module__w4jqdq__tryOnSection h2{font-size:1.8rem}.styleguide-module__w4jqdq__fomoContent h2,.styleguide-module__w4jqdq__limitedOffer h2{font-size:1.9rem!important}.styleguide-module__w4jqdq__fomoButton,.styleguide-module__w4jqdq__offerButton{padding:.6rem 1.2rem!important;font-size:.8rem!important}}.styleguide-module__w4jqdq__styleFooter{text-align:center;border-top:1px solid #0000001a;margin-top:4rem;padding:0}.styleguide-module__w4jqdq__footerLogo{margin-bottom:0}.styleguide-module__w4jqdq__footerLinks{justify-content:center;gap:2rem;display:flex}.styleguide-module__w4jqdq__footerLink{color:#545454;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1rem;transition:color .3s}.styleguide-module__w4jqdq__footerLink:hover{color:#9333ea}.styleguide-module__w4jqdq__highlight{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}@media (max-width:768px){.styleguide-module__w4jqdq__styleHeader{text-align:center;flex-direction:column;padding:1.5rem}.styleguide-module__w4jqdq__styleTitle{font-size:2rem}.styleguide-module__w4jqdq__heroSection{padding:3rem 1.5rem}.styleguide-module__w4jqdq__heroSection h2{font-size:2.5rem}.styleguide-module__w4jqdq__mainContent{padding:1.5rem}.styleguide-module__w4jqdq__featuresGrid,.styleguide-module__w4jqdq__analysisGrid,.styleguide-module__w4jqdq__tryOnGrid,.styleguide-module__w4jqdq__trendsGrid,.styleguide-module__w4jqdq__colorGrid,.styleguide-module__w4jqdq__tipsGrid,.styleguide-module__w4jqdq__instagramGrid{grid-template-columns:1fr}.styleguide-module__w4jqdq__colorSwatch{width:40px;height:40px}.styleguide-module__w4jqdq__seasonalGrid,.styleguide-module__w4jqdq__wardrobeGrid,.styleguide-module__w4jqdq__challengeGrid,.styleguide-module__w4jqdq__outfitGrid,.styleguide-module__w4jqdq__tryOnCard{grid-template-columns:1fr}.styleguide-module__w4jqdq__tryOnImage{height:300px}.styleguide-module__w4jqdq__fomoStats,.styleguide-module__w4jqdq__offerPerks{grid-template-columns:1fr}}.styleguide-module__w4jqdq__trendsSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__trendsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__trendCard{background:#fff;border-radius:1rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.styleguide-module__w4jqdq__trendCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__trendImage{height:200px;position:relative}.styleguide-module__w4jqdq__trendImg{object-fit:cover;width:100%;height:100%}.styleguide-module__w4jqdq__confidenceIndicator{color:#1a1a1a;background:#ffffffe6;border:1px solid #0000001a;border-radius:2rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;position:absolute;top:1rem;right:1rem}.styleguide-module__w4jqdq__trendContent{padding:1.5rem}.styleguide-module__w4jqdq__trendContent h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.2rem}.styleguide-module__w4jqdq__trendContent p{color:#4a4a4a;font-size:.9rem;line-height:1.5}.styleguide-module__w4jqdq__colorSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__colorGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__colorCard{background:#fff;border-radius:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s}.styleguide-module__w4jqdq__colorCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__colorSwatches{gap:.5rem;margin:1rem 0;display:flex}.styleguide-module__w4jqdq__colorSwatch{border-radius:.5rem;width:50px;height:50px;box-shadow:0 2px 4px #0003}.styleguide-module__w4jqdq__seasonTag{color:#4a4a4a;background:#f0f0f0;border-radius:2rem;margin-top:1rem;padding:.3rem .8rem;font-size:.8rem;display:inline-block}.styleguide-module__w4jqdq__tipsSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__tipsCard{background:#fff;border-radius:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s}.styleguide-module__w4jqdq__tipsCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__tipsList{margin:1rem 0 0;padding:0;list-style:none}.styleguide-module__w4jqdq__tipsList li{color:#4a4a4a;border-bottom:1px solid #0000001a;padding:.5rem 0;font-size:.9rem}.styleguide-module__w4jqdq__tipsList li:last-child{border-bottom:none}.styleguide-module__w4jqdq__instagramSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__instagramGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__instagramCard{background:#fff;border-radius:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s}.styleguide-module__w4jqdq__instagramCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__hashtag{color:#4a4a4a;background:#f0f0f0;border-radius:2rem;margin-top:1rem;padding:.3rem .8rem;font-size:.8rem;display:inline-block}.styleguide-module__w4jqdq__styleTitle,.styleguide-module__w4jqdq__heroSection h2,.styleguide-module__w4jqdq__featuresSection h2,.styleguide-module__w4jqdq__analysisSection h2,.styleguide-module__w4jqdq__tryOnSection h2,.styleguide-module__w4jqdq__trendsSection h2,.styleguide-module__w4jqdq__colorSection h2,.styleguide-module__w4jqdq__tipsSection h2,.styleguide-module__w4jqdq__instagramSection h2,.styleguide-module__w4jqdq__featureContent h3,.styleguide-module__w4jqdq__trendContent h3,.styleguide-module__w4jqdq__colorCard h3,.styleguide-module__w4jqdq__tipsCard h3,.styleguide-module__w4jqdq__instagramCard h3{color:#1a1a1a;font-family:Chillax,sans-serif;font-weight:600}.styleguide-module__w4jqdq__styleTitle span,.styleguide-module__w4jqdq__heroSection p,.styleguide-module__w4jqdq__featureContent p,.styleguide-module__w4jqdq__analysisCard p,.styleguide-module__w4jqdq__tryOnContent p,.styleguide-module__w4jqdq__trendContent p,.styleguide-module__w4jqdq__colorCard p,.styleguide-module__w4jqdq__tipsList li,.styleguide-module__w4jqdq__instagramCard p,.styleguide-module__w4jqdq__seasonTag,.styleguide-module__w4jqdq__hashtag,.styleguide-module__w4jqdq__confidenceIndicator{color:#4a4a4a;font-family:Poppins,sans-serif}.styleguide-module__w4jqdq__seasonalSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__seasonalGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__seasonCard{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.styleguide-module__w4jqdq__outfitGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.styleguide-module__w4jqdq__outfitCard{background:#fff;border-radius:.8rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.styleguide-module__w4jqdq__outfitCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.styleguide-module__w4jqdq__outfitImage{height:200px;position:relative}.styleguide-module__w4jqdq__outfitImg{object-fit:cover;width:100%;height:100%}.styleguide-module__w4jqdq__outfitContent{padding:1rem}.styleguide-module__w4jqdq__outfitContent h4{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem}.styleguide-module__w4jqdq__outfitItems{margin:.5rem 0 0;padding:0;list-style:none}.styleguide-module__w4jqdq__outfitItems li{color:#4a4a4a;border-bottom:1px solid #0000000d;padding:.3rem 0;font-size:.9rem}.styleguide-module__w4jqdq__outfitItems li:last-child{border-bottom:none}.styleguide-module__w4jqdq__wardrobeSection{background:#fff;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__wardrobeGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__wardrobeCard{background:#f8f9fa;border-radius:1rem;padding:1.5rem;transition:transform .3s}.styleguide-module__w4jqdq__wardrobeCard:hover{transform:translateY(-5px)}.styleguide-module__w4jqdq__wardrobeList{margin:1rem 0 0;padding:0;list-style:none}.styleguide-module__w4jqdq__wardrobeList li{color:#4a4a4a;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.styleguide-module__w4jqdq__checkIcon{color:#4caf50;font-weight:700}.styleguide-module__w4jqdq__challengeSection{background:#f8f9fa;border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__challengeGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.styleguide-module__w4jqdq__challengeCard{background:#fff;border-radius:1rem;padding:1.5rem;transition:transform .3s;box-shadow:0 2px 8px #0000000d}.styleguide-module__w4jqdq__challengeCard:hover{transform:translateY(-5px)}.styleguide-module__w4jqdq__challengeMeta{gap:1rem;margin:1rem 0;display:flex}.styleguide-module__w4jqdq__duration,.styleguide-module__w4jqdq__difficulty{border-radius:2rem;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.styleguide-module__w4jqdq__duration{color:#1976d2;background:#e3f2fd}.styleguide-module__w4jqdq__difficulty{color:#7b1fa2;background:#f3e5f5}.styleguide-module__w4jqdq__challengeButton{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:.5rem;width:100%;padding:.8rem;font-weight:500;transition:background .3s}.styleguide-module__w4jqdq__challengeButton:hover{background:#333}.styleguide-module__w4jqdq__fomoBanner{text-align:center;background:linear-gradient(135deg,#f3e8ff,#e5e5ff);border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem}.styleguide-module__w4jqdq__fomoStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;display:grid}.styleguide-module__w4jqdq__fomoStat{text-align:center}.styleguide-module__w4jqdq__fomoNumber{color:#9333ea;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:block}.styleguide-module__w4jqdq__fomoLabel{color:#666;font-size:1rem}.styleguide-module__w4jqdq__fomoButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:2rem;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;transition:transform .3s,box-shadow .3s}.styleguide-module__w4jqdq__fomoButton:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9333ea66}.styleguide-module__w4jqdq__limitedOffer{text-align:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:1.5rem;margin:2rem 0;padding:4rem 2rem;position:relative;overflow:hidden}.styleguide-module__w4jqdq__offerContent{z-index:2;position:relative}.styleguide-module__w4jqdq__offerBadge{color:#fff;background:#8b5cf6;border-radius:2rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;animation:2s infinite styleguide-module__w4jqdq__pulse;position:absolute;top:1rem;right:1rem}.styleguide-module__w4jqdq__offerPerks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.styleguide-module__w4jqdq__offerPerks li{color:#666;background:#ffffffe6;border-radius:.8rem;align-items:center;gap:.5rem;padding:1rem;font-weight:500;display:flex}.styleguide-module__w4jqdq__offerTimer{color:#666;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;font-size:1.2rem;display:flex}.styleguide-module__w4jqdq__timerLabel{color:#666;font-weight:500}.styleguide-module__w4jqdq__timerValue{color:#0000;background:linear-gradient(135deg,#8b5cf6,#7c3aed);background-color:#8b5cf61a;-webkit-background-clip:text;background-clip:text;border-radius:.5rem;padding:.5rem 1rem;font-family:Chillax,sans-serif;font-size:1.4rem;font-weight:700;display:inline-block}.styleguide-module__w4jqdq__offerButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:2rem;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;transition:transform .3s,box-shadow .3s}.styleguide-module__w4jqdq__offerButton:hover{transform:translateY(-2px);box-shadow:0 5px 15px #8b5cf666}@keyframes styleguide-module__w4jqdq__pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.styleguide-module__w4jqdq__fomoContent h2,.styleguide-module__w4jqdq__limitedOffer h2{letter-spacing:-.02em;font-family:Chillax,sans-serif;font-weight:600}.styleguide-module__w4jqdq__fomoContent h2{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2.5rem}.styleguide-module__w4jqdq__limitedOffer h2{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2.5rem}.styleguide-module__w4jqdq__wardrobeSection{margin-bottom:6rem}.styleguide-module__w4jqdq__wardrobeSection h2{text-align:center;letter-spacing:-.02em;color:#1a1a1a;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.styleguide-module__w4jqdq__testimonialSection{margin:4rem 0;padding:0 1rem}.styleguide-module__w4jqdq__testimonialCard{background:#fff;border:1px solid #0000000d;border-radius:1rem;align-items:center;gap:2rem;max-width:800px;margin:0 auto;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px #0000000d}.styleguide-module__w4jqdq__testimonialCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.styleguide-module__w4jqdq__testimonialImage{flex-shrink:0}.styleguide-module__w4jqdq__testimonialImg{object-fit:cover;border:3px solid #f0f0f0;border-radius:50%;width:80px;height:80px}.styleguide-module__w4jqdq__testimonialContent{flex:1}.styleguide-module__w4jqdq__testimonialStars{margin-bottom:.5rem}.styleguide-module__w4jqdq__starIcon{color:gold;margin-right:.2rem;font-size:1.2rem}.styleguide-module__w4jqdq__testimonialText{color:#333;margin-bottom:1rem;font-size:1.1rem;font-style:italic;line-height:1.6}.styleguide-module__w4jqdq__testimonialAuthor{flex-direction:column;display:flex}.styleguide-module__w4jqdq__testimonialName{color:#1a1a1a;font-size:1rem;font-weight:600}.styleguide-module__w4jqdq__testimonialLocation{color:#666;font-size:.9rem}@media (max-width:768px){.styleguide-module__w4jqdq__testimonialCard{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}.styleguide-module__w4jqdq__testimonialStars{justify-content:center;display:flex}.styleguide-module__w4jqdq__testimonialAuthor{align-items:center}}.styleguide-module__w4jqdq__wardrobeGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.styleguide-module__w4jqdq__wardrobeCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .3s}.styleguide-module__w4jqdq__wardrobeCard:hover{border-color:#fff3}
.signupPopup-module__21sROq__popupOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0a0a0fd9;justify-content:center;align-items:center;padding:1rem;animation:.3s signupPopup-module__21sROq__fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.signupPopup-module__21sROq__popupContainer{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(145deg,#11111c,#150d17);border:none;border-radius:24px;width:100%;max-width:760px;max-height:calc(100vh - 1rem);animation:.3s cubic-bezier(.16,1,.3,1) signupPopup-module__21sROq__slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 60px -12px #000000b3,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d}.signupPopup-module__21sROq__popupContainer::-webkit-scrollbar{display:none}.signupPopup-module__21sROq__popupContainer>*{z-index:5;position:relative}.signupPopup-module__21sROq__closeButton{color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0a;border:none;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.signupPopup-module__21sROq__closeButton:hover{color:#fff;background-color:#ffffff1f;transform:scale(1.05)}.signupPopup-module__21sROq__logoContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.signupPopup-module__21sROq__logoText{color:#fff;font-size:1.75rem;font-weight:800;font-family:var(--font-montserrat);letter-spacing:-.02em}.signupPopup-module__21sROq__logoAccent{background:linear-gradient(135deg,#a855f7,#6366f1);color:#0000;-webkit-background-clip:text;background-clip:text}.signupPopup-module__21sROq__formTitle{text-align:center;color:#fff;font-size:1.15rem;font-weight:600;font-family:var(--font-montserrat);letter-spacing:-.01em;margin:0 0 1rem}.signupPopup-module__21sROq__form{width:100%;min-height:auto;margin-bottom:8px;display:block}.signupPopup-module__21sROq__formGroup{width:100%;margin-bottom:8px;display:block}.signupPopup-module__21sROq__label{color:#fffc;font-size:.8rem;font-weight:500;font-family:var(--font-inter);margin-bottom:2px;margin-left:.25rem;display:block}.signupPopup-module__21sROq__input{color:#fff;font-size:.85rem;font-family:var(--font-inter);box-sizing:border-box;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;width:100%;height:2.25rem;padding:0 .75rem;transition:all .2s;display:block}.signupPopup-module__21sROq__input:focus{background-color:#ffffff0f;border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf626}.signupPopup-module__21sROq__input::placeholder{color:#ffffff4d}.signupPopup-module__21sROq__submitButton{color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-inter);letter-spacing:.01em;background:linear-gradient(92.88deg,#673fd7 9.16%,#5643cc 43.89%,#455eb5 64.72%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:2.25rem;margin-top:16px;padding:0 1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #673fd733}.signupPopup-module__21sROq__submitButton:hover{transform:translateY(-2px);box-shadow:0 8px 16px #673fd766}.signupPopup-module__21sROq__submitButton:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.signupPopup-module__21sROq__loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite signupPopup-module__21sROq__spin}@keyframes signupPopup-module__21sROq__spin{to{transform:rotate(360deg)}}.signupPopup-module__21sROq__loginLink{text-align:center;color:#ffffffb3;font-size:.875rem;font-family:var(--font-inter);z-index:2;margin-top:1rem;position:relative}.signupPopup-module__21sROq__link{color:#a78bfa;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.signupPopup-module__21sROq__link:hover{color:#c4b5fd}.signupPopup-module__21sROq__link:after{content:"";transform-origin:100% 100%;background:linear-gradient(90deg,#a78bfa,#c4b5fd);width:100%;height:1px;transition:transform .25s ease-out;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.signupPopup-module__21sROq__link:hover:after{transform-origin:0 100%;transform:scaleX(1)}.signupPopup-module__21sROq__termsText{text-align:center;color:#fff;width:100%;font-size:.65rem;font-family:var(--font-inter);margin:12px 0 4px;line-height:1.3;display:block}.signupPopup-module__21sROq__errorMessage{color:#ef4444e6;background-color:#ef444414;border:1px solid #ef444433;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:.75rem;animation:.3s ease-out signupPopup-module__21sROq__fadeIn;display:flex}.signupPopup-module__21sROq__errorIcon{flex-shrink:0;width:18px;height:18px}.signupPopup-module__21sROq__successMessage{color:#22c55ee6;background-color:#22c55e14;border:1px solid #22c55e33;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:.75rem;animation:.3s ease-out signupPopup-module__21sROq__fadeIn;display:flex}.signupPopup-module__21sROq__successIcon{flex-shrink:0;width:18px;height:18px}.signupPopup-module__21sROq__switchViewButton{color:#ef4444e6;cursor:pointer;background-color:#ef444414;border:1px solid #ef444426;border-radius:12px;margin-top:8px;margin-left:auto;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .2s}.signupPopup-module__21sROq__switchViewButton:hover{background-color:#ef44441f;transform:translateY(-1px)}@keyframes signupPopup-module__21sROq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes signupPopup-module__21sROq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signupPopup-module__21sROq__alternateSignup{width:100%;margin-bottom:8px;display:block}.signupPopup-module__21sROq__googleTextButton{color:#fff;font-size:.85rem;font-weight:500;font-family:var(--font-inter);cursor:pointer;text-align:center;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.25rem;padding:0 1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000001a}.signupPopup-module__21sROq__googleIcon{flex-shrink:0;width:18px;height:18px}.signupPopup-module__21sROq__googleTextButton:hover{background-color:#ffffff0f;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.signupPopup-module__21sROq__googleTextButton:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.signupPopup-module__21sROq__divider{text-align:center;justify-content:center;align-items:center;width:100%;margin:10px 0;display:flex;position:relative}.signupPopup-module__21sROq__dividerLine{background-color:#ffffff0f;width:calc(50% - 1.5rem);height:1px;position:absolute;top:50%}.signupPopup-module__21sROq__dividerLine:first-child{left:0}.signupPopup-module__21sROq__dividerLine:last-child{right:0}.signupPopup-module__21sROq__dividerText{color:#fff6;font-size:.7rem;font-family:var(--font-inter);z-index:1;background-color:#0000;padding:0 .75rem;font-weight:400;position:relative}.signupPopup-module__21sROq__forgotPassword{text-align:right;margin-top:-.25rem;margin-bottom:.25rem}.signupPopup-module__21sROq__forgotPassword a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .2s}.signupPopup-module__21sROq__forgotPassword a:hover{color:#fffc;text-decoration:underline}.signupPopup-module__21sROq__switchViewLink{text-align:center;color:#fff;width:100%;font-size:.75rem;font-family:var(--font-inter);margin:20px 0 0;line-height:1.3;display:block}.signupPopup-module__21sROq__logoContainerCompact{justify-content:center;margin-top:0;margin-bottom:0;padding:0;display:flex;background:0 0!important}.signupPopup-module__21sROq__logoContainerMini{justify-content:center;height:24px;margin-top:0;margin-bottom:0;padding:0;display:flex;overflow:hidden;background:0 0!important}.signupPopup-module__21sROq__logoContainerLarge{justify-content:center;height:45px;margin-top:.5rem;margin-bottom:1.5rem;padding:0;display:flex;background:0 0!important}.signupPopup-module__21sROq__formSection{flex-direction:column;flex:1;max-width:380px;padding:20px 24px;display:flex;overflow-y:auto}.signupPopup-module__21sROq__imageSection{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#11111cb3,#150d17b3);border-top-right-radius:24px;border-bottom-right-radius:24px;flex:1;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.signupPopup-module__21sROq__imageSection:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#8b5cf60d,#4c1d950d);position:absolute;inset:0}.signupPopup-module__21sROq__imageCollage{z-index:2;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:8px;width:100%;height:100%;padding:16px;display:grid;position:relative}.signupPopup-module__21sROq__collageWrapper{perspective:1000px;width:100%;height:100%;transform-style:preserve-3d;position:relative}.signupPopup-module__21sROq__collageImage{object-fit:cover;filter:saturate(.8)brightness(.85)contrast(1.1);opacity:1;backface-visibility:hidden;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:100%;transition:all .5s cubic-bezier(.2,.8,.2,1);animation:.8s ease-out forwards signupPopup-module__21sROq__fadeUpIn;position:absolute;top:0;left:0;transform:scale(.95)rotateY(0);box-shadow:0 4px 8px #0003}.signupPopup-module__21sROq__collageText{color:#fff;backface-visibility:hidden;text-align:center;text-shadow:0 1px 3px #0003;letter-spacing:.5px;background:linear-gradient(135deg,#11111ceb,#150d17eb);border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg)scale(.95);box-shadow:0 4px 8px #0003}.signupPopup-module__21sROq__testimonialAvatar{border:2px solid #8b5cf680;border-radius:20px;width:40px;height:40px;margin-bottom:.5rem}.signupPopup-module__21sROq__testimonialStars{color:#f59e0b;margin-bottom:.5rem;display:flex}.signupPopup-module__21sROq__testimonialText{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.75rem;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.signupPopup-module__21sROq__testimonialName{background:linear-gradient(135deg,#a855f7,#6366f1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.8rem;font-weight:600}@keyframes signupPopup-module__21sROq__flip1{0%,20%{transform:rotateY(0)}25%,45%{transform:rotateY(180deg)}50%,to{transform:rotateY(0)}}@keyframes signupPopup-module__21sROq__fadeUpIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(.95)}}.signupPopup-module__21sROq__collageWrapper:first-child{grid-area:1/1;animation:16s infinite signupPopup-module__21sROq__flip1}.signupPopup-module__21sROq__collageWrapper:nth-child(2){grid-area:1/2;animation:16s 4s infinite signupPopup-module__21sROq__flip1}.signupPopup-module__21sROq__collageWrapper:nth-child(3){grid-area:2/1;animation:16s 8s infinite signupPopup-module__21sROq__flip1}.signupPopup-module__21sROq__collageWrapper:nth-child(4){grid-area:2/2;animation:16s 12s infinite signupPopup-module__21sROq__flip1}.signupPopup-module__21sROq__collageWrapper:hover{animation-play-state:paused}.signupPopup-module__21sROq__collageWrapper:hover .signupPopup-module__21sROq__collageImage{filter:saturate()brightness()contrast();border-color:#8b5cf64d;box-shadow:0 8px 16px #0000004d}@media (max-width:768px){.signupPopup-module__21sROq__popupContainer{flex-direction:column;max-width:380px}.signupPopup-module__21sROq__formSection{max-width:100%}.signupPopup-module__21sROq__imageSection{display:none}}.signupPopup-module__21sROq__magicLinkButton{color:#ffffffe6;cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 16px;font-size:.85rem;transition:all .2s;display:flex}.signupPopup-module__21sROq__magicLinkButton:hover{background-color:#ffffff14;border-color:#fff3}.signupPopup-module__21sROq__magicLinkButton:disabled{opacity:.5;cursor:not-allowed}.signupPopup-module__21sROq__magicLinkIcon{opacity:.9}
.generateOutfit-module__GRM1fW__generateOutfitContainer{color:#333;background:#f5f7fb;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.generateOutfit-module__GRM1fW__generateOutfitContainer:before{content:"";z-index:0;opacity:1;pointer-events:none;background-image:linear-gradient(90deg,#8b5cf61a 1px,#0000 1px),linear-gradient(#8b5cf61a 1px,#0000 1px),linear-gradient(45deg,#6366f114 1px,#0000 1px),linear-gradient(-45deg,#6366f114 1px,#0000 1px);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:20px 20px,20px 20px,40px 40px,40px 40px;position:absolute;inset:0}.generateOutfit-module__GRM1fW__generateOutfitContainer:after{content:"";z-index:0;opacity:.9;pointer-events:none;background-image:radial-gradient(circle at 25% 15%,#6366f11f 2px,#0000 2px),radial-gradient(circle at 75% 85%,#8b5cf61f 2px,#0000 2px),radial-gradient(circle at 85% 25%,#6366f11f 2px,#0000 2px),radial-gradient(circle at 15% 75%,#8b5cf61f 2px,#0000 2px),linear-gradient(45deg,#6366f114 1px,#0000 2px),linear-gradient(-45deg,#8b5cf614 1px,#0000 2px);background-size:100px 100px,100px 100px,100px 100px,100px 100px,60px 60px,60px 60px;animation:120s linear infinite generateOutfit-module__GRM1fW__shiftBackground;position:absolute;inset:0}@keyframes generateOutfit-module__GRM1fW__shiftBackground{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:1000px 500px,500px 1000px,500px 1000px,1000px 500px,100px 100px,100px 100px}}.generateOutfit-module__GRM1fW__twoColumnLayout{z-index:1;flex-direction:row;max-width:1000px;min-height:100vh;margin:0 auto;display:flex;position:relative}.generateOutfit-module__GRM1fW__leftColumn{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:.75rem;display:flex;position:relative;overflow:hidden}.generateOutfit-module__GRM1fW__leftColumn:before{content:"";opacity:.9;z-index:-1;background:radial-gradient(circle,#8b5cf626 0%,#8b5cf61f 20%,#8b5cf614 40%,#8b5cf60d 60%,#0000 80%);border-radius:50%;width:150px;height:150px;position:absolute;top:10%;left:5%}.generateOutfit-module__GRM1fW__leftColumn:after{content:"";opacity:.9;z-index:-1;background-color:#0000;background-image:linear-gradient(135deg,#0000 96%,#8b5cf640 96%,#0000 100%),linear-gradient(225deg,#0000 96%,#8b5cf640 96%,#0000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.generateOutfit-module__GRM1fW__contentWrapper{max-width:420px;margin:0 auto;padding:1rem}.generateOutfit-module__GRM1fW__mainHeading{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#4f46e5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-family:Chillax,sans-serif;font-size:2.25rem;font-weight:700}.generateOutfit-module__GRM1fW__description{color:#4b5563;margin-bottom:1.25rem;font-size:1rem;line-height:1.4}.generateOutfit-module__GRM1fW__benefitsList{flex-direction:column;gap:.75rem;display:flex}.generateOutfit-module__GRM1fW__benefitItem{align-items:flex-start;gap:.75rem;display:flex}.generateOutfit-module__GRM1fW__benefitIcon{color:#8b5cf6;background:#8b5cf626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:2px;font-size:1.1rem;display:flex}.generateOutfit-module__GRM1fW__benefitText{flex-direction:column;display:flex}.generateOutfit-module__GRM1fW__benefitText h3{color:#6d28d9;margin:0;font-size:.95rem;font-weight:600}.generateOutfit-module__GRM1fW__benefitText p{color:#4b5563;margin-top:.2rem;font-size:.8rem;line-height:1.3}.generateOutfit-module__GRM1fW__rightColumn{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:-2px 0 10px #0000000d}.generateOutfit-module__GRM1fW__rightColumn:before{content:"";opacity:.9;z-index:-1;background:radial-gradient(circle,#6366f126 0%,#6366f11f 30%,#6366f114 60%,#0000 80%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:15%;right:10%}.generateOutfit-module__GRM1fW__rightColumn:after{content:"";opacity:.9;z-index:-1;background-color:#0000;background-image:linear-gradient(45deg,#0000 96%,#6366f140 96%,#0000 100%),linear-gradient(315deg,#0000 96%,#6366f140 96%,#0000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.generateOutfit-module__GRM1fW__formContainer{background:#fff;border:1px solid #6366f11a;border-radius:.5rem;width:100%;max-width:360px;padding:1.25rem 1rem;box-shadow:0 4px 16px #00000014}.generateOutfit-module__GRM1fW__logoContainer{justify-content:center;margin-bottom:.75rem;display:flex}.generateOutfit-module__GRM1fW__promoMessage{text-align:center;color:#8b5cf6;background:#8b5cf614;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem;font-size:1rem;font-weight:600;display:flex}.generateOutfit-module__GRM1fW__promoMessage span{font-size:1.1rem}.generateOutfit-module__GRM1fW__formTitle{text-align:center;color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.generateOutfit-module__GRM1fW__authForm{flex-direction:column;gap:.75rem;display:flex}.generateOutfit-module__GRM1fW__formGroup{flex-direction:column;gap:.25rem;display:flex}.generateOutfit-module__GRM1fW__label{color:#4b5563;font-size:.8rem;font-weight:500}.generateOutfit-module__GRM1fW__input{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.3rem;padding:.5rem .7rem;font-size:.9rem;transition:all .2s}.generateOutfit-module__GRM1fW__input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.generateOutfit-module__GRM1fW__input::placeholder{color:#9ca3af}.generateOutfit-module__GRM1fW__forgotPassword{justify-content:flex-end;margin-top:-.25rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.generateOutfit-module__GRM1fW__link{color:#8b5cf6;text-decoration:none;transition:color .2s}.generateOutfit-module__GRM1fW__link:hover{color:#6d28d9;text-decoration:underline}.generateOutfit-module__GRM1fW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:.3rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.9rem;font-weight:600;transition:all .3s}.generateOutfit-module__GRM1fW__submitButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.generateOutfit-module__GRM1fW__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.generateOutfit-module__GRM1fW__divider{align-items:center;margin:.75rem 0;display:flex}.generateOutfit-module__GRM1fW__dividerLine{background:#e5e7eb;flex:1;height:1px}.generateOutfit-module__GRM1fW__dividerText{color:#6b7280;padding:0 .5rem;font-size:.75rem}.generateOutfit-module__GRM1fW__googleButton{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.generateOutfit-module__GRM1fW__googleButton:hover{background:#f3f4f6;border-color:#d1d5db}.generateOutfit-module__GRM1fW__googleIcon{flex-shrink:0;width:16px;height:16px}.generateOutfit-module__GRM1fW__termsText{text-align:center;color:#6b7280;margin-top:.75rem;font-size:.7rem;line-height:1.3}.generateOutfit-module__GRM1fW__switchViewLink{text-align:center;color:#4b5563;margin-top:.75rem;font-size:.8rem}.generateOutfit-module__GRM1fW__errorMessage,.generateOutfit-module__GRM1fW__successMessage{border-radius:.3rem;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.generateOutfit-module__GRM1fW__errorMessage{color:#ef4444;background:#fee2e2;border:1px solid #fecaca}.generateOutfit-module__GRM1fW__successMessage{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0}.generateOutfit-module__GRM1fW__errorIcon,.generateOutfit-module__GRM1fW__successIcon{flex-shrink:0;width:1rem;height:1rem}.generateOutfit-module__GRM1fW__loadingSpinner{border:2px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite generateOutfit-module__GRM1fW__spin;display:inline-block}@keyframes generateOutfit-module__GRM1fW__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.generateOutfit-module__GRM1fW__twoColumnLayout{flex-direction:column}.generateOutfit-module__GRM1fW__leftColumn{padding:1.5rem .75rem}.generateOutfit-module__GRM1fW__rightColumn{padding:1rem .75rem}.generateOutfit-module__GRM1fW__formContainer{max-width:400px}.generateOutfit-module__GRM1fW__mainHeading{font-size:1.75rem}}@media (max-width:640px){.generateOutfit-module__GRM1fW__leftColumn{padding:1rem .5rem}.generateOutfit-module__GRM1fW__contentWrapper{padding:.5rem}.generateOutfit-module__GRM1fW__mainHeading{font-size:1.5rem}.generateOutfit-module__GRM1fW__description{font-size:.9rem}.generateOutfit-module__GRM1fW__formContainer{padding:1rem .75rem}}.generateOutfit-module__GRM1fW__resendButton{color:#8b5cf6;cursor:pointer;text-align:center;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:.375rem;width:60%;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem;font-size:.875rem;transition:all .2s}.generateOutfit-module__GRM1fW__resendButton:hover{background:#7c3aed33}.generateOutfit-module__GRM1fW__resendButton:disabled{opacity:.5;cursor:not-allowed}.generateOutfit-module__GRM1fW__verificationContainer{background:#7c3aed0d;border:1px solid #7c3aed33;border-radius:.5rem;flex-direction:column;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.generateOutfit-module__GRM1fW__verificationContainer .generateOutfit-module__GRM1fW__successMessage{margin-bottom:.75rem}.generateOutfit-module__GRM1fW__verificationContainer .generateOutfit-module__GRM1fW__resendButton{margin-top:0}.generateOutfit-module__GRM1fW__verificationTitle{color:#6d28d9;margin-bottom:.5rem;font-weight:600}.generateOutfit-module__GRM1fW__spamMessage{color:#718096;text-align:center;margin-top:1rem;font-size:.875rem;font-style:italic}
