:root{--ink:#17143f;--ink-soft:#4c4a73;--muted:#667085;--line:#d8ddf0;--paper:#fff;--wash:#f6f8ff;--lavender:#eef2ff;--indigo:#6366f1;--indigo-dark:#312e81;--green:#22c55e;--mint:#dafbea;--coral:#fb7185;--amber:#fbbf24;--shadow:0 24px 80px rgba(49,46,129,.14);--ease-out-ui:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);background:var(--wash);color:var(--ink);color-scheme:light;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:linear-gradient(180deg,#eef2ffeb,#ffffffe0 42rem),var(--wash);margin:0;min-width:320px}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}label,li,p,small,span,strong{min-width:0;overflow-wrap:anywhere}a,button,input,select,textarea{outline-color:var(--indigo)}button{cursor:pointer}.container{margin:0 auto;width:min(1180px,calc(100% - 32px))}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid rgba(216,221,240,.72);position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:72px}.brand{align-items:center;display:inline-flex;font-family:Rubik,sans-serif;font-weight:800;gap:10px;letter-spacing:0}.brand-mark{background:conic-gradient(from 40deg,var(--green),var(--indigo),var(--coral),var(--amber),var(--green));border-radius:12px;box-shadow:0 12px 30px #6366f138;display:grid;height:38px;place-items:center;width:38px}.brand-mark:after{background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 4px #312e811f;content:"";height:16px;width:16px}.brand-logo{filter:drop-shadow(0 10px 20px rgba(49,46,129,.18));height:46px;-o-object-fit:contain;object-fit:contain;width:46px}.store-brand-logo{border-radius:12px;-o-object-fit:cover;object-fit:cover}.store-brand-fallback{background:#6366f11a;border:1px solid rgba(99,102,241,.28);border-radius:12px;color:var(--indigo);display:grid;font-size:.86rem;place-items:center}.brand-text{display:grid;line-height:1}.brand-text small{color:var(--muted);font-family:Nunito Sans,sans-serif;font-size:.72rem;font-weight:700;margin-top:4px}.header-nav{display:flex}.header-nav,.nav-link{align-items:center;gap:8px}.nav-link{border-radius:999px;color:var(--ink-soft);display:inline-flex;font-weight:800;min-height:40px;padding:0 14px;transition:background-color .18s ease,color .18s ease}.nav-link:hover{background:var(--lavender);color:var(--indigo-dark)}.nav-label{line-height:1}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.button{align-items:center;background:var(--indigo);border:0;border-radius:999px;box-shadow:0 16px 38px #6366f140;color:#fff;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{box-shadow:0 20px 44px #6366f152;transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.button.secondary{background:var(--paper);border:1px solid var(--line);box-shadow:none;color:var(--indigo-dark)}.button.success{background:var(--green);box-shadow:0 16px 38px #22c55e3d}.button.warning{background:#f59e0b;box-shadow:0 16px 38px #f59e0b33;color:#111827}.button.danger{background:#e11d48;box-shadow:0 16px 38px #e11d4833;color:#fff}.button.ghost{box-shadow:none}.button.small{font-size:.9rem;min-height:36px;padding:0 13px}.button-domain{color:#ffffffd1;font-size:.76rem;font-weight:800;line-height:1.2;overflow-wrap:break-word;word-break:normal}.preview-store-button{align-items:center;flex-direction:column;gap:2px;min-height:56px;padding-block:8px}.page-section{padding:76px 0}.dashboard-page,.private-app-main,.private-app-shell{min-height:100vh}.dashboard-page{background:linear-gradient(180deg,#f8fafcfa,#ffffffeb 36rem),#f8fafc;padding:28px 0 52px}.dashboard-page .container{width:min(1480px,calc(100% - 40px))}.dashboard-page.seller-dashboard{background:radial-gradient(circle at 4% 12%,color-mix(in srgb,var(--store-accent,var(--indigo)) 13%,transparent),transparent 22rem),radial-gradient(circle at 92% 8%,rgba(14,165,233,.12),transparent 24rem),linear-gradient(180deg,#f8fafcf5,#fffffffa 30rem),#f8fafc;min-height:100svh;padding:20px 0 48px}.seller-dashboard .container{width:min(1504px,calc(100% - 32px))}.hero{padding:70px 0 42px}.home-hero{min-height:calc(100svh - 72px);padding:clamp(48px,7vw,92px) 0}.hero-grid,.home-hero{align-items:center;display:grid}.hero-grid{gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.console-body>*,.file-matrix-grid>*,.hero-grid>*,.home-flow-grid>*,.preview-products>*{min-width:0}.seller-auth-grid{align-items:stretch}.seller-auth-card,.seller-auth-hero{background:linear-gradient(135deg,#fdf2f8f2,#fff7edb8 52%,#eef2ffe6),#fff;border:1px solid rgba(236,72,153,.2);border-radius:8px;box-shadow:0 24px 70px #8318431f}.seller-auth-hero{align-content:center;display:grid;gap:18px;padding:clamp(28px,4vw,46px)}.seller-auth-hero h1{color:var(--ink);font-size:clamp(2.45rem,7vw,4.8rem);line-height:.96;margin:0;max-width:720px}.auth-logo-lockup{align-items:center;display:inline-flex;gap:12px}.auth-logo-lockup img{border-radius:8px;box-shadow:0 16px 34px #ec489938;height:58px;width:58px}.auth-logo-lockup div{display:grid;gap:2px}.auth-logo-lockup strong{color:#831843;font-family:Rubik,sans-serif;font-size:1.22rem;font-weight:950}.auth-logo-lockup span{color:var(--muted);font-weight:900}.auth-color-strip{display:grid;gap:8px;grid-template-columns:1.2fr .8fr 1fr;max-width:420px}.auth-color-strip span{border-radius:999px;height:8px}.auth-color-strip span:first-child{background:#ec4899}.auth-color-strip span:nth-child(2){background:#f97316}.auth-color-strip span:nth-child(3){background:#6366f1}.seller-auth-card{align-self:center}.seller-auth-page{background:radial-gradient(circle at 12% 18%,rgba(236,72,153,.14),transparent 22rem),radial-gradient(circle at 88% 10%,rgba(249,115,22,.12),transparent 24rem),linear-gradient(180deg,#eef2ffd1,#fffffff5);min-height:calc(100svh - 72px)}.auth-benefit-grid{display:grid;gap:10px;margin-top:8px}.auth-benefit-card{background:#ffffffb8;border:1px solid rgba(216,221,240,.82);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:28px minmax(0,1fr);padding:12px}.auth-benefit-card svg{grid-row:span 2;margin-top:2px}.auth-benefit-card strong{color:var(--ink);font-weight:950}.auth-benefit-card span{color:var(--ink-soft);font-size:.92rem;font-weight:800;line-height:1.45}.auth-card-head{display:grid;gap:10px}.auth-card-head h2{font-size:clamp(1.7rem,4vw,2.65rem)}.auth-card-head p{color:var(--ink-soft);line-height:1.5;margin:0}.password-input-wrap{display:grid;position:relative}.password-input-wrap input{padding-right:52px}.password-toggle{background:#ffffffc7;border:1px solid rgba(216,221,240,.9);border-radius:8px;color:var(--indigo-dark);cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:38px}.password-toggle:focus-visible,.password-toggle:hover{background:#fff;border-color:color-mix(in srgb,var(--indigo) 42%,var(--line));box-shadow:0 10px 24px #6366f129;outline:0}.signup-type-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.signup-type-grid button{align-content:start;background:#fff;border:1px solid #d6ddf1;border-radius:8px;color:var(--ink-soft);display:grid;font-weight:950;gap:5px;min-height:88px;padding:12px;text-align:left}.signup-type-grid button strong{color:var(--ink)}.signup-type-grid button span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.signup-type-grid button.active{background:linear-gradient(135deg,#6366f11f,#ec48991a);border-color:var(--indigo);box-shadow:0 12px 26px #6366f124;color:var(--indigo-dark)}.auth-mini-proof{display:flex;flex-wrap:wrap;gap:8px}.auth-mini-proof span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.82rem;gap:7px;min-height:32px;padding:0 10px}.auth-mini-proof span,.eyebrow{align-items:center;display:inline-flex;font-weight:900}.eyebrow{background:#ffffffbd;border:1px solid rgba(99,102,241,.2);border-radius:999px;color:var(--indigo-dark);font-size:.88rem;gap:8px;min-height:34px;padding:0 12px}h1,h2,h3{font-family:Rubik,sans-serif;letter-spacing:0;overflow-wrap:anywhere}h1{font-size:clamp(2.65rem,8vw,5.35rem);line-height:.94;margin:18px 0 16px}h2{font-size:clamp(2rem,5vw,3.55rem);line-height:1}h2,h3{margin:0}h3{font-size:1.15rem}.lede{color:var(--ink-soft);font-size:1.18rem;line-height:1.65;margin:0;max-width:680px;overflow-wrap:anywhere}.hero-copy{align-content:center;display:grid}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;max-width:640px}.hero-metrics div{align-content:center;background:linear-gradient(145deg,#fffffff5,#eef2ffc2),#fff;border:1px solid rgba(216,221,240,.86);border-radius:8px;box-shadow:0 16px 48px #312e8114;display:grid;min-height:92px;padding:14px 16px}.hero-metrics strong{color:var(--indigo-dark);font-family:Rubik,sans-serif;font-size:clamp(1.55rem,3.8vw,2.35rem);line-height:1}.hero-metrics span{color:var(--muted);font-weight:900;margin-top:5px}.stat-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.stat{background:#ffffffb8;border:1px solid rgba(216,221,240,.78);border-radius:8px;min-height:92px;padding:16px}.stat strong{color:var(--indigo-dark);display:block;font-family:Rubik,sans-serif;font-size:1.55rem}.stat span{color:var(--muted);display:block;font-weight:800;margin-top:4px}.product-console{background:#ffffffc7;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:var(--shadow);min-width:0;overflow:hidden;width:100%}.hero-photo{aspect-ratio:16/8.5;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.console-top,.hero-photo{border-bottom:1px solid var(--line)}.console-top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:14px 16px}.console-dots{display:inline-flex;gap:7px}.console-dots span{background:var(--coral);border-radius:50%;height:11px;width:11px}.console-dots span:nth-child(2){background:var(--amber)}.console-dots span:nth-child(3){background:var(--green)}.console-body{display:grid;gap:18px;grid-template-columns:.82fr 1.18fr;padding:18px}.preview-sim,.sidebar-sim{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px}.tool-row{align-items:center;border-radius:8px;color:var(--ink-soft);display:flex;font-weight:900;gap:10px;min-height:44px;padding:0 10px}.tool-row.active{background:var(--lavender);color:var(--indigo-dark)}.preview-hero{background:linear-gradient(135deg,#312e81,#6366f1 58%,#22c55e);border-radius:8px;color:#fff;min-height:170px;padding:18px}.preview-products{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.mini-product{background:#fafbff;border:1px solid var(--line);border-radius:8px;min-height:116px;padding:14px}.store-directory-panel{background:#ffffffe6;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.directory-panel-hero{align-items:end;background:#17143f;color:#fff;display:flex;min-height:clamp(260px,32vw,420px);overflow:hidden;padding:22px;position:relative}.directory-panel-hero:after{background:linear-gradient(90deg,#17143fdb,#17143f38 52%,#22c55e2e),linear-gradient(180deg,#17143f14,#17143f9e);content:"";inset:0;position:absolute}.directory-panel-hero img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.directory-panel-hero>div{max-width:460px;position:relative;z-index:1}.directory-panel-hero h2{color:#fff;font-size:clamp(2rem,4.4vw,3.85rem);margin-top:14px}.directory-store-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.directory-store-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 18px;min-height:78px;min-width:0;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.directory-store-row:hover{border-color:#6366f18c;box-shadow:0 18px 40px #312e811c;transform:translateY(-1px)}.directory-store-row small,.directory-store-row strong{display:block}.directory-store-row strong{color:var(--ink);font-weight:950}.directory-store-row small{color:var(--muted);font-weight:850;margin-top:3px}.stores-section{background:#fff}.home-store-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-directory-card{cursor:pointer;gap:16px;min-height:330px}.store-card-cover,.store-directory-card{align-content:space-between;display:grid}.store-card-cover{--store-accent:var(--indigo);--store-banner:none;background:linear-gradient(180deg,#17143f14,#17143fb8),var(--store-banner),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--store-accent) 50%,#fff) 0,transparent 34%),linear-gradient(135deg,var(--store-accent),#17143f 72%);background-position:50%;background-size:cover;border-radius:8px;color:#fff;gap:18px;min-height:160px;overflow:hidden;padding:16px}.store-card-cover h3{color:#fff;font-size:1.45rem;line-height:1.02}.store-card-footer,.store-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.store-logo-chip{border-radius:8px;box-shadow:0 18px 42px #17143f2e;color:#fff;display:grid;flex:0 0 auto;font-weight:950;height:46px;overflow:hidden;place-items:center;width:46px}.store-logo-chip img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.landing-hero{background:radial-gradient(circle at 18% 16%,rgba(236,72,153,.16),transparent 25rem),radial-gradient(circle at 88% 20%,rgba(34,197,94,.14),transparent 24rem),linear-gradient(180deg,#eef2fff0,#fffffff5)}.landing-hero .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)}.landing-hero .hero-copy{gap:16px}.landing-hero-title{font-size:1rem;line-height:1;margin:6px 0 0;max-width:760px;overflow-wrap:normal;text-wrap:balance}.landing-hero-title span{display:block;overflow-wrap:normal;word-break:normal}.hero-title-lead{font-size:clamp(3.9rem,5.6vw,5.65rem);line-height:.88}.hero-title-rule{font-size:clamp(2.55rem,3.2vw,3.25rem);line-height:.98}.landing-hero .lede{font-size:clamp(1.1rem,1.3vw,1.38rem);line-height:1.55;max-width:710px}.cta-microcopy,.landing-support-line{color:var(--ink-soft);font-weight:850;line-height:1.55;margin:0;max-width:720px}.cta-microcopy{color:#831843;font-size:.95rem}.landing-primary-button{background:linear-gradient(135deg,#ec4899,#f97316 48%,#6366f1);box-shadow:0 20px 54px #ec489938}.landing-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.footer-trust-row span,.landing-proof-strip span,.trust-badges span{align-items:center;background:#ffffffdb;border:1px solid rgba(216,221,240,.9);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.84rem;font-weight:950;min-height:34px;padding:0 12px}.landing-hero-panel{background:linear-gradient(145deg,#fffffff5,#fdf2f8c2),#fff;transform:translateY(18px)}.landing-security-stack{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.landing-security-stack div{align-content:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--indigo-dark);display:grid;gap:8px;min-height:86px;padding:14px}.landing-security-stack strong{color:var(--ink);font-size:.9rem}.pain-section{background:radial-gradient(circle at 8% 0,rgba(249,115,22,.12),transparent 20rem),linear-gradient(180deg,#fff,#fdf2f8c2)}.landing-split{align-items:start}.landing-copy-stack{border-left:4px solid #ec4899;display:grid;gap:14px;padding-left:22px}.final-cta-card p,.landing-card p,.landing-copy-stack p,.pricing-card p{color:var(--ink-soft);line-height:1.62;margin:0}.section-head.centered{display:grid;justify-items:center;text-align:center}.landing-card-grid{display:grid;gap:16px}.landing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta-card,.landing-card,.pricing-card{background:#fffffff2;border:1px solid rgba(216,221,240,.9);border-radius:8px;box-shadow:0 18px 50px #312e8114;display:grid;gap:14px;padding:20px}.solution-card{background:linear-gradient(145deg,#eef2ffc7,#fffffff5),#fff}.auth-benefit-card svg,.feature-row-card svg,.solution-card svg,.step-card svg{color:var(--indigo)}.landing-close-line{color:var(--ink);font-family:Rubik,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:950;margin:24px auto 0;max-width:780px;text-align:center}.how-section{background:radial-gradient(circle at 100% 10%,rgba(34,197,94,.14),transparent 24rem),#fff}.step-card{overflow:hidden;position:relative}.step-card:after{background:linear-gradient(90deg,#ec4899,#f97316,#6366f1,#22c55e);content:"";height:5px;inset:auto 0 0;position:absolute}.step-number{background:#eef2ff;border-radius:999px;color:var(--indigo-dark);font-size:.78rem;font-weight:950;padding:6px 10px;width:-moz-fit-content;width:fit-content}.features-section{background:linear-gradient(180deg,#eef2ffb3,#fffffffa),#fff}.feature-table{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-row-card{align-content:start;background:#fff;border:1px solid rgba(216,221,240,.92);border-radius:8px;display:grid;gap:10px;min-height:190px;padding:18px}.feature-row-card strong{color:var(--ink);font-family:Rubik,sans-serif;font-size:1.02rem}.feature-row-card p{color:var(--ink-soft);line-height:1.5;margin:0}.proof-section{background:radial-gradient(circle at 12% 18%,rgba(99,102,241,.14),transparent 23rem),radial-gradient(circle at 86% 12%,rgba(236,72,153,.12),transparent 24rem),#fff}.testimonial-card{min-height:220px}.testimonial-card strong{font-family:Rubik,sans-serif;font-size:1.12rem}.testimonial-card span{color:var(--muted);font-weight:900}.pricing-section{background:linear-gradient(135deg,#17143ffa,#312e81f0 48%,#831843f0),#17143f;color:#fff}.pricing-section .eyebrow,.pricing-section h2{color:#fff}.pricing-section .eyebrow{background:#ffffff1a;border-color:#ffffff3d}.offer-stack-grid{align-items:start;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.offer-list{display:grid;gap:10px;margin-top:24px}.offer-list span{background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#ffffffe6;font-weight:850;padding:12px 14px}.pricing-card{background:linear-gradient(145deg,#fffffff5,#dafbeae6),#fff;color:var(--ink)}.pricing-card h3{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05}.pricing-examples{display:grid;gap:8px}.pricing-examples span{background:#fff;border:1px solid rgba(34,197,94,.24);border-radius:8px;color:var(--ink-soft);font-weight:850;padding:10px 12px}.faq-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card h3{font-size:1.12rem}.final-cta-section{background:radial-gradient(circle at 12% 0,rgba(236,72,153,.16),transparent 24rem),radial-gradient(circle at 88% 8%,rgba(34,197,94,.16),transparent 25rem),#fff}.final-cta-card{justify-items:center;padding:clamp(26px,5vw,58px);text-align:center}.final-cta-card p{max-width:760px}.footer-trust-row,.trust-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.homepage-file-section{background:linear-gradient(180deg,#eef2ff9e,#fffffffa),#fff}.stores-directory-page{background:linear-gradient(180deg,#eef2ffeb,#fffffffa 420px),#fff;min-height:calc(100svh - 72px)}.stores-page-hero{align-items:end;background:radial-gradient(circle at 92% 6%,rgba(34,197,94,.16),transparent 26%),linear-gradient(135deg,#fffffffa,#eef2ffdb),#fff;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:0 24px 70px #312e811a;display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);margin-bottom:28px;padding:clamp(20px,4vw,42px)}.stores-page-hero h1{max-width:760px}.store-search-bar{align-items:center;background:#fff;border:1px solid rgba(99,102,241,.22);border-radius:999px;box-shadow:0 18px 42px #312e8117;color:var(--ink-soft);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);min-height:54px;padding:0 18px}.store-search-bar input{background:transparent;border:0;color:var(--ink);font:inherit;font-weight:850;outline:0;width:100%}.store-search-bar:focus-within{border-color:#6366f1b8;box-shadow:0 0 0 4px #6366f11f,0 18px 42px #312e8117}.stores-directory-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{background:#fff;border:1px solid var(--line);gap:6px;min-height:220px;padding:28px;place-items:center;text-align:center}.empty-state strong{font-family:Rubik,sans-serif;font-size:1.45rem}.empty-state span{color:var(--muted);font-weight:800}.section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.section-head p{color:var(--ink-soft);line-height:1.6;margin:10px 0 0;max-width:620px}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-flow-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.file-matrix-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.file-matrix-intro{background:linear-gradient(145deg,#fffffff0,#fdf2f8e6),#fff;border:1px solid rgba(216,221,240,.88);border-radius:8px;box-shadow:0 18px 60px #83184314;padding:22px;position:sticky;top:96px}.file-matrix-intro h3{font-size:1.75rem;line-height:1.05;margin-top:18px}.file-matrix-intro p{color:var(--ink-soft);line-height:1.6}.extension-cloud,.viewer-chip-row{display:flex;flex-wrap:wrap;gap:8px}.extension-cloud span,.viewer-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.82rem;font-weight:900;min-height:30px;padding:0 10px}.file-matrix-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.file-matrix-grid--full{grid-template-columns:repeat(3,minmax(0,1fr))}.file-type-card{--accent:var(--indigo);align-content:start;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,#fff),#ffffffeb 48%),#fff;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;box-shadow:0 18px 52px color-mix(in srgb,var(--accent) 13%,transparent);display:grid;gap:14px;min-height:244px;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.file-type-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 22px 66px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.file-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.file-icon{background:color-mix(in srgb,var(--accent) 13%,#fff);color:color-mix(in srgb,var(--accent) 74%,#17143f)}.viewer-badge{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:999px;color:color-mix(in srgb,var(--accent) 72%,#17143f);display:inline-flex;font-size:.78rem;font-weight:900;min-height:30px;padding:0 10px}.file-type-card h3{font-size:1.2rem;line-height:1.15}.file-type-card p{color:var(--ink-soft);line-height:1.55;margin:0}.file-card-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.file-card-meta span{align-items:center;background:#ffffffb8;border:1px solid rgba(216,221,240,.82);border-radius:8px;color:var(--ink);display:flex;font-size:.88rem;font-weight:900;min-height:42px;padding:0 10px}.card{background:#ffffffdb;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #312e8114;padding:20px}.card.interactive{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card.interactive:hover{border-color:#6366f18c;box-shadow:0 18px 54px #312e8121;transform:translateY(-1px)}.policy-page{background:radial-gradient(circle at 10% 0,rgba(236,72,153,.08),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(34,197,94,.09),transparent 30rem)}.policy-hero{background:#ffffffe0;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:var(--shadow);padding:clamp(24px,5vw,54px)}.policy-hero h1{font-size:clamp(2.6rem,8vw,5.4rem);line-height:.96;margin:18px 0}.policy-updated{color:var(--muted);font-weight:900;margin:22px 0 0}.policy-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.policy-card{background:#ffffffe6;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:0 16px 44px #312e8114;padding:clamp(18px,3vw,28px)}.policy-card-wide{grid-column:1/-1}.policy-card h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.08;margin:0 0 12px}.policy-card p{color:var(--ink-soft);font-size:1rem;line-height:1.65;margin:0 0 12px}.policy-card p:last-child{margin-bottom:0}.policy-card ul{color:var(--ink-soft);display:grid;gap:10px;line-height:1.55;margin:0 0 14px;padding-left:20px}.policy-card a{color:var(--indigo-dark);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.icon-tile{background:var(--lavender);border-radius:8px;color:var(--indigo-dark);display:grid;height:42px;place-items:center;width:42px}.muted{color:var(--muted)}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.88rem;font-weight:900;gap:7px;max-width:100%;min-height:32px;min-width:0;overflow-wrap:anywhere;padding:0 11px}.admin-shell{align-items:start;display:grid;gap:18px;grid-template-columns:318px minmax(0,1fr)}.sidebar-backdrop{display:none}.admin-sidebar{-webkit-backdrop-filter:blur(26px) saturate(1.26);backdrop-filter:blur(26px) saturate(1.26);background:linear-gradient(145deg,#ffffffc2,#ffffff80),color-mix(in srgb,var(--store-accent,var(--indigo)) 8%,#fff);border:1px solid hsla(0,0%,100%,.7);border-radius:8px;box-shadow:0 24px 70px #0f172a1f;color:var(--ink);display:grid;gap:0;max-height:calc(100vh - 110px);overflow-x:hidden;overflow-y:auto;position:sticky;scrollbar-width:thin;top:88px}.seller-dashboard .admin-shell{align-items:start;gap:24px;grid-template-columns:minmax(276px,304px) minmax(0,1fr)}.seller-dashboard .admin-sidebar{align-self:start;-webkit-backdrop-filter:blur(26px) saturate(1.22);backdrop-filter:blur(26px) saturate(1.22);background:linear-gradient(145deg,#ffffffd1,#ffffff8a),color-mix(in srgb,var(--store-accent,var(--indigo)) 6%,#fff);border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffc7,0 8px 8px #0f172a0f;display:flex;flex-direction:column;max-height:calc(100svh - 32px);min-width:0;overflow-y:auto;position:sticky;scrollbar-gutter:stable;top:16px;width:100%;z-index:2}.seller-dashboard .admin-main{gap:16px;grid-column:2}.mobile-sidebar-toggle,.sidebar-close-button{display:none}.sidebar-brand-panel{align-items:center;border-bottom:1px solid rgba(216,221,240,.74);display:flex;gap:11px;min-width:0;padding:14px}.sidebar-brand-icon{border-radius:8px;box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 18%,transparent);color:#fff;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.sidebar-brand-panel small,.sidebar-brand-panel strong{display:block}.sidebar-brand-panel strong{color:var(--ink);font-size:.98rem}.sidebar-brand-panel small{color:var(--muted);font-weight:850;margin-top:2px}.sidebar-footer,.sidebar-nav,.sidebar-section{display:grid;gap:7px;padding:12px}.sidebar-nav,.sidebar-section{border-bottom:1px solid rgba(216,221,240,.74)}.admin-sidebar-label{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.setup-flow-card{border-bottom:1px solid rgba(216,221,240,.74);display:grid;gap:7px;padding:12px}.setup-flow-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.setup-flow-mini{background:#ffffffa3;border:1px solid rgba(216,221,240,.82);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:950;min-width:38px;padding:3px 8px;text-align:center}.setup-flow-step{align-items:center;background:#ffffff75;border:1px solid rgba(216,221,240,.74);border-radius:8px;color:var(--ink-soft);display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr);min-height:50px;padding:8px 9px;text-align:left;transition:background-color .16s var(--ease-out-ui),border-color .16s var(--ease-out-ui),color .16s var(--ease-out-ui),transform .16s var(--ease-out-ui);width:100%}.setup-flow-step.active,.setup-flow-step:hover{background:linear-gradient(145deg,#ffffffc2,color-mix(in srgb,var(--store-accent,var(--indigo)) 10%,#fff)),#fff;border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 44%,var(--line));color:var(--ink)}.setup-flow-step:active{transform:scale(.99)}.setup-flow-index{background:color-mix(in srgb,var(--store-accent,var(--indigo)) 14%,#fff);border-radius:999px;color:var(--indigo-dark);display:grid;font-size:.75rem;font-weight:950;height:26px;place-items:center;width:26px}.setup-flow-step.active .setup-flow-index,.setup-flow-step.complete .setup-flow-index{background:var(--store-accent,var(--indigo));color:#fff}.setup-flow-step small,.setup-flow-step strong{display:block}.setup-flow-step strong{color:var(--ink);font-size:.9rem}.setup-flow-step small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25;margin-top:2px}.store-switcher{align-items:center;background:#ffffff80;border:1px solid rgba(216,221,240,.76);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:9px;text-align:left;transition:background-color .16s var(--ease-out-ui),border-color .16s var(--ease-out-ui),transform .16s var(--ease-out-ui);width:100%}.store-switcher.active,.store-switcher:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 11%,#fff),#ffffffb8),#fff;border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 46%,var(--line))}.store-switcher:hover{transform:translateY(-1px)}.store-switcher-mark{border-radius:8px;color:#fff;display:grid;flex:0 0 auto;font-size:.78rem;font-weight:950;height:38px;overflow:hidden;place-items:center;text-transform:uppercase;width:38px}.store-switcher-mark img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.store-switcher small,.store-switcher strong{display:block}.store-switcher-copy{min-width:0}.store-switcher strong{color:var(--ink);overflow-wrap:anywhere}.store-switcher small{color:var(--muted);font-weight:900;margin-top:2px}.store-switcher-status{background:var(--lavender);border:1px solid rgba(99,102,241,.2);border-radius:999px;color:var(--indigo-dark);font-size:.68rem;font-weight:950;justify-self:end;line-height:1.05;max-width:74px;padding:5px 8px;text-align:center}.sidebar-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);display:grid;font-weight:950;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:42px;padding:0 11px;text-align:left;transition:background-color .16s var(--ease-out-ui),border-color .16s var(--ease-out-ui),color .16s var(--ease-out-ui),transform .16s var(--ease-out-ui);width:100%}.sidebar-nav button:active{transform:scale(.99)}.sidebar-nav button:hover{background:#ffffff9e;border-color:#d8ddf0db;color:var(--ink)}.sidebar-nav button.active{background:var(--store-accent,var(--indigo));border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 78%,#fff 10%);box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 16%,transparent);color:#fff}.sidebar-nav button span{min-width:0;overflow-wrap:anywhere}.sidebar-nav button small{background:#ffffff24;border-radius:999px;font-size:.76rem;min-width:24px;padding:3px 7px;text-align:center}.sidebar-footer{gap:10px;margin-top:auto}.sidebar-action{justify-content:center;width:100%}.sidebar-preview-action{flex-direction:column;gap:1px;min-height:50px}.sidebar-preview-action small{color:#ffffffd1;font-size:.72rem;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.admin-sidebar .button.secondary{background:#ffffffa3;border-color:#d8ddf0e0;color:var(--ink)}.admin-sidebar .button:not(.secondary),.seller-dashboard .admin-shell .button:not(.secondary):not(.success){background:var(--store-accent,var(--indigo));box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 16%,transparent)}.seller-dashboard .button{transition:transform .15s var(--ease-out-ui),background-color .15s var(--ease-out-ui),border-color .15s var(--ease-out-ui),box-shadow .15s var(--ease-out-ui)}.seller-dashboard .button.success{box-shadow:0 7px 8px #22c55e24}.seller-dashboard .button.danger{box-shadow:0 7px 8px #e11d4824}.seller-dashboard .button:hover{box-shadow:0 8px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 17%,transparent);transform:translateY(-1px)}.seller-dashboard .button.secondary:hover{box-shadow:inset 0 1px #ffffffd1}@supports not (backdrop-filter:blur(1px)){.admin-sidebar,.setup-flow-rail{background:#fffffff5}}.admin-main{display:grid;gap:12px;min-width:0}.admin-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-page h1{font-size:clamp(2.05rem,3.7vw,3.45rem);line-height:1;margin:10px 0 8px;max-width:780px}.admin-topbar{align-items:center;background:linear-gradient(135deg,#fffffffa,#f5f7fff5),#fff;border:1px solid #dbe3f2;border-radius:8px;box-shadow:0 18px 42px #0f172a12;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:22px}.seller-dashboard .admin-topbar{align-items:end;-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16);background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--store-accent,var(--indigo)) 12%,transparent),transparent 18rem),linear-gradient(145deg,#ffffffe6,#f8fafcb8),#fff;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffc7,0 8px 8px #0f172a0b;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(440px,.56fr);margin-bottom:0;padding:clamp(18px,2.2vw,26px)}.admin-topbar>*{min-width:0}.admin-topbar .lede{font-size:1rem;line-height:1.55;max-width:760px}.admin-topbar .hero-actions{display:grid;flex:0 1 480px;grid-template-columns:minmax(150px,.74fr) minmax(230px,1fr);margin-top:0;width:min(100%,480px)}.admin-topbar .hero-actions .button{min-width:0;text-align:center;white-space:normal}.seller-dashboard .admin-topbar .hero-actions{flex:0 0 auto;grid-template-columns:minmax(160px,.62fr) minmax(250px,1fr);max-width:none;width:100%}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.seller-dashboard .metric-grid{gap:12px;margin-bottom:0}.metric-card{align-items:center;background:#fff;border:1px solid #dbe3f2;border-radius:8px;box-shadow:0 14px 34px #0f172a0e;color:var(--ink);-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"icon label" "icon value";grid-template-columns:34px minmax(0,1fr);min-height:96px;min-width:0;padding:14px;row-gap:2px}.seller-dashboard .metric-card{-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);background:linear-gradient(145deg,#ffffffd6,#f8fafcad),#fff;border-color:#ffffffbd;box-shadow:inset 0 1px #ffffffc7,0 6px 8px #0f172a0a}.seller-dashboard .metric-card svg{background:color-mix(in srgb,var(--store-accent,var(--indigo)) 9%,#fff);border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 20%,var(--line));color:color-mix(in srgb,var(--store-accent,var(--indigo)) 72%,#17143f)}.metric-card svg{background:#f0fdfaeb;border:1px solid rgba(15,118,110,.18);border-radius:8px;color:#0f766e;grid-area:icon;height:34px;padding:7px;width:34px}.metric-card span{color:var(--muted);font-size:.75rem;font-weight:950;grid-area:label;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{color:var(--ink);font-family:Rubik,sans-serif;font-size:1.4rem;grid-area:value;line-height:1.05;min-width:0;overflow-wrap:anywhere}.setup-flow-rail{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);background:linear-gradient(145deg,#ffffffd1,#ffffff8a),color-mix(in srgb,var(--store-accent,var(--indigo)) 6%,#fff);border:1px solid hsla(0,0%,100%,.78);border-radius:8px;box-shadow:inset 0 1px #ffffffc7,0 8px 8px #0f172a0b;display:grid;gap:12px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr) auto;margin-bottom:0;padding:12px}.setup-flow-current{display:grid;gap:4px;min-width:0}.setup-flow-count{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.setup-flow-current strong{color:var(--ink);font-family:Rubik,sans-serif;font-size:1.18rem}.setup-flow-current p{color:var(--ink-soft);font-size:.92rem;font-weight:800;line-height:1.4;margin:0}.setup-flow-progress{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-flow-progress button{align-items:center;background:#ffffff94;border:1px solid rgba(216,221,240,.8);border-radius:8px;color:var(--ink-soft);display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr);min-height:52px;min-width:0;padding:7px 8px;text-align:left;transition:background-color .16s var(--ease-out-ui),border-color .16s var(--ease-out-ui),color .16s var(--ease-out-ui),transform .16s var(--ease-out-ui)}.setup-flow-progress button.active,.setup-flow-progress button:hover{background:color-mix(in srgb,var(--store-accent,var(--indigo)) 8%,#fff);border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 42%,var(--line));color:var(--ink)}.setup-flow-progress button:active{transform:scale(.99)}.setup-flow-progress button span{background:#e2e8f0e0;border-radius:999px;color:var(--ink-soft);display:grid;font-size:.74rem;font-weight:950;height:26px;place-items:center;width:26px}.setup-flow-progress button strong{color:inherit;font-size:.82rem;line-height:1.1;min-width:0}.setup-flow-progress button.active span,.setup-flow-progress button.complete span{background:var(--store-accent,var(--indigo));color:#fff}.setup-flow-actions{align-items:center;display:flex;gap:9px;justify-content:end}.dashboard-tabs{background:#fff;border:1px solid #dbe3f2;border-radius:8px;box-shadow:0 12px 32px #0f172a0b;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.dashboard-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);display:inline-flex;font-weight:950;gap:8px;min-height:40px;padding:0 13px}.dashboard-tabs button.active{background:#19154b;border-color:#19154b;box-shadow:0 10px 22px #19154b2e;color:#fff}.admin-panel{background:#fffffffa;border:1px solid #dbe3f2;border-radius:8px;box-shadow:0 16px 38px #0f172a0e;display:grid;gap:14px;min-width:0;padding:18px}.seller-dashboard .admin-panel{-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);background:linear-gradient(145deg,#ffffffdb,#f8fafca8),#fff;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffc7,0 8px 8px #0f172a0a;padding:clamp(16px,1.6vw,20px)}.admin-panel-head{align-items:start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-panel-head h3{font-size:1.1rem;margin-top:7px}.store-brand-preview{align-items:end;border:1px solid rgba(216,221,240,.78);border-radius:8px;box-shadow:0 8px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 12%,transparent);color:#fff;display:flex;gap:16px;min-height:220px;overflow:hidden;padding:20px;position:relative}.store-brand-preview:after{background:linear-gradient(180deg,#17143f0a,#17143f73);content:"";inset:0;pointer-events:none;position:absolute}.store-brand-preview>:not(.store-brand-preview-video){position:relative;z-index:1}.store-brand-preview-video,.storefront-hero-video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}.store-brand-preview-video{opacity:.34}.store-brand-logo{background:#fffffff0;border-radius:8px;color:var(--store-accent,var(--indigo));display:grid;flex:0 0 auto;font-family:Rubik,sans-serif;font-weight:950;height:58px;overflow:hidden;place-items:center;width:58px}.store-brand-logo.has-image{padding:0}.store-brand-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.store-brand-category{background:#ffffff29;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:.78rem;font-weight:950;padding:6px 10px;width:-moz-fit-content;width:fit-content}.store-brand-preview h3{color:#fff;font-size:clamp(1.45rem,3vw,2.25rem);margin-top:9px}.store-brand-preview p{color:#ffffffdb;line-height:1.5;margin:7px 0 0;max-width:680px}.overview-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.seller-overview-grid{grid-template-columns:minmax(0,.96fr) minmax(340px,.56fr)}.overview-store-panel .admin-panel-head p,.store-directory-panel .admin-panel-head p{color:var(--muted);line-height:1.5;margin:7px 0 0;max-width:660px}.overview-store-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr)}.overview-store-preview{min-height:248px}.overview-store-details{align-content:start;display:grid;gap:8px}.overview-store-details span{background:#ffffffb8;border:1px solid rgba(216,221,240,.84);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.overview-store-details small,.overview-store-details strong{min-width:0;overflow-wrap:anywhere}.overview-store-details strong{color:var(--ink);font-size:.96rem}.overview-store-details small{color:var(--muted);font-size:.78rem;font-weight:900}.overview-products-panel{align-content:start}.compact-product-list .product-admin-row{background:#ffffffb8}.store-workspace-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.store-directory-list{display:grid;gap:8px}.store-directory-row{align-items:center;background:#ffffffa8;border:1px solid rgba(216,221,240,.84);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto auto;min-width:0;padding:10px;text-align:left;transition:background-color .16s var(--ease-out-ui),border-color .16s var(--ease-out-ui),transform .16s var(--ease-out-ui)}.store-directory-row.active,.store-directory-row:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 9%,#fff),#ffffffc2),#fff;border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 42%,var(--line))}.store-directory-row:active{transform:scale(.99)}.store-directory-copy{display:grid;gap:3px;min-width:0}.store-directory-copy small,.store-directory-copy strong{min-width:0;overflow-wrap:anywhere}.store-directory-copy strong{color:var(--ink);font-weight:950}.store-directory-copy small,.store-directory-count{color:var(--muted);font-size:.82rem;font-weight:900}.store-directory-count{white-space:nowrap}.store-settings-panel .admin-panel-head p{color:var(--muted);line-height:1.5;margin:7px 0 0;max-width:680px}.store-launch-canvas{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--store-accent,var(--indigo)) 10%,transparent),transparent 30%),linear-gradient(145deg,#ffffffc7,#f8fafc9e),#fff;border:1px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:inset 0 1px #ffffffd1,0 8px 8px #0f172a0b;padding:14px}.store-setup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr)}.store-setup-form{min-width:0}.store-setup-form>.grid-2:first-child{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.store-setup-form .brand-upload-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.store-setup-form .brand-upload-zone{align-items:flex-start;flex-direction:column;min-height:112px;padding:14px}.store-setup-form .brand-upload-zone .banner-thumb{max-width:220px;width:100%}.store-setup-form .upload-copy span,.store-setup-form .upload-copy strong{overflow-wrap:normal;word-break:normal}.store-subdomain-control{align-items:center;background:#ffffffd1;border:1px solid rgba(216,221,240,.92);border-radius:8px;box-shadow:inset 0 1px #ffffffb8;display:grid;gap:6px;grid-template-columns:auto minmax(120px,1fr) auto;min-height:48px;padding:0 12px}.store-subdomain-control span{color:var(--muted);font-size:.88rem;font-weight:900;white-space:nowrap}.store-subdomain-control input{background:transparent;border:0;box-shadow:none;color:var(--ink);font-weight:950;min-height:42px;padding:0}.store-subdomain-control input:focus{outline:0}.store-live-preview{-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);background:linear-gradient(145deg,#ffffffdb,#ffffff9e),#fff;border:1px solid rgba(216,221,240,.82);border-radius:8px;box-shadow:inset 0 1px #ffffffc7,0 8px 8px #0f172a0b;display:grid;gap:12px;min-width:0;padding:12px;position:sticky;top:12px}.storefront-preview-shell{background:linear-gradient(180deg,#f8fafcfa,#ffffffe6),#fff;border:1px solid rgba(216,221,240,.86);border-radius:8px;display:grid;gap:10px;overflow:hidden;padding:10px}.storefront-preview-browser{align-items:center;background:#ffffffd1;border:1px solid rgba(216,221,240,.82);border-radius:8px;display:grid;gap:6px;grid-template-columns:8px 8px 8px minmax(0,1fr);min-height:34px;min-width:0;padding:0 10px}.storefront-preview-browser span{background:#94a3b8e6;border-radius:999px;height:8px;width:8px}.storefront-preview-browser span:first-child{background:#fb7185}.storefront-preview-browser span:nth-child(2){background:#f59e0b}.storefront-preview-browser span:nth-child(3){background:#22c55e}.storefront-preview-browser strong{color:var(--ink-soft);font-size:.76rem;font-weight:950;min-width:0;overflow-wrap:anywhere}.storefront-preview-hero{margin-bottom:0;min-height:232px}.storefront-preview-section-head{align-items:center;border-top:1px solid rgba(216,221,240,.72);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.storefront-preview-section-head span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.storefront-preview-section-head strong{color:var(--ink);font-size:.88rem;text-align:right}.storefront-preview-products{display:grid;gap:10px}.storefront-preview-product-card{background:#ffffffe0;border:1px solid rgba(216,221,240,.84);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.storefront-preview-product-media{align-items:start;border-radius:8px;color:#fff;display:flex;gap:10px;justify-content:space-between;min-height:128px;overflow:hidden;padding:10px;position:relative}.storefront-preview-product-media:after{background:linear-gradient(180deg,#17143f0d,#17143f7a);content:"";inset:0;pointer-events:none;position:absolute}.storefront-preview-product-media .product-icon-mark,.storefront-preview-product-media .product-video-pill{position:relative;z-index:1}.storefront-preview-product-video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.42;pointer-events:none;position:absolute;width:100%}.storefront-preview-product-copy{display:grid;gap:5px;min-width:0}.storefront-preview-product-copy h4,.storefront-preview-product-copy p{margin:0}.storefront-preview-product-copy h4{color:var(--ink);font-size:1rem;line-height:1.2}.storefront-preview-product-copy p{color:var(--muted);font-size:.86rem;line-height:1.42;overflow-wrap:anywhere}.storefront-preview-cart-strip,.storefront-preview-product-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.storefront-preview-product-footer{border-top:1px solid rgba(216,221,240,.72);padding-top:9px}.storefront-preview-product-footer span{color:var(--muted);font-size:.8rem;font-weight:900}.storefront-preview-cart-strip strong,.storefront-preview-product-footer strong{color:var(--ink);font-family:Rubik,sans-serif;font-weight:950}.storefront-preview-empty{background:#f8fafcd1;border:1px dashed rgba(148,163,184,.72);border-radius:8px;display:grid;gap:8px;padding:12px}.storefront-preview-empty strong{color:var(--ink)}.storefront-preview-empty span{color:var(--muted);font-size:.86rem;line-height:1.42}.storefront-preview-empty .button{justify-content:center;width:100%}.storefront-preview-cart-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 9%,#fff),#ffffffdb),#fff;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 24%,var(--line));border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:950;min-height:44px;padding:0 11px}.storefront-preview-cart-strip span{min-width:0}.preview-domain-strip{background:#f8fafcc7;border:1px solid rgba(216,221,240,.82);border-radius:8px;display:grid;gap:3px;padding:11px 12px}.preview-domain-strip span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.preview-domain-strip strong{color:var(--ink);font-size:.96rem}.store-preview-details{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-preview-details span{background:#ffffffb8;border:1px solid rgba(216,221,240,.82);border-radius:8px;color:var(--ink-soft);display:grid;font-size:.78rem;font-weight:950;min-height:42px;place-items:center;text-align:center}.pricing-plan-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--store-accent,var(--indigo)) 10%,transparent),transparent 34%),linear-gradient(145deg,#ffffffdb,#f8fafcad),#fff}.pricing-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{background:#ffffffc7;border:1px solid #dbe3f2;border-radius:8px;display:grid;gap:14px;padding:16px}.plan-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 12%,#fff),#fff),#fff;border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 48%,var(--line));box-shadow:inset 0 1px #ffffffc7}.plan-card strong{color:var(--ink);display:block;font-family:Rubik,sans-serif;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1;margin-top:10px}.plan-card p{color:var(--muted);line-height:1.48;margin:10px 0 0}.plan-limits{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-limits span{background:#fff;border:1px solid #dbe3f2;border-radius:8px;color:var(--ink-soft);display:grid;font-size:.82rem;font-weight:950;min-height:48px;place-items:center;text-align:center}.product-workbench{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);min-width:0}.product-editor-panel{position:sticky;top:12px}.product-admin-list{display:grid;gap:10px}.product-admin-row{align-items:start;background:#fbfdff;border:1px solid #dbe3f2;border-radius:8px;display:grid;gap:14px;grid-template-columns:1fr;padding:14px}.product-admin-main{align-items:start;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr);min-width:0}.product-admin-thumb{border-radius:8px;box-shadow:0 7px 8px #312e811f;color:#fff;display:grid;font-family:Rubik,sans-serif;font-weight:950;height:58px;overflow:hidden;place-items:center;width:58px}.product-admin-thumb img{border-radius:8px;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.product-admin-row p{color:var(--muted);line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere}.product-admin-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:start}.product-admin-meta span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.82rem;font-weight:900;min-height:30px;padding:0 10px}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--ink-soft);display:grid;gap:4px;padding:16px}.empty-state strong{color:var(--ink)}.admin-command-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);margin-bottom:16px}.data-table{background:#fff;border:1px solid rgba(216,221,240,.9);border-radius:8px;display:grid;overflow-x:auto}.data-row{align-items:center;border-top:1px solid rgba(216,221,240,.78);display:grid;gap:14px;grid-template-columns:1.3fr .68fr .74fr .64fr;min-width:760px;padding:13px 14px}.data-row:first-child{border-top:0}.data-row-head{background:#f8fafc;color:var(--ink-soft);font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.data-row small,.data-row strong{display:block}.data-row small{color:var(--muted);font-weight:800;margin-top:3px}.transaction-row{grid-template-columns:.82fr 1fr 1.45fr .7fr .7fr .82fr .58fr;min-width:980px}.seller-account-row{grid-template-columns:1.5fr .65fr .65fr .7fr;min-width:820px}.status-pill{align-items:center;background:var(--lavender);border:1px solid rgba(99,102,241,.24);border-radius:999px;color:var(--indigo-dark);display:inline-flex;font-size:.8rem;font-weight:950;min-height:28px;padding:0 10px;text-transform:capitalize;width:-moz-max-content;width:max-content}.status-pill.paid{background:#dafbead1;border-color:#22c55e47;color:#14532d}.purchase-ledger{display:grid;gap:12px}.purchase-card{align-items:stretch;background:linear-gradient(145deg,#fffffff5,#f8fafcdb),#fff;border:1px solid rgba(216,221,240,.9);border-radius:8px;box-shadow:0 18px 38px #0f172a0f;display:grid;gap:14px;grid-template-columns:minmax(220px,.86fr) minmax(260px,1fr) minmax(320px,1.1fr);padding:14px}.purchase-card-main,.purchase-card-product,.purchase-money-grid .status-pill,.purchase-money-grid span{background:#ffffffb8;border:1px solid rgba(226,232,240,.86);border-radius:8px}.purchase-card-main{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:12px}.purchase-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 18%,#fff),#fff),#fff;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 26%,var(--line));border-radius:8px;color:var(--indigo-dark);display:grid;font-weight:950;height:48px;letter-spacing:.02em;place-items:center;width:48px}.purchase-card-main small,.purchase-card-main strong,.purchase-card-product span,.purchase-card-product strong,.purchase-money-grid small,.purchase-money-grid strong{display:block}.purchase-card-main strong,.purchase-card-product strong,.purchase-money-grid strong{color:var(--ink)}.purchase-card-main small,.purchase-card-product span,.purchase-money-grid small{color:var(--muted);font-weight:850;margin-top:3px}.purchase-card-product{display:grid;gap:8px;padding:12px}.purchase-detail-list{display:flex;flex-wrap:wrap;gap:6px}.purchase-detail-list span{background:#f8fafc;border:1px solid rgba(216,221,240,.9);border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:900;max-width:100%;padding:5px 9px;width:-moz-max-content;width:max-content}.purchase-money-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-money-grid .status-pill,.purchase-money-grid span{justify-content:center;min-height:58px;padding:10px}.purchase-money-grid .status-pill{display:inline-flex;width:100%}.control-list{display:grid;gap:10px}.control-list a,.control-list button{align-items:center;background:#fff;border:1px solid rgba(216,221,240,.9);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:9px;min-height:46px;padding:0 12px;text-align:left}.settings-publish-panel .admin-panel-head p{color:var(--muted);line-height:1.5;margin:7px 0 0;max-width:520px}.publish-state-card{background:linear-gradient(145deg,#fffffff5,#f8fafce6),#fff;border:1px solid rgba(216,221,240,.92);border-radius:8px;display:grid;gap:5px;padding:14px}.publish-state-card strong{color:var(--ink)}.publish-state-card span{color:var(--muted);font-weight:850}.payment-panel{align-content:space-between;grid-template-columns:1fr}.payment-summary-strip{align-items:center;background:linear-gradient(145deg,#ffffffdb,#f8fafcad),#fff;border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 28%,var(--line));display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.payment-summary-main{display:grid;gap:7px}.payment-summary-main h3,.payment-summary-main p{margin:0}.payment-summary-main h3{font-size:clamp(1.22rem,2vw,1.55rem)}.payment-summary-main p{color:var(--muted);line-height:1.5;max-width:760px}.payment-summary-status{align-items:center;display:flex;gap:10px;justify-content:end;min-width:min(100%,300px)}.payment-summary-status .button{min-width:190px}.payment-plan{background:linear-gradient(145deg,#dafbeab8,#f0fdf4db),#fff;border:1px solid rgba(34,197,94,.22);border-radius:8px;display:grid;gap:10px;padding:16px}.payment-plan strong{color:#14532d;font-family:Rubik,sans-serif;font-size:1.7rem}.payment-plan span{color:var(--muted);font-weight:900}.setup-gate-card{align-items:stretch;background:linear-gradient(135deg,#fdf2f8f5,#fff7edd1 46%,#eef2ffe6),#fff;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 36%,var(--line));border-radius:10px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:18px}.setup-gate-copy{align-content:center;display:grid;gap:12px}.setup-gate-copy h3,.setup-gate-copy p{margin:0}.setup-gate-copy h3{font-size:clamp(1.45rem,2vw,2rem)}.setup-gate-copy p{color:var(--muted);line-height:1.55;max-width:720px}.setup-gate-points{display:grid;gap:8px}.setup-gate-points span{color:var(--muted);display:flex;font-weight:800;gap:8px;line-height:1.45}.setup-gate-points span:before{background:var(--store-accent,var(--indigo));border-radius:999px;content:"";flex:0 0 8px;height:8px;margin-top:8px;width:8px}.setup-gate-pay{align-content:center;background:linear-gradient(145deg,#dcfce7e6,#fff7edc7),#fff;border:1px solid rgba(34,197,94,.24);border-radius:10px;display:grid;gap:10px;min-width:0;padding:18px}.setup-gate-pay strong{color:#14532d;font-family:Rubik,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:.96}.setup-gate-pay span{color:var(--muted);font-weight:950}.setup-gate-alert{grid-column:1/-1;margin:0}.setup-link-button{width:100%}.payment-settings-unlocked{display:grid;gap:16px}.compact-actions{justify-content:end;min-width:min(100%,340px)}.split-actions{display:flex;flex-wrap:wrap;gap:10px}.split-actions .button{flex:1 1 180px}.store-cover{align-items:end;background:linear-gradient(135deg,#eef2ff,#dafbea);border-radius:8px;display:flex;margin-bottom:16px;min-height:176px;padding:16px}.product-card-cover{align-items:end;color:#fff;gap:14px;justify-content:space-between;overflow:hidden}.storefront-page{padding-top:42px}.storefront-page .store-cover.dark{align-items:end;box-shadow:0 24px 70px #17143f29;display:flex;gap:18px;min-height:230px;overflow:hidden;padding:28px;position:relative}.storefront-page .store-cover.dark:after{background:linear-gradient(90deg,#17143fb3,#17143f1f 54%,#22c55e24),linear-gradient(180deg,#17143f0f,#17143f85);content:"";inset:0;pointer-events:none;position:absolute}.storefront-page .store-cover.dark>:not(.storefront-hero-video){position:relative;z-index:1}.storefront-hero-video{opacity:.42}.storefront-page .store-cover h1{font-size:clamp(2.6rem,6vw,5rem)}.storefront-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.storefront-proof-row span{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:950;gap:7px;min-height:34px;padding:0 12px}.store-cover.dark{background:linear-gradient(135deg,#17143f,#6366f1);color:#fff}.storefront-logo-mark{background:#fff;border-radius:8px;box-shadow:0 18px 46px #0f172a38;color:var(--indigo);display:grid;flex:0 0 auto;font-family:Rubik,sans-serif;font-weight:950;height:74px;overflow:hidden;place-items:center;width:74px}.storefront-logo-mark img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storefront-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.store-directory-cta{align-items:center;background:#fff;border:1px solid #dbe3f2;border-radius:999px;color:var(--ink-soft);display:flex;font-weight:900;gap:10px;margin-top:22px;max-width:100%;padding:10px 14px;width:-moz-fit-content;width:fit-content}.store-product-card{align-content:space-between;background:#fffffff5;display:grid;gap:16px;min-height:430px}.store-product-media{align-items:start;border-radius:8px;color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:168px;overflow:hidden;padding:14px}.product-icon-mark{background:#fffffff0;border-radius:8px;color:var(--product-accent,var(--indigo));display:grid;font-family:Rubik,sans-serif;font-weight:950;height:48px;overflow:hidden;place-items:center;width:48px}.product-icon-mark img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-video-pill{align-items:center;background:#fffffff0;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:950;gap:6px;min-height:32px;padding:0 10px}.product-buy-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.cart-panel{background:#ffffffed;border:1px solid rgba(216,221,240,.9);border-radius:8px;box-shadow:0 18px 54px #312e8117;display:grid;gap:14px;padding:18px;position:sticky;top:96px}.checkout-page{background:linear-gradient(135deg,#eef2fff5,#fffffffa 42%,#ecfdf5c7),#fff;min-height:calc(100svh - 72px)}.checkout-page .hero-grid{align-items:start;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.96fr) minmax(390px,.84fr)}.checkout-card-head{display:grid;gap:12px}.checkout-card-head.compact{gap:8px}.checkout-card-head h1{font-size:clamp(2.7rem,7vw,5rem);letter-spacing:0;line-height:.92;max-width:9ch}.checkout-card-head h2{font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.02}.checkout-step-row,.checkout-trust-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-step-row span,.checkout-trust-strip span{align-items:center;background:#ffffffc2;border:1px solid rgba(216,221,240,.92);border-radius:8px;color:var(--indigo-dark);display:inline-flex;font-size:.82rem;font-weight:950;gap:7px;justify-content:center;min-height:38px;text-align:center}.checkout-trust-strip span{color:var(--ink-soft);font-size:.75rem;min-height:32px}.checkout-assurance{align-items:center;background:#dafbea94;border:1px solid rgba(34,197,94,.28);border-radius:8px;color:#166534;display:grid;font-weight:900;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:12px}.checkout-assurance.inline{margin-top:-4px}.checkout-payment-card{background:linear-gradient(180deg,#fffffff2,#f8faffeb),#fff;border-color:#6366f138;box-shadow:0 28px 80px #312e811f;position:sticky;top:96px}.checkout-extra-fields,.checkout-field-grid{display:grid;gap:13px}.checkout-extra-fields{background:#ffffffa3;border:1px solid rgba(216,221,240,.84);border-radius:8px;padding:14px}.checkout-section-label{align-items:center;display:flex;gap:10px;justify-content:space-between}.checkout-section-label small,.checkout-section-label span{font-weight:950}.checkout-section-label span{color:var(--ink)}.checkout-section-label small{color:var(--muted)}.checkout-submit{font-size:1rem;min-height:52px;width:100%}.cart-list{display:grid;gap:10px;margin-top:4px}.cart-item{align-items:center;background:linear-gradient(135deg,#fffffffa,#f8faffeb),#fff;border:1px solid rgba(216,221,240,.94);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.cart-item>span{min-width:0}.cart-item>strong{flex:0 0 auto;white-space:nowrap}.cart-item small,.cart-item strong{display:block}.cart-item small{color:var(--muted);font-weight:800;margin-top:3px}.cart-total{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.cart-total span{color:var(--muted);font-weight:950}.cart-total strong{font-family:Rubik,sans-serif;font-size:1.45rem;white-space:nowrap}.checkout-summary-card{align-content:start;background:linear-gradient(180deg,#ffffffeb,#f8faffdb),#fff;border-color:#6366f133;box-shadow:0 28px 80px #312e811a;display:grid;gap:20px}.button.disabled{box-shadow:none;opacity:.55;pointer-events:none}.price{color:var(--indigo-dark);font-family:Rubik,sans-serif;font-size:1.6rem}.form-grid{display:grid;gap:16px}.field{align-content:start;display:grid;gap:7px}.field label{align-items:center;color:var(--ink);display:inline-flex;gap:7px}.field label,.field-label{font-weight:900}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:46px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:color-mix(in srgb,var(--indigo) 46%,var(--line));box-shadow:0 0 0 4px #6366f11f}.field textarea{min-height:110px;resize:vertical}.field small{color:var(--muted);font-weight:800}.gateway-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-choice{align-items:start;background:linear-gradient(145deg,#fffffff5,#f8fafcf0);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);min-height:112px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gateway-choice.active,.gateway-choice:hover{border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 70%,var(--line));box-shadow:0 16px 42px #312e811f;transform:translateY(-1px)}.gateway-choice input{accent-color:var(--store-accent,var(--indigo));height:18px;margin-top:2px;width:18px}.gateway-choice span{display:grid;gap:6px}.gateway-choice strong{color:var(--ink);font-weight:950}.gateway-choice small{color:var(--muted);font-size:.92rem;line-height:1.45}.color-field{align-content:start}.color-picker-row{display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr)}.color-picker-input{cursor:pointer;min-height:46px;padding:4px!important}.color-code-input{font-weight:950;text-transform:uppercase}.color-swatch-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.color-swatch-grid button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:.84rem;font-weight:950;gap:8px;min-height:36px;padding:0 10px}.color-swatch-grid button.active{background:color-mix(in srgb,var(--store-accent,var(--indigo)) 10%,#fff);border-color:color-mix(in srgb,var(--store-accent,var(--indigo)) 70%,var(--line));color:var(--ink)}.swatch-dot{border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1f;flex:0 0 auto;height:14px;width:14px}.brand-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.field-label{align-items:center;color:var(--ink);display:inline-flex;font-weight:950;gap:7px;margin-bottom:8px}.visually-hidden{height:1px!important;inset:0 auto auto 0;margin:-1px;max-height:1px!important;max-width:1px!important;overflow:hidden;position:absolute!important;width:1px!important;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);padding:0;white-space:nowrap}.upload-zone{align-items:center;background:linear-gradient(135deg,#eef2ffb8,#fffffffa),var(--paper);border:1.5px dashed rgba(99,102,241,.38);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:16px;min-height:120px;padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.upload-zone:hover{border-color:var(--indigo);box-shadow:0 18px 42px #6366f129;transform:translateY(-1px)}.upload-zone.is-valid{background:linear-gradient(135deg,#dafbeac2,#fffffffa),var(--paper);border-color:#22c55eb3}.upload-zone.is-invalid{background:linear-gradient(135deg,#fff1f2db,#fffffffa),var(--paper);border-color:#fb7185cc}.upload-icon{background:var(--indigo);border-radius:8px;box-shadow:0 14px 30px #6366f13d;color:#fff;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.upload-copy{display:grid;gap:4px;min-width:0}.upload-copy strong{color:var(--ink);font-weight:950;overflow-wrap:anywhere}.upload-copy span{color:var(--muted);line-height:1.45}.brand-upload-zone{align-items:center;border-style:solid;min-height:132px}.logo-upload-zone{min-height:112px}.brand-upload-thumb{background:linear-gradient(135deg,#eef2ffeb,#fffffffa),#fff;border:1px solid rgba(216,221,240,.9);border-radius:8px;color:var(--store-accent,var(--indigo));display:grid;flex:0 0 auto;font-family:Rubik,sans-serif;font-weight:950;overflow:hidden;place-items:center}.brand-upload-thumb img,.brand-upload-thumb video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-thumb{height:70px;width:70px}.product-media-editor{background:linear-gradient(135deg,#fdf2f89e,#eef2ffd6),#fff;border:1px solid rgba(216,221,240,.9);border-radius:8px;display:grid;gap:14px;padding:14px}.product-media-banner-preview{align-items:end;border-radius:8px;color:#fff;display:flex;gap:14px;min-height:190px;overflow:hidden;padding:18px}.product-media-banner-preview h3{color:#fff;font-size:clamp(1.35rem,3vw,2.1rem);margin-top:9px}.product-media-banner-preview p{color:#ffffffdb;margin:5px 0 0;max-width:620px}.product-media-icon-preview{background:#fff;border-radius:8px;color:var(--indigo);display:grid;flex:0 0 auto;font-family:Rubik,sans-serif;font-weight:950;height:60px;overflow:hidden;place-items:center;width:60px}.product-media-icon-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-media-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-panel .product-media-grid{grid-template-columns:1fr}.compact-media-zone{align-items:center;border-style:solid;min-height:106px;padding:12px}.product-media-thumb{height:58px;width:74px}.product-media-thumb.square{height:58px;width:58px}.product-media-thumb.wide{height:54px;width:94px}.banner-thumb{aspect-ratio:16/9;width:126px}.upload-result-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:36px}.detected-file{background:#dafbea85;border:1px solid rgba(34,197,94,.32);border-radius:8px;display:grid;gap:12px;padding:14px}.detected-file.is-error{background:#fff1f2;border-color:#fb71855c;color:#9f1239}.detected-file-head{align-items:center;color:#14532d;display:flex;font-weight:950;gap:9px}.detected-file-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detected-file-grid span{align-items:center;background:#ffffffd1;border:1px solid rgba(34,197,94,.22);border-radius:8px;color:#14532d;display:inline-flex;font-size:.9rem;font-weight:900;min-height:38px;padding:8px 10px}.icon-button{background:#ffffffc7;border:1px solid rgba(20,83,45,.18);border-radius:999px;color:#14532d;display:inline-grid;height:32px;margin-left:auto;place-items:center;width:32px}.check-row{align-items:center;color:var(--ink-soft);display:flex;font-weight:900;gap:10px}.check-row input{accent-color:var(--indigo);height:18px;width:18px}.segmented{background:var(--wash);border:1px solid var(--line);border-radius:999px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.segmented button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:38px}.segmented button.active{background:var(--paper);box-shadow:0 8px 22px #312e811f;color:var(--indigo-dark)}.alert{background:var(--mint);border:1px solid rgba(34,197,94,.28);border-radius:8px;color:#14532d;line-height:1.5;padding:14px}.alert span{display:block;margin-top:4px}.alert.error{background:#fff1f2;border-color:#fb718559;color:#9f1239}.action-notice{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);background:linear-gradient(135deg,#ffffffe0,#ecfdf5e6),var(--mint);border:1px solid rgba(34,197,94,.28);border-radius:8px;box-shadow:0 18px 42px #22c55e1f;color:#14532d;display:flex;font-weight:900;gap:9px;padding:13px 15px}.confirmation-backdrop{-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);background:#0f172a61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.confirmation-modal{-webkit-backdrop-filter:blur(28px) saturate(1.24);backdrop-filter:blur(28px) saturate(1.24);background:linear-gradient(145deg,#ffffffeb,#f8fafcc2),color-mix(in srgb,var(--store-accent,var(--indigo)) 7%,#fff);border:1px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:0 34px 90px #0f172a47;color:var(--ink);padding:18px;width:min(468px,100%)}.confirmation-modal.warning{border-color:#f59e0b57}.confirmation-modal.danger{border-color:#e11d4852}.confirmation-modal-head{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr)}.confirmation-icon{background:#ffffffb8;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 24%,var(--line));border-radius:8px;color:var(--indigo-dark);display:grid;height:46px;place-items:center;width:46px}.confirmation-modal.warning .confirmation-icon{background:#fffbeb;border-color:#f59e0b47;color:#92400e}.confirmation-modal.danger .confirmation-icon{background:#fff1f2;border-color:#e11d4842;color:#9f1239}.confirmation-kicker{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;margin:0 0 3px;text-transform:uppercase}.confirmation-modal h2{color:var(--ink);font-size:1.25rem;line-height:1.08;margin:0}.confirmation-modal p[id]{color:var(--ink-soft);font-weight:800;line-height:1.52;margin:14px 0 0}.confirmation-actions{display:grid;gap:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);margin-top:18px}.confirmation-actions .button{min-width:0;white-space:normal;width:100%}.confirmation-confirm-button.primary{background:var(--store-accent,var(--indigo));box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 16%,transparent)}.confirmation-pop-enter-active,.confirmation-pop-leave-active{transition:opacity .18s var(--ease-out-ui)}.confirmation-pop-enter-active .confirmation-modal,.confirmation-pop-leave-active .confirmation-modal{transition:transform .2s var(--ease-out-ui),opacity .18s var(--ease-out-ui)}.confirmation-pop-enter-from,.confirmation-pop-leave-to{opacity:0}.confirmation-pop-enter-from .confirmation-modal,.confirmation-pop-leave-to .confirmation-modal{opacity:0;transform:translateY(10px) scale(.985)}.code-block{background:#17143f;border-radius:8px;color:#f8fafc;line-height:1.55;max-width:100%;overflow-x:auto;padding:16px;white-space:pre-wrap}.footer{background:radial-gradient(circle at 10% 12%,rgba(255,110,219,.28),transparent 28rem),radial-gradient(circle at 88% 0,rgba(99,102,241,.24),transparent 30rem),linear-gradient(135deg,#fffffff5,#fdf2f8f0 38%,#eef2fff5),#fff;border-top:1px solid rgba(216,221,240,.72);color:var(--ink);overflow:hidden;padding:0 0 56px;position:relative}.footer:before{background:linear-gradient(90deg,#de25bf2e,#ff6edb24,#4042bd29);clip-path:polygon(0 34%,18% 62%,38% 30%,58% 56%,78% 28%,100% 54%,100% 100%,0 100%);content:"";height:80px;inset:0 0 auto;position:absolute}.footer-wordmark{bottom:10px;color:#7e22ce21;font-family:Rubik,sans-serif;font-size:clamp(5.4rem,17vw,14rem);font-weight:900;left:50%;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.footer-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.45fr);padding-top:58px;position:relative;z-index:1}.footer a,.footer p{color:var(--ink-soft)}.footer .brand-text{color:#de25bf}.footer .brand-text small{color:var(--ink-soft)}.footer-minimal{padding:28px 0}.footer-minimal .footer-wordmark{display:none}.footer-powered{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center}.footer-powered .brand-logo{height:34px;width:34px}.footer-powered .brand-text{color:#de25bf;font-size:1rem}.footer-powered .brand-text small{font-size:.68rem}.footer h3{color:var(--ink);margin-bottom:12px}.footer-list{display:grid;gap:8px}.footer-list a:hover,.footer-policy-links a:hover{color:#de25bf}.footer-support{color:#22c55e!important;font-size:.82rem;font-weight:900;letter-spacing:.02em;margin-top:14px}.footer-trust-row{justify-content:flex-start;margin-top:24px;position:relative;z-index:1}.footer-bottom{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:800;gap:16px;justify-content:space-between;margin-top:28px;padding-top:20px;position:relative;z-index:1}.footer-policy-links{display:inline-flex;flex-wrap:wrap;gap:16px}@media(max-width:1180px){.dashboard-page .container{width:calc(100% - 24px)}.seller-dashboard .admin-shell{display:block}.seller-dashboard .admin-main{gap:12px}.seller-dashboard .admin-sidebar{height:auto;inset:12px auto 12px 12px;max-height:calc(100svh - 24px);overflow-y:auto;position:fixed;transform:translate(calc(-100% - 24px));transition:transform .22s var(--ease-drawer);width:min(360px,calc(100vw - 24px));z-index:60}.seller-dashboard .admin-sidebar.open{transform:translate(0)}.seller-dashboard .sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s var(--ease-out-ui);z-index:55}.seller-dashboard .sidebar-backdrop.active{opacity:1;pointer-events:auto}.seller-dashboard .sidebar-close-button{background:#ffffffa3;border:1px solid rgba(216,221,240,.86);border-radius:8px;color:var(--ink);display:grid;height:36px;margin-left:auto;place-items:center;width:36px}.seller-dashboard .mobile-sidebar-toggle{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 11%,#fff),#fff),#fff;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 32%,var(--line));border-radius:8px;box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 12%,transparent);color:var(--indigo-dark);display:inline-grid;height:42px;place-items:center;width:42px}.seller-dashboard .sidebar-nav{grid-template-columns:1fr}.seller-dashboard .sidebar-nav button{grid-template-columns:22px minmax(0,1fr) auto}.seller-dashboard .sidebar-nav button small{display:inline-block}.seller-dashboard .admin-topbar{align-items:start;grid-template-columns:1fr;padding:18px}.seller-dashboard .admin-topbar .hero-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));width:100%}.seller-dashboard .admin-topbar .button{justify-content:center;min-width:0;text-align:center;white-space:normal;width:100%}.seller-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard .overview-store-layout,.seller-dashboard .pricing-plan-grid,.seller-dashboard .product-workbench,.seller-dashboard .purchase-card,.seller-dashboard .seller-overview-grid,.seller-dashboard .setup-flow-rail,.seller-dashboard .store-setup-grid{grid-template-columns:1fr}.seller-dashboard .store-live-preview{position:static}.seller-dashboard .payment-summary-status{align-items:stretch;flex-direction:column;min-width:0;width:100%}.seller-dashboard .payment-summary-status .button,.seller-dashboard .payment-summary-status .status-pill{justify-content:center;width:100%}.seller-dashboard .setup-flow-actions{justify-content:stretch;width:100%}.seller-dashboard .setup-flow-actions .button{flex:1}.seller-dashboard .setup-flow-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:940px){.admin-topbar,.header-inner,.section-head{align-items:start;flex-direction:column}.header-nav{overflow-x:auto;padding-bottom:6px;width:100%}.admin-command-grid,.admin-shell,.console-body,.faq-grid,.feature-table,.file-matrix-shell,.footer-grid,.grid-2,.grid-3,.hero-grid,.home-flow-grid,.home-store-grid,.landing-card-grid.three,.landing-security-stack,.metric-grid,.offer-stack-grid,.overview-grid,.payment-panel,.product-workbench,.setup-flow-rail,.store-setup-grid,.storefront-layout,.stores-directory-grid,.stores-page-hero{grid-template-columns:1fr}.file-matrix-intro{position:static}.detected-file-grid,.directory-store-list,.file-matrix-grid,.gateway-choice-grid,.plan-limits,.preview-products,.pricing-plan-grid,.purchase-card,.setup-gate-card,.signup-type-grid,.stat-row{grid-template-columns:1fr}.payment-summary-status{align-items:stretch;flex-direction:column;min-width:0;width:100%}.payment-summary-status .button,.payment-summary-status .status-pill{justify-content:center;width:100%}.page-section{padding:52px 0}.checkout-payment-card{position:static}.checkout-page .hero-grid,.checkout-step-row,.checkout-trust-strip{grid-template-columns:1fr}.checkout-card-head h1{max-width:100%}.admin-sidebar{position:static}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-nav .admin-sidebar-label{grid-column:1/-1}.sidebar-nav button{grid-template-columns:20px minmax(0,1fr)}.sidebar-nav button small{display:none}.cart-panel,.product-editor-panel,.store-live-preview{position:static}.product-admin-row{grid-template-columns:1fr}.product-admin-main{grid-template-columns:52px minmax(0,1fr)}.product-admin-meta{justify-content:start}.landing-hero .hero-grid{grid-template-columns:1fr}.landing-hero-title{max-width:100%}}@media(max-width:640px){.container{max-width:1180px;width:calc(100% - 24px)}.header-inner{align-items:center;flex-direction:row;gap:0;justify-content:center;min-height:72px}.header-nav{display:none}.dashboard-page{padding-top:16px}.hero{padding:42px 0 32px}.home-hero{min-height:auto;padding:28px 0 30px}.home-hero h1{font-size:clamp(2.35rem,11vw,3rem);line-height:.96;max-width:100%}.landing-hero .hero-copy{gap:14px}.landing-hero-title{font-size:clamp(2.55rem,11vw,3.25rem);line-height:.94;max-width:100%}.landing-hero-panel{transform:none}.landing-proof-strip span{font-size:.78rem;min-height:32px}.home-hero .lede{font-size:.98rem;line-height:1.52}.hero-actions .button{width:100%}.checkout-page{padding-top:34px}.checkout-payment-card,.checkout-summary-card{padding:16px}.checkout-card-head h1{font-size:clamp(2.35rem,13vw,3.2rem)}.checkout-section-label{align-items:flex-start;flex-direction:column}.hero-metrics{gap:8px;grid-template-columns:1fr;margin-top:20px}.hero-metrics div{min-height:74px}.directory-panel-hero{min-height:210px}.directory-panel-hero h2{font-size:clamp(1.85rem,10vw,2.45rem)}.stores-page-hero{margin-bottom:18px;padding:18px}.stores-page-hero h1{font-size:clamp(2.25rem,11vw,2.95rem)}.store-search-bar{min-height:50px;padding:0 15px}.dashboard-page .container{max-width:1480px;width:calc(100% - 24px)}.seller-dashboard .admin-shell{display:block}.seller-dashboard .admin-sidebar{height:auto;inset:10px auto 10px 10px;max-height:calc(100svh - 20px);overflow-y:auto;position:fixed;transform:translate(calc(-100% - 22px));transition:transform .22s var(--ease-drawer);width:min(360px,calc(100vw - 24px));z-index:60}.seller-dashboard .admin-sidebar.open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s var(--ease-out-ui);z-index:55}.sidebar-backdrop.active{opacity:1;pointer-events:auto}.sidebar-close-button{background:#ffffffa3;border:1px solid rgba(216,221,240,.86);border-radius:8px;color:var(--ink);display:grid;height:36px;margin-left:auto;place-items:center;width:36px}.mobile-sidebar-toggle{background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,var(--indigo)) 11%,#fff),#fff),#fff;border:1px solid color-mix(in srgb,var(--store-accent,var(--indigo)) 32%,var(--line));border-radius:8px;box-shadow:0 7px 8px color-mix(in srgb,var(--store-accent,var(--indigo)) 12%,transparent);color:var(--indigo-dark);display:inline-grid;height:42px;place-items:center;width:42px}.admin-topbar{grid-template-columns:1fr;overflow:hidden;padding:16px;width:100%}.admin-topbar .hero-actions{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.admin-topbar .button{min-width:0;text-align:center;white-space:normal;width:100%}.admin-page h1{font-size:1.9rem;line-height:1.05;max-width:100%;overflow-wrap:anywhere}h1{font-size:clamp(2.15rem,11vw,2.85rem);line-height:1;max-width:100%}.hero h1{max-width:8.8ch}.landing-hero h1.landing-hero-title{font-size:1rem;line-height:1;max-width:100%}.hero-title-lead{font-size:clamp(3.05rem,13vw,3.5rem);line-height:.9}.hero-title-rule{font-size:clamp(1.88rem,8.2vw,2.08rem);line-height:1.04}.cta-microcopy,.landing-hero .hero-actions,.landing-hero .hero-copy,.landing-hero .hero-grid,.landing-hero .lede,.landing-support-line{max-width:100%;min-width:0;width:100%}.landing-hero{overflow:hidden}.landing-hero .container{padding-inline:16px;width:100%}.landing-hero .hero-grid{gap:24px}.landing-hero-title span{overflow-wrap:normal;word-break:normal}.cta-microcopy,.landing-hero .lede,.landing-support-line{font-size:.98rem;overflow-wrap:break-word;word-break:normal}.landing-primary-button{min-width:0;padding-inline:14px;white-space:normal;width:100%}.landing-proof-strip{display:grid;grid-template-columns:1fr;width:100%}.landing-proof-strip span{justify-content:center;text-align:center;width:100%}.landing-hero-panel,.landing-hero-panel .console-visual,.landing-hero-panel .landing-security-stack{max-width:100%;min-width:0;overflow:hidden;width:100%}.home-hero h1,.stores-page-hero h1{max-width:100%}h2{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.04}.lede{font-size:1.02rem;line-height:1.55;max-width:100%}.hero-actions{gap:10px}.admin-topbar .lede{font-size:.96rem;max-width:min(100%,31ch);overflow-wrap:break-word}.metric-card{min-height:84px}.checkout-summary-card{min-height:auto}.cart-item,.cart-total{align-items:flex-start}.dashboard-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;width:100%}.dashboard-tabs button{justify-content:center;min-width:0;padding:0 8px}.store-switcher{grid-template-columns:38px minmax(0,1fr)}.store-switcher-status{grid-column:2;justify-self:start;max-width:none}.store-directory-row{grid-template-columns:40px minmax(0,1fr)}.store-directory-count,.store-directory-row .store-switcher-status{grid-column:2;justify-self:start}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard .sidebar-nav{grid-template-columns:1fr}.seller-dashboard .sidebar-nav button{grid-template-columns:22px minmax(0,1fr) auto}.seller-dashboard .sidebar-nav button small{display:inline-block}.color-picker-row,.store-subdomain-control{grid-template-columns:1fr}.store-subdomain-control{gap:2px;padding-block:8px}.store-subdomain-control input{width:100%}.store-preview-details{grid-template-columns:1fr}.color-swatch-grid,.setup-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-upload-grid,.product-media-grid{grid-template-columns:1fr}.brand-upload-zone{align-items:flex-start;flex-direction:column}.store-brand-preview{align-items:start;flex-direction:column;justify-content:end;min-height:238px}.store-brand-preview h3{font-size:1.55rem}.product-media-banner-preview,.storefront-page .store-cover.dark{align-items:start;flex-direction:column;justify-content:end}.store-product-card{min-height:auto}.split-actions .button{width:100%}.confirmation-actions{grid-template-columns:1fr}.data-row,.transaction-row{min-width:680px}.storefront-page .store-cover.dark{min-height:190px;padding:20px}.storefront-page .store-cover h1{font-size:2.55rem}}
