:root{--color-shop-violet:#5433eb;--color-violet-glow:#c0b5f3;--color-pure-white:#fff;--color-ink-black:#000;--color-near-black:#121212;--color-soft-canvas:#f2f4f5;--color-hairline:#ebebeb;--color-concrete:#c9cbcc;--color-slate:#707070;--color-ash:#7b7b7b;--bg-base:var(--color-soft-canvas);--bg-main:var(--color-soft-canvas);--bg-muted:#f7f7f8;--bg-surface:var(--color-pure-white);--bg-surface-hover:#f8f8fb;--bg-glass:#ffffffd1;--bg-glass-strong:#fffffff0;--primary:var(--color-shop-violet);--primary-hover:#4524db;--primary-dark:#3f1fd0;--primary-light:#5433eb17;--primary-border:#5433eb33;--primary-rgb:84, 51, 235;--accent:var(--color-violet-glow);--success:#10b981;--success-bg:#10b9811f;--warning:#f59e0b;--warning-bg:#f59e0b1f;--danger:#ef4444;--danger-bg:#ef44441a;--text-main:var(--color-ink-black);--text-muted:var(--color-slate);--text-dim:var(--color-ash);--border-subtle:var(--color-hairline);--border-focus:#5433eb6b;--shadow-sm:0 12px 32px #1212120f;--shadow-lg:0 26px 70px #1212121a;--shadow-glow:#4524db38 0 6px 26px 0;--font-sans:var(--font-geist-sans,"Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition-fast:.16s ease;--transition-normal:.24s cubic-bezier(.22, 1, .36, 1);--mobile-shell-breakpoint:760px;--touch-target:44px;--control-height:44px;--content-max:1440px;--space-page-inline:clamp(1rem, 3vw, 3rem);--space-section:clamp(1.25rem, 3vw, 2.5rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}body,p,li,dd,td,th,label,span{overflow-wrap:anywhere}img,svg,video,canvas{max-width:100%}:where(main,section,article,header,footer,nav,form,fieldset){min-width:0}:where(fieldset){max-width:100%}:where(table){border-collapse:collapse}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 8% 2%, #c0b5f361, transparent 26rem), radial-gradient(circle at 96% 0%, #5433eb14, transparent 22rem), linear-gradient(90deg, #5433eb06 1px, transparent 1px), var(--bg-base);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.023em;-webkit-font-smoothing:antialiased;background-size:auto,auto,42px 42px,auto;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.045em;font-weight:800;line-height:1.05}.next-error-h1,.next-error-h1+div h2{color:inherit}a{color:inherit;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);text-decoration:none}button,input,select,textarea{max-width:100%;color:inherit;font:inherit}:where(select){min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-main);padding:.625rem 2.25rem .625rem .875rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}::selection{background:#5433eb2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-concrete);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ash)}.glass-panel{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.45s ease-out forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (max-width:760px),(pointer:coarse){button,a[role=button]{min-width:var(--touch-target)!important;min-height:var(--touch-target)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--touch-target)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--background:#f7f7f7;--foreground:#171717}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}.marketplaceAddressSection,.marketplaceAddressEditor,.marketplaceAddressManager{gap:18px;display:grid}.marketplaceAddressSection{background:linear-gradient(145deg,#fff 0%,#faf9ff 100%);border:1px solid #e4e1f5;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 44px #21184e0f}.marketplaceAddressSectionHeader,.marketplaceAddressEditorHeader{gap:5px;display:grid}.marketplaceAddressSectionHeader>span,.marketplaceAddressEditorHeader>span,.marketplaceAddressManagerHeader>div>span{color:var(--shop-violet,#5433eb);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.marketplaceAddressSectionHeader strong,.marketplaceAddressEditorHeader h3,.marketplaceAddressManagerHeader h2{color:#111116;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:950;line-height:1.1}.marketplaceAddressSectionHeader p,.marketplaceAddressEditorHeader p{color:#6f7076;margin:0;font-size:13px;font-weight:700;line-height:1.5}.marketplaceAddressEditor{min-width:0}.marketplaceAddressMapPanel{background:#f8f7ff;border:1px solid #e5e2f6;border-radius:14px;min-width:0;padding:14px;overflow:hidden}.marketplaceAddressMapPanel button,.marketplaceAddressActions button,.marketplaceAddressAddButton,.marketplaceAddressManager button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s}.marketplaceAddressMapPanel button{color:#28272d;background:#fff;border:1px solid #d9d5ee}.marketplaceAddressMapPanel section>div:last-child button:last-child{border-color:var(--shop-violet,#5433eb);background:var(--shop-violet,#5433eb);color:#fff}.marketplaceAddressMapPanel button:hover:not(:disabled),.marketplaceAddressActions button:hover:not(:disabled),.marketplaceAddressAddButton:hover,.marketplaceAddressManager button:hover{transform:translateY(-1px)}.marketplaceAddressMapPanel button:focus-visible,.marketplaceAddressActions button:focus-visible,.marketplaceAddressAddButton:focus-visible,.marketplaceAddressManager button:focus-visible{outline-offset:2px;outline:3px solid #5433eb2e}.marketplaceAddressMapPanel button:disabled,.marketplaceAddressActions button:disabled,.marketplaceAddressAddButton:disabled,.marketplaceAddressManager button:disabled,.marketplaceAddressCardActions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.marketplaceAddressFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketplaceAddressField{gap:8px;min-width:0;display:grid}.marketplaceAddressField>span{color:#202026;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.marketplaceAddressField>span small{color:#8b8c92;font-size:10px;font-weight:750}.marketplaceAddressEditor .marketplaceAddressField input,.marketplaceAddressEditor .marketplaceAddressField select,.marketplaceAddressEditor .marketplaceAddressField textarea,.marketplaceAddressMapPanel textarea{color:#15151a;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dcdce3;border-radius:10px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.45;transition:border-color .16s,box-shadow .16s}.marketplaceAddressEditor .marketplaceAddressField textarea,.marketplaceAddressMapPanel textarea{resize:vertical;min-height:96px}.marketplaceAddressEditor .marketplaceAddressField input:focus,.marketplaceAddressEditor .marketplaceAddressField select:focus,.marketplaceAddressEditor .marketplaceAddressField textarea:focus,.marketplaceAddressMapPanel textarea:focus{border-color:var(--shop-violet,#5433eb);outline:0;box-shadow:0 0 0 3px #5433eb1a}.marketplaceAddressFieldWide{grid-column:1/-1}.marketplaceAddressMessage{color:#a6222f;background:#fff0f1;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.marketplaceAddressActions{justify-content:flex-end;gap:10px;display:flex}.marketplaceAddressSecondaryButton,.marketplaceAddressManagerActions button{color:#333238;background:#fff;border:1px solid #dad9df}.marketplaceAddressPrimaryButton{border:1px solid var(--shop-violet,#5433eb);background:var(--shop-violet,#5433eb);color:#fff;box-shadow:0 10px 24px #5433eb33}.marketplaceAddressList{border:0;gap:12px;min-width:0;padding:0;display:grid}.marketplaceAddressList>legend{color:var(--shop-violet,#5433eb);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:950}.marketplaceAddressCard{cursor:pointer;background:#fff;border:1px solid #e1e1e5;border-radius:14px;gap:6px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.marketplaceAddressCard:hover{border-color:#cfc9f3;transform:translateY(-1px)}.marketplaceAddressCardSelected{border-color:var(--shop-violet,#5433eb);box-shadow:0 0 0 3px #5433eb14}.marketplaceAddressCardChoice{align-items:center;gap:9px;display:flex}.marketplaceAddressCardChoice input{width:18px;height:18px;accent-color:var(--shop-violet,#5433eb)}.marketplaceAddressCardChoice strong{color:#16161b;font-size:14px;font-weight:950}.marketplaceAddressCardChoice small,.marketplaceAddressManagerCard header span{color:var(--shop-violet,#5433eb);text-transform:uppercase;background:#efecff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950}.marketplaceAddressRecipient{color:#303036;font-size:12px;font-weight:850}.marketplaceAddressLine{color:#55565d;font-size:13px;font-weight:750;line-height:1.45}.marketplaceAddressFormatted{color:#818188;font-size:11px;font-weight:650;line-height:1.4}.marketplaceAddressCard>div[role=status],.marketplaceAddressCard>div[aria-label$=\ map]{margin-top:8px}.marketplaceAddressAddButton{width:fit-content;color:var(--shop-violet,#5433eb);background:#fff;border:1px solid #d9d5ee;align-items:center;gap:9px;display:inline-flex}.marketplaceAddressAddButton:disabled{color:#77787f;background:#f3f3f5;border-color:#e2e2e6}.marketplaceAddressAddButton>span{font-size:18px;line-height:1}.marketplaceAddressManagerHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketplaceAddressManagerHeader>div{gap:4px;display:grid}.marketplaceAddressManagerCard{background:#fff;border:1px solid #e4e1f5;border-radius:14px;gap:7px;padding:18px;display:grid;box-shadow:0 12px 30px #21184e0d}.marketplaceAddressManagerCard header{align-items:center;gap:9px;display:flex}.marketplaceAddressManagerCard p,.marketplaceAddressManagerCard small{margin:0}.marketplaceAddressManagerCard p{color:#313137;font-size:14px;font-weight:800}.marketplaceAddressManagerCard>small{color:#77787f;font-size:11px;font-weight:650}.marketplaceAddressManagerActions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.marketplaceAddressCardActions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.marketplaceAddressCardActions button{color:#333238;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dad9df;border-radius:999px;padding:0 15px;font-size:11px;font-weight:900}.marketplaceAddressCardActions .marketplaceAddressDeleteButton,.marketplaceAddressManagerActions .marketplaceAddressDeleteButton{color:#af2735;border-color:#f0cfd3}@media (max-width:700px){.marketplaceAddressSection{border-radius:14px;padding:16px}.marketplaceAddressFields{grid-template-columns:1fr}.marketplaceAddressFieldWide{grid-column:auto}.marketplaceAddressActions,.marketplaceAddressManagerHeader{flex-direction:column;align-items:stretch}.marketplaceAddressActions button,.marketplaceAddressManagerHeader button,.marketplaceAddressAddButton{justify-content:center;width:100%}}
