:root{--faden-ivory:#fcf9f8;--faden-background:#fcf9f8;--faden-surface:#fcf9f8;--faden-surface-lowest:#fff;--faden-surface-low:#f6f3f2;--faden-surface-soft:#f0eded;--faden-surface-high:#eae7e7;--faden-surface-highest:#e5e2e1;--faden-terracotta:#94452e;--faden-terracotta-bright:#b35d44;--faden-gold:#c5a059;--faden-gold-deep:#775a19;--faden-charcoal:#1c1b1b;--faden-muted:#55433e;--faden-outline:#88726d;--faden-border:#dbc1ba;--faden-success:#326b4f;--faden-danger:#a62f32;--faden-radius-sm:4px;--faden-radius-md:8px;--faden-radius-lg:12px;--faden-radius-image:20px;--faden-page-margin:64px;--faden-mobile-margin:20px;--faden-gutter:24px;--faden-section-gap:120px;--faden-max-width:1440px;--faden-shadow:0 4px 20px #1a1a1a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--faden-ivory);color:var(--faden-charcoal);font-family:var(--font-karla), Karla, ui-sans-serif, system-ui, sans-serif;scroll-behavior:smooth}body{background:var(--faden-background);min-width:320px;margin:0}::selection{background:var(--faden-terracotta-bright);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--faden-background)}::-webkit-scrollbar-thumb{background:var(--faden-surface-highest);border-radius:999px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.faden-header{background:color-mix(in srgb, var(--faden-background) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--faden-border) 45%, transparent);min-height:96px;padding:0 max(var(--faden-page-margin), calc((100vw - var(--faden-max-width)) / 2));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.faden-wordmark{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.055em;font-size:2.4rem;font-weight:800}.faden-nav{gap:clamp(1.5rem,4vw,3.5rem);display:flex}.faden-nav a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.55rem 0;font-size:.75rem}.faden-nav a.is-active{border-color:var(--faden-terracotta);color:var(--faden-terracotta)}.faden-header__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.shell-icon-link{justify-content:center;align-items:center;width:40px;height:40px;font-size:1.45rem;display:inline-flex}.studio-shell__layout{gap:var(--faden-gutter);max-width:var(--faden-max-width);padding:48px var(--faden-page-margin) var(--faden-section-gap);grid-template-columns:192px minmax(0,1fr);margin:0 auto;display:grid}.studio-sidebar{border-right:1px solid var(--faden-surface-highest);align-self:start;min-height:calc(100vh - 192px);padding-right:24px;position:sticky;top:144px}.studio-sidebar>p{font-family:var(--font-syne), Syne, sans-serif;margin:0 0 32px;font-size:1.15rem;font-weight:700}.studio-sidebar nav,.admin-sidebar nav{gap:8px;display:grid}.studio-sidebar nav a{color:var(--faden-muted);letter-spacing:.12em;text-transform:uppercase;border-left:2px solid #0000;padding:12px 16px;font-size:.8rem;font-weight:700}.studio-sidebar nav a.is-active{border-color:var(--faden-terracotta);color:var(--faden-terracotta)}.studio-shell__content,.admin-shell__content{min-width:0}.studio-shell__content .workspace,.admin-shell__content .workspace{max-width:none;margin:0;padding:0}.faden-shell--admin{min-height:100vh}.admin-sidebar{background:var(--faden-charcoal);color:#fff;z-index:30;flex-direction:column;width:280px;padding:32px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar__brand{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.055em;font-size:2rem;font-weight:800;display:block}.admin-sidebar>div:first-child>span{color:#aaa3a1;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:.65rem;display:block}.admin-sidebar nav{margin-top:56px}.admin-sidebar nav a{color:#c9c3c1;letter-spacing:.08em;text-transform:uppercase;border-left:2px solid #0000;grid-template-columns:32px 1fr;align-items:center;padding:12px;font-size:.78rem;display:grid}.admin-sidebar nav a span{color:#716b69;font-size:.62rem}.admin-sidebar nav a.is-active{border-color:var(--faden-terracotta-bright);color:#fff;background:#b35d441f}.admin-sidebar__footer{border-top:1px solid #3b3938;gap:12px;margin-top:auto;padding-top:24px;font-size:.75rem;display:grid}.admin-shell__main{min-height:100vh;margin-left:280px}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--faden-background) 96%, transparent);border-bottom:1px solid var(--faden-surface-highest);z-index:20;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:16px;display:flex}.admin-topbar strong{font-family:var(--font-syne), Syne, sans-serif}.admin-topbar>div:first-child span{color:var(--faden-muted);font-size:.76rem}.admin-shell__content{padding:48px 40px 120px}.environment-pill,.status-pill{border:1px solid var(--faden-border);border-radius:var(--faden-radius-sm);letter-spacing:.14em;text-transform:uppercase;padding:.45rem .75rem;font-size:.68rem;font-weight:700}.status-pill--ready{color:var(--faden-success);background:#e6f0e9;border-color:#bcd5c5}.status-pill--next{color:var(--faden-terracotta);background:#f3e8e3;border-color:#dfc1b7}.icon-button{border:1px solid var(--faden-border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2.5rem,6vw,7rem);max-width:1500px;min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(4rem,10vw,9rem) 5vw 6rem;display:grid;position:relative;overflow:hidden}.hero:after{background:var(--faden-terracotta);content:"";filter:blur(1px);opacity:.08;z-index:-1;border-radius:50%;width:min(54vw,660px);height:min(54vw,660px);position:absolute;top:9%;right:-15%}.eyebrow{color:var(--faden-terracotta);letter-spacing:.22em;text-transform:uppercase;font-size:.73rem;font-weight:700}.display-title{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.075em;max-width:1050px;margin:1.25rem 0 2rem;font-size:clamp(3.3rem,8vw,8.4rem);line-height:.86}.lede{color:var(--faden-muted);max-width:650px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--faden-charcoal);border-radius:var(--faden-radius-sm);letter-spacing:.14em;text-transform:uppercase;justify-content:center;padding:1rem 1.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.button--primary{background:var(--faden-charcoal);color:#fff}.button--ghost{background:0 0}.button:disabled{cursor:wait;opacity:.55}.button--full{width:100%}.button--google{border-color:var(--faden-border);background:#fff;align-items:center;gap:.75rem}.button--google span{border:1px solid var(--faden-border);font-family:var(--font-syne), Syne, sans-serif;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.phase-panel{border:1px solid var(--faden-border);border-radius:var(--faden-radius-lg);box-shadow:var(--faden-shadow);background:#ffffffe0;align-self:center;padding:clamp(1.2rem,3vw,2rem)}.phase-panel>h2{font-family:var(--font-syne), Syne, sans-serif;margin:0 0 1rem;font-size:1.75rem}.phase-grid{gap:.85rem;display:grid}.phase-card{background:var(--faden-surface-soft);border-radius:var(--faden-radius-md);padding:1.1rem}.phase-card__topline{color:var(--faden-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.phase-card h3{font-family:var(--font-syne), Syne, sans-serif;margin:1rem 0 .45rem;font-size:1.15rem}.phase-card p{color:var(--faden-muted);margin:0;line-height:1.55}.workspace{max-width:1500px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 5vw}.workspace-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.workspace h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric{background:var(--faden-surface);border:1px solid var(--faden-border);border-radius:var(--faden-radius-md);min-height:190px;padding:1.4rem}.metric span{color:var(--faden-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.metric strong{font-family:var(--font-syne), Syne, sans-serif;margin-top:3rem;font-size:2.7rem;display:block}.foundation-banner{background:var(--faden-charcoal);border-radius:var(--faden-radius-lg);color:#fff;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3.4rem);display:grid}.foundation-banner h2{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem)}.foundation-list{gap:.65rem;margin:0;padding:0;display:grid}.foundation-list li{border-bottom:1px solid #3f3d3a;justify-content:space-between;padding:.75rem 0;list-style:none;display:flex}.foundation-list li:after{color:#b9d9c5;content:"Ready"}.auth-page{background:radial-gradient(circle at 15% 15%, #94452e1f, transparent 34%), var(--faden-ivory);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 1.25rem 3rem;display:flex;position:relative}.auth-page--studio{background:radial-gradient(circle at 85% 20%, #775a1924, transparent 36%), var(--faden-ivory)}.auth-page--admin{background:radial-gradient(circle at 50% 0,#94452e1f,#0000 35%),#efedeb}.auth-wordmark{position:absolute;top:2rem;left:5vw}.auth-back{color:var(--faden-muted);margin-top:1.5rem;font-size:.8rem}.auth-card{border:1px solid var(--faden-border);border-radius:var(--faden-radius-lg);box-shadow:var(--faden-shadow);background:#fffffff0;width:100%;max-width:520px;padding:clamp(1.5rem,4vw,2.75rem)}.auth-card__intro h1,.auth-card>h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.055em;margin:.75rem 0 1rem;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.auth-card__intro>p:last-child,.auth-card>p{color:var(--faden-muted);line-height:1.6}.auth-divider{color:var(--faden-muted);text-transform:uppercase;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--faden-border);content:"";flex:1;height:1px}.segmented-control{background:var(--faden-surface-soft);border-radius:var(--faden-radius-sm);grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.segmented-control button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:.75rem;font-size:.74rem;font-weight:700}.segmented-control button.is-active{color:var(--faden-terracotta);background:#fff;box-shadow:0 4px 16px #38201814}.form-stack,.form-grid{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack label,.form-grid label{color:var(--faden-muted);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.form-stack input,.form-grid input,.form-grid textarea,.input-prefix{border:1px solid var(--faden-border);border-radius:var(--faden-radius-sm);color:var(--faden-charcoal);text-transform:none;background:#fff;min-height:48px;padding:.8rem .9rem}.form-stack input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--faden-terracotta);outline:2px solid #94452e1f}.form-stack input:disabled,.form-grid input:disabled{background:var(--faden-surface-soft);color:var(--faden-muted)}.form-field--wide{grid-column:1/-1}.address-search{position:relative}.address-suggestions{border:1px solid var(--faden-border);border-radius:var(--faden-radius-sm);box-shadow:var(--faden-shadow);z-index:20;background:#fff;margin-top:.35rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.address-suggestions button{border:0;border-bottom:1px solid var(--faden-border);color:var(--faden-charcoal);cursor:pointer;font:inherit;text-align:left;background:#fff;padding:.85rem 1rem;line-height:1.45}.address-suggestions button:last-child{border-bottom:0}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--faden-surface-soft);outline:none}.address-search__message{text-align:left;margin-bottom:0}.address-search__map{text-align:left;margin-top:.5rem}.field-hint{color:var(--faden-muted);text-align:center;margin:.5rem 0 0;font-size:.72rem;line-height:1.5}.text-button,.auth-switch{color:var(--faden-terracotta);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.78rem}.auth-switch{margin:1rem auto 0;display:block}.auth-inline-link{color:var(--faden-terracotta);text-align:center;margin-top:.75rem;font-size:.78rem;text-decoration:none;display:block}.auth-inline-link:hover{text-decoration:underline}.form-message{border-radius:var(--faden-radius-sm);color:var(--faden-terracotta);background:#f7eeea;border:1px solid #e5c8bd;padding:.8rem;font-size:.8rem;line-height:1.5}.demo-note,.credential-note{background:var(--faden-charcoal);border-radius:var(--faden-radius-sm);color:#fff;gap:.3rem;margin-top:1rem;padding:.9rem;font-size:.75rem;display:grid}.credential-note{width:100%;max-width:520px}.demo-note strong,.credential-note strong{color:#e7c3b7;letter-spacing:.12em;text-transform:uppercase}.mfa-card{text-align:center}.mfa-enrollment{flex-direction:column;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.mfa-enrollment img{border-radius:var(--faden-radius-sm);border:10px solid #fff}.mfa-enrollment code{overflow-wrap:anywhere;margin-top:.5rem;font-size:.72rem;display:block}.header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:1rem;display:grid}.settings-stack{gap:1rem;display:grid}.settings-card{background:var(--faden-surface);border:1px solid var(--faden-border);border-radius:var(--faden-radius-md);align-self:start;padding:clamp(1.25rem,3vw,2rem)}.settings-card h2{font-family:var(--font-syne), Syne, sans-serif;margin:.35rem 0 1.25rem;font-size:1.5rem}.settings-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-rule{background:var(--faden-border);height:1px;margin:2rem 0}.preference-list{gap:.25rem;margin-bottom:1.5rem;display:grid}.toggle-row{border-bottom:1px solid var(--faden-border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.toggle-row input{accent-color:var(--faden-terracotta);width:18px;height:18px}.identity-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.identity-pill{background:var(--faden-surface-soft);letter-spacing:.08em;text-transform:capitalize;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:700}.settings-message{grid-column:1/-1;margin:0}.onboarding-form{max-width:920px;margin:0 auto}.input-prefix{align-items:center;padding:0 0 0 .9rem;display:flex}.input-prefix span{color:var(--faden-muted);letter-spacing:0;text-transform:none;font-size:.82rem}.input-prefix input{border:0;outline:0;width:100%;min-width:0}.notice-box{background:var(--faden-surface-soft);border-radius:var(--faden-radius-sm);color:var(--faden-muted);margin:1.5rem 0;padding:1rem;line-height:1.5}.notice-box strong{color:var(--faden-charcoal)}.notice-box p{margin-bottom:0}@media (max-width:900px){.faden-header{grid-template-columns:1fr auto;min-height:72px}.faden-nav{background:var(--faden-surface);border-top:1px solid var(--faden-border);z-index:30;grid-template-columns:repeat(4,1fr);gap:0;padding:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0}.faden-nav a{text-align:center;text-overflow:ellipsis;padding:.65rem .2rem;font-size:.57rem;overflow:hidden}.environment-pill{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:7rem}.workspace{padding-bottom:7rem}.workspace-header{flex-direction:column;align-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-banner,.settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.display-title{font-size:clamp(3.2rem,17vw,5.2rem)}.metric-grid{grid-template-columns:1fr}.metric{min-height:150px}.metric strong{margin-top:2rem}.auth-card{border-radius:var(--faden-radius-md)}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.settings-card__heading{flex-direction:column}}.market-page{background:var(--faden-background);min-height:100vh}.market-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--faden-background) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--faden-border) 45%, transparent);min-height:96px;padding:0 max(var(--faden-page-margin), calc((100vw - var(--faden-max-width)) / 2));z-index:40;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.market-header nav{gap:clamp(1.25rem,3vw,3rem);display:flex}.market-header nav a,.market-footer nav a{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.market-header nav a:hover{color:var(--faden-terracotta)}.market-logo{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.08em;font-size:2.4rem;font-weight:800}.market-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.market-action{color:var(--faden-charcoal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.market-action svg{width:24px;height:24px}.market-menu{display:none}.editorial-hero{background-position:50%;background-size:cover;min-height:min(820px,100vh - 96px);position:relative}.editorial-hero__veil,.boutique-hero__veil{background:linear-gradient(to top, var(--faden-background) 0%, #fcf9f8cc 24%, #fcf9f814 72%, transparent 100%);position:absolute;inset:0}.editorial-hero__content{max-width:var(--faden-max-width);padding:clamp(5rem, 10vh, 8rem) var(--faden-page-margin) 4rem;margin:0 auto;position:relative}.editorial-hero h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.075em;max-width:950px;margin:1rem 0 2rem;font-size:clamp(3.8rem,7vw,7.4rem);line-height:.88}.editorial-hero__content>p:not(.eyebrow){color:#4f4542;max-width:680px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.button--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b}.button--light{color:var(--faden-charcoal);background:#fff;border-color:#fff}.hero-search,.discovery-search{box-shadow:var(--faden-shadow);background:#ffffffeb;grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr) auto;align-items:end;gap:1.5rem;max-width:950px;margin-top:4rem;padding:1.4rem;display:grid}.hero-search label,.discovery-search label{gap:.5rem;display:grid}.hero-search label span,.discovery-search label span{letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-search input,.discovery-search input{background:0 0;border:0;border-bottom:1px solid #9b8e89;outline:0;min-height:44px}.hero-search button{background:var(--faden-charcoal);color:#fff;cursor:pointer;border:0;width:48px;height:48px;font-size:1.4rem}.editorial-section,.saved-page{max-width:var(--faden-max-width);padding:var(--faden-section-gap) var(--faden-page-margin);margin:0 auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2,.atelier-callout h2,.boutique-story h2,.saved-page>header h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.055em;margin:.6rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.section-heading>a{color:var(--faden-terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.catalog-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card__image{aspect-ratio:.78;background-color:var(--faden-surface-soft);background-position:50%;background-size:cover;padding:1rem;transition:transform .35s;overflow:hidden}.catalog-card:hover .catalog-card__image{transform:translateY(-4px)}.catalog-badge{letter-spacing:.15em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:.45rem .65rem;font-size:.58rem;font-weight:700;display:inline-block}.catalog-card__copy{padding:1rem 0 0}.catalog-card__copy p{color:var(--faden-terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.catalog-card__copy h3{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.035em;margin:.55rem 0;font-size:clamp(1.3rem,2.2vw,2rem)}.catalog-card__copy span{color:var(--faden-muted);font-size:.82rem}.atelier-callout{background:var(--faden-charcoal);color:#fff;text-align:center;padding:clamp(4rem,10vw,9rem) 8vw}.atelier-callout h2{max-width:950px;margin:1rem auto 2.5rem}.market-footer{color:#fff;background:#181716}.market-footer__inner{max-width:var(--faden-max-width);padding:var(--faden-section-gap) var(--faden-page-margin) 64px;justify-content:space-between;gap:64px;margin:0 auto;display:flex}.market-footer__inner>div{gap:24px;display:grid}.market-footer strong{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.08em;font-size:clamp(3rem,7vw,7rem)}.market-footer nav{grid-template-columns:repeat(2,minmax(140px,1fr));align-content:start;gap:18px;display:grid}.market-footer nav a,.market-footer small{color:#bdb4b0}.discovery-page{max-width:1500px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 5vw}.discovery-heading h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.06em;text-align:center;margin:.8rem 0 2rem;font-size:clamp(3rem,6vw,5.5rem)}.discovery-heading>.eyebrow{text-align:center}.discovery-search{box-shadow:none;max-width:1100px;margin:0 auto;padding:1rem 0}.discovery-tabs{border-bottom:1px solid var(--faden-border);justify-content:center;gap:3rem;margin-top:3rem;display:flex}.discovery-tabs a{letter-spacing:.18em;text-transform:uppercase;border-bottom:2px solid #0000;padding:1rem 0;font-size:.68rem;font-weight:700}.discovery-tabs a.is-active{border-color:var(--faden-terracotta);color:var(--faden-terracotta)}.discovery-layout{grid-template-columns:230px minmax(0,1fr);gap:3rem;padding-top:5rem;display:grid}.filters-panel{border-right:1px solid var(--faden-border);padding-right:1.75rem}.filters-panel>div{justify-content:space-between;align-items:center;display:flex}.filters-panel h2{font-family:var(--font-syne), Syne, sans-serif;font-size:1.5rem}.filters-panel a{color:var(--faden-muted);text-transform:uppercase;font-size:.62rem}.filters-panel fieldset{border:0;border-bottom:1px solid var(--faden-border);gap:.75rem;margin:0 0 1.5rem;padding:1rem 0 1.5rem;display:grid}.filters-panel legend{letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:700}.filters-panel label{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.filters-panel input{accent-color:var(--faden-charcoal)}.results-toolbar{color:var(--faden-muted);justify-content:space-between;margin-bottom:1.5rem;font-size:.78rem;display:flex}.boutique-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.boutique-result__image{aspect-ratio:1.05;background-color:var(--faden-surface-soft);background-position:50%;background-size:cover;padding:1rem}.boutique-result__heading{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.boutique-result__heading h2{font-family:var(--font-syne), Syne, sans-serif;margin:0;font-size:1.6rem}.boutique-result>a>p{color:var(--faden-muted);line-height:1.55}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag-row span{border:1px solid var(--faden-border);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.4rem .6rem;font-size:.57rem;font-weight:700}.boutique-result__footer{border-top:1px solid var(--faden-border);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.boutique-result__footer strong,.boutique-result__footer small{display:block}.boutique-result__footer small{color:var(--faden-muted);text-transform:uppercase;margin-top:.25rem}.empty-state{background:var(--faden-surface-soft);border-radius:var(--faden-radius-md);color:var(--faden-muted);text-align:center;padding:3rem}.empty-state h2{color:var(--faden-charcoal);font-family:var(--font-syne), Syne, sans-serif}.boutique-hero{background-position:50%;background-size:cover;min-height:640px;position:relative}.boutique-hero__veil{background:linear-gradient(#1312110a 25%,#131211e0)}.boutique-hero__content{color:#fff;justify-content:space-between;align-items:flex-end;gap:3rem;padding:4rem 5vw;display:flex;position:absolute;bottom:0;left:0;right:0}.boutique-hero h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.075em;margin:.75rem 0 1.5rem;font-size:clamp(3.5rem,8vw,8rem);line-height:.85}.tag-row--inverse span{border-color:#ffffff73}.boutique-hero__actions{gap:.7rem;min-width:300px;max-width:360px;display:grid}.save-button{border:1px solid var(--faden-border);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;min-height:48px;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.save-button.is-saved{color:var(--faden-terracotta);background:#f4e6e1}.boutique-facts{grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.boutique-facts div{border-right:1px solid var(--faden-border);gap:.4rem;padding:1.5rem 2rem;display:grid}.boutique-facts div:last-child{border:0}.boutique-facts span,.boutique-story dt{color:var(--faden-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:700}.boutique-story{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);max-width:1400px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 5vw;display:grid}.boutique-story>div:first-child>p:not(.eyebrow){color:var(--faden-muted);font-size:1.05rem;line-height:1.8}.boutique-story dl{gap:1.25rem;margin-top:2rem;display:grid}.boutique-story dl div{gap:.4rem;display:grid}.boutique-story dd{margin:0}.boutique-story__image{aspect-ratio:1.15;background-position:50%;background-size:cover}.design-detail{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(2.5rem,6vw,6rem);max-width:1500px;min-height:900px;margin:0 auto;padding:clamp(3rem,7vw,7rem) 5vw;display:grid}.design-gallery__primary{aspect-ratio:.78;background-color:var(--faden-surface-soft);background-position:50%;background-size:cover;padding:1rem}.design-gallery__thumbs{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem;display:grid}.design-gallery__thumbs div{aspect-ratio:1;background-position:50%;background-size:cover}.design-summary{align-self:start;position:sticky;top:120px}.design-summary h1{font-family:var(--font-syne), Syne, sans-serif;letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.design-price{font-size:1.1rem}.design-description{color:var(--faden-muted);margin:2rem 0;line-height:1.7}.design-attributes{border-bottom:1px solid var(--faden-border);border-top:1px solid var(--faden-border);grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:2rem;display:grid}.design-attributes span{border-bottom:1px solid var(--faden-border);letter-spacing:.08em;padding:.8rem 0;font-size:.7rem}.customizable-box{background:var(--faden-surface-soft);margin-bottom:2rem;padding:1.5rem}.customizable-box h2{font-family:var(--font-syne), Syne, sans-serif;margin-top:0}.customizable-box li{margin:.65rem 0}.design-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.saved-page>header{margin-bottom:5rem}.saved-page>header>p:last-child{color:var(--faden-muted)}.saved-page>section{margin-bottom:6rem}.boutique-saved-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.saved-boutique{border:1px solid var(--faden-border);grid-template-columns:120px 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.saved-boutique>div{aspect-ratio:1;background-position:50%;background-size:cover}.saved-boutique span,.saved-boutique small{gap:.45rem;display:grid}.saved-boutique strong{font-family:var(--font-syne), Syne, sans-serif;font-size:1.3rem}.saved-boutique small{color:var(--faden-muted)}.portfolio-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portfolio-card{border:1px solid var(--faden-border);background:#fff;padding:1rem}.portfolio-card>div:first-child{aspect-ratio:.85;background-position:50%;background-size:cover;margin-bottom:1rem}.portfolio-card h2{font-family:var(--font-syne), Syne, sans-serif;margin-bottom:.4rem}.portfolio-editor{position:sticky;top:110px}.portfolio-editor select{border:1px solid var(--faden-border);border-radius:var(--faden-radius-sm);background:#fff;min-height:48px;padding:.8rem}@media (max-width:1000px){.studio-shell__layout{grid-template-columns:160px minmax(0,1fr);padding-inline:32px}.catalog-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.boutique-hero__content,.boutique-story{grid-template-columns:1fr;align-items:stretch}.boutique-hero__content{flex-direction:column}.boutique-hero__actions{width:100%;min-width:0}.design-detail,.portfolio-layout{grid-template-columns:1fr}.design-summary,.portfolio-editor{position:static}}@media (max-width:760px){.faden-header{min-height:72px;padding:0 var(--faden-mobile-margin);grid-template-columns:1fr auto}.faden-header .faden-nav{display:none}.faden-wordmark{font-size:1.8rem}.studio-shell__layout{padding:24px var(--faden-mobile-margin) 80px;display:block}.studio-sidebar{border-bottom:1px solid var(--faden-surface-highest);border-right:0;min-height:0;margin-bottom:32px;padding:0 0 12px;position:static;overflow-x:auto}.studio-sidebar>p{margin-bottom:16px}.studio-sidebar nav{width:max-content;display:flex}.admin-sidebar{display:none}.admin-shell__main{margin-left:0}.admin-topbar{height:64px;padding:0 var(--faden-mobile-margin)}.admin-shell__content{padding:32px var(--faden-mobile-margin) 80px}.market-header{min-height:72px;padding:0 var(--faden-mobile-margin);grid-template-columns:1fr auto}.market-header nav{display:none}.market-logo{justify-self:start;font-size:1.8rem}.market-action--desktop{display:none}.market-menu{display:inline-flex}.editorial-hero{min-height:760px}.editorial-hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.hero-search,.discovery-search{grid-template-columns:1fr;margin-top:2rem}.hero-search button{width:100%}.catalog-grid,.catalog-grid--three,.boutique-results-grid,.boutique-saved-grid,.portfolio-grid{grid-template-columns:1fr}.discovery-layout{grid-template-columns:1fr;padding-top:2rem}.filters-panel{border-bottom:1px solid var(--faden-border);border-right:0;padding:0 0 1rem}.discovery-tabs{gap:1.5rem}.boutique-hero{min-height:720px}.boutique-hero__content{padding-bottom:3rem}.boutique-facts{grid-template-columns:1fr}.boutique-facts div{border-bottom:1px solid var(--faden-border);border-right:0}.design-detail{padding-bottom:7rem}.design-actions{grid-template-columns:1fr}.market-footer{padding-bottom:0}.market-footer__inner{padding:80px var(--faden-mobile-margin) 40px;display:grid}.market-footer nav{grid-template-columns:1fr}}
@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;width:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.contact-inquiry-list{gap:18px;max-width:1000px;padding:32px;display:grid}.contact-inquiry-list .admin-card,.admin-empty-state{border:1px solid var(--faden-border);background:#fff;padding:22px}.contact-inquiry-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-inquiry-heading h2{margin:0 0 4px}.contact-inquiry-heading span{text-transform:capitalize;color:var(--faden-muted)}.contact-inquiry-list .admin-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contact-inquiry-list button{border:1px solid var(--faden-border);background:var(--faden-ivory);cursor:pointer;padding:9px 12px}.admin-app{--admin-sidebar-width:280px;--admin-topbar-height:64px;background:var(--faden-ivory);color:var(--faden-charcoal);min-height:100vh}.admin-orders,.admin-order-detail{max-width:1440px;padding:32px}.admin-orders__filters{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.admin-orders__filters form{flex:1;gap:8px;min-width:280px;display:flex}.admin-orders input,.admin-orders select,.admin-shipment-form input,.admin-shipment-form select,.admin-shipment-form textarea,.admin-order-grid textarea{border:1px solid var(--faden-border);font:inherit;background:#fff;border-radius:4px;padding:10px}.admin-orders__filters input{flex:1}.admin-orders__table{border:1px solid var(--faden-border);background:#fff;overflow:auto}.admin-orders table{border-collapse:collapse;width:100%;min-width:760px}.admin-orders th,.admin-orders td{text-align:left;border-bottom:1px solid var(--faden-border);padding:14px;font-size:.875rem}.admin-orders small{color:var(--faden-muted);margin-top:4px;display:block}.admin-orders__empty{border:1px solid var(--faden-border);text-align:center;background:#fff;padding:48px}.admin-pill{background:var(--faden-surface-high);text-transform:capitalize;border-radius:99px;padding:3px 7px;font-size:.75rem}.admin-pill.is-captured{color:#27633d;background:#dff3e4}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.admin-order-grid section{border:1px solid var(--faden-border);background:#fff;padding:20px}.admin-order-grid h2{margin:0 0 12px;font-size:1.05rem}.admin-order-grid .button{margin:8px 8px 0 0}.admin-shipment-form{gap:10px;display:grid}.admin-shipment-form label{gap:5px;font-size:.85rem;font-weight:700;display:grid}.admin-shipment-form textarea,.admin-order-grid textarea{box-sizing:border-box;width:100%;min-height:90px}.admin-check{align-items:center;gap:8px;display:flex!important}.admin-address{background:#fff7e9;margin-top:12px;padding:12px;font-style:normal}.admin-private-note{border-left:3px solid var(--faden-terracotta);padding-left:10px}.admin-back{margin-bottom:12px;display:inline-block}.admin-order-detail__amount{font-size:1.4rem;font-weight:700}.admin-order-message{color:var(--faden-terracotta);grid-column:1/-1}.admin-configuration{max-width:1000px;padding:32px}.admin-configuration header>p:last-child{color:var(--faden-muted);max-width:680px}.admin-configuration__metrics{gap:16px;margin:28px 0;display:flex}.admin-configuration__metrics article{border:1px solid var(--faden-border);background:#fff;min-width:180px;padding:18px}.admin-configuration__metrics strong{font-size:1.7rem;display:block}.admin-configuration__metrics span{color:var(--faden-muted);font-size:.875rem}.admin-configuration__empty{border:1px solid var(--faden-border);background:#fff;padding:24px}@media (max-width:700px){.admin-orders,.admin-order-detail{padding:20px}.admin-order-grid{grid-template-columns:1fr}.admin-orders__filters form{min-width:100%}.admin-configuration{padding:20px}}.admin-app :focus-visible{outline:2px solid var(--faden-terracotta);outline-offset:3px}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-app :before,.admin-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.material-symbols-outlined.admin-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:20px;line-height:1}.admin-skip-link{background:var(--faden-terracotta);color:#fff;z-index:100;padding:.65rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.admin-skip-link:focus{top:16px}.admin-sidebar{background:var(--faden-ivory);border-right:1px solid var(--faden-border);width:var(--admin-sidebar-width);z-index:40;flex-direction:column;gap:24px;padding:16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar__brand{align-items:center;gap:12px;padding:0 8px;display:flex}.admin-sidebar__logo{background:var(--faden-terracotta-bright);border:1px solid var(--faden-border);color:#fffdff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-sidebar__logo span{font-family:var(--font-syne), Syne, sans-serif;font-size:1.1rem;font-weight:700}.admin-sidebar__title{color:var(--faden-terracotta);font-family:var(--font-syne), Syne, sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.admin-sidebar__subtitle{color:var(--faden-muted);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0;font-size:.68rem;font-weight:700}.admin-sidebar__nav{flex:1;overflow-y:auto}.admin-sidebar__footer{border-top:1px solid var(--faden-border);padding:16px 8px 0}.admin-sidebar__footer .button,.admin-mobile-nav__footer .button{border:1px solid var(--faden-border);color:var(--faden-muted);border-radius:4px;justify-content:center;width:100%;padding:.55rem .75rem;font-size:.8125rem;font-weight:700}.admin-sidebar__footer .button:hover,.admin-mobile-nav__footer .button:hover{background:var(--faden-surface-high);color:var(--faden-charcoal)}.admin-nav-list,.admin-subnav-list{margin:0;padding:0;list-style:none}.admin-nav-list{flex-direction:column;gap:4px;display:flex}.admin-nav-link{color:var(--faden-muted);border-left:4px solid #0000;align-items:center;gap:12px;padding:10px 16px;font-size:.875rem;transition:background-color .2s,color .2s;display:flex}.admin-nav-link:hover{background:var(--faden-surface-high);color:var(--faden-charcoal)}.admin-nav-link.is-active{background:var(--faden-surface-low);border-color:var(--faden-terracotta);color:var(--faden-terracotta);font-weight:700}.admin-subnav-list{border-left:1px solid var(--faden-border);margin:4px 0 8px 34px;padding-left:16px}.admin-subnav-link{color:var(--faden-muted);padding:6px 0;font-size:.8125rem;display:block}.admin-subnav-link:hover{color:var(--faden-charcoal)}.admin-subnav-link.is-active{color:var(--faden-terracotta);font-weight:700}.admin-shell__main{min-height:100vh;margin-left:0}.admin-topbar{background:var(--faden-surface);border-bottom:1px solid var(--faden-border);height:var(--admin-topbar-height);z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.admin-topbar__start,.admin-topbar__end{align-items:center;gap:12px;display:flex}.admin-topbar__context{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar__product{color:var(--faden-terracotta);font-family:var(--font-syne), Syne, sans-serif;font-size:1rem;font-weight:700}.admin-topbar__divider{background:var(--faden-border);width:1px;height:16px}.admin-topbar__page{color:var(--faden-muted);font-size:.875rem}.admin-identity{text-align:right;gap:2px;max-width:220px;display:grid}.admin-identity__name{font-size:.8125rem;font-weight:700}.admin-identity__email{color:var(--faden-muted);font-size:.75rem}.admin-mfa-pill,.admin-environment-pill{border:1px solid var(--faden-border);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:.35rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.admin-mfa-pill--verified{color:var(--faden-success);background:#e6f0e9;border-color:#bcd5c5}.admin-environment-pill{background:var(--faden-surface-highest);color:var(--faden-muted)}.admin-environment-pill__dot{background:var(--faden-success);border-radius:999px;width:8px;height:8px}.admin-icon-button{color:var(--faden-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-icon-button:hover:not(:disabled){background:var(--faden-surface-low)}.admin-icon-button:disabled{cursor:not-allowed;opacity:.45}.admin-shell__content{width:100%;max-width:1440px;margin:0 auto;padding:24px 20px 80px}.admin-page-header{margin-bottom:24px}.admin-page-header h1{font-family:var(--font-syne), Syne, sans-serif;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.2}.admin-page-header p{color:var(--faden-muted);max-width:52rem;margin:0;font-size:.95rem;line-height:1.5}.admin-placeholder{margin-top:8px}.admin-placeholder__badge{background:var(--faden-surface-low);border:1px solid var(--faden-border);color:var(--faden-terracotta);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:12px;padding:.35rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.admin-placeholder h2{font-family:var(--font-syne), Syne, sans-serif;margin:0 0 8px;font-size:1.25rem}.admin-placeholder__lead{color:var(--faden-muted);margin:0 0 16px}.admin-placeholder__panel{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);box-shadow:var(--faden-shadow);color:var(--faden-muted);border-radius:8px;padding:20px;font-size:.9375rem;line-height:1.6}.admin-overview-note{background:var(--faden-surface-container,var(--faden-surface-low));border:1px solid var(--faden-border);border-radius:12px;margin-top:16px;padding:24px}.admin-overview-note h2{font-family:var(--font-syne), Syne, sans-serif;margin:0 0 8px;font-size:1.1rem}.admin-overview-note p{color:var(--faden-muted);margin:0}.admin-mobile-nav{display:block}.admin-mobile-nav__toggle{display:inline-flex}.admin-mobile-nav__backdrop{z-index:45;background:#1c1b1b59;border:0;position:fixed;inset:0}.admin-mobile-nav__drawer{background:var(--faden-ivory);border-right:1px solid var(--faden-border);box-shadow:var(--faden-shadow);z-index:50;flex-direction:column;gap:16px;width:min(320px,88vw);max-width:88vw;padding:16px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.admin-mobile-nav__drawer.is-open{transform:translate(0)}.admin-mobile-nav__drawer-header{justify-content:space-between;align-items:center;display:flex}.admin-mobile-nav__wordmark{font-family:var(--font-syne), Syne, sans-serif;font-size:1rem;font-weight:700}.admin-mobile-nav__footer{border-top:1px solid var(--faden-border);padding-top:12px}body.admin-mobile-menu-open{overflow:hidden}@media (min-width:900px){.admin-sidebar{display:flex}.admin-shell__main{margin-left:var(--admin-sidebar-width)}.admin-topbar{padding:0 32px}.admin-shell__content{padding:32px 32px 96px}.admin-mobile-nav{display:none}.admin-topbar__product{font-size:1.15rem}.admin-identity{text-align:left}}@media (max-width:899px){.admin-sidebar,.admin-topbar__context .admin-topbar__divider,.admin-topbar__context .admin-topbar__page,.admin-identity,.admin-environment-pill{display:none}}@media (max-width:520px){.admin-mfa-pill{display:none}}.admin-overview-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.admin-overview-metrics{grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-metric-card{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #55433e0a}.admin-metric-card__header{justify-content:space-between;align-items:flex-start;display:flex}.admin-metric-card__label{color:var(--faden-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-metric-card__value-row{align-items:flex-end;gap:12px;display:flex}.admin-metric-card__value{font-family:var(--font-karla), Karla, sans-serif;letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1}.admin-metric-card__trend{color:var(--faden-muted);margin-bottom:2px;font-size:.8125rem}.admin-overview-section{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);border-radius:12px;grid-column:span 12;overflow:hidden;box-shadow:0 4px 16px #55433e05}.admin-overview-section__header{background:var(--faden-surface);border-bottom:1px solid var(--faden-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-overview-section__title{font-family:var(--font-syne), Syne, sans-serif;margin:0;font-size:1.25rem;font-weight:600}.admin-overview-section__body{padding:24px}.admin-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-readiness-card{background:var(--faden-surface-low);border:1px solid var(--faden-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-readiness-card__header{justify-content:space-between;align-items:center;display:flex}.admin-readiness-card__provider{font-size:.9375rem;font-weight:700}.admin-readiness-status{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:.3rem .65rem;font-size:.65rem;font-weight:700}.admin-readiness-status--live{color:var(--faden-success);background:#e6f0e9}.admin-readiness-status--enabled{color:#1976d2;background:#e3f2fd}.admin-readiness-status--configured{color:#f57c00;background:#fff8e1}.admin-readiness-status--missing{color:#d32f2f;background:#ffebee}.admin-readiness-card__body{flex-direction:column;display:flex}.admin-readiness-card__message{color:var(--faden-muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.admin-readiness-card__message--success{color:var(--faden-success)}.admin-activity-table{border-collapse:collapse;width:100%}.admin-activity-table thead{border-bottom:1px solid var(--faden-border)}.admin-activity-table th{color:var(--faden-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:.68rem;font-weight:700}.admin-activity-row{border-bottom:1px solid #55433e14;transition:background-color .15s}.admin-activity-row:hover{background:var(--faden-surface-low)}.admin-activity-cell{padding:12px 16px;font-size:.875rem}.admin-activity-cell--time{color:var(--faden-muted);font-family:var(--font-karla), Karla, sans-serif;letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem}.admin-activity-cell--type{white-space:nowrap}.admin-activity-badge{background:var(--faden-surface-high);border:1px solid var(--faden-border);letter-spacing:.04em;text-transform:capitalize;border-radius:4px;align-items:center;gap:6px;padding:.3rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-activity-cell--entity{flex-direction:column;gap:4px;display:flex}.admin-activity-entity-type{font-size:.875rem;font-weight:600}.admin-activity-entity-id{color:var(--faden-muted);font-family:var(--font-karla), Karla, sans-serif;letter-spacing:-.01em;font-size:.8125rem}.admin-activity-reason{color:var(--faden-muted);font-size:.8125rem;font-style:italic}.admin-overview-empty{color:var(--faden-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.admin-overview-empty__icon{color:var(--faden-border);font-size:48px}.admin-overview-empty__title{margin:0;font-size:1rem;font-weight:600}.admin-overview-empty__description{margin:0;font-size:.875rem}.admin-overview-error{color:#d32f2f;background:#ffebee;border:1px solid #d32f2f;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.admin-overview-error__message{flex:1}.admin-overview-loading{min-height:16rem;color:var(--admin-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.admin-overview-loading .material-symbols-rounded{animation:1s linear infinite admin-overview-spin}@keyframes admin-overview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-overview-loading .material-symbols-rounded{animation:none}}@media (max-width:768px){.admin-overview-metrics,.admin-readiness-grid{grid-template-columns:1fr}.admin-activity-table{display:block;overflow-x:auto}.admin-activity-cell--time,.admin-activity-cell--type{font-size:.75rem}}.boutique-admin-page{flex-direction:column;gap:24px;display:flex}.boutique-list-container{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #55433e05}.boutique-filters{background:var(--faden-surface);border-bottom:1px solid var(--faden-border);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.boutique-search{border:1px solid var(--faden-border);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s;display:flex;position:relative}.boutique-search:focus-within{border-color:var(--faden-terracotta);box-shadow:0 0 0 1px var(--faden-terracotta)}.boutique-search__icon{color:var(--faden-muted);flex-shrink:0}.boutique-search__input{color:var(--faden-charcoal);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.boutique-search__input::placeholder{color:var(--faden-muted)}.boutique-search__clear{color:var(--faden-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.boutique-search__clear:hover{color:var(--faden-charcoal)}.boutique-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.boutique-filter-label{color:var(--faden-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.boutique-filter-select{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);color:var(--faden-charcoal);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.875rem;transition:border-color .2s,background-color .2s}.boutique-filter-select:hover{background:var(--faden-surface-high)}.boutique-filter-select:focus{border-color:var(--faden-terracotta);outline:none}.boutique-filter-reset{border:1px solid var(--faden-border);color:var(--faden-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.875rem;transition:background-color .2s,color .2s;display:flex}.boutique-filter-reset:hover{background:var(--faden-surface-high);color:var(--faden-charcoal)}.boutique-empty{color:var(--faden-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.boutique-empty__icon{color:var(--faden-border);font-size:64px}.boutique-empty__title{margin:0;font-size:1.125rem;font-weight:600}.boutique-empty__description{margin:0;font-size:.9375rem}.boutique-table-wrapper{display:none;overflow-x:auto}.boutique-table{border-collapse:collapse;width:100%;min-width:1000px}.boutique-table thead{border-bottom:1px solid var(--faden-border)}.boutique-table th{color:var(--faden-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:16px 20px;font-size:.68rem;font-weight:700}.boutique-table-row{border-bottom:1px solid #55433e14;transition:background-color .15s}.boutique-table-row:hover{background:var(--faden-surface-low)}.boutique-table td{vertical-align:middle;padding:16px 20px;font-size:.875rem}.boutique-name-cell{flex-direction:column;gap:4px;display:flex}.boutique-name-cell strong{color:var(--faden-charcoal);font-weight:600}.boutique-slug{color:var(--faden-muted);font-family:var(--font-karla), Karla, monospace;letter-spacing:-.01em;font-size:.8125rem}.boutique-owner-cell{flex-direction:column;gap:4px;display:flex}.boutique-owner-email{color:var(--faden-muted);font-size:.8125rem}.boutique-date{color:var(--faden-muted);font-family:var(--font-karla), Karla, sans-serif;letter-spacing:-.01em;font-size:.8125rem}.boutique-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;gap:4px;padding:.35rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.boutique-status__icon{font-size:14px}.boutique-status--draft{background:var(--faden-surface-high);border-color:var(--faden-border);color:var(--faden-muted)}.boutique-status--pending{color:#f57c00;background:#fff8e1;border-color:#f57c00}.boutique-status--verified{border-color:var(--faden-success);color:var(--faden-success);background:#e6f0e9}.boutique-status--suspended{color:#d32f2f;background:#ffebee;border-color:#d32f2f}.boutique-status--rejected{color:#c2185b;background:#fce4ec;border-color:#c2185b}.boutique-actions{justify-content:flex-end;gap:8px;display:flex}.boutique-action-button{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.boutique-action-button--suspend{border-color:var(--faden-border);color:var(--faden-muted);background:0 0}.boutique-action-button--suspend:hover{color:#d32f2f;background:#ffebee;border-color:#d32f2f}.boutique-action-button--restore{border-color:var(--faden-border);color:var(--faden-muted);background:0 0}.boutique-action-button--restore:hover{border-color:var(--faden-success);color:var(--faden-success);background:#e6f0e9}.boutique-cards{flex-direction:column;gap:16px;padding:20px;display:flex}.boutique-card{background:var(--faden-surface);border:1px solid var(--faden-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.boutique-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.boutique-card__body{flex-direction:column;gap:8px;display:flex}.boutique-card__row{gap:8px;font-size:.875rem;display:flex}.boutique-card__label{color:var(--faden-muted);flex-shrink:0;font-weight:600}.boutique-card__footer{border-top:1px solid var(--faden-border);gap:8px;padding-top:12px;display:flex}.boutique-card__footer .boutique-action-button{flex:1;justify-content:center}.boutique-pagination{background:var(--faden-surface);border-top:1px solid var(--faden-border);justify-content:center;align-items:center;gap:12px;padding:20px 24px;display:flex}.boutique-pagination__button{border:1px solid var(--faden-border);color:var(--faden-charcoal);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.boutique-pagination__button:hover:not(:disabled){background:var(--faden-surface-high);border-color:var(--faden-terracotta)}.boutique-pagination__button:disabled{cursor:not-allowed;opacity:.4}.boutique-dialog-backdrop{z-index:100;background:#1c1b1b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.boutique-dialog{background:var(--faden-surface-lowest);border:1px solid var(--faden-border);border-radius:12px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:auto;box-shadow:0 8px 32px #1c1b1b33}.boutique-dialog__header{border-bottom:1px solid var(--faden-border);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.boutique-dialog__title{color:var(--faden-charcoal);font-family:var(--font-syne), Syne, sans-serif;align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.boutique-dialog__icon{font-size:24px}.boutique-dialog__icon--warning{color:#f57c00}.boutique-dialog__close{color:var(--faden-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.boutique-dialog__close:hover:not(:disabled){color:var(--faden-charcoal)}.boutique-dialog__close:disabled{cursor:not-allowed;opacity:.4}.boutique-dialog__body{flex-direction:column;gap:20px;padding:24px;display:flex}.boutique-dialog__notice{flex-direction:column;gap:8px;display:flex}.boutique-dialog__notice p{margin:0;font-size:.9375rem;line-height:1.5}.boutique-dialog__warning{color:#f57c00;background:#fff8e1;border-left:3px solid #f57c00;padding:12px;font-size:.875rem}.boutique-dialog__field{flex-direction:column;gap:8px;display:flex}.boutique-dialog__label{color:var(--faden-charcoal);font-size:.875rem;font-weight:600}.boutique-dialog__required{color:#d32f2f}.boutique-dialog__textarea{background:var(--faden-surface);border:1px solid var(--faden-border);color:var(--faden-charcoal);resize:vertical;border-radius:6px;padding:12px;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .2s}.boutique-dialog__textarea:focus{border-color:var(--faden-terracotta);outline:none}.boutique-dialog__textarea:disabled{cursor:not-allowed;opacity:.6}.boutique-dialog__error{color:#d32f2f;margin:0;font-size:.8125rem}.boutique-dialog__confirmation{background:var(--faden-surface);border:1px solid var(--faden-border);border-radius:6px;padding:12px}.boutique-dialog__checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.boutique-dialog__checkbox{cursor:pointer;flex-shrink:0;margin-top:2px}.boutique-dialog__actions{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.boutique-dialog__button{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.boutique-dialog__button:disabled{cursor:not-allowed;opacity:.6}.boutique-dialog__button--secondary{border-color:var(--faden-border);color:var(--faden-charcoal);background:0 0}.boutique-dialog__button--secondary:hover:not(:disabled){background:var(--faden-surface-high)}.boutique-dialog__button--primary{background:var(--faden-terracotta);border-color:var(--faden-terracotta);color:#fff}.boutique-dialog__button--primary:hover:not(:disabled){background:var(--faden-terracotta-bright);border-color:var(--faden-terracotta-bright)}.boutique-dialog__button--danger{color:#fff;background:#d32f2f;border-color:#d32f2f}.boutique-dialog__button--danger:hover:not(:disabled){background:#b71c1c;border-color:#b71c1c}.boutique-dialog__spinner{animation:1s linear infinite boutique-dialog-spin}@keyframes boutique-dialog-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.boutique-table-wrapper{display:block}.boutique-cards{display:none}}@media (max-width:640px){.boutique-filters{padding:16px}.boutique-filter-bar{flex-direction:column;align-items:stretch}.boutique-filter-label{margin-bottom:-4px}.boutique-filter-reset{margin-left:0}.boutique-pagination{flex-direction:column}.boutique-pagination__button{justify-content:center;width:100%}}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.2biofe0x0j860.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.0rq9z_euyk5n0.woff2)format("woff2");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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.fEluzG_className{font-family:Karla,Karla Fallback;font-style:normal}.fEluzG_variable{--font-karla:"Karla", "Karla Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}._1DGXoG_className{font-family:Syne,Syne Fallback;font-style:normal}._1DGXoG_variable{--font-syne:"Syne", "Syne Fallback"}
