:root{--background:#f5f2eb;--surface:#ffffff;--surface-soft:#f0e9de;--border:#d8d0c2;--text:#251f1a;--text-muted:#665c4e;--brand:#7a4c37;--brand-strong:#553123;--accent:#324256;--success:#426349;--warning:#8a5b2d;--shadow:0 18px 40px rgba(34,27,21,0.08);--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:var(--haan-radius-pill);--motion-fast:var(--haan-motion-fast);--focus-ring-width:var(--haan-focus-ring-width);--focus-ring-offset:var(--haan-focus-ring-offset);--font-sans:"Figtree",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(122,76,55,.12),transparent 28%),radial-gradient(circle at right,rgba(50,66,86,.08),transparent 22%),var(--background);font-family:var(--font-sans,"Figtree"),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;color:var(--text);background:rgba(255,255,255,.94)}textarea{resize:vertical}h1,h2,h3{font-family:var(--font-sans,"Figtree"),system-ui,sans-serif;font-weight:600;letter-spacing:-.02em}label span,p,small{line-height:1.6}.section-kicker{display:inline-block;margin-bottom:.45rem;color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-sm);transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.button:hover,.pill:hover{transform:translateY(-1px)}.button--primary{color:#ffffff;background:var(--brand)}.button--ghost{border-color:var(--border);background:rgba(255,255,255,.88)}.button.is-disabled,a.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.button--full{width:100%}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-card{width:min(100%,720px);display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(216,208,194,.75);border-radius:var(--radius-xl);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.auth-card p{color:var(--text-muted)}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-actions{display:flex;flex-wrap:wrap;gap:.8rem}.auth-form-grid label,.form-grid label,.selection-card,.variant-card label{display:grid;gap:.45rem;color:var(--text-muted);font-size:.95rem}.auth-note,.banner{border:1px solid rgba(122,76,55,.22);border-radius:var(--radius-md);background:rgba(122,76,55,.08)}.auth-alert,.auth-note,.banner{padding:1rem 1.1rem;color:var(--text)}.auth-alert{border:1px solid rgba(156,76,66,.24);border-radius:var(--radius-md);background:rgba(156,76,66,.08)}.mfa-secret-box{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(120,101,77,.22);border-radius:var(--radius-md);background:rgba(255,255,255,.74)}.mfa-secret-box span{color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.mfa-secret-box code{overflow-wrap:anywhere;color:var(--text);font-size:1rem;letter-spacing:.08em}.console-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.console-sidebar{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.4rem;border-right:1px solid rgba(216,208,194,.85);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.action-card p,.console-sidebar__card p,.empty-state,.guidance-list p,.metric-card p,.page-copy,.panel p,.panel-copy{color:var(--text-muted)}.console-nav{display:grid;gap:.35rem}.console-nav a{min-height:2.75rem;padding:.7rem .95rem}.console-nav a.is-active{color:#ffffff;background:var(--accent)}.console-main{display:flex;flex-direction:column;min-width:0}.console-topbar{display:flex;align-items:center;gap:1rem;padding:1rem 2rem}.console-topbar__menu{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(120,101,77,.16);border-radius:12px;background:rgba(255,255,255,.9);color:var(--text)}.console-topbar__trail{display:flex;align-items:baseline;gap:.55rem;flex:1 1;min-width:0;color:var(--text-muted);font-size:.95rem}.console-topbar__shop{font-weight:600;color:var(--text)}.console-topbar__sep{color:var(--text-muted);opacity:.55}.console-topbar__page{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-topbar__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.console-topbar__actions .button{box-shadow:none}.console-topbar__action-label{white-space:nowrap}.console-profile-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 1.25rem;border-radius:0;border:none;border-bottom:1px solid rgba(156,76,66,.28);font-size:.9rem}.console-profile-banner p{margin:0;flex:1 1;min-width:0}.account-menu{position:relative}.account-menu__trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(120,101,77,.14);color:var(--text);font-size:.88rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.account-menu__trigger:hover{background:#fff;border-color:rgba(120,101,77,.28)}.account-menu__avatar{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),#1f3d48);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.account-menu__name{display:grid;text-align:left;line-height:1.15;gap:.1rem}.account-menu__name-primary{font-weight:600;color:var(--text)}.account-menu__name-secondary{font-size:.72rem;color:var(--text-muted)}.account-menu__chevron{color:var(--text-muted);transition:transform .14s ease}.account-menu__chevron.is-open{transform:rotate(180deg)}.account-menu__popover{position:absolute;top:calc(100% + .55rem);right:0;min-width:220px;background:var(--surface);border:1px solid rgba(120,101,77,.18);border-radius:14px;box-shadow:0 18px 40px rgba(40,28,12,.18);z-index:40;padding:.4rem;display:grid;gap:.35rem;animation:account-menu-in .14s ease}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-menu__header{padding:.6rem .8rem .4rem;border-bottom:1px solid rgba(120,101,77,.12);margin-bottom:.1rem;display:grid;gap:.15rem}.account-menu__header-name{font-weight:600;font-size:.88rem;color:var(--text)}.account-menu__header-shop{font-size:.75rem;color:var(--text-muted)}.account-menu__group{display:grid;gap:.1rem;border-top:1px solid rgba(120,101,77,.08);padding-top:.2rem}.account-menu__group:first-of-type{border-top:none;padding-top:0}.account-menu__item{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:none;background:transparent;border-radius:8px;text-align:left;font-size:.86rem;color:var(--text);cursor:pointer;text-decoration:none;transition:background .1s ease;width:100%}.account-menu__item:focus-visible,.account-menu__item:hover{background:rgba(120,101,77,.1);outline:none}.account-menu__item--danger{color:#8a1e1e}.account-menu__item--danger:focus-visible,.account-menu__item--danger:hover{background:rgba(191,48,48,.08)}@media (max-width:760px){.account-menu__chevron,.account-menu__name{display:none}.account-menu__trigger{padding:.3rem}.account-menu__popover{right:0;min-width:240px}}.console-nav-scrim{display:none;z-index:18;border:0;background:rgba(25,19,12,.32)}.console-nav-scrim,.vendor-welcome-modal__scrim{position:fixed;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendor-welcome-modal__scrim{z-index:90;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:rgba(31,28,24,.58)}.vendor-welcome-modal{width:min(100%,48rem);max-height:min(90vh,42rem);overflow:auto;border:1px solid rgba(216,208,194,.86);border-radius:var(--radius-lg);background:#ffffff;box-shadow:0 26px 80px rgba(27,21,15,.34);animation:vendor-welcome-modal-in .16s ease-out}.vendor-welcome-modal__content{display:grid;gap:1rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,3.5rem) 1.25rem}.vendor-welcome-modal__content h2{max-width:13ch;font-size:clamp(2.35rem,5vw,3.25rem);line-height:1.05;letter-spacing:0}.vendor-welcome-modal__content p:not(.section-kicker){max-width:58ch;color:var(--text);font-size:clamp(1.03rem,2vw,1.18rem);line-height:1.65}.vendor-welcome-modal__actions{display:flex;justify-content:flex-end;padding:1rem clamp(1.5rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}.vendor-welcome-modal__button{min-width:12rem;min-height:3.15rem;border-color:#1f1f1f;background:#1f1f1f;color:#ffffff;font-weight:700}.vendor-welcome-modal__button:focus-visible,.vendor-welcome-modal__button:hover{background:#111111}@keyframes vendor-welcome-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.vendor-welcome-modal__scrim{align-items:end;padding:.75rem}.vendor-welcome-modal{max-height:calc(100vh - 1.5rem);border-radius:var(--radius-md)}.vendor-welcome-modal__content{padding:2rem 1.35rem .85rem}.vendor-welcome-modal__content h2{max-width:none;font-size:2.2rem}.vendor-welcome-modal__actions{padding:.85rem 1.35rem 1.35rem}.vendor-welcome-modal__button{width:100%}}.page-header__actions{display:flex;flex-wrap:wrap;gap:.75rem}.button--small{min-height:2.25rem;padding:.55rem .9rem}.console-content{padding:0 2rem 2rem}.page-stack{display:flex;flex-direction:column;gap:1.5rem}.hero-card,.metric-card,.panel{border:1px solid rgba(216,208,194,.78);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2rem)}.hero-card p{max-width:56ch;color:var(--text-muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{display:grid;gap:.55rem;padding:1.3rem}.metric-card span{color:var(--text-muted)}.metric-card strong{font-size:2rem}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.content-grid,.panel{display:grid;gap:1rem}.panel{padding:1.4rem}.panel--compact{padding:1.1rem 1.25rem}.page-header,.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workflow-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.workflow-step{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(216,208,194,.85);border-radius:var(--radius-md);background:rgba(255,255,255,.76);text-align:left}.workflow-step strong{font-size:.95rem}.workflow-step span{color:var(--text-muted);font-size:.86rem;line-height:1.4}.workflow-step.is-active{border-color:rgba(50,66,86,.3);background:rgba(50,66,86,.08)}.workflow-step.is-complete{border-color:rgba(66,99,73,.28);background:rgba(66,99,73,.08)}.action-grid,.media-grid,.order-grid{display:grid;gap:1rem}.action-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-card{padding:1rem;border:1px solid rgba(216,208,194,.8);border-radius:var(--radius-md);background:rgba(245,242,235,.72)}.action-card,.summary-list{display:grid;gap:.75rem}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(216,208,194,.78)}.summary-row:last-child{padding-bottom:0;border-bottom:0}.pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.55rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);color:var(--text-muted)}.status-pill{min-height:2rem;font-size:.88rem;text-transform:capitalize}.status-pill--active,.status-pill--ready,.status-pill--ready_to_ship,.status-pill--shipped,.status-pill--success{border-color:rgba(66,99,73,.22);background:rgba(66,99,73,.12);color:var(--success)}.status-pill--awaiting_fulfillment,.status-pill--draft,.status-pill--in_production,.status-pill--processing,.status-pill--queued,.status-pill--uploading,.status-pill--warning{border-color:rgba(138,91,45,.22);background:rgba(138,91,45,.12);color:var(--warning)}.status-pill--archived{background:rgba(50,66,86,.1);border-color:rgba(50,66,86,.18);color:var(--accent)}.status-pill--blocked,.status-pill--failed{border-color:rgba(139,47,47,.22);background:rgba(139,47,47,.1);color:#8b2f2f}.pill-row{display:flex;flex-wrap:wrap;gap:.75rem}.pill{background:rgba(255,255,255,.78)}.pill.is-active{color:#ffffff;border-color:var(--accent);background:var(--accent)}.order-grid,.order-list{display:grid;gap:1rem}.order-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.order-card{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(216,208,194,.8);border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.order-card__details,.order-card__meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.order-card small,.order-card__details span,.order-card__meta span,.order-card__next-action{color:var(--text-muted)}.order-card__tracking{display:grid;gap:.25rem;padding:.65rem .8rem;border-radius:var(--radius-sm,.5rem);background:rgba(242,236,225,.7);border:1px solid rgba(216,208,194,.6);font-size:.85rem}.order-card__tracking strong{color:var(--text-strong,var(--text))}.order-card__tracking-number{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-muted)}.order-card__tracking-link{justify-self:start;font-size:.85rem;text-decoration:underline}.order-card__ship-form{display:grid;gap:.6rem;padding:.8rem;border:1px dashed rgba(216,208,194,.9);border-radius:var(--radius-sm,.5rem);background:rgba(255,255,255,.9)}.order-card__ship-form .form-field{display:grid;gap:.3rem;font-size:.85rem;color:var(--text-muted)}.order-card__ship-form .form-field input,.order-card__ship-form .form-field textarea{padding:.5rem .65rem;border:1px solid rgba(216,208,194,.85);border-radius:var(--radius-sm,.5rem);background:#fff;font:inherit;color:var(--text)}.order-card__ship-form .form-field textarea{resize:vertical;min-height:2.8rem}.order-card__ship-actions{display:flex;gap:.5rem;flex-wrap:wrap}.order-card__complete{padding:.5rem .7rem;border-radius:var(--radius-sm,.5rem);background:rgba(142,182,146,.18);color:var(--text-muted);font-size:.85rem}.table-shell{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:1rem .85rem;border-bottom:1px solid rgba(216,208,194,.78);text-align:left;vertical-align:top}.data-table th{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.table-title{display:grid;gap:.3rem}.table-title a{font-weight:700}.editor-layout{grid-template-columns:minmax(0,1fr);align-items:start}.editor-layout,.editor-main,.form-grid{display:grid;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}.checkbox-grid,.flag-list,.guidance-list,.preset-row,.review-grid,.variant-definition-grid,.variant-simple-grid,.variant-stack{display:grid;gap:.85rem}.media-card,.selection-card,.variant-card,.variant-definition-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(216,208,194,.8);border-radius:var(--radius-md);background:rgba(245,242,235,.6)}.bulk-toolbar,.bulk-toolbar__actions,.health-filter-row,.matrix-cell__toggle,.media-card__actions,.toggle-pill,.variant-card__header,.variant-definition-card__header,.workbench-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.review-grid,.variant-definition-grid,.variant-simple-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.preset-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.toggle-pill{justify-content:center;padding:.45rem .8rem;border:1px solid rgba(216,208,194,.85);border-radius:var(--radius-sm);background:rgba(255,255,255,.84);font-size:.88rem}.matrix-cell__toggle input,.toggle-pill input{width:auto}.matrix-table{width:100%;border-collapse:separate;border-spacing:.6rem}.matrix-table th{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.matrix-table td{vertical-align:top;min-width:180px}.matrix-cell{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(216,208,194,.85);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.matrix-cell.is-disabled{background:rgba(240,233,222,.92);opacity:.82}.check-row{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(216,208,194,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.check-row strong{color:var(--warning);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.check-row.is-complete strong{color:var(--success)}.health-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .8rem;border:1px solid rgba(216,208,194,.85);border-radius:var(--radius-sm);background:rgba(255,255,255,.9);font-size:.82rem;line-height:1.3}.health-badge--success{border-color:rgba(66,99,73,.22);background:rgba(66,99,73,.1);color:var(--success)}.health-badge--danger,.health-badge--warning{border-color:rgba(138,91,45,.22);background:rgba(138,91,45,.1);color:var(--warning)}.health-badge--neutral{border-color:rgba(50,66,86,.18);background:rgba(50,66,86,.08);color:var(--accent)}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.selection-card{grid-template-columns:auto 1fr;align-items:flex-start}.selection-card input{width:auto;margin-top:.3rem}.upload-dropzone{display:grid;gap:.75rem;padding:1rem;border:1px dashed rgba(122,76,55,.4);border-radius:var(--radius-md);background:rgba(122,76,55,.05)}.media-file-input,.upload-dropzone input[type=file],.video-upload-card__actions input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-panel{gap:1.35rem}.catalog-import-strip{display:grid;gap:.9rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(120,101,77,.14)}.catalog-import-strip__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.catalog-import-strip__head h3{margin:0;font-size:clamp(1.15rem,2vw,1.35rem)}.catalog-import-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.catalog-import-url{display:grid;gap:.35rem;min-width:0;color:var(--text);font-weight:800}.catalog-import-url span{font-size:.84rem}.catalog-import-url input{width:100%;min-width:0}.catalog-import-form__button{min-height:3rem;white-space:nowrap}.catalog-import-consent{display:flex;gap:.65rem;align-items:flex-start;max-width:58rem;color:var(--text-muted);font-size:.86rem;line-height:1.45}.catalog-import-consent input{flex:0 0 auto;width:auto;margin-top:.18rem}.catalog-import-notice{margin:0;padding:.75rem .9rem;border-radius:10px;font-size:.9rem;font-weight:700;line-height:1.4}.catalog-import-notice.is-success{background:rgba(58,123,75,.12);color:#245331}.catalog-import-notice.is-warning{background:rgba(190,129,42,.14);color:#6a4613}.catalog-import-notice.is-danger{background:rgba(161,58,58,.12);color:#7a2424}@media (max-width:760px){.catalog-import-strip__head{display:grid}.catalog-import-form{grid-template-columns:1fr}.catalog-import-form__button{width:100%}}.media-panel__header{align-items:flex-start}.media-unified-dropzone{display:grid;place-items:center;gap:1.35rem;min-height:16rem;padding:clamp(2rem,5vw,3.25rem);border:1.5px dashed rgba(31,31,31,.38);border-radius:var(--radius-md);background:rgba(255,255,255,.72);color:var(--text);cursor:pointer;text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.media-unified-dropzone strong{font-size:clamp(1.4rem,3vw,1.9rem)}.media-slot-grid.is-dragging,.media-unified-dropzone.is-dragging,.media-unified-dropzone:hover{border-color:rgba(31,31,31,.68);background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 2px rgba(39,76,90,.08)}.media-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:.8rem 1.45rem;border-radius:999px;background:#e8e6e3;color:#1f1f1f;font-weight:800}.media-upload-button span{font-size:2rem;line-height:.7}.media-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:.75rem;border:1.5px dashed transparent;border-radius:var(--radius-md)}.media-slot{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid rgba(120,101,77,.14);border-radius:12px;background:#e9e9e9;color:#6d6d6d;text-align:center}.media-slot--empty{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.media-slot--empty:hover{border-color:rgba(39,76,90,.24);background:#f2f2f2;color:var(--accent)}.media-slot--video{background:#e3e3e3}.media-slot--draggable{cursor:grab}.media-slot--draggable:active{cursor:grabbing}.media-slot.is-dragging-tile{opacity:.52}.media-slot.is-drop-target{border-color:rgba(39,76,90,.42);box-shadow:inset 0 0 0 3px rgba(39,76,90,.16),0 14px 30px rgba(46,35,24,.1)}.media-slot__preview{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.media-slot__preview img,.media-slot__preview video{width:100%;height:100%;object-fit:cover}.media-slot__preview .status-pill{position:absolute;right:.5rem;bottom:.5rem;min-height:1.7rem;padding:.32rem .55rem;font-size:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-slot__icon{display:inline-grid;place-items:center;color:#6d6d6d}.media-slot__icon svg{width:3rem;height:3rem}.media-slot__primary{right:.45rem;padding:.28rem .65rem;background:rgba(255,255,255,.92);color:#1f1f1f;font-size:.78rem;box-shadow:0 8px 18px rgba(31,31,31,.14)}.media-slot__number,.media-slot__primary{position:absolute;top:.45rem;border-radius:999px;font-weight:800}.media-slot__number{left:.45rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;background:rgba(255,255,255,.9);color:#1f1f1f;font-size:.76rem}.media-slot__actions{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;z-index:1;display:flex;gap:.35rem;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.media-slot:focus-within .media-slot__actions,.media-slot:hover .media-slot__actions{opacity:1;transform:translateY(0)}.media-slot__action,.media-slot__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.34rem .55rem;border:1px solid rgba(31,31,31,.16);border-radius:999px;background:rgba(255,255,255,.92);color:#1f1f1f;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}.media-video-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem 1.25rem;border-radius:12px;background:#d5efff;color:#1f1f1f}.media-video-tip__icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#ffffff;color:#1f1f1f;font-weight:900}.media-video-tip p{margin-top:.25rem;color:#3f3f3f}.media-alt-panel{display:grid;gap:.9rem;padding:1.15rem 0 0;border:0;border-top:1px solid rgba(120,101,77,.14);border-radius:0;background:transparent}.media-alt-panel__head{display:grid;gap:.25rem}.media-alt-panel__head h4{margin:0;font-size:1rem}.media-alt-list{display:grid;gap:.7rem}.media-alt-row{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.8rem;align-items:center;padding:.6rem;border:1px solid rgba(120,101,77,.12);border-radius:12px;background:rgba(255,255,255,.7)}.media-alt-row__thumb{display:grid;place-items:center;width:4rem;height:4rem;overflow:hidden;border-radius:10px;background:#e9e9e9;color:#6d6d6d}.media-alt-row__thumb img{width:100%;height:100%;object-fit:cover}.media-alt-row__thumb svg{width:2rem;height:2rem}.media-alt-row__body{display:grid;gap:.35rem;min-width:0}.media-alt-row__label{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone.is-disabled{cursor:not-allowed;opacity:.68}.media-upload-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1rem;align-items:stretch}.media-photo-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(216,208,194,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.68)}.media-photo-panel.is-locked,.product-video-slot.is-locked{background:rgba(255,255,255,.5)}.product-video-slot{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(216,208,194,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.68)}.product-video-slot h4{margin:.2rem 0}.upload-dropzone--video{background:rgba(50,66,86,.05);border-color:rgba(50,66,86,.28)}.video-upload-card{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:1rem;align-items:stretch}.video-upload-card__preview{position:relative;overflow:hidden;min-height:150px;border-radius:var(--radius-md);background:rgba(50,66,86,.08)}.video-upload-card__preview img,.video-upload-card__preview video{display:block;width:100%;height:100%;min-height:150px;object-fit:cover}.video-upload-card__preview .status-pill{position:absolute;right:.65rem;bottom:.65rem}.video-upload-card__actions,.video-upload-card__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.video-upload-card__actions .button{position:relative}.video-upload-card__meta{align-content:start;color:var(--text-muted)}.video-upload-card__meta strong{color:var(--text)}.video-upload-card__actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:720px){.video-upload-card{grid-template-columns:1fr}}.media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.media-card__thumb{border-radius:14px;overflow:hidden;background:rgba(255,255,255,.5)}.media-card__img{display:block;width:100%;height:140px;object-fit:cover}.media-card__placeholder{display:grid;place-items:center;min-height:140px;border-radius:14px;background:linear-gradient(135deg,rgba(122,76,55,.12),rgba(50,66,86,.12));color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.1em}.empty-state{padding:1rem;border:1px dashed rgba(216,208,194,.85);border-radius:var(--radius-md)}.search-field{display:grid;gap:.45rem;min-width:min(100%,360px);color:var(--text-muted);font-size:.95rem}.bulk-toolbar,.health-filter-row{margin-bottom:1rem}.bulk-toolbar{justify-content:space-between;padding:.9rem 1rem;border:1px solid rgba(216,208,194,.82);border-radius:var(--radius-md);background:rgba(245,242,235,.72)}.bulk-toolbar__summary{color:var(--text-muted);font-size:.9rem}:root{--background:#f7f1e8;--surface:rgba(255,255,255,0.92);--surface-soft:rgba(244,236,225,0.88);--border:rgba(120,101,77,0.16);--text:#201913;--text-muted:#6b6055;--brand:#8c573d;--brand-strong:#643722;--accent:#274c5a;--success:#315b4d;--warning:#8b5a30;--shadow:0 24px 70px rgba(46,35,24,0.1)}html{background:var(--background)}body{position:relative;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(140,87,61,.16),transparent 28%),radial-gradient(circle at right 12%,rgba(39,76,90,.11),transparent 24%),linear-gradient(180deg,#fbf7f1,#f3ebdf)}body:after,body:before{content:"";position:fixed;pointer-events:none;inset:auto;z-index:-1;border-radius:999px;filter:blur(18px)}body:before{top:5rem;right:-3rem;width:16rem;height:16rem;background:rgba(39,76,90,.08)}body:after{bottom:3rem;left:-2rem;width:14rem;height:14rem;background:rgba(140,87,61,.08)}input,select,textarea{padding:.95rem 1rem;border-color:var(--border);background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(39,76,90,.3);box-shadow:0 0 0 4px rgba(39,76,90,.08);background:rgba(255,255,255,.96)}.button{gap:.55rem;font-weight:600;box-shadow:0 12px 28px rgba(46,35,24,.08)}.button--primary{background:linear-gradient(135deg,var(--brand) 0,var(--brand-strong) 100%)}.button--ghost{border-color:rgba(120,101,77,.18);background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card{width:min(1040px,100%);gap:2rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,243,236,.92));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card--split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.auth-card__body,.auth-card__intro{display:grid;gap:1rem}.auth-card__body{padding:1.2rem;border:1px solid rgba(120,101,77,.14);border-radius:24px;background:rgba(255,255,255,.7)}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.auth-feature-card{display:grid;gap:.4rem;padding:1rem;border:1px solid rgba(120,101,77,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.66)}.auth-feature-card span{color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-feature-card strong{font-size:1rem}.auth-feature-card small{color:var(--text-muted)}.auth-facts{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.auth-facts li{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid rgba(120,101,77,.12);border-radius:14px;background:rgba(255,255,255,.62)}.auth-facts strong{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-facts span{color:var(--text-muted);line-height:1.5}.auth-actions--stack{flex-direction:column;align-items:stretch}.auth-dev-tools{margin-top:.4rem;padding:.75rem .9rem;border:1px dashed rgba(120,101,77,.3);border-radius:14px;background:rgba(255,255,255,.5);color:var(--text-muted);font-size:.9rem}.auth-dev-tools summary{cursor:pointer;color:var(--text);font-weight:600}.auth-dev-tools p{margin:.5rem 0 .75rem;color:var(--text-muted)}.auth-dev-tools .button{margin-top:.35rem}.auth-note{border-color:rgba(140,87,61,.18);background:linear-gradient(135deg,rgba(140,87,61,.1),rgba(255,255,255,.74))}.console-shell{--console-sidebar-width:88px;--console-main-inline-padding:1rem;transition:grid-template-columns .2s ease}.console-shell,.console-shell.is-sidebar-expanded{grid-template-columns:var(--console-sidebar-width) minmax(0,1fr)}.console-shell.is-sidebar-expanded{--console-sidebar-width:320px}.console-sidebar{position:sticky;top:0;z-index:36;align-items:center;min-height:100dvh;height:100dvh;padding:1rem .8rem;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:visible;transition:padding .2s ease}.console-sidebar.is-expanded{align-items:stretch;padding:1.4rem}.console-sidebar>*{position:relative;z-index:1}.console-sidebar:after{content:"";position:absolute;top:1rem;left:.85rem;right:.85rem;height:220px;border-radius:28px;background:radial-gradient(circle at top left,rgba(140,87,61,.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.console-sidebar__toggle{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(120,101,77,.16);border-radius:16px;background:rgba(255,255,255,.84);color:var(--text);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.console-sidebar__toggle:hover{border-color:rgba(39,76,90,.22);background:#fff;box-shadow:0 10px 24px rgba(46,35,24,.08)}.console-meta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.5rem .85rem;border:1px solid rgba(120,101,77,.16);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text-muted);font-size:.88rem}.console-nav{gap:.55rem;justify-items:center}.console-nav a{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;position:relative;width:3rem;min-height:3rem;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.console-sidebar.is-expanded .console-nav{justify-items:stretch}.console-sidebar.is-expanded .console-nav a{justify-content:flex-start;width:100%;min-height:auto;padding:.65rem .85rem}.console-sidebar:not(.is-expanded) .console-nav a:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + .75rem);z-index:60;min-width:max-content;padding:.45rem .65rem;border:1px solid rgba(120,101,77,.16);border-radius:10px;background:rgba(35,29,24,.94);color:#fff;box-shadow:0 14px 32px rgba(35,29,24,.16);font-size:.82rem;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-.25rem);transition:opacity .14s ease,transform .14s ease}.console-sidebar:not(.is-expanded) .console-nav a:focus-visible:after,.console-sidebar:not(.is-expanded) .console-nav a:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.console-nav a:hover{border-color:rgba(120,101,77,.16);background:rgba(255,255,255,.78);color:var(--text)}.console-nav a.is-active{color:var(--text);background:rgba(35,29,24,.1);border-color:rgba(35,29,24,.08)}.console-nav__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:transparent;color:var(--accent)}.console-nav__icon svg{width:1.275rem;height:1.275rem}.console-nav__label{display:none;font-size:.95rem;font-weight:500;line-height:1.2}.console-sidebar.is-expanded .console-nav__label{display:inline}.console-nav a.is-active .console-nav__icon{color:var(--accent);background:transparent}.console-sidebar__account{position:relative;z-index:1;display:grid;justify-items:center;width:100%;margin-top:auto}.console-shell.is-products-route .console-sidebar__account{margin-bottom:0}.console-sidebar.is-expanded .console-sidebar__account{justify-items:stretch}.console-sidebar__account .account-menu{width:100%}.console-sidebar__account .account-menu__trigger{width:3rem;min-height:3rem;justify-content:center;padding:0}.console-sidebar.is-expanded .console-sidebar__account .account-menu__trigger{width:100%;justify-content:flex-start;padding:.35rem .65rem .35rem .35rem}.console-sidebar:not(.is-expanded) .console-sidebar__account .account-menu__chevron,.console-sidebar:not(.is-expanded) .console-sidebar__account .account-menu__name{display:none}.console-sidebar__account .account-menu__popover{top:auto;right:auto;bottom:calc(100% + .55rem);left:0}.console-sidebar:not(.is-expanded) .console-sidebar__account .account-menu__popover{bottom:0;left:calc(100% + .75rem)}.console-main{padding:1rem 1rem 1.5rem}.console-content{padding:.5rem 0 0}.console-topbar--minimal{min-height:0;padding-block:0}.page-stack{gap:1.25rem}.hero-card,.metric-card,.panel{border-color:rgba(120,101,77,.16);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.86))}.hero-card{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.1rem)}.hero-card:after{content:"";position:absolute;right:-2.5rem;bottom:-3rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(39,76,90,.12),transparent 60%);pointer-events:none}.metric-card{position:relative;overflow:hidden;gap:.65rem;padding:1.4rem}.metric-card:before{content:"";position:absolute;top:0;left:1.2rem;right:1.2rem;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand),rgba(39,76,90,.92))}.metric-card strong{font-size:clamp(1.8rem,3vw,2.4rem)}.action-card{border-color:rgba(120,101,77,.16);background:linear-gradient(180deg,rgba(247,242,234,.94),rgba(255,255,255,.88));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.action-card:hover,.check-row:hover,.media-card:hover,.order-card:hover,.selection-card:hover,.variant-card:hover,.variant-definition-card:hover{transform:translateY(-2px);border-color:rgba(39,76,90,.18);box-shadow:0 18px 38px rgba(46,35,24,.08)}.summary-row{padding:.95rem 0}.health-badge,.pill,.status-pill{border-color:rgba(120,101,77,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.pill{background:rgba(255,255,255,.84)}.pill.is-active{background:linear-gradient(135deg,var(--accent),#1f3d48)}.check-row,.matrix-cell,.media-card,.order-card,.selection-card,.variant-card,.variant-definition-card{border-color:rgba(120,101,77,.16);background:rgba(255,255,255,.78)}.table-shell{border:1px solid rgba(120,101,77,.14);border-radius:22px;background:rgba(255,255,255,.74);overflow:auto}.data-table{border-collapse:separate;border-spacing:0}.data-table th{position:sticky;top:0;z-index:1;background:rgba(246,241,232,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-table td,.data-table th{border-bottom-color:rgba(120,101,77,.14)}.data-table tbody tr{transition:background .18s ease}.data-table tbody tr:hover td{background:rgba(39,76,90,.04)}.flag-list{display:flex;flex-wrap:wrap;gap:.5rem}.upload-dropzone{background:linear-gradient(135deg,rgba(140,87,61,.06),rgba(39,76,90,.06))}.media-card__thumb{background:rgba(243,236,226,.82)}.bulk-toolbar{border-color:rgba(120,101,77,.16);background:linear-gradient(180deg,rgba(247,242,234,.92),rgba(255,255,255,.84))}.empty-state{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,242,234,.72))}@media (max-width:1080px){.console-shell{--console-sidebar-width:0px;--console-main-inline-padding:0.75rem;grid-template-columns:1fr}.listing-action-bar{left:0}.console-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;align-items:stretch;width:min(320px,84vw);height:100vh;padding:1.4rem;border-right:1px solid rgba(120,101,77,.14);border-bottom:0;box-shadow:0 24px 60px rgba(34,27,21,.18);transform:translateX(-100%);transition:transform .22s ease}.console-sidebar__toggle{display:none}.console-sidebar .console-nav{justify-items:stretch}.console-sidebar .console-nav a{justify-content:flex-start;width:100%;min-height:auto;padding:.65rem .85rem}.console-sidebar .console-nav a:after{display:none}.console-sidebar .console-nav__label{display:inline}.console-sidebar .console-sidebar__account{justify-items:stretch}.console-sidebar .console-sidebar__account .account-menu__trigger{width:100%;justify-content:flex-start;padding:.35rem .65rem .35rem .35rem}.console-sidebar .console-sidebar__account .account-menu__name{display:grid}.console-sidebar .console-sidebar__account .account-menu__chevron{display:block}.console-sidebar .console-sidebar__account .account-menu__popover{bottom:calc(100% + .55rem);left:0}.console-sidebar.is-open{transform:translateX(0)}.console-sidebar:after{display:none}.console-nav-scrim{display:block}.console-topbar__menu{display:inline-flex}.auth-card--split,.content-grid,.editor-layout,.metric-grid{grid-template-columns:1fr}.console-main{padding:.75rem}.console-topbar{padding:.75rem 1rem}.console-topbar--minimal{min-height:auto;padding-block:.75rem}}@media (max-width:760px){.console-header,.dashboard-quick-actions__header,.hero-card,.page-header,.panel__header{flex-direction:column}.dashboard-action-list{grid-template-columns:1fr}.dashboard-action-link:nth-child(2n),.dashboard-action-link:nth-child(odd){padding-right:0;padding-left:0;border-right:0}.console-content,.console-header{padding-left:1rem;padding-right:1rem}.console-sidebar{padding:1rem}.auth-form-grid,.form-grid{grid-template-columns:1fr}.data-table td,.data-table th{min-width:140px}.bulk-toolbar,.bulk-toolbar__actions,.listing-action-bar{flex-direction:column;align-items:stretch}.listing-action-bar{min-height:auto;padding:.85rem 1rem}.listing-action-bar__actions{justify-content:stretch}.listing-action-bar__actions .button,.listing-action-bar__button{flex:1 1 100%}.auth-feature-grid,.workflow-nav{grid-template-columns:1fr}.auth-card__body{padding:1rem}.console-header{padding:1.2rem}.console-title-row{flex-direction:column;align-items:flex-start}.table-shell{border-radius:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-editor{padding-bottom:6.5rem}.product-editor .editor-main{gap:0}.product-editor .editor-main>.panel{padding:clamp(1.6rem,3vw,2.2rem) clamp(1rem,2vw,1.35rem);border:0;border-top:1px solid rgba(120,101,77,.18);border-radius:0;background:transparent;box-shadow:none}.product-editor .editor-main>.panel:first-child{border-top:0}.editor-header__actions{align-items:center}.listing-flow-map{position:sticky;top:0;z-index:32;display:flex;flex-wrap:nowrap;gap:1.1rem;margin-inline:calc(-1 * var(--console-main-inline-padding, 1rem));overflow-x:auto;padding:.8rem 1rem;border:1px solid rgba(120,101,77,.14);border-radius:0;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(46,35,24,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin}.listing-flow-map__item{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:1 0 max-content;min-height:2.35rem;padding:.25rem .05rem;border:0;border-radius:0;background:transparent;color:var(--text);text-align:center;white-space:nowrap;cursor:pointer;transition:color .15s ease}.listing-flow-map__item:after{content:"";position:absolute;left:.1rem;right:.1rem;bottom:0;height:3px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.5);transition:opacity .15s ease,transform .15s ease}.listing-flow-map__item:hover{color:var(--accent);box-shadow:none}.listing-flow-map__item:focus-visible{outline:0;color:var(--accent)}.listing-flow-map__item.is-active{color:var(--text)}.listing-flow-map__item.is-active:after{opacity:1;transform:scaleX(1)}.listing-flow-map__item.is-complete{color:var(--text)}.listing-flow-map__copy{min-width:0}.listing-flow-map__copy strong{font-size:.9rem;font-weight:650;line-height:1.2}.listing-flow-map__item.is-active .listing-flow-map__copy strong{font-weight:850}#listing-category,#listing-how-made,#listing-item-details,#listing-item-options,#listing-media,#listing-pricing-delivery,#listing-review,#listing-settings{scroll-margin-top:5rem}.listing-form-section{display:grid;gap:.9rem;padding-top:1.1rem;border-top:1px solid rgba(120,101,77,.14)}.listing-form-section__head{display:grid;gap:.2rem}.listing-form-section__head h4{margin:0;font-size:1rem}.listing-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.listing-choice-card{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(120,101,77,.16);border-radius:14px;background:rgba(255,255,255,.72);line-height:1.4}button.listing-choice-card{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left}.listing-choice-card:hover{border-color:rgba(39,76,90,.22);background:rgba(255,255,255,.9)}.listing-choice-card.is-selected{border-color:rgba(39,76,90,.22);background:rgba(39,76,90,.07)}.listing-choice-card__label{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.listing-choice-card strong{font-size:.95rem}.field-help,.listing-choice-card p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.listing-action-bar{position:fixed;left:var(--console-sidebar-width,0);right:0;bottom:0;z-index:34;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.35rem;padding:1rem 2rem;border-top:1px solid rgba(120,101,77,.16);background:rgba(255,255,255,.96);box-shadow:0 -16px 34px rgba(46,35,24,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.listing-action-bar__cancel{color:var(--text);font-weight:700;text-decoration:none}.listing-action-bar__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.listing-action-bar__button{min-height:3rem;padding-inline:1.25rem;border-radius:999px;font-weight:700}.listing-action-bar__publish{border-color:#1f1f1f;background:#1f1f1f;color:#fff}.listing-action-bar__publish:hover:not(:disabled){background:#111}.pill--success{background:rgba(46,125,50,.12);color:#1b5320}.pill--warning{background:rgba(201,126,47,.18);color:#7a4712}.pill--danger{background:rgba(191,48,48,.15);color:#8b1f1f}.pill--neutral{background:rgba(120,101,77,.12);color:var(--text-muted)}.banner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.banner__dismiss{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;padding:.2rem .5rem;border-radius:999px;cursor:pointer}.banner__dismiss:hover{background:rgba(120,101,77,.1)}.money-input{display:grid;gap:.4rem}.money-input__label{font-size:.85rem;color:var(--text-muted);font-weight:500}.money-input__field{display:flex;align-items:stretch;border:1px solid rgba(120,101,77,.2);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.money-input__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(39,76,90,.12)}.money-input__prefix{display:inline-grid;place-items:center;padding:0 .65rem;background:rgba(120,101,77,.08);color:var(--text-muted);font-weight:600;border-right:1px solid rgba(120,101,77,.12)}.money-input__field input{flex:1 1;min-width:0;border:0;padding:.55rem .75rem;background:transparent;font-size:.95rem;color:var(--text)}.money-input__field input:focus{outline:none}.variants-panel{gap:1.25rem}.variants-panel__presets{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px dashed rgba(120,101,77,.25);border-radius:14px;background:rgba(255,255,255,.55)}.variants-panel__preset-label{color:var(--text-muted);font-size:.88rem;font-weight:500}.variants-panel__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.variant-option-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(120,101,77,.18);border-radius:14px;background:rgba(255,255,255,.88)}.variant-option-card__head{display:flex;align-items:center;gap:.6rem}.variant-option-card__label input{font-weight:600}.variant-option-card__values{display:grid;gap:.3rem}.variant-option-card__values span{font-size:.8rem;color:var(--text-muted)}.variants-panel__bulk{padding:1rem 1.1rem;border:1px solid rgba(120,101,77,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,244,234,.9));display:grid;gap:.85rem}.variants-panel__bulk-head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-end}.variants-panel__bulk-head h4{margin:0;font-size:1rem}.variants-panel__matrix{display:grid;gap:.7rem}.variants-panel__matrix-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.variants-panel__matrix-head h4{margin:0;font-size:1rem}.variant-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.variant-row{border:1px solid rgba(120,101,77,.16);border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.variant-row.is-expanded{border-color:rgba(39,76,90,.3);box-shadow:0 10px 24px rgba(39,76,90,.08)}.variant-row.is-disabled .variant-row__summary{opacity:.55}.variant-row__main{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem}.variant-row__toggle{display:inline-grid;place-items:center;width:2rem;height:2rem}.variant-row__toggle input{width:1.15rem;height:1.15rem}.variant-row__summary{flex:1 1;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;border:0;background:transparent;cursor:pointer;text-align:left;min-width:0}.variant-row__summary:hover{background:rgba(120,101,77,.05);border-radius:10px}.variant-row__title{display:grid;gap:.15rem;min-width:0}.variant-row__title strong{font-size:.95rem;line-height:1.2}.variant-row__title small{color:var(--text-muted);font-size:.78rem;letter-spacing:.03em}.variant-row__stats{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.88rem}.variant-row__price{font-weight:600;color:var(--text)}.variant-row__stock{white-space:nowrap}.variant-row__chev{transition:transform .2s ease;display:inline-block}.variant-row__chev.is-open{transform:rotate(180deg)}.variant-row__panel{padding:.9rem 1rem 1rem;border-top:1px solid rgba(120,101,77,.1);background:rgba(249,244,234,.55);display:grid;gap:.75rem}.variant-row__footnote{margin:0;font-size:.85rem;color:var(--text-muted)}.editor-status-card{gap:.8rem}.editor-status-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.flag-stack{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.flag-stack__item{padding:.55rem .75rem;border-radius:10px;background:rgba(120,101,77,.08);font-size:.88rem;color:var(--text);line-height:1.4}.flag-stack__item--danger{background:rgba(191,48,48,.1);color:#6b1e1e}.flag-stack__item--warning{background:rgba(201,126,47,.14);color:#6d3d0d}.flag-stack__item--success{background:rgba(46,125,50,.12);color:#1b5320}.media-empty-card{display:grid;gap:1rem;justify-items:flex-start;padding:1.5rem;border:1px dashed rgba(120,101,77,.3);border-radius:16px;background:rgba(255,255,255,.55);color:var(--text-muted);line-height:1.55}.media-empty-card--unlock{grid-template-columns:minmax(0,1fr) auto;align-items:center}.media-empty-card--unlock p{margin:.35rem 0 0}.media-card__thumb{position:relative}.media-card__thumb .status-pill{position:absolute;top:.5rem;right:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:760px){.media-empty-card--unlock,.media-upload-grid{grid-template-columns:1fr}.variant-row__summary{flex-direction:column;align-items:stretch;gap:.35rem;position:relative;padding-right:1.75rem}.variant-row__stats{gap:.65rem;font-size:.8rem;flex-wrap:wrap}.variant-row__chev{position:absolute;right:.5rem;top:.6rem}.variant-row__panel .form-grid{grid-template-columns:1fr}}.metric-card__row{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.metric-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:.15rem .55rem;border-radius:999px;background:rgba(120,101,77,.08);color:var(--text-muted)}.metric-delta--up{background:rgba(46,125,50,.12);color:#1b5320}.metric-delta--down{background:rgba(191,48,48,.1);color:#6b1e1e}.metric-delta--flat{background:rgba(120,101,77,.08);color:var(--text-muted)}.status-pill--link{text-decoration:none;cursor:pointer;transition:filter .12s ease}.status-pill--link:hover{filter:brightness(.97)}.dashboard-quick-actions{display:grid;align-content:start;gap:1rem;padding:1.35rem 0;border-top:1px solid rgba(120,101,77,.18);border-bottom:1px solid rgba(120,101,77,.18)}.dashboard-quick-actions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-quick-actions__header h3{margin:0}.dashboard-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(120,101,77,.14)}.dashboard-action-link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:1rem 0;border-bottom:1px solid rgba(120,101,77,.14);color:inherit;text-decoration:none}.dashboard-action-link:nth-child(odd){padding-right:1.1rem;border-right:1px solid rgba(120,101,77,.14)}.dashboard-action-link:nth-child(2n){padding-left:1.1rem}.dashboard-action-link strong{display:block;margin-bottom:.25rem}.dashboard-action-link p{margin:0;color:var(--text-muted)}.dashboard-action-link:hover strong{color:var(--accent)}.products-create-desktop{display:inline-flex}.fab-create{display:none}@media (max-width:760px){.products-create-desktop{display:none}.fab-create{display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;z-index:30;gap:.4rem;padding:.85rem 1.1rem;border-radius:999px;box-shadow:0 12px 32px rgba(63,49,32,.28)}}.search-field__wrap{position:relative;display:flex;align-items:center}.search-field__wrap>input{flex:1 1;padding-right:2.1rem}.search-field__clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:rgba(120,101,77,.12);color:var(--text);border-radius:999px;cursor:pointer;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.search-field__clear:hover{background:rgba(120,101,77,.2)}.status-stack{display:grid;gap:.2rem;align-items:start}.status-stack>small{color:var(--text-muted);font-size:.78rem}.orders-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem;overflow-x:auto;padding-bottom:.5rem}.orders-column{display:flex;flex-direction:column;gap:.75rem;min-width:240px;background:rgba(255,255,255,.55);border:1px solid rgba(120,101,77,.15);border-radius:18px;padding:.85rem}.orders-column__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(120,101,77,.12)}.orders-column__header h3{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.01em}.orders-column__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.45rem;padding:0 .5rem;border-radius:999px;background:rgba(120,101,77,.14);color:var(--text);font-size:.78rem;font-weight:600}.orders-column__list{display:grid;gap:.75rem}.orders-column__empty{margin:0;padding:1.25rem .5rem;text-align:center;color:var(--text-muted);font-size:.85rem;line-height:1.45}.orders-column--shipped{background:rgba(46,125,50,.05)}.order-card__complete{display:inline-flex;padding:.45rem .6rem;background:rgba(46,125,50,.1);color:#1b5320;border-radius:10px;font-size:.82rem}@media (max-width:1080px){.orders-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.orders-board{grid-template-columns:1fr}}.messages-thread-meta{margin:.75rem 0 0;font-size:.9rem;color:rgba(45,26,61,.75);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.messages-thread-meta__sep{color:rgba(45,26,61,.35)}.messages-thread-meta__code{font-size:.85em;padding:.1rem .35rem;border-radius:6px;background:rgba(74,38,104,.08)}.messages-back-link{font-weight:600;color:var(--accent,#4a2668);text-decoration:none}.messages-back-link:hover{text-decoration:underline}.messages-thread-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.messages-thread-cards__item{margin:0}.messages-thread-cards__link{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(120,101,77,.14);background:rgba(255,255,255,.72);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.messages-thread-cards__link:hover{border-color:rgba(74,38,104,.28);background:rgba(74,38,104,.04)}.messages-thread-cards__primary{font-weight:600;color:rgba(18,12,3,.92)}.messages-thread-cards__primary code{font-size:.9em;padding:.1rem .35rem;border-radius:6px;background:rgba(74,38,104,.08)}.messages-thread-cards__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:rgba(45,26,61,.55)}.messages-thread-cards__status{text-transform:capitalize;padding:.12rem .45rem;border-radius:999px;background:rgba(74,38,104,.1);color:rgba(45,26,61,.75);font-size:.78rem;font-weight:600}.messages-log{display:flex;flex-direction:column;gap:.75rem}.messages-log__empty{margin:0;padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(120,101,77,.12);color:rgba(45,26,61,.65)}.messages-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.messages-bubble{border-radius:16px;padding:.85rem 1rem;border:1px solid rgba(120,101,77,.12);background:rgba(255,255,255,.75)}.messages-bubble--vendor{border-color:rgba(74,38,104,.22);background:rgba(74,38,104,.06)}.messages-bubble--customer{border-color:rgba(120,101,77,.15)}.messages-bubble__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;font-size:.8rem;color:rgba(45,26,61,.55)}.messages-bubble__role{font-weight:600;color:rgba(45,26,61,.75)}.messages-bubble__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messages-bubble__body{margin:0;white-space:pre-wrap;line-height:1.45;color:rgba(18,12,3,.92)}.messages-reply-panel{padding:1rem 0 2rem}.messages-composer{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(120,101,77,.15);background:rgba(255,255,255,.65)}.messages-composer__error{margin:0;padding:.5rem .65rem;border-radius:10px;background:rgba(180,40,40,.08);color:#7a1f1f;font-size:.9rem}.messages-composer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.messages-composer__count{font-size:.8rem;color:rgba(45,26,61,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messages-composer__count.is-warning{color:#8a4a16;font-weight:600}textarea.is-invalid{border-color:#b03030}.drawer-scrim{position:fixed;inset:0;background:rgba(18,12,3,.35);border:none;z-index:60;cursor:pointer}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--surface);box-shadow:-20px 0 48px rgba(18,12,3,.18);z-index:70;display:flex;flex-direction:column;gap:0;padding:0;animation:drawer-slide .18s ease}@keyframes drawer-slide{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid rgba(120,101,77,.12)}.drawer__header h3{margin:.25rem 0 .15rem;font-size:1.05rem}.drawer__header small{color:var(--text-muted);font-size:.78rem}.drawer__close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.15rem .5rem;border-radius:8px}.drawer__close:hover{background:rgba(120,101,77,.12);color:var(--text)}.drawer__body{display:grid;gap:.85rem;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.drawer__intro{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.form-field{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text)}.form-field input,.form-field textarea{font-weight:400}.settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.4rem;background:rgba(120,101,77,.06);border-radius:16px}.settings-tabs__tab{display:grid;gap:.2rem;text-align:left;padding:.7rem .9rem;border:1px solid transparent;background:transparent;border-radius:12px;cursor:pointer;color:var(--text-muted);transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-tabs__tab>strong{font-size:.92rem;font-weight:600;color:inherit}.settings-tabs__tab>small{font-size:.78rem;line-height:1.35;color:var(--text-muted)}.settings-tabs__tab:hover{background:rgba(255,255,255,.65);color:var(--text)}.settings-tabs__tab.is-active{background:var(--surface);border-color:rgba(120,101,77,.25);color:var(--text);box-shadow:0 4px 12px rgba(120,101,77,.08)}.settings-tabs__tab.is-active>small{color:var(--text-muted)}@media (max-width:760px){.settings-tabs{grid-template-columns:1fr}}.admin-auth-shell{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem 2rem;background:linear-gradient(180deg,#faf8f5,#f3ece4)}.admin-auth-shell .sign-in-flow-modal-wrap{position:relative;z-index:1;width:100%;max-width:28rem}.admin-auth-shell .sign-in-flow-modal{position:relative;z-index:2;pointer-events:auto}button.sign-in-flow-google{font:inherit;cursor:pointer}button.sign-in-flow-google:disabled{opacity:.45;cursor:not-allowed}.admin-sign-in-dev-tools{margin-top:1.25rem;padding:.85rem 1rem;border-radius:.65rem;border:1px dashed #d4d4d4;background:#fafafa}.admin-sign-in-dev-tools summary{cursor:pointer;font-size:.82rem;font-weight:600;color:#525252}.admin-sign-in-dev-tools__note{margin:.65rem 0 .85rem;font-size:.78rem;line-height:1.45;color:#737373}