*{box-sizing:border-box}:root{--black:#111;--white:#fff;--soft:#f7f7f7;--soft-2:#fafafa;--line:#eee;--line-dark:#ddd;--text-muted:#666;--text-light:#777;--success:#16a34a;--danger:#b00020;--gold:#d6b85a}body{background:var(--white);color:var(--black);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}img{max-width:100%}.navbar{border-bottom:1px solid var(--line);background:var(--white);z-index:50;justify-content:space-between;align-items:center;height:78px;padding:8px 20px;display:flex;position:sticky;top:0}.logo-button{background:0 0;border:0;align-items:center;padding:0;display:flex}.logo-img{object-fit:contain;width:auto;height:86px}.nav{gap:28px;display:flex}.nav-link{color:var(--text-light);background:0 0;border:0;font-size:14px}.nav-link.active,.nav-link:hover{color:var(--black)}.auth-actions{align-items:center;gap:4px;display:flex}.register-btn,.login-btn{border:1px solid var(--black);border-radius:999px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1}.register-btn{background:var(--white);color:var(--black)}.login-btn{background:var(--black);color:var(--white)}.primary-btn,.secondary-btn,.white-btn,.back-btn,.plan-btn{border:1px solid var(--black);border-radius:999px;padding:14px 22px;font-size:14px;font-weight:800}.primary-btn{background:var(--black);color:var(--white);justify-content:center;align-items:center;gap:10px;display:inline-flex}.secondary-btn{background:var(--white);color:var(--black)}.white-btn{background:var(--white);color:var(--black);border:0}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:90px 48px;display:grid}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--text-light);font-size:12px;font-weight:800}.eyebrow.dark{color:#aaa}.hero h1{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(56px,7vw,96px);line-height:.95}.hero-text{color:var(--text-muted);max-width:560px;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero-visual{background:radial-gradient(circle at 20% 20%,#f2f2f2,#0000 36%),linear-gradient(135deg,#050505,#1f1f1f);border-radius:34px;min-height:560px;position:relative;overflow:hidden}.hero-card{background:var(--white);color:var(--black);border-radius:24px;padding:26px;position:absolute;box-shadow:0 25px 70px #00000038}.hero-card.large{width:310px;bottom:34px;left:34px}.hero-card.floating{width:230px;top:48px;right:38px}.card-label{color:var(--text-light);margin:0 0 8px;font-size:13px}.section{max-width:1280px;margin:0 auto;padding:90px 48px}.section.light{background:var(--soft);max-width:none}.section.light>*{max-width:1280px;margin-left:auto;margin-right:auto}.section.black{max-width:none;color:var(--white);background:#050505}.section-head{max-width:760px;margin-bottom:46px}.section-head h1,.section-head h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(38px,5vw,64px)}.section-head p{color:var(--text-muted);font-size:18px;line-height:1.6}.feature-grid,.style-grid,.outfit-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-card,.pricing-card{background:var(--white);border:1px solid #e8e8e8;border-radius:30px;padding:34px}.feature-card h3,.style-card h3,.outfit-card h3,.pricing-card h3{margin:0 0 12px;font-size:24px}.feature-card p,.style-card p,.pricing-card p{color:var(--text-muted);line-height:1.6}.style-card{border-radius:30px;overflow:hidden}.style-card img{object-fit:cover;border-radius:30px;width:100%;height:410px}.style-card div{padding:20px 4px 0}.premium-preview{grid-template-columns:1fr 420px;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:90px 48px;display:grid}.premium-preview h2{letter-spacing:-.06em;font-size:clamp(42px,5vw,72px);line-height:1}.premium-preview p{color:#bbb;font-size:18px;line-height:1.6}.stats-card{background:var(--white);color:var(--black);border-radius:30px;padding:40px}.stats-card h3{margin:10px 0;font-size:78px}.premium-page{background:var(--soft);min-height:calc(100vh - 78px);padding:56px 48px}.premium-header,.premium-grid{max-width:1280px;margin-left:auto;margin-right:auto}.premium-header{margin-bottom:42px}.back-btn{background:var(--black);color:var(--white);border:1px solid var(--black);margin-bottom:32px}.back-btn:hover{transform:translate(-3px)}.premium-subtitle{color:var(--text-muted);max-width:720px;font-size:18px;line-height:1.6}.plan-top{margin-bottom:22px}.plan-badge{width:fit-content;color:var(--black);letter-spacing:.14em;background:#f1f1f1;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex}.plan-badge.dark{color:var(--white);background:#ffffff29}.plan-badge.gold{color:#9a7400;background:#fff4c7}.ultra-card{background:linear-gradient(#fffdf6,#fff);border:1px solid #d6c28f}.plan-btn{background:var(--black);width:100%;color:var(--white);border:0;margin-top:28px}.dark-btn{background:var(--white);color:var(--black)}.gold-btn{background:var(--gold);color:var(--black)}.login-profiles-page{background:var(--soft);place-items:center;min-height:calc(100vh - 78px);padding:60px 24px;display:grid}.login-box{background:var(--white);border:1px solid var(--line);border-radius:34px;width:min(760px,100%);padding:48px;box-shadow:0 24px 90px #00000014}.login-box h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,62px)}.login-subtitle{color:var(--text-muted);margin-bottom:34px;font-size:18px;line-height:1.6}.login-form{gap:18px;margin-top:30px;display:grid}.login-form label{gap:8px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line-dark);border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:16px}.login-form input:focus{border-color:var(--black)}.login-error{color:var(--danger);margin:0;font-size:14px}.demo-users{border-top:1px solid var(--line);gap:8px;margin-top:34px;padding-top:24px;display:grid}.demo-users p{margin:0 0 6px;font-weight:800}.demo-users span{color:var(--text-muted);font-size:14px}.saved-result-notice{border:1px solid var(--line);background:var(--soft-2);color:#555;border-radius:20px;margin:22px 0;padding:16px 18px}.dashboard-page{background:var(--soft);grid-template-columns:310px 1fr;min-height:calc(100vh - 78px);display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:linear-gradient(#fff,#fafafa);width:310px;height:calc(100vh - 78px);padding:28px 24px;transition:all .25s;position:sticky;top:78px;overflow-y:auto}.dashboard-sidebar.closed,.dashboard-sidebar.open{width:310px}.hamburger-btn{background:var(--white);width:48px;height:48px;color:var(--black);border:1px solid #e5e5e5;border-radius:16px;place-items:center;gap:4px;margin-bottom:32px;display:grid}.hamburger-btn:hover{background:var(--black);color:var(--white)}.hamburger-btn span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.dashboard-avatar{background:var(--black);width:72px;height:72px;color:var(--white);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 12px 30px #0000001f}.dashboard-user{margin-bottom:26px}.dashboard-user h2{letter-spacing:-.03em;margin:16px 0 4px;font-size:24px}.dashboard-user p{color:var(--text-muted);margin:0}.subscription-card-small{border:1px solid var(--line);background:var(--white);border-radius:24px;margin-bottom:28px;padding:20px;box-shadow:0 10px 30px #0000000a}.subscription-card-small span{color:var(--text-light);margin-bottom:6px;font-size:13px;display:block}.subscription-card-small strong{font-size:22px}.dashboard-menu{gap:10px;display:grid}.dashboard-menu-item{text-align:left;color:#555;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;transition:all .2s;display:flex}.dashboard-menu-item:hover,.dashboard-menu-item.active{background:var(--black);color:var(--white)}.dashboard-menu-item.locked{opacity:.45}.logout-btn{border:1px solid var(--line-dark);background:var(--white);width:100%;color:var(--black);border-radius:18px;margin-top:24px;padding:15px 18px;font-weight:800}.logout-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.dashboard-content{padding:48px;overflow-x:hidden}.dashboard-panel{background:var(--white);border:1px solid var(--line);border-radius:34px;min-height:560px;padding:48px}.dashboard-panel h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(42px,5vw,70px)}.dashboard-panel p{color:var(--text-muted);font-size:18px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0;display:grid}.profile-stat{border:1px solid var(--line);background:var(--soft-2);border-radius:24px;padding:24px}.profile-stat span{color:var(--text-light);margin-bottom:10px;display:block}.profile-stat strong{font-size:24px}.warning-stat{background:#fff8e6;border-color:#e6c66a}.recommendation-box{border:1px solid var(--line);background:linear-gradient(#fafafa,#f4f4f4);border-radius:28px;margin-top:28px;padding:28px}.recommendation-box h3{margin-top:0;font-size:24px}.style-score-list{gap:16px;margin-top:34px;display:grid}.style-score-row{border:1px solid var(--line);background:var(--soft-2);border-radius:22px;gap:14px;padding:18px;display:grid}.style-score-row>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.style-score-row strong{font-size:18px}.style-score-row span{color:var(--text-muted);font-size:14px;font-weight:700}.style-score-bar{background:#e7e7e7;border-radius:999px;height:8px;overflow:hidden}.style-score-bar div{background:var(--black);border-radius:999px;height:100%}.today-look-card{background:var(--black);color:var(--white);border-radius:32px;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:32px;display:flex}.today-look-card span{color:#bbb;font-weight:700}.today-look-card h3{letter-spacing:-.04em;margin:10px 0;font-size:32px}.today-look-card p{color:#ddd;margin:0}.recommended-outfit-layout{grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;display:grid}.recommended-piece{border:1px solid var(--line);background:var(--soft-2);border-radius:30px;gap:18px;padding:24px;display:grid;position:relative}.recommended-piece img{object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:24px;width:100%;height:230px;padding:18px}.recommended-piece span{color:var(--text-light);font-size:13px;font-weight:800}.recommended-piece h3{margin:6px 0 0;font-size:26px}.piece-check{background:var(--white);width:34px;height:34px;color:var(--white);z-index:2;border:2px solid #d8d8d8;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:900;display:grid;position:absolute;top:22px;right:22px}.piece-check:hover{border-color:var(--black);color:var(--black)}.piece-check.selected{background:var(--success);border-color:var(--success);color:var(--white)}.outfit-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:32px;display:flex}.outfit-current-notice{color:#176b35;background:#f1fff5;border:1px solid #b8e6c7;border-radius:18px;width:fit-content;margin-top:20px;padding:14px 16px;font-weight:900}.outfit-style-filter{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.outfit-style-filter button,.garment-category-selector button,.garment-type-selector button{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:13px 18px;font-weight:800}.outfit-style-filter button.active,.outfit-style-filter button:hover,.garment-category-selector button.active,.garment-category-selector button:hover,.garment-type-selector button.active,.garment-type-selector button:hover{background:var(--black);color:var(--white);border-color:var(--black)}.outfit-style-dropdown{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:inline-flex}.outfit-style-dropdown select{border:1px solid var(--line-dark);background:var(--white);min-width:220px;color:var(--black);border-radius:999px;padding:14px 18px;font-size:14px;font-weight:800}.complete-outfit-card{border:1px solid var(--line);background:var(--soft-2);border-radius:34px;margin-top:28px;padding:30px}.complete-outfit-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.complete-outfit-head span,.complete-piece-card span{color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.complete-outfit-head h2{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px)}.complete-outfit-head p{max-width:720px;margin:0}.complete-outfit-head>strong{letter-spacing:-.05em;white-space:nowrap;font-size:42px}.complete-outfit-pieces{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.complete-piece-card{border:1px solid var(--line);background:var(--white);border-radius:28px;gap:18px;padding:24px;display:grid;position:relative}.complete-piece-card img{object-fit:contain;background:var(--soft-2);border:1px solid var(--line);border-radius:24px;width:100%;height:260px;padding:18px}.complete-piece-card h3{margin:8px 0;font-size:26px}.complete-piece-card strong{font-size:28px}.complete-outfit-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.purchase-success{color:#176b35;background:#f1fff5;border:1px solid #b8e6c7;border-radius:20px;margin-top:22px;padding:16px 18px;font-weight:800}.mini-outfit-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.mini-outfit-card{border:1px solid var(--line);background:var(--soft-2);border-radius:28px;flex-direction:column;min-height:250px;padding:28px;display:flex}.mini-outfit-card h3{margin-top:0;font-size:24px}.mini-outfit-card p{margin-bottom:28px}.mini-outfit-card strong{align-self:flex-end;margin-top:auto;font-size:30px}.mini-outfit-card button{background:var(--black);color:var(--white);border:0;border-radius:999px;align-self:flex-end;margin-top:12px;padding:13px 18px;font-weight:800}.inline-avatar-preview-card{border:1px solid var(--line);background:var(--white);border-radius:30px;grid-template-columns:1fr 260px;align-items:center;gap:30px;margin-top:28px;padding:26px;display:grid}.inline-avatar-preview-card span{color:var(--text-light);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.inline-avatar-preview-card h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:32px}.inline-avatar-preview-card p{color:var(--text-muted);margin:0}.inline-avatar-body{border:1px solid var(--line);background:radial-gradient(circle at 50% 10%,#f0f0f0,#fafafa);border-radius:28px;align-content:center;justify-items:center;min-height:360px;padding:24px;display:grid}.inline-avatar-body .avatar-head{width:58px;height:58px;margin-bottom:8px}.inline-avatar-body .avatar-clothing-top,.inline-avatar-body .avatar-clothing-bottom{place-items:center;width:165px;display:grid}.inline-avatar-body .avatar-clothing-top{height:130px}.inline-avatar-body .avatar-clothing-bottom{height:150px;margin-top:-6px}.inline-avatar-body .avatar-clothing-top img,.inline-avatar-body .avatar-clothing-bottom img{object-fit:contain;filter:drop-shadow(0 14px 24px #0000001f);width:100%;height:100%}.upload-mock{text-align:center;background:linear-gradient(#fafafa,#f4f4f4);border:2px dashed #ccc;border-radius:30px;place-items:center;height:230px;margin-top:28px;padding:28px;transition:all .2s;display:grid}.upload-mock:hover{border-color:var(--black);transform:scale(1.01)}.upload-mock strong{font-size:24px;display:block}.upload-mock span{color:var(--text-light)}.uploaded-preview{object-fit:contain;border-radius:24px;width:100%;height:100%}.matcher-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:34px;display:grid}.matcher-upload{border-radius:30px;height:300px;margin-top:0;overflow:hidden}.matcher-upload>div{text-align:center;place-items:center;width:100%;height:100%;display:grid}.matcher-upload .uploaded-preview{background:var(--white);border-radius:24px;max-height:260px;padding:20px}.upload-processing-preview{background:var(--white);border-radius:24px;position:relative;overflow:hidden}.upload-processing-preview span{background:var(--black);color:var(--white);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.processed-garment-card{border:1px solid var(--line);background:var(--soft-2);text-align:center;border-radius:30px;align-content:center;justify-items:center;gap:18px;min-height:300px;max-height:360px;padding:28px;display:grid}.processed-garment-card>span{color:var(--text-light);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.processed-garment-card img{object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:22px;width:100%;height:190px;max-height:190px;padding:18px}.processing-box{gap:8px;display:grid}.processing-box strong{font-size:24px}.processing-box p,.empty-processed{color:var(--text-muted);margin:0}.matcher-error{color:#9b1c1c;background:#fff2f2;border:1px solid #f0b8b8;border-radius:20px;margin-top:22px;padding:16px 18px;font-weight:700}.garment-smart-box{border:1px solid var(--line);background:var(--soft-2);border-radius:26px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:22px;display:flex}.garment-smart-box span{color:var(--text-light);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.garment-smart-box strong{font-size:22px}.garment-smart-box p{max-width:720px;margin:0;font-size:15px}.garment-category-selector,.smart-step-selector{border:1px solid var(--line);background:var(--white);border-radius:28px;margin-top:24px;padding:24px}.smart-step-selector+.smart-step-selector{margin-top:16px}.garment-category-selector p{color:var(--black);margin:0 0 16px;font-weight:900}.garment-category-selector>div,.garment-type-selector{flex-wrap:wrap;gap:12px;display:flex}.matcher-recommendations{margin-top:44px}.matcher-recommendations h2{letter-spacing:-.05em;margin:8px 0 24px;font-size:clamp(30px,4vw,48px)}.single-buy-recommendation{margin-top:24px}.buy-recommendation-card{border:1px solid var(--line);background:var(--soft-2);border-radius:32px;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:28px;display:grid}.buy-recommendation-card img{object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:24px;width:100%;height:190px;max-height:190px;padding:18px}.buy-recommendation-info span{color:var(--text-light);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.buy-recommendation-info h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:32px}.buy-recommendation-info p{color:var(--text-muted);max-width:640px}.buy-recommendation-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.buy-recommendation-bottom strong{letter-spacing:-.04em;font-size:34px}.buy-recommendation-bottom div{flex-wrap:wrap;gap:12px;display:flex}.avatar-panel{position:relative}.avatar-header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.avatar-layout{grid-template-columns:360px 1fr;align-items:stretch;gap:28px;margin-top:34px;display:grid}.avatar-preview{border:1px solid var(--line);background:radial-gradient(circle at 50% 15%,#eee,#f7f7f7);border-radius:34px;place-items:center;min-height:460px;display:grid}.avatar-body{justify-items:center;gap:10px;width:170px;display:grid}.avatar-head{background:var(--black);border-radius:50%;width:72px;height:72px}.avatar-torso{background:#222;border-radius:42px 42px 28px 28px;width:130px;height:180px}.avatar-legs{background:#444;border-radius:20px 20px 50px 50px;width:110px;height:150px}.avatar-settings{gap:16px;display:grid}.avatar-settings div{border:1px solid var(--line);background:var(--soft-2);border-radius:24px;justify-content:space-between;align-items:center;padding:24px;display:flex}.avatar-settings span{color:var(--text-muted)}.avatar-settings strong{font-size:22px}.avatar-settings input,.avatar-settings select{border:1px solid var(--line-dark);background:var(--white);text-align:right;border-radius:999px;padding:12px 16px;font-size:15px;font-weight:800}.wardrobe-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.wardrobe-actions-row select{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:14px 18px;font-size:14px;font-weight:800}.generated-outfit-box{border:1px solid var(--line);background:var(--soft-2);border-radius:30px;margin-top:24px;padding:26px}.generated-outfit-error{background:#fff2f2;border-color:#f0b8b8}.generated-outfit-error p{color:#9b1c1c;margin:0;font-weight:900}.generated-outfit-box span{color:var(--text-light);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900}.generated-outfit-box h3{letter-spacing:-.04em;margin:10px 0 22px;font-size:30px}.generated-outfit-pieces{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.generated-outfit-pieces article{border:1px solid var(--line);background:var(--white);border-radius:24px;gap:10px;padding:20px;display:grid}.generated-outfit-pieces img{object-fit:contain;background:var(--soft-2);border:1px solid var(--line);border-radius:18px;width:100%;height:170px;padding:12px}.generated-outfit-pieces small{color:var(--text-muted);font-weight:800}.generated-outfit-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.outfit-worn-notice{color:#176b35;background:#f1fff5;border:1px solid #b8e6c7;border-radius:18px;margin-top:20px;padding:14px 16px;font-weight:900}.wardrobe-upload-box{border:1px solid var(--line);background:var(--soft-2);border-radius:30px;grid-template-columns:1.2fr 220px 220px;align-items:center;gap:16px;margin-top:34px;padding:30px;display:grid}.wardrobe-upload-box h3{grid-column:1/-1;margin:0 0 8px;font-size:26px}.wardrobe-upload-box input,.wardrobe-upload-box select{border:1px solid var(--line-dark);background:var(--white);border-radius:999px;width:100%;padding:14px 18px;font-size:15px}.wardrobe-upload-pro .small-upload{border:1px solid var(--line-dark);background:var(--white);text-align:center;cursor:pointer;border-radius:999px;padding:14px 18px;font-weight:800}.wardrobe-preview{object-fit:cover;border:1px solid var(--line);border-radius:24px;grid-column:1/-1;width:180px;height:180px}.wardrobe-folders{gap:18px;margin-top:38px;display:grid}.wardrobe-folder{border:1px solid var(--line);background:var(--white);border-radius:26px;overflow:hidden}.wardrobe-folder>button{background:var(--white);border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;font-size:20px;font-weight:900;display:flex}.wardrobe-folder>button span{background:var(--black);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;display:grid}.wardrobe-items{background:var(--soft-2);grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.wardrobe-piece-card{position:relative}.wardrobe-items div{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:8px;padding:20px;display:grid}.wardrobe-items div strong{font-size:17px}.wardrobe-items div span{color:var(--text-muted);font-size:14px}.wardrobe-piece-card img{object-fit:contain;background:var(--white);border:1px solid var(--line);border-radius:18px;height:140px;padding:14px}.wardrobe-piece-card>button{border:1px solid var(--black);background:var(--white);color:var(--black);border-radius:999px;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:800}.wardrobe-piece-card>button:hover{background:var(--black);color:var(--white)}.wardrobe-card-menu{z-index:5;position:absolute;top:14px;right:14px}.wardrobe-card-menu>button{border:1px solid var(--line-dark);background:var(--white);width:34px;height:34px;color:var(--black);border-radius:50%;place-items:center;margin:0;padding:0;font-size:22px;font-weight:900;line-height:1;display:grid}.wardrobe-card-menu>button:hover{background:var(--black);color:var(--white);border-color:var(--black)}.wardrobe-card-dropdown{border:1px solid var(--line);background:var(--white);border-radius:16px;width:160px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #0000001f}.wardrobe-card-dropdown button{width:100%;color:var(--danger);text-align:left;background:0 0;border:0;border-radius:12px;margin:0;padding:12px;font-weight:900}.wardrobe-card-dropdown button:hover{color:var(--danger);background:#fff2f2}.purchased-label{background:var(--black);width:fit-content;color:var(--white);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.forgotten-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}.forgotten-card{border:1px solid var(--line);background:var(--soft-2);border-radius:28px;padding:28px}.forgotten-card span{color:var(--text-light);font-weight:800}.forgotten-card h3{margin:12px 0;font-size:28px}.forgotten-card button{background:var(--black);color:var(--white);border:0;border-radius:999px;margin-top:16px;padding:13px 18px;font-weight:800}.test-page{background:var(--soft);place-items:center;min-height:calc(100vh - 78px);padding:60px 24px;display:grid}.test-card,.result-card{background:var(--white);border-radius:34px;width:min(1180px,100%);padding:64px;box-shadow:0 20px 80px #00000014}.test-card h1,.result-card h1{letter-spacing:-.07em;max-width:850px;margin-bottom:48px;font-size:clamp(46px,5.6vw,76px);line-height:.98}.test-progress{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.test-progress span{letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);font-size:18px;font-weight:800}.test-progress strong{color:var(--black);font-size:22px;font-weight:900}.progress-bar{background:#e8e8e8;border-radius:999px;width:100%;height:8px;margin-bottom:70px;overflow:hidden}.progress-bar div{background:var(--black);border-radius:999px;height:100%;transition:width .25s}.option-grid{grid-template-columns:repeat(2,1fr);gap:18px 22px;margin-top:32px;display:grid}.option-btn{border:1px solid var(--line-dark);background:var(--white);text-align:left;border-radius:28px;justify-content:space-between;align-items:center;min-height:96px;padding:22px 28px;font-size:18px;display:flex}.option-btn:after{content:"→";font-size:34px;font-weight:400}.option-btn:hover{border-color:var(--black);background:var(--black);color:var(--white)}@media (width<=900px){.navbar{padding:12px 20px}.logo-img{height:68px}.nav{display:none}.hero,.premium-preview{grid-template-columns:1fr;padding:60px 24px}.feature-grid,.style-grid,.outfit-grid,.pricing-grid,.dashboard-grid,.mini-outfit-grid,.wardrobe-items,.recommended-outfit-layout,.matcher-layout,.forgotten-grid,.avatar-layout,.complete-outfit-pieces,.generated-outfit-pieces,.inline-avatar-preview-card{grid-template-columns:1fr}.section{padding:60px 24px}.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{width:100%;height:auto;position:static}.dashboard-content{padding:24px}.dashboard-panel{padding:32px 24px}.wardrobe-upload-box,.wardrobe-upload-pro{grid-template-columns:1fr}.premium-page{padding:40px 24px}.today-look-card,.garment-smart-box,.complete-outfit-head,.avatar-header-row{display:grid}.buy-recommendation-card,.option-grid{grid-template-columns:1fr}.test-card,.result-card{padding:36px 24px}.test-progress span{font-size:13px}.test-card h1,.result-card h1{font-size:clamp(36px,10vw,54px)}.complete-outfit-actions,.outfit-feedback-actions,.generated-outfit-actions{justify-content:stretch}.complete-outfit-actions button,.outfit-feedback-actions button,.generated-outfit-actions button{width:100%}.wardrobe-actions-row{display:grid}}.outfit-style-dropdown,.garment-type-selector{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.outfit-style-dropdown{margin-top:30px!important}.outfit-style-dropdown label{color:var(--black,#111)!important;font-weight:900!important}.outfit-style-dropdown select,.wardrobe-actions-row select{border:1px solid var(--line-dark,#ddd)!important;background:var(--white,#fff)!important;min-width:220px!important;color:var(--black,#111)!important;border-radius:999px!important;outline:none!important;padding:14px 18px!important;font-size:14px!important;font-weight:800!important}.garment-type-selector{margin-top:14px!important}.garment-type-selector button,.outfit-style-filter button,.garment-category-selector button{border:1px solid var(--line-dark,#ddd)!important;background:var(--white,#fff)!important;color:var(--black,#111)!important;box-shadow:none!important;border-radius:999px!important;padding:13px 18px!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.garment-type-selector button.active,.garment-type-selector button:hover,.outfit-style-filter button.active,.outfit-style-filter button:hover,.garment-category-selector button.active,.garment-category-selector button:hover{background:var(--black,#111)!important;color:var(--white,#fff)!important;border-color:var(--black,#111)!important}.avatar-preview-human,.inline-avatar-body.realistic-inline-avatar{position:relative!important;overflow:hidden!important}.avatar-preview-human{background:radial-gradient(circle at 50% 10%,#fffffffa,#f7f7f7f2 38%,#e8e8e8f2 100%)!important;border-radius:34px!important;min-height:600px!important}.inline-avatar-body.realistic-inline-avatar{background:linear-gradient(#f8f8f8,#eee)!important;border-radius:28px!important;align-content:center!important;min-height:455px!important;padding:18px!important}.human-avatar{--avatar-skin:#d8a07a;isolation:isolate!important;transform-origin:bottom!important;width:285px!important;height:545px!important;margin:0 auto!important;position:relative!important}.human-avatar.compact{width:235px!important;height:405px!important}.human-avatar-shadow{filter:blur(12px)!important;z-index:0!important;background:#00000024!important;border-radius:50%!important;width:166px!important;height:28px!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-silhouette{z-index:0!important;background:linear-gradient(#fff6,#ffffff0f)!important;border-radius:130px 130px 90px 90px!important;position:absolute!important;inset:22px 38px 34px!important}.human-avatar-head{background:linear-gradient(180deg, color-mix(in srgb, var(--avatar-skin) 96%, white 4%), color-mix(in srgb, var(--avatar-skin) 86%, black 14%))!important;z-index:30!important;border-radius:40px 40px 38px 38px!important;width:82px!important;height:98px!important;position:absolute!important;top:18px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:inset 0 -12px 18px #0000001a,0 14px 24px #00000014!important}.human-avatar-hair{background:linear-gradient(#090909,#1a1a1a)!important;border-radius:38px 38px 20px 20px!important;width:calc(100% + 10px)!important;height:36px!important;position:absolute!important;top:-5px!important;left:-5px!important}.human-avatar.compact .human-avatar-hair{height:30px!important}.human-avatar-brow,.human-avatar-eye{background:#171717!important;position:absolute!important}.human-avatar-brow{opacity:.55!important;border-radius:999px!important;width:12px!important;height:2px!important;top:42px!important}.human-avatar-brow.left{left:21px!important;transform:rotate(-7deg)!important}.human-avatar-brow.right{right:21px!important;transform:rotate(7deg)!important}.human-avatar-eye{border-radius:50%!important;width:6px!important;height:6px!important;top:48px!important;box-shadow:0 0 0 3px #ffffff38!important}.human-avatar-eye.left{left:23px!important}.human-avatar-eye.right{right:23px!important}.human-avatar-nose{background:#0000001c!important;border-radius:10px!important;width:9px!important;height:14px!important;position:absolute!important;top:56px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-mouth{border-bottom:2px solid #00000054!important;border-radius:50%!important;width:22px!important;height:8px!important;position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-ear{background:var(--avatar-skin)!important;z-index:22!important;border-radius:50%!important;width:14px!important;height:22px!important;position:absolute!important;top:58px!important;box-shadow:inset 0 -4px 8px #00000014!important}.human-avatar-ear.left{left:93px!important}.human-avatar-ear.right{right:93px!important}.human-avatar-neck{background:linear-gradient(180deg, var(--avatar-skin), color-mix(in srgb, var(--avatar-skin) 86%, black 14%))!important;z-index:10!important;border-radius:16px!important;width:34px!important;height:38px!important;position:absolute!important;top:108px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-shoulder,.human-avatar-arm,.human-avatar-hand,.human-avatar-leg,.human-avatar-calf{background:linear-gradient(180deg, color-mix(in srgb, var(--avatar-skin) 96%, white 4%), color-mix(in srgb, var(--avatar-skin) 84%, black 16%))!important;box-shadow:inset 0 -12px 18px #00000014!important}.human-avatar-shoulder{z-index:5!important;border-radius:30px!important;width:62px!important;height:36px!important;position:absolute!important;top:152px!important}.human-avatar-shoulder.left{left:55px!important;transform:rotate(-12deg)!important}.human-avatar-shoulder.right{right:55px!important;transform:rotate(12deg)!important}.human-avatar-arm{z-index:3!important;border-radius:999px!important;position:absolute!important}.human-avatar-arm.upper{width:22px!important;height:116px!important;top:172px!important}.human-avatar-arm.lower{width:20px!important;height:94px!important;top:274px!important}.human-avatar-arm.left{left:45px!important;transform:rotate(7deg)!important}.human-avatar-arm.right{right:45px!important;transform:rotate(-7deg)!important}.human-avatar-hand{z-index:9!important;border-radius:50% 50% 45% 45%!important;width:24px!important;height:28px!important;position:absolute!important;top:356px!important}.human-avatar-hand.left{left:40px!important;transform:rotate(8deg)!important}.human-avatar-hand.right{right:40px!important;transform:rotate(-8deg)!important}.human-avatar-torso-core{z-index:6!important;background:linear-gradient(#272727,#181818)!important;border-radius:54px 54px 24px 24px!important;width:128px!important;height:158px!important;position:absolute!important;top:138px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 24px #0000001f!important}.human-avatar-hip-core{z-index:4!important;background:linear-gradient(#333,#252525)!important;border-radius:24px!important;width:120px!important;height:72px!important;position:absolute!important;top:286px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-leg{z-index:1!important;border-radius:24px 24px 16px 16px!important;width:33px!important;height:96px!important;position:absolute!important;top:314px!important}.human-avatar-leg.left{left:102px!important}.human-avatar-leg.right{right:102px!important}.human-avatar-calf{z-index:1!important;border-radius:20px 20px 16px 16px!important;width:27px!important;height:78px!important;position:absolute!important;top:400px!important}.human-avatar-calf.left{left:105px!important}.human-avatar-calf.right{right:105px!important}.human-avatar-basic-top{z-index:10!important;background:linear-gradient(#202020,#2c2c2c)!important;border-radius:46px 46px 20px 20px!important;width:148px!important;height:166px!important;position:absolute!important;top:142px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-basic-bottom{z-index:4!important;background:linear-gradient(#3a3a3a,#2c2c2c)!important;border-radius:20px 20px 34px 34px!important;width:124px!important;height:188px!important;position:absolute!important;top:290px!important;left:50%!important;transform:translate(-50%)!important}.human-avatar-top-wrap,.human-avatar-bottom-wrap{pointer-events:none!important;background:0 0!important;position:absolute!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}.human-avatar-top-wrap{clip-path:polygon(18% 0,82% 0,100% 18%,92% 100%,8% 100%,0 18%)!important;z-index:12!important;border-radius:48px 48px 18px 18px!important;width:152px!important;height:178px!important;top:132px!important}.human-avatar-bottom-wrap{clip-path:polygon(5% 0,95% 0,88% 100%,58% 100%,50% 32%,42% 100%,12% 100%)!important;z-index:8!important;border-radius:24px 24px 34px 34px!important;width:132px!important;height:194px!important;top:290px!important}.human-avatar-clothing-img{object-fit:contain!important;filter:drop-shadow(0 8px 14px #00000024)!important;width:100%!important;height:100%!important}.human-avatar-top-clothing{transform-origin:top!important;mix-blend-mode:multiply!important;transform:scale(1.18)translateY(-2px)!important}.human-avatar-bottom-clothing{transform-origin:top!important;mix-blend-mode:multiply!important;transform:scale(1.12)translateY(7px)!important}.human-avatar.long-sleeve .human-avatar-top-wrap{height:190px!important}.human-avatar.long-sleeve .human-avatar-arm.upper,.human-avatar.long-sleeve .human-avatar-arm.lower{opacity:.18!important}.human-avatar.long-sleeve .human-avatar-hand{top:354px!important}.human-avatar.short-sleeve .human-avatar-arm.upper,.human-avatar.short-sleeve .human-avatar-arm.lower{opacity:1!important}.human-avatar.short-bottom .human-avatar-bottom-wrap{clip-path:polygon(3% 0,97% 0,92% 100%,58% 100%,50% 45%,42% 100%,8% 100%)!important;height:118px!important;top:296px!important}.human-avatar.short-bottom .human-avatar-leg{height:122px!important}.human-avatar.short-bottom .human-avatar-calf{height:96px!important;top:382px!important}.human-avatar.long-bottom .human-avatar-bottom-wrap{height:210px!important;top:286px!important}.human-avatar.long-bottom .human-avatar-leg,.human-avatar.long-bottom .human-avatar-calf{opacity:.12!important}.human-avatar.compact .human-avatar-head{width:66px!important;height:78px!important;top:8px!important}.human-avatar.compact .human-avatar-neck{width:28px!important;height:28px!important;top:84px!important}.human-avatar.compact .human-avatar-shoulder{width:50px!important;height:28px!important;top:114px!important}.human-avatar.compact .human-avatar-shoulder.left{left:52px!important}.human-avatar.compact .human-avatar-shoulder.right{right:52px!important}.human-avatar.compact .human-avatar-arm.upper{width:18px!important;height:86px!important;top:130px!important}.human-avatar.compact .human-avatar-arm.lower{width:17px!important;height:72px!important;top:205px!important}.human-avatar.compact .human-avatar-arm.left{left:50px!important}.human-avatar.compact .human-avatar-arm.right{right:50px!important}.human-avatar.compact .human-avatar-hand{width:21px!important;height:24px!important;top:268px!important}.human-avatar.compact .human-avatar-hand.left{left:46px!important}.human-avatar.compact .human-avatar-hand.right{right:46px!important}.human-avatar.compact .human-avatar-torso-core{width:102px!important;height:124px!important;top:104px!important}.human-avatar.compact .human-avatar-hip-core{width:96px!important;height:58px!important;top:216px!important}.human-avatar.compact .human-avatar-leg{width:27px!important;height:76px!important;top:238px!important}.human-avatar.compact .human-avatar-leg.left{left:90px!important}.human-avatar.compact .human-avatar-leg.right{right:90px!important}.human-avatar.compact .human-avatar-calf{width:22px!important;height:56px!important;top:304px!important}.human-avatar.compact .human-avatar-calf.left{left:92px!important}.human-avatar.compact .human-avatar-calf.right{right:92px!important}.human-avatar.compact .human-avatar-top-wrap{width:126px!important;height:140px!important;top:103px!important}.human-avatar.compact .human-avatar-bottom-wrap{width:108px!important;height:150px!important;top:218px!important}.human-avatar.compact.short-bottom .human-avatar-bottom-wrap{height:94px!important;top:222px!important}.human-avatar.compact.short-bottom .human-avatar-calf{height:72px!important;top:288px!important}.human-avatar.compact.long-sleeve .human-avatar-hand{top:268px!important}.human-avatar-shoe{z-index:10!important;background:linear-gradient(#111,#202020)!important;border-radius:999px 999px 10px 10px!important;width:56px!important;height:18px!important;position:absolute!important;bottom:28px!important;box-shadow:0 6px 12px #0000001f!important}.human-avatar-shoe.left{left:80px!important;transform:rotate(2deg)!important}.human-avatar-shoe.right{right:80px!important;transform:rotate(-2deg)!important}.human-avatar.compact .human-avatar-shoe{width:44px!important;height:14px!important;bottom:21px!important}.human-avatar.compact .human-avatar-shoe.left{left:72px!important}.human-avatar.compact .human-avatar-shoe.right{right:72px!important}.skin-tone-preview{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.skin-tone-preview span{border:1px solid #0000001f!important;border-radius:50%!important;width:22px!important;height:22px!important;margin:0!important;display:inline-block!important}@media (width<=900px){.human-avatar{transform:scale(.9)!important}.human-avatar.compact{transform:scale(.84)!important}.avatar-preview-human{min-height:500px!important}}.avatar3d-stage,.avatar-preview-human{background:radial-gradient(circle at 50% 12%,#fff 0%,#f7f7f7 45%,#eee 100%);border-radius:30px;justify-content:center;align-items:center;min-height:620px;display:flex;overflow:hidden}.inline-avatar-body.realistic-inline-avatar{background:radial-gradient(circle at 50% 12%,#fff 0%,#f7f7f7 45%,#eee 100%);border-radius:28px;justify-content:center;align-items:center;min-height:460px;padding:18px;display:flex}.human-avatar{display:none}@media (width<=900px){.avatar3d-stage,.avatar-preview-human{min-height:560px}.avatar3d-image-wrap{transform:scale(.9)}}.cart-nav-btn{border:1px solid var(--line-dark);background:var(--white);width:46px;height:46px;color:var(--black);border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.cart-nav-btn:hover,.cart-nav-btn.active{border-color:var(--black);background:var(--soft)}.cart-icon{justify-content:center;align-items:center;display:inline-flex}.cart-badge{background:var(--black);min-width:22px;height:22px;color:var(--white);border:2px solid var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px}.cart-modal-backdrop{z-index:200;background:#00000075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cart-modal-card{background:var(--white);text-align:center;border:1px solid #fff6;border-radius:30px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #0000003d}.cart-modal-close{border:1px solid var(--line-dark);background:var(--white);border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.cart-modal-icon{width:58px;height:58px;color:var(--success);background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;font-weight:900;display:flex}.cart-modal-card h2{letter-spacing:-.04em;margin:10px 0;font-size:32px}.cart-modal-card p:not(.eyebrow){color:var(--text-muted);line-height:1.6}.cart-modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.cart-page,.checkout-page{max-width:1280px;margin:0 auto;padding:56px 38px 90px}.cart-head-row,.checkout-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:28px;display:grid}.cart-items-panel,.checkout-main-panel,.cart-summary-panel,.checkout-summary-panel,.cart-empty-box,.checkout-confirmation{background:var(--white);border:1px solid var(--line);border-radius:30px;box-shadow:0 14px 40px #0000000d}.cart-items-panel{overflow:hidden}.cart-item-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.cart-item-row:last-child{border-bottom:0}.cart-item-images{background:var(--soft-2);border-radius:22px;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:12px;display:flex}.cart-item-images img{object-fit:contain;width:auto;max-height:112px}.cart-item-info span,.checkout-product span{color:var(--text-light);font-size:13px;font-weight:800}.cart-item-info h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:21px}.cart-item-info p{color:var(--text-muted);margin:0 0 14px;line-height:1.5}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quantity-control{border:1px solid var(--black);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.quantity-control button{background:var(--white);border:0;width:34px;height:34px;font-size:20px;font-weight:800}.quantity-control strong{text-align:center;min-width:30px}.cart-delete-btn,.checkout-link-btn,.checkout-card-head button{color:var(--black);text-underline-offset:4px;background:0 0;border:0;font-weight:800;text-decoration:underline}.cart-item-price{white-space:nowrap;font-size:22px}.cart-summary-panel,.checkout-summary-panel{padding:26px;position:sticky;top:104px}.cart-summary-panel h2,.checkout-summary-panel h2{margin-top:0}.cart-summary-panel>div,.checkout-summary-panel>div:not(.checkout-products-list),.cart-total-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.cart-total-line{font-size:20px;border-bottom:0!important}.cart-summary-panel .primary-btn,.cart-summary-panel .secondary-btn,.checkout-summary-panel .primary-btn{width:100%;margin-top:12px}.cart-empty-box,.checkout-confirmation{text-align:center;padding:44px}.cart-empty-box h1,.cart-empty-box h2,.checkout-confirmation h2{letter-spacing:-.04em;margin-top:0;font-size:34px}.checkout-main-panel{box-shadow:none;background:0 0;border:0;gap:20px;padding:0;display:grid}.checkout-card{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 14px 40px #0000000d}.checkout-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.checkout-card-head>div{align-items:center;gap:14px;display:flex}.checkout-card-head span{background:var(--black);width:34px;height:34px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.checkout-card-head h2{letter-spacing:-.03em;margin:0;font-size:24px}.address-preview,.payment-preview{border:1px solid var(--line-dark);background:var(--soft-2);border-radius:22px;padding:18px}.address-preview p{color:var(--text-muted);margin:5px 0}.address-preview small{color:var(--text-light)}.payment-preview{align-items:center;gap:14px;display:flex}.payment-card-icon{background:var(--black);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:flex}.payment-preview p{color:var(--text-muted);margin:4px 0 0}.checkout-link-btn{margin-top:16px}.checkout-form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.checkout-form-grid label{color:var(--text-muted);gap:8px;font-size:13px;font-weight:800;display:grid}.checkout-form-grid input{border:1px solid var(--line-dark);border-radius:14px;min-height:48px;padding:0 14px;font-size:15px}.checkout-checkbox{grid-column:1/-1;align-items:center;color:var(--black)!important;grid-template-columns:auto 1fr!important;display:flex!important}.checkout-checkbox input{width:18px;height:18px;min-height:auto}.checkout-form-grid .primary-btn{grid-column:1/-1;justify-self:flex-start}.payment-form-block{margin-top:18px}.payment-type-selector{flex-wrap:wrap;gap:10px;display:flex}.payment-type-selector button{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:12px 16px;font-weight:800}.payment-type-selector button.active{border-color:var(--black);background:var(--black);color:var(--white)}.checkout-products-list{gap:12px;margin-bottom:12px;display:grid}.checkout-product{background:var(--soft-2);border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-product img{object-fit:contain;width:58px;height:58px}.checkout-product strong{margin-bottom:3px;font-size:14px;display:block}.checkout-product b{white-space:nowrap}.checkout-summary-panel small{text-align:center;color:var(--text-light);margin-top:16px;line-height:1.5;display:block}.checkout-confirmation{background:linear-gradient(135deg,#f6fff9,#fff);border-color:#cfe9d8;margin-bottom:26px}@media (width<=980px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-panel,.checkout-summary-panel{position:static}.cart-head-row,.checkout-title-row{flex-direction:column}}@media (width<=700px){.navbar{flex-wrap:wrap;gap:10px;height:auto}.nav{order:3;justify-content:center;gap:12px;width:100%}.auth-actions{gap:6px}.register-btn,.login-btn{padding:11px 14px}.cart-item-row{grid-template-columns:1fr}.cart-item-price{justify-self:flex-start}.checkout-form-grid{grid-template-columns:1fr}}.login-switch-btn{border:1px solid var(--line-dark,#d8d8d8);color:#111;cursor:pointer;background:#fff;border-radius:999px;width:100%;margin:14px 0 10px;padding:13px 18px;font-weight:800}.login-switch-btn:hover{background:#f4f4f4}.cart-nav-btn:disabled{opacity:.55;cursor:not-allowed}.matcher-detection-notice,.add-to-wardrobe-from-upload{background:#f8f8f8;border:1px solid #0000001f;border-radius:24px;margin-top:18px;padding:18px}.matcher-detection-notice{font-weight:800}.add-to-wardrobe-from-upload h3{margin:4px 0 8px;font-size:22px}.checkout-form-grid select{width:100%;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:16px;padding:13px 14px}.avatar-preview-human,.avatar3d-stage{min-height:720px!important}.avatar3d-image-wrap{width:410px!important;height:700px!important}.avatar3d-top-layer{width:168px!important;height:205px!important;top:188px!important}@media (width<=900px){.avatar-preview-human,.avatar3d-stage{min-height:620px!important}.avatar3d-image-wrap{transform:scale(.82)!important}.avatar3d-image-wrap.compact{transform:scale(.88)!important}}.easypoints-mini{border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:center;gap:12px;margin:14px 0 22px;padding:14px 16px;display:flex;box-shadow:0 12px 35px #0000000d}.easypoints-mini small{color:var(--text-light);margin-bottom:3px;font-weight:800;display:block}.easypoints-mini strong{font-size:17px}.easypoints-gem{background:var(--black);width:34px;height:44px;color:var(--white);clip-path:polygon(50% 0%,100% 25%,82% 100%,18% 100%,0% 25%);letter-spacing:-.06em;place-items:center;font-weight:1000;display:inline-grid}.easypoints-gem.big{flex:none;width:78px;height:98px;font-size:38px}.easypoints-hero-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6f6f6);border-radius:30px;align-items:center;gap:24px;margin:28px 0;padding:28px;display:flex}.easypoints-hero-card span:not(.easypoints-gem){color:var(--text-light);font-weight:800}.easypoints-hero-card strong{letter-spacing:-.05em;margin:4px 0;font-size:46px;display:block}.points-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.points-history-list{border:1px solid var(--line);background:var(--white);border-radius:24px;overflow:hidden}.points-history-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 20px;font-weight:800;display:flex}.points-history-list div:last-child{border-bottom:0}.manual-outfit-builder{border:1px solid var(--line);background:var(--soft-2);border-radius:26px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;margin:24px 0;padding:22px;display:grid}.manual-outfit-builder h3{margin:4px 0 8px;font-size:24px}.manual-outfit-builder p{color:var(--text-muted);margin:0}.manual-outfit-builder select,.generated-replace-controls select{border:1px solid var(--line-dark);background:var(--white);border-radius:999px;width:100%;padding:13px 16px;font-weight:800}.generated-replace-controls{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:18px;display:grid}.generated-replace-controls label{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:12px;font-weight:900;display:grid}.forgotten-card-with-image{flex-direction:column;min-height:520px;display:flex}.forgotten-card-with-image img{object-fit:contain;object-position:center;background:#fff;border-radius:22px;width:100%;height:300px;margin:12px 0 18px;padding:18px}.legal-footer{border-top:1px solid var(--line);color:var(--text-light);background:var(--white);justify-content:center;align-items:center;gap:18px;padding:22px 20px;font-size:13px;display:flex}.legal-footer button{color:var(--black);background:0 0;border:0;font-weight:800;text-decoration:underline}.cookie-banner{z-index:100;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 22px 70px #00000029}.cookie-banner p{color:var(--text-muted);margin:6px 0 0}.cookie-actions{flex:none;gap:10px;display:flex}.legal-page-shell{max-width:980px}.legal-copy{color:#333;gap:18px;margin-top:28px;line-height:1.7;display:grid}.legal-copy h2{margin:18px 0 0;font-size:24px}.avatar3d-base{background:0 0}@media (width<=1000px){.manual-outfit-builder,.points-rules-grid,.generated-replace-controls{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions{justify-content:flex-end}}.easypoints-mini-button{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%}.easypoints-mini-button:hover,.points-action-cards button:hover,.redeem-card button:hover{transform:translateY(-1px)}.easypoints-logo{object-fit:contain;flex:none;width:64px;height:78px;display:block}.easypoints-logo.big{width:150px;height:190px}.easypoints-hero-logo-card{align-items:center}.points-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.points-action-cards button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:24px;align-items:center;gap:16px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.points-action-cards button.active{border-color:var(--black);box-shadow:0 18px 50px #00000014}.points-action-cards img{object-fit:contain;width:42px;height:54px}.points-action-cards strong{margin-bottom:5px;display:block}.points-action-cards span,.points-section-head p,.points-table-row span,.redeem-card p,.points-limit-box li{color:var(--text-light)}.points-info-panel{border:1px solid var(--line);background:#fff;border-radius:30px;margin-bottom:28px;padding:24px}.points-section-head{margin-bottom:18px}.points-section-head h2{margin:4px 0 8px}.points-table-card{border:1px solid var(--line);border-radius:24px;overflow:hidden}.points-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.points-table-row:last-child,.points-history-list div:last-child{border-bottom:0}.points-table-row strong,.points-table-row span{display:block}.points-table-row span{margin-top:4px;font-size:13px}.points-table-row b{white-space:nowrap;color:#fff;background:#111;border-radius:999px;padding:8px 12px;font-size:13px}.points-limit-box{border:1px solid var(--line);background:#f8f8f8;border-radius:24px;margin-top:18px;padding:20px}.points-limit-box ul{margin:12px 0 0;padding-left:20px}.points-limit-box li{margin:8px 0}.redeem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.redeem-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;min-height:250px;padding:18px;display:flex}.redeem-card.available{border-color:#111;box-shadow:0 18px 50px #00000012}.redeem-card img{object-fit:contain;width:42px;height:54px}.redeem-card span{color:var(--text-light);font-size:13px;font-weight:900}.redeem-card h3{margin:0}.redeem-card p{flex:1;margin:0;font-size:13px}.redeem-card button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;padding:11px 14px;font-weight:900}.redeem-card button:disabled{border-color:var(--line);color:var(--text-light);cursor:not-allowed;background:#f2f2f2}@media (width<=1050px){.points-action-cards,.redeem-grid{grid-template-columns:1fr}}.invite-friend-card{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:22px;display:flex}.invite-friend-card span{color:var(--text-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.invite-friend-card h3{margin:0 0 6px;font-size:22px}.invite-friend-card p{color:var(--text-light);margin:0}@media (width<=760px){.invite-friend-card{flex-direction:column;align-items:stretch}}.generated-avatar-preview{background:#fafafa;border:1px solid #ececec;border-radius:26px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:18px 22px;display:grid}.generated-avatar-preview>div:first-child{gap:6px;display:grid}.generated-avatar-preview span{letter-spacing:.22em;text-transform:uppercase;color:#777;font-size:11px;font-weight:900}.generated-avatar-preview strong{letter-spacing:-.03em;font-size:22px}.generated-avatar-preview small{color:#666;max-width:520px;line-height:1.45}.generated-piece-selectable{position:relative}.piece-check{color:#111;background:#fff;border:1px solid #111;border-radius:999px;width:28px;height:28px;font-weight:900}.piece-check.selected{color:#fff;background:#111}@media (width<=800px){.generated-avatar-preview{grid-template-columns:1fr;justify-items:center}}.easypoints-mini{gap:18px;padding:16px 18px}.easypoints-mini strong{font-size:24px;line-height:1}.easypoints-mini small{font-size:14px}.easypoints-logo{object-fit:contain;flex:none;width:150px!important;height:180px!important}.easypoints-logo.big{object-fit:contain;width:360px!important;height:420px!important}.easypoints-hero-logo-card{gap:32px}.easypoints-hero-card strong{font-size:56px}.points-action-cards img,.redeem-card img{width:60px;height:74px}@media (width<=960px){.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar,.dashboard-sidebar.closed,.dashboard-sidebar.open{z-index:20;border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:16px;position:sticky;top:74px;box-shadow:0 10px 28px #0000000d}.dashboard-user{margin-bottom:12px;padding-right:64px}.dashboard-avatar{width:58px;height:58px;font-size:18px}.dashboard-user h2{margin:10px 0 2px;font-size:20px}.dashboard-user p{font-size:14px}.hamburger-btn{margin-bottom:0;position:absolute;top:16px;right:16px}.subscription-card-small,.easypoints-mini{border-radius:20px;margin:0 0 12px}.easypoints-mini{align-items:center}.easypoints-logo{width:82px;height:100px}.dashboard-menu{gap:8px;margin-top:8px}.dashboard-menu-item{border-radius:16px;padding:14px 16px}.logout-btn{margin-top:14px}.dashboard-content{padding:18px}.dashboard-panel{border-radius:26px;min-height:auto;padding:24px 18px}.easypoints-logo.big{width:170px;height:210px}.easypoints-hero-card{flex-direction:column;align-items:flex-start;padding:22px}.easypoints-hero-card strong{font-size:48px}}@media (width<=640px){.dashboard-sidebar,.dashboard-sidebar.closed,.dashboard-sidebar.open{padding:14px;top:68px}.dashboard-content{padding:14px}.dashboard-panel{padding:20px 16px}.dashboard-panel h1{font-size:clamp(34px,11vw,52px)}.easypoints-mini{gap:14px;padding:14px}.easypoints-logo{width:92px;height:112px}.easypoints-mini strong{font-size:22px}.easypoints-logo.big{width:150px;height:186px}}.easypoints-mini,.easypoints-mini-button{justify-content:flex-start!important;align-items:center!important;gap:28px!important;height:auto!important;min-height:280px!important;padding:32px 20px!important;overflow:visible!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{object-fit:contain!important;transform-origin:50%!important;flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:none!important;height:270px!important;min-height:270px!important;max-height:none!important;display:block!important;transform:scale(1.2)!important}.easypoints-hero-card,.easypoints-hero-logo-card{align-items:center!important;gap:90px!important;min-height:480px!important;padding:70px!important;overflow:visible!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{object-fit:contain!important;transform-origin:50%!important;flex:0 0 680px!important;width:680px!important;min-width:680px!important;max-width:none!important;height:800px!important;min-height:800px!important;max-height:none!important;display:block!important;transform:scale(1.18)!important}.points-action-cards img,.redeem-card img{object-fit:contain!important;width:120px!important;max-width:none!important;height:145px!important;max-height:none!important}@media (width<=960px){.easypoints-mini,.easypoints-mini-button{gap:24px!important;min-height:220px!important;padding:24px!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{flex-basis:170px!important;width:170px!important;min-width:170px!important;height:205px!important;min-height:205px!important;transform:scale(1.12)!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:40px!important;min-height:auto!important;padding:42px!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex-basis:420px!important;width:420px!important;min-width:420px!important;height:500px!important;min-height:500px!important;transform:scale(1.06)!important}}@media (width<=640px){.easypoints-mini,.easypoints-mini-button{gap:18px!important;min-height:185px!important;padding:20px!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{flex-basis:135px!important;width:135px!important;min-width:135px!important;height:165px!important;min-height:165px!important;transform:scale(1.08)!important}.easypoints-mini strong,.easypoints-mini-button strong{font-size:30px!important}.easypoints-hero-card,.easypoints-hero-logo-card{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:32px 20px!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex-basis:auto!important;width:310px!important;min-width:310px!important;height:380px!important;min-height:380px!important}.easypoints-hero-card strong{font-size:62px!important}}.easypoints-mini,.easypoints-mini-button{border-radius:18px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:112px!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{object-fit:contain!important;object-position:center!important;background:0 0!important;flex:0 0 70px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:84px!important;min-height:84px!important;max-height:84px!important;display:block!important;transform:none!important}.easypoints-hero-card,.easypoints-hero-logo-card{border-radius:30px!important;justify-content:flex-start!important;align-items:center!important;gap:30px!important;height:auto!important;min-height:190px!important;padding:28px 38px!important;display:flex!important;overflow:hidden!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{object-fit:contain!important;object-position:center!important;background:0 0!important;flex:0 0 155px!important;width:155px!important;min-width:155px!important;max-width:155px!important;height:185px!important;min-height:185px!important;max-height:185px!important;display:block!important;transform:none!important}.easypoints-hero-card strong{font-size:48px!important;line-height:.95!important}.easypoints-hero-card span{font-size:14px!important}.points-action-cards img,.redeem-card img{object-fit:contain!important;object-position:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:52px!important;max-height:52px!important;transform:none!important}@media (width<=960px){.easypoints-mini,.easypoints-mini-button{gap:12px!important;min-height:100px!important;padding:13px 15px!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:22px!important;min-height:170px!important;padding:24px!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex-basis:130px!important;width:130px!important;min-width:130px!important;max-width:130px!important;height:155px!important;min-height:155px!important;max-height:155px!important}.easypoints-hero-card strong{font-size:44px!important}}@media (width<=640px){.easypoints-mini,.easypoints-mini-button{gap:10px!important;min-height:88px!important;padding:12px 14px!important}.easypoints-mini .easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar .easypoints-logo{flex-basis:50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:60px!important;min-height:60px!important;max-height:60px!important}.easypoints-mini strong,.easypoints-mini-button strong{font-size:19px!important}.easypoints-hero-card,.easypoints-hero-logo-card{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:16px!important;min-height:135px!important;padding:20px 16px!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex:0 0 95px!important;width:95px!important;min-width:95px!important;max-width:95px!important;height:115px!important;min-height:115px!important;max-height:115px!important}.easypoints-hero-card strong{font-size:34px!important}}.dashboard-sidebar.closed>:not(.hamburger-btn){display:none!important}.dashboard-sidebar.closed{width:82px!important;min-width:82px!important;max-width:82px!important;padding:18px 14px!important;overflow:hidden!important}.dashboard-page:has(.dashboard-sidebar.closed){grid-template-columns:82px 1fr!important}.dashboard-sidebar.closed .dashboard-user,.dashboard-sidebar.closed .dashboard-avatar,.dashboard-sidebar.closed .subscription-card-small,.dashboard-sidebar.closed .easypoints-mini,.dashboard-sidebar.closed .dashboard-menu,.dashboard-sidebar.closed .logout-btn,.dashboard-sidebar.closed>:not(.hamburger-btn){display:none!important}.dashboard-sidebar.closed .hamburger-btn{width:48px!important;height:48px!important;margin:0 auto!important;display:grid!important}@media (width<=900px){.dashboard-sidebar.closed{width:82px!important;min-width:82px!important;max-width:82px!important;height:auto!important;padding:14px!important}.dashboard-page:has(.dashboard-sidebar.closed){grid-template-columns:82px 1fr!important}.dashboard-sidebar.closed .dashboard-user,.dashboard-sidebar.closed .dashboard-avatar,.dashboard-sidebar.closed .subscription-card-small,.dashboard-sidebar.closed .easypoints-mini,.dashboard-sidebar.closed .dashboard-menu,.dashboard-sidebar.closed .logout-btn,.dashboard-sidebar.closed>:not(.hamburger-btn){display:none!important}.dashboard-sidebar.closed .hamburger-btn{margin:0 auto!important;display:grid!important}}.easypoints-mini img,.easypoints-mini .easypoints-logo{object-fit:contain!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:86px!important;min-height:86px!important;max-height:86px!important}.easypoints-mini .easypoints-gem{width:58px!important;min-width:58px!important;height:76px!important;min-height:76px!important;font-size:22px!important}@media (width<=900px){.easypoints-mini{gap:16px!important;min-height:112px!important;padding:17px 20px!important}.easypoints-mini img,.easypoints-mini .easypoints-logo{width:66px!important;min-width:66px!important;max-width:66px!important;height:82px!important;min-height:82px!important;max-height:82px!important}.easypoints-mini .easypoints-gem{width:54px!important;min-width:54px!important;height:72px!important;min-height:72px!important}.easypoints-mini strong{font-size:26px!important}}.easypoints-mini{align-items:center!important;gap:20px!important;min-height:120px!important;padding:20px 24px!important;display:flex!important}.easypoints-mini img,.easypoints-mini .easypoints-logo{object-fit:contain!important;object-position:center!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:88px!important;min-height:88px!important;max-height:88px!important}.easypoints-mini small{font-size:13px!important;font-weight:900!important;line-height:1.1!important}.easypoints-mini strong{font-size:30px!important;font-weight:1000!important;line-height:1!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{object-fit:contain!important;object-position:center!important;flex:0 0 115px!important;width:115px!important;min-width:115px!important;max-width:115px!important;height:140px!important;min-height:140px!important;max-height:140px!important;transform:none!important}.easypoints-hero-card,.easypoints-hero-logo-card{align-items:center!important;gap:36px!important;min-height:190px!important;padding:32px 42px!important;display:flex!important}.points-action-cards img,.redeem-card img,.points-tab-card img{object-fit:contain!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:56px!important;min-height:56px!important;max-height:56px!important}@media (width<=900px){.easypoints-mini{gap:18px!important;min-height:112px!important;padding:18px 20px!important}.easypoints-mini img,.easypoints-mini .easypoints-logo{flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:84px!important;min-height:84px!important;max-height:84px!important}.easypoints-mini strong{font-size:28px!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:24px!important;min-height:170px!important;padding:28px 26px!important}.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex:0 0 90px!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:110px!important;min-height:110px!important;max-height:110px!important}}.dashboard-sidebar .easypoints-mini,.dashboard-sidebar .easypoints-mini-button{align-items:center!important;gap:16px!important;min-height:128px!important;padding:18px 22px!important;display:flex!important;overflow:visible!important}.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini .easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button .easypoints-logo{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:106px!important;min-height:106px!important;max-height:106px!important;display:block!important;transform:scale(2.25)!important}.dashboard-sidebar .easypoints-mini small,.dashboard-sidebar .easypoints-mini-button small{font-size:13px!important;font-weight:1000!important;line-height:1.05!important}.dashboard-sidebar .easypoints-mini strong,.dashboard-sidebar .easypoints-mini-button strong{font-size:30px!important;font-weight:1000!important;line-height:1!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 210px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:250px!important;min-height:250px!important;max-height:250px!important;transform:scale(2.65)!important}.easypoints-logo.big{object-fit:contain!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:250px!important;min-height:250px!important;max-height:250px!important;transform:scale(2.65)!important}.points-action-cards img.easypoints-logo,.redeem-card img.easypoints-logo,.points-tab-card img.easypoints-logo,.points-action-cards img,.redeem-card img,.points-tab-card img{object-fit:contain!important;transform-origin:50%!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:76px!important;min-height:76px!important;max-height:76px!important;transform:scale(1.75)!important}@media (width<=900px){.dashboard-sidebar .easypoints-mini,.dashboard-sidebar .easypoints-mini-button{gap:14px!important;min-height:120px!important;padding:16px 20px!important;overflow:visible!important}.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini .easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button .easypoints-logo{flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:98px!important;min-height:98px!important;max-height:98px!important;transform:scale(2.2)!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:34px!important;min-height:220px!important;padding:32px 28px!important;overflow:visible!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex:0 0 170px!important;width:170px!important;min-width:170px!important;max-width:170px!important;height:205px!important;min-height:205px!important;max-height:205px!important;transform:scale(2.4)!important}}@media (width<=640px){.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini .easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button .easypoints-logo{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:86px!important;min-height:86px!important;max-height:86px!important;transform:scale(2.15)!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:24px!important;min-height:210px!important;padding:28px 22px!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card .easypoints-logo.big,.easypoints-hero-logo-card .easypoints-logo.big,.easypoints-logo.big{flex:0 0 135px!important;width:135px!important;min-width:135px!important;max-width:135px!important;height:165px!important;min-height:165px!important;max-height:165px!important;transform:scale(2.25)!important}}.easypoints-mini img.easypoints-logo,.easypoints-mini .easypoints-logo,.easypoints-mini-button img.easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar img.easypoints-logo,.dashboard-sidebar .easypoints-logo{object-fit:cover!important;object-position:center center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:96px!important;min-height:96px!important;max-height:96px!important;display:block!important;transform:scale(1.9)!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,img.easypoints-logo.big,.easypoints-logo.big{object-fit:cover!important;object-position:center center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 175px!important;width:175px!important;min-width:175px!important;max-width:175px!important;height:205px!important;min-height:205px!important;max-height:205px!important;display:block!important;transform:scale(2.05)!important}.points-action-cards img,.redeem-card img,.points-tab-card img{object-fit:cover!important;object-position:center center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:70px!important;min-height:70px!important;max-height:70px!important;transform:scale(1.65)!important}@media (width<=900px){.easypoints-mini,.easypoints-mini-button{gap:16px!important;min-height:118px!important;padding:16px 18px!important}.easypoints-mini img.easypoints-logo,.easypoints-mini .easypoints-logo,.easypoints-mini-button img.easypoints-logo,.easypoints-mini-button .easypoints-logo,.dashboard-sidebar img.easypoints-logo,.dashboard-sidebar .easypoints-logo{object-fit:cover!important;flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:88px!important;min-height:88px!important;max-height:88px!important;transform:scale(1.85)!important}.easypoints-mini strong,.easypoints-mini-button strong{font-size:28px!important}.easypoints-hero-card,.easypoints-hero-logo-card{text-align:left!important;flex-direction:row!important;gap:30px!important;min-height:210px!important;padding:28px 24px!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,img.easypoints-logo.big,.easypoints-logo.big{object-fit:cover!important;flex:0 0 135px!important;width:135px!important;min-width:135px!important;max-width:135px!important;height:160px!important;min-height:160px!important;max-height:160px!important;transform:scale(2)!important}}.dashboard-sidebar .easypoints-mini,.dashboard-sidebar .easypoints-mini-button,.easypoints-mini,.easypoints-mini-button{justify-content:flex-start!important;align-items:center!important;gap:22px!important;min-height:128px!important;padding:18px 22px!important;display:flex!important;overflow:hidden!important}.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo,.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar img[src*=logoEasyPoint],.easypoints-mini img[src*=logoEasyPoint],.easypoints-mini-button img[src*=logoEasyPoint]{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin-left:4px!important;margin-right:18px!important;display:block!important;transform:scale(5.2)!important}.dashboard-sidebar .easypoints-mini .easypoints-gem,.dashboard-sidebar .easypoints-mini-button .easypoints-gem,.easypoints-mini .easypoints-gem,.easypoints-mini-button .easypoints-gem{clip-path:none!important;background:url(/logoEasyPoint.webp) 50%/520% no-repeat!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:92px!important;min-height:92px!important;font-size:0!important;transform:none!important}.easypoints-mini small,.easypoints-mini-button small{margin-bottom:5px!important;font-size:13px!important;font-weight:1000!important;line-height:1.1!important}.easypoints-hero-card,.easypoints-hero-logo-card{justify-content:flex-start!important;align-items:center!important;gap:64px!important;min-height:250px!important;padding:38px 56px!important;display:flex!important;overflow:hidden!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card img[src*=logoEasyPoint],.easypoints-hero-logo-card img[src*=logoEasyPoint],img.easypoints-logo.big{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;background:0 0!important;flex:0 0 145px!important;width:145px!important;min-width:145px!important;max-width:145px!important;height:170px!important;min-height:170px!important;max-height:170px!important;margin-left:34px!important;margin-right:42px!important;display:block!important;transform:scale(5.6)!important}.easypoints-hero-card .easypoints-gem.big,.easypoints-hero-logo-card .easypoints-gem.big{clip-path:none!important;background:url(/logoEasyPoint.webp) 50%/560% no-repeat!important;flex:0 0 150px!important;width:150px!important;min-width:150px!important;height:190px!important;min-height:190px!important;font-size:0!important}.points-action-cards img,.redeem-card img,.points-tab-card img{object-fit:contain!important;transform-origin:50%!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:78px!important;min-height:78px!important;max-height:78px!important;transform:scale(3.4)!important}@media (width<=900px){.dashboard-sidebar .easypoints-mini,.dashboard-sidebar .easypoints-mini-button,.easypoints-mini,.easypoints-mini-button{gap:18px!important;min-height:118px!important;padding:16px 18px!important}.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo,.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar img[src*=logoEasyPoint],.easypoints-mini img[src*=logoEasyPoint],.easypoints-mini-button img[src*=logoEasyPoint]{flex:0 0 70px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin-left:2px!important;margin-right:14px!important;transform:scale(5)!important}.easypoints-hero-card,.easypoints-hero-logo-card{text-align:left!important;flex-direction:row!important;gap:38px!important;min-height:225px!important;padding:30px 26px!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card img[src*=logoEasyPoint],.easypoints-hero-logo-card img[src*=logoEasyPoint],img.easypoints-logo.big{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:134px!important;min-height:134px!important;max-height:134px!important;margin-left:18px!important;margin-right:24px!important;transform:scale(5)!important}}@media (width<=640px){.easypoints-hero-card,.easypoints-hero-logo-card{gap:26px!important;min-height:205px!important;padding:28px 20px!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,.easypoints-hero-card img[src*=logoEasyPoint],.easypoints-hero-logo-card img[src*=logoEasyPoint],img.easypoints-logo.big{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin-left:12px!important;margin-right:18px!important;transform:scale(4.8)!important}}.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar img.easypoints-logo{object-fit:contain!important;object-position:center!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:68px!important;min-height:68px!important;max-height:68px!important;transform:none!important}.easypoints-hero-card,.easypoints-hero-logo-card{align-items:center!important;gap:42px!important;min-height:210px!important;padding:36px 44px!important;display:flex!important;overflow:hidden!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,img.easypoints-logo.big,.easypoints-logo.big{object-fit:contain!important;object-position:center!important;flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:150px!important;min-height:150px!important;max-height:150px!important;transform:none!important}.points-action-cards img,.points-tab-card img{object-fit:contain!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:46px!important;min-height:46px!important;max-height:46px!important;transform:none!important}.redeem-card img{object-fit:contain!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:66px!important;min-height:66px!important;max-height:66px!important;transform:none!important}@media (width<=900px){.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar img.easypoints-logo{width:50px!important;min-width:50px!important;max-width:50px!important;height:62px!important;min-height:62px!important;max-height:62px!important;transform:none!important}.easypoints-hero-card,.easypoints-hero-logo-card{gap:24px!important;min-height:180px!important;padding:28px 24px!important}.easypoints-hero-card img.easypoints-logo.big,.easypoints-hero-logo-card img.easypoints-logo.big,img.easypoints-logo.big,.easypoints-logo.big{width:86px!important;min-width:86px!important;max-width:86px!important;height:108px!important;min-height:108px!important;max-height:108px!important;transform:none!important}.points-action-cards img,.points-tab-card img{width:30px!important;height:38px!important;transform:none!important}}.easypoints-mini,.easypoints-mini-button{align-items:center!important;gap:14px!important;min-height:104px!important;padding:18px 20px!important;display:flex!important;overflow:hidden!important}.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo{object-fit:contain!important;object-position:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:54px!important;min-height:54px!important;max-height:54px!important;transform:none!important}.easypoints-mini small,.easypoints-mini-button small{font-size:12px!important;font-weight:900!important;line-height:1!important}.easypoints-mini strong,.easypoints-mini-button strong{font-size:26px!important;font-weight:1000!important;line-height:1!important}@media (width<=900px){.easypoints-mini img.easypoints-logo,.easypoints-mini-button img.easypoints-logo,.dashboard-sidebar .easypoints-mini img.easypoints-logo,.dashboard-sidebar .easypoints-mini-button img.easypoints-logo{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:50px!important;min-height:50px!important;max-height:50px!important;transform:none!important}.easypoints-mini strong,.easypoints-mini-button strong{font-size:24px!important}}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer{z-index:8!important;border-radius:0!important;width:112px!important;height:140px!important;top:116px!important;overflow:visible!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;transform:none!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.short-sleeve .avatar3d-top-layer,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-polo,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-tee{width:118px!important;height:136px!important;top:118px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.long-sleeve .avatar3d-top-layer,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-jersey,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-shirt{width:122px!important;height:158px!important;top:112px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer{z-index:7!important;border-radius:0!important;width:100px!important;height:150px!important;top:252px!important;overflow:visible!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;transform:none!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-top-layer{z-index:9!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-bottom-layer{z-index:8!important}.inline-avatar-body.realistic-inline-avatar{justify-content:center!important;align-items:center!important;min-height:455px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact{width:245px!important;height:430px!important;transform:none!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-base{object-fit:contain!important;width:100%!important;height:100%!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer{z-index:9!important;border-radius:0!important;width:116px!important;height:138px!important;top:124px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;filter:drop-shadow(0 6px 8px #0000001a)!important;width:100%!important;height:100%!important;transform:none!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-polo,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-tee,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.short-sleeve .avatar3d-top-layer{width:118px!important;height:132px!important;top:120px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-jersey,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.long-sleeve .avatar3d-top-layer.top-fit-jersey{width:122px!important;height:152px!important;top:132px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-top-layer.top-fit-shirt,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.long-sleeve .avatar3d-top-layer.top-fit-shirt{width:124px!important;height:156px!important;top:128px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer{z-index:8!important;border-radius:0!important;width:100px!important;height:150px!important;top:265px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;filter:drop-shadow(0 6px 8px #0000001a)!important;width:100%!important;height:100%!important;transform:none!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.short-bottom .avatar3d-bottom-layer,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer.bottom-fit-short{width:108px!important;height:78px!important;top:254px!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact.long-bottom .avatar3d-bottom-layer,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer.bottom-fit-long,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer.bottom-fit-jeans,.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact .avatar3d-bottom-layer.bottom-fit-jogger{width:98px!important;height:178px!important;top:252px!important}@media (width<=900px){.dashboard-sidebar.closed{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;z-index:9999!important;background:0 0!important;border:none!important;padding:0!important;position:fixed!important;top:112px!important;left:14px!important;overflow:visible!important}.dashboard-sidebar.closed .dashboard-user,.dashboard-sidebar.closed .dashboard-avatar,.dashboard-sidebar.closed .subscription-card-small,.dashboard-sidebar.closed .easypoints-mini,.dashboard-sidebar.closed .easypoints-mini-button,.dashboard-sidebar.closed .dashboard-menu,.dashboard-sidebar.closed .logout-btn,.dashboard-sidebar.closed>:not(.hamburger-btn){display:none!important}.dashboard-sidebar.closed .hamburger-btn{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffeb!important;border:1px solid #0000001f!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;display:grid!important;box-shadow:0 10px 30px #0000001a!important}.dashboard-main{width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:16px!important;padding-right:16px!important}.dashboard-layout,.dashboard-content{margin-left:0!important;padding-left:0!important}.dashboard-page:has(.dashboard-sidebar.closed){grid-template-columns:1fr!important}.dashboard-sidebar.closed{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;box-shadow:none!important;z-index:99999!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;top:105px!important;left:16px!important;overflow:visible!important}.dashboard-sidebar.closed .dashboard-user,.dashboard-sidebar.closed .dashboard-avatar,.dashboard-sidebar.closed .subscription-card-small,.dashboard-sidebar.closed .easypoints-mini,.dashboard-sidebar.closed .easypoints-mini-button,.dashboard-sidebar.closed .dashboard-menu,.dashboard-sidebar.closed .logout-btn{display:none!important}.dashboard-sidebar.closed .hamburger-btn{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#111!important;z-index:100000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffffff5!important;border:1px solid #00000024!important;border-radius:16px!important;place-items:center!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:105px!important;left:16px!important;box-shadow:0 10px 28px #0000001f!important}.dashboard-sidebar.closed .hamburger-btn span,.dashboard-sidebar.closed .hamburger-btn:before,.dashboard-sidebar.closed .hamburger-btn:after{color:#111!important;background:#111!important}.dashboard-main,.dashboard-content,.dashboard-layout{margin-left:0!important;padding-left:0!important}.dashboard-main{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}}@media (width<=900px){.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact{width:220px!important;height:390px!important;transform:none!important}}.manual-avatar-stage .avatar3d-image-wrap.compact{width:245px!important;height:430px!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-top-layer{z-index:9!important;width:116px!important;height:145px!important;top:112px!important;overflow:visible!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-bottom-layer{z-index:8!important;width:104px!important;height:180px!important;top:222px!important;overflow:visible!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-top-layer{top:96px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=jersey-largo-beige]) .avatar3d-top-layer img{transform:scale(1.03)translateY(-2px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-azul]) .avatar3d-top-layer img{transform:scale(1.02)translateY(-1px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-blanco-lineas]) .avatar3d-top-layer img{transform:scale(1.08)translateY(-2px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-negro]) .avatar3d-top-layer{width:120px!important;height:145px!important;top:94px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-negro]) .avatar3d-top-layer img{transform:scale(1.03)translateY(-2px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact .avatar3d-bottom-layer{top:212px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-blanco-traje]) .avatar3d-bottom-layer{width:105px!important;height:188px!important;top:208px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-blanco-traje]) .avatar3d-bottom-layer img{transform:scale(1.04)translateY(-2px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-negro-traje]) .avatar3d-bottom-layer{width:128px!important;height:220px!important;top:188px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-negro-traje]) .avatar3d-bottom-layer img{transform:scale(1.34)translateY(-10px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-negro-HugoBoss]) .avatar3d-bottom-layer{width:128px!important;height:220px!important;top:188px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-bottom-layer img[src*=pantalon-largo-negro-HugoBoss]) .avatar3d-bottom-layer img{transform:scale(1.34)translateY(-10px)!important}.manual-outfit-grid article,.manual-outfit-grid button,.manual-piece-card,.manual-piece-card button,.wardrobe-piece-card,.wardrobe-piece-card button{outline:none!important}.manual-outfit-grid article:focus,.manual-outfit-grid article:focus-visible,.manual-outfit-grid article:focus-within,.manual-piece-card:focus,.manual-piece-card:focus-visible,.manual-piece-card:focus-within,.wardrobe-piece-card:focus,.wardrobe-piece-card:focus-visible,.wardrobe-piece-card:focus-within{box-shadow:none!important;outline:none!important}.manual-outfit-grid article,.manual-piece-card,.wardrobe-piece-card{border:1px solid #00000014!important}.manual-outfit-grid article.selected,.manual-piece-card.selected,.wardrobe-piece-card.selected{box-shadow:none!important;border:2px solid #111!important}@media (width<=768px){.manual-outfit-builder,.manual-outfit-section,.manual-outfit-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.manual-outfit-layout,.manual-builder-layout,.manual-outfit-content{flex-direction:column!important;gap:22px!important;width:100%!important;display:flex!important}.manual-outfit-grid,.manual-clothes-grid,.manual-piece-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.manual-piece-card,.wardrobe-piece-card,.manual-outfit-grid article{width:100%!important;min-width:0!important;max-width:100%!important}.manual-piece-card img,.wardrobe-piece-card img,.manual-outfit-grid article img{object-fit:contain!important;max-width:90px!important;max-height:90px!important}.manual-preview-card,.manual-avatar-preview,.manual-avatar-panel,.manual-outfit-preview{align-self:center!important;width:100%!important;min-width:0!important;max-width:360px!important;margin:0 auto!important;position:relative!important;top:auto!important;right:auto!important}.manual-preview-card .avatar3d-image-wrap,.manual-avatar-preview .avatar3d-image-wrap,.manual-avatar-panel .avatar3d-image-wrap,.manual-outfit-preview .avatar3d-image-wrap{width:210px!important;height:360px!important;margin:0 auto!important;overflow:hidden!important}.manual-avatar-stage .avatar3d-image-wrap.compact{width:210px!important;height:360px!important;margin:0 auto!important}.manual-avatar-stage{justify-content:center!important;width:100%!important;display:flex!important;overflow:hidden!important}.manual-preview-card button,.manual-avatar-preview button,.manual-avatar-panel button,.manual-outfit-preview button{width:100%!important;max-width:320px!important;margin:14px auto 0!important;display:block!important}body,html,#root{max-width:100vw!important;overflow-x:hidden!important}}[data-theme=dark]{--black:#f5f1e8;--white:#101010;--soft:#181818;--soft-2:#202020;--line:#2a2a2a;--line-dark:#3a3a3a;--text-muted:#c9c3b8;--text-light:#aaa397}[data-theme=dark] body,[data-theme=dark] .app{background:var(--white);color:var(--black)}[data-theme=dark] .navbar,[data-theme=dark] .hero-card,[data-theme=dark] .feature-card,[data-theme=dark] .plan-card,[data-theme=dark] .login-box,[data-theme=dark] .dashboard-card,[data-theme=dark] .outfit-card,[data-theme=dark] .points-table-row,[data-theme=dark] .cart-page,[data-theme=dark] .checkout-page,[data-theme=dark] .cookie-banner,[data-theme=dark] .cart-modal-card,[data-theme=dark] .checkout-card,[data-theme=dark] .cart-summary-panel,[data-theme=dark] .checkout-summary-panel{background:var(--soft-2);color:var(--black);border-color:var(--line-dark)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--black);border-color:var(--line-dark);background:#151515}[data-theme=dark] .nav-link{color:var(--text-light)}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:hover{color:var(--black)}[data-theme=dark] .secondary-btn,[data-theme=dark] .register-btn{color:var(--black);border-color:var(--black);background:0 0}[data-theme=dark] .primary-btn,[data-theme=dark] .login-btn{background:var(--black);color:var(--white);border-color:var(--black)}html[data-theme=dark]{--black:#f5f1e8;--white:#101010;--soft:#181818;--soft-2:#202020;--line:#2a2a2a;--line-dark:#3a3a3a;--text-muted:#c9c3b8;--text-light:#aaa397;--success:#4ade80;--danger:#fb7185;--gold:#d6b85a}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app{color:#f5f1e8!important;background:#101010!important}.theme-toggle-btn{border:1px solid var(--line-dark,#ddd);background:var(--soft,#f7f7f7);color:var(--black,#111);cursor:pointer;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800;transition:all .2s}.theme-toggle-btn:hover{border-color:var(--black,#111);transform:translateY(-1px)}html[data-theme=dark] .theme-toggle-btn{color:#f5f1e8!important;background:#242424!important;border-color:#3a3a3a!important}html[data-theme=dark] .navbar,html[data-theme=dark] .section,html[data-theme=dark] .legal-footer,html[data-theme=dark] .cookie-banner,html[data-theme=dark] .login-box,html[data-theme=dark] .cart-page,html[data-theme=dark] .checkout-page,html[data-theme=dark] .cart-modal-card,html[data-theme=dark] .dashboard,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .outfit-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .plan-card,html[data-theme=dark] .hero-card,html[data-theme=dark] .cart-empty-box,html[data-theme=dark] .cart-items-panel,html[data-theme=dark] .cart-summary-panel,html[data-theme=dark] .checkout-card,html[data-theme=dark] .checkout-summary-panel,html[data-theme=dark] .checkout-confirmation,html[data-theme=dark] .points-table-row,html[data-theme=dark] .selected-card,html[data-theme=dark] .payment-preview,html[data-theme=dark] .address-preview,html[data-theme=dark] .cart-item-row{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] strong,html[data-theme=dark] small,html[data-theme=dark] label,html[data-theme=dark] b{color:inherit}html[data-theme=dark] .nav-link,html[data-theme=dark] .legal-footer button{color:#aaa397!important}html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .legal-footer button:hover{color:#f5f1e8!important}html[data-theme=dark] .primary-btn,html[data-theme=dark] .login-btn{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}html[data-theme=dark] .secondary-btn,html[data-theme=dark] .register-btn{color:#f5f1e8!important;background:0 0!important;border-color:#f5f1e8!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f5f1e8!important;background:#111!important;border-color:#3a3a3a!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aaa397!important}html[data-theme=dark] .logo-img{filter:invert()}html[data-theme=dark] .cart-badge{color:#111!important;background:#d6b85a!important}body.dark-mode{--black:#f5f1e8;--white:#101010;--soft:#181818;--soft-2:#202020;--line:#2a2a2a;--line-dark:#3a3a3a;--text-muted:#c9c3b8;--text-light:#aaa397;color:#f5f1e8!important;background:#101010!important}body.dark-mode .app,body.dark-mode .navbar,body.dark-mode .section,body.dark-mode .section.light,body.dark-mode .premium-page,body.dark-mode .login-profiles-page,body.dark-mode .dashboard-page,body.dark-mode .test-page,body.dark-mode .cart-page,body.dark-mode .checkout-page,body.dark-mode .legal-footer{color:#f5f1e8!important;background:#101010!important}body.dark-mode .hero-card,body.dark-mode .feature-card,body.dark-mode .pricing-card,body.dark-mode .login-box,body.dark-mode .dashboard-panel,body.dark-mode .dashboard-sidebar,body.dark-mode .subscription-card-small,body.dark-mode .recommendation-box,body.dark-mode .profile-stat,body.dark-mode .style-score-row,body.dark-mode .recommended-piece,body.dark-mode .complete-outfit-card,body.dark-mode .complete-piece-card,body.dark-mode .mini-outfit-card,body.dark-mode .inline-avatar-preview-card,body.dark-mode .garment-smart-box,body.dark-mode .processed-garment-card,body.dark-mode .buy-recommendation-card,body.dark-mode .wardrobe-upload-box,body.dark-mode .wardrobe-folder,body.dark-mode .wardrobe-folder>button,body.dark-mode .wardrobe-items,body.dark-mode .wardrobe-items div,body.dark-mode .generated-outfit-box,body.dark-mode .forgotten-card,body.dark-mode .test-card,body.dark-mode .result-card,body.dark-mode .cart-items-panel,body.dark-mode .cart-summary-panel,body.dark-mode .cart-empty-box,body.dark-mode .cart-item-row,body.dark-mode .checkout-card,body.dark-mode .checkout-summary-panel,body.dark-mode .address-preview,body.dark-mode .payment-preview,body.dark-mode .checkout-product,body.dark-mode .cookie-banner,body.dark-mode .easypoints-mini,body.dark-mode .easypoints-hero-card,body.dark-mode .points-info-panel,body.dark-mode .points-table-row,body.dark-mode .redeem-card{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode p,body.dark-mode span,body.dark-mode strong,body.dark-mode small,body.dark-mode label,body.dark-mode b{color:inherit!important}body.dark-mode .nav-link.active,body.dark-mode .nav-link:hover{color:#f5f1e8!important}body.dark-mode .theme-toggle-btn{color:#f5f1e8!important;background:#242424!important;border:1px solid #3a3a3a!important}.theme-toggle-btn{border:1px solid var(--line-dark)!important;background:var(--soft)!important;color:var(--black)!important;cursor:pointer!important;border-radius:999px!important;padding:10px 15px!important;font-size:13px!important;font-weight:800!important}body.dark-mode .primary-btn,body.dark-mode .login-btn,body.dark-mode .plan-btn,body.dark-mode .back-btn{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .secondary-btn,body.dark-mode .register-btn,body.dark-mode .cart-nav-btn,body.dark-mode .logout-btn{color:#f5f1e8!important;background:0 0!important;border-color:#f5f1e8!important}.v1-how-section,.v1-upload-section,.v1-trust-section,.v1-plans-section{position:relative}.v1-steps-grid,.v1-upload-grid,.v1-trust-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.v1-steps-grid article,.v1-upload-grid article,.v1-trust-grid article{border:1px solid var(--line);background:var(--white);border-radius:28px;padding:28px;box-shadow:0 12px 40px #0000000a}.v1-steps-grid article span{background:var(--black);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}.v1-steps-grid article h3,.v1-upload-grid article h3,.v1-trust-grid article h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.v1-steps-grid article p,.v1-trust-grid article p{color:var(--text-muted);margin:0;line-height:1.6}.v1-upload-grid ul{color:var(--text-muted);margin:0;padding-left:20px;line-height:1.8}.v1-trust-grid strong{margin-top:12px;font-size:18px;display:inline-block}.v1-plan-table{border:1px solid var(--line);background:var(--white);border-radius:28px;width:100%;overflow:hidden;box-shadow:0 12px 40px #0000000a}.v1-plan-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.v1-plan-row:last-child{border-bottom:0}.v1-plan-row>div{border-right:1px solid var(--line);padding:18px 20px;font-weight:700}.v1-plan-row>div:last-child{border-right:0}.v1-plan-head{background:var(--black);color:var(--white)}.v1-plan-head>div{font-weight:900}.v1-plan-actions{justify-content:flex-end;margin-top:28px;display:flex}@media (width<=900px){.v1-steps-grid,.v1-upload-grid,.v1-trust-grid{grid-template-columns:1fr}.v1-plan-table{overflow-x:auto}.v1-plan-row{min-width:720px}.v1-plan-actions{justify-content:stretch}.v1-plan-actions button{width:100%}}body.dark-mode .v1-steps-grid article,body.dark-mode .v1-upload-grid article,body.dark-mode .v1-trust-grid article,body.dark-mode .v1-plan-table{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .v1-steps-grid article p,body.dark-mode .v1-trust-grid article p,body.dark-mode .v1-upload-grid ul{color:#c9c3b8!important}body.dark-mode .v1-plan-head{color:#101010!important;background:#f5f1e8!important}.premium-grid-v1{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1280px;margin:0 auto 70px;display:grid}.pricing-card-v1{background:var(--white);border:1px solid var(--line);border-radius:32px;flex-direction:column;min-height:620px;padding:34px;display:flex;box-shadow:0 18px 55px #0000000d}.pricing-card-v1 h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:38px}.pricing-card-v1 p{color:var(--text-muted);line-height:1.6}.featured-plan{border:2px solid var(--black);transform:translateY(-10px)}.premium-plan{border:2px solid var(--gold);background:linear-gradient(180deg, #fffdf6, var(--white))}.plan-price{align-items:flex-end;gap:6px;margin:22px 0;display:flex}.plan-price strong{letter-spacing:-.06em;font-size:46px}.plan-price span{color:var(--text-light);margin-bottom:8px;font-weight:800}.pricing-card-v1 ul{color:var(--text-muted);margin:8px 0 24px;padding-left:20px;line-height:1.8}.pricing-card-v1 li{margin-bottom:6px}.plan-avatar-note{border:1px solid var(--line);background:var(--soft-2);color:var(--text-muted);border-radius:18px;margin-top:auto;padding:14px 16px;font-size:14px;font-weight:800}.pricing-card-v1 .plan-btn{margin-top:22px}.premium-comparison-section,.premium-benefits-section{max-width:1280px;margin:0 auto;padding:40px 0 70px}.premium-comparison-table{border:1px solid var(--line);background:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 16px 50px #0000000d}.premium-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.premium-comparison-row:last-child{border-bottom:0}.premium-comparison-row>div{border-right:1px solid var(--line);padding:18px 20px;font-weight:700}.premium-comparison-row>div:last-child{border-right:0}.premium-comparison-head{background:var(--black);color:var(--white)}.premium-comparison-head>div{font-weight:900}.premium-benefits-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.premium-benefits-grid article{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 12px 40px #0000000a}.premium-benefits-grid h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.premium-benefits-grid p{color:var(--text-muted);margin:0;line-height:1.6}@media (width<=1000px){.premium-grid-v1,.premium-benefits-grid{grid-template-columns:1fr}.featured-plan{transform:none}.premium-comparison-table{overflow-x:auto}.premium-comparison-row{min-width:760px}}body.dark-mode .pricing-card-v1,body.dark-mode .premium-comparison-table,body.dark-mode .premium-benefits-grid article,body.dark-mode .plan-avatar-note{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .pricing-card-v1 p,body.dark-mode .pricing-card-v1 ul,body.dark-mode .plan-avatar-note,body.dark-mode .premium-benefits-grid p{color:#c9c3b8!important}body.dark-mode .premium-plan{background:#181818!important;border-color:#d6b85a!important}body.dark-mode .premium-comparison-head{color:#101010!important;background:#f5f1e8!important}.contact-page{max-width:1280px;margin:0 auto;padding:56px 48px 90px}.contact-hero{margin-bottom:42px}.contact-hero h1{letter-spacing:-.07em;margin:16px 0 22px;font-size:clamp(46px,6vw,82px);line-height:.95}.contact-hero p{max-width:760px;color:var(--text-muted);font-size:18px;line-height:1.6}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.contact-info-panel{gap:18px;display:grid}.contact-info-card,.contact-form-card,.contact-faq-grid article{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 14px 42px #0000000d}.contact-info-card span{color:var(--text-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.contact-info-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:26px}.contact-info-card p{color:var(--text-muted);margin:0;line-height:1.6}.contact-form-card h2{letter-spacing:-.05em;margin:0 0 10px;font-size:34px}.contact-form-card>p{color:var(--text-muted);margin-bottom:24px;line-height:1.6}.contact-form-card{gap:18px;display:grid}.contact-form-card label{color:var(--black);gap:8px;font-weight:800;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border:1px solid var(--line-dark);background:var(--white);width:100%;color:var(--black);border-radius:18px;outline:none;padding:15px 16px;font-size:15px}.contact-form-card textarea{resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--black)}.contact-success{color:#176b35;background:#f1fff5;border:1px solid #b8e6c7;border-radius:18px;padding:14px 16px;font-weight:900}.contact-faq-section{margin-top:80px}.contact-faq-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-faq-grid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.contact-faq-grid p{color:var(--text-muted);margin:0;line-height:1.6}@media (width<=900px){.contact-page{padding:40px 24px 70px}.contact-layout,.contact-faq-grid{grid-template-columns:1fr}}body.dark-mode .contact-page{color:#f5f1e8!important;background:#101010!important}body.dark-mode .contact-info-card,body.dark-mode .contact-form-card,body.dark-mode .contact-faq-grid article{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .contact-hero p,body.dark-mode .contact-info-card p,body.dark-mode .contact-form-card>p,body.dark-mode .contact-faq-grid p{color:#c9c3b8!important}body.dark-mode .contact-form-card label{color:#f5f1e8!important}body.dark-mode .contact-form-card input,body.dark-mode .contact-form-card select,body.dark-mode .contact-form-card textarea{color:#f5f1e8!important;background:#111!important;border-color:#3a3a3a!important}body.dark-mode .contact-success{color:#b7f7c8!important;background:#142318!important;border-color:#2f7d46!important}.avatar3d-stage,.avatar-preview-human,.inline-avatar-body.realistic-inline-avatar,.manual-avatar-stage,.generated-avatar-preview,.manual-avatar-preview,.manual-avatar-panel,.manual-outfit-preview{perspective:1200px!important;perspective-origin:50%!important;position:relative!important;overflow:hidden!important}.avatar3d-image-wrap,.avatar3d-image-wrap.avatar-fit-v7,.avatar3d-image-wrap.avatar-fit-v7.compact{transform-style:preserve-3d!important;transform-origin:bottom!important;will-change:transform!important;transition:transform .45s,filter .45s!important;overflow:visible!important}.avatar3d-base{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.avatar3d-top-layer,.avatar3d-bottom-layer{pointer-events:none!important;position:absolute!important;left:50%!important}.avatar3d-stage:hover .avatar3d-image-wrap,.avatar-preview-human:hover .avatar3d-image-wrap,.avatar3d-stage:hover .avatar3d-image-wrap.avatar-fit-v7,.avatar-preview-human:hover .avatar3d-image-wrap.avatar-fit-v7{filter:drop-shadow(24px 18px 26px #0000002e)!important;transform:rotateY(24deg)scale(1.02)!important}.inline-avatar-body.realistic-inline-avatar:hover .avatar3d-image-wrap,.inline-avatar-body.realistic-inline-avatar:hover .avatar3d-image-wrap.compact,.inline-avatar-body.realistic-inline-avatar:hover .avatar3d-image-wrap.avatar-fit-v7.compact{filter:drop-shadow(18px 14px 22px #00000029)!important;transform:rotateY(22deg)scale(1.02)!important}.manual-avatar-stage:hover .avatar3d-image-wrap,.manual-avatar-stage:hover .avatar3d-image-wrap.compact,.manual-avatar-stage:hover .avatar3d-image-wrap.avatar-fit-v7.compact,.generated-avatar-preview:hover .avatar3d-image-wrap,.generated-avatar-preview:hover>.avatar3d-image-wrap.avatar-fit-v7.compact,.manual-avatar-preview:hover .avatar3d-image-wrap,.manual-avatar-panel:hover .avatar3d-image-wrap,.manual-outfit-preview:hover .avatar3d-image-wrap{filter:drop-shadow(20px 16px 24px #00000029)!important;transform:rotateY(24deg)scale(1.02)!important}.avatar3d-stage:after,.avatar-preview-human:after,.manual-avatar-stage:after,.generated-avatar-preview:after{content:"Pasa el cursor para girar el avatar";color:#fff!important;letter-spacing:.04em!important;z-index:30!important;pointer-events:none!important;white-space:nowrap!important;background:#111111e0!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important;position:absolute!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.avatar3d-stage,.avatar-preview-human{background:radial-gradient(circle at 50% 12%,#fff 0%,#f7f7f7 42%,#eee 100%)!important;border-radius:34px!important}.inline-avatar-body.realistic-inline-avatar,.manual-avatar-stage,.generated-avatar-preview{background:radial-gradient(circle at 50% 12%,#fff 0%,#f7f7f7 45%,#eee 100%)!important;border-radius:28px!important}.avatar3d-top-layer img,.avatar3d-bottom-layer img{filter:drop-shadow(0 8px 10px #00000029)!important}.avatar3d-stage.auto-rotate .avatar3d-image-wrap,.avatar-preview-human.auto-rotate .avatar3d-image-wrap,.manual-avatar-stage.auto-rotate .avatar3d-image-wrap,.generated-avatar-preview.auto-rotate .avatar3d-image-wrap{animation:4s ease-in-out infinite alternate easydressAvatarRotate!important}@keyframes easydressAvatarRotate{0%{transform:rotateY(-20deg)scale(1.01)}to{transform:rotateY(20deg)scale(1.01)}}body.dark-mode .avatar3d-stage,body.dark-mode .avatar-preview-human,body.dark-mode .inline-avatar-body.realistic-inline-avatar,body.dark-mode .manual-avatar-stage,body.dark-mode .generated-avatar-preview,body.dark-mode .manual-avatar-preview,body.dark-mode .manual-avatar-panel,body.dark-mode .manual-outfit-preview{background:radial-gradient(circle at 50% 12%,#2a2a2a 0%,#181818 45%,#101010 100%)!important;border-color:#2a2a2a!important}@media (width<=900px){.avatar3d-stage:after,.avatar-preview-human:after,.manual-avatar-stage:after,.generated-avatar-preview:after{content:"Avatar interactivo";padding:8px 12px!important;font-size:11px!important;bottom:12px!important}}body,body[data-avatar-view=front]{--avatar-rotation:0deg;--avatar-rotation-scale:1}body[data-avatar-view=side]{--avatar-rotation:42deg;--avatar-rotation-scale:1.02}body[data-avatar-view=back]{--avatar-rotation:180deg;--avatar-rotation-scale:1}.avatar-rotation-controls{z-index:9999;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:24px;width:280px;padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #00000024}.avatar-rotation-controls>span{color:var(--text-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.avatar-rotation-controls>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.avatar-rotation-controls button{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:11px 10px;font-size:13px;font-weight:900}.avatar-rotation-controls button:hover,.avatar-rotation-controls button.active{background:var(--black);color:var(--white);border-color:var(--black)}.avatar-rotation-controls small{color:var(--text-muted);margin-top:12px;line-height:1.4;display:block}.avatar3d-stage,.avatar-preview-human,.inline-avatar-body.realistic-inline-avatar,.manual-avatar-stage,.generated-avatar-preview{perspective:1200px!important;perspective-origin:50%!important}.avatar3d-stage .avatar3d-image-wrap,.avatar-preview-human .avatar3d-image-wrap{transform-style:preserve-3d!important;transform-origin:bottom!important;transform:rotateY(var(--avatar-rotation)) scale(var(--avatar-rotation-scale))!important;will-change:transform!important;transition:transform .45s,filter .45s!important}.inline-avatar-body.realistic-inline-avatar .avatar3d-image-wrap.compact{transform-style:preserve-3d!important;transform-origin:bottom!important;transform:rotateY(var(--avatar-rotation)) scale(.92)!important;will-change:transform!important;transition:transform .45s,filter .45s!important}.manual-avatar-stage .avatar3d-image-wrap,.generated-avatar-preview .avatar3d-image-wrap{transform-style:preserve-3d!important;transform-origin:bottom!important;transform:rotateY(var(--avatar-rotation)) scale(var(--avatar-rotation-scale))!important;will-change:transform!important;transition:transform .45s,filter .45s!important}.avatar3d-base{backface-visibility:visible!important;transform:translateZ(0)!important}.avatar3d-top-layer{backface-visibility:visible!important;transform:translate(-50%)translateZ(24px)!important}.avatar3d-bottom-layer{backface-visibility:visible!important;transform:translate(-50%)translateZ(18px)!important}body[data-avatar-view=side] .avatar3d-image-wrap,body[data-avatar-view=back] .avatar3d-image-wrap{filter:drop-shadow(20px 18px 24px #0000002e)!important}.avatar3d-stage:after,.avatar-preview-human:after,.manual-avatar-stage:after,.generated-avatar-preview:after{color:#fff!important;letter-spacing:.04em!important;z-index:20!important;pointer-events:none!important;background:#111111e0!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important;position:absolute!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}body[data-avatar-view=front] .avatar3d-stage:after,body[data-avatar-view=front] .avatar-preview-human:after,body[data-avatar-view=front] .manual-avatar-stage:after,body[data-avatar-view=front] .generated-avatar-preview:after{content:"Vista frontal"}body[data-avatar-view=side] .avatar3d-stage:after,body[data-avatar-view=side] .avatar-preview-human:after,body[data-avatar-view=side] .manual-avatar-stage:after,body[data-avatar-view=side] .generated-avatar-preview:after{content:"Vista lateral"}body[data-avatar-view=back] .avatar3d-stage:after,body[data-avatar-view=back] .avatar-preview-human:after,body[data-avatar-view=back] .manual-avatar-stage:after,body[data-avatar-view=back] .generated-avatar-preview:after{content:"Vista trasera simulada"}.avatar3d-stage,.avatar-preview-human,.manual-avatar-stage,.generated-avatar-preview{position:relative!important}.avatar3d-image-wrap{overflow:visible!important}body.dark-mode .avatar-rotation-controls{color:#f5f1e8!important;background:#181818f0!important;border-color:#2a2a2a!important}body.dark-mode .avatar-rotation-controls button{color:#f5f1e8!important;background:#202020!important;border-color:#3a3a3a!important}body.dark-mode .avatar-rotation-controls button:hover,body.dark-mode .avatar-rotation-controls button.active{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .avatar-rotation-controls small{color:#c9c3b8!important}body.dark-mode .avatar3d-stage:after,body.dark-mode .avatar-preview-human:after,body.dark-mode .manual-avatar-stage:after,body.dark-mode .generated-avatar-preview:after{color:#101010!important;background:#f5f1e8eb!important}@media (width<=900px){.avatar-rotation-controls{width:auto;bottom:16px;left:16px;right:16px}.avatar-rotation-controls>div{grid-template-columns:repeat(3,1fr)}}.wardrobe-subsection-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:30px;padding-bottom:22px;display:flex}@media (width<=900px){.wardrobe-subsection-tabs-card{padding:24px}.wardrobe-subsection-tabs{display:grid}.wardrobe-subsection-tabs button{width:100%}}.wardrobe-subsection-tabs-card{background:var(--white);border:1px solid var(--line);border-radius:34px;margin-bottom:24px;padding:30px;box-shadow:0 18px 55px #0000000a}.wardrobe-subsection-tabs-card h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px)}.wardrobe-subsection-tabs-card p{color:var(--text-muted);max-width:760px;line-height:1.6}.wardrobe-subsection-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;display:flex}.wardrobe-subsection-tabs button{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:13px 20px;font-size:14px;font-weight:900}.wardrobe-subsection-tabs button:hover,.wardrobe-subsection-tabs button.active{background:var(--black);color:var(--white);border-color:var(--black)}body.dark-mode .wardrobe-subsection-tabs-card{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .wardrobe-subsection-tabs-card p{color:#c9c3b8!important}body.dark-mode .wardrobe-subsection-tabs{border-color:#2a2a2a!important}body.dark-mode .wardrobe-subsection-tabs button{color:#f5f1e8!important;background:#202020!important;border-color:#3a3a3a!important}body.dark-mode .wardrobe-subsection-tabs button:hover,body.dark-mode .wardrobe-subsection-tabs button.active{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}@media (width<=900px){.wardrobe-subsection-tabs-card{padding:24px}.wardrobe-subsection-tabs{display:grid}.wardrobe-subsection-tabs button{width:100%}}.size-pill{background:var(--black);width:fit-content;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}body.dark-mode .size-pill{color:#101010!important;background:#f5f1e8!important}.offers-section{gap:28px;display:grid}.offers-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.offers-header h1{letter-spacing:-.07em;margin:10px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.95}.offers-header p{color:var(--text-muted);max-width:720px;line-height:1.6}.offers-badge{background:var(--black);min-width:190px;color:var(--white);text-align:center;border-radius:28px;padding:24px}.offers-badge strong{letter-spacing:-.05em;font-size:28px;display:block}.offers-badge span{color:#ffffffb8;margin-top:6px;font-size:13px;font-weight:800;display:block}.offers-filters{border:1px solid var(--line);background:var(--soft-2);border-radius:28px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.offers-filters label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:13px;font-weight:900;display:grid}.offers-filters select{border:1px solid var(--line-dark);background:var(--white);width:100%;color:var(--black);border-radius:18px;padding:14px 16px;font-size:15px;font-weight:800}.offers-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.offer-card{border:1px solid var(--line);background:var(--white);border-radius:32px;overflow:hidden;box-shadow:0 18px 55px #0000000a}.offer-image-box{background:var(--soft);place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.offer-image-box img{object-fit:contain;width:82%;height:82%;transition:transform .25s}.offer-card:hover .offer-image-box img{transform:scale(1.05)}.offer-discount{z-index:2;background:var(--black);color:var(--white);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;position:absolute;top:18px;left:18px}.offer-card-content{gap:12px;padding:22px;display:grid}.offer-type{color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.offer-card h3{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.1}.offer-card p{color:var(--text-muted);margin:0;font-weight:700}.offer-price-row{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.offer-price-row>div{gap:3px;display:grid}.old-price{color:var(--text-light);font-weight:800;text-decoration:line-through}.offer-price-row strong{letter-spacing:-.05em;font-size:26px}.offer-price-row .primary-btn{padding:12px 18px}body.dark-mode .offer-card,body.dark-mode .offers-filters{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .offer-image-box{background:#202020!important}body.dark-mode .offers-header p,body.dark-mode .offer-card p,body.dark-mode .offer-type,body.dark-mode .old-price{color:#c9c3b8!important}body.dark-mode .offers-filters select{color:#f5f1e8!important;background:#202020!important;border-color:#3a3a3a!important}body.dark-mode .offers-badge,body.dark-mode .offer-discount{color:#101010!important;background:#f5f1e8!important}@media (width<=1100px){.offers-grid{grid-template-columns:repeat(2,1fr)}.offers-header{display:grid}}@media (width<=700px){.offers-grid,.offers-filters{grid-template-columns:1fr}.offer-image-box{height:220px}}.outfits-subsection-tabs-card{background:var(--white);border:1px solid var(--line);border-radius:34px;margin-bottom:24px;padding:30px;box-shadow:0 18px 55px #0000000a}.outfits-subsection-tabs-card h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px)}.outfits-subsection-tabs-card p{color:var(--text-muted);max-width:760px;line-height:1.6}.outfits-subsection-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;display:flex}.outfits-subsection-tabs button{border:1px solid var(--line-dark);background:var(--white);color:var(--black);border-radius:999px;padding:13px 20px;font-size:14px;font-weight:900}.outfits-subsection-tabs button:hover,.outfits-subsection-tabs button.active{background:var(--black);color:var(--white);border-color:var(--black)}body.dark-mode,body.dark-mode .dashboard-page,body.dark-mode .dashboard-content{color:#f5f1e8!important;background:#0f0f0f!important}body.dark-mode .dashboard-sidebar{color:#f5f1e8!important;background:#111!important;border-color:#262626!important}body.dark-mode .dashboard-user h2,body.dark-mode .dashboard-user p{color:#f5f1e8!important}body.dark-mode .dashboard-menu-item{color:#9f9a91!important}body.dark-mode .dashboard-menu-item:hover,body.dark-mode .dashboard-menu-item.active{color:#101010!important;background:#f5f1e8!important}body.dark-mode .dashboard-panel,body.dark-mode .recommendation-box,body.dark-mode .profile-stat,body.dark-mode .subscription-card-small,body.dark-mode .style-score-row{color:#f5f1e8!important;box-shadow:none!important;background:#181818!important;border-color:#2b2b2b!important}body.dark-mode .invite-friend-card{color:#f5f1e8!important;box-shadow:none!important;background:#181818!important;border:1px solid #2b2b2b!important;border-radius:28px!important}body.dark-mode .invite-friend-card span,body.dark-mode .invite-friend-card h3,body.dark-mode .invite-friend-card p{color:#f5f1e8!important}body.dark-mode .invite-friend-card p{color:#c9c3b8!important}body.dark-mode .points-info-panel,body.dark-mode .points-table-card,body.dark-mode .points-table-row,body.dark-mode .points-limit-box,body.dark-mode .points-history-list div,body.dark-mode .redeem-card,body.dark-mode .easypoints-hero-card,body.dark-mode .easypoints-mini{color:#f5f1e8!important;box-shadow:none!important;background:#181818!important;border-color:#2b2b2b!important}body.dark-mode .points-table-row{border-bottom:1px solid #2b2b2b!important}body.dark-mode .points-table-row:last-child{border-bottom:0!important}body.dark-mode .points-table-row span,body.dark-mode .points-section-head p,body.dark-mode .points-limit-box li,body.dark-mode .redeem-card p,body.dark-mode .points-history-list span{color:#c9c3b8!important}body.dark-mode .points-table-row b,body.dark-mode .points-history-list strong,body.dark-mode .redeem-card span{color:#f5f1e8!important;background:#101010!important;border-radius:999px!important;padding:8px 13px!important}body.dark-mode .points-limit-box{background:#141414!important;border:1px solid #2b2b2b!important}body.dark-mode .points-limit-box h3{color:#f5f1e8!important}body.dark-mode .points-tab-card,body.dark-mode .points-tabs button,body.dark-mode .easypoints-tabs button{color:#f5f1e8!important;background:#181818!important;border:1px solid #2b2b2b!important}body.dark-mode .points-tabs button.active,body.dark-mode .easypoints-tabs button.active,body.dark-mode .points-tab-card.active{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .dashboard-panel h1,body.dark-mode .dashboard-panel h2,body.dark-mode .dashboard-panel h3,body.dark-mode .dashboard-panel strong,body.dark-mode .dashboard-panel label{color:#f5f1e8!important}body.dark-mode .dashboard-panel p,body.dark-mode .dashboard-panel span,body.dark-mode .dashboard-panel small{color:#c9c3b8!important}body.dark-mode .eyebrow{color:#aaa397!important}body.dark-mode .style-score-bar{background:#2b2b2b!important}body.dark-mode .style-score-bar div{background:#f5f1e8!important}body.dark-mode .primary-btn{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .secondary-btn,body.dark-mode .logout-btn{color:#f5f1e8!important;background:#181818!important;border-color:#2b2b2b!important}body.dark-mode .secondary-btn:hover,body.dark-mode .logout-btn:hover{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{color:#f5f1e8!important;background:#101010!important;border-color:#333!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#8f887c!important}body.dark-mode .purchase-success,body.dark-mode .outfit-current-notice,body.dark-mode .outfit-worn-notice{color:#b7f7c8!important;background:#112118!important;border-color:#2f7d46!important}body.dark-mode .matcher-error,body.dark-mode .login-error{color:#ffb4b4!important;background:#2a1212!important;border-color:#7f2b2b!important}body.dark-mode .login-profiles-page{color:#f5f1e8!important;background:#0f0f0f!important}body.dark-mode .login-box{color:#f5f1e8!important;box-shadow:none!important;background:#141414!important;border:1px solid #2a2a2a!important}body.dark-mode .login-box h1,body.dark-mode .login-box h2,body.dark-mode .login-box h3,body.dark-mode .login-box label,body.dark-mode .login-box strong{color:#f5f1e8!important}body.dark-mode .login-subtitle,body.dark-mode .login-box p,body.dark-mode .login-box span,body.dark-mode .demo-users span{color:#c9c3b8!important}body.dark-mode .login-box .eyebrow{color:#aaa397!important}body.dark-mode .login-form input{color:#f5f1e8!important;background:#1f1f1f!important;border:1px solid #343434!important}body.dark-mode .login-form input:focus{border-color:#f5f1e8!important;outline:none!important}body.dark-mode .login-form input::placeholder{color:#8f887c!important}body.dark-mode .login-form .primary-btn,body.dark-mode .login-box .primary-btn{color:#101010!important;background:#f5f1e8!important;border:1px solid #f5f1e8!important}body.dark-mode .login-form .primary-btn:hover,body.dark-mode .login-box .primary-btn:hover{color:#000!important;background:#fff!important}body.dark-mode .login-box .secondary-btn{color:#f5f1e8!important;background:#181818!important;border:1px solid #343434!important}body.dark-mode .login-box .secondary-btn:hover{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .demo-users,body.dark-mode .saved-result-notice{color:#f5f1e8!important;border-top-color:#2a2a2a!important}body.dark-mode .saved-result-notice{background:#181818!important;border:1px solid #2a2a2a!important}body.dark-mode .login-error{color:#ffb4b4!important;background:#2a1212!important;border:1px solid #7f2b2b!important;border-radius:16px!important;padding:12px 14px!important}body.dark-mode .navbar{background:#0f0f0f!important;border-bottom:1px solid #272727!important}body.dark-mode .nav-link{color:#c9c3b8!important}body.dark-mode .nav-link:hover,body.dark-mode .nav-link.active{color:#f5f1e8!important}body.dark-mode .register-btn{color:#f5f1e8!important;background:0 0!important;border:1px solid #f5f1e8!important}body.dark-mode .register-btn:hover{color:#101010!important;background:#f5f1e8!important}body.dark-mode .login-btn{color:#101010!important;background:#f5f1e8!important;border:1px solid #f5f1e8!important}body.dark-mode .login-btn:hover{color:#000!important;background:#fff!important}body.dark-mode .theme-toggle,body.dark-mode .theme-btn,body.dark-mode .mode-toggle{color:#f5f1e8!important;background:#181818!important;border:1px solid #343434!important}body.dark-mode .login-profiles-page,.dark-mode .login-profiles-page,body.dark .login-profiles-page,[data-theme=dark] .login-profiles-page{color:#f5f1e8!important;background:#0f0f0f!important}body.dark-mode .login-box,.dark-mode .login-box,body.dark .login-box,[data-theme=dark] .login-box{color:#f5f1e8!important;box-shadow:none!important;background:#111!important;border:1px solid #262626!important}body.dark-mode .login-box h1,body.dark-mode .login-box h2,body.dark-mode .login-box h3,body.dark-mode .login-box label,body.dark-mode .login-box strong,.dark-mode .login-box h1,.dark-mode .login-box h2,.dark-mode .login-box h3,.dark-mode .login-box label,.dark-mode .login-box strong{color:#f5f1e8!important}body.dark-mode .login-subtitle,body.dark-mode .login-box p,body.dark-mode .login-box span,.dark-mode .login-subtitle,.dark-mode .login-box p,.dark-mode .login-box span{color:#d4cfc5!important}body.dark-mode .login-form input,.dark-mode .login-form input,body.dark .login-form input,[data-theme=dark] .login-form input{color:#f5f1e8!important;box-shadow:none!important;background:#1b1b1b!important;border:1px solid #3a3a3a!important}body.dark-mode .login-form input::placeholder,.dark-mode .login-form input::placeholder{color:#8f887c!important}body.dark-mode .login-form input:focus,.dark-mode .login-form input:focus{color:#fff!important;background:#202020!important;border-color:#f5f1e8!important;outline:none!important}body.dark-mode .login-form input:-webkit-autofill{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}body.dark-mode .login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}body.dark-mode .login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}body.dark-mode .login-form input:-webkit-autofill:active{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}.dark-mode .login-form input:-webkit-autofill{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}.dark-mode .login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}.dark-mode .login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}.dark-mode .login-form input:-webkit-autofill:active{-webkit-text-fill-color:#f5f1e8!important;caret-color:#f5f1e8!important;border:1px solid #3a3a3a!important;-webkit-box-shadow:inset 0 0 0 1000px #1b1b1b!important}body.dark-mode .login-form button,body.dark-mode .login-form .primary-btn,.dark-mode .login-form button,.dark-mode .login-form .primary-btn{color:#101010!important;background:#f5f1e8!important;border:1px solid #f5f1e8!important}body.dark-mode .login-form button:hover,.dark-mode .login-form button:hover{color:#000!important;background:#fff!important}body.dark-mode .login-box .secondary-btn,body.dark-mode .login-box button.secondary-btn,body.dark-mode .login-box button:not(.primary-btn),.dark-mode .login-box .secondary-btn,.dark-mode .login-box button.secondary-btn,.dark-mode .login-box button:not(.primary-btn){color:#f5f1e8!important;background:#181818!important;border:1px solid #343434!important}body.dark-mode .login-box .secondary-btn:hover,body.dark-mode .login-box button:not(.primary-btn):hover,.dark-mode .login-box .secondary-btn:hover,.dark-mode .login-box button:not(.primary-btn):hover{color:#101010!important;background:#f5f1e8!important;border-color:#f5f1e8!important}body.dark-mode .login-error,.dark-mode .login-error{color:#ffb4b4!important;background:#2a1212!important;border:1px solid #7f2b2b!important;border-radius:16px!important;padding:12px 14px!important}body.dark-mode .demo-users,body.dark-mode .saved-result-notice,.dark-mode .demo-users,.dark-mode .saved-result-notice{color:#f5f1e8!important;background:#151515!important;border-color:#2a2a2a!important}body.dark-mode .demo-users span,body.dark-mode .saved-result-notice,.dark-mode .demo-users span,.dark-mode .saved-result-notice{color:#c9c3b8!important}.daily-recommendations-card{border:1px solid var(--line);background:var(--soft-2);border-radius:30px;gap:22px;margin-top:28px;padding:30px;display:grid}.daily-recommendations-card span{color:var(--text-light);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.daily-recommendations-card h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px}.daily-recommendations-card p{color:var(--text-muted);margin:0}.daily-recommendation-form{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.daily-recommendation-form input{border:1px solid var(--line-dark);background:var(--white);width:100%;color:var(--black);border-radius:999px;padding:16px 20px;font-size:15px;font-weight:700}.daily-recommendations-list{gap:14px;display:grid}.daily-recommendations-list article{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:20px}.daily-recommendations-list strong{margin-bottom:8px;font-size:16px;display:block}.daily-recommendations-list p{font-size:15px;line-height:1.5}body.dark-mode .daily-recommendations-card,body.dark-mode .daily-recommendations-list article{color:#f5f1e8!important;background:#181818!important;border-color:#2b2b2b!important}body.dark-mode .daily-recommendations-card h3,body.dark-mode .daily-recommendations-card strong{color:#f5f1e8!important}body.dark-mode .daily-recommendations-card p,body.dark-mode .daily-recommendations-card span{color:#c9c3b8!important}body.dark-mode .daily-recommendation-form input{color:#f5f1e8!important;background:#101010!important;border-color:#333!important}body.dark-mode .daily-recommendation-form input::placeholder{color:#8f887c!important}@media (width<=700px){.daily-recommendation-form{grid-template-columns:1fr}.daily-recommendation-form button{width:100%}}body.premium-pricing-mode,body.premium-pricing-mode .app,body.premium-pricing-mode .navbar{color:#f5f1e8!important;background:#070707!important}body.premium-pricing-mode .navbar{border-bottom:1px solid #ffffff14!important}body.premium-pricing-mode .logo-img{filter:brightness(0)invert()!important}body.premium-pricing-mode .nav-link,body.premium-pricing-mode .login-btn,body.premium-pricing-mode .register-btn,body.premium-pricing-mode .cart-nav-btn,body.premium-pricing-mode .theme-toggle-btn{color:#f5f1e8!important;background:#ffffff0a!important;border-color:#ffffff29!important}body.premium-pricing-mode .nav-link{background:0 0!important}body.premium-pricing-mode .legal-footer,body.premium-pricing-mode .cookie-banner{color:#f5f1e8!important;background:#080808!important;border-color:#ffffff14!important}.ed-premium-page{color:#f5f1e8;background:radial-gradient(circle at 50% -10%,#d6b85a24,#0000 38%),radial-gradient(circle at 82% 24%,#d6b85a14,#0000 30%),#070707;min-height:calc(100vh - 78px);padding:28px 48px 60px}.ed-premium-hero{text-align:center;max-width:920px;margin:0 auto 32px}.ed-premium-hero p{color:#d6b85a;letter-spacing:.18em;margin:0 0 10px;font-size:13px;font-weight:900}.ed-premium-hero h1{color:#f5f1e8;letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,64px);line-height:.98}.ed-premium-hero>span{color:#c9c3b8;max-width:620px;margin:14px auto 22px;font-size:17px;line-height:1.45;display:block}.ed-billing-toggle{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;gap:5px;width:fit-content;margin:0 auto;padding:5px;display:inline-flex}.ed-billing-toggle button{cursor:pointer;color:#c9c3b8;background:0 0;border:0;border-radius:999px;padding:12px 34px;font-size:15px;font-weight:900}.ed-billing-toggle button.active{color:#f5f1e8;background:#f5f1e81f;box-shadow:inset 0 0 0 1px #ffffff14}.ed-pricing-grid{grid-template-columns:1fr 1.04fr 1.16fr;align-items:stretch;gap:28px;max-width:1280px;margin:0 auto 16px;display:grid}.ed-pricing-card{background:linear-gradient(#fff1,#ffffff06);border:1px solid #ffffff1c;border-radius:28px;flex-direction:column;min-height:470px;padding:34px 34px 28px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 55px #00000052}.ed-pricing-card-premium{border-color:#d6b85a;min-height:500px;transform:translateY(-12px);box-shadow:0 0 0 1px #d6b85a26,0 26px 70px #d6b85a1a}.ed-popular-badge{color:#1a1203;letter-spacing:.08em;background:linear-gradient(135deg,#f5d16b,#d19a27);border-radius:999px;justify-content:center;align-items:center;min-width:200px;height:36px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.ed-plan-head{grid-template-columns:70px 1fr;align-items:center;gap:18px;display:grid}.ed-plan-icon{color:#f5f1e8;background:#ffffff14;border:1px solid #ffffff17;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:38px;line-height:1;display:inline-flex}.ed-pricing-card-premium .ed-plan-icon{color:#d6b85a;background:#d6b85a1f;border-color:#d6b85a59}.ed-plan-badge{color:#c9c3b8;letter-spacing:.12em;background:#ffffff14;border-radius:999px;width:fit-content;padding:7px 14px;font-size:11px;font-weight:900;display:inline-flex}.ed-pricing-card-premium .ed-plan-badge{color:#f3d687;background:#d6b85a24}.ed-pricing-card h2{color:#f5f1e8;letter-spacing:-.04em;margin:12px 0 6px;font-size:34px}.ed-pricing-card p{color:#c9c3b8;margin:0;font-size:14px;line-height:1.45}.ed-plan-price-block{border-top:1px solid #ffffff1a;margin:28px 0 22px;padding-top:24px}.ed-plan-monthly{align-items:flex-end;gap:10px;display:flex}.ed-plan-monthly strong{color:#f5f1e8;letter-spacing:-.06em;font-size:40px}.ed-pricing-card-premium .ed-plan-monthly strong,.ed-pricing-card-premium .ed-plan-annual span,.ed-pricing-card-premium .ed-plan-features li span{color:#d6b85a}.ed-plan-monthly span,.ed-plan-annual small{color:#c9c3b8;margin-bottom:6px;font-weight:800}.ed-plan-annual{align-items:center;gap:10px;margin-top:12px;display:flex}.ed-plan-annual span{color:#f5f1e8;font-size:26px;font-weight:900}.ed-plan-annual em{color:#f3d687;background:#d6b85a24;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:12px;font-style:normal;font-weight:900}.ed-plan-features{gap:13px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ed-plan-features li{color:#f5f1e8;grid-template-columns:24px 1fr;align-items:center;gap:12px;font-weight:700;display:grid}.ed-plan-features li span{color:#d6b85a;border:1px solid #d6b85a;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:inline-flex}.ed-plan-button{color:#f5f1e8;cursor:pointer;background:0 0;border:1px solid #f5f1e8b8;border-radius:999px;width:100%;min-height:52px;margin-top:auto;font-size:16px;font-weight:1000}.ed-plan-button-premium{color:#181818;background:linear-gradient(135deg,#f5d16b,#d6a52e);border:0}.ed-comparison-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;max-width:1280px;margin:0 auto 14px;overflow:hidden}.ed-comparison-row{grid-template-columns:1.45fr repeat(3,1fr);display:grid}.ed-comparison-row>div{color:#c9c3b8;border-right:1px solid #ffffff14;align-items:center;min-height:31px;padding:6px 22px;font-weight:700;display:flex}.ed-comparison-row>div:not(:first-child){justify-content:center;font-weight:900}.ed-comparison-row>div:last-child{color:#d6b85a;border-right:0}.ed-comparison-header>div{color:#f5f1e8;letter-spacing:.08em;font-size:12px;font-weight:1000}.ed-comparison-header>div:first-child,.ed-comparison-header>div:last-child{color:#d6b85a}.ed-premium-proof{background:linear-gradient(90deg,#d6b85a0e,#ffffff06);border:1px solid #d6b85a52;border-radius:22px;grid-template-columns:86px 1fr;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:20px 26px;display:grid}.ed-proof-circle{color:#f5f1e8;border:2px solid #d6b85a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:20px;font-weight:1000;display:inline-flex}.ed-premium-proof p{color:#f5f1e8;margin:0;font-size:20px;line-height:1.45}.ed-premium-proof strong{color:#d6b85a}@media (width<=1050px){.ed-premium-page{padding:28px 22px 50px}.ed-pricing-grid{grid-template-columns:1fr}.ed-pricing-card-premium{transform:none}.ed-comparison-panel{overflow-x:auto}.ed-comparison-row{min-width:720px}.ed-premium-proof{text-align:center;grid-template-columns:1fr;justify-items:center}}.stats-dashboard-panel>p{color:var(--text-muted)}.stats-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.stats-tabs button{border:1px solid var(--line);background:var(--soft-2);color:var(--black);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:900}.stats-tabs button.active{background:var(--black);color:var(--white);border-color:var(--black)}.stats-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stats-metric-card,.stats-chart-card,.stats-usage-panel{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:22px;box-shadow:0 14px 40px #0000000a}.stats-metric-card{text-align:center;align-content:center;gap:12px;min-height:180px;display:grid}.stats-metric-card span,.stats-chart-card h3,.stats-usage-panel h3{font-weight:1000}.stats-metric-card small,.stats-usage-panel small,.tip-card p{color:var(--text-muted);line-height:1.4}.usage-ring{background:radial-gradient(circle at center, var(--white) 56%, transparent 58%), conic-gradient(var(--black) 0 62%, #e7e7e7 62% 100%);border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto;display:inline-flex}.usage-ring strong,.big-number{letter-spacing:-.04em;font-size:34px}.stats-visual-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.color-chart-layout{grid-template-columns:170px 1fr;align-items:center;gap:22px;display:grid}.donut-chart{background:radial-gradient(circle at center, var(--white) 0 44%, transparent 45%), conic-gradient(#111 0 28%, #efefef 28% 50%, #6f879a 50% 68%, #c8baa2 68% 82%, #999 82% 92%, #d7d7d7 92% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.donut-chart span{background:var(--white);text-align:center;border-radius:50%;width:80px;height:80px;padding-top:12px;font-size:12px;line-height:1.15;display:inline-block}.donut-chart strong{font-size:22px}.color-list{gap:10px;display:grid}.color-list div,.bar-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.color-list strong,.bar-row strong{font-size:13px}.bar-list{gap:14px;display:grid}.bar-row{grid-template-columns:100px 1fr 44px}.bar-row div{background:#efefef;border-radius:999px;height:11px;overflow:hidden}.bar-row i{background:#8c8c8c;border-radius:999px;max-width:100%;height:100%;display:block}.stats-usage-panel>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-usage-panel article{border:1px solid var(--line);background:var(--soft-2);border-radius:18px;padding:16px}.stats-usage-panel article strong{margin-top:6px;font-size:30px;display:block}body.dark-mode .stats-tabs button{color:#f5f1e8!important;background:#202020!important;border-color:#2a2a2a!important}body.dark-mode .stats-tabs button.active{color:#101010!important;background:#f5f1e8!important}body.dark-mode .stats-metric-card,body.dark-mode .stats-chart-card,body.dark-mode .stats-usage-panel,body.dark-mode .stats-usage-panel article{color:#f5f1e8!important;background:#181818!important;border-color:#2a2a2a!important}body.dark-mode .usage-ring{background:radial-gradient(circle at center, #181818 56%, transparent 58%), conic-gradient(#f5f1e8 0 62%, #333 62% 100%)!important}body.dark-mode .donut-chart span{background:#181818!important}body.dark-mode .bar-row div{background:#2a2a2a!important}body.dark-mode .bar-row i{background:#c9c3b8!important}@media (width<=1000px){.stats-summary-grid,.stats-visual-grid,.stats-usage-panel>div,.color-chart-layout{grid-template-columns:1fr}}body.light-mode.premium-pricing-mode,body.light-mode.premium-pricing-mode .app,body.light-mode.premium-pricing-mode .navbar,.app.light-mode .ed-premium-page{color:#111!important;background:#f7f6f3!important}body.light-mode.premium-pricing-mode .navbar{background:#ffffffeb!important;border-bottom:1px solid #00000014!important}body.light-mode.premium-pricing-mode .logo-img{filter:none!important}body.light-mode.premium-pricing-mode .nav-link,body.light-mode.premium-pricing-mode .login-btn,body.light-mode.premium-pricing-mode .register-btn,body.light-mode.premium-pricing-mode .cart-nav-btn,body.light-mode.premium-pricing-mode .theme-toggle-btn{color:#111!important;background:#ffffffd1!important;border-color:#0000001f!important}body.light-mode.premium-pricing-mode .nav-link{background:0 0!important}body.light-mode.premium-pricing-mode .legal-footer,body.light-mode.premium-pricing-mode .cookie-banner{color:#111!important;background:#fff!important;border-color:#00000014!important}body.light-mode.premium-pricing-mode .ed-premium-page{color:#111!important;background:radial-gradient(circle at 50% -10%,#d6b85a29,#0000 35%),radial-gradient(circle at 80% 18%,#d6b85a1a,#0000 28%),#f7f6f3!important}body.light-mode.premium-pricing-mode .ed-premium-hero h1,body.light-mode.premium-pricing-mode .ed-pricing-card h2,body.light-mode.premium-pricing-mode .ed-plan-monthly strong,body.light-mode.premium-pricing-mode .ed-plan-annual span,body.light-mode.premium-pricing-mode .ed-plan-features li,body.light-mode.premium-pricing-mode .ed-comparison-header>div,body.light-mode.premium-pricing-mode .ed-premium-proof p,body.light-mode.premium-pricing-mode .ed-proof-circle{color:#111!important}body.light-mode.premium-pricing-mode .ed-premium-hero>span,body.light-mode.premium-pricing-mode .ed-pricing-card p,body.light-mode.premium-pricing-mode .ed-plan-monthly span,body.light-mode.premium-pricing-mode .ed-plan-annual small,body.light-mode.premium-pricing-mode .ed-comparison-row>div{color:#55514a!important}body.light-mode.premium-pricing-mode .ed-billing-toggle{background:#0000000e!important;border-color:#00000014!important}body.light-mode.premium-pricing-mode .ed-billing-toggle button{color:#55514a!important}body.light-mode.premium-pricing-mode .ed-billing-toggle button.active{color:#111!important;background:#fff!important;box-shadow:0 8px 22px #00000014,inset 0 0 0 1px #0000000d!important}body.light-mode.premium-pricing-mode .ed-pricing-card{background:#ffffffdb!important;border-color:#00000014!important;box-shadow:0 18px 55px #00000014!important}body.light-mode.premium-pricing-mode .ed-pricing-card-premium{border-color:#d6a52e!important;box-shadow:0 0 0 1px #d6a52e29,0 26px 70px #d6a52e24!important}body.light-mode.premium-pricing-mode .ed-plan-icon{color:#111!important;background:#0000000b!important;border-color:#00000012!important}body.light-mode.premium-pricing-mode .ed-pricing-card-premium .ed-plan-icon,body.light-mode.premium-pricing-mode .ed-pricing-card-premium .ed-plan-monthly strong,body.light-mode.premium-pricing-mode .ed-pricing-card-premium .ed-plan-annual span,body.light-mode.premium-pricing-mode .ed-pricing-card-premium .ed-plan-features li span,body.light-mode.premium-pricing-mode .ed-comparison-row>div:last-child,body.light-mode.premium-pricing-mode .ed-premium-proof strong{color:#c49223!important}body.light-mode.premium-pricing-mode .ed-plan-badge{color:#55514a!important;background:#0000000e!important}body.light-mode.premium-pricing-mode .ed-pricing-card-premium .ed-plan-badge,body.light-mode.premium-pricing-mode .ed-comparison-header>div:first-child,body.light-mode.premium-pricing-mode .ed-comparison-header>div:last-child,body.light-mode.premium-pricing-mode .ed-premium-hero p{color:#c49223!important}body.light-mode.premium-pricing-mode .ed-plan-price-block{border-top-color:#0000001a!important}body.light-mode.premium-pricing-mode .ed-plan-annual em{color:#9d6f0f!important;background:#d6a52e24!important}body.light-mode.premium-pricing-mode .ed-plan-button{color:#111!important;border-color:#000000b8!important}body.light-mode.premium-pricing-mode .ed-plan-button-premium{color:#181818!important;background:linear-gradient(135deg,#f5d16b,#d6a52e)!important;border:0!important}body.light-mode.premium-pricing-mode .ed-comparison-panel,body.light-mode.premium-pricing-mode .ed-premium-proof{background:#ffffffc7!important;border-color:#d6a52e38!important;box-shadow:0 16px 45px #0000000f!important}body.light-mode.premium-pricing-mode .ed-comparison-row>div{border-right-color:#00000014!important}body.light-mode.premium-pricing-mode .ed-proof-circle{border-color:#d6a52e!important}.avatar3d-demo-card{background:#fff;border:1px solid #ececec;border-radius:32px;padding:28px;box-shadow:0 24px 70px #00000014}.avatar3d-demo-header h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:36px}.avatar3d-demo-header p{color:#666;line-height:1.55}.avatar3d-demo-layout{grid-template-columns:minmax(320px,1fr) 300px;align-items:stretch;gap:28px;margin-top:22px;display:grid}.avatar3d-stage{background:radial-gradient(circle at 50% 12%,#fff 0%,#f7f7f7 45%,#eee 100%);border-radius:30px;justify-content:center;align-items:center;min-height:620px;display:flex;overflow:hidden}.avatar3d-controls{align-content:start;gap:14px;display:grid}.avatar3d-controls label{color:#555;gap:8px;font-size:13px;font-weight:800;display:grid}.avatar3d-controls select{color:#111;background:#fff;border:1px solid #e1e1e1;border-radius:16px;padding:13px 14px;font-weight:700}.avatar3d-image-wrap{isolation:isolate;width:330px;height:580px;position:relative}.avatar3d-image-wrap.compact{width:250px;height:440px}.avatar3d-base{object-fit:contain;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.avatar3d-image-wrap.skin-light .avatar3d-base{filter:brightness(1.09)saturate(.9)hue-rotate(-4deg)}.avatar3d-image-wrap.skin-medium .avatar3d-base{filter:brightness(.98)saturate(1.02)}.avatar3d-image-wrap.skin-tan .avatar3d-base{filter:brightness(.86)saturate(1.15)hue-rotate(-8deg)}.avatar3d-image-wrap.skin-dark .avatar3d-base{filter:brightness(.68)saturate(1.25)hue-rotate(-12deg)}.avatar3d-top-layer,.avatar3d-bottom-layer{pointer-events:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.avatar3d-top-layer{z-index:5;border-radius:48px 48px 22px 22px;width:132px;height:170px;top:155px}.avatar3d-top-layer img{object-fit:contain;transform-origin:top;filter:drop-shadow(0 8px 10px #0000001f);width:100%;height:100%;transform:scale(1.16)translateY(0)}.avatar3d-image-wrap.long-sleeve .avatar3d-top-layer{border-radius:50px 50px 24px 24px;width:145px;height:190px;top:150px}.avatar3d-image-wrap.long-sleeve .avatar3d-top-layer img{transform:scale(1.18)translateY(0)}.avatar3d-bottom-layer{z-index:6;border-radius:24px 24px 38px 38px;width:118px;height:170px;top:305px}.avatar3d-bottom-layer img{object-fit:contain;transform-origin:top;filter:drop-shadow(0 8px 10px #0000001f);width:100%;height:100%;transform:scale(1.16)translateY(0)}.avatar3d-image-wrap.short-bottom .avatar3d-bottom-layer{border-radius:22px 22px 18px 18px;width:126px;height:95px;top:310px}.avatar3d-image-wrap.short-bottom .avatar3d-bottom-layer img{transform:scale(1.08)translateY(0)}.avatar3d-image-wrap.long-bottom .avatar3d-bottom-layer{border-radius:22px 22px 42px 42px;width:120px;height:215px;top:300px}.avatar3d-image-wrap.long-bottom .avatar3d-bottom-layer img{transform:scale(1.12)translateY(0)}@media (width<=900px){.avatar3d-demo-layout{grid-template-columns:1fr}.avatar3d-stage{min-height:560px}.avatar3d-image-wrap{transform:scale(.9)}}.avatar3d-top-layer{border-radius:34px 34px 18px 18px;width:126px;height:145px;top:188px}.avatar3d-top-layer img{object-fit:contain;transform:scale(1.02)translateY(0)}.avatar3d-image-wrap.long-sleeve .avatar3d-top-layer{width:145px;height:175px;top:180px}.avatar3d-image-wrap.short-sleeve .avatar3d-top-layer{width:132px;height:138px;top:190px}.avatar3d-bottom-layer{width:124px;height:165px;top:320px}.avatar3d-image-wrap.short-bottom .avatar3d-bottom-layer{width:128px;height:92px;top:325px}.avatar3d-image-wrap.long-bottom .avatar3d-bottom-layer{width:126px;height:205px;top:315px}.avatar3d-image-wrap.compact .avatar3d-top-layer{width:106px;height:116px;top:142px}.avatar3d-image-wrap.compact.long-sleeve .avatar3d-top-layer{width:116px;height:138px;top:136px}.avatar3d-image-wrap.compact.short-sleeve .avatar3d-top-layer{width:108px;height:108px;top:144px}.avatar3d-image-wrap.compact .avatar3d-bottom-layer{width:96px;height:122px;top:252px}.avatar3d-image-wrap.compact.short-bottom .avatar3d-bottom-layer{width:100px;height:68px;top:255px}.avatar3d-image-wrap.compact.long-bottom .avatar3d-bottom-layer{width:96px;height:150px;top:248px}.avatar3d-image-wrap.avatar-fit-v7{width:350px;height:600px}.avatar3d-image-wrap.avatar-fit-v7.compact{width:270px;height:470px}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-base{transform-origin:top;transform:scale(1.08)translateY(6px)}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-top-layer{border-radius:32px 32px 18px 18px;width:136px;height:158px;top:168px;overflow:visible}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-top-layer img{object-fit:contain;object-position:center top;transform-origin:top;filter:drop-shadow(0 8px 10px #0000001a);width:100%;height:100%;transform:scale(1.02)translateY(0)}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-bottom-layer{border-radius:20px 20px 38px 38px;width:126px;height:178px;top:296px;overflow:visible}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-bottom-layer img{object-fit:contain;object-position:center top;transform-origin:top;filter:drop-shadow(0 8px 10px #0000001a);width:100%;height:100%;transform:scale(1.02)translateY(0)}.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-short .avatar3d-bottom-layer{width:132px;height:112px;top:292px}.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-short .avatar3d-bottom-layer img{transform:scale(.98)translateY(0)}.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-long .avatar3d-bottom-layer,.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-jeans .avatar3d-bottom-layer,.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-jogger .avatar3d-bottom-layer{width:124px;height:230px;top:286px}.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-long .avatar3d-bottom-layer img,.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-jeans .avatar3d-bottom-layer img,.avatar3d-image-wrap.avatar-fit-v7.bottom-fit-jogger .avatar3d-bottom-layer img{transform:scale(.96)translateY(0)}.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-base{transform:scale(1.1)translateY(4px)}.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer{width:100px;height:142px;top:228px}.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-short .avatar3d-bottom-layer{width:106px;height:88px;top:226px}.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-long .avatar3d-bottom-layer,.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jeans .avatar3d-bottom-layer,.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jogger .avatar3d-bottom-layer{width:100px;height:182px;top:220px}.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img,.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img{filter:drop-shadow(0 6px 8px #00000017)}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-top-layer{width:130px;height:148px;top:176px}.avatar3d-image-wrap.avatar-fit-v7 .avatar3d-top-layer img{transform:scale(.96)translateY(6px)}.avatar3d-image-wrap.avatar-fit-v7.top-fit-tee .avatar3d-top-layer{width:138px;height:148px;top:178px}.avatar3d-image-wrap.avatar-fit-v7.top-fit-tee .avatar3d-top-layer img{transform:scale(.89)translateY(10px)}.avatar3d-image-wrap.avatar-fit-v7.top-fit-polo .avatar3d-top-layer{width:130px;height:142px;top:178px}.avatar3d-image-wrap.avatar-fit-v7.top-fit-polo .avatar3d-top-layer img{transform:scale(.92)translateY(8px)}.avatar3d-image-wrap.avatar-fit-v7.top-fit-shirt .avatar3d-top-layer{width:136px;height:170px;top:172px}.avatar3d-image-wrap.avatar-fit-v7.top-fit-shirt .avatar3d-top-layer img{transform:scale(.91)translateY(8px)}.avatar3d-image-wrap.avatar-fit-v7.top-fit-jersey .avatar3d-top-layer{width:144px;height:176px;top:170px}.avatar3d-image-wrap.avatar-fit-v7.top-fit-jersey .avatar3d-top-layer img{transform:scale(.92)translateY(10px)}.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer{width:96px;height:108px;top:150px}.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img{transform:scale(.9)translateY(8px)}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-tee .avatar3d-top-layer{width:108px;height:114px;top:150px}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-tee .avatar3d-top-layer img{transform:scale(.84)translateY(12px)}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-polo .avatar3d-top-layer{width:102px;height:106px;top:151px}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-polo .avatar3d-top-layer img{transform:scale(.86)translateY(10px)}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-shirt .avatar3d-top-layer{width:108px;height:126px;top:146px}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-shirt .avatar3d-top-layer img{transform:scale(.86)translateY(10px)}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-jersey .avatar3d-top-layer{width:112px;height:130px;top:145px}.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-jersey .avatar3d-top-layer img{transform:scale(.87)translateY(11px)}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact{flex:0 0 220px!important;width:220px!important;height:390px!important;transform:none!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-base,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-base{object-fit:contain!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(1.02)translateY(0)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer{z-index:7!important;width:86px!important;height:105px!important;top:112px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-polo .avatar3d-top-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-polo .avatar3d-top-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-tee .avatar3d-top-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-tee .avatar3d-top-layer{width:92px!important;height:102px!important;top:114px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-shirt .avatar3d-top-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-shirt .avatar3d-top-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-jersey .avatar3d-top-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-jersey .avatar3d-top-layer{width:98px!important;height:126px!important;top:106px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(.92)translateY(2px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer{z-index:8!important;width:76px!important;height:116px!important;top:202px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-short .avatar3d-bottom-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-short .avatar3d-bottom-layer{width:88px!important;height:70px!important;top:205px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-long .avatar3d-bottom-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-long .avatar3d-bottom-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jeans .avatar3d-bottom-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jeans .avatar3d-bottom-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jogger .avatar3d-bottom-layer,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jogger .avatar3d-bottom-layer{width:78px!important;height:156px!important;top:194px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(.96)translateY(0)!important}.manual-avatar-stage,.generated-avatar-preview{overflow:hidden!important}.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact{justify-self:end!important}@media (width<=900px){.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact,.generated-avatar-preview>.avatar3d-image-wrap.avatar-fit-v7.compact{width:220px!important;height:390px!important;transform:none!important}}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer{z-index:9!important;width:94px!important;height:118px!important;top:106px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(.98)translateY(0)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer{z-index:8!important;width:88px!important;height:136px!important;top:190px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(1.04)translateY(0)!important}@media (width<=900px){.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact{width:220px!important;height:390px!important;transform:none!important}}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact{flex:0 0 220px!important;width:220px!important;height:390px!important;transform:none!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-base{object-fit:contain!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:scale(1.02)translateY(0)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer{z-index:9!important;border-radius:0!important;width:88px!important;height:112px!important;top:96px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;filter:drop-shadow(0 5px 7px #00000014)!important;width:100%!important;height:100%!important;transform:scale(.98)translateY(-8px)!important}:is(.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-azul-elegante]) img,.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-blanco-lineas-elegante]) img){transform:scale(1.12)translateY(-24px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer{z-index:8!important;border-radius:0!important;width:86px!important;height:142px!important;top:184px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img{object-fit:contain!important;object-position:center top!important;transform-origin:top!important;filter:drop-shadow(0 5px 7px #00000014)!important;width:100%!important;height:100%!important;transform:scale(1.02)translateY(-2px)!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-negro-traje]) img{transform:scale(1.08)translateY(-4px)!important}.manual-avatar-stage{overflow:hidden!important}@media (width<=900px){.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact{width:220px!important;height:390px!important;transform:none!important}}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer{width:98px!important;height:126px!important;top:86px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-top-layer img{transform-origin:top!important;transform:scale(1.08)translateY(-14px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-polo .avatar3d-top-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-tee .avatar3d-top-layer{width:104px!important;height:128px!important;top:84px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-shirt .avatar3d-top-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.top-fit-jersey .avatar3d-top-layer{width:112px!important;height:152px!important;top:76px!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=jersey-largo-beige-elegante]){width:116px!important;height:162px!important;top:72px!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=jersey-largo-beige-elegante]) img{transform:scale(1.16)translateY(-16px)!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-azul-elegante]){width:108px!important;height:130px!important;top:82px!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-azul-elegante]) img{transform:scale(1.24)translateY(-30px)!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-blanco-lineas-elegante]){width:110px!important;height:134px!important;top:80px!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-blanco-lineas-elegante]) img{transform:scale(1.22)translateY(-28px)!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-negro-elegante]){width:106px!important;height:132px!important;top:80px!important}.manual-avatar-stage .avatar3d-top-layer:has(img[src*=polo-corto-negro-elegante]) img{transform:scale(.98)translateY(-12px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer{width:96px!important;height:168px!important;top:168px!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact .avatar3d-bottom-layer img{transform-origin:top!important;transform:scale(1.08)translateY(-8px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-long .avatar3d-bottom-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jeans .avatar3d-bottom-layer,.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-jogger .avatar3d-bottom-layer{width:100px!important;height:206px!important;top:160px!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-negro-traje]){width:122px!important;height:260px!important;top:148px!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-negro-traje]) img{transform-origin:top!important;transform:scale(1.3)translateY(-18px)!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-negro-HugoBoss-traje]){width:122px!important;height:260px!important;top:148px!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-negro-HugoBoss-traje]) img{transform-origin:top!important;transform:scale(1.3)translateY(-18px)!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-blanco-traje]) img{transform:scale(1.08)translateY(-8px)!important}.manual-avatar-stage .avatar3d-image-wrap.avatar-fit-v7.compact.bottom-fit-short .avatar3d-bottom-layer{width:102px!important;height:86px!important;top:178px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=jersey-largo-beige]) .avatar3d-top-layer{width:120px!important;height:150px!important;top:84px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=jersey-largo-beige]) .avatar3d-top-layer img{transform-origin:top!important;transform:scale(1.03)translateY(-6px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-azul]) .avatar3d-top-layer{width:116px!important;height:138px!important;top:72px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-azul]) .avatar3d-top-layer img{transform-origin:top!important;transform:scale(1.02)translateY(-7px)!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-blanco-lineas]) .avatar3d-top-layer{width:124px!important;height:145px!important;top:66px!important}.manual-avatar-stage .avatar3d-image-wrap.compact:has(.avatar3d-top-layer img[src*=polo-corto-blanco-lineas]) .avatar3d-top-layer img{transform-origin:top!important;transform:scale(1.08)translateY(-8px)!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-blanco-traje]){width:96px!important;height:196px!important;top:136px!important}.manual-avatar-stage .avatar3d-bottom-layer:has(img[src*=pantalon-largo-blanco-traje]) img{transform-origin:top!important;transform:scale(1.04)translateY(-4px)!important}
