:root{--grwm-background:#f2efea;--grwm-surface:#fbf9f6;--grwm-ink:#221e33;--grwm-ink-hover:#3b3556;--grwm-text-secondary:#6e6982;--grwm-text-tertiary:#8b86a0;--grwm-text-muted-tab:#918ba6;--grwm-text-muted-tab-inactive:#7d7794;--grwm-lavender:#7b7ce8;--grwm-lavender-link:#5455c2;--grwm-lavender-link-hover:#3f40a8;--grwm-lavender-tint:#efeffd;--grwm-lavender-tint-hover:#e4e4fb;--grwm-lavender-border:#dcdcf9;--grwm-cream:#f6e3a1;--grwm-card-border:#eae7f2;--grwm-divider:#edeaf4;--grwm-divider-strong:#f1eef8;--grwm-divider-faint:#f4f2f8;--grwm-chip-border:#e4e1ee;--grwm-chip-bg:#f1eef8;--grwm-tip-bg:#fdf6de;--grwm-tip-border:#f0e4bc;--grwm-tip-eyebrow:#9c8945;--grwm-tip-text:#5c5133;--grwm-tip-text-secondary:#7a6b3d;--grwm-tip-gold-bar:#c9ac4e;--grwm-danger:#b4536b;--grwm-danger-border:#efd3da;--grwm-danger-bg:#fdf4f6;--grwm-overlay-dark:#17141f;--grwm-overlay-dark-glow:#3a3350;--grwm-font-display:"Caprasimo", Georgia, serif;--grwm-font-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--grwm-radius-sm:8px;--grwm-radius-md:12px;--grwm-radius-lg:20px;--grwm-space-1:4px;--grwm-space-2:8px;--grwm-space-3:12px;--grwm-space-4:16px;--grwm-space-6:24px;--grwm-space-8:32px}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-ext-400-normal-8NotPp3s.woff2)format("woff2"),url(/assets/caprasimo-latin-ext-400-normal-8IkORZSg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grwm-page:#f7efec;--grwm-card:#fff;--grwm-card-edge:#efeaf7;--grwm-field-edge:#c9c9f0;--grwm-shadow-soft:0 3px 0 #7b7ce817;--grwm-shadow-button:0 4px 0 #3f40a847;--grwm-gutter:clamp(16px, 5vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--grwm-page);color:var(--grwm-ink);font-family:var(--grwm-font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}#root{max-width:1240px;padding:0 var(--grwm-gutter) 64px;margin:0 auto}h1,h2,h3{font-family:var(--grwm-font-display);letter-spacing:-.01em;margin:0 0 .6em;font-weight:400;line-height:1.14}h1{font-size:clamp(30px,4vw,44px)}h2{margin-top:1.2em;font-size:clamp(24px,3vw,32px)}h3{margin-top:1em;font-size:21px}p{margin:0 0 .9em}a{color:var(--grwm-lavender-link);font-weight:600;text-decoration:none}a:hover{color:var(--grwm-lavender-link-hover)}:focus-visible{outline:3px solid var(--grwm-lavender);outline-offset:2px}img{max-width:100%;height:auto}code{background:var(--grwm-lavender-tint);border-radius:6px;padding:1px 6px;font-size:.9em}.hint,.muted{color:var(--grwm-text-secondary);font-size:14.5px}header{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0;display:flex}header a,header h1{font-family:var(--grwm-font-display);color:var(--grwm-ink);margin:0;font-size:22px;font-weight:400}header button,header button[type=button]{background:var(--grwm-ink);color:#fff;box-shadow:none;border:none;font-size:14.5px;font-weight:600}header button:hover{background:var(--grwm-ink-hover);filter:none}nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}nav a,nav button,nav button[type=button],nav button[type=button]+button[type=button]{height:40px;color:var(--grwm-lavender-link);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}nav a:hover,nav button:hover,nav button[type=button]:hover,nav button[type=button]+button[type=button]:hover{background:var(--grwm-lavender-tint-hover);color:var(--grwm-lavender-link-hover)}nav [aria-current=page],nav button[aria-current=page][type=button]{background:var(--grwm-ink);color:#fff}nav [aria-current=page]:hover,nav button[aria-current=page][type=button]:hover{background:var(--grwm-ink-hover);color:#fff}button{font:inherit;background:var(--grwm-lavender);color:#fff;min-height:44px;box-shadow:var(--grwm-shadow-button);cursor:pointer;border:none;border-radius:999px;margin:4px 4px 4px 0;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms}button:hover{filter:brightness(.96)}button:active{box-shadow:none;transform:translateY(2px)}button:disabled{background:var(--grwm-chip-border);color:var(--grwm-text-tertiary);box-shadow:none;cursor:not-allowed;filter:none}td button,button[type=button]+button[type=button],form button[type=button]{color:var(--grwm-lavender-link);border:1px solid var(--grwm-field-edge);box-shadow:none;background:0 0;min-height:38px;padding:0 16px;font-weight:600}td button:hover,button[type=button]+button[type=button]:hover,form button[type=button]:hover{background:var(--grwm-lavender-tint-hover);filter:none}label{font-size:14.5px;font-weight:600}input,select,textarea{font:inherit;color:var(--grwm-ink);background:var(--grwm-surface);border:1px solid var(--grwm-field-edge);border-radius:14px;max-width:100%;min-height:44px;margin:4px 0;padding:8px 16px;font-size:15.5px}textarea{width:100%;min-height:96px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--grwm-lavender);vertical-align:middle}input[type=color]{width:56px;padding:4px}input[type=file]{border-style:dashed}input:focus,select:focus,textarea:focus{border-color:var(--grwm-lavender);box-shadow:0 0 0 3px var(--grwm-lavender-tint);outline:none}form>div,fieldset>div{margin:0 0 12px}form>div>label,fieldset>div>label{margin-bottom:2px;display:block}form>div>input:not([type=checkbox]):not([type=radio]),form>div>select,fieldset>div>input:not([type=checkbox]):not([type=radio]),fieldset>div>select{width:min(100%,420px)}form>div>input[type=checkbox]+label,fieldset>div>input[type=checkbox]+label{display:inline}.google-button{max-width:320px;margin:12px 0}form,fieldset,article,table,figure,section[aria-label]{background:var(--grwm-card);border:1px solid var(--grwm-card-edge);box-shadow:var(--grwm-shadow-soft);border-radius:24px}form,fieldset,article,section[aria-label]{margin:16px 0;padding:20px 22px}form form,form fieldset,section[aria-label] form,section[aria-label] section[aria-label],fieldset fieldset,article article,form article{box-shadow:none;background:var(--grwm-surface)}legend{font-family:var(--grwm-font-display);padding:0 6px;font-size:19px}table{border-collapse:separate;border-spacing:0;width:100%;margin:12px 0 20px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--grwm-divider);vertical-align:middle;padding:12px 16px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--grwm-text-tertiary);font-size:12px;font-weight:700}tr:last-child td{border-bottom:none}ul,ol{padding-left:1.2em}main ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}main ul>li{background:var(--grwm-card);border:1px solid var(--grwm-card-edge);box-shadow:var(--grwm-shadow-soft);border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}main ul>li button{margin:0}[role=alert]{background:var(--grwm-danger-bg);border:1px solid var(--grwm-danger-border);color:var(--grwm-danger);border-radius:14px;padding:10px 14px;font-weight:600}[role=status]{color:var(--grwm-lavender-link);font-weight:600}.badge{background:var(--grwm-tip-bg);border:1px solid var(--grwm-tip-border);color:var(--grwm-tip-eyebrow);letter-spacing:.03em;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-block}.store-logo{width:auto;max-height:32px}.swatch{vertical-align:middle;border:1px solid #00000014;border-radius:50%;flex:none;width:46px;height:46px;display:inline-block}.match-list{gap:12px;display:grid}.match-card{border-radius:30px;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;margin:0;display:grid}.match-card>:not(.swatch){grid-column:2}.look-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.look-grid img{border-radius:20px}.look-chips{flex-wrap:wrap;gap:10px;display:flex}.look-chip{border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}:is(form,fieldset,article,section[aria-label])>:is(h2,h3):first-child{margin-top:0}@media (width<=700px){table{display:block;overflow-x:auto}form,fieldset,article,section[aria-label]{padding:16px}}button.danger[type=button]{color:var(--grwm-danger);border:1px solid var(--grwm-danger-border);box-shadow:none;background:0 0;min-height:38px;padding:0 16px;font-weight:600}button.danger[type=button]:hover{background:var(--grwm-danger-bg);filter:none}button.danger-confirm[type=button]{background:var(--grwm-danger);color:#fff;box-shadow:none;border:none;min-height:38px;padding:0 16px}button.danger-confirm[type=button]:hover{filter:brightness(.92)}
