.digital-panel fieldset{border:0;padding:0;margin:0;min-width:0}.digital-panel{color:var(--admin-ink);min-width:0}.digital-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 20px;border-bottom:1px solid var(--admin-border)}.digital-heading h2,.digital-heading h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.digital-heading p,.digital-stock-heading p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.digital-configuration{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:28px;padding:24px 0}.digital-panel .digital-settings legend{font-weight:750;font-size:14px;margin-bottom:16px;padding:0}.digital-settings-fields{display:grid;gap:18px;margin:20px 0}.digital-panel label:not(.pe-toggle):not(.digital-check){display:grid;gap:8px;font-size:13px;font-weight:650}.digital-panel :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm, 8px);background:var(--admin-surface);color:var(--admin-ink);padding:11px 12px;font:inherit;font-weight:450;box-sizing:border-box}.digital-panel textarea{resize:vertical;line-height:1.6;min-height:96px}.digital-panel :is(input,select,textarea,button):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.digital-panel :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.digital-panel .muted{font-size:12px;line-height:1.65;color:var(--admin-muted)}.digital-preview{background:var(--admin-bg-soft);border-left:1px solid var(--admin-border);padding:20px;align-self:start;min-width:0}.digital-preview-title{display:flex;align-items:center;gap:9px}.digital-preview h4{margin:0;font-size:14px;font-weight:750}.digital-preview-caption{margin:7px 0 20px;color:var(--admin-muted);font-size:11px}.digital-preview-receipt{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:20px}.digital-preview-receipt h4{margin:18px 0 12px}.digital-preview-receipt code{display:block;background:var(--admin-bg);padding:14px 10px;white-space:pre-wrap;font-size:12px;letter-spacing:.05em;overflow-wrap:anywhere}.digital-preview-receipt p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:var(--admin-muted);margin:14px 0 0;max-height:160px;overflow:auto}.digital-delivery-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px}.digital-delivery-note svg{flex-shrink:0;margin-top:2px;color:var(--admin-muted)}.digital-delivery-note p{margin:0;font-size:12px;line-height:1.55}.digital-delivery-note strong,.digital-delivery-note span{display:block}.digital-delivery-note span{color:var(--admin-muted);margin-top:3px}.digital-stock-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--admin-border);padding-top:24px}.digital-stock-heading h3{font-size:15px;margin:0}.digital-stock-actions{display:flex;gap:8px;flex-wrap:wrap}.digital-panel .digital-stock-actions button{font-size:12px;min-height:38px}.digital-stock-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--admin-border-soft);margin:20px 0}.digital-stock-summary>span{display:flex;flex-direction:column;gap:5px;padding:16px 10px;font-size:11px;color:var(--admin-muted)}.digital-stock-summary>span+span{border-left:1px solid var(--admin-border-soft)}.digital-stock-summary strong{order:-1;font-size:24px;line-height:1.1;color:var(--admin-ink);font-variant-numeric:tabular-nums;font-weight:750}.digital-stock-summary [data-status=available] strong{color:var(--admin-success)}.digital-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;padding:5px 8px;border-radius:6px;background:var(--admin-bg);white-space:nowrap}.digital-state.available,.digital-state.delivered{color:var(--admin-success);background:var(--admin-success-soft)}.digital-state.reserved{color:var(--admin-warning);background:var(--admin-warning-soft)}.digital-state.blocked{color:var(--admin-muted)}.digital-empty{display:grid;justify-items:center;text-align:center;gap:10px;border:1px dashed var(--admin-border);padding:34px 20px;margin:18px 0;background:var(--admin-bg-soft)}.digital-empty svg{color:var(--admin-muted)}.digital-empty h4{margin:0;font-size:14px}.digital-empty p{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.65;max-width:45ch}.digital-security{border-top:1px solid var(--admin-border-soft);padding-top:12px;margin-bottom:0}.digital-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px}.digital-entry-modal label{margin-top:16px}.digital-entry-modal .digital-check{font-weight:450}.digital-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.digital-check{display:flex!important;flex-direction:row;align-items:center;gap:10px;margin:16px 0}.digital-check input{width:20px!important;height:20px}.digital-divider{border-top:1px solid var(--admin-border, #ddd7d0);margin:28px 0}.digital-counts{display:flex;flex-wrap:wrap;gap:16px}.digital-table{overflow:auto;margin:18px 0}.digital-table table{width:100%;border-collapse:collapse}.digital-table td,.digital-table th{padding:12px 8px;text-align:left;border-bottom:1px solid var(--admin-border, #ddd7d0)}.digital-table code{white-space:pre-wrap;overflow-wrap:anywhere;display:block;max-width:28ch}.digital-reveal-label{display:none}.digital-table td:last-child{display:flex;gap:6px;flex-wrap:wrap}.digital-delivery-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface, #f5f2ed);padding:16px;border-radius:8px;display:block;margin:12px 0}.digital-delivery-item{border-top:1px solid var(--border, #ddd7d0);padding:20px 0}.digital-delivery-item p{white-space:pre-wrap}@media(max-width:680px){.digital-inventory-table table,.digital-inventory-table tbody{display:block}.digital-inventory-table thead{display:none}.digital-inventory-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:6px;padding:16px 0;border-bottom:1px solid var(--admin-border)}.digital-inventory-table tbody td{min-width:0;padding:4px 0;border:0}.digital-inventory-table tbody td:has(code),.digital-inventory-table tbody td:last-child,.digital-inventory-table tbody td.digital-unit-variant{grid-column:1/-1}.digital-inventory-table tbody td:has(code):before{content:"Conteúdo protegido";display:block;font-size:11px;color:var(--admin-muted);margin-bottom:6px}.digital-inventory-table tbody td:last-child{flex-wrap:wrap;gap:8px}.digital-inventory-table tbody td:last-child button{min-height:44px;flex:1;justify-content:center;font-size:12px}.digital-inventory-table code{max-width:none}.digital-reveal-label{display:inline}.digital-configuration{grid-template-columns:1fr;gap:20px}.digital-preview{border-left:0;border-top:1px solid var(--admin-border);padding:18px}.digital-heading,.digital-stock-heading{flex-direction:column;align-items:flex-start}.digital-stock-actions{width:100%}.digital-stock-actions button{flex:1;justify-content:center}.digital-stock-summary strong{font-size:21px}.digital-stock-summary>span{padding:14px 6px}.digital-fields{grid-template-columns:1fr}.digital-table th,.digital-table td{min-width:100px}}.digital-single-field{grid-template-columns:1fr}.admin-modal.digital-entry-modal{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.digital-entry-modal>header{flex-shrink:0}.digital-entry-modal>.admin-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.digital-entry-modal .digital-configuration{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;gap:24px;padding-top:0}.digital-entry-modal .digital-preview{position:sticky;top:0;border-left:1px solid var(--admin-border);border-top:0}.digital-entry-modal .digital-entry-footer{flex-direction:column;align-items:stretch}.digital-entry-modal .digital-entry-footer button{justify-content:center}.pe-stock-area{margin-top:20px;padding-top:20px;border-top:1px solid var(--admin-border)}.pe-stock-value{display:flex;align-items:center;gap:8px}.pe-stock-value input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.pe-stock-value input[readonly]{background:var(--admin-bg-soft);cursor:default}.pe-stock-help{position:relative;flex-shrink:0}.pe-stock-help button{display:grid;place-items:center;width:36px;height:36px;color:var(--admin-muted);background:transparent;border:0;border-radius:8px;cursor:help}.pe-stock-help [role=tooltip]{display:none;position:absolute;right:0;bottom:calc(100% + 8px);width:min(260px,65vw);padding:12px;background:var(--admin-ink);color:var(--admin-surface);border-radius:8px;font-size:12px;line-height:1.6;z-index:5}.pe-stock-help:hover [role=tooltip],.pe-stock-help:focus-within [role=tooltip]{display:block}.digital-entry-intro{display:flex;gap:12px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--admin-border)}.digital-entry-intro svg{flex-shrink:0;color:var(--admin-success);margin-top:2px}.digital-entry-intro p{margin:0;font-size:13px;line-height:1.6}.digital-entry-intro strong,.digital-entry-intro span{display:block}.digital-entry-intro span{color:var(--admin-muted);margin-top:4px}.digital-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--admin-border)}.digital-entry-footer p{max-width:38ch;margin:0}.digital-entry-footer button{flex-shrink:0}@media(max-width:680px){.digital-entry-footer{flex-direction:column;align-items:stretch}.digital-entry-footer button{justify-content:center;min-height:44px}}.digital-email-option{margin-block:20px 8px;padding:16px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface, transparent)}.digital-email-option>div{display:flex;align-items:flex-start;gap:12px}.digital-panel .digital-email-option label:not(.pe-toggle):not(.digital-check){flex:1;min-width:0;display:block;font-weight:450;line-height:1.5}.digital-email-option input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 8px 0 0;accent-color:var(--admin-accent)}.digital-email-option label>span{display:block;font-weight:600;margin-bottom:8px}.digital-email-option p{margin:12px 0 0;font-size:13px;line-height:1.5}.digital-info-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--admin-border);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.digital-info-button:hover{background:var(--admin-hover, var(--admin-surface))}.digital-info-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.digital-delete-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--admin-danger);border-radius:8px;background:var(--admin-danger-soft);color:var(--admin-danger);cursor:pointer}.digital-delete-button:hover:not(:disabled){background:var(--admin-danger);color:#fff}.digital-delete-button svg{flex-shrink:0}.digital-inventory-table td:last-child{flex-wrap:nowrap;align-items:center;white-space:nowrap}.digital-inventory-table td:last-child button{flex-shrink:0}@media(max-width:800px){.digital-entry-modal .digital-configuration{grid-template-columns:minmax(0,1fr);gap:20px}.digital-entry-modal .digital-preview{position:static;border-left:0;border-top:1px solid var(--admin-border);padding:16px}}@media(max-width:680px){.admin-modal.digital-entry-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:0;border-radius:12px;box-sizing:border-box}.digital-entry-modal>header{padding:16px;margin-bottom:0;min-width:0;gap:12px}.digital-entry-modal>header button{min-width:44px;min-height:44px;flex-shrink:0}.digital-entry-modal>header h2{min-width:0;overflow-wrap:anywhere}.digital-entry-modal>.admin-modal-body{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow-x:hidden;scrollbar-gutter:auto}.digital-entry-modal .digital-fields{gap:16px}.digital-entry-modal :is(input:not([type=checkbox]),select,textarea){font-size:16px}.digital-entry-modal .digital-email-option{padding:12px}.digital-entry-modal .digital-email-option>div{gap:8px}.digital-entry-modal .digital-email-option>div>svg{display:none}.digital-inventory-table tbody td:last-child .digital-delete-button{flex:0 0 44px;min-width:44px}.digital-inventory-table tbody td:last-child{flex-wrap:nowrap;overflow-x:auto;gap:6px}.digital-inventory-table tbody td:last-child button{flex:0 0 44px;width:44px;padding-inline:0}.digital-inventory-table .digital-action-label,.digital-inventory-table .digital-reveal-label{display:none}}:root{font-family:Manrope,system-ui,sans-serif;color:#25211d;background:#f6f4f0;font-synthesis:none;text-rendering:optimizeLegibility;--admin-bg: #f4f1ea;--admin-bg-soft: #fbf8f2;--admin-ink: #1b2a4a;--admin-surface: #fff;--admin-border: #e6e1d6;--admin-border-soft: #efebe2;--admin-muted: #676e80;--admin-muted-2: #676e80;--admin-accent: #c73c2b;--admin-accent-bright: #ff6452;--admin-accent-soft: #fff0ed;--admin-brand: #f5a623;--admin-sidebar-bg: #1b2a4a;--admin-sidebar-active: #26395f;--admin-sidebar-border: #2c3d61;--admin-sidebar-muted: #8f9ab3;--admin-sidebar-ink: #c3cbdb;--admin-success: #1c7c6b;--admin-success-soft: #e8f5f1;--admin-danger: #b42318;--admin-danger-soft: #fdeeec;--admin-warning: #9b650b;--admin-warning-soft: #fff5e2;--admin-success-on-dark: #7fd0b4;--admin-danger-on-dark: #f6a99f;--admin-focus-ring: 0 0 0 3px var(--admin-surface), 0 0 0 6px #ff645280;--admin-radius-lg: 15px;--admin-radius-md: 12px;--admin-radius-sm: 9px;--admin-shadow-card: 0 1px 2px #1b2a4a10, 0 8px 24px #1b2a4a0a;--admin-ease-out: cubic-bezier(.16, 1, .3, 1);--admin-ease-in: cubic-bezier(.5, 0, .9, .3);--admin-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--onloja-ink: #1b2a4a;--onloja-gold: #f5a623;--onloja-coral: #ff6452;--onloja-paper: #fff8ec;--onloja-teal: #1c7c6b;--onloja-line: #e7dcc9}.ai-chat{position:fixed;right:24px;bottom:24px;z-index:80;color:var(--admin-ink);-webkit-font-smoothing:antialiased}body:has(.pe-savebar,.settings-save-bar,.email-layout-actions,.content-editor-actions) .ai-chat:not(.ai-chat-editor-header){bottom:96px}@media(max-width:720px){body:has(.pe-savebar,.settings-save-bar,.email-layout-actions,.content-editor-actions) .ai-chat:not(.ai-chat-editor-header){bottom:132px}}.ai-chat.ai-chat-editor-header{position:relative;inset:auto;flex-shrink:0;z-index:40}.ai-chat-editor-header .ai-chat-launcher{border-radius:8px;box-shadow:none;background:var(--admin-canvas);color:var(--admin-ink)}.ai-chat-editor-header .ai-chat-panel{position:fixed;right:24px;top:84px;bottom:auto;max-height:calc(100dvh - 180px)}@media(max-width:720px){.ai-chat-editor-header .ai-chat-panel{right:12px;top:72px;max-height:calc(100dvh - 160px)}}.ai-chat-launcher{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 16px;border:0;border-radius:999px;background:var(--admin-sidebar-bg);color:#fff;box-shadow:0 8px 20px #111a1430,0 2px 6px #111a141f;font:inherit;font-weight:700;cursor:pointer;transition-property:transform,box-shadow;transition-duration:.14s}.ai-chat-launcher:hover{box-shadow:0 12px 28px #111a1438,0 2px 6px #111a1424}.ai-chat-launcher:active{transform:scale(.96)}.ai-chat-launcher svg{width:18px;height:18px;stroke-width:2}.ai-chat-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 32px));height:min(610px,calc(100vh - 116px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);box-shadow:0 24px 64px #111a1430,0 4px 12px #111a1417;transform-origin:bottom right}.ai-chat-header{padding:15px 16px 12px;border-bottom:1px solid var(--admin-border-soft)}.ai-chat-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-heading{display:flex;align-items:center;gap:10px;min-width:0}.ai-chat-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--admin-sidebar-bg);color:#fff}.ai-chat-heading svg{width:18px;height:18px}.ai-chat-heading div{display:grid;gap:2px}.ai-chat-heading small,.ai-chat-quota small{color:var(--admin-muted)}.ai-chat-header-actions{display:flex;gap:2px}.ai-chat-header-actions button,.ai-chat-compose button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--admin-muted);cursor:pointer}.ai-chat-header-actions button:hover{background:var(--admin-bg-soft);color:var(--admin-ink)}.ai-chat-header-actions svg,.ai-chat-compose svg{width:17px;height:17px;stroke-width:1.8}.ai-chat-quota{display:grid;gap:5px;margin-top:12px;font-variant-numeric:tabular-nums}.ai-chat-quota>div{height:14px;overflow:hidden;border-radius:999px;background:var(--admin-border-soft)}.ai-chat-quota i{display:block;height:100%;border-radius:inherit;background:var(--admin-accent)}.ai-chat-messages{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:11px;overscroll-behavior:contain}.ai-chat-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--admin-muted)}.ai-chat-empty>svg{width:28px;height:28px;color:var(--admin-accent);stroke-width:1.5}.ai-chat-empty strong{color:var(--admin-ink);text-wrap:balance}.ai-chat-empty span{text-wrap:pretty}.ai-chat-empty .button{margin-top:8px}.ai-chat-message{max-width:88%;padding:10px 12px;border-radius:14px;white-space:pre-wrap;text-wrap:pretty}.ai-chat-message.user{align-self:flex-end;border-bottom-right-radius:5px;background:var(--admin-sidebar-bg);color:#fff}.ai-chat-message.assistant{align-self:flex-start;border-bottom-left-radius:5px;background:var(--admin-bg-soft)}.ai-chat-message.is-thinking{color:var(--admin-muted)}.ai-confirmation{align-self:stretch;display:grid;gap:10px;padding:12px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-bg-soft)}.ai-confirmation>div{display:grid;gap:5px}.ai-confirmation p{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:13px}.ai-confirmation p span{color:var(--admin-muted);text-align:right;overflow-wrap:anywhere}.ai-confirmation footer{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.ai-confirmation button{min-height:44px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);color:var(--admin-ink);font-weight:650;cursor:pointer}.ai-confirmation button.primary{border-color:var(--admin-sidebar-bg);background:var(--admin-sidebar-bg);color:#fff}.ai-confirmation button:disabled{opacity:.5;cursor:not-allowed}.ai-confirmation.is-completed{border-color:var(--admin-success)}.ai-confirmation.is-cancelled{opacity:.65}.ai-confirmation.is-undone{opacity:.75}.ai-confirmation-result{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.ai-confirmation-result button{min-height:36px;padding:0 12px}.ai-confirmation-result .button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center}.ai-confirmation-credits{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:10px;background:var(--admin-surface)}.ai-confirmation-credits p{font-size:13px}.ai-confirmation-credits-total{padding-top:4px;border-top:1px dashed var(--admin-border);font-weight:700}.ai-confirmation-credits-total span{color:var(--admin-ink);font-variant-numeric:tabular-nums}.ai-confirmation-credits small{color:var(--admin-muted);font-size:12px;line-height:1.4}.ai-confirmation-credits.is-insufficient{border-color:var(--admin-danger);background:var(--admin-danger-soft)}.ai-confirmation-credits.is-insufficient small{color:var(--admin-danger)}.ai-confirmation-note{color:var(--admin-muted);font-size:12px;line-height:1.4}.ai-chat-compose-cost{grid-column:1 / -1;color:var(--admin-muted);font-size:12px;line-height:1.4}.ai-followup-status,.ai-followup-error{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--admin-muted)}.ai-followup-error{color:var(--admin-danger)}.ai-followup-images{display:grid;gap:10px}.ai-followup-images figure{margin:0;display:grid;gap:8px}.ai-followup-images img,.ai-followup-placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;outline:1px solid rgb(0 0 0 / .08);outline-offset:-1px;background:var(--admin-border-soft)}.ai-followup-images figcaption{display:grid;gap:6px;font-size:13px;color:var(--admin-muted)}.ai-followup-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}@media(prefers-reduced-motion:no-preference){.ai-followup-placeholder{animation:ai-followup-pulse 1.6s ease-in-out infinite}}@keyframes ai-followup-pulse{50%{opacity:.55}}.ai-credits-ledger{margin-top:24px;padding:20px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.ai-credits-ledger h2{margin:0 0 4px;font-size:18px}.ai-credits-ledger h3{margin:0 0 8px;font-size:14px;color:var(--admin-muted)}.ai-credits-ledger header p{margin:0;color:var(--admin-muted)}.ai-credits-ledger header strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.ai-credits-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:16px}.ai-credits-ledger-prices,.ai-credits-ledger-entries{margin:0;padding:0;list-style:none;display:grid}.ai-credits-ledger-prices li,.ai-credits-ledger-entries li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--admin-border-soft);font-size:13px}.ai-credits-ledger-prices b,.ai-credits-ledger-entries b{white-space:nowrap;font-variant-numeric:tabular-nums}.ai-credits-ledger-entries span{display:grid;gap:2px}.ai-credits-ledger-entries small,.ai-credits-ledger-empty{color:var(--admin-muted);font-size:12px}.ai-credits-ledger-entries li.is-refund b{color:var(--admin-success)}.ai-failed-generations{display:grid;gap:8px;margin-bottom:16px;padding:14px;border:1px solid var(--admin-warning-soft);border-radius:var(--admin-radius-md);background:var(--admin-warning-soft)}.ai-failed-generations h3{margin:0;font-size:15px}.ai-failed-generations>p{margin:0;color:var(--admin-muted);font-size:13px}.ai-failed-generations ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ai-failed-generations li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--admin-radius-sm);background:var(--admin-surface)}.ai-failed-generations li>span:first-child{display:grid;gap:2px;min-width:0}.ai-failed-generations strong{overflow-wrap:anywhere;font-size:13px}.ai-failed-generations small{color:var(--admin-muted);font-size:12px}.ai-failed-generations-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-failed-generations-error{margin:0;color:var(--admin-danger);font-size:13px}.master-ai-prices{display:grid;gap:8px}.master-ai-prices label{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px 16px;padding:10px 0;border-bottom:1px solid var(--admin-border-soft)}.master-ai-prices label>span{display:grid;gap:2px}.master-ai-prices small{color:var(--admin-muted);font-weight:400}.master-ai-prices input{min-height:44px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);color:var(--admin-ink);text-align:right;font-variant-numeric:tabular-nums}.master-ai-prices-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}@media(max-width:560px){.master-ai-prices label{grid-template-columns:minmax(0,1fr) auto 96px;gap:10px}}.master-ai-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.master-ai-form-row label,.master-ai-plan-grid label{display:grid;gap:6px;font-weight:650}.master-ai-form-row select,.master-ai-form-row input,.master-ai-plan-grid input{min-height:44px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg);color:var(--admin-ink)}.master-ai-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.master-ai-shutdown-mode select{min-height:40px;padding:7px 9px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-ink)}.master-ai-model-input{width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:13px}.master-ai-model-input:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 30%,transparent);border-color:var(--admin-accent)}.master-ai-model-toggle{display:flex;flex-direction:row}.master-ai-tab-sections{display:grid;gap:30px}.master-ai-tab-section{display:grid;gap:14px}.master-ai-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.master-ai-section-heading>svg{width:20px;height:20px;flex:0 0 auto;color:var(--admin-accent);stroke-width:1.75}.master-ai-section-heading>div{flex:1 1 220px;min-width:0}.master-ai-section-heading h3{margin:0 0 2px;font-size:15px}.master-ai-section-heading p{margin:0;color:var(--admin-muted);font-size:13px}.master-ai-section-heading>button{flex:0 0 auto}.master-ai-tab-save{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--admin-border-soft)}.master-ai-shutdown-mode{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:650}.master-ai-plan-grid fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--admin-border);border-radius:12px}.ai-chat-message.is-failed{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ai-chat-message.is-failed>span{opacity:.75}.ai-chat-retry{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:999px;background:color-mix(in srgb,#fff 22%,transparent);color:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-chat-retry:hover:not(:disabled){background:color-mix(in srgb,#fff 32%,transparent)}.ai-chat-retry:disabled{opacity:.5;cursor:not-allowed}.ai-chat-retry svg{width:13px;height:13px;stroke-width:2}.ai-chat-error{padding:10px 12px;border-radius:10px;background:var(--admin-danger-soft);color:var(--admin-danger)}.ai-chat-feedback{align-self:flex-start;display:flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:12px}.ai-chat-feedback button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.ai-chat-feedback button.is-selected{background:var(--admin-bg-soft);color:var(--admin-accent)}.ai-chat-feedback svg{width:15px;height:15px}.ai-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;border-top:1px solid var(--admin-border-soft)}.ai-chat-compose input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit}.ai-chat-compose input:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 24%,transparent);border-color:var(--admin-accent)}.ai-chat-compose button{width:44px;height:44px;background:var(--admin-sidebar-bg);color:#fff}.ai-chat-compose button:disabled{opacity:.4;cursor:not-allowed}.ai-chat-compose button:not(:disabled):active{transform:scale(.96)}@media(max-width:640px){.ai-chat{right:14px;bottom:14px}.ai-chat-panel{position:fixed;top:12px;right:12px;bottom:68px;left:12px;width:auto;height:auto;border-radius:18px}.ai-chat-launcher span{display:none}.ai-chat-launcher{width:48px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.ai-chat-panel{animation:none}}.ai-history{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 230px);min-height:520px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card);overflow:hidden}.ai-history-sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--admin-border);background:var(--admin-bg-soft)}.ai-history-sidebar-header{padding:14px;border-bottom:1px solid var(--admin-border-soft)}.ai-history-new{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-weight:650;cursor:pointer}.ai-history-new:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.ai-history-new svg{width:16px;height:16px}.ai-history-groups{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.ai-history-group{display:flex;flex-direction:column;gap:2px;margin-top:10px}.ai-history-group:first-child{margin-top:0}.ai-history-group-label{padding:6px 10px 4px;color:var(--admin-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ai-history-item{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer}.ai-history-item:hover{background:var(--admin-border-soft)}.ai-history-item.is-active{background:var(--admin-accent-soft)}.ai-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.ai-history-item span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-history-item em{font-style:normal}.ai-history-item em.is-full{color:var(--admin-warning);font-weight:650}.ai-history-empty-list{padding:20px 14px;color:var(--admin-muted);font-size:13px;text-align:center}.ai-history-loading-more{display:flex;justify-content:center;padding:10px 0 4px}.ai-history-loading-more .state{min-height:0;padding:0;gap:0}.ai-history-loading-more .state p{display:none}.ai-history-loading-more .state svg{width:16px;height:16px;color:var(--admin-muted)}.ai-history-thread{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.ai-history-thread-empty{grid-row:1 / 2;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--admin-muted)}.ai-history-thread-empty svg{width:30px;height:30px;color:var(--admin-accent);stroke-width:1.5}.ai-history-thread-empty strong{color:var(--admin-ink);text-wrap:balance}.ai-history-thread-messages{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.ai-history-readonly{display:flex;align-items:center;gap:8px;align-self:center;padding:8px 14px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:12px;font-weight:650}.ai-history-readonly svg{width:14px;height:14px}.ai-history-footer{border-top:1px solid var(--admin-border-soft);padding:12px 16px 16px;display:grid;gap:10px}.ai-history-limit{display:grid;gap:5px;font-size:12px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.ai-history-limit div{height:4px;border-radius:999px;background:var(--admin-border-soft);overflow:hidden}.ai-history-limit i{display:block;height:100%;background:var(--admin-accent);border-radius:inherit}.ai-history-compose-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:13px}.ai-history-compose-notice svg{width:16px;height:16px;flex:0 0 auto}.ai-history-compose-notice .button{margin-left:auto}.ai-history-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.ai-history-compose input{min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit}.ai-history-compose input:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 24%,transparent);border-color:var(--admin-accent)}.ai-history-compose input:disabled{opacity:.6}.ai-history-compose button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--admin-sidebar-bg);color:#fff;cursor:pointer}.ai-history-compose button:disabled{opacity:.4;cursor:not-allowed}.ai-history-compose button:not(:disabled):active{transform:scale(.96)}.ai-history-compose svg{width:18px;height:18px}@media(max-width:860px){.ai-history{grid-template-columns:1fr;height:auto}.ai-history-sidebar{max-height:260px;border-right:0;border-bottom:1px solid var(--admin-border)}.ai-history-thread{min-height:520px}}.master-ai-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border-radius:var(--admin-radius-md);background:var(--admin-accent-soft);color:var(--admin-accent)}.master-ai-state.is-offline{background:var(--admin-danger-soft);color:var(--admin-danger)}.master-ai-state span{display:flex;align-items:center;gap:9px}.master-ai-state svg{width:19px;height:19px}.master-ai-state p{margin:0;color:currentColor}.master-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.master-ai-metrics .admin-card strong{display:block;margin-bottom:4px;font-size:22px;font-variant-numeric:tabular-nums}.master-ai-metrics .admin-card span{color:var(--admin-muted)}.master-ai-providers{display:grid;gap:12px}.master-ai-provider{display:grid;gap:4px;padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.master-ai-provider-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.master-ai-provider-name{display:flex;align-items:center;gap:10px;min-width:0}.master-ai-provider-name>i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--admin-muted-2)}.master-ai-provider.is-enabled .master-ai-provider-name>i{background:var(--admin-accent)}.master-ai-provider-name>div{display:grid;gap:2px;min-width:0}.master-ai-provider-name span{overflow:hidden;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.master-ai-provider-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.master-ai-provider-active{display:flex;flex-direction:row;align-items:center;gap:6px;color:var(--admin-muted);font-size:13px;font-weight:650}.master-ai-provider-health{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:10px;color:var(--admin-muted);font-size:12px}.master-ai-provider-health strong{color:var(--admin-ink)}.master-ai-provider-key,.master-ai-provider-balance{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid var(--admin-border-soft)}.master-ai-provider-key input{min-height:40px;min-width:220px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-ink)}.master-ai-provider-balance span,.master-ai-provider-balance strong{color:var(--admin-muted)}.master-ai-balance-error{color:var(--admin-danger)}.master-ai-provider-models{display:grid;gap:10px;padding-top:14px;margin-top:10px;border-top:1px solid var(--admin-border-soft)}.master-ai-provider-models-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.master-ai-provider-models-head>svg{width:15px;height:15px;flex:0 0 auto;color:var(--admin-muted)}.master-ai-provider-models-head>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted)}.master-ai-provider-models-head>button{margin-left:auto}.master-ai-provider-models .admin-table{background:var(--admin-surface)}.master-ai-provider-models-hint{margin:0;color:var(--admin-muted);font-size:12px}.master-ai-consumption-search{display:grid;gap:6px;margin-bottom:14px}.master-ai-consumption-search>label{color:var(--admin-muted);font-size:11px;font-weight:750}.master-ai-consumption-search>div{display:flex;align-items:center;gap:8px}.master-ai-consumption-search>div>svg{width:17px;height:17px;margin-right:-34px;z-index:1;color:var(--admin-muted);pointer-events:none}.master-ai-consumption-search input{width:min(420px,100%);min-width:0;min-height:44px;padding:9px 12px 9px 36px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit}.master-ai-consumption-search input:focus-visible,.master-ai-store-link:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 42%,transparent);outline-offset:2px}.master-ai-store-link{color:var(--admin-ink);font-weight:750;text-decoration-color:color-mix(in srgb,var(--admin-accent) 48%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.master-ai-store-link:hover{color:var(--admin-accent);text-decoration-color:currentColor}.master-ai-range-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.master-ai-range-buttons button{padding:7px 14px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-bg);color:var(--admin-ink);font-weight:650}.master-ai-range-buttons button.active{background:var(--admin-ink);color:var(--admin-bg);border-color:var(--admin-ink)}.master-ai-consumption-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.master-ai-conversation-list{display:grid;gap:8px}.master-ai-conversation-list button{display:grid;gap:4px;padding:12px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg);text-align:left}.master-ai-conversation-list button span{color:var(--admin-muted)}.master-ai-conversation-messages{display:grid;gap:10px}.master-ai-report-list{display:grid;gap:8px}.master-ai-report-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-border-soft)}.master-ai-report-list span{color:var(--admin-muted);text-align:right}@media(max-width:720px){.master-ai-state{align-items:flex-start;flex-direction:column}.master-ai-metrics{grid-template-columns:1fr}.master-ai-tab-sections{gap:24px}.master-ai-provider-top-actions{width:100%;justify-content:space-between}.master-ai-consumption-search>div{flex-wrap:wrap}.master-ai-consumption-search input{flex:1 1 calc(100% - 30px)}}.master-ai-reports{--ai-report-ink: #1b2a4a;--ai-report-green: #1c7c6b;--ai-report-blue: var(--admin-ink);--ai-report-amber: var(--admin-warning);--admin-muted: var(--admin-muted);--admin-muted-2: #5f6879;display:grid;gap:18px}.master-ai-report-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:13px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.master-ai-report-presets,.master-ai-chart-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:var(--admin-bg-soft)}.master-ai-report-presets button,.master-ai-chart-tabs button{min-height:40px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.master-ai-report-presets button:hover,.master-ai-chart-tabs button:hover{color:var(--admin-ink)}.master-ai-report-presets button.active,.master-ai-chart-tabs button.active{background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 1px 2px #11151110,0 4px 10px #11151108}.master-ai-report-presets button:focus-visible,.master-ai-chart-tabs button:focus-visible,.master-ai-report-custom-range input:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 42%,transparent);outline-offset:2px}.master-ai-report-custom-range{display:flex;align-items:end;gap:8px}.master-ai-report-custom-range>svg{width:18px;height:18px;margin:0 3px 10px 1px;color:var(--admin-accent)}.master-ai-report-custom-range label{min-width:0;display:grid;gap:4px}.master-ai-report-custom-range label span{color:var(--admin-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.master-ai-report-custom-range input{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:6px 8px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit;font-size:12px}.master-shell .master-ai-report-custom-range .button,.master-shell .master-ai-report-export{min-height:40px;font-size:12px}.master-ai-report-export{margin-left:auto}.master-ai-report-content{display:grid;gap:18px;transition:opacity .16s ease}.master-ai-report-content.is-loading{opacity:.52;pointer-events:none}.master-ai-report-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:5px 2px 0}.master-ai-report-intro h2{margin:0;font-size:clamp(21px,2vw,27px);letter-spacing:-.03em}.master-ai-report-intro p{max-width:62ch;margin:5px 0 0;color:var(--admin-muted);font-size:12px}.master-ai-report-intro>div:last-child{display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.master-ai-report-intro>div:last-child strong{font-size:12px}.master-ai-report-intro>div:last-child span{color:var(--admin-muted);font-size:11px}.master-ai-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:var(--admin-radius-lg);background:var(--ai-report-ink);color:#fff;box-shadow:0 2px 5px #111a1414,0 16px 34px #111a1417}.master-ai-report-summary article{min-width:0;padding:21px 22px 19px}.master-ai-report-summary article+article{border-left:1px solid #ffffff17}.master-ai-report-summary-label{display:flex;align-items:center;gap:7px;color:var(--admin-border);font-size:11px;font-weight:700}.master-ai-report-summary-label svg{width:15px;height:15px;stroke-width:1.8}.master-ai-report-summary article>strong{display:block;margin:10px 0 7px;overflow:hidden;font-size:clamp(21px,2.3vw,30px);font-weight:760;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.master-ai-report-change{display:flex;align-items:center;gap:3px;color:var(--admin-sidebar-ink);font-size:10.5px;font-variant-numeric:tabular-nums}.master-ai-report-change svg{width:12px;height:12px}.master-ai-report-change.positive{color:var(--admin-success-on-dark)}.master-ai-report-change.negative{color:var(--admin-danger-on-dark)}.master-ai-report-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0;border-bottom:1px solid var(--admin-border)}.master-ai-report-health>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 18px}.master-ai-report-health>div+div{border-left:1px solid var(--admin-border)}.master-ai-report-health svg{width:16px;height:16px;color:var(--admin-accent);stroke-width:1.7}.master-ai-report-health span{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-ai-report-health strong{font-size:12px;font-variant-numeric:tabular-nums}.master-ai-report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.master-ai-report-panel{min-width:0;padding:21px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface)}.master-ai-report-panel>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.master-ai-report-panel>header h3{margin:0;font-size:15px;letter-spacing:-.015em}.master-ai-report-panel>header p{max-width:56ch;margin:4px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.5}.master-ai-report-panel>header>span{color:var(--admin-muted);font-size:11px}.master-ai-report-trend{grid-column:span 8}.master-ai-report-providers,.master-ai-report-satisfaction,.master-ai-report-latency{grid-column:span 4}.master-ai-report-queue{grid-column:span 6}.master-ai-report-stores{grid-column:span 5}.master-ai-report-models{grid-column:span 7}.master-ai-chart-tabs{margin:-5px 0 0}.master-ai-chart-tabs button{min-height:36px;padding:6px 10px;font-size:11px}.master-ai-chart-wrap{width:100%;overflow-x:auto}.master-ai-chart{width:100%;min-width:560px;display:block;color:var(--ai-report-green);overflow:visible}.master-ai-chart-grid{stroke:var(--admin-border-soft);stroke-width:1}.master-ai-chart-axis{fill:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.master-ai-chart-date{font-weight:650}.master-ai-chart-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:master-ai-line-in .55s cubic-bezier(.22,1,.36,1) both}.master-ai-chart-area{color:var(--ai-report-green)}.master-ai-chart-point{fill:var(--admin-surface);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}@keyframes master-ai-line-in{0%{opacity:.45;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.master-ai-chart-data{margin-top:6px;border-top:1px solid var(--admin-border-soft)}.master-ai-chart-data summary{width:max-content;margin:0 auto;padding:11px 4px 3px;color:var(--admin-accent);font-size:11px;font-weight:750;cursor:pointer}.master-ai-chart-data summary:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 42%,transparent);outline-offset:2px}.master-ai-chart-data>div{max-height:260px;overflow:auto;margin-top:10px}.master-ai-chart-data table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.master-ai-chart-data th,.master-ai-chart-data td{padding:9px 10px;border-top:1px solid var(--admin-border-soft);text-align:right}.master-ai-chart-data th:first-child,.master-ai-chart-data td:first-child{text-align:left}.master-ai-chart-data th{color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.master-ai-provider-bars{display:grid;gap:17px}.master-ai-provider-bars article{display:grid;gap:7px}.master-ai-provider-bars article>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.master-ai-provider-bars article>div:first-child span{display:flex;align-items:center;gap:7px;font-weight:720;text-transform:capitalize}.master-ai-provider-bars article>div:first-child i{width:7px;height:7px;border-radius:50%;background:var(--ai-report-green)}.master-ai-provider-bars article>div:first-child i.tone-1{background:var(--ai-report-blue)}.master-ai-provider-bars article>div:first-child i.tone-2{background:var(--ai-report-amber)}.master-ai-provider-bars article>div:first-child i.tone-3{background:var(--admin-muted)}.master-ai-provider-bars article>div:first-child strong{font-variant-numeric:tabular-nums}.master-ai-provider-bar{height:6px;overflow:hidden;border-radius:6px;background:var(--admin-bg)}.master-ai-provider-bar i{display:block;height:100%;border-radius:inherit;background:var(--ai-report-green)}.master-ai-provider-bars small{color:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.master-ai-experience-value{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.master-ai-experience-value strong{color:var(--ai-report-ink);font-size:clamp(24px,2.4vw,32px);font-weight:760;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.master-ai-experience-value span{color:var(--admin-muted);font-size:11px}.master-ai-report-satisfaction>.master-ai-report-change,.master-ai-report-latency>.master-ai-report-change{margin-bottom:18px;color:var(--admin-muted)}.master-ai-report-satisfaction>.master-ai-report-change.positive,.master-ai-report-latency>.master-ai-report-change.positive{color:var(--admin-success)}.master-ai-report-satisfaction>.master-ai-report-change.negative,.master-ai-report-latency>.master-ai-report-change.negative{color:var(--admin-danger)}.master-ai-satisfaction-bar{height:8px;overflow:hidden;margin:2px 0 15px;border-radius:8px;background:var(--admin-danger-soft)}.master-ai-satisfaction-bar i{display:block;height:100%;border-radius:inherit;background:var(--ai-report-green)}.master-ai-experience-breakdown,.master-ai-queue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.master-ai-experience-breakdown>div,.master-ai-queue-stats>div{min-width:0;display:grid;gap:3px}.master-ai-experience-breakdown dt,.master-ai-queue-stats dt{color:var(--admin-muted);font-size:10px}.master-ai-experience-breakdown dd,.master-ai-queue-stats dd{margin:0;font-size:13px;font-weight:780;font-variant-numeric:tabular-nums}.master-ai-latency-bars{display:grid;gap:11px}.master-ai-latency-bars>div{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(50px,1fr) auto;align-items:center;gap:8px;color:var(--admin-muted);font-size:10.5px}.master-ai-latency-bars span{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.master-ai-latency-bars i,.master-ai-queue-gauges i{height:6px;overflow:hidden;border-radius:6px;background:var(--admin-bg)}.master-ai-latency-bars b,.master-ai-queue-gauges b{display:block;height:100%;border-radius:inherit;background:var(--ai-report-blue)}.master-ai-latency-bars strong{color:var(--admin-ink);font-size:10.5px;font-variant-numeric:tabular-nums}.master-ai-queue-state{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:var(--admin-accent-soft);color:var(--admin-accent)!important;font-size:10px!important;font-weight:780}.master-ai-queue-state.is-busy{background:var(--admin-warning-soft);color:var(--admin-warning)!important}.master-ai-queue-state.is-stale{background:var(--admin-danger-soft);color:var(--admin-danger)!important}.master-ai-queue-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.master-ai-queue-gauges{display:grid;gap:13px}.master-ai-queue-gauges>div{display:grid;gap:6px}.master-ai-queue-gauges>div>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.master-ai-queue-gauges span{color:var(--admin-muted)}.master-ai-queue-gauges strong{font-variant-numeric:tabular-nums}.master-ai-queue-gauges b{background:var(--ai-report-green)}.master-ai-queue-gauges>div:nth-child(2) b{background:var(--ai-report-amber)}.master-ai-queue-stats{margin-top:18px;padding-top:14px;border-top:1px solid var(--admin-border-soft)}.master-ai-queue-stats .has-alert dt,.master-ai-queue-stats .has-alert dd{color:var(--admin-danger)}.master-ai-queue-events{margin-top:15px;border-top:1px solid var(--admin-border-soft)}.master-ai-queue-events>strong{display:block;padding:12px 1px 0;color:var(--admin-ink);font-size:10.5px;font-weight:750}.master-ai-queue-events ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.master-ai-queue-events li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px}.master-ai-queue-events li span{color:var(--admin-ink)}.master-ai-queue-events time{color:var(--admin-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.master-ai-queue-events p{margin:10px 0 0;color:var(--admin-muted);font-size:10.5px;line-height:1.5}.master-ai-store-ranking{display:grid}.master-ai-store-ranking article{display:grid;grid-template-columns:26px minmax(110px,.75fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:56px;border-top:1px solid var(--admin-border-soft)}.master-ai-store-position{color:var(--admin-muted);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.master-ai-store-name,.master-ai-store-cost{display:grid;gap:3px;min-width:0}.master-ai-store-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.master-ai-store-name span,.master-ai-store-cost span{color:var(--admin-muted);font-size:10.5px;text-transform:capitalize}.master-ai-store-usage{display:grid;grid-template-columns:1fr;gap:5px}.master-ai-store-usage:before{content:"";grid-area:1/1;height:5px;border-radius:5px;background:var(--admin-bg)}.master-ai-store-usage i{grid-area:1/1;z-index:1;height:5px;border-radius:5px;background:var(--ai-report-green)}.master-ai-store-usage span{color:var(--admin-muted);font-size:10.5px}.master-ai-store-cost{text-align:right;font-variant-numeric:tabular-nums}.master-ai-store-cost strong{font-size:10px;white-space:nowrap}.master-ai-report-table-wrap{overflow-x:auto}.master-ai-report-table{width:100%;border-collapse:collapse;font-size:11px}.master-ai-report-table th{padding:9px 10px;border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:10px;font-weight:800;text-align:right;text-transform:uppercase;letter-spacing:.06em}.master-ai-report-table th:first-child{text-align:left}.master-ai-report-table td{padding:12px 10px;border-bottom:1px solid var(--admin-border-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.master-ai-report-table td:first-child{min-width:145px;text-align:left}.master-ai-report-table td:first-child strong,.master-ai-report-table td:first-child span{display:block}.master-ai-report-table td:first-child strong{overflow:hidden;max-width:210px;text-overflow:ellipsis}.master-ai-report-table td:first-child span{margin-top:3px;color:var(--admin-muted);font-size:10px;text-transform:capitalize}.master-ai-report-table tbody tr:hover{background:var(--admin-bg-soft)}.master-ai-report-empty{padding:34px 12px;color:var(--admin-muted);font-size:12px;text-align:center}.master-ai-report-methodology{display:flex;align-items:start;gap:11px;padding:3px 2px 7px;color:var(--admin-muted)}.master-ai-report-methodology svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--admin-accent)}.master-ai-report-methodology strong{color:var(--admin-ink);font-size:11px}.master-ai-report-methodology p{max-width:88ch;margin:4px 0 0;font-size:10.5px;line-height:1.55}@media(max-width:1080px){.master-ai-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.master-ai-report-summary article:nth-child(3){border-left:0;border-top:1px solid #ffffff17}.master-ai-report-summary article:nth-child(4){border-top:1px solid #ffffff17}.master-ai-report-trend,.master-ai-report-providers,.master-ai-report-stores,.master-ai-report-models,.master-ai-report-queue{grid-column:1/-1}.master-ai-report-satisfaction,.master-ai-report-latency{grid-column:span 6}}@media(max-width:760px){.master-ai-report-toolbar{align-items:stretch}.master-ai-report-presets{width:100%;overflow-x:auto}.master-ai-report-presets button{flex:1 0 auto}.master-ai-report-custom-range{width:100%;display:grid;grid-template-columns:1fr}.master-ai-report-custom-range>svg{display:none}.master-ai-report-custom-range .button{grid-column:1}.master-ai-report-export{width:100%;margin-left:0;justify-content:center}.master-ai-report-intro{align-items:start;flex-direction:column}.master-ai-report-intro>div:last-child{text-align:left}.master-ai-report-health{grid-template-columns:repeat(2,minmax(0,1fr))}.master-ai-report-health>div:nth-child(3){border-left:0;border-top:1px solid var(--admin-border)}.master-ai-report-health>div:nth-child(4){border-top:1px solid var(--admin-border)}.master-ai-report-panel{padding:17px}.master-ai-report-presets button,.master-ai-chart-tabs button,.master-ai-report-custom-range input,.master-shell .master-ai-report-custom-range .button,.master-shell .master-ai-report-export{min-height:44px}.master-ai-chart{min-width:0}.master-ai-store-ranking article{grid-template-columns:23px minmax(0,1fr) auto;padding:8px 0}.master-ai-store-usage{grid-column:2/-1}.master-ai-report-satisfaction,.master-ai-report-latency{grid-column:1/-1}}@media(max-width:600px){.master-ai-page{width:100%;min-width:0}.master-ai-page .page-title{align-items:flex-start}.master-ai-page .page-title .button{width:44px;flex:0 0 44px;padding:12px;overflow:hidden;font-size:0}.master-ai-page .page-title .button svg{margin:0}.master-ai-page .admin-tabs,.master-ai-report-toolbar,.master-ai-report-content,.master-ai-report-intro,.master-ai-report-grid{min-width:0;max-width:100%;box-sizing:border-box}.master-ai-state p{max-width:100%;line-height:1.5;overflow-wrap:anywhere}.master-ai-report-summary{grid-template-columns:1fr}.master-ai-report-summary article+article{border-left:0;border-top:1px solid #ffffff17}.master-ai-report-health{grid-template-columns:1fr}.master-ai-report-health>div+div{border-left:0;border-top:1px solid var(--admin-border)}}@media(prefers-reduced-motion:reduce){.master-ai-chart-line{animation:none}}.report-filters{display:flex;align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card)}.report-filters>svg{width:20px;height:20px;margin:0 2px 11px 0;color:var(--admin-accent)}.report-filters label{display:grid;gap:5px;min-width:150px}.report-filters label span{font-size:10px;font-weight:800;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em}.report-filters input{min-height:40px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit}.report-filters input:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 22%,transparent);border-color:var(--admin-accent)}.report-filters .button{min-height:40px;margin-left:auto}.report-filters .button:active,.master-content .page-title .button:active{transform:scale(.96)}.report-context{display:flex;justify-content:space-between;gap:16px;margin:0 2px 14px;color:var(--admin-muted);font-size:11px}.report-context>span{color:var(--admin-ink);font-weight:700}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-metric{min-width:0;display:grid;grid-template-columns:38px 1fr;column-gap:12px;padding:18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card)}.report-metric-icon{grid-row:1/4;width:38px;height:38px;display:grid;place-items:center;color:var(--admin-accent);background:var(--admin-accent-soft);border-radius:11px}.report-metric-icon svg{width:18px;height:18px;stroke-width:1.8}.report-metric>span{color:var(--admin-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-metric>strong{margin:3px 0 5px;color:var(--admin-ink);font-size:clamp(19px,2vw,25px);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.report-change,.report-metric-note{display:flex;align-items:center;gap:3px;min-height:16px;color:var(--admin-muted);font-size:11px;line-height:1.35}.report-change svg{width:13px;height:13px}.report-change.positive{color:var(--admin-success)}.report-change.negative{color:var(--admin-danger)}.report-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:start}.report-panel{min-width:0;margin:0;box-shadow:var(--admin-shadow-card)}.report-panel-wide{grid-column:1}.report-panel-full{grid-column:1/-1}.report-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.report-panel>header span{color:var(--admin-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.report-panel>header h2{margin:3px 0 0;font-size:17px;text-wrap:balance}.report-panel>header>small{color:var(--admin-muted);font-size:10px}.report-chart-wrap{overflow-x:auto}.report-chart{height:250px;min-width:520px;display:flex;align-items:end;gap:max(4px,.55vw);padding:18px 4px 0;border-top:1px solid var(--admin-border-soft)}.report-chart-column{min-width:9px;height:100%;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:end;gap:7px}.report-chart-column>span{min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--admin-success),var(--admin-accent));box-shadow:inset 0 1px #ffffff40}.report-chart-column>small{min-height:14px;overflow:hidden;color:var(--admin-muted);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.report-definition-list{display:grid;margin:0}.report-definition-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--admin-border-soft)}.report-definition-list dt{color:var(--admin-muted);font-size:11px}.report-definition-list dd{margin:0;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.report-status-list{display:grid}.report-status-list>div,.report-status-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-top:1px solid var(--admin-border-soft)}.report-status-row{color:inherit;text-decoration:none;transition:background-color .12s ease;border-radius:6px;padding-left:6px;padding-right:6px;margin:0 -6px}.report-status-row:hover{background:var(--admin-bg-soft)}.report-status-list span{font-size:11px}.report-status-list b{font-size:12px;font-variant-numeric:tabular-nums}.report-status-list small{grid-column:1/-1;color:var(--admin-muted);font-size:9px;font-variant-numeric:tabular-nums}.report-table-wrap{width:100%;overflow:auto}.report-table{width:100%;border-collapse:collapse;font-size:11px}.report-table th{padding:10px 12px;color:var(--admin-muted);background:var(--admin-bg-soft);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.08em}.report-table td{padding:12px;border-top:1px solid var(--admin-border-soft);font-variant-numeric:tabular-nums}.report-table td:first-child{min-width:180px}.report-table td:first-child svg{width:15px;height:15px;margin-right:8px;vertical-align:-3px;color:var(--admin-accent)}.report-table td:first-child strong,.report-table td:first-child small{display:block}.report-table td:first-child small{margin-top:4px;color:var(--admin-muted);font-size:9px;line-height:1.45;text-wrap:pretty}.report-table th:not(:first-child),.report-table td:not(:first-child){text-align:right}.report-empty{padding:32px 16px;color:var(--admin-muted);font-size:11px;text-align:center}.report-panel-copy{max-width:820px;margin:0;color:var(--admin-muted);font-size:11px;line-height:1.65;text-wrap:pretty}.accounting-basis-notice{display:flex;align-items:start;gap:12px;margin-bottom:18px;padding:14px 16px;color:var(--admin-warning);background:var(--admin-warning-soft);border:1px solid var(--admin-warning-soft);border-radius:var(--admin-radius-md)}.accounting-basis-notice>svg{width:21px;flex:0 0 auto}.accounting-basis-notice strong{font-size:12px}.accounting-basis-notice p{margin:3px 0 0;font-size:10px;line-height:1.5;text-wrap:pretty}.master-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-report-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}@media(max-width:1120px){.report-metric-grid,.master-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.report-layout,.master-report-layout{grid-template-columns:1fr}.report-panel-wide,.report-panel-full{grid-column:1}.report-context{flex-direction:column;gap:4px}}@media(max-width:620px){.report-filters{align-items:stretch;flex-direction:column}.report-filters>svg{display:none}.report-filters label{min-width:0}.report-filters .button{width:100%;margin-left:0;justify-content:center}.report-metric-grid,.master-report-metrics{grid-template-columns:1fr}}.master-store-page{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:22px;color:var(--admin-ink)}.master-store-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px}.master-store-identity{min-width:0;display:flex;align-items:center;gap:16px}.master-store-avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--admin-accent-soft);background:linear-gradient(155deg,var(--admin-accent),var(--admin-ink));box-shadow:var(--admin-shadow-card);font-size:18px;font-weight:800;letter-spacing:-.03em}.master-store-identity h1{margin:0 0 5px;color:var(--admin-ink);font-size:23px;line-height:1.15;letter-spacing:-.025em}.master-store-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--admin-muted);font-size:12px}.master-store-meta a{display:inline-flex;align-items:center;gap:8px;color:var(--admin-accent);font-weight:750;text-decoration:none}.master-store-meta a:before,.master-store-meta>span:last-child:not(.master-store-pill):before{content:"";width:3px;height:3px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--admin-muted-2);vertical-align:middle}.master-store-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:99px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.045em;text-transform:uppercase}.master-store-pill.active{color:var(--admin-accent);background:var(--admin-accent-soft)}.master-store-pill.inactive{color:var(--admin-muted);background:var(--admin-bg-soft);border-color:var(--admin-border)}.master-store-pill.banned{color:var(--admin-danger);background:var(--admin-danger-soft)}.master-store-pill.plan{color:var(--admin-warning);background:var(--admin-warning-soft)}.master-store-pill.active:before,.master-store-pill.inactive:before,.master-store-pill.banned:before{content:"";width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%}.master-store-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.master-shell .master-store-actions .button,.master-shell .master-store-actions .secondary-button{min-height:39px;padding:9px 14px;border-radius:var(--admin-radius-sm);font-size:12px}.master-shell .master-store-actions .button{background:var(--admin-accent)}.master-store-actions svg{width:15px;height:15px}.store-billing-panel{min-width:0;margin:0;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));box-shadow:var(--admin-shadow-card)}.store-billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--admin-border-soft)}.store-billing-title{min-width:0;display:flex;align-items:flex-start;gap:12px}.store-billing-title>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--admin-accent);background:var(--admin-accent-soft)}.store-billing-title svg{width:18px;height:18px}.store-billing-title>div{min-width:0;display:grid;gap:3px}.store-billing-title small{color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.store-billing-title h2,.store-billing-empty h2,.store-billing-empty h3{margin:0;color:var(--admin-ink);font-size:15.5px;letter-spacing:-.015em;text-wrap:balance}.store-billing-title p,.store-billing-empty p{margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5;text-wrap:pretty}.store-billing-status{flex:0 0 auto;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.store-billing-status.synced{color:var(--admin-accent);background:var(--admin-accent-soft)}.store-billing-status.warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.store-billing-panel>.notice.inline{margin:14px 22px 0;font-size:11px}.store-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px;background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border-soft)}.store-billing-summary>div{min-width:0;display:grid;align-content:center;gap:4px;min-height:94px;padding:16px 18px;border-left:1px solid var(--admin-border-soft)}.store-billing-summary>div:first-child{padding-left:0;border-left:0}.store-billing-summary>div:last-child{padding-right:0}.store-billing-summary span,.store-billing-readonly-field>span,.store-contract-managed>span{color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.store-billing-summary strong{overflow:hidden;color:var(--admin-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.store-billing-summary small{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--admin-muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.store-billing-summary small svg{width:12px;height:12px;flex:0 0 auto}.store-billing-form{padding:20px 22px}.store-billing-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-billing-form label,.store-billing-readonly-field,.store-contract-managed{min-width:0;display:grid;align-content:start;gap:7px;color:var(--admin-ink);font-size:10px;font-weight:750}.store-billing-form input,.store-billing-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-ink);background:var(--admin-surface);font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.store-billing-form input:focus,.store-billing-form select:focus{outline:2px solid color-mix(in srgb,var(--admin-accent) 22%,transparent);outline-offset:1px;border-color:var(--admin-accent)}.store-billing-form input:disabled,.store-billing-form select:disabled{cursor:not-allowed;color:var(--admin-muted);background:var(--admin-bg-soft)}.store-billing-form label>small,.store-billing-readonly-field>small,.store-contract-managed>small{color:var(--admin-muted);font-size:9px;font-weight:500;line-height:1.4;text-wrap:pretty}.store-billing-readonly-field{min-height:72px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.store-billing-readonly-field strong,.store-contract-managed strong{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--admin-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.store-billing-readonly-field.locked strong{color:var(--admin-accent)}.store-billing-readonly-field strong svg{width:13px;height:13px;flex:0 0 auto}.store-billing-form footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--admin-border-soft)}.store-billing-form footer p{max-width:620px;margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5;text-wrap:pretty}.store-billing-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-billing-cancel-note{display:block;margin-top:8px;color:var(--admin-muted);font-size:11px}.store-billing-form footer .button,.store-billing-empty .secondary-button{min-height:40px;padding:9px 14px;border-radius:var(--admin-radius-sm);font-size:11px;white-space:nowrap;transition-property:transform,filter,background-color;transition-duration:.15s}.store-billing-form footer .button{color:#fff;background:var(--admin-accent)}.store-billing-form footer .button:active,.store-billing-empty .secondary-button:active{transform:scale(.96)}.store-billing-form footer .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.store-billing-empty{min-height:118px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px}.store-billing-empty.compact{min-height:94px;grid-template-columns:1fr}.store-billing-empty>svg{width:22px;height:22px;color:var(--admin-muted)}.store-billing-empty>div{display:grid;gap:5px}.store-billing-empty .secondary-button svg{width:14px;height:14px}.store-billing-skeleton{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:18px;padding:28px 22px}.store-billing-skeleton span{height:54px;border-radius:var(--admin-radius-sm);background:linear-gradient(90deg,var(--admin-bg-soft),var(--admin-border-soft),var(--admin-bg-soft));background-size:220% 100%;animation:store-billing-loading 1.4s ease-in-out infinite}@keyframes store-billing-loading{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.store-billing-skeleton span{animation:none}}.store-contract-managed{min-height:74px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.store-report-range{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.store-report-presets{display:flex;gap:3px;padding:3px;border-radius:99px;background:var(--admin-bg-soft)}.store-report-presets button{border:0;border-radius:99px;padding:7px 13px;color:var(--admin-muted);background:transparent;font-size:11px;font-weight:750;white-space:nowrap}.store-report-presets button.active{color:var(--admin-ink);background:var(--admin-surface);box-shadow:0 1px 2px #16181415}.store-report-presets button:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 38%,transparent);outline-offset:1px}.store-report-period{margin-left:auto;color:var(--admin-muted);font-size:11px}.store-report-period strong{color:var(--admin-ink);font-weight:750}.store-report-custom{width:100%;display:flex;align-items:end;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--admin-border-soft)}.store-report-custom label{display:grid;gap:5px;color:var(--admin-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.store-report-custom input{min-height:38px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-ink);background:var(--admin-bg-soft)}.store-report-custom .button{min-height:38px;padding:8px 15px;border-radius:var(--admin-radius-sm);background:var(--admin-accent)}.master-store-page>.report-metric-grid{margin:0}.master-store-page .report-metric{padding:17px 18px}.master-store-page .report-metric-icon{width:36px;height:36px;border-radius:10px}.master-store-page .report-metric:nth-child(2) .report-metric-icon{color:var(--admin-warning);background:var(--admin-warning-soft)}.master-store-page .report-metric:nth-child(3) .report-metric-icon{color:var(--admin-ink);background:var(--admin-bg-soft)}.master-store-page .report-metric:nth-child(4) .report-metric-icon{color:var(--admin-muted);background:var(--admin-bg-soft)}.master-store-page .report-metric>strong{font-size:21px}.store-report-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px}.store-report-stack{min-width:0;display:grid;gap:16px}.master-store-page .report-panel{padding:20px 22px}.master-store-page .report-panel>header{align-items:baseline;margin-bottom:16px}.master-store-page .report-panel>header h2{font-size:15.5px}.master-store-page .report-chart{height:180px;min-width:500px;padding-top:14px}.master-store-page .report-chart-column>small{font-size:9px}.store-status-list,.store-products-list,.store-team-list{display:grid}.store-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--admin-border-soft)}.store-status-row:first-child,.store-product-row:first-child,.store-team-row:first-child{border-top:0}.store-status-row>span{min-width:0;display:flex;align-items:center;gap:8px;font-size:11px}.store-status-row>span:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--admin-accent)}.store-status-row.status-shipped>span:before{background:var(--admin-success)}.store-status-row.status-ready>span:before{background:var(--admin-success)}.store-status-row.status-preparing>span:before,.store-status-row.status-payment_review>span:before{background:var(--admin-warning)}.store-status-row.status-cancelled>span:before{background:var(--admin-danger)}.store-status-row>b{font-size:11px;font-variant-numeric:tabular-nums}.store-status-row>small{color:var(--admin-muted);font-size:10px;font-variant-numeric:tabular-nums}.store-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--admin-border-soft)}.store-product-row>div{min-width:0;display:grid;gap:3px}.store-product-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-product-row small{color:var(--admin-muted);font-size:10px}.store-product-row>b{font-size:11px;font-variant-numeric:tabular-nums}.store-team-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--admin-border-soft)}.store-team-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--admin-accent);background:var(--admin-accent-soft);font-size:9px;font-weight:800}.store-team-row>div{min-width:0;display:grid;gap:2px}.store-team-row strong,.store-team-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-team-row strong{font-size:11px}.store-team-row small{color:var(--admin-muted);font-size:9px}.store-team-row>b{padding:4px 8px;border-radius:99px;color:var(--admin-muted);background:var(--admin-bg-soft);font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.master-store-management{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.master-store-management>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;list-style:none;cursor:pointer}.master-store-management>summary::-webkit-details-marker{display:none}.master-store-management>summary>span{display:grid;gap:3px}.master-store-management>summary strong{color:var(--admin-ink);font-size:12px}.master-store-management>summary small{color:var(--admin-muted);font-size:10px}.master-store-management>summary svg{width:16px;color:var(--admin-muted);transition:transform .2s ease}.master-store-management[open]>summary svg{transform:rotate(180deg)}.master-store-management>.master-detail{padding:0 20px 20px;border-top:1px solid var(--admin-border-soft)}.master-store-management .store-users-panel{margin-top:20px}@media(max-width:1000px){.store-billing-summary,.store-billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-billing-summary>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--admin-border-soft)}.store-billing-summary>div:nth-child(4){border-top:1px solid var(--admin-border-soft)}.store-report-layout{grid-template-columns:1fr}.store-report-stack{display:contents}.store-sales-panel{order:1}.store-report-layout .store-report-stack:first-child .report-panel:last-child{order:3}.store-report-layout .store-report-stack:last-child .report-panel:first-child{order:2}.store-report-layout .store-report-stack:last-child .report-panel:last-child{order:4}}@media(max-width:700px){.master-store-header,.master-store-actions{width:100%}.master-store-actions{justify-content:stretch}.master-store-actions .button,.master-store-actions .secondary-button{flex:1 1 140px}.store-billing-heading,.store-billing-form footer{align-items:stretch;flex-direction:column}.store-billing-status{align-self:flex-start}.store-billing-form footer .button,.store-billing-empty .secondary-button{width:100%}.store-billing-footer-actions,.store-billing-form footer .danger-button{width:100%}.store-billing-empty{grid-template-columns:32px minmax(0,1fr)}.store-billing-empty .secondary-button{grid-column:1/-1}.store-report-range{align-items:stretch}.store-report-presets{width:100%;overflow-x:auto}.store-report-presets button{flex:1 0 auto}.store-report-period{margin-left:0}.store-report-custom{align-items:stretch;flex-direction:column}.master-store-page .report-metric-grid{grid-template-columns:1fr 1fr}.master-store-page .report-metric{grid-template-columns:34px 1fr;padding:14px}.master-store-page .report-metric>strong{font-size:18px}.master-store-page .report-chart{min-width:440px}}@media(max-width:480px){.master-store-identity{align-items:flex-start}.master-store-avatar{width:44px;height:44px;border-radius:12px;font-size:15px}.master-store-identity h1{font-size:20px}.master-store-meta{align-items:flex-start}.store-billing-summary,.store-billing-form-grid,.store-billing-skeleton{grid-template-columns:1fr}.store-billing-summary>div,.store-billing-summary>div:first-child,.store-billing-summary>div:last-child{min-height:78px;padding:13px 0;border-left:0;border-top:1px solid var(--admin-border-soft)}.store-billing-summary>div:first-child{border-top:0}.master-store-page .report-metric-grid{grid-template-columns:1fr}.store-status-row{grid-template-columns:minmax(0,1fr) auto}.store-status-row>small{grid-column:1/-1;padding-left:16px}.store-team-row{grid-template-columns:28px minmax(0,1fr)}.store-team-row>b{grid-column:2;justify-self:start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}button,input,textarea,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mobile{display:none!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mini-spin{width:16px;height:16px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.state{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px}.state svg{width:28px;height:28px}.button,.secondary-button,.danger-button{border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;padding:13px 19px}.button{background:#222;color:#fff}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button svg,.secondary-button svg,.danger-button svg{width:18px;height:18px}.button.small{padding:10px 14px;font-size:13px}.button.wide{width:100%;margin-top:16px}.secondary-button{background:#fff;border:1px solid #e3e0da;color:#312e29}.notice{position:fixed;top:16px;right:16px;z-index:2000;display:flex;align-items:center;gap:10px;border-radius:12px;padding:13px 16px;font-size:14px;max-width:min(380px,calc(100vw - 32px));background:#fff0ed;color:#9f3422;border:1px solid #f4c7be;box-shadow:0 12px 32px #2e22111f;animation:notice-slide-in .25s ease}.notice.success{background:#edf9f0;color:#26713a;border-color:#bfe3c8}.notice.warning{background:#fff8e6;color:#7a5200;border-color:#f1d99a}.notice.inline{position:static;z-index:auto;max-width:none;margin:14px 0;box-shadow:none;animation:none}.notice svg{width:18px;flex:0 0 auto}.notice .checkout-issue{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.checkout-issue-fields{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.checkout-issue-fields button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;text-decoration:underline}.checkout-issue-fields button:hover{opacity:.8}@keyframes notice-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.notice{left:16px;right:16px;max-width:none}}.empty{text-align:center;padding:56px 24px;color:#6c6862}.empty h3{color:#2a2824;margin:16px 0 6px}.empty p{margin:0 0 20px}.empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#efede8}.empty-icon svg{width:22px}.tag{position:absolute;left:14px;top:14px;background:var(--accent);color:#352617;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.store-home-layout{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.store-home-layout>*{flex:0 0 auto;width:100%;min-width:0}.hero .banner-arrow{position:absolute;top:50%;z-index:2;width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;background:#1b2a4a88;color:#fff;display:grid;place-items:center}.hero .banner-arrow.previous{left:20px}.hero .banner-arrow.next{right:20px}.hero .banner-arrow svg{width:18px}.hero .banner-dots{position:absolute;z-index:2;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:7px}.hero .banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff70}.hero .banner-dots button.active{width:25px;border-radius:10px;background:#fff}.hero .banner-autoplay-toggle{position:absolute;z-index:2;right:24px;bottom:20px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff90;border-radius:50%;background:#1b2a4a88;color:#fff}.hero .banner-autoplay-toggle svg{width:16px;height:16px}.store-video-module,.store-instagram-module,.store-product-module{max-width:1200px;width:100%;margin:0 auto;padding:90px 28px}.store-video-module{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px}.store-video-module span,.store-instagram-module>span,.store-product-module>div:first-child>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--primary)}.store-video-module h2,.store-instagram-module h2,.store-product-module h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.store-video-module iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius);box-shadow:0 20px 60px #1112}.store-video-module>svg{display:none}.store-instagram-module{text-align:center}.store-instagram-module>span{display:flex;align-items:center;justify-content:center;gap:6px}.store-instagram-module>span svg{width:16px}.store-instagram-module>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:30px}.store-instagram-module img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) * .65)}.store-product-module>div:first-child{text-align:center;margin-bottom:35px}.offers-module{max-width:none;background:color-mix(in srgb,var(--accent) 12%,var(--surface));padding-left:max(28px,calc((100% - 1144px)/2));padding-right:max(28px,calc((100% - 1144px)/2))}.store-promo-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#111827aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.store-promo-area{position:absolute;top:20px;right:20px;bottom:20px;left:20px}.store-promo-popup{width:min(480px,100%);max-width:100%;text-align:center;background:var(--surface);color:var(--popup-text, var(--ink));border-radius:var(--radius);padding:48px;box-shadow:0 30px 90px #1117}.store-promo-popup>img{width:calc(100% + 80px);max-height:240px;margin:-40px -40px 24px;object-fit:cover}.store-promo-popup>button{position:absolute;right:14px;top:14px;width:35px;height:35px;border:0;border-radius:50%;background:#0000000c;display:grid;place-items:center;color:var(--ink)}.store-promo-popup>button svg{width:18px}.store-promo-popup>small{color:var(--primary);font-weight:800;letter-spacing:.12em}.store-promo-popup h2{font-size:36px;margin:13px 0}.store-promo-popup p{color:var(--popup-text, #74706a)}.store-promo-popup[data-popup-size=small]{padding:32px 24px}.store-promo-popup[data-popup-size=small] h2{font-size:28px}.store-promo-popup[data-popup-size=large]{padding:60px}.store-promo-popup[data-popup-size=large] h2{font-size:44px}.store-promo-popup>a{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--on-primary, #fff);border-radius:10px;padding:13px 18px;font-weight:800}.store-promo-popup>a svg{width:17px}@media(max-width:760px){.hero .banner-arrow{width:34px;height:34px}.hero .banner-arrow.previous{left:8px}.hero .banner-arrow.next{right:8px}.store-video-module{grid-template-columns:1fr;padding:65px 20px;gap:22px}.store-instagram-module,.store-product-module{padding:65px 20px}.store-instagram-module>div{grid-template-columns:repeat(3,1fr)}.store-promo-popup{padding:40px 24px}.store-promo-popup h2{font-size:30px}}.store-shell{--primary: #c85b3c;--accent: #f2c572;--surface: #fffaf3;--ink: #25211d;--radius: 18px;--product-columns-mobile: 2;color:var(--ink);background:var(--surface);min-height:100vh}.store-shell.has-background-effect{background-image:var(--surface-effect);background-size:var(--surface-effect-size);background-repeat:var(--surface-effect-repeat)}.store-shell.has-background-photo{background-color:transparent}.store-shell.has-background-photo:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--surface);background-image:var(--surface-photo);background-size:var(--surface-photo-size);background-position:var(--surface-photo-position);background-repeat:var(--surface-photo-repeat)}.store-shell.has-background-photo.background-photo-expanded:before{background-size:auto,cover;background-position:center;background-repeat:no-repeat;filter:blur(20px) saturate(.92);transform:scale(1.08)}.store-shell.has-background-photo.background-photo-expanded:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--surface-photo);background-size:auto,contain;background-position:var(--surface-photo-position);background-repeat:no-repeat}@media(max-width:760px){.store-shell.has-background-photo:before{background-size:var( --surface-photo-size-mobile, var(--surface-photo-size) );background-position:var( --surface-photo-position-mobile, var(--surface-photo-position) );background-repeat:var( --surface-photo-repeat-mobile, var(--surface-photo-repeat) )}.store-shell.has-background-photo.background-photo-expanded:not(.background-photo-expanded-mobile):before{filter:none;transform:none}.store-shell.has-background-photo.background-photo-expanded:not(.background-photo-expanded-mobile):after{content:none}.store-shell.has-background-photo.background-photo-expanded-mobile:before{background-size:auto,cover;background-position:center;background-repeat:no-repeat;filter:blur(20px) saturate(.92);transform:scale(1.08)}.store-shell.has-background-photo.background-photo-expanded-mobile:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--surface-photo);background-size:auto,contain;background-position:var( --surface-photo-position-mobile, var(--surface-photo-position) );background-repeat:no-repeat}}.motion-subtle .store-home-layout>section,.motion-dynamic .store-home-layout>section,.motion-playful .store-home-layout>section{animation:sectionRise .7s cubic-bezier(.16,1,.3,1) both}.motion-dynamic .store-home-layout>section{animation-duration:.9s}.motion-playful .store-home-layout>section{animation:sectionRisePlayful 1s cubic-bezier(.2,1.1,.3,1) both}.motion-subtle .store-home-layout>section:nth-child(2),.motion-dynamic .store-home-layout>section:nth-child(2),.motion-playful .store-home-layout>section:nth-child(2){animation-delay:70ms}.motion-subtle .store-home-layout>section:nth-child(3),.motion-dynamic .store-home-layout>section:nth-child(3),.motion-playful .store-home-layout>section:nth-child(3){animation-delay:.14s}.motion-subtle .store-home-layout>section:nth-child(4),.motion-dynamic .store-home-layout>section:nth-child(4),.motion-playful .store-home-layout>section:nth-child(4){animation-delay:.21s}.motion-subtle .store-home-layout>section:nth-child(n+5),.motion-dynamic .store-home-layout>section:nth-child(n+5),.motion-playful .store-home-layout>section:nth-child(n+5){animation-delay:.28s}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}}@keyframes sectionRisePlayful{0%{opacity:0;transform:translateY(28px) scale(.98)}}.motion-dynamic .product-card:hover{transform:translateY(-8px) rotate(-.3deg)}.motion-playful .product-card:hover{transform:translateY(-10px) scale(1.015) rotate(.4deg)}.motion-playful .button:hover{transform:translateY(-1px) scale(1.02)}@media(prefers-reduced-motion:reduce){.motion-subtle .store-home-layout>section,.motion-dynamic .store-home-layout>section,.motion-playful .store-home-layout>section{animation:none}.motion-dynamic .product-card:hover,.motion-playful .product-card:hover,.motion-playful .button:hover{transform:none}}.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:.02em}.store-header{height:82px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:var(--surface)}.brand-mark{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800}.brand-mark>span{width:34px;height:34px;background:var(--primary);color:var(--on-primary, #fff);border-radius:50% 50% 47% 53%/56% 44%;display:grid;place-items:center;font-family:serif}.store-header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:650}.store-header nav a:hover{color:var(--primary)}.category-menu{position:relative}.category-menu-trigger{display:flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;font-weight:650;font-size:14px;color:inherit;cursor:pointer;padding:0}.category-menu-trigger svg{width:16px}.category-menu-trigger svg:last-child{width:14px;transition:transform .15s ease}.category-menu-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.category-menu-panel{position:absolute;top:calc(100% + 14px);left:0;min-width:240px;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid #ede8df;border-radius:14px;box-shadow:0 18px 50px #24190f22;padding:8px;display:flex;flex-direction:column;z-index:40}.category-menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.category-menu-panel a:hover{background:#f6f2ea}.category-menu-panel a span{color:#938c84;font-weight:500;font-size:12px}.category-menu-all{border-bottom:1px solid #ede8df;margin-bottom:4px;padding-bottom:12px!important;color:var(--primary)!important}.cart-link{position:relative;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;border:0;background:transparent;color:inherit;cursor:pointer}.store-account-page{display:flex;justify-content:center}.store-account-card{width:100%;max-width:420px;background:#fff;border-radius:var(--radius);padding:clamp(24px,4vw,40px);box-shadow:0 12px 35px #2e221112;display:grid;gap:6px}.store-account-card h1{margin:0 0 20px;font-size:22px}.store-account-card h2{margin:0 0 4px;font-size:17px}.store-account-card>p.muted{margin:0 0 18px}.store-account-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.store-account-card form{display:grid;gap:14px}.store-account-card .remember-password{flex-direction:row;align-items:center;gap:8px}.store-account-card .forgot-password-link{display:block;text-align:center;margin-top:14px;font-size:13px;font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.store-account-card .login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#999;font-size:12px}.store-account-card .login-divider:before,.store-account-card .login-divider:after{content:"";flex:1;height:1px;background:#e6e0d7}.account-menu{position:relative;flex-shrink:0}.account-menu-trigger{white-space:nowrap;flex-shrink:0}.account-menu-trigger svg{width:20px;flex-shrink:0}.account-menu-trigger span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.account-menu-trigger.variant-text svg{display:none}.account-menu-trigger.variant-text span{max-width:none;overflow:visible}}.account-panel{position:fixed;z-index:1000;width:340px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:var(--surface, #fff);color:var(--ink, #1a1a1a);border-radius:var(--radius, 12px);box-shadow:0 20px 50px #0004;border:1px solid color-mix(in srgb,var(--ink, #000) 8%,transparent);padding:18px;display:grid;gap:10px;align-content:start;transform-origin:top right;animation:account-panel-in .18s ease-out}.account-panel.align-left{transform-origin:top left}.account-panel.compact{padding:12px;gap:7px;border-radius:calc(var(--radius, 12px) * .75)}.account-panel.compact .account-panel-header{padding-bottom:7px}.account-panel.compact a{padding:6px 4px;font-size:13px}@keyframes account-panel-in{0%{opacity:0}}.account-panel .state.small{padding:8px;display:flex;justify-content:center}.account-panel .state.small svg{width:20px;color:var(--primary)}.account-panel-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--ink, #000) 10%,transparent)}.account-panel-header svg{width:30px;color:var(--primary);flex-shrink:0}.account-panel-header div{display:grid;gap:2px;min-width:0}.account-panel-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-header small{color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel a{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:8px;color:inherit;font-weight:650;font-size:14px;text-decoration:none}.account-panel a:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.account-panel a svg{width:17px;color:var(--primary)}.account-panel-logout{border:1px solid color-mix(in srgb,var(--ink, #000) 15%,transparent);background:transparent;color:inherit;border-radius:var(--radius, 8px);padding:9px;cursor:pointer;font-weight:650}.account-panel form{display:grid;gap:10px}.account-panel form strong{font-size:15px}.account-panel form label{display:grid;gap:4px;font-size:12px;font-weight:650;color:#777}.account-panel form input{border:1px solid color-mix(in srgb,var(--ink, #000) 15%,transparent);border-radius:8px;padding:9px 10px;font-size:14px;background:transparent;color:inherit}.account-panel form .button.wide{width:100%;justify-content:center;border-radius:var(--radius, 8px);background:var(--primary);color:var(--on-primary, #fff);border:0;padding:10px;font-weight:750;cursor:pointer}.account-panel-links{display:flex;justify-content:space-between;font-size:12px}.account-panel-links a{padding:0;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.account-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1118}.account-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff);color:var(--ink, #1a1a1a);box-shadow:-20px 0 60px #0003;animation:cart-drawer-in .22s ease-out}.account-drawer.align-left{right:auto;left:0;box-shadow:20px 0 60px #0003;animation-name:cart-drawer-in-left}.account-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid color-mix(in srgb,var(--ink, #000) 10%,transparent);flex:none}.account-drawer>header strong{font-size:15px}.account-drawer>header button{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:inherit}.account-drawer>header button:hover{background:color-mix(in srgb,var(--ink, #000) 6%,transparent)}.account-drawer-body.account-panel{position:static;width:auto;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;padding:20px;overflow-y:auto;flex:1;min-height:0}.cart-popover{position:fixed;z-index:1000;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);overflow-y:auto;box-sizing:border-box;background:var(--surface, #fff);color:var(--ink, #1a1a1a);border-radius:var(--radius, 12px);box-shadow:0 20px 50px #0004;border:1px solid color-mix(in srgb,var(--ink, #000) 8%,transparent);padding:16px;display:grid;gap:12px}.cart-popover-items{display:grid;gap:10px}.cart-popover-item{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;min-width:0}.cart-popover-item img{width:44px;height:44px;border-radius:8px;object-fit:cover}.cart-popover-item div{display:grid;gap:2px;min-width:0}.cart-popover-item strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-popover-item small{color:#888;font-size:12px}.cart-popover-more{color:#888}.cart-popover-subtotal{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink, #000) 10%,transparent);font-weight:650}.cart-popover-actions{display:grid;gap:8px}.cart-popover-actions .button.wide{margin-top:0}.cart-popover-secondary{border:1px solid color-mix(in srgb,var(--ink, #000) 15%,transparent);background:transparent;color:inherit;border-radius:var(--radius, 8px);padding:10px;cursor:pointer;font-weight:650}.cart-popover-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;color:#777;text-align:center}.cart-popover-empty svg{width:28px;color:var(--primary)}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1118}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:-20px 0 60px #0003;animation:cart-drawer-in .22s ease-out}@keyframes cart-drawer-in{0%{transform:translate(100%)}}.cart-drawer.position-left{right:auto;left:0;box-shadow:20px 0 60px #0003;animation-name:cart-drawer-in-left}@keyframes cart-drawer-in-left{0%{transform:translate(-100%)}}.cart-drawer.width-wide{width:min(560px,100%)}.cart-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e5e7e2}.cart-drawer>header div{display:grid;gap:3px}.cart-drawer>header small{color:#888;font-size:9px;letter-spacing:.12em}.cart-drawer>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.cart-drawer>header button:hover{background:#f4f5f3}.cart-drawer>header button:active{transform:scale(.96)}.cart-drawer-items{flex:1;min-height:0;overflow:auto;padding:12px 24px}.cart-drawer-items article{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.cart-drawer-items article img{width:72px;height:72px;border-radius:10px;object-fit:cover}.cart-drawer-items article>div{display:grid;align-content:start;gap:6px}.cart-drawer-items .quantity{width:max-content}.cart-drawer-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777;text-align:center}.cart-drawer-empty svg{width:34px;color:var(--primary)}.cart-drawer-footer{display:grid;min-width:0;gap:10px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e5e7e2;background:#fff;box-shadow:0 -10px 28px #1018280f;text-align:left}.cart-drawer-totals{display:grid;gap:5px}.cart-drawer-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;color:#626a66;font-size:12px}.cart-drawer-totals strong,.cart-drawer-grand-total strong{font-variant-numeric:tabular-nums}.cart-drawer-shipping-toggle{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cart-drawer-shipping-toggle:hover{background:#f6f8f7}.cart-drawer-shipping-toggle:disabled{cursor:default}.cart-drawer-shipping-toggle:disabled:hover{background:transparent}.cart-drawer-shipping-toggle>span{display:flex;align-items:center;gap:7px;color:#626a66;font-size:12px}.cart-drawer-shipping-toggle>span svg,.cart-drawer-shipping-toggle>svg{width:16px;height:16px}.cart-drawer-shipping-toggle>span svg{color:var(--primary)}.cart-drawer-shipping-toggle>svg{color:#7f8883;transition-property:transform;transition-duration:.14s}.cart-drawer-shipping-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.cart-drawer-shipping{display:grid;gap:8px;min-width:0;max-height:min(42vh,340px);overflow-y:auto;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 4%,#fff);border:1px solid color-mix(in srgb,var(--primary) 14%,#e5e7e2)}.cart-drawer-shipping-head{display:grid;gap:2px}.cart-drawer-shipping-head strong{font-size:12px}.cart-drawer-shipping-head small{color:#737b77;font-size:11px}.cart-drawer-zip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cart-drawer-shipping input{min-width:0;height:42px;box-sizing:border-box}.cart-drawer-shipping button{min-width:92px;min-height:42px;border:0;border-radius:10px;padding:0 14px;background:var(--primary);color:var(--on-primary, #fff);font-weight:800;cursor:pointer;transition-property:transform,opacity;transition-duration:.12s}.cart-drawer-shipping button:disabled{opacity:.62;cursor:wait}.cart-drawer-shipping button:active,.cart-drawer-page-link:active{transform:scale(.96)}.cart-drawer-shipping button svg{width:18px}.cart-drawer-shipping .cart-drawer-saved-address{width:100%;min-height:0;display:grid;gap:3px;padding:10px 12px;border:1px solid #d9dedb;background:#fff;color:#29312d;text-align:left}.cart-drawer-shipping .cart-drawer-saved-address.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.cart-drawer-saved-address>span{display:flex;align-items:center;gap:7px}.cart-drawer-saved-address>span svg{color:var(--primary)}.cart-drawer-saved-address small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#69716d}.cart-drawer-change-address{width:fit-content;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer-no-address{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:#fff;color:#69716d}.cart-drawer-no-address>svg{width:18px;flex:0 0 auto;color:var(--primary)}.cart-drawer-no-address>span{display:grid;gap:2px;min-width:0}.cart-drawer-no-address strong{color:#29312d;font-size:12px}.cart-drawer-no-address small{font-size:11px;line-height:1.4}.cart-drawer-shipping-loading{display:flex;align-items:center;gap:6px;color:#69716d}.cart-drawer-shipping-loading svg{width:15px}.cart-drawer-shipping-error{color:#a33d32;font-size:11px}.cart-drawer-shipping-options{display:grid;gap:6px;max-height:190px;overflow-y:auto;padding:2px}.cart-drawer-shipping-options>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;border:1px solid #dedfdc;border-radius:10px;background:#fff;cursor:pointer}.cart-drawer-shipping-options>label.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.cart-drawer-shipping-options span{display:grid;align-content:center;gap:2px;min-width:0;line-height:1.2}.cart-drawer-shipping-options small{color:#777;font-weight:400;line-height:1.35}.cart-drawer-shipping-options input[type=radio]{width:16px;height:16px;min-width:16px;margin:0;align-self:center;accent-color:var(--primary)}.cart-drawer-grand-total{display:grid;gap:1px;flex:0 0 auto}.cart-drawer-grand-total span{color:#68716c;font-size:11px}.cart-drawer-grand-total strong{color:var(--primary);font-size:20px;line-height:1.1}.cart-drawer-checkout-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-top:12px;border-top:1px solid #e5e7e2}.cart-drawer-footer .button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:850}.cart-drawer-page-link{min-height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px;transition-property:transform;transition-duration:.12s}@media(max-width:480px){.cart-drawer>header{padding:14px 16px}.cart-drawer-items{padding:6px 16px}.cart-drawer-items article{grid-template-columns:60px minmax(0,1fr) 40px;gap:10px}.cart-drawer-items article img{width:60px;height:60px}.cart-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.cart-drawer-checkout-row{grid-template-columns:1fr;gap:10px}.cart-drawer-grand-total{grid-template-columns:1fr auto;align-items:end}.cart-drawer-footer .button{width:100%}.cart-drawer-shipping{max-height:min(40vh,300px)}.cart-drawer-zip-row{grid-template-columns:1fr}.cart-drawer-zip-row button{width:100%}}@media(max-height:640px){.cart-drawer-page-link{display:none}.cart-drawer-footer{gap:8px;padding-block:10px}.cart-drawer-shipping{max-height:220px}}.store-video-module iframe{display:block;max-width:100%;border:0;border-radius:calc(var(--radius) * .8);aspect-ratio:16/9}.instagram-profile-link{display:inline-block;margin:8px 0 20px;color:var(--primary);font-weight:850}.store-text-module{display:flex;align-items:center;padding:clamp(24px,5vw,64px);box-sizing:border-box}.store-text-module.image-top{flex-direction:column}.store-text-module.image-bottom{flex-direction:column-reverse}.store-text-module.image-right{flex-direction:row-reverse}.store-text-module img{max-width:100%;object-fit:cover;border-radius:var(--radius)}.store-text-module p{flex:1;margin:0;white-space:pre-wrap;line-height:1.5}.store-text-module{max-width:100%;min-width:0;overflow:hidden}.store-text-module p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.store-divider-module{box-sizing:border-box;width:100%}@media(max-width:700px){.store-video-module{width:100%!important;min-width:0;padding-inline:14px;overflow:hidden;box-sizing:border-box}.store-video-module iframe{width:100%!important;height:auto!important;max-width:100%;aspect-ratio:16/9}.store-text-module.image-left,.store-text-module.image-right{flex-direction:column}.store-text-module{width:100%!important;min-height:0!important;padding:20px 16px;font-size:min(48px,12vw)!important}.store-text-module img{width:100%!important;height:auto!important;max-height:70vw}.story-strip{width:calc(100% - 32px)!important;max-width:calc(100% - 32px);min-height:0!important;height:auto!important;overflow:hidden}.story-strip img{display:block;width:100%;height:auto;min-height:220px;max-height:70vw;object-fit:cover}.story-strip.style-banner img{position:static!important;opacity:1}.story-strip.style-banner>div{max-width:100%}.story-strip.style-card{max-width:calc(100% - 32px)!important}.story-strip.style-card img{height:auto}}.cart-link svg{width:20px}.cart-link b{display:grid;place-items:center;position:absolute;left:13px;top:-10px;background:var(--primary);color:var(--on-primary, #fff);width:18px;height:18px;border-radius:50%;font-size:10px}.cart-link b.badge-dot{width:9px;height:9px;font-size:0;left:17px;top:-6px}.cart-link b.badge-count-pill{width:max-content;min-width:18px;max-width:46px;padding:0 5px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{position:relative;min-height:590px;background-size:cover;background-position:center;display:flex;align-items:center;background-image:var(--hero-overlay),var(--hero-bg-mobile)}@media(min-width:768px){.hero{background-image:var(--hero-overlay),var(--hero-bg-tablet)}}@media(min-width:1200px){.hero{background-image:var(--hero-overlay),var(--hero-bg-xl)}}.hero>div{max-width:1240px;width:100%;margin:auto;padding:min(72px,calc(var(--hero-height, 590px) * .14)) 24px;color:#fff}.hero span,.catalog-section .section-heading span,.story-strip span{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--accent)}.hero span svg{width:15px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:760px;margin:20px 0}.hero p{font-size:18px;line-height:1.65;max-width:580px;color:#fffde8;margin-bottom:30px}.hero h1{font-size:min(clamp(44px,6vw,76px),calc(var(--hero-height, 590px) * .14));margin:min(20px,calc(var(--hero-height, 590px) * .04)) 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hero p{margin-bottom:min(30px,calc(var(--hero-height, 590px) * .06));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.button.light{background:#fff;color:#29231f}.trust-row{max-width:1120px;margin:-33px auto 0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:var(--radius);box-shadow:0 16px 45px #3f302219;padding:24px}.trust-row>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:6px 24px;border-right:1px solid #ece8e1}.trust-row>div:last-child{border:0}.trust-row svg{color:var(--primary)}.trust-row span{display:flex;flex-direction:column}.trust-row strong{font-size:13px}.trust-row small{font-size:11px;color:#7e756e;margin-top:2px}.catalog-section{max-width:1240px;margin:0 auto;padding:105px 24px}.featured-teaser .view-all-products{display:flex;width:fit-content;margin:36px auto 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-heading h2,.story-strip h2{font-size:38px;letter-spacing:-.04em;margin:8px 0 0}.section-heading>p{max-width:370px;color:#706a64;line-height:1.6}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:34px}.catalog-toolbar .search-box{flex:1;min-width:240px;max-width:420px}.catalog-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.catalog-sort{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#615b55;white-space:nowrap}.catalog-sort select{min-height:44px;border:1px solid #e3ddd3;border-radius:10px;background:#fff;color:inherit;padding:0 34px 0 12px;font-weight:650}.catalog-filter-pills{display:flex;gap:8px}.filter-pill{min-height:44px;border:1px solid #e3ddd3;background:transparent;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;color:#615b55;cursor:pointer;white-space:nowrap}.filter-pill:hover{border-color:#cfc7bb}.filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:600px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .search-box{max-width:none;width:100%}.catalog-filters{width:100%;justify-content:space-between}.catalog-sort{flex:1}.catalog-sort select{width:100%}}.search-box{height:46px;border:1px solid #ded9d0;background:#fff;display:flex;flex-direction:row;align-items:center;gap:9px;padding:0 13px;border-radius:12px;min-width:270px}.search-box svg{width:18px;color:#89827a}.search-box input{border:0;outline:0;background:transparent;width:100%}.search-box:focus-within{border-color:#8d8174;box-shadow:0 0 0 3px #8d81741b}.chips{display:flex;gap:8px;overflow:auto;padding:3px}.chips button,.chips a{border:1px solid #e3ddd3;background:transparent;padding:9px 13px;border-radius:999px;white-space:nowrap;color:#615b55;text-decoration:none}.chips button span,.chips a span{color:#938c84}.chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 1px #ded8cf;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2d201217}.product-image{display:block;aspect-ratio:1/1.05;position:relative;overflow:hidden;background:#eee}.product-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover .product-image img{transform:scale(1.035)}.product-specifications{border-top:1px solid #eee8df;padding:0 18px}.product-specifications-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;background:transparent;color:#352617;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-align:left;cursor:pointer}.product-specifications-toggle:hover{color:#9b4d2b}.product-specifications-toggle:focus-visible{outline:2px solid #9b4d2b;outline-offset:3px}.product-specifications-toggle svg{width:17px;height:17px;transition:transform .2s ease}.product-specifications-toggle svg.is-open{transform:rotate(180deg)}.product-specifications-list{display:grid;gap:9px;margin:0;padding:0 0 16px}.product-specification{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;font-size:.78rem;line-height:1.35}.product-specification dt{color:#766b60}.product-specification dd{margin:0;color:#352617;font-weight:600;text-align:right;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.product-specifications-toggle svg{transition:none}}.product-wishlist-toggle{position:absolute;right:12px;top:12px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffeb;color:#352617;cursor:pointer}.product-wishlist-toggle svg{width:17px;height:17px}.product-wishlist-toggle.active{color:#e0435c}.product-info{padding:17px}.product-info>p,.detail-copy>span{margin:0;color:var(--primary);text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}.product-info h3{font-size:16px;margin:6px 0 12px}.price-line{display:flex;align-items:center;gap:8px;margin-bottom:15px}.price-line strong{font-size:17px}.price-line s{font-size:12px;color:#9b948c}.product-info .button{background:var(--primary);color:var(--on-primary, #fff);width:100%}.story-strip{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:0 auto 100px;background:#28231f;color:#fff;border-radius:calc(var(--radius) * 1.5);overflow:hidden}.story-strip>div{padding:70px}.story-strip h2{max-width:500px}.story-strip p{line-height:1.7;color:#cfc7bf}.story-strip img{width:100%;height:100%;object-fit:cover}.story-strip.style-split.orientation-vertical{grid-template-columns:1fr;grid-template-rows:auto auto}.story-strip.style-split.orientation-vertical img{height:360px}.store-shell>footer{background:var(--footer-bg, #201d1a);color:var(--footer-text, #fff);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:36px;column-gap:56px;padding:58px max(24px,calc((100% - 1192px)/2)) 26px}.store-shell>footer p{font-size:13px;color:color-mix(in srgb,var(--footer-text, #fff) 74%,transparent);line-height:1.6;max-width:340px}.store-shell>footer .footer-brand{display:flex;flex-direction:column;gap:12px;flex:1 1 240px;max-width:340px}.store-shell>footer .footer-brand-mark{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800}.store-shell>footer .footer-brand-mark>span{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:var(--primary);color:var(--on-primary, #fff);border-radius:50% 50% 47% 53%/56% 44%;font-family:serif;font-size:14px}.store-shell>footer .footer-brand-mark>img{height:32px;width:auto;max-width:150px;object-fit:contain}.store-shell>footer .footer-columns{display:flex;flex-wrap:wrap;gap:28px 48px;flex:2 1 380px}.store-shell>footer .footer-column{min-width:150px;max-width:240px}.store-shell>footer .footer-column strong,.store-shell>footer .footer-social strong{display:block;margin-bottom:9px;color:color-mix(in srgb,var(--footer-text, #fff) 92%,transparent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-shell>footer .footer-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--footer-text, #fff) 14%,transparent)}.store-shell>footer .footer-links a{color:inherit;font-size:13px;text-decoration:none;opacity:.85}.store-shell>footer .footer-links a:hover{opacity:1;text-decoration:underline}.footer-copyright{flex-basis:100%;margin:0;font-size:11px!important;color:color-mix(in srgb,var(--footer-text, #fff) 55%,transparent)!important;max-width:none!important}.onloja-watermark{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:10px 16px;border-radius:999px;width:fit-content;margin-inline:auto;background:#1a1a1a;color:#ffffffc0;font-size:12px}.onloja-watermark-logo{height:20px;width:auto}.store-shell>footer.footer-style-simple{justify-content:center;text-align:center}.store-shell>footer.footer-style-simple .footer-brand{align-items:center;max-width:480px}.store-shell>footer.footer-style-simple .footer-brand p{max-width:480px}.store-shell>footer.footer-style-simple .footer-links{border-top:0;padding-top:0;justify-content:center}.store-shell>footer.footer-style-minimal{justify-content:center;text-align:center;padding-block:32px 20px}.store-shell>footer.footer-style-minimal .footer-brand{align-items:center}.store-shell>footer.footer-style-minimal .footer-brand p{display:none}.store-shell>footer.footer-style-minimal .footer-links{border-top:0;padding-top:0;justify-content:center}.admin-plan-picker{margin-bottom:22px}.admin-plan-picker>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-plan-picker>header span{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.08em}.admin-plan-picker>header h2{margin:5px 0 0}.admin-plan-picker>header nav{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--admin-bg-soft)}.admin-plan-picker>header nav button{border:0;border-radius:7px;padding:9px 11px;background:transparent;font-size:10px;font-weight:750}.admin-plan-picker>header nav button.active{background:#fff;color:var(--primary);box-shadow:0 3px 10px #17203312}.admin-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-plan-grid article{display:flex;min-width:0;flex-direction:column;gap:9px;padding:17px;border:1px solid var(--admin-bg-soft);border-radius:13px}.admin-plan-grid article.current{border-color:var(--primary);background:var(--admin-bg-soft)}.admin-plan-grid h3{margin:0}.admin-plan-grid article>strong{font-size:22px}.admin-plan-grid article>strong small{font-size:10px}.admin-plan-grid article>span{display:flex;align-items:center;gap:4px;color:var(--admin-success);font-size:10px;font-weight:800}.admin-plan-grid article>span svg{width:13px}.admin-plan-grid article>small{color:var(--admin-muted);font-size:9px}.admin-plan-grid .plan-allowances{display:grid;gap:5px;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--admin-bg-soft)}.admin-plan-grid .plan-allowances>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-plan-grid .plan-allowances dt{color:var(--admin-muted);font-size:9px}.admin-plan-grid .plan-allowances dd{margin:0;font-size:9px;font-weight:800;text-align:right}.plans-modal .plans-modal-intro{margin:0 0 14px;color:var(--admin-muted);font-size:11px}.modal.plans-modal{width:min(1140px,96vw)}.plans-modal .admin-modal-body{min-height:0;overflow-y:auto;scrollbar-color:var(--admin-border-strong, var(--admin-border)) transparent;scrollbar-width:thin}.plans-modal .admin-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.modal.plan-success-modal{width:min(440px,calc(100vw - 32px));background:#fffefa}.plan-success-modal .admin-modal-body{padding:0 28px 28px}.plan-success-modal header{padding-bottom:0}.plan-success-modal header h2{font-size:clamp(25px,5vw,32px);letter-spacing:-.03em}.plan-success-celebration{position:relative;height:116px;display:grid;place-items:center;overflow:hidden}.plan-success-mark{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#287450;color:#fff;animation:plan-success-mark .5s var(--admin-ease-out) both}.plan-success-celebration i{--x: 0px;--y: -70px;position:absolute;left:calc(50% - 4px);top:55%;width:8px;height:14px;border-radius:2px;background:#c85b3c;opacity:0;animation:plan-success-confetti .85s var(--admin-ease-out) both;animation-delay:calc(var(--piece) * 16ms)}.plan-success-celebration i:nth-child(3n){background:#287450;width:7px;height:9px}.plan-success-celebration i:nth-child(4n){background:#d69a3a}.plan-success-celebration i:nth-child(6n){background:#211f1c;width:5px}.plan-success-celebration i:nth-child(6n+1){--x: -148px;--y: -65px}.plan-success-celebration i:nth-child(6n+2){--x: -112px;--y: -95px}.plan-success-celebration i:nth-child(6n+3){--x: -65px;--y: -110px}.plan-success-celebration i:nth-child(6n+4){--x: 65px;--y: -110px}.plan-success-celebration i:nth-child(6n+5){--x: 112px;--y: -95px}.plan-success-celebration i:nth-child(6n){--x: 148px;--y: -65px}@keyframes plan-success-confetti{0%{opacity:0;transform:translate(0) rotate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(240deg) scale(1)}}@keyframes plan-success-mark{0%{transform:scale(.65);opacity:.45}to{transform:scale(1);opacity:1}}.plan-success-lede{margin:0 0 20px;color:#514b44;line-height:1.5}.plan-success-details{padding:18px 20px;border-radius:14px;background:#f5f2ed}.plan-success-details>span{display:block;color:#6f6962;font-size:12px;font-weight:700}.plan-success-details>strong{display:block;margin-top:3px;color:#211f1c;font-size:23px;letter-spacing:-.025em}.plan-success-details ul{margin:14px 0 0;padding:13px 0 0 18px;border-top:1px solid #ddd7d0;color:#514b44;line-height:1.65}.plan-success-action{width:100%;min-height:46px;margin-top:22px;border:0;border-radius:12px;background:#222;color:#fff;font:inherit;font-weight:700;cursor:pointer}.plan-success-action:hover{background:#3b3631}.plan-success-action:focus-visible{outline:3px solid #c85b3c;outline-offset:3px}@media(prefers-reduced-motion:reduce){.plan-success-mark,.plan-success-celebration i{animation:none}.plan-success-celebration i{display:none}}@media(max-width:1100px){.plans-modal .admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.plans-modal .admin-plan-grid{grid-template-columns:1fr}}.admin-plan-grid ul{display:grid;gap:6px;margin:2px 0 10px;padding:10px 0 0;border-top:1px solid var(--admin-bg-soft);list-style:none}.admin-plan-grid li{display:flex;gap:5px;font-size:9px}.admin-plan-grid li svg{width:12px;color:var(--admin-success)}.admin-plan-grid article>button{margin-top:auto;border:0;border-radius:9px;padding:10px;background:var(--primary);color:#fff;font-size:10px;font-weight:800}.admin-plan-grid article>button:disabled{background:var(--admin-bg-soft);color:var(--admin-muted)}@media(max-width:1000px){.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-plan-picker>header{align-items:stretch;flex-direction:column}.admin-plan-picker>header nav{overflow-x:auto}.admin-plan-grid{grid-template-columns:1fr}}.page{max-width:1180px;margin:auto;padding:45px 24px 100px}.page.narrow{max-width:780px}.customer-setup-page{padding-block:clamp(28px,6vw,72px)}.customer-setup-page>.muted{max-width:620px;margin:-8px 0 24px;font-size:15px;line-height:1.6}.customer-setup-form{gap:16px;padding:clamp(20px,4vw,34px)}.customer-setup-form h2{margin:8px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:18px}.customer-setup-form>.button{min-height:50px;margin-top:8px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#746e67;font-size:13px;margin-bottom:30px}.back-link svg{width:16px}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.detail-image{aspect-ratio:1/1;position:relative;border-radius:var(--radius);overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.zoomable-image{width:100%;height:100%;overflow:hidden;cursor:zoom-in}.zoomable-image img{transition:transform .25s ease;will-change:transform}.zoomable-image.is-zooming img{transform:scale(2)}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:grid;place-items:center;z-index:1000;padding:40px}.lightbox-content{position:relative;width:min(900px,100%);height:min(80vh,900px);display:flex;align-items:center;justify-content:center}.lightbox-image{width:100%;height:100%;border-radius:var(--radius);cursor:zoom-in}.lightbox-image img{width:100%;height:100%;object-fit:contain}.lightbox-close{position:absolute;top:-48px;right:0;border:0;background:transparent;color:#fff;cursor:pointer}.lightbox-close svg{width:26px;height:26px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ffffff2b;color:#fff;border-radius:999px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.lightbox-nav:hover{background:#ffffff4d}.lightbox-prev{left:-60px}.lightbox-next{right:-60px}.lightbox-counter{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);color:#fff;font-size:13px}@media(max-width:768px){.lightbox-prev{left:8px}.lightbox-next{right:8px}}.detail-copy{padding:35px 0}.detail-copy h1{font-size:46px;letter-spacing:-.045em;margin:12px 0}.detail-copy>p{color:#6d665f;line-height:1.8;font-size:16px}.detail-price{display:flex;gap:12px;align-items:center}.detail-price strong{font-size:27px}.detail-price s{color:#918a82}.stock{display:flex;align-items:center;gap:7px;font-size:13px;color:#397342;margin:24px 0}.stock svg{width:17px}.detail-copy .button{background:var(--primary);color:var(--on-primary, #fff)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-actions .button{flex:1;min-width:200px}.detail-wishlist-button{display:inline-flex;align-items:center;gap:8px}.detail-wishlist-button.active{color:#e0435c;border-color:#e0435c}.detail-wishlist-button svg{width:18px}.reviews-module{max-width:900px}.reviews-summary{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:28px}.reviews-average,.review-item-rating{display:flex;gap:2px;color:#f5b400}.reviews-average svg,.review-item-rating svg{width:16px;height:16px}.reviews-list{display:grid;gap:16px;margin:0 0 32px;padding:0;list-style:none}.review-item{border:1px solid #e6e1d8;border-radius:12px;padding:16px 18px;display:grid;gap:6px}.review-item p{margin:0}.review-item small{color:#8a8177}.review-form{display:grid;gap:12px;max-width:480px;margin:0 auto}.review-form label{display:grid;gap:6px}.detail-benefits{display:flex;flex-direction:column;gap:11px;margin-top:26px;font-size:13px;color:#6e6760}.detail-benefits div{display:flex;align-items:center;gap:8px}.detail-benefits svg{width:18px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:60px;align-items:start}.checkout-layout h1{font-size:38px;margin:0}.muted{color:#77716b}.cart-items{margin-top:30px;border-top:1px solid #dfdad2}.cart-items article{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #dfdad2}.cart-items img{width:90px;height:90px;object-fit:cover;border-radius:12px}.cart-items span{font-size:10px;text-transform:uppercase;color:var(--primary);font-weight:750}.cart-items h3{font-size:15px;margin:5px 0}.quantity{display:flex;align-items:center;border:1px solid #ddd6cc;border-radius:10px;background:#fff}.quantity button{border:0;background:transparent;padding:8px}.quantity svg{width:14px}.quantity span{min-width:24px;text-align:center;color:inherit;font-size:13px}.trash{border:0;background:transparent;color:#9b6d66}.trash svg{width:18px}.order-summary{background:#fff;border-radius:var(--radius);padding:26px;position:sticky;top:25px;box-shadow:0 12px 35px #2e221112}.order-summary h3{margin:0 0 25px}.order-summary>.checkout-summary-items{display:grid;gap:0;max-height:330px;overflow-y:auto;margin:0 0 20px;padding-right:4px}.checkout-summary-items article{display:grid;grid-template-columns:58px minmax(0,1fr) 40px;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #eee9e2}.checkout-summary-items article:first-child{padding-top:0}.checkout-summary-items img{width:58px;height:58px;border-radius:10px;object-fit:cover;outline:1px solid oklch(0 0 0 / .1)}.checkout-summary-items article>div{display:grid;gap:4px;min-width:0}.checkout-summary-items article>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.checkout-summary-items article small{color:#77716b;font-variant-numeric:tabular-nums}.checkout-summary-items .quantity{width:max-content;margin-top:3px}.order-summary-quantity-readonly{display:block;margin-top:3px;color:#77716b;font-size:.85em}.checkout-summary-items .quantity button,.checkout-summary-items .trash{min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;cursor:pointer}.order-summary-row{display:flex;justify-content:space-between;margin:14px 0;font-size:13px}.order-summary hr{border:0;border-top:1px solid #e6e0d7;margin:20px 0}.coupon-form{display:flex;gap:8px;margin:14px 0}.coupon-form input{flex:1;min-width:0}.coupon-message{display:block;margin-top:-8px;margin-bottom:8px;color:#6b6459}.coupon-box{display:flex;flex-direction:column;gap:8px}.coupon-box .coupon-form{margin:0}.order-summary .total{font-size:16px}.order-summary .total strong{font-size:20px}.order-summary>small{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px;color:#827b74}.order-summary>small svg{width:14px}fieldset{border:0;border-top:1px solid #ded8d0;margin:32px 0;padding:30px 0 0}fieldset legend{font-weight:800;padding-right:15px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form-grid.inset{background:#fff;padding:20px;border-radius:14px;margin-top:16px}.form-grid .full{grid-column:1/-1}.field-column{display:grid;gap:16px}.address-autocomplete{position:relative}.address-suggestions{list-style:none;margin:4px 0 0;padding:6px;position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1px solid #dcd6cd;border-radius:10px;box-shadow:0 14px 34px #0002;max-height:260px;overflow-y:auto}.address-suggestions li+li{margin-top:2px}.address-suggestions button{width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:8px;font-size:13px;color:#2c2925}.address-suggestions button:hover{background:#f1efe9}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#4f4a45}input,textarea,select{border:1px solid #dcd6cd;background:#fff;border-radius:10px;padding:12px;outline:0;color:#2c2925}input:focus,textarea:focus,select:focus{border-color:#8d8174;box-shadow:0 0 0 3px #8d81741b}.search-box input:focus,.content-search input:focus,.color-grid input:focus{box-shadow:none}input:not([type=radio]):not([type=checkbox]):disabled,input:not([type=radio]):not([type=checkbox]):read-only,textarea:disabled,textarea:read-only{background:#f1efe9;color:#7a756c;cursor:not-allowed;border-style:dashed}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-grid>label{position:relative;display:flex;flex-direction:row;align-items:center;border:1px solid #dcd6cd;background:#fff;border-radius:13px;padding:15px;gap:12px;cursor:pointer;transition-property:border-color,box-shadow,background-color,color,transform,opacity;transition-duration:.14s}.option-grid>label:not([aria-disabled=true]):active{transform:scale(.96)}.option-grid>label.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.option-grid>label[aria-disabled=true]{opacity:.48;cursor:not-allowed}.shipping-options-box{margin-top:14px;border:1px solid #dcd6cd;border-radius:12px;background:#fff;overflow:hidden}.shipping-options{grid-template-columns:1fr;gap:0}.shipping-options>label{padding:9px 12px;gap:10px;min-height:40px;border:none;border-radius:0;border-bottom:1px solid #ece7de;box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.shipping-options>label:last-child{border-bottom:none}.shipping-options>label:active{transform:scale(.96)}.shipping-options>label.selected{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:#ece7de;box-shadow:inset 2px 0 0 var(--primary)}.shipping-options svg{width:16px;height:16px;flex-shrink:0}.shipping-options strong{font-size:13px}.shipping-options small{font-size:12px;margin-top:1px}.shipping-quote-loading{margin-top:10px}.option-grid input{position:absolute;opacity:0}.option-grid svg{color:var(--primary)}.option-grid span{display:flex;flex-direction:column}.option-grid small{font-weight:400;color:#77716b;margin-top:3px}.success-page{max-width:650px;margin:0 auto;padding:80px 24px 120px;text-align:center}.success-check{width:74px;height:74px;border-radius:50%;background:#e6f4e8;color:#377844;display:grid;place-items:center;margin:auto}.success-page>span{display:block;text-transform:uppercase;color:var(--primary);font-size:11px;letter-spacing:.12em;font-weight:800;margin-top:22px}.success-page h1{font-size:40px;letter-spacing:-.04em;margin:8px}.success-page>p{color:#706963;line-height:1.7}.success-card{background:#fff;border-radius:var(--radius);padding:8px 24px;margin:25px 0;text-align:left}.success-card>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee9e2;font-size:13px}.success-card>div:last-child{border:0}.pix-payment-card{background:#fff;border-radius:var(--radius);border:1px solid #eee9e2;padding:20px;margin:0 0 25px;display:grid;gap:12px;justify-items:center;text-align:center}.pix-payment-card h2{font-size:16px;margin:0}.pix-qr-image{width:200px;height:200px;max-width:100%;border-radius:8px;border:1px solid #eee9e2}.pix-copy-paste{display:flex;gap:8px;width:100%;max-width:420px}.pix-copy-paste input{flex:1;min-width:0;font-size:12px;padding:10px}@media(max-width:480px){.pix-copy-paste{flex-direction:column}}.admin-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--admin-bg);color:var(--admin-ink)}.admin-shell.sidebar-hidden{grid-template-columns:1fr}.admin-shell.sidebar-hidden>aside{display:none}.admin-shell.sidebar-hidden .admin-main{grid-column:1}.admin-content:has(.admin-theme-editor){max-width:none;padding:0;margin:0}.admin-content:has(.admin-theme-editor)>.admin-payment-warning{display:none}.brand-mark img{width:auto;height:38px;max-width:150px;object-fit:contain}.admin-shell>aside{background:var(--admin-sidebar-bg);color:#fff;padding:28px 18px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:248px;z-index:20;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--admin-sidebar-muted) var(--admin-sidebar-bg)}.admin-shell>aside::-webkit-scrollbar{width:8px}.admin-shell>aside::-webkit-scrollbar-track,.admin-shell>aside::-webkit-scrollbar-corner{background:var(--admin-sidebar-bg)}.admin-shell>aside::-webkit-scrollbar-thumb{background:var(--admin-sidebar-muted);border:2px solid var(--admin-sidebar-bg);border-radius:8px}.admin-shell>aside::-webkit-scrollbar-thumb:hover{background:var(--admin-sidebar-ink)}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 9px}.admin-brand>span{width:36px;height:36px;background:var(--admin-brand);color:#1b2a4a;border-radius:11px;display:grid;place-items:center;font-weight:900;font-size:20px;flex-shrink:0}.admin-brand>img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.admin-brand>div{display:flex;flex-direction:column;min-width:0}.admin-brand strong{font-size:18px}.admin-brand small{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--admin-sidebar-ink)}.current-store{display:flex;flex-direction:column;margin:32px 8px 22px;padding:14px;background:var(--admin-sidebar-active);border:1px solid var(--admin-sidebar-border);border-radius:var(--admin-radius-md);min-width:0}.current-store small{color:var(--admin-sidebar-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.current-store strong{font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell>aside nav{display:flex;flex-direction:column;gap:18px}.admin-shell>aside nav a{padding:11px 13px;border-radius:var(--admin-radius-sm);color:var(--admin-sidebar-ink);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}.admin-shell>aside nav a.active,.admin-shell>aside nav a:hover{background:var(--admin-sidebar-active);color:#fff}.admin-nav-section{display:flex;flex-direction:column;gap:3px}.admin-nav-section-label{padding:0 13px;margin-bottom:3px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-sidebar-muted)}.admin-nav-group{display:flex;flex-direction:column}.admin-nav-row{display:flex;align-items:center;gap:2px}.admin-nav-row>a{flex:1;min-width:0}.admin-nav-toggle{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-sidebar-muted)}.admin-nav-toggle:hover{background:var(--admin-sidebar-active);color:#fff}.admin-nav-toggle svg{width:15px;height:15px;transition:transform .18s ease;transform:rotate(-90deg)}.admin-nav-toggle svg.expanded{transform:rotate(0)}.admin-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 13px;padding-left:10px;border-left:1px solid var(--admin-sidebar-border)}.admin-subnav a{padding:8px 10px;border-radius:8px;color:var(--admin-sidebar-muted);font-size:12px;font-weight:600}.admin-subnav a.active,.admin-subnav a:hover{background:var(--admin-sidebar-active);color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--admin-sidebar-border);padding-top:16px;display:flex;flex-direction:column;flex-shrink:0}.sidebar-bottom a,.sidebar-bottom button{background:transparent;border:0;color:#aab4ad;text-align:left;padding:9px 12px;font-size:12px;border-radius:var(--admin-radius-sm)}.sidebar-bottom a:hover,.sidebar-bottom button:hover{background:var(--admin-sidebar-active);color:#fff}.admin-main{grid-column:2;min-width:0}.admin-main>header{height:72px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:flex-end;padding:0 34px;gap:20px;position:sticky;top:0;z-index:10}.admin-main>header>div:nth-child(2){display:flex;flex-direction:column;margin-left:auto;text-align:right}.admin-main>header>.admin-editor-heading{margin-right:auto;margin-left:0;text-align:left}.admin-main>header>.admin-editor-heading strong{font-size:14px}.admin-main>header>.admin-editor-heading small{font-size:10px;text-transform:none}.admin-main>header>.admin-header-title{position:absolute;left:50%;max-width:calc(100% - 140px);margin-left:0;transform:translate(-50%);flex-direction:row;align-items:center;gap:8px;text-align:center}.admin-header-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.admin-main>header>.admin-header-title{position:static;transform:none;max-width:30%;min-width:0}.admin-store-publication{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0;margin-left:auto}.admin-publication-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:13px;cursor:pointer}.admin-publication-label{font-weight:650}.admin-publication-toggle:hover:not(:disabled){background:var(--admin-bg-soft);border-color:var(--admin-muted)}.admin-publication-toggle:focus-visible,.admin-publication-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-publication-toggle:disabled{opacity:.6;cursor:default}.admin-publication-track{display:flex;align-items:center;width:38px;height:24px;padding:3px;border-radius:20px;background:var(--admin-muted);flex-shrink:0}.admin-publication-track>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff}.admin-publication-track svg{width:12px;height:12px;color:var(--admin-ink);animation:admin-publication-spin 1s linear infinite}@keyframes admin-publication-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-publication-track svg{animation:none}}.admin-publication-toggle[aria-checked=true] .admin-publication-track{background:var(--admin-success)}.admin-publication-toggle[aria-checked=true] .admin-publication-track>span{margin-left:auto}.admin-publication-link{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:320px;min-height:44px;padding:7px 12px;border:1px solid var(--admin-border);background:var(--admin-bg-soft);font-size:12px;text-decoration:none;border-radius:10px}.admin-publication-card{position:relative;display:inline-flex;min-width:0}.admin-publication-card .admin-publication-link{padding-right:44px}.admin-publication-card .admin-publication-external{display:none}.admin-publication-edit{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:30px;height:30px;transform:translateY(-50%);border-radius:8px;color:var(--admin-muted);transition:background-color .16s ease,color .16s ease}.admin-publication-edit:hover{background:var(--admin-bg-soft);color:var(--admin-accent)}.admin-publication-edit:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-publication-edit svg{width:15px;height:15px}.admin-publication-address{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-publication-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-publication-name{color:var(--admin-ink);font-size:12px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-publication-status{font-size:10px;font-weight:600;line-height:1.3;flex-shrink:0}.admin-publication-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4}.admin-publication-link:hover .admin-publication-domain{text-decoration:underline;text-underline-offset:3px}.admin-publication-external{width:13px;height:13px;flex-shrink:0}.admin-publication-link{--publication-tone: var(--admin-muted);--publication-tone-soft: var(--admin-bg-soft);color:var(--admin-muted);transition:border-color .16s ease,background-color .16s ease}.admin-publication-link.is-published{--publication-tone: var(--admin-success);--publication-tone-soft: var(--admin-success-soft)}.admin-publication-link.is-offline{--publication-tone: var(--admin-danger);--publication-tone-soft: var(--admin-danger-soft)}.admin-publication-link.is-published,.admin-publication-link.is-offline{border-color:color-mix(in srgb,var(--publication-tone) 28%,var(--admin-border));background:color-mix(in srgb,var(--publication-tone-soft) 45%,var(--admin-surface))}.admin-publication-link:hover{border-color:color-mix(in srgb,var(--publication-tone) 55%,var(--admin-border));background:var(--admin-surface)}.admin-publication-link .admin-publication-dot{color:var(--publication-tone)}.admin-publication-link .admin-publication-status{padding:1px 6px;border-radius:999px;background:var(--publication-tone-soft);color:var(--publication-tone);letter-spacing:.02em;text-transform:uppercase}.admin-publication-link .admin-publication-domain{color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-publication-link .admin-publication-external{color:var(--admin-muted);opacity:.7;transition:opacity .16s ease,transform .16s ease}.admin-publication-link:hover .admin-publication-external{opacity:1;transform:translate(1px,-1px)}.admin-publication-link.is-offline .admin-publication-dot:after{animation:none;opacity:0}.admin-publication-error{color:var(--admin-danger)}@media(prefers-reduced-motion:reduce){.admin-publication-link,.admin-publication-external{transition:none}.admin-publication-link:hover .admin-publication-external{transform:none}}.admin-publication-dot{position:relative;width:8px;height:8px;margin:0 3px;border-radius:50%;background:currentColor;flex-shrink:0}.admin-publication-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid currentColor;border-radius:50%;animation:admin-publication-pulse 2.8s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}@keyframes admin-publication-pulse{0%{transform:scale(.5);opacity:.65}75%,to{transform:scale(1.3);opacity:0}}@media(prefers-reduced-motion:reduce){.admin-publication-dot:after{animation:none;opacity:.25}}.admin-publication-error{flex-basis:100%;font-size:12px}@media(max-width:780px){.admin-main>header{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 16px 12px;gap:10px 12px}.admin-main>header>.admin-navigation-toggle{margin-right:0}.admin-main>header>div.admin-header-title{flex:1 1 0;flex-direction:row;max-width:none;min-width:0;margin:0;text-align:left;justify-content:flex-start}.admin-main>header>.admin-header-title .admin-header-title-text{align-items:flex-start}.admin-main>header>.admin-store-publication{order:4;flex:1 1 100%;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:center;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--admin-border)}.admin-publication-toggle{gap:8px;padding:0 10px;flex-shrink:0}.admin-publication-link{flex:0 1 auto;max-width:100%;min-width:0;padding:7px 10px;gap:6px}.admin-publication-address{flex:0 1 auto}.admin-publication-external{margin-left:auto}}@media(min-width:781px){.admin-main>header>.admin-store-publication{flex:0 1 auto;flex-wrap:nowrap;max-width:100%}.admin-publication-link{flex:0 1 auto}}@media(min-width:781px)and (max-width:1180px){.admin-publication-external{display:none}.admin-publication-toggle{gap:8px;padding:0 8px}.admin-publication-link{max-width:220px}}@media(max-width:420px){.admin-publication-external{display:none}.admin-publication-toggle{padding:0 8px;gap:8px}.admin-publication-heading{gap:6px}}.admin-header-title-text{display:flex;flex-direction:column;align-items:center;min-width:0}.admin-header-title-text strong,.admin-header-title-text small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-navigation-toggle{flex:0 0 auto}.admin-main>header small{font-size:9px;color:var(--admin-muted);text-transform:uppercase}.admin-main>header strong{font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--admin-warning-soft);color:var(--admin-warning);display:grid!important;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}.admin-content{max-width:1320px;margin:auto;padding:38px}.page-title{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:28px}.page-title p{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--admin-muted);font-weight:800;margin:0 0 5px}.page-title h1{margin:0;font-size:30px;letter-spacing:-.035em}.wa-tabs{display:flex;gap:4px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:4px;width:fit-content;margin-bottom:20px}.wa-master-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-master-head .wa-tabs{margin-bottom:4px}.wa-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;color:var(--admin-muted)}.wa-tabs button.active{background:var(--admin-surface);color:var(--admin-ink);box-shadow:var(--admin-shadow-card)}@media(max-width:760px){.store-home-layout>[data-store-module]{width:100%!important;margin-left:0!important;margin-right:0!important}}.wa-tabs button:disabled{color:color-mix(in srgb,var(--admin-muted) 58%,transparent);cursor:not-allowed}.integration-trial-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;border-radius:14px;background:#fff8e8;color:#29251f;box-shadow:0 10px 28px #45341817}.integration-trial-banner.is-active{background:#edf8f2}.integration-trial-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#29251f;color:#fff}.integration-trial-icon svg{width:20px;height:20px}.integration-trial-banner.is-active .integration-trial-icon{background:#287450}.integration-trial-copy{display:grid;gap:3px;min-width:0}.integration-trial-copy strong{font-size:15px;line-height:1.3}.integration-trial-copy span{color:#665f55;font-size:13px;line-height:1.45}.integration-trial-copy small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#236346;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.integration-trial-copy small svg{width:13px;height:13px}.integration-trial-actions{display:flex;align-items:center;gap:8px}.integration-trial-actions .button,.integration-trial-actions .secondary-button{margin:0;white-space:nowrap}.integration-trial-banner>.notice{grid-column:2 / -1;margin:0}@media(max-width:700px){.integration-trial-banner{grid-template-columns:40px minmax(0,1fr);padding:16px}.integration-trial-icon{width:40px;height:40px}.integration-trial-actions{grid-column:1 / -1}.integration-trial-actions .button,.integration-trial-actions .secondary-button{width:100%;min-height:44px}.integration-trial-banner>.notice{grid-column:1 / -1}}.wa-setup-gate{display:flex;align-items:center;gap:14px;max-width:760px;margin-bottom:18px;padding:16px 18px;color:var(--admin-ink);background:var(--admin-bg-soft);border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-lg)}.wa-setup-gate>svg{width:24px;height:24px;flex:0 0 auto;color:var(--admin-accent)}.wa-setup-gate>div{display:grid;gap:3px}.wa-setup-gate span{color:var(--admin-muted);font-size:13px;line-height:1.45}.wa-connection-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card)}.wa-connection-card>svg{width:30px;height:30px;color:var(--admin-accent);flex-shrink:0}.wa-connection-card>div{display:flex;flex-direction:column;gap:3px;flex:1}.wa-connection-card>div span{font-size:12.5px;color:var(--admin-muted)}.wa-connection-card.connected>svg{color:var(--admin-success)}.wa-connection-unavailable{display:grid;justify-items:end;gap:5px;max-width:300px}.wa-connection-unavailable span{font-size:12.5px;line-height:1.4;color:var(--admin-muted);text-align:right}.wa-catalog{display:flex;flex-direction:column;gap:18px}.ml-channel-brandmark.wa-channel-brandmark{background:#e9fbf0}.channel-brand.whatsapp{color:#25d366}.channel-brand.whatsapp svg{width:18px;height:18px;fill:currentColor}.wa-channel-brandmark .channel-brand.whatsapp{width:30px;height:30px}.wa-channel-brandmark .channel-brand.whatsapp svg{width:22px;height:22px}.ml-channel-brandmark.ig-channel-brandmark{background:#fde8f0}.channel-brand.instagram{color:#e1306c}.channel-brand.instagram svg{width:18px;height:18px;fill:currentColor}.ig-channel-brandmark .channel-brand.instagram{width:30px;height:30px}.ig-channel-brandmark .channel-brand.instagram svg{width:22px;height:22px}.ig-accounts{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.ig-accounts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--admin-line, #e5e1da);border-radius:var(--admin-radius-md, 8px)}.ig-accounts li.is-idle{background:transparent;opacity:.82}.ig-account-main{display:grid;gap:2px;min-width:0}.ig-account-main strong{font-size:14px;overflow-wrap:anywhere}.ig-account-main small{color:var(--admin-muted);font-size:12px}.ig-account-badge{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--admin-surface-muted, #f1eee8);color:var(--admin-muted)}.ig-account-badge.is-ok{background:var(--admin-success-soft);color:var(--admin-success)}.ig-account-badge.is-wait{background:var(--admin-warning-soft, #fdf3dc);color:var(--admin-ink)}.ig-shop-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px;border-radius:var(--admin-radius-md, 8px);background:var(--admin-surface-muted, #f1eee8)}.ig-shop-card-copy{display:grid;gap:2px;min-width:0;font-size:13px}.ig-shop-card-copy small{color:var(--admin-muted);font-size:12px}.ig-shop-card-copy strong{font-size:14px}.ig-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:12px 0}.ig-media-card{display:grid;gap:6px;padding:0;border:2px solid transparent;border-radius:10px;background:none;text-align:left;cursor:pointer}.ig-media-card.is-selected{border-color:#e1306c}.ig-media-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.wa-channel-connection>.ml-connection-scope{margin-bottom:2px}.wa-channel-connection .wa-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:0;border:0;border-radius:0;box-shadow:none}.wa-channel-connection .wa-connection-card>svg{width:24px;height:24px}@media(max-width:640px){.wa-channel-connection .wa-connection-card{grid-template-columns:auto minmax(0,1fr)}.wa-channel-connection .wa-connection-card>.button,.wa-channel-connection .wa-connection-card>.secondary-button,.wa-channel-connection .wa-connection-unavailable{grid-column:1 / -1;justify-self:stretch}.wa-channel-connection .wa-connection-unavailable,.wa-channel-connection .wa-connection-unavailable span{text-align:left;justify-items:stretch}}.wa-catalog-sync-error{color:var(--admin-danger)!important}.wa-catalog-progress{padding:16px 18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg)}.wa-catalog-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;color:var(--admin-muted)}.wa-catalog-progress-track{height:6px;border-radius:999px;background:var(--admin-accent-soft);overflow:hidden}.wa-catalog-progress-bar{height:100%;background:var(--admin-accent);transition:width .24s ease}.wa-catalog-items{padding:18px 20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg)}.wa-catalog-items h3{margin:0 0 12px;font-size:15px}.wa-catalog-item-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--admin-border)}.wa-catalog-item-row:first-of-type{border-top:0}.wa-catalog-item-row small{display:block;color:var(--admin-danger);margin-top:2px}.wa-catalog-connect{padding:18px 20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg)}.wa-catalog-connect h3{margin:0 0 12px;font-size:15px}.wa-catalog-connect-row{display:flex;gap:10px;margin-bottom:12px}.wa-catalog-connect-row select,.wa-catalog-connect-row input{flex:1}.wa-bot-editor .card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card);padding:20px 22px;margin-bottom:16px}.wa-bot-editor .card h3{margin:0 0 3px;font-size:15px}.wa-bot-editor .card .hint{margin:0 0 12px;font-size:12px;color:var(--admin-muted)}.wa-bot-editor textarea,.wa-bot-editor input[type=text],.wa-bot-editor input[type=time],.wa-bot-editor select{width:100%;font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);color:var(--admin-ink)}.wa-bot-editor textarea{min-height:64px;resize:vertical}.wa-bot-editor .field{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:10px 0 6px}.wa-bot-editor .toggle-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-bot-editor .hours-row{display:flex;align-items:center;gap:10px;margin:10px 0}.wa-bot-editor .hours-row input{width:auto}.wa-menu-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--admin-border-soft)}.wa-menu-row:first-of-type{border-top:0;padding-top:0}.wa-menu-num{width:24px;height:24px;border-radius:50%;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:11px;font-weight:800;display:grid;place-items:center;flex-shrink:0;margin-top:6px}.wa-menu-fields{flex:1;display:flex;flex-direction:column;gap:8px}.add-option{margin-top:10px;width:100%;font-size:12.5px;font-weight:800;color:var(--admin-accent);background:var(--admin-accent-soft);border:1px dashed var(--admin-accent);border-radius:var(--admin-radius-sm);padding:10px}.wa-inbox{display:grid;grid-template-columns:300px 1fr;gap:18px;height:560px}.wa-conv-list{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card);overflow-y:auto}.wa-conv-item{display:flex;gap:10px;padding:13px;border:0;border-bottom:1px solid var(--admin-border-soft);background:transparent;width:100%;text-align:left}.wa-conv-item.active{background:var(--admin-accent-soft)}.wa-avatar{width:34px;height:34px;border-radius:50%;background:var(--admin-bg-soft);color:var(--admin-ink);display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0}.wa-conv-meta{min-width:0;flex:1}.wa-conv-meta .row1{display:flex;justify-content:space-between;gap:6px}.wa-conv-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conv-meta time{font-size:10px;color:var(--admin-muted);flex-shrink:0}.wa-conv-meta p{margin:2px 0 0;font-size:12px;color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row{display:flex;gap:5px;margin-top:5px}.tag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px}.tag.bot{background:var(--admin-accent-soft);color:var(--admin-accent)}.tag.human{background:var(--admin-danger-soft);color:var(--admin-danger)}.wa-unread{width:18px;height:18px;border-radius:50%;background:var(--admin-brand);color:var(--admin-warning);font-size:10px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.wa-chat-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card);display:flex;flex-direction:column;overflow:hidden}.wa-chat-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--admin-border-soft);gap:10px}.wa-chat-head strong{display:block;font-size:14px}.wa-chat-head span{font-size:11.5px;color:var(--admin-muted)}.switch-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--admin-accent)}.window-banner{margin:10px 18px 0;padding:9px 13px;background:var(--admin-warning-soft);color:var(--admin-warning);border-radius:var(--admin-radius-sm);font-size:12px;font-weight:700}.wa-thread{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.wa-bubble{max-width:72%;padding:9px 13px;border-radius:13px;font-size:13px;line-height:1.4}.wa-bubble p{margin:0}.wa-bubble time{display:block;margin-top:4px;font-size:10px;opacity:.7}.wa-bubble.in{align-self:flex-start;background:var(--admin-bg-soft);border:1px solid var(--admin-border-soft);border-bottom-left-radius:3px}.wa-bubble.bot{align-self:flex-end;background:var(--admin-accent);color:#fff;border-bottom-right-radius:3px}.wa-bubble.human,.wa-bubble.agent{align-self:flex-end;background:var(--admin-ink);color:#fff;border-bottom-right-radius:3px}.wa-bubble.ai{align-self:flex-end;background:var(--admin-brand);color:var(--admin-warning);border-bottom-right-radius:3px}.wa-sender-label{display:block;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:3px}.wa-media-image{max-width:220px;border-radius:10px;display:block}.wa-media-expired,.wa-media-loading{font-size:11.5px;font-style:italic;opacity:.85;margin:0}.wa-composer{display:flex;gap:8px;padding:13px 16px;border-top:1px solid var(--admin-border-soft)}.wa-composer input{flex:1;border:1px solid var(--admin-border);border-radius:999px;padding:10px 15px;font:inherit;background:var(--admin-bg-soft)}.wa-composer button{border:0;background:var(--admin-ink);color:#fff;border-radius:999px;padding:0 18px;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.wa-composer button:disabled{opacity:.5}@media(max-width:900px){.wa-inbox{grid-template-columns:1fr;height:auto}}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.metric{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:20px;display:grid;grid-template-columns:43px 1fr;column-gap:14px}.metric>div{grid-row:1/4;width:43px;height:43px;border-radius:12px;background:var(--admin-accent-soft);color:var(--admin-accent);display:grid;place-items:center}.metric svg{width:20px}.metric>span{font-size:11px;color:var(--admin-muted)}.metric>strong{font-size:24px;margin:2px 0}.metric>small{font-size:10px;color:var(--admin-muted)}.admin-sidebar-backdrop{display:none}@media(max-width:780px){.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a211db5;z-index:19;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-shell.sidebar-open .admin-sidebar-backdrop{display:block;opacity:1;pointer-events:auto}}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:22px;box-shadow:var(--admin-shadow-card)}.admin-card+.admin-card{margin-top:18px}.admin-card-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.admin-card-header h2{margin:0;font-size:16px;display:flex;align-items:center;gap:9px}.admin-card-header h2 svg{width:18px;flex-shrink:0}.admin-card-header p{margin:4px 0 0;font-size:12px;color:var(--admin-muted);max-width:52ch}.admin-card-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-card-body{display:grid;gap:14px}.admin-table{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow-x:auto;overflow-y:hidden}.admin-table>.admin-table-head,.admin-table>.admin-table-body{min-width:var(--table-min, 0)}@media(max-width:720px){.admin-table>.admin-table-head,.admin-table>.admin-table-body{min-width:0}}.admin-table-state{padding:12px}.admin-table-head,.admin-table-row{display:grid;gap:16px;align-items:center;padding:13px 18px}.admin-table-head{background:var(--admin-bg-soft);color:var(--admin-muted-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-table-body{display:flex;flex-direction:column}.admin-table-row{border-top:1px solid var(--admin-border-soft);font-size:13px}.admin-table-row:hover{background:var(--admin-bg-soft)}.admin-table-cell-primary{font-weight:700}.admin-table-cell-stack{display:grid;gap:4px}.admin-table .align-end{justify-self:end;text-align:right}@media(max-width:720px){.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr!important;gap:8px;padding:16px}.admin-table-row>[role=cell]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}.admin-table-row>[role=cell]:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);font-weight:800;text-align:left}.admin-table-row>.admin-table-cell-primary{font-size:15px;justify-content:flex-start;text-align:left}.admin-table-row>.admin-table-cell-primary:before{display:none}}.admin-modal-sm{width:min(420px,100%)}.admin-modal-md{width:min(680px,100%)}.admin-modal-lg{width:min(920px,100%)}.admin-modal-lg.maintenance-modal{width:min(1080px,94vw)}.admin-modal-lg.pre-tutorial-modal-expanded,.admin-modal-lg.theme-picker-modal-expanded{width:min(1200px,96vw)}.admin-modal-body{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-modal>header,.admin-modal>footer{flex-shrink:0}.admin-modal-lg.store-preview-modal{width:min(1400px,96vw);height:90vh;display:flex;flex-direction:column}.store-preview-modal .admin-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.store-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-preview-toolbar-info{display:flex;align-items:center;gap:10px;min-width:0}.store-preview-toolbar-info .admin-badge{flex-shrink:0}.store-preview-url{font-size:12px;color:#6a7178;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-preview-toolbar .secondary-button{flex-shrink:0}.store-preview-frame-wrap{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e3e5df}.store-preview-frame-wrap .state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff}.store-preview-frame{width:100%;height:100%;border:0;display:block}.admin-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.admin-badge-neutral{background:var(--admin-bg-soft);color:var(--admin-ink)}.admin-badge-success{background:var(--admin-success-soft);color:var(--admin-success)}.admin-badge-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-badge-danger{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-badge-info{background:var(--admin-bg-soft);color:var(--admin-ink)}.admin-tabs{display:flex;gap:4px;padding:4px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow-x:auto;margin-bottom:18px}.admin-tabs button{border:0;background:transparent;padding:9px 16px;border-radius:var(--admin-radius-sm);font-size:12px;font-weight:700;color:var(--admin-muted);white-space:nowrap;flex-shrink:0}.admin-tabs button.active{background:var(--admin-surface);color:var(--admin-ink);box-shadow:var(--admin-shadow-card)}@media(max-width:600px){.admin-card{padding:16px}}.onboarding-checklist{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:15px;padding:22px;margin-bottom:22px}.onboarding-checklist header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-checklist header span{font-size:9px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.13em;font-weight:800}.onboarding-checklist h2{margin:4px 0;font-size:17px}.onboarding-checklist header p{margin:0;font-size:12px;color:var(--admin-muted)}.onboarding-dismiss{background:none;border:none;color:var(--admin-muted);cursor:pointer;padding:4px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.onboarding-dismiss:hover{background:var(--admin-bg-soft);color:#333}.onboarding-dismiss svg{width:16px;height:16px}.onboarding-progress{height:6px;border-radius:999px;background:var(--admin-bg-soft);margin:16px 0 4px;overflow:hidden}.onboarding-progress>div{height:100%;background:var(--admin-success);border-radius:999px;transition:width .3s ease}.onboarding-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.onboarding-steps>li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--admin-bg-soft)}.onboarding-steps>li:first-child{border-top:none}.onboarding-step-icon{width:32px;height:32px;border-radius:50%;background:var(--admin-bg-soft);color:var(--admin-success);display:grid;place-items:center;font-size:13px;font-weight:700}.onboarding-step-icon svg{width:16px;height:16px}.onboarding-steps>li.done .onboarding-step-icon{background:var(--admin-success);color:#fff}.onboarding-step-body strong{display:block;font-size:14px;margin-bottom:2px}.onboarding-step-body p{margin:0;font-size:12px;color:var(--admin-muted)}.onboarding-steps>li.done .onboarding-step-body strong,.onboarding-steps>li.done .onboarding-step-body p{color:var(--admin-muted)}.onboarding-step-status{font-size:12px;font-weight:700;color:var(--admin-success);white-space:nowrap}.onboarding-step-cta{white-space:nowrap}@media(max-width:760px){.onboarding-steps>li{grid-template-columns:28px 1fr}.onboarding-step-cta,.onboarding-step-status{grid-column:1/3;margin-left:42px;width:fit-content}}.onboarding-wizard-screen{width:100%;max-width:1200px;margin:0 auto;padding:36px 32px 40px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}@media(max-width:700px){.onboarding-wizard-screen{padding:22px 16px 32px;gap:18px}}.onboarding-modal:has(.onboarding-wizard-screen){max-width:1280px}@media(max-width:700px){.onboarding-modal:has(.onboarding-wizard-screen){max-width:100%}}.onboarding-wizard-progress{display:flex;gap:8px;justify-content:center}.onboarding-wizard-progress>span{width:40px;height:4px;border-radius:2px;background:var(--admin-border);transition:background .3s var(--admin-ease-out)}.onboarding-wizard-progress>span.active{background:var(--admin-brand)}.onboarding-wizard-progress>span.done{background:var(--admin-sidebar-muted)}.onboarding-wizard-step{display:flex;flex-direction:column;gap:16px}.onboarding-wizard-body{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:clamp(20px,3vw,40px)}.onboarding-wizard-body[data-step=welcome]{align-items:center}.onboarding-wizard-body[data-step=setup]{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start}.onboarding-wizard-main,.onboarding-wizard-preview{min-width:0}.onboarding-wizard-body[data-step=setup] .onboarding-wizard-preview{position:sticky;top:8px}.onboarding-wizard-welcome{display:flex;flex-direction:column;gap:14px;text-align:left}.onboarding-wizard-welcome h1{margin:0;font:700 clamp(28px,3.4vw,42px) Lora;color:var(--ink, #1b2a4a);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.onboarding-wizard-welcome h1 em{color:var(--coral, #ff6452);font-style:italic}.onboarding-wizard-welcome-subtitle{margin:0;max-width:46ch;color:var(--admin-ink);font-size:15px;line-height:1.6}.onboarding-wizard-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.onboarding-wizard-welcome-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease}.onboarding-wizard-welcome-actions>button svg{width:17px;height:17px}.onboarding-wizard-welcome-actions>button:hover{transform:translateY(-1px)}.onboarding-wizard-welcome-actions>button:active{transform:translateY(0)}.onboarding-wizard-preview .ai-welcome-stage{padding:0}.onboarding-wizard-preview .ai-welcome-stage:before{inset:-6% -4% auto -4%;height:88%;border-radius:50%;filter:blur(4px);background:radial-gradient(58% 100% at 50% 40%,color-mix(in srgb,var(--admin-brand) 26%,transparent) 0%,transparent 74%);animation:onboarding-welcome-glow 7s ease-in-out .9s infinite}.onboarding-wizard-preview .ai-welcome-frame{max-width:100%;animation:onboarding-welcome-frame .85s cubic-bezier(.16,1,.3,1) .18s both}.onboarding-wizard-preview .ai-welcome-frame-mobile{max-width:380px}.onboarding-wizard-preview .ai-welcome-frame-body{--storefront-preview-height: min(70vh, 660px);max-height:min(70vh,660px);animation:onboarding-welcome-page .5s cubic-bezier(.16,1,.3,1) both}.onboarding-wizard-body[data-step=setup] .ai-welcome-frame-body{--storefront-preview-height: min(62vh, 560px);max-height:min(62vh,560px)}.onboarding-wizard-preview .ai-welcome-frame-devices button{transition:background .16s ease,color .16s ease}.onboarding-wizard-preview .ai-welcome-frame-bar{position:relative;z-index:2}.onboarding-preview-open{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:1;border:0;padding:0;background:transparent;cursor:pointer}.onboarding-preview-open>span{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--ink, #1b2a4a);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px -10px #10203bb3;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.onboarding-preview-open>span svg{width:16px;height:16px}.onboarding-preview-open:hover>span,.onboarding-preview-open:focus-visible>span{transform:translateY(-2px);box-shadow:0 14px 28px -10px #10203bcc}.onboarding-preview-open:focus-visible>span{outline:3px solid var(--coral, #ff6452);outline-offset:2px}.onboarding-wizard-preview .ai-welcome-frame-body,.onboarding-preview-modal .ai-welcome-frame-body{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.admin-modal-lg.onboarding-preview-modal{width:min(1920px,96vw);height:90vh;display:flex;flex-direction:column}.onboarding-preview-modal .admin-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.onboarding-preview-modal .ai-welcome-frame{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0}.onboarding-preview-modal .ai-welcome-frame-mobile{max-width:390px}.onboarding-preview-modal .ai-welcome-frame-body{--storefront-preview-height: 100%;flex:1;min-height:0;max-height:none}.onboarding-preview-modal .preview-label{display:none}.onboarding-wizard-welcome h1,.onboarding-wizard-welcome-subtitle,.onboarding-wizard-welcome-actions{animation:onboarding-welcome-rise .6s cubic-bezier(.16,1,.3,1) both}.onboarding-wizard-welcome-subtitle{animation-delay:.08s}.onboarding-wizard-welcome-actions{animation-delay:.16s}@keyframes onboarding-welcome-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes onboarding-welcome-frame{0%{opacity:0;transform:translateY(18px) scale(.965);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes onboarding-welcome-page{0%{opacity:0;transform:translateY(16px)}}@keyframes onboarding-welcome-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(max-width:900px){.onboarding-wizard-body,.onboarding-wizard-body[data-step=setup]{grid-template-columns:minmax(0,1fr);gap:18px}.onboarding-wizard-body[data-step=setup] .onboarding-wizard-preview{position:static;order:-1}.onboarding-wizard-body[data-step=setup] .ai-welcome-frame-body{--storefront-preview-height: 52vh;max-height:52vh}.onboarding-wizard-body[data-step=welcome]{justify-items:center;text-align:center}.onboarding-wizard-body[data-step=welcome] .onboarding-wizard-main,.onboarding-wizard-body[data-step=welcome] .onboarding-wizard-welcome{display:contents}.onboarding-wizard-welcome h1{order:1}.onboarding-wizard-welcome-subtitle{order:2;max-width:52ch}.onboarding-wizard-body[data-step=welcome] .onboarding-wizard-preview{order:3;width:100%}.onboarding-wizard-welcome-actions{order:4;justify-content:center;margin-top:0}}@media(max-width:560px){.onboarding-wizard-welcome-actions{width:100%;flex-direction:column}.onboarding-wizard-welcome-actions>button{width:100%}.onboarding-wizard-preview .ai-welcome-frame-body{--storefront-preview-height: 58vh;max-height:58vh}}@media(prefers-reduced-motion:reduce){.onboarding-wizard-welcome h1,.onboarding-wizard-welcome-subtitle,.onboarding-wizard-welcome-actions,.onboarding-wizard-preview .ai-welcome-frame,.onboarding-wizard-preview .ai-welcome-frame-body,.onboarding-wizard-preview .ai-welcome-stage:before{animation:none}}.onboarding-config-lede{margin:0;color:var(--admin-ink);font-size:13px;line-height:1.6}.onboarding-config-section{display:flex;flex-direction:column;gap:10px;margin-top:20px}.onboarding-config-section>h3{margin:0;font-size:13px;font-weight:800;color:var(--ink, #1b2a4a)}.onboarding-provider-list{display:flex;flex-direction:column;gap:8px}.onboarding-provider-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--admin-bg-soft);border-radius:var(--admin-radius-sm, 12px);background:#fff;transition:border-color .2s ease}.onboarding-provider-list>article.active{border-color:var(--admin-success-soft);background:var(--admin-surface)}.onboarding-provider-list>article strong{display:block;font-size:14px}.onboarding-provider-list>article small{color:var(--admin-muted);font-size:12px;line-height:1.45}.onboarding-provider-list>article>button{min-height:40px;white-space:nowrap}.onboarding-provider-done{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap;color:var(--admin-brand)}.onboarding-provider-done svg{width:15px;height:15px}@media(max-width:560px){.onboarding-provider-list>article{grid-template-columns:40px minmax(0,1fr)}.onboarding-provider-list>article>button,.onboarding-provider-list>article>.onboarding-provider-done{grid-column:1 / -1;justify-content:center}.onboarding-provider-list>article>button{width:100%}}.onboarding-wizard-setup{gap:18px}.onboarding-wizard-setup-head{display:flex;flex-direction:column;gap:6px}.onboarding-wizard-setup-head h1{margin:0;font:700 clamp(22px,2.6vw,30px) Lora;color:var(--ink, #1b2a4a);line-height:1.15;letter-spacing:-.01em}.onboarding-wizard-setup-head p{margin:0;max-width:58ch;color:var(--admin-ink);font-size:14px;line-height:1.6}.onboarding-wizard-meter{display:flex;align-items:center;gap:12px}.onboarding-wizard-meter-track{flex:1;min-width:0;height:6px;border-radius:999px;background:var(--admin-bg-soft);overflow:hidden}.onboarding-wizard-meter-track>span{display:block;height:100%;border-radius:999px;background:var(--admin-brand);transition:width .5s cubic-bezier(.16,1,.3,1)}.onboarding-wizard-meter-label{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-muted)}.onboarding-wizard-setup .onboarding-steps{gap:8px;margin:0}.onboarding-wizard-setup .onboarding-steps>li{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:start;gap:8px 14px;padding:16px;border:1px solid var(--admin-bg-soft);border-top:1px solid var(--admin-bg-soft);border-radius:var(--admin-radius-sm, 12px);background:#fff;animation:onboarding-welcome-rise .5s cubic-bezier(.16,1,.3,1) both;transition:border-color .2s ease,background .2s ease}.onboarding-wizard-setup .onboarding-steps>li:hover,.onboarding-wizard-setup .onboarding-steps>li:focus-within{border-color:var(--admin-border)}.onboarding-wizard-setup .onboarding-steps>li.done{background:var(--admin-surface);border-color:var(--admin-bg-soft)}.onboarding-wizard-setup .onboarding-step-icon{width:34px;height:34px;transition:background .25s ease,color .25s ease}.onboarding-wizard-setup .onboarding-steps>li.done .onboarding-step-icon svg{animation:onboarding-step-check .42s cubic-bezier(.16,1,.3,1) both}.onboarding-wizard-setup .onboarding-step-body strong{font-size:15px;margin-bottom:4px}.onboarding-wizard-setup .onboarding-step-body p{font-size:13px;line-height:1.55;max-width:62ch}.onboarding-wizard-setup .onboarding-step-status{align-self:center}.onboarding-wizard-setup .onboarding-step-cta{align-self:center;min-height:42px}.onboarding-wizard-setup-footer{display:flex;margin-top:2px}.onboarding-wizard-setup-footer>button{min-height:48px;transition:transform .18s cubic-bezier(.2,.8,.3,1),opacity .2s ease}.onboarding-wizard-setup-footer>button:not(:disabled):hover{transform:translateY(-1px)}.onboarding-wizard-setup-footer>button:disabled{opacity:1;background:var(--admin-bg-soft);border:1px solid var(--admin-border);color:var(--admin-ink);cursor:not-allowed}@keyframes onboarding-step-check{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}@media(max-width:640px){.onboarding-wizard-setup .onboarding-steps>li{grid-template-columns:34px minmax(0,1fr);padding:14px}.onboarding-wizard-setup .onboarding-step-status,.onboarding-wizard-setup .onboarding-step-cta{grid-column:1 / -1;margin-left:48px}.onboarding-wizard-setup .onboarding-step-cta{width:100%;margin-left:0}.onboarding-wizard-setup-footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.onboarding-wizard-setup .onboarding-steps>li,.onboarding-wizard-setup .onboarding-steps>li.done .onboarding-step-icon svg{animation:none}}.onboarding-wizard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-wizard-topbar>span{font-weight:700;color:var(--ink, #1b2a4a)}.dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.panel{background:#fff;border:1px solid #e3e5df;border-radius:15px;padding:22px}.panel-title span{font-size:9px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.13em;font-weight:800}.panel-title h2{margin:4px 0 15px;font-size:17px}.simple-list>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--admin-bg-soft)}.simple-list strong{font-size:12px}.simple-list small{display:block;font-size:10px;color:var(--admin-muted);margin-top:3px}.simple-list b{font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#d4a74e}.status-dot.paid,.status-dot.completed{background:#4ba06b}.status-dot.shipped{background:#3f7ed1}.status-dot.cancelled{background:#c65c5c}.stock-list>div{grid-template-columns:36px 1fr auto}.stock-icon{width:34px;height:34px;background:var(--admin-bg-soft);border-radius:8px;display:grid;place-items:center}.stock-icon svg{width:16px}.all-good{text-align:center;padding:30px;color:var(--admin-muted)}.all-good svg{width:32px}.all-good strong{display:block;color:var(--admin-success)}.all-good p{font-size:11px}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}@media(max-width:760px){.toolbar{flex-direction:column;align-items:stretch}.toolbar>*{width:100%}}.toolbar>span{font-size:11px;color:var(--admin-muted)}.product-cell{display:flex;align-items:center;gap:12px}.product-cell img{width:46px;height:46px;border-radius:9px;object-fit:cover}.product-cell span{display:flex;flex-direction:column}.product-cell small{color:var(--admin-muted);margin-top:3px}.link-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.link-button strong{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.link-button:hover strong{text-decoration-color:currentColor}.low{color:#b64d3a;font-weight:800}.badge{justify-self:start;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.badge.active{background:var(--admin-success-soft);color:var(--admin-success)}.badge.inactive{background:#eee;color:#777}.actions{display:flex;gap:3px}.actions button,.actions a,.modal header>button{border:0;background:transparent;padding:7px;color:#777;display:inline-flex}.modal header .admin-modal-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.modal header .admin-modal-header-actions>button:last-child{border:0;background:transparent;padding:7px;color:#777;display:inline-flex}.actions button svg,.actions a svg,.modal header button svg{width:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a211db5;display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(680px,100%);max-height:min(92vh,92dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--admin-surface);color:var(--admin-ink);border-radius:17px;padding:24px;box-shadow:0 25px 80px #0004}.modal header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px;flex-shrink:0}.modal-scroll-body{overflow-y:auto;flex:1;min-height:0;margin:0 -24px;padding:0 24px}.modal header span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-muted)}.modal h2{margin:4px 0;font-size:20px}.checks{display:grid;gap:10px;margin-top:15px}.checks label{flex-direction:row;align-items:center}.checks .setting-info{display:inline-grid;place-items:center;margin-left:.25rem;color:var(--muted);cursor:help}.checks .setting-info svg{width:16px;height:16px}.checks input{width:auto}.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;flex-shrink:0}.order-cards{display:grid;gap:14px}.order-cards article{background:#fff;border:1px solid #e0e3dd;border-radius:14px;overflow:hidden}.order-cards article>header,.order-cards article>footer{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.order-cards article>header>div{display:flex;flex-direction:column}.order-cards header span{font-size:9px;color:#858b84;text-transform:uppercase;letter-spacing:.08em}.order-cards header strong{font-size:14px;margin:3px 0}.order-cards header small,.order-cards footer span{font-size:10px;color:#858b84;line-height:1.5}.status-select{flex-direction:row;align-items:center;border-radius:999px;background:var(--admin-warning-soft);padding:7px 10px;position:relative;cursor:pointer}.status-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.status-select-value{font-size:10px;font-weight:800}.status-select:has(select:focus-visible){outline:2px solid var(--admin-accent);outline-offset:2px}.status-select svg{width:13px;pointer-events:none}.order-products{background:var(--admin-surface);padding:10px 20px}.order-products>div{display:grid;grid-template-columns:30px 1fr auto;padding:7px 0;font-size:11px}.order-products span{color:#888}.order-totals{padding:6px 20px 0}.order-totals>div{display:flex;justify-content:space-between;padding:3px 0;font-size:11px;color:#888}.order-totals b{color:#333}.order-cards footer>div{display:flex;flex-direction:column;text-align:right}.order-cards footer div small{font-size:9px;color:#888}.order-list-code small,.order-list-customer small,.admin-table-cell-stack{min-width:0}.admin-table-cell-stack>*{min-width:0;overflow-wrap:anywhere}.admin-table-cell-stack small{color:var(--admin-muted, var(--admin-muted));font-size:11px;font-weight:500}.order-list-customer{min-width:0}.order-list-customer strong,.order-list-customer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-total{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .order-details-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--admin-border, var(--admin-bg-soft));border-radius:10px;background:#fff;color:var(--admin-ink);cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.admin-table .order-details-button:hover{border-color:var(--admin-border-strong, var(--admin-border));background:var(--admin-bg-soft, var(--admin-bg-soft));color:var(--primary, #3156d3)}.admin-table .order-details-button:active{transform:scale(.96)}.admin-table .order-details-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #3156d3) 28%,transparent);outline-offset:2px}.admin-table .order-details-button svg{width:18px;height:18px}.modal.order-details-modal{width:min(920px,100%);padding:0;overflow:hidden;background:var(--admin-bg);animation:order-modal-enter .22s cubic-bezier(.16,1,.3,1)}.order-details-modal:focus{outline:none}.order-details-modal>header{align-items:center;margin:0;padding:22px 24px 18px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.order-details-modal>header>button{width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px}.order-details-modal>header>button:hover{background:var(--admin-bg-soft);color:var(--admin-ink)}.order-details-modal .admin-modal-body{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 26px;scrollbar-color:var(--admin-border-strong, var(--admin-border)) transparent;scrollbar-width:thin}.admin-order-detail-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.9fr) minmax(120px,.6fr);gap:18px;align-items:center;padding:18px 20px;border-radius:14px;background:var(--admin-ink);color:#fff}.admin-order-detail-overview>div{display:grid;gap:5px;min-width:0}.admin-order-detail-overview>div>span:not(.admin-badge){color:var(--admin-sidebar-ink);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-order-detail-overview strong{font-size:15px}.admin-order-detail-overview small{color:var(--admin-sidebar-ink);font-size:11px}.admin-order-detail-status{justify-items:start}.admin-order-detail-status .status-select{background:#fff;color:var(--admin-ink)}.admin-order-detail-overview>.admin-stepper{grid-column:1 / -1;margin:0}.admin-order-detail-overview>.admin-stepper span{color:var(--admin-sidebar-ink)}.admin-order-detail-overview>.admin-stepper li.done span{color:#fff}.admin-order-detail-total{justify-items:end;text-align:right}.admin-order-detail-total strong{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-order-detail-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:16px;align-items:start}.admin-order-detail-side{display:grid;gap:16px}.admin-order-detail-section{overflow:hidden;border:1px solid var(--admin-border, var(--admin-bg-soft));border-radius:14px;background:var(--admin-surface)}.admin-order-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft, var(--admin-bg-soft))}.admin-order-detail-section>header>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px}.admin-order-detail-section>header span{color:var(--admin-ink);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.order-history-scroll{display:grid;gap:12px;max-height:340px;overflow-y:auto;padding:6px 16px 14px;overscroll-behavior:contain;scrollbar-width:thin}.order-history-scroll:focus-visible{outline:2px solid var(--admin-ink);outline-offset:-2px}.order-history-list{position:relative;display:grid;margin:0;padding:0;list-style:none}.order-history-list>li{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:10px 0}.order-history-list>li+li{border-top:1px solid var(--admin-border-soft, var(--admin-bg-soft))}.order-history-list>li>.status-dot{margin-top:5px}.order-history-list>li>.status-dot.neutral{background:var(--admin-muted-2, #9a948b)}.order-history-body{display:grid;gap:3px;min-width:0}.order-history-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.order-history-head strong{font-size:13px;overflow-wrap:anywhere}.order-history-head time{color:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.order-history-body>small{color:var(--admin-muted);font-size:12px}.order-history-changes{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none;color:var(--admin-muted);font-size:12px;overflow-wrap:anywhere}.order-history-changes ins{color:var(--admin-ink);font-weight:600;text-decoration:none}.admin-order-detail-history>.admin-order-detail-muted{margin:0;padding:14px 16px}.admin-order-detail-section>header strong{color:var(--admin-muted, var(--admin-muted));font-size:11px}.admin-order-detail-items .order-products,.admin-order-detail-items .order-totals{margin:0;padding-right:16px;padding-left:16px}.admin-order-detail-items .order-products{background:var(--admin-bg-soft, var(--admin-bg-soft))}.admin-order-detail-items .order-products>div{grid-template-columns:48px 24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.admin-order-detail-items .order-product-thumbnail{width:48px;height:48px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--admin-border-soft, #e5e1dc);border-radius:8px;background:var(--admin-surface)}.admin-order-detail-items .order-product-thumbnail img{width:100%;height:100%;object-fit:cover}.admin-order-detail-items .order-product-thumbnail span{color:var(--admin-muted);font-size:9px;text-align:center}.admin-order-detail-items .order-products>div>strong{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-order-detail-items .order-products>div>strong small{color:var(--admin-muted, #777);font-size:11px;font-weight:500;line-height:1.25}.order-product-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--admin-border, #ccc);text-underline-offset:2px}.order-product-preview{display:grid;grid-template-columns:minmax(150px,38%) 1fr;gap:24px;align-items:start}.order-product-preview-gallery{min-width:0}.order-product-preview-main-image,.order-product-preview-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-border-soft, #e5e1dc);border-radius:14px;background:var(--admin-bg-soft, #f3f3f3);display:grid;place-items:center;color:var(--admin-muted, #777)}.order-product-preview-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 2px}.order-product-preview-thumbnails button{flex:0 0 52px;height:52px;padding:2px;border:1px solid var(--admin-border-soft, #ddd7d0);border-radius:9px;background:var(--admin-surface, #fff);cursor:pointer;transition:border-color .18s var(--admin-ease-out),box-shadow .18s var(--admin-ease-out)}.order-product-preview-thumbnails button:hover{border-color:var(--admin-ink, #312e29)}.order-product-preview-thumbnails button.is-active{border-color:var(--admin-accent, #c85b3c);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent, #c85b3c) 18%,transparent)}.order-product-preview-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px}.order-product-preview-info h3{margin:0 0 12px;font-size:18px;line-height:1.2}.order-product-preview-info p{margin:10px 0}.order-product-preview-info dl{margin:18px 0;display:grid;gap:0;border-top:1px solid var(--admin-border-soft, #eee)}.order-product-preview-info dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border-soft, #eee);padding:8px 0}.order-product-preview-info dt{color:var(--admin-muted, #777)}.order-product-preview-info dd{margin:0;text-align:right;font-weight:600}.order-product-preview-description{white-space:pre-wrap;color:var(--admin-muted, #666)}.order-product-preview-measurements{border-top:1px solid var(--admin-border-soft, #eee);padding-top:12px;color:var(--admin-muted, #666)}.order-stock-status-warning{display:grid;gap:10px}.order-stock-status-warning p{margin:0;color:var(--admin-muted, #666);line-height:1.5}.order-stock-impact-list{display:grid;gap:0;margin-top:4px;border-top:1px solid var(--admin-border-soft, #e5e1dc)}.order-stock-impact-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--admin-border-soft, #e5e1dc)}.order-stock-impact-list>div>div{display:grid;gap:2px;min-width:0}.order-stock-impact-list small{color:var(--admin-muted, #666);font-size:12px}.order-stock-impact-list b{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.order-stock-impact-list b span{color:var(--admin-muted, #777);padding:0 3px}@media(max-width:560px){.order-product-preview{grid-template-columns:1fr}.order-product-preview-main-image,.order-product-preview-placeholder{max-width:280px}}.admin-order-detail-items .order-totals{padding-top:12px;padding-bottom:14px}.admin-order-detail-items .order-totals>div{padding:5px 0;font-size:12px}.admin-order-detail-items .admin-order-detail-grand-total{margin-top:8px;padding-top:11px;border-top:1px solid var(--admin-border-soft, var(--admin-bg-soft));color:var(--admin-ink);font-size:14px}.admin-order-detail-data{display:grid;gap:0;margin:0;padding:4px 16px}.admin-order-detail-data>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--admin-border-soft, var(--admin-bg-soft))}.admin-order-detail-data>div:first-child{border-top:0}.admin-order-detail-data dt{color:var(--admin-muted, var(--admin-muted));font-size:11px}.admin-order-detail-data dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--admin-ink);font-size:12px;text-align:right}.marketplace-shipment{margin:4px 16px 12px;border:1px solid var(--admin-border-soft, var(--admin-border));border-radius:12px}.marketplace-shipment>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0}.marketplace-shipment>header>div{display:grid;gap:2px;min-width:0}.marketplace-shipment>header span{color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.marketplace-shipment .admin-order-detail-data>div{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.marketplace-shipment>footer{display:grid;gap:8px;padding:0 16px 14px}.marketplace-shipment>footer .secondary-button{justify-self:start}.admin-order-detail-address,.admin-order-detail-muted{margin:0;padding:14px 16px;color:var(--admin-ink);font-size:12px;font-weight:500;line-height:1.6}.admin-order-detail-muted{color:var(--admin-muted, var(--admin-muted))}.admin-order-detail-payment .order-payment-timeline{margin:0;padding:6px 16px;border-top:0}.admin-order-detail-payment .order-payment-timeline>div{border-top:1px solid var(--admin-border-soft, var(--admin-bg-soft))}.admin-order-detail-payment .order-payment-timeline>div:first-child{border-top:0}.admin-order-detail-shipping{padding-bottom:16px}.admin-order-detail-shipping>.tracking-timeline,.admin-order-detail-shipping>.tracking-code-form,.admin-order-detail-shipping>.secondary-button{margin-right:16px;margin-left:16px}.admin-order-detail-shipping>.secondary-button{margin-top:12px}.admin-order-detail-shipping .tracking-code-form input{min-height:42px}@keyframes order-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:820px){.order-details-modal .admin-order-detail-overview,.order-details-modal .admin-order-detail-columns{grid-template-columns:minmax(0,1fr)}.order-details-modal .admin-order-detail-total{justify-items:start;text-align:left}}@media(max-width:720px){.orders-toolbar{gap:10px}.orders-toolbar .search-box,.orders-toolbar>select{min-height:46px}.orders-toolbar .search-box{margin-bottom:0}.orders-toolbar .date-range-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.orders-list .admin-table{border-radius:14px}.orders-list .admin-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:0 14px;padding:15px 16px}.orders-list .admin-table-row>[role=cell]{min-width:0;text-align:left}.orders-list .admin-table-row>[role=cell]:before{display:none}.orders-list .admin-table-row>[role=cell]:nth-child(1){grid-column:1;grid-row:1;align-self:center;padding-bottom:11px}.orders-list .admin-table-row>[role=cell]:nth-child(2){grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:11px 0;border-top:1px solid var(--admin-border-soft, var(--admin-bg-soft))}.orders-list .admin-table-row>[role=cell]:nth-child(3){grid-column:1;grid-row:3;justify-content:flex-start;align-self:end;padding-top:11px}.orders-list .admin-table-row>[role=cell]:nth-child(4){grid-column:1 / -1;grid-row:4;justify-content:flex-start;padding-top:12px}.orders-list .admin-table-row>[role=cell]:nth-child(5){grid-column:2;grid-row:3;align-self:end;justify-self:end;padding-top:11px;text-align:right}.orders-list .admin-table-row>[role=cell]:nth-child(6){grid-column:2;grid-row:1;align-self:start;justify-self:end}.orders-list .order-list-code{gap:2px}.orders-list .order-list-code strong{font-size:15px}.orders-list .order-list-customer{gap:3px}.orders-list .order-list-customer strong{font-size:13px}.orders-list .order-list-total{font-size:15px}.admin-table .order-details-button{width:44px;height:44px}.order-details-modal{max-height:calc(100dvh - 20px);border-radius:16px}.order-details-modal>header{padding:18px 16px 14px}.order-details-modal .admin-modal-body{padding:14px 16px 22px}.admin-order-detail-overview,.admin-order-detail-columns{grid-template-columns:1fr}.admin-order-detail-overview{gap:14px}.admin-order-detail-total{justify-items:start;text-align:left}.admin-order-detail-overview>div+div{padding-top:13px;border-top:1px solid #ffffff24}.admin-order-detail-shipping .tracking-code-form{flex-direction:column}.admin-shell .admin-order-detail-shipping .tracking-code-form .secondary-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.order-details-modal{animation:none}}.appearance-layout{display:grid;grid-template-columns:430px 1fr;gap:25px;align-items:start}.settings-panel>h2{font-size:16px;margin:0 0 5px}.settings-panel>p{font-size:11px;color:var(--admin-muted);line-height:1.5;margin-bottom:20px}.settings-panel>label{margin:15px 0}.settings-panel hr{border:0;border-top:1px solid var(--admin-bg-soft);margin:25px 0}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-grid label>div{display:flex;background:#f8f9f7;border:1px solid #dedfdc;border-radius:9px;overflow:hidden}.color-grid input[type=color]{width:39px;height:39px;padding:4px;border:0;background:transparent}.color-grid input:last-child{min-width:0;width:100%;border:0;background:transparent;padding:9px;font-size:11px}.preview-wrap{position:sticky;top:100px}.preview-label{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777d76;margin:0 0 10px}.preview-label svg{width:15px}.store-preview{--p: #c85b3c;--a: #f2c572;--bg: #fffaf3;--t: #25211d;--r: 18px;border:8px solid #242924;border-radius:18px;overflow:hidden;background:var(--bg);color:var(--t);box-shadow:0 22px 60px #21282221}.store-preview header{height:50px;background:var(--bg);padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.store-preview header strong{display:flex;align-items:center;gap:5px;font-size:11px}.store-preview header i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#fff}.preview-hero{height:330px;background-size:cover;background-position:center;padding:75px 30px;color:#fff}.preview-hero small{color:var(--a);font-size:7px;letter-spacing:.1em}.preview-hero h2{font-size:29px;max-width:440px;letter-spacing:-.05em;margin:8px 0}.preview-hero p{font-size:9px;max-width:340px;line-height:1.6}.preview-hero button{background:#fff;border:0;border-radius:calc(var(--r) * .5);padding:8px 12px;font-size:8px;font-weight:800}.preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.preview-products div{height:100px;border-radius:var(--r);background:linear-gradient(145deg,#e9e1d6,#f7f3ec)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--login-surface, var(--admin-bg-soft))}.login-page .login-panel{background:#1b2a4a;position:relative;overflow:hidden}.login-page .login-panel:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff1c;border-radius:50%;left:-250px;bottom:-220px;box-shadow:0 0 0 70px #ffffff0a}.login-page .admin-brand{position:relative;z-index:1}.login-page .admin-brand>img{width:32px;height:39px;object-fit:contain}.login-page .admin-brand strong{font-size:21px;letter-spacing:-.04em}.login-page .admin-brand small{color:#f5a623}.login-page .login-copy h1{font-family:Lora,Georgia,serif;color:#fff8ec}.login-page .login-copy>span{color:#f5a623;font-family:Space Mono,monospace}.login-page form{border:1px solid #eadfcd;box-shadow:0 22px 70px #1b2a4a18}.login-page form .button{background:#ff6452;color:#fff}.login-panel{background:var(--login-primary, #1e2923);color:#fff;padding:48px 8vw;display:flex;flex-direction:column}.login-copy{margin:auto 0;max-width:550px}.login-copy>span{color:var(--login-accent, #f5a623);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.login-copy h1{font-size:58px;letter-spacing:-.055em;margin:14px 0}.login-copy p{color:#b6c0b9;line-height:1.7}.login-quote{font-size:12px;color:#93a098;border-left:2px solid var(--login-accent, #f5a623);padding-left:15px;max-width:430px}.login-page main{display:grid;place-items:center;padding:30px;min-width:0}.login-page .login-main-with-footer{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh}.login-main-with-footer form{margin-block:auto}.login-platform-footer{display:flex;flex-direction:column;gap:4px;width:min(480px,100%);margin-top:24px;padding-top:16px;border-top:1px solid #d9d4c9;color:#58647a;font-size:11px;line-height:1.5;text-align:center}.login-page form{width:min(420px,100%);min-width:0;background:#fff;padding:36px;border-radius:18px;box-shadow:0 15px 50px #1f2b2412}.login-store{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-store>span{width:38px;height:38px;border-radius:11px;background:var(--login-accent, #efe3d3);color:var(--login-text, #745734);display:grid;place-items:center;font-weight:800}.login-store>div{display:flex;flex-direction:column}.login-store small{font-size:9px;text-transform:uppercase;color:#999}.login-store strong{font-size:12px}.login-store em{color:#858a83;font-size:10px;font-style:normal;margin-top:2px}.store-not-found{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--admin-bg-soft);text-align:center}.store-not-found section{max-width:540px}.store-not-found span{color:var(--admin-warning);font-size:13px;font-weight:800;letter-spacing:.18em}.store-not-found h1{margin:12px 0;font-size:clamp(2.2rem,7vw,4rem)}.store-not-found p{color:var(--admin-muted);line-height:1.7}.login-page h2{font-size:26px;margin:0}.login-page form>p{font-size:12px;color:var(--admin-muted);margin-bottom:25px}.login-page label{margin:14px 0}.password{position:relative}.password input{width:100%;padding-right:45px}.password button{position:absolute;right:5px;top:4px;border:0;background:transparent;color:#777;padding:8px}.password svg{width:17px}.login-page form .remember-password,.master-login form .remember-password{display:flex;align-items:center;gap:9px;width:fit-content;margin:4px 0 20px;color:var(--admin-ink);font-size:12px;font-weight:600;cursor:pointer;justify-content:center;flex-direction:row}.remember-password input{width:16px;height:16px;margin:0;accent-color:var(--login-primary, #3156d3)}.login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#96a0b3;font-size:12px;font-weight:600;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e4e7ee}.social-login-button{background:#fff;color:#1b2a4a;border:1px solid #dfe2ea}.social-login-button:hover{background:#f7f8fb}.social-login-button+.social-login-button{margin-top:10px}.demo-hint{display:block;text-align:center;margin-top:16px;color:#999}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.appearance-layout{grid-template-columns:1fr}.preview-wrap{position:static}.checkout-layout{grid-template-columns:1fr 320px;gap:30px}.story-strip>div{padding:45px}.admin-content{padding:28px}.preview-wrap{max-width:760px}.product-detail{gap:35px}}@media(max-width:760px){.mobile{display:grid!important}.store-header{height:68px}.store-header nav{display:none;position:absolute;top:101px;left:14px;right:14px;background:#fff;padding:20px;border-radius:14px;box-shadow:0 18px 50px #24190f30;z-index:30;flex-direction:column}.store-header nav.open{display:flex}.category-menu{order:-1;border-bottom:1px solid #ede8df;padding-bottom:14px;margin-bottom:4px}.category-menu-trigger{width:100%;justify-content:space-between;min-height:44px}.category-menu-panel{position:static;top:auto;left:auto;box-shadow:none;border:0;margin-top:6px;padding:0;max-height:none}.store-header .icon-button{order:-1}.icon-button{width:36px;height:36px;border:0;background:transparent;place-items:center}.icon-button svg{width:20px}.cart-link span,.account-menu-trigger span{display:none}.brand-mark{font-size:16px}.brand-mark>span{width:30px;height:30px}.hero{min-height:520px}.hero>div{padding:55px 24px}.hero h1{font-size:45px}.hero p{font-size:15px}.trust-row{margin:0;border-radius:0;box-shadow:none;grid-template-columns:1fr;padding:16px 24px}.trust-row>div{border-right:0;border-bottom:1px solid #eee8df;justify-content:flex-start;padding:13px}.catalog-section{padding:70px 16px}.section-heading{display:block}.section-heading h2{font-size:31px}.section-heading>p{font-size:13px}.catalog-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;margin-bottom:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:13px}.product-info h3{font-size:14px}.story-strip{grid-template-columns:1fr;margin:0 16px 70px}.story-strip>div{padding:36px 26px}.story-strip h2{font-size:29px}.story-strip img{height:260px}.store-shell>footer{flex-direction:column;row-gap:26px;column-gap:0;padding:45px 24px 22px}.store-shell>footer .footer-brand,.store-shell>footer .footer-columns{max-width:none}.store-shell>footer .footer-columns{gap:22px 32px}.product-detail{grid-template-columns:1fr}.detail-copy{padding:5px}.detail-copy h1{font-size:37px}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-items article{grid-template-columns:72px 1fr auto}.cart-items img{width:72px;height:72px}.cart-items .trash{grid-column:3}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.option-grid{grid-template-columns:1fr}.success-page h1{font-size:33px}.admin-shell{display:block}.admin-shell>aside{transform:translate(-100%);transition:.25s}.admin-shell>aside.open{transform:translate(0);box-shadow:15px 0 50px #0004}.admin-main{width:100%}.admin-main>header{justify-content:space-between;padding:0 18px}.admin-main>header>div:nth-child(2){margin-left:0}.admin-content{padding:24px 16px}.page-title{align-items:center}.page-title h1{font-size:25px}.metric-grid{grid-template-columns:1fr}.actions{justify-content:end}.appearance-layout,.color-grid{grid-template-columns:1fr}.preview-hero{height:270px;padding:60px 20px}.preview-hero h2{font-size:22px}.login-page{grid-template-columns:1fr}.login-panel{display:none}.order-cards article>header{align-items:flex-start;gap:15px}.status-select{max-width:170px}.status-select select{max-width:130px}.page{padding:35px 16px 75px}}@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr}.product-image{aspect-ratio:1/1.15}.product-info .button{font-size:11px;padding:9px}.product-info h3{min-height:34px}.page-title .button{font-size:0;padding:12px}.page-title .button svg{margin:0}.modal{padding:16px;max-height:min(96vh,96dvh)}.modal-scroll-body{margin:0 -16px;padding:0 16px}.modal .form-grid{grid-template-columns:1fr}.checks{flex-direction:column;gap:8px}.login-page form{padding:26px 20px}.store-preview header span{display:none}}.master-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#233a67,#0c1428 55%);padding:24px}.master-login form{width:min(460px,100%);background:#fff;border-radius:24px;padding:42px;box-shadow:0 30px 80px #050a1780}.master-login form>span{display:block;color:var(--admin-ink);font-size:11px;font-weight:800;letter-spacing:.14em;margin:18px 0 8px}.master-login h1{font-size:30px;margin:0 0 8px}.master-login p{color:var(--admin-ink);margin:0 0 28px}.master-login label,.master-form label,.access-modal label{display:grid;gap:7px;font-size:13px;font-weight:700;margin-bottom:16px}.master-logo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#1b2a4a;color:#fff;font-size:25px;font-weight:900}.master-logo img{width:28px;height:28px}.master-content .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:15px;padding:20px}.metric-card>div{display:grid;gap:5px}.metric-card span{font-size:11px;color:var(--admin-muted)}.metric-card strong{font-size:25px;letter-spacing:-.03em}.metric-card small{font-size:10px;color:var(--admin-muted)}.role-grid{display:grid;grid-template-columns:1fr;gap:18px}.role-card>div{display:flex;align-items:center;justify-content:space-between}.role-card h2{margin:18px 0 7px}.role-card p{color:var(--admin-muted);min-height:42px}.role-card>small{display:block;color:var(--admin-muted);margin:18px 0}.role-card .secondary-button{width:100%;justify-content:center}.system-role{display:flex;align-items:center;gap:5px;font-size:11px;color:#3156d3;font-weight:800}.system-role svg{width:15px}.master-shell{min-height:100vh;background:#f4f6fa;color:#172033;display:grid;grid-template-columns:272px minmax(0,1fr)}.master-shell>main{min-width:0}.master-shell>aside{background:#111a2e;color:#fff;padding:22px 16px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:50}.master-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-nav-close,.master-nav-toggle,.master-nav-scrim{display:none}.master-shell .admin-brand{padding:0 8px}.master-shell .admin-brand>span{background:#3156d3}.master-shell .admin-brand>img{width:38px;height:38px;flex:0 0 auto;object-fit:contain}.master-user{margin:22px 2px 18px;padding:14px;background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;display:grid;gap:3px}.master-user small{color:#91a0bc}.master-user span{font-size:11px;color:#9fb5ff}.master-shell aside nav{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:2px 4px 18px 2px;scrollbar-width:thin;scrollbar-color:var(--admin-ink) transparent}.master-nav-group{display:grid;gap:4px}.master-nav-label{padding:0 12px 6px;color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.master-shell aside nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--admin-sidebar-ink);font-weight:650;transition:background-color .14s ease,color .14s ease,transform .14s ease}.master-shell aside nav a svg{width:18px;flex:0 0 auto;stroke-width:1.8}.master-shell aside nav a:hover{background:#ffffff0d;color:#f3f6ff}.master-shell aside nav a:active{transform:scale(.985)}.master-shell aside nav a.active{background:#3156d3;color:#fff}.master-logout{flex:0 0 auto;margin-top:8px;border:0;background:transparent;color:var(--admin-sidebar-ink);display:flex;gap:10px;min-height:44px;padding:12px 14px;border-radius:10px;cursor:pointer}.master-logout:hover{background:#ffffff0d;color:#fff}.master-logout svg{width:18px}.master-shell>main>header{height:72px;background:#fff;border-bottom:1px solid var(--admin-bg-soft);padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.master-header-title{display:grid}.master-shell>main>header small{color:var(--admin-muted)}.master-content{padding:32px;max-width:1440px;margin:auto}.role-chip{display:flex;align-items:center;gap:7px;background:var(--admin-bg-soft);color:#2748b4;padding:8px 12px;border-radius:99px;font-size:12px;font-weight:800}.role-chip svg{width:16px}.master-panel{margin-top:22px}.master-panel h2{margin:0 0 18px}.maintenance-page{--maintenance-primary: #c85b3c;--maintenance-accent: #f2c572;--maintenance-surface: #fffaf3;--maintenance-ink: #25211d;--maintenance-radius: 18px;position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--maintenance-ink);background:radial-gradient(circle at 12% -6%,color-mix(in srgb,var(--maintenance-accent) 38%,transparent),transparent 46%),radial-gradient(circle at 92% 108%,color-mix(in srgb,var(--maintenance-primary) 26%,transparent),transparent 50%),var(--maintenance-surface);font-family:Manrope,system-ui,sans-serif}.maintenance-page:before,.maintenance-page:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.3;pointer-events:none}.maintenance-page:before{left:-160px;top:-160px;background:var(--maintenance-accent)}.maintenance-page:after{right:-180px;bottom:-200px;background:var(--maintenance-primary)}.maintenance-shell{position:relative;z-index:1;width:min(560px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,6vw,56px) clamp(24px,6vw,52px) clamp(32px,5vw,44px);background:color-mix(in srgb,var(--maintenance-surface) 88%,#fff);border:1px solid color-mix(in srgb,var(--maintenance-primary) 14%,#fff);border-radius:calc(var(--maintenance-radius) + 14px);box-shadow:0 30px 80px color-mix(in srgb,var(--maintenance-ink) 14%,transparent)}.maintenance-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px}.maintenance-brand img{height:46px;width:auto;max-width:160px;object-fit:contain;display:block}.maintenance-brand .maintenance-mark{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:50% 50% 47% 53%/56% 44%;background:var(--maintenance-primary);color:#fff;font-family:Lora,Georgia,serif;font-style:italic;font-size:21px}.maintenance-brand strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.maintenance-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-bottom:14px;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--maintenance-primary)}.maintenance-eyebrow b{width:7px;height:7px;border-radius:50%;background:var(--maintenance-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--maintenance-primary) 22%,transparent)}.maintenance-shell h1{font-size:clamp(1.9rem,4.4vw,2.7rem);letter-spacing:-.03em;line-height:1.06;margin:0 0 14px}.maintenance-shell>p{max-width:420px;color:color-mix(in srgb,var(--maintenance-ink) 62%,transparent);font-size:15.5px;line-height:1.7;margin:0 0 8px}.maintenance-socials,.store-socials{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.maintenance-socials a,.store-socials a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--maintenance-primary) 16%,#e3e0da);border-radius:12px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--maintenance-surface) 88%,#fff);transition:.2s ease}.maintenance-socials a:hover,.store-socials a:hover{border-color:var(--maintenance-primary);color:var(--maintenance-primary);transform:translateY(-2px)}.maintenance-socials svg,.store-socials svg{width:18px;height:18px}.maintenance-powered{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;padding-top:18px;width:100%;border-top:1px solid color-mix(in srgb,var(--maintenance-ink) 10%,transparent);font-size:11px;font-weight:700;color:color-mix(in srgb,var(--maintenance-ink) 52%,transparent)}.maintenance-powered img{width:15px;height:15px}.maintenance-mechanism{position:relative;width:112px;height:88px;margin:4px auto 6px;transform:scaleY(-1)}.gear-spin{position:absolute;left:6px;top:18px;width:62px;height:62px;animation:maintenance-gear-spin 5s linear infinite}.gear-bounce{position:relative;width:100%;height:100%;animation:maintenance-gear-bounce 2s ease-in-out infinite}.gear{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--maintenance-accent) 55%,var(--maintenance-gear, var(--maintenance-primary))) 0%,var(--maintenance-gear, var(--maintenance-primary)) 46%,color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 45%,#000) 100%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--maintenance-surface) 75%,transparent),inset 0 -4px 7px color-mix(in srgb,var(--maintenance-ink) 32%,transparent),0 4px 10px color-mix(in srgb,var(--maintenance-ink) 30%,transparent)}.gear-tooth{position:absolute;left:50%;top:50%;width:12px;height:16px;margin:-8px 0 0 -6px;background:linear-gradient(180deg,color-mix(in srgb,var(--maintenance-accent) 35%,var(--maintenance-gear, var(--maintenance-primary))),color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 80%,#000));clip-path:polygon(24% 0%,76% 0%,100% 100%,0% 100%)}.gear-tooth:nth-child(1){transform:rotate(0) translateY(-39px)}.gear-tooth:nth-child(2){transform:rotate(45deg) translateY(-39px)}.gear-tooth:nth-child(3){transform:rotate(90deg) translateY(-39px)}.gear-tooth:nth-child(4){transform:rotate(135deg) translateY(-39px)}.gear-tooth:nth-child(5){transform:rotate(180deg) translateY(-39px)}.gear-tooth:nth-child(6){transform:rotate(225deg) translateY(-39px)}.gear-tooth:nth-child(7){transform:rotate(270deg) translateY(-39px)}.gear-tooth:nth-child(8){transform:rotate(315deg) translateY(-39px)}.gear-hub{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--maintenance-surface) 100%,#fff),var(--maintenance-surface));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 70%,var(--maintenance-ink)),inset 0 2px 3px color-mix(in srgb,var(--maintenance-ink) 22%,transparent),7px -7px 0 -8px color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 55%,var(--maintenance-ink)),-7px -7px 0 -8px color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 55%,var(--maintenance-ink)),7px 7px 0 -8px color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 55%,var(--maintenance-ink)),-7px 7px 0 -8px color-mix(in srgb,var(--maintenance-gear, var(--maintenance-primary)) 55%,var(--maintenance-ink))}@keyframes maintenance-gear-spin{to{transform:rotate(360deg)}}@keyframes maintenance-gear-bounce{0%,34%,to{transform:scale(1) translateY(0)}42%{transform:scale(.93) translateY(2px)}50%{transform:scale(1.01) translateY(-1px)}}.hammer{position:absolute;right:2px;top:-2px;width:54px;height:54px;transform-origin:44px 8px;animation:maintenance-hammer-swing 2s cubic-bezier(.5,0,.18,1) infinite}.hammer-handle{position:absolute;left:30px;top:6px;width:6px;height:34px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--maintenance-ink) 45%,#c98a4e),color-mix(in srgb,var(--maintenance-ink) 85%,#7a5230));box-shadow:inset -1px 0 1px color-mix(in srgb,#000 25%,transparent);transform:rotate(18deg);transform-origin:top center}.hammer-head{position:absolute;left:14px;top:29px;width:27px;height:16px;border-radius:4px;background:linear-gradient(155deg,color-mix(in srgb,var(--maintenance-ink) 55%,#fff) 0%,var(--maintenance-ink) 55%);box-shadow:inset 0 -3px 4px color-mix(in srgb,#000 35%,transparent),0 3px 5px color-mix(in srgb,var(--maintenance-ink) 40%,transparent);transform:rotate(18deg)}@keyframes maintenance-hammer-swing{0%,28%{transform:rotate(-38deg)}40%{transform:rotate(9deg)}50%{transform:rotate(-7deg)}62%,to{transform:rotate(-38deg)}}.impact-spark{position:absolute;width:4px;height:4px;border-radius:1px;background:var(--maintenance-accent);box-shadow:0 0 5px 1px color-mix(in srgb,var(--maintenance-accent) 75%,transparent);opacity:0;left:56px;top:26px;animation:maintenance-spark-pop 2s ease-out infinite}.impact-spark.s2{left:64px;top:22px;animation-delay:.02s}.impact-spark.s3{left:50px;top:20px;animation-delay:.04s}@keyframes maintenance-spark-pop{0%,38%{opacity:0;transform:translate(0) rotate(45deg) scale(.3)}44%{opacity:1;transform:translate(6px,-6px) rotate(45deg) scale(1.4)}58%,to{opacity:0;transform:translate(13px,-13px) rotate(45deg) scale(.4)}}@media(prefers-reduced-motion:reduce){.gear-spin,.gear-bounce,.hammer,.impact-spark{animation:none!important}}.maintenance-until{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:8px 14px;border-radius:99px;background:color-mix(in srgb,var(--maintenance-surface) 88%,#fff);border:1px solid color-mix(in srgb,var(--maintenance-primary) 25%,#fff);font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--maintenance-ink) 80%,transparent)}.maintenance-until svg{width:13px;height:13px;color:var(--maintenance-primary)}.maintenance-until b{font-family:Space Mono,monospace;font-weight:700;color:var(--maintenance-primary)}.maintenance-bubble{position:fixed;z-index:9999;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#172033;color:#fff;box-shadow:0 8px 28px #0003;font-weight:700;font-size:13px}.maintenance-bubble svg{width:16px}.maintenance-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.maintenance-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.maintenance-editor-form{display:flex;flex-direction:column;gap:14px}.maintenance-editor-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--admin-muted)}.maintenance-editor-form input[type=text],.maintenance-editor-form textarea,.maintenance-editor-form input[type=datetime-local]{font:inherit;font-size:14px;padding:10px 12px;border-radius:var(--admin-radius-sm, 9px);border:1px solid var(--admin-border);background:var(--admin-bg-soft);color:var(--admin-ink)}.maintenance-editor-form textarea{resize:vertical;min-height:64px;line-height:1.5;font-weight:400}.maintenance-confirm-box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--admin-radius-md, 12px);border:1px solid var(--admin-danger);background:var(--admin-danger-soft)}.maintenance-confirm-box>svg{flex:none;width:18px;height:18px;color:var(--admin-danger);margin-top:2px}.maintenance-confirm-box p{margin:0 0 8px;font-size:12.5px;line-height:1.5}.maintenance-confirm-box input{font:inherit;font-size:14px;padding:9px 11px;border-radius:var(--admin-radius-sm, 9px);border:1px solid color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));background:#fff;width:100%}.maintenance-editor-preview{display:flex;flex-direction:column;gap:8px}.maintenance-editor-preview-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--admin-muted)}.maintenance-editor-preview-label svg{width:14px;height:14px}.maintenance-preview-frame{padding:16px;border-radius:var(--admin-radius-lg, 15px);background:repeating-linear-gradient(45deg,var(--admin-bg-soft) 0 10px,var(--admin-bg) 10px 20px)}.maintenance-preview-device{border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #16181418;border:1px solid var(--admin-border)}.maintenance-preview-device .maintenance-shell{width:auto;padding:26px 20px 22px;border-radius:0;border:none;box-shadow:none}.maintenance-preview-device .maintenance-page,.maintenance-preview-device{min-height:340px;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--maintenance-ink);background:radial-gradient(circle at 12% -6%,color-mix(in srgb,var(--maintenance-accent) 38%,transparent),transparent 46%),radial-gradient(circle at 92% 108%,color-mix(in srgb,var(--maintenance-primary) 26%,transparent),transparent 50%),var(--maintenance-surface)}.platform-social-form{margin-top:22px}.store-socials{justify-content:flex-start}.store-socials a span{font-size:13px}@media(max-width:900px){.maintenance-editor{grid-template-columns:1fr}.maintenance-socials a,.store-socials a{width:38px;height:38px}.maintenance-bubble{top:auto;bottom:14px;width:max-content;max-width:calc(100% - 28px)}}@media(max-width:480px){.maintenance-page{padding:16px}.maintenance-shell{padding:32px 20px 28px;border-radius:22px}.maintenance-brand img{height:36px}.maintenance-brand .maintenance-mark{width:40px;height:40px}.maintenance-mechanism{transform:scaleY(-1) scale(.85)}.maintenance-editor{grid-template-columns:1fr}}.master-table{display:grid}.page-title-actions{display:flex;align-items:center;gap:10px}.maintenance-action-active{border-color:#e0a12f!important;background:#fff7e6!important;color:#8a5700!important}.maintenance-socials a,.store-socials a{position:relative;justify-content:center;width:42px;height:42px;padding:0}.social-tooltip{position:absolute;z-index:5;left:calc(100% + 9px);top:50%;width:max-content;padding:6px 9px;border-radius:7px;background:#172033;color:#fff;font-size:11px!important;font-weight:700;opacity:0;pointer-events:none;transform:translate(-5px,-50%);transition:opacity .16s ease,transform .16s ease}.maintenance-socials a:hover .social-tooltip,.maintenance-socials a:focus-visible .social-tooltip,.store-socials a:hover .social-tooltip,.store-socials a:focus-visible .social-tooltip{opacity:1;transform:translateY(-50%)}.social-profile-tooltip{position:absolute;z-index:30;left:calc(100% + 12px);top:50%;display:flex;align-items:flex-start;gap:11px;width:290px;padding:14px;border:1px solid #ffffff20;border-radius:14px;background:#111c2e;color:#fff;text-align:left;box-shadow:0 18px 48px #0005;opacity:0;pointer-events:none;transform:translate(-7px,-50%);transition:opacity .18s ease,transform .18s ease}.social-profile-tooltip>img,.social-profile-placeholder{flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover}.social-profile-placeholder{display:grid;place-items:center;background:#3156d3;font-weight:800}.social-profile-tooltip>span:last-child{display:grid;min-width:0;gap:3px}.social-profile-tooltip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.social-profile-tooltip b{color:#9eb2d1;font-size:11px;font-weight:600}.social-profile-tooltip small{display:-webkit-box;overflow:hidden;color:#c2ccdc;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-profile-tooltip em{margin-top:4px;color:#f2b84b;font-size:10px;font-style:normal;font-weight:700}.maintenance-socials a:hover .social-profile-tooltip,.maintenance-socials a:focus-visible .social-profile-tooltip,.store-socials a:hover .social-profile-tooltip,.store-socials a:focus-visible .social-profile-tooltip{opacity:1;transform:translateY(-50%)}.social-oauth-section{display:grid;gap:16px;margin-top:24px}.social-connection-list{display:grid;gap:9px}.social-connection-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-bg-soft);border-radius:12px;background:var(--admin-bg-soft)}.social-connection-list article>svg{width:21px;color:var(--admin-muted)}.social-connection-list article>div{display:flex;align-items:center;gap:10px;min-width:0}.social-connection-list article img{width:38px;height:38px;border-radius:50%;object-fit:cover}.social-connection-list article span{display:grid;min-width:0}.social-connection-list article small{color:var(--admin-muted)}.social-connection-list article.connected{border-color:var(--admin-success-soft);background:var(--admin-success-soft)}.social-oauth-message{margin:0;padding:10px 12px;border-radius:9px;background:#fff0f0;color:#a23535;font-size:13px}.social-oauth-message.success{background:#edfaf2;color:#237a4b}.platform-social-oauth{margin-top:22px}@media(max-width:620px){.social-profile-tooltip{left:50%;top:auto;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 32px));transform:translate(-50%,7px)}.maintenance-socials a:hover .social-profile-tooltip,.store-socials a:hover .social-profile-tooltip{transform:translate(-50%)}.social-connection-list article{grid-template-columns:30px 1fr}.social-connection-list article>button{grid-column:1 / -1;width:100%;justify-content:center}}.master-table-head,.master-table-row{display:grid;grid-template-columns:2fr 1fr .7fr .8fr .8fr;gap:16px;align-items:center;padding:14px}.master-table-head{color:var(--admin-muted);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid var(--admin-bg-soft)}.master-table-row{border-bottom:1px solid var(--admin-bg-soft)}.master-table-row:last-child{border:0}.master-table-row>div{display:grid;gap:4px}.master-table-row small{color:var(--admin-muted)}.master-table-row>a{color:#3156d3;font-weight:750}.master-detail{display:grid;gap:22px}.master-form .button{margin-top:8px}.form-section-label{grid-column:1/-1;margin-top:6px;padding-top:18px;border-top:1px solid var(--admin-border-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted)}.form-section-label:first-child{margin-top:0;padding-top:0;border-top:0}.access-list>div{padding:14px 0;border-bottom:1px solid var(--admin-bg-soft);display:flex;justify-content:space-between;align-items:center}.access-list>div>div{display:grid}.access-list small,.muted{color:#7b8495}.access-list span{font-size:12px;background:var(--admin-bg-soft);padding:5px 9px;border-radius:99px}.access-table{padding:8px 22px}.access-table>div{display:grid;grid-template-columns:42px 2fr 1fr .7fr .7fr;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--admin-bg-soft)}.access-table>div>div:nth-child(2){display:grid}.access-table small{color:var(--admin-muted)}.access-table button{border:0;background:transparent;color:#3156d3;font-weight:700;display:flex;gap:6px;cursor:pointer}.access-table button svg{width:15px}.access-modal{max-width:680px}.access-modal h3{margin:12px 0}.permission-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.permission-grid label,.active-check{display:inline;align-items:start;background:#f6f8fb;border:1px solid var(--admin-bg-soft);margin:-1px!important}.permission-grid input,.active-check input{width:auto;flex:0 0 auto;margin:0}.permission-grid.store-permissions label{justify-content:flex-start;text-align:left}.permission-grid.store-permissions label>span:nth-child(2){margin-left:8px}.permission-tooltip{display:inline-flex;margin-left:7px;color:var(--admin-ink);vertical-align:middle;cursor:help;position:relative}.permission-tooltip svg{width:16px;height:16px}.permission-tooltip:after{content:attr(aria-label);position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);width:260px;padding:10px 12px;border-radius:9px;background:#172033;color:#fff;box-shadow:0 10px 30px #17203333;font-size:12px;font-weight:600;line-height:1.45;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .08s ease,transform .08s ease;pointer-events:none}.permission-tooltip:hover:after,.permission-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.role-permission-preview{margin-bottom:18px}.role-permission-preview h3{margin:0 0 10px}.permission-preview-list{list-style:none;display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0}.permission-preview-list li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#f6f8fb;border:1px solid var(--admin-bg-soft);font-size:13px;font-weight:600}.permission-preview-list li svg{width:16px;height:16px;flex:0 0 auto}.permission-preview-list li.granted svg{color:var(--admin-success)}.permission-preview-list li.denied{opacity:.65}.permission-preview-list li.denied svg{color:var(--admin-danger)}.store-access-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.store-users-panel h3{margin:22px 0 10px}.access-list>div{gap:10px}.access-list>div>div:first-child{flex:1}.icon-button.danger{color:#b42318}.icon-button:disabled{opacity:.35;cursor:not-allowed}.forgot-password-link{display:block;text-align:center;margin-top:14px;color:var(--login-primary, #3156d3);font-weight:700}.team-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0 12px}.team-tools .search-box{width:min(420px,100%)}.roles-manager-list,.audit-list{display:grid;gap:9px;max-height:55vh;overflow:auto}.roles-manager-list article,.audit-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--admin-bg-soft);border-radius:10px}.roles-manager-list article div,.audit-list article div{display:grid;gap:4px}.roles-manager-list small,.audit-list small{color:var(--admin-ink)}.master-roles-modal{width:min(1050px,94vw);max-width:1050px}.master-roles-modal-body{max-height:75vh;overflow:auto;padding:2px}.team-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.team-row-actions button{padding:7px 9px;border-radius:8px}.team-row-actions .history-button{color:var(--admin-ink);background:var(--admin-bg-soft)}.audit-modal{width:min(1100px,94vw);max-width:1100px}.audit-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px;align-items:end;gap:14px;margin-bottom:18px}.audit-filters label{margin:0}.audit-filters input{margin-top:5px}.audit-date{color:var(--admin-ink);font-size:12px;font-weight:700;white-space:nowrap}.audit-target{color:var(--admin-ink);font-size:13px}.audit-target b{color:var(--admin-ink)}.audit-target a{color:#3156d3;font-weight:750;text-decoration:underline;text-underline-offset:2px}.audit-store{color:var(--admin-ink);font-size:12px}.audit-store b{color:var(--admin-ink)}@media(max-width:700px){.team-tools{align-items:stretch;flex-direction:column}}.permission-grid.stores{max-height:160px;overflow:auto}.active-check{margin-top:14px!important;width:max-content;max-width:100%}@media(max-width:1100px){.master-content .metric-grid{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr}}@media(max-width:850px){.master-shell{grid-template-columns:1fr}.master-shell>aside{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 52px));height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));transform:translate(-104%);visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1);z-index:2100;box-shadow:18px 0 48px #07102133}.master-shell>aside.open{transform:translate(0);visibility:visible}.master-nav-close,.master-nav-toggle{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:11px;cursor:pointer}.master-nav-close{background:#ffffff0d;color:var(--admin-sidebar-ink)}.master-nav-toggle{background:#eef2ff;color:#2748b4}.master-nav-close svg,.master-nav-toggle svg{width:20px;height:20px}.master-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;width:100%;height:100%;border:0;display:block;background:#0710218f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.master-nav-scrim.open{opacity:1;visibility:visible;pointer-events:auto}.master-user{margin-top:18px}.master-shell>main>header{height:68px;padding:0 20px;justify-content:flex-start;gap:12px}.master-shell>main>header .role-chip{margin-left:auto}.master-shell .notice:not(.inline){top:82px}.master-header-title small{display:none}.master-header-title strong{font-size:14px}.master-shell aside nav{gap:16px}.master-content{padding:24px 20px}.master-detail{grid-template-columns:1fr}.master-table-head{display:none}.master-table-row{grid-template-columns:1.5fr 1fr 1fr}.master-table-row>:nth-child(3),.master-table-row>:nth-child(4){display:none}.access-table>div{grid-template-columns:42px 1fr auto}.access-table>div>:nth-child(3),.access-table>div>:nth-child(4){display:none}.permission-grid{grid-template-columns:1fr}}@media(max-width:560px){.master-content .metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:21px}.master-shell>main>header{padding:0 14px}.master-shell>main>header .role-chip{width:44px;height:44px;justify-content:center;padding:0;font-size:0}.master-shell>main>header .role-chip svg{flex:0 0 auto}.master-content{padding:20px 14px calc(24px + env(safe-area-inset-bottom))}.master-table-row{grid-template-columns:1fr auto}.master-table-row>:nth-child(2){display:none}.role-grid{grid-template-columns:1fr}}.master-domains-page{display:grid;gap:20px}.master-domain-list{display:grid;gap:8px}.master-domain-list article{display:grid;grid-template-columns:1.3fr 1fr .55fr 1.2fr auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--admin-bg-soft);border-radius:12px;background:#fff}.master-domain-list article>div{min-width:0;display:grid;gap:3px}.master-domain-list small,.master-domain-list article>div>span:not(.domain-status){color:var(--admin-muted);font-size:10px;line-height:1.4}.master-domain-name{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.master-domain-name>strong{overflow-wrap:anywhere}.master-domain-actions{display:flex!important;justify-content:flex-end;gap:7px!important}.master-domain-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.master-domain-actions svg{width:15px}.master-domain-form{display:grid;gap:18px}.master-domain-form label{display:grid;gap:7px;font-weight:650}.master-domain-form input,.master-domain-form select{width:100%;min-height:44px}.master-shell .master-domain-actions .icon-button{min-width:40px;min-height:40px;padding:0}.ai-credits-modal{display:grid;gap:16px}.ai-credits-modal label{display:grid;gap:7px;font-weight:650}.ai-credits-modal input,.ai-credits-modal textarea{width:100%}.ai-credits-kinds{display:flex;gap:18px;margin-bottom:2px;border-bottom:1px solid var(--admin-border)}.ai-credits-kinds button{position:relative;padding:0 0 9px;border:0;background:none;color:var(--admin-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ai-credits-kinds button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px;background:transparent}.ai-credits-kinds button:hover{color:var(--admin-ink)}.ai-credits-kinds button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px;border-radius:4px}.ai-credits-kinds button.active{color:var(--admin-ink)}.ai-credits-kinds button.active:after{background:var(--admin-accent)}.ai-credits-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg)}.ai-credits-summary>div{display:grid;gap:4px}.ai-credits-summary span{font-size:12px;color:var(--admin-muted)}.ai-credits-summary strong{font-size:20px}.ai-credits-summary small{grid-column:1 / -1;color:var(--admin-muted);line-height:1.4}.ai-credits-mode{display:flex;gap:6px}.ai-credits-mode button{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-muted);border-radius:9px;padding:10px 13px;font-weight:700}.ai-credits-mode button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.ai-credits-mode svg{width:15px}.ai-credits-history h3{margin:0 0 8px;font-size:13px;color:var(--admin-muted)}.ai-credits-history ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:220px;overflow-y:auto}.ai-credits-history li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.ai-credits-history li>span{flex-shrink:0;min-width:34px;font-weight:800;text-align:right}.ai-credits-history li>span.positive{color:var(--admin-success)}.ai-credits-history li>span.negative{color:var(--admin-danger)}.ai-credits-history li>div{display:grid;gap:2px}.ai-credits-history li small{color:var(--admin-muted)}.master-store-domains .master-domains-page{display:grid;gap:14px}.master-domains-embedded-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.master-domains-embedded-header h2{margin:0;font-size:16px}.master-domains-embedded-header small{color:var(--admin-muted)}.plan-grant-modal{display:grid;gap:16px}.plan-grant-modal label{display:grid;gap:7px;font-weight:650}.plan-grant-modal label small{font-weight:500;color:var(--admin-muted);line-height:1.4}.plan-grant-modal input,.plan-grant-modal select,.plan-grant-modal textarea{width:100%}.plan-grant-current{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg)}.plan-grant-current>div{display:grid;gap:4px}.plan-grant-current span{font-size:12px;color:var(--admin-muted)}.plan-grant-current strong{font-size:18px}.plan-grant-current small{grid-column:1 / -1;color:var(--admin-muted);line-height:1.4}.plan-grant-active{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--admin-warning);border-radius:12px;background:var(--admin-warning-soft)}.plan-grant-active>div{display:grid;gap:3px;font-size:13px}.plan-grant-shortcuts{display:flex;gap:6px;margin-top:-8px}.plan-grant-shortcuts button{flex:1;padding:8px 10px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-muted);font:inherit;font-weight:700;cursor:pointer}.plan-grant-shortcuts button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.plan-grant-preview{margin:0;padding:12px 14px;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-ink);font-size:13px;line-height:1.5;text-wrap:pretty}.plan-grant-history h3{margin:0 0 8px;font-size:13px;color:var(--admin-muted)}.plan-grant-history ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:200px;overflow-y:auto}.plan-grant-history li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.plan-grant-history li>span{flex-shrink:0;font-weight:700;color:var(--admin-muted)}.plan-grant-history li>div{display:grid;gap:2px}.plan-grant-history li small{color:var(--admin-muted)}.master-store-pill.plan-grant{color:var(--admin-success);background:var(--admin-success-soft)}.domain-activation-popup{display:flex;gap:14px;align-items:flex-start}.domain-activation-popup>svg{width:28px;height:28px;flex:0 0 auto;color:var(--success, var(--admin-success))}.domain-activation-popup strong{display:block;overflow-wrap:anywhere}.domain-activation-popup p{margin:7px 0 0;line-height:1.55;text-wrap:pretty}@media(max-width:1050px){.master-domain-list article{grid-template-columns:1fr 1fr}.master-domain-actions{justify-content:flex-start}}@media(max-width:620px){.master-domain-list article{grid-template-columns:1fr}.master-domain-actions button{flex:1;justify-content:center}}.master-table-head,.master-table-row{grid-template-columns:2fr 1fr .65fr 1fr .8fr .8fr}.mobile-monthly{display:none}@media(max-width:850px){.master-table-row{grid-template-columns:1.5fr 1fr 1fr}.master-table-row>:nth-child(2),.master-table-row>:nth-child(3),.master-table-row>:nth-child(5){display:none}.mobile-monthly{display:block}}@media(max-width:560px){.master-table-row{grid-template-columns:1fr auto}.master-table-row>:nth-child(4){display:none}}.sales-page{--navy: #102f2b;--green: #1f6b5b;--lime: #dff36b;--cream: #f7f5ed;color:var(--navy);background:var(--cream);font-family:Manrope,system-ui,sans-serif;overflow:hidden}.sales-header{height:84px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:42px}.sales-brand{display:flex;align-items:center;gap:10px;font-size:20px}.sales-brand>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:var(--lime)}.sales-brand svg{width:19px}.sales-header nav{display:flex;gap:32px;margin-left:auto;font-size:14px;font-weight:700}.sales-header nav a:hover{color:var(--green)}.sales-login{border:1px solid #173c3750;border-radius:99px;padding:11px 18px;font-size:13px;font-weight:800}.sales-menu{display:none;border:0;background:none;color:var(--navy)}.sales-hero{min-height:690px;max-width:1380px;margin:auto;border-radius:0 0 44px 44px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px max(6vw,48px);position:relative}.sales-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#27564f55;filter:blur(5px);left:-220px;bottom:-230px}.sales-hero-copy{max-width:620px;position:relative;z-index:2}.sales-pill{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sales-pill svg{width:16px}.sales-hero h1{font-family:Georgia,serif;font-size:clamp(52px,5.5vw,82px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.sales-hero h1 em{color:var(--lime);font-weight:400}.sales-hero-copy>p{color:#d4dfdc;font-size:18px;line-height:1.7;max-width:570px}.sales-actions{display:flex;gap:12px;margin:34px 0 22px}.sales-primary,.sales-secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:99px;padding:16px 22px;font-weight:800;font-size:14px}.sales-primary{background:var(--lime);color:var(--navy)}.sales-primary svg,.sales-cta a svg,.sales-plan-grid a svg{width:18px}.sales-secondary{border:1px solid #ffffff45}.sales-hero-copy>small{display:flex;gap:9px;align-items:center;color:#aabcb8}.sales-hero-copy>small svg{width:15px;color:var(--lime);margin-left:8px}.sales-visual{position:relative;height:530px}.sales-orbit{position:absolute;border:1px solid #ffffff24;border-radius:50%}.orbit-one{top:25px;right:-80px;bottom:-70px;left:5px}.orbit-two{top:75px;right:-25px;bottom:-15px;left:55px}.shop-preview{position:absolute;top:40px;right:-65px;bottom:5px;left:45px;background:#fff;color:#17322d;border-radius:22px;padding:23px;transform:rotate(2deg);box-shadow:0 35px 80px #06181580}.preview-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;height:24px}.preview-top b{font-family:Georgia;font-size:18px}.preview-top svg{width:14px}.preview-banner{height:285px;margin-top:15px;border-radius:12px;padding:45px 38px;display:flex;align-items:flex-start;flex-direction:column;background:linear-gradient(90deg,#17272195,#17272120),url(https://images.unsplash.com/photo-1445205170230-053b83016050?auto=format&fit=crop&w=1000&q=85) center/cover;color:#fff}.preview-banner small{font-size:8px;letter-spacing:.15em}.preview-banner strong{font-family:Georgia;font-size:35px;max-width:270px;line-height:1;margin:13px 0 22px}.preview-banner button{border:0;border-radius:99px;padding:9px 13px;background:#fff;font-size:8px;font-weight:800}.preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.preview-products i{height:82px;border-radius:8px;background:#eae7dc}.preview-products i:nth-child(1){background:url(https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=300&q=80) center/cover}.preview-products i:nth-child(2){background:url(https://images.unsplash.com/photo-1548036328-c9fa89d128fa?auto=format&fit=crop&w=300&q=80) center/cover}.preview-products i:nth-child(3){background:url(https://images.unsplash.com/photo-1523381210434-271e8be1f52b?auto=format&fit=crop&w=300&q=80) center/cover}.sales-float{position:absolute;z-index:3;background:#fff;color:var(--navy);border-radius:14px;box-shadow:0 18px 40px #06181540}.float-sales{right:-80px;top:45px;padding:16px 20px;display:grid}.float-sales b{color:var(--green);font-size:23px}.float-sales span{font-size:10px}.float-order{left:0;bottom:28px;padding:13px 16px;display:flex;align-items:center;gap:10px}.float-order>svg{background:#e2f4d0;color:#397251;border-radius:50%;padding:7px;width:34px;height:34px}.float-order span{display:grid;font-size:11px}.float-order small{color:#70817e;font-size:9px}.sales-trust{max-width:1140px;margin:0 auto;padding:35px 25px;display:flex;justify-content:space-between;align-items:center;color:#81908c}.sales-trust span{text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}.sales-trust b{font-family:Georgia;font-size:19px;color:#81908c}.sales-features{max-width:1180px;margin:auto;padding:105px 28px}.sales-section-title>span{font-size:11px;letter-spacing:.16em;color:var(--green);font-weight:900}.sales-section-title h2{font-family:Georgia;font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.04em;margin:15px 0}.sales-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px}.sales-feature-grid article{padding:30px;border-top:1px solid #bec8c2}.sales-feature-grid article>b{color:var(--green);font-size:12px}.sales-feature-grid h3{font-family:Georgia;font-size:25px;margin:34px 0 13px}.sales-feature-grid p{color:#6e7c78;line-height:1.7;font-size:14px}.sales-plans{background:#e7eee9;padding:110px 28px}.sales-section-title.centered{text-align:center}.sales-section-title.centered>p{color:#70817c}.sales-plan-grid{max-width:1040px;margin:65px auto 0;display:flex;justify-content:center;align-items:stretch;gap:18px}.sales-plan-grid article{width:min(380px,100%);background:#fff;border-radius:24px;padding:38px;position:relative;display:flex;flex-direction:column;border:1px solid #dbe2dd}.sales-plan-grid article.featured{background:var(--navy);color:#fff;transform:translateY(-12px)}.popular{position:absolute;right:22px;top:20px;color:var(--lime);font-size:9px;letter-spacing:.1em;font-weight:900}.sales-plan-grid h3{font-family:Georgia;font-size:29px;margin:5px 0 10px}.sales-plan-grid article>p{min-height:45px;color:#71807c;font-size:13px;line-height:1.6}.sales-plan-grid .featured>p,.sales-plan-grid .featured>small{color:#b8c7c3}.plan-price{margin:24px 0 4px;display:flex;align-items:end}.plan-price strong{font-family:Georgia;font-size:39px}.plan-price span{font-size:12px;margin:0 0 7px 5px}.sales-plan-grid article>small{color:#83908d}.sales-plan-grid ul{list-style:none;padding:22px 0;margin:20px 0;border-top:1px solid #dce2de;display:grid;gap:13px;flex:1}.sales-plan-grid li{display:flex;gap:9px;font-size:13px}.sales-plan-grid li svg{width:16px;color:var(--green)}.sales-plan-grid .featured li svg{color:var(--lime)}.sales-plan-grid article>a{display:flex;justify-content:center;align-items:center;gap:9px;border:1px solid #b6c2bd;border-radius:99px;padding:14px;font-size:13px;font-weight:900}.sales-plan-grid .featured>a{background:var(--lime);color:var(--navy);border-color:var(--lime)}.sales-plans-empty{text-align:center;width:100%;color:#70817c}.sales-cta{background:var(--green);color:#fff;text-align:center;padding:115px 24px}.sales-cta>span{font-size:10px;letter-spacing:.16em;color:var(--lime);font-weight:900}.sales-cta h2{font-family:Georgia;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.04em;margin:22px}.sales-cta p{color:#d0e2dd}.sales-cta a{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:16px 22px;border-radius:99px;background:var(--lime);color:var(--navy);font-weight:900;font-size:14px}.sales-footer{max-width:1180px;margin:auto;min-height:155px;padding:40px 28px;display:flex;align-items:center;gap:28px}.sales-footer p{color:#75827e}.sales-footer small{margin-left:auto;color:#86918e}@media(max-width:900px){.sales-hero{grid-template-columns:1fr;padding-top:85px}.sales-visual{height:470px;margin-top:35px}.shop-preview{top:25px;right:5%;bottom:5px;left:8%}.float-sales{right:2%}.sales-trust{gap:24px;overflow:auto}.sales-feature-grid{grid-template-columns:1fr}.sales-feature-grid article{padding:25px 0}.sales-plan-grid{flex-direction:column;align-items:center}.sales-plan-grid article.featured{transform:none}.sales-header nav{display:none;position:absolute;z-index:20;top:74px;left:20px;right:20px;padding:22px;background:#fff;border-radius:18px;box-shadow:0 20px 50px #102f2b22;flex-direction:column}.sales-header nav.open{display:flex}.sales-menu{display:block;margin-left:auto}.sales-login{display:none}}@media(max-width:560px){.sales-header{height:72px;padding:0 18px}.sales-hero{border-radius:0;padding:65px 22px 45px;min-height:auto}.sales-hero h1{font-size:48px}.sales-hero-copy>p{font-size:15px}.sales-actions{flex-direction:column;align-items:stretch}.sales-hero-copy>small{flex-wrap:wrap}.sales-visual{height:355px}.shop-preview{top:25px;right:-65px;bottom:0;left:8px;padding:14px}.preview-banner{height:205px;padding:28px 22px}.preview-banner strong{font-size:27px}.preview-products i{height:55px}.float-sales{right:-5px;top:2px}.float-order{left:-6px;bottom:6px}.sales-trust{padding-left:22px}.sales-features,.sales-plans{padding:78px 20px}.sales-section-title h2{font-size:42px}.sales-feature-grid{margin-top:35px}.sales-plan-grid article{padding:30px 24px}.sales-cta{padding:85px 22px}.sales-footer{align-items:flex-start;flex-direction:column;gap:12px}.sales-footer small{margin-left:0}}.plan-resources-heading{display:grid;gap:4px;margin:4px 0 12px}.plan-resources-heading small{color:var(--admin-muted);font-weight:500}.resource-toggle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.resource-toggle{display:flex!important;align-items:flex-start;gap:10px!important;min-width:0;background:var(--admin-bg-soft);border:1px solid var(--admin-bg-soft);border-radius:10px;padding:12px;margin:0!important;cursor:pointer}.resource-toggle:has(input:checked){border-color:#3156d3;background:var(--admin-bg-soft)}.resource-toggle input{width:auto;flex:0 0 auto;margin-top:3px}.resource-toggle span{display:grid;gap:3px;min-width:0}.resource-toggle strong{overflow-wrap:break-word}.resource-toggle small{color:var(--admin-muted);font-weight:500;line-height:1.35;overflow-wrap:break-word}.coupon-eligibility-fieldset{border:0;padding:0;margin:8px 0 0;min-width:0}.access-modal .active-check{display:flex!important;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin:0!important;padding:13px 14px;background:var(--admin-bg-soft);border:1px solid var(--admin-bg-soft);border-radius:10px;font-size:13px;font-weight:650;line-height:1.45;color:#2c2925;cursor:pointer;transition:border-color .16s ease}.access-modal .active-check:has(input:checked){border-color:#3156d3}.access-modal .active-check input{flex:0 0 auto;width:auto;margin:2px 0 0!important}.coupon-eligibility-fieldset legend{padding:0;font-size:14px}.coupon-eligibility-fieldset>p{margin:4px 0 10px;color:var(--admin-muted);font-size:12px;line-height:1.45}@media(max-width:640px){.resource-toggle-grid{grid-template-columns:1fr}}.contract-page{min-height:100vh;background:#f5f7f3;color:#102f2b}.contract-page>header{height:78px;background:#fff;border-bottom:1px solid #dde4df;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between}.contract-page>header small{color:#667b75}.contract-page>main{max-width:1120px;margin:55px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:35px;align-items:start}.contract-page>main>section{background:#fff;border-radius:22px;padding:38px;box-shadow:0 15px 50px #17352f0b}.contract-page h1{font-family:Georgia,serif;font-size:42px;margin:12px 0}.contract-page section>p{color:#687c76;line-height:1.6}.contract-step{font-size:11px;font-weight:900;letter-spacing:.12em;color:#1f6b5b;text-transform:uppercase}.contract-form{margin-top:30px}.contract-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.contract-form label small{color:#83918d;font-weight:400}.contract-form .sales-primary{border:0;margin-top:25px}.contract-page aside{background:#102f2b;color:#fff;padding:32px;border-radius:22px;position:sticky;top:25px}.contract-page aside>span{color:#dff36b;font-size:10px;font-weight:900;letter-spacing:.12em}.contract-page aside h2{font-family:Georgia,serif;font-size:30px;margin:18px 0 8px}.contract-page aside>p{color:#b8c7c3;font-size:13px;line-height:1.6}.contract-page aside>div,.contract-page aside>strong{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff20}.contract-page aside>strong{font-size:17px;border-bottom:0}.contract-page aside>small{display:block;color:#b8c7c3;line-height:2;margin-top:18px}.contract-page aside small svg{width:14px;display:inline;vertical-align:middle;color:#dff36b}.mp-box{margin-top:25px;min-height:380px}.mp-payment-methods{position:relative;isolation:isolate;min-width:0}.checkout-success{min-height:100vh;display:grid;place-content:center;text-align:center;justify-items:center;padding:30px;background:#f5f7f3}.checkout-success>svg{width:65px;height:65px;color:#1f6b5b}.checkout-success h1{font-family:Georgia,serif;font-size:48px;margin:22px 0 8px}.checkout-success p{max-width:560px;color:#667b75;line-height:1.7}.checkout-success a{background:#102f2b;color:#fff;padding:14px 20px;border-radius:99px;margin-top:18px}.billing-summary{display:flex;align-items:center;gap:50px;margin-bottom:22px}.billing-summary>div{display:grid;gap:5px}.billing-summary span{font-size:12px;color:var(--admin-muted)}.billing-summary strong{font-size:20px}.billing-summary button{margin-left:auto}.renewal-box{max-width:760px;margin-bottom:22px}.payment-history{margin-top:22px}.payment-history h2{display:flex;align-items:center;gap:9px}.payment-history h2 svg{width:20px}.payment-history>div{display:grid;grid-template-columns:2fr 1fr .8fr;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--admin-bg-soft)}.payment-history>div>span:first-child{display:grid}.payment-history small{color:var(--admin-muted)}.master-payment-history>div{grid-template-columns:2fr 1fr 1fr 1fr .8fr}.payment-head{font-size:10px;font-weight:900;color:var(--admin-muted);text-transform:uppercase}.payment-head span:first-child{display:block!important}.back-to-details{border:0;background:transparent;color:#1f6b5b;font-weight:800;padding:12px 0;margin-top:12px}.back-to-details:hover{text-decoration:underline}.checkout-payer{display:grid;gap:4px;background:#eef4f0;border:1px solid #d9e5de;border-radius:12px;padding:13px 15px;margin-bottom:14px}.checkout-payer span{font-size:11px;color:#687c76}.checkout-payer strong{font-size:14px}.store-gateway-checkout{display:grid;gap:16px}.gateway-mode-grid{margin-bottom:2px}.gateway-payment-box{min-height:420px;margin-top:0;padding:18px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a,0 10px 30px #1018280d}.gateway-payment-box .checkout-payer{border-radius:12px}.gateway-checkout-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;border:1px solid #d9e5de;border-radius:14px;background:linear-gradient(135deg,#f7fbf9,#eef8fb)}.gateway-checkout-brand>div{display:grid;gap:3px}.gateway-checkout-brand span{color:#687c76;font-size:12px}.gateway-checkout-brand strong{color:#172b25;font-size:18px;line-height:1.2}.gateway-checkout-brand .payment-brand svg,.gateway-checkout-brand .payment-brand.compact svg{width:56px;height:56px;flex:0 0 56px}.gateway-payment-box strong,.order-summary .total strong{font-variant-numeric:tabular-nums}.gateway-mode-grid>label,.gateway-payment-box button{transition-property:border-color,box-shadow,background-color,color,transform;transition-duration:.14s}.gateway-mode-grid>label:active,.gateway-payment-box button:active{transform:scale(.96)}@media(max-width:680px){.gateway-payment-box{padding:12px;border-radius:16px}.gateway-checkout-brand{padding:14px}.gateway-mode-grid{grid-template-columns:1fr}}@media(max-width:760px){.contract-page>main{grid-template-columns:1fr;margin-top:25px}.contract-page>main>section{padding:25px}.contract-page aside{position:static}.contract-page h1{font-size:34px}.billing-summary{align-items:stretch;flex-direction:column;gap:18px}.billing-summary button{margin-left:0}.master-payment-history>div{grid-template-columns:1.5fr 1fr .8fr}.master-payment-history>div>:nth-child(2),.master-payment-history>div>:nth-child(4){display:none}}.payment-approved-label{margin-top:18px;background:#def2e4;color:#24633b;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.password-rules{line-height:1.6!important;color:#58736a!important}.terms-acceptance{display:flex!important;flex-direction:row;align-items:flex-start;gap:10px!important;margin-top:20px;font-size:12px!important;line-height:1.55;color:#60736d}.terms-acceptance input{width:auto!important;margin-top:3px;flex:0 0 auto}.terms-acceptance a{color:#1f6b5b;font-weight:800;text-decoration:underline}.account-field{grid-column:1/-1}.theme-admin-grid,.theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.theme-admin-card{display:grid;gap:16px}.theme-admin-card h2,.theme-option h2{margin:10px 0 5px}.theme-admin-card p,.theme-option p{color:var(--admin-muted);min-height:40px}.theme-admin-card small{display:block;color:var(--admin-muted)}.theme-admin-card-thumb{height:125px;border-radius:13px;overflow:hidden;position:relative;background:var(--admin-surface-muted, #f1f3f7)}.theme-admin-card-thumb .scaled-store-preview{width:100%;height:100%;pointer-events:none}.theme-admin-card-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--admin-muted);font-size:13px}.theme-swatch{height:125px;border-radius:13px;position:relative}.theme-swatch i{position:absolute;width:42px;height:42px;border:5px solid white;border-radius:50%;left:18px;bottom:16px}.theme-color-field{display:flex;gap:8px}.theme-color-field input[type=color]{width:48px;padding:3px}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:18px;padding:18px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.theme-option-preview{border:1px solid var(--admin-bg-soft);overflow:hidden;min-height:210px}.theme-option-preview>div{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#fff}.theme-option-preview i{width:18px;height:18px;border-radius:50%}.theme-option-preview section{height:168px;background-position:center;background-size:cover;padding:42px 18px;color:#fff}.theme-option-preview h3{font-size:19px;max-width:180px}.theme-option .button{margin-top:10px}@media(max-width:1000px){.theme-admin-grid{grid-template-columns:repeat(2,1fr)}.theme-gallery{grid-template-columns:1fr}}@media(max-width:620px){.theme-admin-grid,.theme-option{grid-template-columns:1fr}}.settings-page{display:grid;gap:20px}.settings-section{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:16px;padding:24px}.settings-subsection-divider{border:0;border-top:1px solid var(--admin-bg-soft);margin:22px 0}.admin-content:has(.settings-page){padding-bottom:108px}.settings-save-bar{position:fixed;left:248px;right:0;bottom:0;z-index:30;display:flex;justify-content:center;padding:16px 34px;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #e3e7ef;box-shadow:0 -12px 30px -18px #1a211d33}.admin-shell.sidebar-hidden .settings-save-bar{left:0}.settings-save-bar>div{width:100%;max-width:1320px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.settings-save-bar-hint{margin-right:auto;color:#667085;font-size:12px}.settings-save-bar .button{min-width:220px}@media(max-width:760px){.settings-save-bar{left:0;padding:12px 16px}.settings-save-bar>div{justify-content:stretch}.settings-save-bar-hint{display:none}.settings-save-bar .button{width:100%;min-width:0}.admin-content:has(.settings-page){padding-bottom:88px}}.settings-page p.muted{text-wrap:pretty}.settings-page .button,.settings-page .secondary-button{transition-property:transform,filter,background,border-color;transition-duration:.15s}.settings-page .button:active,.settings-page .secondary-button:active{transform:scale(.96)}.settings-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.settings-section-title>svg{width:24px;flex:0 0 auto;color:#3156d3}.settings-section-title h2,.settings-section-title h3{margin:0 0 4px;text-wrap:balance}.settings-section-title p{margin:0}.domain-settings-page{max-width:1120px;gap:20px}.domain-address-card{display:grid;gap:24px;padding:28px;background:#fffefa}.domain-address-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--admin-bg-soft)}.domain-address-head h2,.domain-section-heading h2{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.domain-address-head p,.domain-section-heading p{margin:0;color:var(--admin-muted);line-height:1.5}.domain-current-link{display:inline-flex;align-items:center;gap:6px;max-width:50%;color:var(--admin-ink);font-weight:750;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--admin-bg-soft);text-underline-offset:4px}.domain-current-link svg{width:16px;flex:0 0 auto}.domain-address-card form{display:grid;gap:8px;max-width:740px}.domain-address-card form label{color:var(--admin-ink);font-size:13px;font-weight:750}.domain-slug-row{display:flex;align-items:stretch;gap:10px}.domain-slug-field{display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--admin-bg-soft);border-radius:10px;background:#fff;overflow:hidden}.domain-slug-field:focus-within{border-color:#c85b3c;outline:2px solid #c85b3c33}.domain-slug-field input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent}.domain-slug-field span{flex:0 0 auto;padding:0 14px;color:var(--admin-muted);font-size:13px;white-space:nowrap}.domain-slug-status{min-height:19px;color:var(--admin-muted);font-size:12px}.domain-slug-feedback{display:flex;align-items:center;gap:8px}.domain-slug-feedback button{padding:0;border:0;background:transparent;color:var(--admin-ink);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.domain-slug-status.available{color:#287450}.domain-slug-status.unavailable,.domain-slug-status.error{color:#b42318}.domain-slug-help{max-width:68ch;margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5}.domain-previous-address{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:12px;background:var(--admin-bg-soft)}.domain-previous-address>div{display:grid;gap:4px;min-width:0}.domain-previous-address span,.domain-previous-address small{color:var(--admin-muted);font-size:12px}.domain-previous-address strong{overflow-wrap:anywhere}.domain-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.domain-section-heading>span{color:var(--admin-muted);font-size:12px;white-space:nowrap}.domain-platform-address{display:flex;align-items:center;justify-content:space-between;gap:24px}.domain-platform-address .settings-section-title{margin:0}.domain-platform-address>a{color:#3156d3;font-weight:750;overflow-wrap:anywhere}.domain-plan-gate,.domain-connect-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:36px;align-items:center}.domain-plan-gate{grid-template-columns:auto 1fr auto}.domain-plan-gate>svg,.domain-connect-empty>div>svg{width:32px;height:32px;color:#3156d3}.domain-plan-gate h2,.domain-connect-empty h2{margin:10px 0 6px}.domain-plan-gate p,.domain-connect-empty p{margin:0}.domain-connect-empty form{display:grid;gap:8px}.domain-connect-empty form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.domain-connect-empty form small{color:var(--admin-muted)}.domain-companion-panel{display:grid;gap:16px;padding:16px;border:1px dashed var(--admin-bg-soft);border-radius:12px;background:var(--admin-surface)}.domain-companion-header{align-items:center}.domain-companion-header h3{margin:0;font-size:15px}.domain-companion-tag{font-size:12px;color:var(--admin-muted)}.domain-panel{display:grid;gap:24px}.domain-panel-header,.domain-panel-actions,.domain-title-line,.domain-ready{display:flex;align-items:center;gap:10px}.domain-panel-header{justify-content:space-between;align-items:flex-start}.domain-panel-header h2,.domain-panel-header p{margin:0}.domain-panel-header p{margin-top:5px}.domain-panel-actions{flex-wrap:wrap;justify-content:flex-end}.domain-panel-actions button{white-space:nowrap}.domain-panel-actions svg{width:16px}.domain-status,.domain-primary{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750}.domain-status-success{background:#e8f6ec;color:#246c3a}.domain-status-progress{background:#e8edfd;color:#3156d3}.domain-status-warning{background:#fff3df;color:#8a4d18}.domain-status-error{background:#feeceb;color:#a43631}.domain-status-neutral{background:#eef1f5;color:#566174}.domain-primary{border:1px solid var(--admin-bg-soft);color:#3156d3}.domain-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--admin-bg-soft);border-radius:12px;background:var(--admin-bg-soft)}.domain-progress>div{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:14px;background:var(--admin-bg-soft);color:var(--admin-muted)}.domain-progress>div.current{background:var(--admin-bg-soft);color:#3156d3}.domain-progress>div.complete{background:var(--admin-success-soft);color:var(--admin-success)}.domain-progress svg{width:19px;flex:0 0 auto}.domain-progress span{display:grid;gap:3px}.domain-progress strong{color:var(--admin-ink);font-size:12px}.domain-progress small{font-size:10px;line-height:1.35}.domain-dns-guide{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--admin-bg-soft)}.domain-dns-guide h3,.domain-dns-guide p{margin:0}.domain-dns-guide p{color:var(--admin-muted);font-size:12px;margin-top:4px}.domain-record{display:grid;grid-template-columns:100px minmax(170px,.8fr) minmax(260px,1.5fr);gap:12px;padding:13px;background:var(--admin-bg-soft);border:1px solid var(--admin-bg-soft);border-radius:10px}.domain-record>span{min-width:0;display:grid;align-content:start;gap:5px}.domain-record small{color:var(--admin-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.domain-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#3156d3;text-align:left}.domain-copy code{overflow-wrap:anywhere;white-space:normal;color:var(--admin-ink)}.domain-copy svg{width:14px}.domain-copy span{font-size:10px;font-weight:750}.domain-dns-guide details summary{cursor:pointer;color:#3156d3;font-size:12px;font-weight:750}.domain-dns-guide details .domain-record{margin-top:8px}.domain-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;background:var(--admin-bg-soft);color:var(--admin-ink);font-size:12px;line-height:1.5}.domain-note svg{width:17px;flex:0 0 auto;color:#3156d3}.domain-ready{padding:16px;border-radius:12px;background:var(--admin-success-soft);color:var(--admin-success)}.domain-ready>svg{width:24px;flex:0 0 auto}.domain-ready>div{flex:1}.domain-ready p{margin:3px 0 0;color:var(--admin-ink);font-size:12px}@media(max-width:850px){.domain-connect-empty,.domain-plan-gate{grid-template-columns:1fr;gap:22px}.domain-progress{grid-template-columns:1fr 1fr}.domain-record{grid-template-columns:80px minmax(0,1fr)}.domain-record>span:last-child{grid-column:1/-1}.domain-panel-header{flex-direction:column}.domain-panel-actions{width:100%;justify-content:flex-start}}@media(max-width:560px){.domain-address-card{padding:20px}.domain-address-head,.domain-slug-row,.domain-previous-address,.domain-section-heading{flex-direction:column;align-items:stretch}.domain-current-link{max-width:100%}.domain-slug-row .button,.domain-previous-address .secondary-button{width:100%}.domain-slug-field span{padding:0 10px;font-size:11px}.domain-platform-address,.domain-ready{align-items:flex-start;flex-direction:column}.domain-connect-empty form>div,.domain-progress{grid-template-columns:1fr}.domain-connect-empty form button,.domain-ready .secondary-button{width:100%}.domain-title-line{align-items:flex-start;flex-wrap:wrap}.domain-title-line h2{width:100%;overflow-wrap:anywhere}.domain-panel-actions .secondary-button{flex:1}}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.payment-method{position:relative;display:flex;padding:16px;border:1px solid var(--admin-border, #dcd8d0);border-radius:10px;background:var(--admin-bg-soft);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.payment-method:hover{border-color:#3156d3}.payment-method input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.payment-method-body{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-method-body strong{font-size:15px}.payment-method-body small{color:var(--muted, #6f6962);font-size:12.5px;line-height:1.4}.payment-method-logos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.payment-method-logos .payment-logo{width:42px;height:auto;border-radius:4px;box-shadow:0 0 0 1px #0000001f}.payment-method-check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;border:2px solid var(--admin-border, #c9c4ba);border-radius:50%;background:#fff;place-items:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.payment-method-check svg{width:22px;height:22px;margin:-2px}.payment-method:has(input:checked){border-color:#3156d3;box-shadow:0 0 0 1px #3156d3,0 2px 8px #3156d31f}.payment-method:has(input:checked) .payment-method-check{border-color:#3156d3;background:#3156d3;color:#fff}.payment-method:has(input:focus-visible){outline:2px solid #3156d3;outline-offset:2px}.language-toggle-label{display:inline-flex;align-items:center;gap:6px}.language-toggle-label svg{flex-shrink:0;border-radius:2px}.payment-settings h3{margin-top:28px}.gateway-grid{display:grid;gap:10px}.gateway-grid article{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;border:1px solid var(--admin-bg-soft);border-radius:12px;padding:15px;transition-property:background,border-color,box-shadow;transition-duration:.15s}.gateway-grid article.connected{border-color:var(--admin-success-soft);background:var(--admin-success-soft)}.gateway-grid article.gateway-active{border-color:#3156d3;box-shadow:0 0 0 1px #3156d3 inset}.gateway-active-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--admin-bg-soft);color:#3156d3;font-size:11px;font-weight:700;vertical-align:middle}.gateway-fees{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--admin-muted);font-size:12px}.gateway-expiry{display:flex;align-items:center;gap:5px;color:var(--admin-muted)}.gateway-expiry.warning{color:var(--admin-warning);font-weight:700}.gateway-expiry.warning svg{width:14px;color:var(--admin-warning)}.gateway-logo{width:44px;height:44px;border-radius:11px;background:#172033;color:#fff;display:grid;place-items:center;font-weight:900}.free-shipping-toggle{margin:4px 0 14px}.shipping-rule-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.shipping-rule-toggle span{display:grid;gap:3px}.shipping-rule-toggle small{color:var(--admin-muted);font-weight:400}.shipping-rule-value{width:min(420px,100%);margin-top:12px}.shipping-provider-grid{margin-top:20px}.shipping-provider-grid .gateway-actions{justify-content:flex-end}.gateway-grid article>div:nth-child(2){display:grid;gap:4px;min-width:0}.gateway-grid article>div:nth-child(2) small{overflow-wrap:break-word}.gateway-grid small{display:flex;align-items:center;gap:5px;color:var(--admin-muted)}.gateway-grid small svg{width:15px;color:var(--admin-success)}.gateway-grid button svg{width:16px}.gateway-help{color:var(--admin-muted);font-size:12px;line-height:1.6;margin-top:12px}@media(max-width:650px){.gateway-grid article{grid-template-columns:44px 1fr}.gateway-grid button{grid-column:1/-1}.settings-section{padding:15px}.shipping-provider-grid .gateway-actions{justify-content:stretch}.shipping-provider-grid .gateway-actions button{width:100%}}.gateway-grid article>.gateway-alert{grid-column:1 / -1}.gateway-alert{--alert-tone: var(--admin-warning);--alert-bg: var(--admin-warning-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--alert-tone) 26%,transparent);border-radius:var(--admin-radius-sm);background:var(--alert-bg)}.gateway-alert.danger{--alert-tone: var(--admin-danger);--alert-bg: var(--admin-danger-soft)}.gateway-alert>svg{width:18px;height:18px;color:var(--alert-tone);align-self:start;margin-top:1px}.gateway-alert-text{display:grid;gap:2px;min-width:0}.gateway-alert-text strong{color:var(--admin-ink);font-size:13px;line-height:1.35}.gateway-alert-text p{margin:0;max-width:62ch;color:color-mix(in srgb,var(--alert-tone) 72%,#000);font-size:12.5px;line-height:1.5;text-wrap:pretty}.gateway-alert-action{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--alert-tone) 34%,transparent);border-radius:10px;background:var(--admin-surface);color:var(--admin-ink);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),transform 90ms var(--admin-ease-spring)}.gateway-alert-action svg{width:14px;height:14px;color:var(--alert-tone)}.gateway-alert-action:hover{border-color:var(--alert-tone)}.gateway-alert-action:active{transform:scale(.97)}.gateway-alert-action:focus-visible,.gateway-nextsteps-link:focus-visible,.gateway-nextsteps-close:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.gateway-nextsteps{margin:18px 0 14px;padding:16px 18px 6px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft);animation:gateway-nextsteps-in .32s var(--admin-ease-out) both}.gateway-nextsteps>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.gateway-nextsteps>header>svg{width:22px;height:22px;color:var(--admin-success);margin-top:1px}.gateway-nextsteps h3{margin:0;font-size:15px;color:var(--admin-ink)}.gateway-nextsteps header p{margin:2px 0 0;color:var(--admin-muted);font-size:13px}.gateway-nextsteps-close{display:grid;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;border:0;border-radius:10px;background:transparent;color:var(--admin-muted);cursor:pointer;transition:background-color .16s var(--admin-ease-out)}.gateway-nextsteps-close:hover{background:color-mix(in srgb,var(--admin-success) 12%,transparent)}.gateway-nextsteps-close svg{width:16px;height:16px}.gateway-nextsteps ul{list-style:none;margin:14px 0 0;padding:0}.gateway-nextsteps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--admin-border-soft)}.gateway-nextsteps li>svg{width:20px;height:20px;margin-top:1px}.gateway-nextsteps li.done>svg{color:var(--admin-success)}.gateway-nextsteps li.pending>svg{color:var(--admin-warning)}.gateway-nextsteps li>div{display:grid;gap:2px;min-width:0}.gateway-nextsteps li strong{font-size:13.5px;color:var(--admin-ink)}.gateway-nextsteps li span{max-width:68ch;color:var(--admin-muted);font-size:12.5px;line-height:1.55}.gateway-nextsteps-link{display:inline;padding:0;border:0;background:none;color:var(--admin-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gateway-nextsteps-link:disabled{opacity:.55;cursor:not-allowed}@keyframes gateway-nextsteps-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:650px){.gateway-alert{grid-template-columns:auto minmax(0,1fr)}.gateway-alert-action{grid-column:1 / -1;justify-content:center;min-height:44px}.gateway-nextsteps{padding:14px 14px 4px}}@media(prefers-reduced-motion:reduce){.gateway-nextsteps{animation:none}.gateway-alert-action{transition:none}}.payment-timeline{margin:12px 18px;padding:12px 0;border-top:1px solid var(--admin-bg-soft)}.payment-timeline summary{cursor:pointer;font-weight:750;color:#3156d3}.payment-timeline>div{display:flex;gap:10px;align-items:center;padding:9px 2px}.payment-timeline>div>div{display:grid}.payment-timeline small{color:var(--admin-muted)}.payment-current{margin:10px 18px;color:#667085;font-size:13px}.order-address{margin:4px 18px 14px;padding:12px 14px;border:1px solid #edf0f5;border-radius:12px;background:#f8f9fb}.order-address span{display:block;font-size:9px;color:#858b84;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.order-address p{margin:0;font-size:12px;color:#333;line-height:1.55}.order-shipping{margin:4px 18px 14px}.order-shipping>.secondary-button{margin-top:8px}.tracking-code-form{display:flex;gap:8px;margin-top:8px}.tracking-code-form input{flex:1;min-width:0}.tracking-timeline{border:1px solid #edf0f5;border-radius:12px;padding:12px 14px;margin-top:8px}.tracking-timeline-head{display:flex;align-items:center;gap:10px}.tracking-timeline-head svg{color:#3156d3;flex-shrink:0}.tracking-timeline-head div{display:grid}.tracking-timeline-head small{color:#7b8495}.tracking-events{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #edf0f5;display:grid;gap:8px}.tracking-events li{display:flex;align-items:center;gap:10px}.tracking-events li div{display:grid}.tracking-events li small{color:#7b8495}.customer-orders-list{display:grid;gap:16px}.customer-order-card{padding:20px;border:1px solid #e5e9e7;border-radius:18px;box-shadow:0 1px 2px #10182808,0 10px 28px #1018280a}.customer-order-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.customer-order-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#edf7f3;color:#1f6b5b}.customer-order-icon svg{width:21px}.customer-order-card-head>div:nth-child(2){display:grid;gap:2px}.customer-order-card-head small,.customer-order-card-meta small{color:#75817d;font-size:11px}.customer-order-status{padding:6px 10px;border-radius:999px;background:#eef4f0;color:#355c50;font-size:11px;font-weight:800;white-space:nowrap}.customer-order-status.status-cancelled,.customer-order-status.status-payment_review{background:#fff0ed;color:#9a3d32}.customer-order-status.status-paid,.customer-order-status.status-completed{background:#e8f7ed;color:#26733d}.customer-order-card-meta{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:12px;margin:16px 0 8px;padding:14px;border-radius:12px;background:#f7f9f8}.customer-order-card-meta>div{display:grid;gap:3px}.customer-order-card-meta strong{font-size:13px;font-variant-numeric:tabular-nums}.customer-order-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:#1f6b5b;font-weight:800;text-decoration:none;transition-property:color,transform;transition-duration:.13s}.customer-order-link:hover{color:#164d42}.customer-order-link:active{transform:scale(.96)}.customer-order-link svg{width:18px}.customer-order-detail{display:grid;gap:18px}.order-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#f7fbf9,#fff)}.order-detail-summary>div{display:grid;gap:4px}.order-detail-summary span,.order-detail-items small{color:#687c76;font-size:12px}.order-detail-summary strong,.order-item-row>strong{font-variant-numeric:tabular-nums}.order-detail-items,.order-detail-tracking{padding:22px;border-radius:18px;box-shadow:0 1px 2px #10182808,0 10px 28px #1018280a}.order-detail-items h2,.order-detail-tracking h2{margin:0 0 14px;font-size:18px;text-wrap:balance}.order-detail-items>div{padding:12px 0;border-top:1px solid #edf0f5}.order-item-row{display:flex;justify-content:space-between;gap:18px}.order-item-row>span{display:grid;gap:3px}.order-detail-items .order-detail-total{font-size:16px;display:flex;justify-content:space-between;gap:18px}.order-item-review-toggle{margin-top:10px}.order-item-review-toggle svg{width:16px;height:16px}.order-item-review-done{margin:10px 0 0;font-size:13px;color:#397342}.order-item-review-form{display:grid;gap:10px;margin-top:12px;padding:14px;border-radius:12px;background:#f7f8fa}.order-item-review-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:680px){.order-detail-summary{grid-template-columns:1fr}.customer-order-card{padding:16px}.customer-order-card-head{grid-template-columns:44px 1fr}.customer-order-status{grid-column:1 / -1;justify-self:start}.customer-order-card-meta{grid-template-columns:1fr 1fr}.customer-order-card-meta>div:first-child{grid-column:1 / -1}}.gateway-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.icon-info{width:40px;height:40px;border:1px solid var(--admin-bg-soft);border-radius:10px;background:#fff;color:#3156d3;display:grid;place-items:center;cursor:pointer;transition-property:transform,background,border-color;transition-duration:.15s}.icon-info:hover{border-color:#3156d3}.icon-info:active{transform:scale(.96)}.icon-info svg{width:18px}.payment-info-modal{max-width:570px}.payment-info-content{display:flex;align-items:flex-start;gap:16px;padding:8px 0 18px}.payment-info-content>svg{width:28px;height:28px;color:#3156d3;flex:0 0 auto}.payment-info-content h3{margin:0 0 8px}.payment-info-content p{color:var(--admin-muted);line-height:1.65}.payment-info-modal footer{display:flex;justify-content:flex-end}.payment-brand{display:inline-flex;align-items:center;gap:8px}.payment-brand svg{width:38px;height:38px;display:block}.payment-brand.compact svg{width:44px;height:44px}.payment-brand strong{font-size:15px;color:#172033}.gateway-logo{background:transparent!important}.checkout-provider{display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;border:1px solid #e5e9f1;border-radius:12px;padding:11px 14px;margin-bottom:12px}.checkout-provider>span{font-size:12px;color:#667085}.payment-not-configured{display:flex;gap:12px;align-items:flex-start;border:1px solid #f0c36a;background:#fff9e9;color:#674d14;border-radius:12px;padding:15px;margin-bottom:13px}.payment-not-configured>svg{width:22px;flex:0 0 auto;color:#ba7911}.payment-not-configured div{display:grid;gap:4px}.payment-not-configured p{margin:0;font-size:13px}.payment-not-configured a{color:#3156d3;font-weight:800;font-size:13px;margin-top:4px}.payment-not-configured+.option-grid:empty{display:none}.admin-payment-warning{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;background:var(--admin-warning-soft);border:1px solid var(--admin-warning-soft);color:var(--admin-warning);border-radius:13px;padding:14px 16px;margin-bottom:20px}.admin-payment-warning>svg{width:22px;color:var(--admin-warning)}.admin-payment-warning>div{display:grid;gap:3px}.admin-payment-warning span{font-size:13px}.admin-payment-warning>a{background:#172033;color:#fff;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:800}.admin-payment-warning-renewal{background:var(--admin-warning-soft);border-color:var(--admin-warning-soft);color:var(--admin-warning)}.admin-payment-warning-renewal>svg{color:var(--admin-warning)}@media(max-width:650px){.admin-payment-warning{grid-template-columns:24px 1fr}.admin-payment-warning>a,.admin-payment-warning>button{grid-column:1/-1;text-align:center}}.admin-deletion-banner{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;background:#b42318;color:#fff;padding:14px 34px}.admin-deletion-banner>svg{width:24px;flex-shrink:0}.admin-deletion-banner>div{display:grid;gap:3px}.admin-deletion-banner strong{font-size:14px}.admin-deletion-banner span{font-size:13px;opacity:.9}.admin-deletion-banner>a{background:#fff;color:#b42318;padding:10px 16px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}@media(max-width:650px){.admin-deletion-banner{grid-template-columns:24px 1fr;padding:14px 18px}.admin-deletion-banner>a{grid-column:1/-1;text-align:center}}.ticket-list{display:grid;gap:10px}.ticket-list>button{width:100%;border:1px solid var(--admin-bg-soft);background:#fff;border-radius:14px;padding:17px;display:grid;grid-template-columns:5px 1fr auto;gap:15px;text-align:left;align-items:center;cursor:pointer;transition:.2s}.ticket-list>button:hover{border-color:var(--admin-sidebar-ink);box-shadow:0 8px 24px #1720330b}.ticket-list>button>div{display:grid;gap:5px}.ticket-list>button>div:last-child{text-align:right;justify-items:end}.ticket-list strong{font-size:15px}.ticket-list span,.ticket-list small{font-size:12px;color:var(--admin-muted)}.ticket-priority{height:38px;border-radius:99px;background:var(--admin-muted)}.ticket-priority.high{background:var(--admin-warning)}.ticket-priority.urgent{background:var(--admin-danger)}.ticket-priority.low{background:var(--admin-muted)}.ticket-status{font-size:10px;padding:6px 9px;border-radius:99px;background:var(--admin-bg-soft);color:var(--admin-ink);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ticket-status.waiting_store,.ticket-status.open{background:#fff1cf;color:#865c00}.ticket-status.answered{background:var(--admin-success-soft);color:var(--admin-success)}.ticket-status.closed{background:var(--admin-bg-soft);color:var(--admin-muted)}.ticket-conversation{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:17px;overflow:hidden}.ticket-conversation>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 23px;border-bottom:1px solid var(--admin-bg-soft)}.ticket-conversation>header h2{margin:4px 0 0}.ticket-conversation>header small{color:var(--admin-muted)}.ticket-conversation>header>div:last-child{display:flex;gap:9px;align-items:center}.ticket-conversation select{width:auto;padding:8px}.message-stream{padding:24px;display:grid;gap:14px;min-height:260px;max-height:560px;overflow:auto;background:var(--admin-bg-soft)}.message-stream article{max-width:76%;padding:14px 16px;border-radius:15px;background:#fff;border:1px solid var(--admin-bg-soft)}.message-stream article.store{justify-self:start}.message-stream article.master{justify-self:end;background:#eaf0ff;border-color:#ccd8fa}.message-stream article>div:first-child{display:grid;gap:2px}.message-stream article small{font-size:10px;color:var(--admin-muted)}.message-stream article p{line-height:1.55;white-space:pre-wrap;margin:10px 0 0}.message-images{display:flex!important;gap:9px!important;margin-top:12px;flex-wrap:wrap}.message-images a{width:130px;background:#fff;border:1px solid var(--admin-bg-soft);border-radius:10px;overflow:hidden}.message-images img{display:block;width:100%;height:92px;object-fit:cover}.message-images span{display:block;font-size:10px;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-reply{padding:18px 22px}.ticket-reply textarea{width:100%;resize:vertical}.ticket-reply>.button{margin:12px 0 0 auto}.ticket-images{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.ticket-images>.secondary-button svg{width:17px}.ticket-images>span{display:flex;gap:5px;align-items:center;padding:7px 9px;background:var(--admin-bg-soft);border-radius:8px;font-size:11px}.ticket-images>span button{border:0;background:none;padding:0}.ticket-images>span svg{width:14px}.field-error{width:100%;color:#b42318}.captcha-box{display:flex;align-items:center;gap:10px;background:var(--admin-warning-soft);border:1px solid var(--admin-warning-soft);border-radius:11px;padding:10px 12px;margin-top:10px}.captcha-box>div{display:grid;min-width:145px}.captcha-box small{font-size:9px;color:var(--admin-warning);text-transform:uppercase}.captcha-box strong{font-size:16px}.captcha-box input{width:105px;padding:9px}.captcha-box button{border:0;background:none;color:#3156d3;font-weight:800;font-size:11px}.turnstile-wrap{display:grid;justify-items:center;gap:7px;min-height:25px;align-content:start}.turnstile-wrap>div{width:100%}.turnstile-wrap small{color:#7b8495;font-size:10px}.ticket-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.master-ticket-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.master-ticket-layout>section{min-width:0}.ticket-store-card{background:#172033;color:#fff;border-radius:17px;padding:22px;position:sticky;top:20px}.ticket-store-card>svg{width:32px;color:#a9bfff}.ticket-store-card h3{margin:14px 0 3px}.ticket-store-card>span{font-size:12px;color:var(--admin-sidebar-ink)}.ticket-store-card dl{margin:20px 0 0;display:grid;gap:12px}.ticket-store-card dl div{display:grid;gap:3px;border-top:1px solid #ffffff17;padding-top:10px}.ticket-store-card dt{font-size:9px;text-transform:uppercase;color:var(--admin-sidebar-muted)}.ticket-store-card dd{margin:0;font-size:12px;overflow-wrap:anywhere}.ticket-tabs{display:flex;gap:5px;margin-bottom:10px}.ticket-tabs button{display:flex;align-items:center;gap:6px;border:0;background:var(--admin-bg-soft);color:var(--admin-ink);border-radius:9px;padding:10px 13px;font-weight:800;min-height:44px;cursor:pointer}.ticket-tabs button.active{background:#172033;color:#fff}.ticket-tabs svg{width:16px}.ticket-tabs-actions{display:flex;gap:5px;margin-left:auto}.ticket-products,.ticket-payments{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:15px;overflow:hidden}.ticket-products article,.ticket-payments article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:13px;border-bottom:1px solid var(--admin-bg-soft)}.ticket-products img{width:52px;height:52px;border-radius:9px;object-fit:cover}.ticket-products div,.ticket-payments div{display:grid;gap:3px}.ticket-products small,.ticket-payments small{color:var(--admin-muted)}.ticket-payments article{grid-template-columns:1fr auto auto}.ticket-payments .empty{grid-column:1/-1}@media(max-width:760px){.master-ticket-layout{grid-template-columns:1fr;gap:14px}.ticket-store-card{position:static;padding:18px}.ticket-store-card>svg{width:26px}.ticket-store-card h3{margin-top:10px}.ticket-store-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:16px}.message-stream article{max-width:94%}.ticket-conversation>header{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.ticket-conversation>header>div,.ticket-conversation>header>div:last-child{width:100%}.ticket-conversation>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.ticket-conversation select{width:100%;min-height:44px}.captcha-box{align-items:stretch;flex-wrap:wrap}.ticket-list>button{grid-template-columns:4px 1fr;gap:10px 12px;padding:14px}.ticket-list>button>div:last-child{grid-column:2;text-align:left;justify-items:start}.ticket-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.ticket-tabs>button{min-width:0;justify-content:center;padding-inline:8px;font-size:12px}.ticket-tabs-actions{grid-column:1 / -1;width:100%;margin-left:0}.ticket-tabs-actions button{flex:1;justify-content:center}.message-stream{min-height:220px;max-height:52dvh;padding:16px}.ticket-reply{padding:16px}.ticket-reply>.button{width:100%;justify-content:center}.ticket-products article{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.ticket-products img{width:48px;height:48px}.ticket-payments article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.ticket-payments article>.badge{grid-column:1 / -1;width:fit-content}}@media(max-width:430px){.ticket-store-card dl{grid-template-columns:1fr}.ticket-tabs{grid-template-columns:1fr 1fr}.ticket-tabs>button:first-child{grid-column:1 / -1}.ticket-conversation>header>div:last-child{grid-template-columns:1fr}.ticket-conversation>header>div:last-child>*{width:100%;justify-content:center}.message-stream article{max-width:100%}.ticket-products article{grid-template-columns:44px minmax(0,1fr)}.ticket-products article>b{grid-column:2}}.verified-badge{width:14px;height:14px;color:#1d9bf0;vertical-align:-3px;margin-right:3px;fill:#1d9bf022}.unverified-badge{width:14px;height:14px;color:#b42318;vertical-align:-3px;margin-right:3px;fill:#b4231822}.typing-indicator{display:flex;align-items:center;gap:4px;color:var(--admin-muted);font-size:12px;padding:8px}.typing-indicator i{width:6px;height:6px;border-radius:50%;background:var(--admin-muted);animation:typingPulse 1s infinite}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.typing-indicator span{margin-left:5px}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ticket-store-card dl small{color:var(--admin-sidebar-ink);font-size:10px}.ticket-whatsapp-badge{width:14px;height:14px;color:#2e9e5b;vertical-align:-3px;margin-right:5px}.whatsapp-window{font-weight:700;margin-left:4px}.whatsapp-window.open{color:#2e9e5b}.whatsapp-window.closed{color:var(--admin-danger)}.whatsapp-link-card{margin-bottom:18px}.whatsapp-link-card h2{margin:0 0 4px;font-size:16px}.whatsapp-linked-numbers{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.whatsapp-linked-numbers li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:10px;padding:10px 13px}.whatsapp-linked-numbers strong{display:block}.whatsapp-linked-numbers small{color:var(--admin-muted)}.whatsapp-pending-code{display:grid;gap:8px;justify-items:start;background:var(--admin-bg-soft);border:1px dashed var(--admin-border);border-radius:10px;padding:16px}.whatsapp-code-value{font-family:ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.05em}.oversight-banner{display:flex;gap:10px;align-items:flex-start;background:var(--admin-warning-soft, var(--admin-warning-soft));border:1px solid var(--admin-warning-soft);border-radius:12px;padding:12px 14px;margin:14px 0;font-size:12.5px;color:var(--admin-warning);line-height:1.5}.oversight-banner svg{width:18px;height:18px;flex:none;margin-top:1px}.oversight-layout{display:grid;grid-template-columns:260px 260px minmax(0,1fr);gap:14px;align-items:start}.oversight-store-list,.oversight-conversations{display:grid;gap:6px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:6px;max-height:640px;overflow:auto}.oversight-store-list button,.oversight-conversations button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;border:0;background:transparent;border-radius:9px;padding:10px;font:inherit;cursor:pointer}.oversight-store-list button>div,.oversight-conversations button{display:grid;gap:2px}.oversight-store-list button:hover,.oversight-conversations button:hover{background:var(--admin-bg-soft)}.oversight-store-list button.active,.oversight-conversations button.active{background:var(--admin-accent-soft)}.oversight-store-list small,.oversight-conversations small{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oversight-unread{background:var(--admin-brand);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;flex:none}.oversight-thread{min-height:400px}.oversight-readonly-notice{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--admin-border);font-size:11.5px;color:var(--admin-muted)}.oversight-readonly-notice svg{width:14px;height:14px;flex:none}@media(max-width:900px){.oversight-layout{grid-template-columns:1fr}}.ban-panel{grid-column:1/-1}.ban-heading{display:flex;align-items:center;gap:12px}.ban-heading>div{flex:1}.ban-heading>svg.ban-icon-danger{color:#b42318}.ban-heading>svg.ban-icon-ok{color:var(--admin-success)}.ban-heading h2{margin:0}.ban-heading p{color:var(--admin-muted)}.ban-panel form{display:flex;align-items:end;gap:12px;margin:18px 0 25px}.ban-panel form label{display:grid;gap:6px;flex:1}.ban-panel h3{margin:0 0 10px;padding-top:20px;border-top:1px solid var(--admin-border-soft);font-size:13px}.danger-button{background:#b42318;color:#fff}.ban-history{display:grid;gap:8px}.ban-history article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;background:var(--admin-bg-soft);border-radius:10px}.ban-history p{margin:4px 0}.ban-history small{color:var(--admin-muted)}@media(max-width:650px){.ban-panel form{align-items:stretch;flex-direction:column}}.banned-login{max-width:500px;padding:34px;border:1px solid var(--admin-danger-soft);background:var(--admin-danger-soft);border-radius:18px;text-align:center}.banned-login>svg{width:48px;height:48px;color:#b42318}.banned-login h2{font-size:28px;margin:14px 0 8px}.banned-login>p{color:var(--admin-muted)}.banned-login>div{display:grid;gap:6px;text-align:left;background:#fff;border:1px solid var(--admin-danger-soft);border-radius:11px;padding:15px;margin-top:22px}.banned-login span{color:var(--admin-muted);line-height:1.55}.ticket-filters{display:grid;grid-template-columns:minmax(220px,1fr) 210px;gap:10px;margin-bottom:16px}.ticket-filters input,.ticket-filters select{background:#fff}.message-images button{width:130px;padding:0;background:#fff;border:1px solid var(--admin-bg-soft);border-radius:10px;overflow:hidden;text-align:left;cursor:zoom-in}.message-images button:hover{border-color:var(--admin-muted)}.close-ticket-button{border:1px solid var(--admin-danger-soft);background:var(--admin-danger-soft);color:var(--admin-danger);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.image-preview-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#101828d9;display:grid;place-items:center;padding:24px}.image-preview-modal>div{max-width:min(1000px,94vw);max-height:92vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0008}.image-preview-modal header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--admin-bg-soft)}.image-preview-modal header button{border:0;background:var(--admin-bg-soft);border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.image-preview-modal header svg{width:18px}.image-preview-modal>div>img{display:block;max-width:94vw;max-height:calc(92vh - 60px);object-fit:contain;background:#0f172a}.ticket-conversation>header>div:last-child{flex-wrap:wrap}@media(max-width:650px){.ticket-filters{grid-template-columns:1fr}.image-preview-modal{padding:10px}.close-ticket-button{width:100%}}.ticket-ban-alert{display:grid;gap:5px;background:var(--admin-danger);border:1px solid var(--admin-danger-soft);border-radius:10px;padding:12px;margin:14px 0;color:#fff}.ticket-ban-alert strong{text-transform:uppercase;letter-spacing:.08em}.ticket-ban-alert span{color:#fff;font-size:11px;line-height:1.45}.store-header-actions{display:flex;align-items:center;gap:18px}.language-picker{display:inline-flex;align-items:center;position:relative}.language-flag{display:flex;pointer-events:none}.language-flag svg{border-radius:2px;display:block}.language-picker-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface);color:var(--ink);border-radius:999px;padding:.55rem .85rem;font:inherit;font-weight:650;cursor:pointer;min-width:145px}.language-picker-name{flex:1;text-align:left}.language-picker-caret{width:15px;height:15px;opacity:.6;flex-shrink:0}.language-picker-list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:160px;margin:0;padding:.35rem;list-style:none;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;box-shadow:0 12px 32px #00000029}.language-picker-list button{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;padding:.5rem .6rem;border-radius:9px;cursor:pointer}.language-picker-list button:hover,.language-picker-list button.active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.admin-i18n-root{display:contents}.product-images-field{display:grid;gap:.6rem}.product-images-field>small{color:var(--muted)}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.65rem}.product-image-item,.product-image-add{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.product-image-item img{width:100%;height:100%;object-fit:cover}.product-image-item button{position:absolute;right:4px;top:4px;width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:var(--admin-danger);display:grid;place-items:center}.product-image-item button svg{width:15px}.product-image-item span{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:10px;background:#000000b3;color:#fff;font-size:.7rem}.product-image-add{display:grid;place-items:center;align-content:center;gap:.3rem;cursor:pointer;color:var(--primary);text-align:center}.product-image-add input,.image-ai-button input{display:none}.image-ai-button{width:max-content;display:flex;align-items:center;gap:.5rem;cursor:pointer}.image-ai-button small{font-weight:400}.product-gallery{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap;grid-column:1}.product-gallery+.detail-copy{grid-column:2;grid-row:1 / span 2}.product-gallery button{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none}.product-gallery button.selected{border-color:var(--primary)}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-gallery button.product-video-thumb{position:relative;background:var(--surface-2, #111)}.product-video-thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;padding:6px;border-radius:999px;color:#fff;background:#0009}.video-tile{display:block;width:100%;height:100%;min-height:72px;background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)}.video-tile--tiktok{background:linear-gradient(135deg,#010101,#25f4ee 60%,#fe2c55)}.video-tile--facebook{background:linear-gradient(135deg,#0a4fb4,#1877f2 60%,#5aa2ff)}.video-tile--youtube{background:#1f1f1f}.detail-image--video{display:grid;align-items:center}.product-video-stage{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#000}.product-video-stage--tiktok,.product-video-stage--instagram{aspect-ratio:9 / 14;max-height:78vh;margin-inline:auto}.product-video-stage iframe,.product-video-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-video-play{display:grid;place-items:center;padding:0;cursor:pointer;background:none;color:#fff}.product-video-play img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-video-play-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#000000a6}.product-video-play-icon svg{width:28px;height:28px}.product-video-play small{position:absolute;bottom:.75rem;left:.75rem;padding:.2rem .55rem;border-radius:999px;background:#000000a6}.product-video-play:focus-visible{outline:3px solid var(--primary, #fff);outline-offset:-3px}@media(max-width:760px){.product-gallery,.product-gallery+.detail-copy{grid-column:1;grid-row:auto}}.image-ai-checkbox{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;text-align:left;width:max-content;max-width:100%}.image-ai-checkbox>input{flex:0 0 auto;margin:0}.image-ai-checkbox>span{display:grid;gap:.15rem}.image-ai-checkbox small{display:block;color:var(--muted);font-weight:400}.product-extra-section{border-top:1px solid var(--line);padding-top:1rem}.product-extra-section h3{margin:0}.product-extra-section h3 small{font-weight:400;color:var(--muted)}.product-extra-section p{color:var(--muted);font-size:.85rem}.dimension-input{display:flex;align-items:center;gap:8px}.dimension-input input{flex:1;min-width:0}.dimension-input span{color:var(--muted);font-size:.85rem;white-space:nowrap}.optional-section-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.55rem;cursor:pointer}.optional-section-toggle input{width:auto}.optional-section-toggle span{font-weight:700}.optional-section-toggle small{color:var(--muted);font-weight:400}.product-details-data{display:grid;gap:1rem;margin:1.2rem 0;grid-column:1 / -1}.product-details-data h2{font-size:1rem;margin:0 0 .5rem}.product-details-data dl{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-details-data dl div{display:grid;grid-template-columns:1fr 1fr;padding:.55rem .75rem}.product-details-data dl div:nth-child(2n){background:var(--surface-2)}.product-details-data dt{font-weight:700}.product-details-data dd{margin:0}.photo-manager-backdrop{z-index:1200}.photo-manager-modal{width:min(900px,94vw);max-height:92vh;overflow:auto}.photo-manager-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photo-manager-list article{position:relative;border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:7px}.photo-manager-list img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.photo-pending-badge{position:absolute;top:14px;left:14px;background:var(--admin-warning);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.photo-manager-list article>div{display:flex;gap:5px}.photo-manager-list article button{min-width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.photo-manager-list article button.danger{margin-left:auto;color:#b42318}.photo-manager-list svg{width:15px}.photo-upload-panel{display:grid;gap:12px;margin-top:18px;padding:16px;background:var(--surface-2);border-radius:14px}.photo-upload-panel>.product-image-add{width:150px}.ai-usage{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.ai-usage progress{grid-column:1/-1;width:100%}.photo-manager-modal footer{display:flex;justify-content:flex-end;margin-top:16px}.photo-capacity-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.photo-capacity-bar>div{display:grid;gap:2px}.photo-capacity-bar>div span{font-size:.8rem;color:var(--muted)}.photo-capacity-bar .image-ai-checkbox{margin-left:auto;background:var(--surface);cursor:pointer}@media(max-width:620px){.photo-capacity-bar{align-items:stretch;flex-direction:column}.photo-capacity-bar .image-ai-checkbox{margin-left:0}}.robot-confirmation{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:700;cursor:pointer}.robot-confirmation input{width:20px;height:20px;accent-color:var(--primary)}.photo-upload-progress{display:grid;gap:8px}.photo-upload-progress>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.photo-upload-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-upload-progress progress{width:100%}.photo-upload-progress small{color:var(--muted)}.photo-upload-progress .done small{color:var(--admin-success)}.photo-upload-progress .error small{color:#b42318}.cart-drawer.checkout-mode{width:min(640px,100%);grid-template-rows:auto minmax(0,1fr)}.cart-drawer-checkout-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f7f6f3}.cart-drawer-checkout-content>.page{width:100%;max-width:none;margin:0;padding:24px 24px max(32px,env(safe-area-inset-bottom))}.cart-drawer-checkout-content .checkout-layout{grid-template-columns:minmax(0,1fr);gap:22px}.cart-drawer-checkout-content .checkout-layout>section,.cart-drawer-checkout-content .checkout-layout>aside{min-width:0;max-width:100%}.cart-drawer-checkout-content .checkout-layout h1{font-size:clamp(26px,5vw,34px);text-wrap:balance}.cart-drawer-checkout-content .order-summary{position:static;padding:20px;border-radius:16px;box-shadow:0 8px 28px #2e22110d}.cart-drawer-checkout-content fieldset{scroll-margin-top:16px}.cart-drawer-checkout-content .form-grid.inset{padding:16px}.checkout-back-button{border:0;background:transparent;padding:0;cursor:pointer}.checkout-back-button:active{transform:scale(.96)}.cart-drawer-checkout-content .store-gateway-checkout,.cart-drawer-checkout-content .checkout-provider,.cart-drawer-checkout-content .payment-option-grid,.cart-drawer-checkout-content .payment-methods{min-width:0;max-width:100%}.cart-drawer-checkout-content .checkout-step-payment .checkout-layout>section>.notice.success,.cart-drawer-checkout-content .checkout-step-payment .checkout-layout>section>label{display:none}.cart-drawer-checkout-content .checkout-step-payment .checkout-layout>section{display:grid;gap:18px}.cart-drawer-checkout-content .checkout-step-payment .checkout-layout fieldset{margin:0}.checkout-auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#111a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkout-auth-modal{width:min(390px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:22px;border-radius:calc(var(--radius, 12px) + 8px);background:var(--surface, #fff);color:var(--ink, #1a1a1a);box-shadow:0 28px 80px #0006}.checkout-auth-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.checkout-auth-modal>header small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--primary)}.checkout-auth-modal h2{margin:4px 0 0;font-size:22px;text-wrap:balance}.checkout-auth-modal>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.checkout-auth-modal>header button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.checkout-auth-modal>header button:active,.checkout-auth-switch:active{transform:scale(.96)}.checkout-auth-modal>p{margin:0 0 18px;color:#6f756f;line-height:1.5;text-wrap:pretty}.checkout-auth-modal form{display:grid;gap:12px}.checkout-auth-modal form>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#6f756f}.checkout-auth-modal form input:not([type=checkbox]){width:100%;min-height:44px}.checkout-auth-remember{grid-template-columns:auto 1fr!important;align-items:center}.checkout-auth-remember input{width:18px;height:18px}.checkout-auth-modal .login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#8a918d;font-size:12px}.checkout-auth-modal .login-divider:before,.checkout-auth-modal .login-divider:after{content:"";height:1px;flex:1;background:#e3e6e2}.checkout-auth-switch{width:100%;min-height:44px;margin-top:12px;border:0;background:transparent;color:var(--primary);font-weight:750;cursor:pointer}.cart-drawer-checkout-content .checkout-step-identity .checkout-layout>section>fieldset:not(#identificacao),.cart-drawer-checkout-content .checkout-step-identity .checkout-layout>section>label,.cart-drawer-checkout-content .checkout-step-identity .order-summary{display:none}.cart-drawer-checkout-content .checkout-step-identity #identificacao{display:grid;gap:18px}.cart-drawer-checkout-content .checkout-step-address .checkout-layout>section>.notice.success,.cart-drawer-checkout-content .checkout-step-address .checkout-layout>section>fieldset:not(#entrega),.cart-drawer-checkout-content .checkout-step-address .checkout-layout>section>label,.cart-drawer-checkout-content .checkout-step-address .order-summary,.cart-drawer-checkout-content .checkout-step-address #entrega>.option-grid,.cart-drawer-checkout-content .checkout-step-address #entrega>.shipping-quote-loading,.cart-drawer-checkout-content .checkout-step-address #entrega>.notice,.cart-drawer-checkout-content .checkout-step-address #entrega>.shipping-options-box{display:none}.checkout-shipping-refresh{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,#fff);color:var(--primary)}.checkout-shipping-refresh>svg{width:22px;flex:0 0 auto}.checkout-shipping-refresh>div{display:grid;gap:2px}.checkout-shipping-refresh small{color:#6f756f}.checkout-step-payment.shipping-not-ready #pagamento{display:none}.checkout-address-continue,.checkout-identity-continue,.checkout-payment-submit{min-height:50px}@media(max-width:600px){.checkout-auth-backdrop{align-items:end;padding:12px}.checkout-auth-modal{max-height:calc(100dvh - 24px);padding:20px 18px max(20px,env(safe-area-inset-bottom));border-radius:22px}.cart-drawer-checkout-content>.page{padding:20px 16px max(28px,env(safe-area-inset-bottom))}.cart-drawer-checkout-content .form-grid{grid-template-columns:1fr}.cart-drawer-checkout-content .form-grid .full{grid-column:auto}.cart-drawer-checkout-content .option-grid{grid-template-columns:1fr}.cart-drawer-checkout-content .order-summary{padding:16px}}.store-shell,.store-shell>main,.store-home-layout,.store-home-layout>*,.catalog-section,.catalog-toolbar,.product-grid,.checkout-layout,.checkout-layout>*,.product-detail,.product-detail>*{min-width:0;max-width:100%}.store-shell{width:100%;overflow-x:clip}.catalog-section{width:100%}.product-grid{grid-template-columns:repeat(var(--product-columns, 4),minmax(0,1fr))}.chips{min-width:0;max-width:100%}.store-shell img,.store-shell video,.store-shell iframe{max-width:100%}#entrega,#pagamento{scroll-margin-top:24px}@media(max-width:760px){.store-header{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.store-header>.brand-mark{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-header-actions{min-width:0;gap:8px}.language-picker-trigger{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.language-picker-name,.language-picker-caret{display:none}.account-menu-trigger,.cart-link{width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0}.store-header-actions .cart-link b{left:calc(50% + 2px);top:2px;transform:none;font-variant-numeric:tabular-nums}.catalog-section{padding:56px 16px}.catalog-toolbar{width:100%}.search-box{min-width:0;max-width:100%}.chips{width:100%;overscroll-behavior-inline:contain}.product-grid{grid-template-columns:repeat(var(--product-columns-mobile, 2),minmax(0,1fr))}.product-card,.product-info,.product-info>*{min-width:0;max-width:100%}.price-line{flex-wrap:wrap}.story-strip{width:calc(100% - 32px)!important}.hero{width:100%!important;min-height:min(520px,78vh)!important}.hero h1{font-size:clamp(34px,11vw,45px);overflow-wrap:anywhere}.page{width:100%}.checkout-layout fieldset,.form-grid.inset,.order-summary{min-width:0;max-width:100%}}@media(max-width:359px){.store-header{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:8px;gap:4px}.store-header-actions{gap:4px}.language-picker-trigger,.account-menu-trigger,.cart-link{width:40px;min-width:40px;height:40px}.brand-mark{font-size:14px}.brand-mark>span{display:none}.product-grid{grid-template-columns:1fr}}.import-wizard-steps{display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0;flex-wrap:wrap}.import-wizard-steps li{padding:8px 14px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:12px;font-weight:700}.import-wizard-steps li.active{background:var(--primary, #1b2a4a);color:#fff}.import-wizard-steps li.done{background:var(--admin-success-soft);color:var(--admin-success)}.import-upload-drop{border:2px dashed var(--admin-border);border-radius:16px;padding:48px 24px;text-align:center;display:grid;justify-items:center;gap:8px;cursor:pointer;color:var(--admin-muted)}.import-upload-drop svg{width:32px;height:32px;color:var(--primary, #1b2a4a)}.import-templates{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-templates p{margin:0;color:var(--admin-muted);font-size:13px}.import-mapping{display:grid;gap:20px}.import-mapping-table{border:1px solid var(--admin-bg-soft);border-radius:14px;overflow:hidden}.import-mapping-head,.import-mapping-row{display:grid;grid-template-columns:1fr 1fr 220px;gap:12px;padding:12px 16px;align-items:center}.import-mapping-head{background:var(--admin-bg-soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);font-weight:800}.import-mapping-row{border-top:1px solid var(--admin-bg-soft)}.import-mapping-row small{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.import-mapping-head{display:none}.import-mapping-row{grid-template-columns:1fr;gap:4px}.import-mapping-row select{width:100%}}.import-wizard-footer{display:flex;justify-content:flex-end;gap:10px}.import-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.import-summary-cards>div{background:#fff;border:1px solid var(--admin-bg-soft);border-radius:15px;padding:16px}.import-summary-cards strong{display:block;font-size:26px}.import-summary-cards span{font-size:11px;color:var(--admin-muted)}.import-issues{border-radius:14px;padding:16px 20px;max-height:260px;overflow:auto}.import-issues-error{background:var(--admin-danger-soft);color:var(--admin-danger)}.import-issues-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.import-issues ul{margin:8px 0 0;padding-left:18px}.import-result,.import-preview,.export-status{display:grid;gap:18px;align-items:start}.export-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end;background:#fff;border:1px solid var(--admin-bg-soft);border-radius:15px;padding:20px}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:flex;align-items:flex-start;gap:14px;max-width:560px;margin-inline:auto;background:#1f2937;color:#f4f5f7;border-radius:var(--radius, 14px);padding:18px 20px;box-shadow:0 12px 32px #00000047}.consent-banner>svg{flex-shrink:0;width:22px;height:22px;color:#f4f5f7}.consent-copy{display:grid;gap:6px;flex:1}.consent-copy strong{font-size:14px}.consent-copy p{margin:0;font-size:13px;line-height:1.5;color:#cbd2da}.consent-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.consent-accept,.consent-decline{border-radius:calc(var(--radius, 14px) * .55);padding:9px 16px;font-size:13px;font-weight:700;border:0;cursor:pointer;white-space:nowrap}.consent-accept{background:var(--primary, #c85b3c);color:#fff}.consent-decline{background:transparent;color:#f4f5f7;border:1px solid rgba(244,245,247,.35)}.consent-reopen{position:fixed;left:16px;bottom:16px;z-index:9999;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#1f2937;color:#f4f5f7;box-shadow:0 6px 18px #00000038}.consent-reopen svg{width:18px;height:18px}@media(max-width:640px){.consent-banner{flex-direction:column}.consent-actions{flex-direction:row;width:100%}.consent-accept,.consent-decline{flex:1}}.export-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--admin-muted)}.pagbank-payment-box{margin-top:16px}.stripe-payment-box{min-height:0}.stripe-payment-box .checkout-payment-submit{margin-top:16px}.pagbank-card-fields{display:grid;gap:14px;margin:16px 0}.pagbank-card-fields label{display:grid;gap:6px}.pagbank-card-fields label>span{color:var(--admin-ink);font-size:13px;font-weight:600}.pagbank-card-fields input{min-height:48px;border-radius:12px}.pagbank-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.admin-plan-picker,.plans-modal .admin-modal-body){--primary: #3156d3;--plan-shadow: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 2px -1px oklch(0 0 0 / .06), 0 8px 24px -10px oklch(0 0 0 / .12);--plan-shadow-hover: 0 0 0 1px oklch(0 0 0 / .08), 0 2px 4px -1px oklch(0 0 0 / .08), 0 18px 34px -14px oklch(0 0 0 / .18)}.admin-plan-picker{overflow:hidden;padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,#fff,#f7f9ff)}.admin-plan-picker>header{align-items:center;margin-bottom:30px}.admin-plan-picker>header h2{max-width:620px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.admin-plan-picker>header p{max-width:660px;margin:10px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.recurring-promise{min-height:44px;display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:0 15px;border-radius:14px;background:var(--admin-success-soft);color:var(--admin-success);font-size:12px;font-weight:800;box-shadow:0 0 0 1px #18794e1a}.recurring-promise svg{width:17px;stroke-width:2px}.admin-plan-grid{gap:14px;align-items:stretch}.admin-plan-grid article{position:relative;gap:12px;padding:23px 20px 18px;border:0;border-radius:20px;background:#fff;box-shadow:var(--plan-shadow);transition-property:box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.admin-plan-grid article:hover{transform:translateY(-3px);box-shadow:var(--plan-shadow-hover)}.admin-plan-grid article.current{background:#f7f9ff;box-shadow:0 0 0 2px var(--primary),0 18px 34px -16px #3156d34d}.admin-plan-grid article.recommended{margin-top:-10px;padding-top:33px;background:linear-gradient(180deg,#f1f5ff,#fff 42%);box-shadow:0 0 0 2px #3156d326,0 20px 38px -16px #3156d342}.plan-ribbon{position:absolute;top:-12px;left:18px;min-height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;background:#3156d3;color:#fff;font-size:10px;font-weight:850;letter-spacing:.02em;box-shadow:0 8px 18px -8px #3156d399}.plan-ribbon svg{width:13px;stroke-width:2px}.admin-plan-grid .current-plan-label{position:absolute;top:12px;right:12px;padding:5px 8px;border-radius:8px;background:#e3eaff;color:#294bb8;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-plan-grid h3{font-size:20px;letter-spacing:-.025em;text-wrap:balance}.admin-plan-grid article>p{min-height:40px;margin:-5px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.5;text-wrap:pretty}.admin-plan-grid article>strong{display:flex;align-items:baseline;gap:3px;font-size:28px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.admin-plan-grid article>strong small{color:var(--admin-muted);font-size:11px;font-weight:650;letter-spacing:0}.admin-plan-grid article>span.plan-tpv{width:fit-content;padding:6px 8px;border-radius:8px;background:var(--admin-bg-soft);color:var(--admin-ink)}.admin-plan-grid ul{gap:9px;margin:1px 0 12px;padding:16px 0 0}.admin-plan-grid li{align-items:flex-start;gap:7px;color:var(--admin-ink);font-size:11px;line-height:1.4;text-wrap:pretty}.admin-plan-grid li svg{width:14px;min-width:14px;stroke-width:2px}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations){padding-top:15px;border-top:1px solid var(--admin-border-soft)}.admin-plan-grid .plan-synchronizations{margin-top:auto}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations) h4{margin:0 0 9px;color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.admin-plan-grid .plan-integration-trial{margin:-2px 0 9px;color:var(--admin-success, #287450);font-size:11px;font-weight:750;line-height:1.35}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations) ul{gap:7px;margin:0;padding:0}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations) li{align-items:center}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations) li.is-unavailable{color:var(--admin-muted)}.admin-plan-grid :is(.plan-benefits,.plan-synchronizations) li.is-unavailable svg{color:var(--admin-danger, #b42318)}.admin-plan-grid .plan-free-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--admin-success-soft);color:var(--admin-success);font-size:11px;font-weight:800}.admin-plan-grid .plan-allowances{gap:0;margin:0;padding:4px 12px;border:0;border-radius:13px;background:var(--admin-bg-soft);box-shadow:inset 0 0 0 1px var(--admin-border-soft)}.admin-plan-grid .plan-allowances>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;column-gap:10px;row-gap:1px;padding:10px 0}.admin-plan-grid .plan-allowances>div+div{border-top:1px solid var(--admin-border-soft)}.admin-plan-grid .plan-allowance-icon{grid-area:icon;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8edff;color:#3156d3}.admin-plan-grid .plan-allowance-icon svg{width:15px;height:15px;stroke-width:2px}.admin-plan-grid .plan-allowances dt{grid-area:label;color:var(--admin-muted);font-size:11px;font-weight:650;line-height:1.3}.admin-plan-grid .plan-allowances dd{grid-area:value;margin:0;color:var(--admin-muted);font-size:11px;font-weight:600;line-height:1.3;text-align:left}.admin-plan-grid .plan-allowances dd b{color:var(--admin-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-plan-grid .plan-allowances>div.is-empty .plan-allowance-icon{background:var(--admin-border-soft);color:var(--admin-muted)}.admin-plan-grid .plan-allowances>div.is-empty dd{font-size:12px}.admin-plan-grid article.recommended .plan-allowances{background:#f7f9ff;box-shadow:inset 0 0 0 1px #3156d31f}.admin-plan-grid article>button{min-height:44px;padding:11px 13px;border-radius:11px;font-size:11px;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.admin-plan-grid article>button:active:not(:disabled){scale:.96}.admin-plan-grid article.recommended>button{box-shadow:0 8px 18px -9px #3156d399}.admin-plan-grid article>small.plan-security{min-height:22px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--admin-muted);font-size:9px}.plan-security svg{width:13px;stroke-width:1.5px}.billing-summary{flex-wrap:wrap;gap:28px;padding:22px 24px}.billing-summary .subscription-status{min-height:44px;display:flex;grid-auto-flow:column;align-items:center;gap:9px;padding:0 13px;border-radius:13px;background:var(--admin-warning-soft);color:var(--admin-warning);box-shadow:0 0 0 1px #9a4f0817}.billing-summary .subscription-status.is-active{background:var(--admin-success-soft);color:var(--admin-success);box-shadow:0 0 0 1px #18794e1a}.subscription-status svg{width:17px;stroke-width:2px}.subscription-status span{color:inherit;font-weight:800}@media(max-width:620px){.admin-plan-picker>header{gap:18px}.recurring-promise{width:100%;justify-content:center}.admin-plan-grid article.recommended{margin-top:8px}}@media(prefers-reduced-motion:reduce){.admin-plan-grid article,.admin-plan-grid article>button{transition-duration:.01ms}.admin-plan-grid article:hover{transform:none}}.plan-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#10131ecc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plan-checkout-modal{width:100%;max-width:460px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:20px;background:#fff;box-shadow:0 30px 60px -20px #10131e59}.plan-checkout-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-checkout-modal>header span{color:#3156d3;font-size:10px;font-weight:850;letter-spacing:.08em}.plan-checkout-modal>header h2{margin:4px 0 0}.plan-checkout-close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:10px;background:var(--admin-bg-soft);color:var(--admin-ink)}.plan-checkout-close svg{width:16px}.plan-checkout-back{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:#3156d3;font-size:12px;font-weight:800}.plan-checkout-back svg{width:15px}.plan-checkout-description{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5}.plan-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-cycle-option{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 12px;border:1.5px solid var(--admin-bg-soft);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.plan-cycle-option.selected{border-color:#3156d3;background:#f4f7ff;box-shadow:0 0 0 2px #3156d326}.plan-cycle-label{font-size:11px;font-weight:800;color:var(--admin-ink)}.plan-cycle-discount{position:absolute;top:10px;right:10px;padding:2px 7px;border-radius:7px;background:var(--admin-success-soft);color:var(--admin-success);font-size:9px;font-weight:850}.plan-cycle-option strong{display:flex;align-items:baseline;gap:3px;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-cycle-option strong small{color:var(--admin-muted);font-size:11px;font-weight:650}.plan-cycle-option>small{color:var(--admin-muted);font-size:10px}.plan-coupon-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:var(--admin-ink)}.plan-coupon-row{display:flex;gap:8px}.plan-coupon-row input{flex:1;min-width:0;min-height:44px;padding:0 14px;border-radius:11px;border:1.5px solid var(--admin-bg-soft);font-size:13px}.plan-coupon-apply{flex:0 0 auto;min-height:44px;padding:0 14px;border:0;border-radius:11px;background:var(--admin-bg-soft);color:#3156d3;font-size:11px;font-weight:800;white-space:nowrap}.plan-coupon-apply:disabled{background:var(--admin-bg-soft);color:var(--admin-muted)}.plan-coupon-row input:disabled{background:var(--admin-bg-soft);color:var(--admin-muted);cursor:not-allowed}.plan-coupon-apply.is-remove{background:var(--admin-danger-soft);color:#b42318;box-shadow:inset 0 0 0 1px var(--admin-danger-soft)}.plan-start-choice{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.plan-start-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.plan-start-header legend{float:left;padding:0;font-size:13px;font-weight:800;color:var(--admin-ink);text-wrap:balance}.plan-start-paid{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ecfdf3;color:#1f6b43;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-start-paid svg{width:13px;height:13px}.plan-start-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.plan-start-option{position:relative;display:flex;flex-direction:column;min-width:0;gap:10px;padding:14px;border:1.5px solid var(--admin-bg-soft);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.plan-start-option:hover{border-color:#c7d3f7}.plan-start-option.selected{border-color:#3156d3;background:#f4f7ff;box-shadow:0 0 0 2px #3156d326}.plan-start-option:has(input:focus-visible){outline:2px solid #3156d3;outline-offset:2px}.plan-start-option input{position:absolute;opacity:0;pointer-events:none}.plan-start-option:after{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;box-sizing:border-box;border:1.5px solid #c9cfdb;border-radius:50%;background:#fff;transition:border-width .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.plan-start-option.selected:after{border:5px solid #3156d3}.plan-start-title{display:flex;align-items:center;gap:7px;padding-right:22px}.plan-start-title svg{flex:0 0 auto;width:16px;height:16px;color:#3156d3}.plan-start-title strong{font-size:13px;font-weight:800;color:var(--admin-ink)}.plan-start-amount{display:flex;align-items:baseline;gap:5px;font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--admin-ink);font-variant-numeric:tabular-nums}.plan-start-amount small{font-size:11px;font-weight:700;letter-spacing:0;color:var(--admin-muted)}.plan-start-steps{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 10px;margin:0;padding:10px 0 0;border-top:1px solid var(--admin-bg-soft);list-style:none}.plan-start-steps li{display:contents;font-size:11.5px;line-height:1.4}.plan-start-steps b,.plan-start-steps span{font-size:11.5px;line-height:1.4}.plan-start-steps b{font-weight:800;color:var(--admin-ink);font-variant-numeric:tabular-nums}.plan-start-steps span{color:var(--admin-muted)}.plan-start-footnote{margin:0;font-size:11px;line-height:1.4;color:var(--admin-muted)}@media(max-width:520px){.plan-start-grid{gap:8px}.plan-start-option{gap:8px;padding:12px 10px}.plan-start-option:after{top:12px;right:10px}.plan-start-title{align-items:flex-start}.plan-start-amount{font-size:18px}.plan-start-steps{grid-template-columns:minmax(0,1fr);gap:2px}.plan-start-steps b{margin-top:5px}}.plan-free-checkout{display:grid;justify-items:center;gap:10px;text-align:center;padding-top:10px}.plan-free-checkout>svg{width:48px;height:48px;color:#168052}.plan-free-checkout h3,.plan-free-checkout p{margin:0}.plan-free-checkout p{color:#667085;line-height:1.55;text-wrap:pretty}.plan-free-checkout .plan-checkout-breakdown{width:100%;margin:8px 0 4px;text-align:left}.plan-checkout-breakdown{display:flex;flex-direction:column;gap:8px}.plan-checkout-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--admin-ink)}.plan-checkout-discount-row{color:var(--admin-success)!important;font-weight:700}.plan-checkout-coupon-note{color:var(--admin-muted)!important;font-weight:650}.plan-checkout-total{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--admin-bg-soft);font-size:12px;font-weight:750;color:var(--admin-ink)}.plan-checkout-total span small{color:var(--admin-muted);font-size:11px;font-weight:650}.plan-checkout-total strong{font-size:20px;color:#172033;font-variant-numeric:tabular-nums}.plan-checkout-continue{width:100%;min-height:46px;border:0;border-radius:12px;background:#3156d3;color:#fff;font-size:13px;font-weight:800}.plan-checkout-continue:disabled{background:var(--admin-bg-soft)}.plan-checkout-confirm{padding:12px 14px;border-radius:12px;background:var(--admin-warning-soft);box-shadow:0 0 0 1px #bd7b0e26}.plan-payment-summary{display:grid;gap:12px;margin-top:18px;margin-bottom:0;position:relative;z-index:1}.plan-payment-summary .plan-checkout-breakdown{margin-top:0}.plan-checkout-confirm p{margin:0;color:var(--admin-warning);font-size:12px;line-height:1.5}.plan-checkout-confirm strong{font-variant-numeric:tabular-nums}.plan-change-confirm{display:grid;gap:14px}.plan-change-confirm h3{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--admin-ink);text-wrap:balance}.plan-change-lede{margin:-6px 0 4px;color:var(--admin-muted);font-size:13px;line-height:1.5}.plan-change-timeline{position:relative;display:grid;gap:0;margin:0;padding:4px 0;list-style:none;border:1px solid var(--admin-border);border-radius:14px}.plan-change-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px}.plan-change-timeline li+li{border-top:1px solid var(--admin-border-soft)}.plan-change-timeline li:not(:last-child):after{content:"";position:absolute;left:29px;top:44px;bottom:-14px;width:2px;border-radius:2px;background:linear-gradient(var(--admin-success),#3156d3);opacity:.35}.plan-change-marker{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--admin-success-soft);color:var(--admin-success)}.plan-change-marker.is-next{background:#eaf0ff;color:#3156d3}.plan-change-marker svg{width:15px;height:15px}.plan-change-timeline li>div{display:grid;gap:2px;min-width:0}.plan-change-when{color:var(--admin-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.plan-change-timeline strong{color:var(--admin-ink);font-size:14px;font-weight:750}.plan-change-timeline small{color:var(--admin-muted);font-size:12px;line-height:1.45}.plan-change-amount{padding-top:15px;color:#172033;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-change-amount.is-free{font-size:12px;font-weight:750;color:var(--admin-success)}.plan-change-note{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.5}.plan-checkout-continue:focus-visible{outline:2px solid #3156d3;outline-offset:3px}@media(max-width:480px){.plan-change-timeline li{grid-template-columns:28px minmax(0,1fr)}.plan-change-amount{grid-column:2;padding-top:0}}@media(max-width:480px){.plan-cycle-grid{grid-template-columns:1fr}}.billing-number,.billing-metrics-grid strong{font-variant-numeric:tabular-nums}.billing-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.billing-metrics-grid article{display:grid;gap:7px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 8px 24px -14px #00000029}.billing-metrics-grid article.attention{background:var(--admin-warning-soft);box-shadow:0 0 0 1px #c2731429,0 8px 24px -14px #c2731440}.billing-metrics-grid span{color:var(--admin-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.billing-metrics-grid strong{font-size:25px;letter-spacing:-.035em}.billing-metrics-grid small{color:var(--admin-muted);font-size:10px;text-wrap:pretty}@media(max-width:980px){.billing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.billing-metrics-grid{grid-template-columns:1fr}}.billing-operation-search{display:flex;gap:8px}.billing-operation-search input{min-width:min(280px,42vw)}.billing-operation-search button{min-height:40px}.billing-operation-list{display:grid}.billing-operation-list article{min-height:68px;display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.6fr);align-items:center;gap:16px;padding:13px 4px;border-bottom:1px solid var(--admin-bg-soft)}.billing-operation-list article:last-child{border-bottom:0}.billing-operation-list article>div,.billing-operation-list article>span{display:grid;gap:4px;min-width:0}.billing-operation-list small{color:var(--admin-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.billing-operation-search{width:100%}.billing-operation-search input{min-width:0;width:100%}.billing-operation-list article{grid-template-columns:1fr 1fr}}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 0 2px;font-variant-numeric:tabular-nums}.admin-pagination-summary{margin-right:auto;color:var(--admin-muted);font-size:13px}.admin-pagination label{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:12px}.admin-pagination select{min-height:40px;border:1px solid var(--admin-bg-soft);border-radius:10px;background:#fff;padding:0 30px 0 10px}.admin-pagination-pages{display:flex;gap:6px}.admin-pagination-pages button{min-width:40px;min-height:40px;border:1px solid var(--admin-bg-soft);border-radius:10px;background:#fff;color:var(--admin-ink);cursor:pointer;transition-property:transform,background-color,color;transition-duration:.12s}.admin-pagination-pages button:active:not(:disabled){transform:scale(.96)}.admin-pagination-pages button.active{background:var(--primary, #111827);color:#fff;border-color:transparent}.admin-pagination-pages button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination-pages button:focus-visible,.admin-pagination select:focus-visible,.date-range-filter input:focus-visible,.date-range-filter button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #2563eb) 30%,transparent);outline-offset:2px}.date-range-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;min-width:0;padding:0;border:0}.date-range-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.date-range-filter label{display:grid;gap:4px;color:#667085;font-size:11px;font-weight:700}.date-range-filter input{min-height:40px;max-width:160px;border:1px solid #d8dce5;border-radius:10px;padding:0 10px;background:#fff}.date-range-filter button{min-height:40px;border:0;background:transparent;color:var(--primary, #2563eb);font-weight:700;cursor:pointer}@media(max-width:600px){.admin-pagination{align-items:stretch}.admin-pagination-summary{width:100%}.admin-pagination label{flex:1}.admin-pagination-pages{width:100%;justify-content:space-between;overflow-x:auto}.admin-pagination-pages button{min-width:44px;min-height:44px}.date-range-filter{width:100%}.date-range-filter label{flex:1}.date-range-filter input{width:100%;max-width:none}}@media(max-width:600px){.catalog-section .admin-pagination{justify-content:center}}.onloja-modal-close{width:44px!important;height:44px!important}.admin-nav-disabled{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;color:var(--admin-sidebar-ink);cursor:not-allowed}.admin-nav-unavailable-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.2}.admin-nav-unavailable-text small{padding:1px 6px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-sidebar-muted);font-size:9px;font-weight:700;text-transform:uppercase}.admin-nav-disabled small{padding:2px 6px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-sidebar-muted);font-size:9px;font-weight:700;text-transform:uppercase}.admin-section-unavailable{max-width:720px;margin:56px auto;padding:40px;border:1px solid var(--admin-warning-soft);border-radius:18px;background:var(--admin-warning-soft);color:var(--admin-danger)}.admin-section-unavailable>svg{width:30px;height:30px;color:var(--admin-warning)}.master-admin-areas-page{max-width:980px}.master-admin-area-group{margin-top:20px}.master-admin-area-group h2{margin:0 0 12px;font-size:16px}.master-admin-area-list{display:grid}.master-admin-area-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--admin-bg-soft)}.master-admin-area-row:first-child{border-top:0}.master-admin-area-row>div{display:grid;gap:4px}.master-admin-area-row small{color:var(--admin-muted)}.master-admin-area-row>.master-admin-area-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-area-switch{display:inline-flex;align-items:center;gap:8px;min-width:104px;padding:7px 11px;border:1px solid var(--admin-bg-soft);border-radius:999px;background:#fff;color:var(--admin-muted);cursor:pointer;font-weight:700}.admin-area-switch span{width:18px;height:18px;border-radius:50%;background:var(--admin-bg-soft)}.admin-area-switch.active{border-color:var(--admin-success);background:var(--admin-success-soft);color:var(--admin-success)}.admin-area-switch.active span{background:var(--admin-success)}.admin-area-switch:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.master-admin-area-row{align-items:flex-start}.admin-area-switch{min-width:92px}.admin-section-unavailable{margin:24px 0;padding:24px}}.background-effect-popover{max-height:min(58vh,420px);overflow-y:auto}.background-effect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px}.background-effect{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:9px;font-weight:700;line-height:1.2;color:#5b5750;text-align:center}.background-effect i{display:block;height:46px;border:1px solid #ded7cc;border-radius:9px}.background-effect[aria-pressed=true] i{border-color:#1c7c6b;box-shadow:0 0 0 2px #1c7c6b}.background-effect[aria-pressed=true]{color:#1c7c6b}.store-tabbar{display:none}@media(max-width:767px){:root{--tabbar-h: 60px}.store-shell{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.store-tabbar{position:fixed;inset:auto 0 0;z-index:150;display:grid;grid-template-columns:repeat(4,1fr);background:var(--tabbar-bg, var(--surface));color:var(--tabbar-label, var(--ink));border-top:1px solid color-mix(in oklab,var(--tabbar-label, var(--ink)) 14%,transparent);box-shadow:0 -6px 22px #18120c17;padding-bottom:env(safe-area-inset-bottom)}.store-tabbar-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;min-height:52px;padding:7px 2px 8px;display:grid;justify-items:center;align-content:center;gap:3px;font:inherit;font-size:10.5px;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;color:color-mix(in oklab,var(--tabbar-label, var(--ink)) 68%,var(--tabbar-bg, var(--surface)));transition:color .16s ease}.store-tabbar-tab svg{width:21px;height:21px;stroke-width:1.75}.store-tabbar-tab:hover{color:color-mix(in oklab,var(--tabbar-label, var(--ink)) 86%,var(--tabbar-bg, var(--surface)))}.store-tabbar-tab:focus-visible{outline:2px solid var(--tabbar-active, var(--primary));outline-offset:-3px;border-radius:12px;color:var(--tabbar-label, var(--ink))}.store-tabbar-tab[aria-current=page],.store-tabbar-tab[aria-expanded=true]{color:var(--tabbar-active, var(--primary))}.store-tabbar-rail{position:absolute;top:0;left:50%;width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--tabbar-active, var(--primary));transform:translate(-50%) scaleX(0);transition:transform .26s cubic-bezier(.16,.84,.36,1)}.store-tabbar-tab[aria-current=page] .store-tabbar-rail{transform:translate(-50%) scaleX(1)}.store-tabbar-badge{position:absolute;top:4px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:1.5px solid var(--tabbar-bg, var(--surface));background:var(--tabbar-active, var(--primary));color:#fff;font-size:9.5px;font-weight:700;line-height:13px;font-variant-numeric:tabular-nums}.store-tabbar-badge.badge-dot{min-width:9px;height:9px;top:7px;padding:0;font-size:0}.store-tabbar-badge.badge-count-pill{min-width:22px;padding:0 6px}body:has(.store-tabbar) .consent-banner,body:has(.store-tabbar) .consent-reopen{bottom:calc(16px + var(--tabbar-h) + env(safe-area-inset-bottom))}body:has(.store-tabbar) .cart-drawer-footer,body:has(.store-tabbar) .cart-drawer-checkout-content{padding-bottom:calc(14px + var(--tabbar-h) + env(safe-area-inset-bottom))}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.store-tabbar-rail{transition:none}}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button,.danger-button){min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--admin-radius-md);font-weight:700;line-height:1;transition:background .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),color .18s var(--admin-ease-out),box-shadow .22s var(--admin-ease-out),transform .12s var(--admin-ease-spring)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button,.danger-button) svg{width:17px;height:17px}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button).small svg{width:15px;height:15px}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button{background:var(--admin-accent);color:#fff;box-shadow:0 1px 1px #1b2a4a1f,0 7px 16px #c73c2b3d}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button:hover{transform:none;filter:none;background:#ad3324;box-shadow:0 1px 1px #1b2a4a1f,0 12px 24px #c73c2b52}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button,.danger-button):active{transform:translateY(2px) scale(.985);transition-duration:.07s}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button:active{box-shadow:0 1px 1px #1b2a4a1a,0 2px 5px #c73c2b4d}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .secondary-button{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-ink)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .secondary-button:hover{background:var(--admin-bg-soft);border-color:#d6cfc0}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .danger-button{border-radius:var(--admin-radius-md);background:var(--admin-danger);color:#fff}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .danger-button:hover{background:#9c1e14}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.ghost{background:transparent;color:var(--admin-ink);box-shadow:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.ghost:hover{background:#1b2a4a0f;box-shadow:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.confirm{background:var(--admin-success);box-shadow:0 1px 1px #1b2a4a1f,0 7px 16px #1c7c6b3d}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.confirm:hover{background:#23907c}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.quiet-danger{background:var(--admin-danger-soft);border-color:#f3d5d0;color:var(--admin-danger);box-shadow:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.quiet-danger:hover{background:#fbe2de;box-shadow:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.light{background:var(--admin-surface);color:var(--admin-ink);box-shadow:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.light:hover{background:var(--admin-bg-soft)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button).small{min-height:36px;padding:0 13px;border-radius:var(--admin-radius-sm);font-size:13px}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.large{min-height:50px;padding:0 24px}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.wide{width:100%}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button:disabled{background:#f0ece4;color:#656b77;box-shadow:none;opacity:1;cursor:not-allowed;transform:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .secondary-button:disabled{background:var(--admin-bg-soft);border-color:var(--admin-border-soft);color:#686e7a;opacity:1;cursor:not-allowed;transform:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .danger-button:disabled{background:#f0ece4;color:#656b77;opacity:1;cursor:not-allowed;transform:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.loading{position:relative;color:transparent;pointer-events:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.loading>*{visibility:hidden}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.loading:after{content:"";position:absolute;width:15px;height:15px;border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button,.danger-button,.icon-button,.link-button):focus-visible{outline:0;animation:admin-focus-land .3s var(--admin-ease-out) forwards}@keyframes admin-focus-land{0%{box-shadow:0 0 0 3px var(--admin-surface),0 0 0 12px #ff645200}to{box-shadow:var(--admin-focus-ring)}}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-muted);cursor:pointer;transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out),transform .12s var(--admin-ease-spring)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button svg{width:19px;height:19px;stroke-width:1.9}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button:hover{background:#1b2a4a12;color:var(--admin-ink)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button.danger:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button:active{transform:scale(.94);transition-duration:.07s}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .icon-button:disabled{color:#686e7a;background:transparent;opacity:1;cursor:not-allowed;transform:none}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .link-button{border-radius:var(--admin-radius-sm);transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.admin-shell>aside nav a.active{box-shadow:inset 2px 0 0 var(--admin-brand)}.admin-shell>aside nav a svg{transition:color .2s var(--admin-ease-out),transform .3s var(--admin-ease-spring)}.admin-shell>aside nav a.active svg{color:var(--admin-brand)}.admin-shell>aside nav a:hover svg{transform:translate(2px)}:is(.admin-shell,.master-shell)>aside nav a:focus-visible{outline:3px solid #f5a623a6;outline-offset:1px}.admin-payment-warning{background:var(--admin-warning-soft);border-color:#ecca86;color:#6b4a10}.admin-payment-warning>svg{color:var(--admin-warning)}:is(.admin-shell,.master-shell) .admin-table-row{transition:background .18s var(--admin-ease-out)}:is(.admin-shell,.master-shell) .admin-table-state{animation:admin-rise .34s var(--admin-ease-out) both}@keyframes admin-rise{0%{opacity:0;transform:translateY(6px)}}:is(.admin-shell,.master-shell) .admin-tabs button{cursor:pointer;transition:background .22s var(--admin-ease-out),color .22s var(--admin-ease-out),box-shadow .22s var(--admin-ease-out)}:is(.admin-shell,.master-shell) .admin-tabs button:not(.active):hover{color:var(--admin-ink);background:#1b2a4a0a}:is(.admin-shell,.master-shell) .admin-tabs button.active{box-shadow:var(--admin-shadow-card),inset 0 -2px 0 var(--admin-accent)}.admin-badge{transition:background .25s var(--admin-ease-out),color .25s var(--admin-ease-out)}.admin-badge-warning:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:admin-pending-pulse 2.4s var(--admin-ease-out) infinite}@keyframes admin-pending-pulse{0%{box-shadow:0 0 #bd7b0e73}70%,to{box-shadow:0 0 0 7px #bd7b0e00}}.settings-save-bar{animation:admin-save-bar-in .46s var(--admin-ease-out) both;transition:left .3s var(--admin-ease-out)}@keyframes admin-save-bar-in{0%{transform:translateY(100%);opacity:0}}:is(.admin-shell,.master-shell) .admin-modal-backdrop,.admin-modal-backdrop{animation:admin-fade-in .24s var(--admin-ease-out) both}:is(.admin-modal-sm,.admin-modal-md,.admin-modal-lg){animation:admin-modal-in .34s var(--admin-ease-out) both}@keyframes admin-fade-in{0%{opacity:0}}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ai-chat-launcher{background:var(--admin-sidebar-bg);box-shadow:0 8px 20px #1b2a4a47,0 2px 6px #1b2a4a2e;transition:transform .16s var(--admin-ease-spring),box-shadow .24s var(--admin-ease-out),background .2s var(--admin-ease-out)}.ai-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1b2a4a57,0 2px 6px #1b2a4a33}.ai-chat-launcher:active{transform:translateY(1px) scale(.97);transition-duration:.07s}.ai-chat-launcher:focus-visible{outline:0;box-shadow:0 0 0 3px var(--admin-bg),0 0 0 6px #f5a623a6}.ai-chat-launcher-mark{position:relative;width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center}.ai-chat-launcher-mark svg{width:18px;height:18px}.ai-chat-launcher-mark:after{content:"";position:absolute;top:-2px;left:calc(50% - 2.5px);width:5px;height:5px;border-radius:50%;background:var(--admin-brand);transform-origin:2.5px 13px;animation:ai-chat-orbit 7s linear infinite}@keyframes ai-chat-orbit{to{transform:rotate(360deg)}}.ai-chat.is-open .ai-chat-launcher-mark:after{animation-play-state:paused}.ai-chat-panel{border-radius:20px;box-shadow:0 24px 64px #1b2a4a3d,0 4px 12px #1b2a4a1f;display:none;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .2s var(--admin-ease-in),transform .28s var(--admin-ease-in),display .28s allow-discrete}.ai-chat.is-open .ai-chat-panel{display:grid;opacity:1;transform:none;transition:opacity .24s var(--admin-ease-out),transform .34s var(--admin-ease-out),display .34s allow-discrete}@starting-style{.ai-chat.is-open .ai-chat-panel{opacity:0;transform:translateY(10px) scale(.96)}}.ai-chat-heading>span{background:var(--admin-sidebar-bg)}.ai-chat-header-actions button{transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.ai-chat-quota i{background:var(--admin-success);transition:width .8s var(--admin-ease-out),background .5s var(--admin-ease-out)}.ai-chat-quota.is-low i{background:var(--admin-accent)}.ai-chat-quota.is-low>span{color:var(--admin-accent);font-weight:650}.ai-confirmation-result small{display:inline-flex;align-items:center;gap:6px}.ai-chat-message{animation:ai-chat-msg-in .34s var(--admin-ease-out) both}.ai-chat-message.user{animation-name:ai-chat-msg-in-right}@keyframes ai-chat-msg-in{0%{opacity:0;transform:translate(-10px,6px) scale(.96)}}@keyframes ai-chat-msg-in-right{0%{opacity:0;transform:translate(10px,6px) scale(.96)}}.ai-chat-message.is-thinking{display:flex;align-items:center;gap:5px;padding:13px 14px}.ai-chat-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--admin-accent);animation:ai-chat-think 1.1s var(--admin-ease-out) infinite}.ai-chat-thinking-dot:nth-child(2){animation-delay:.14s}.ai-chat-thinking-dot:nth-child(3){animation-delay:.28s}@keyframes ai-chat-think{0%,62%,to{opacity:.28;transform:translateY(0)}31%{opacity:1;transform:translateY(-4px)}}.ai-chat-compose input:focus{outline:0;background:var(--admin-surface);border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff645229}.ai-chat-compose button{transition:background .2s var(--admin-ease-out),transform .14s var(--admin-ease-spring)}.ai-chat-compose button:not(:disabled):hover{background:var(--admin-accent)}.ai-chat-compose button svg{transition:transform .3s var(--admin-ease-spring)}.ai-chat-compose button:not(:disabled):hover svg{transform:translateY(-2px)}.ai-confirmation{animation:ai-chat-msg-in .38s var(--admin-ease-out) both;transition:border-color .4s var(--admin-ease-out),background .4s var(--admin-ease-out),opacity .35s var(--admin-ease-out)}.ai-confirmation.is-completed{background:var(--admin-success-soft)}.ai-confirmation-check{width:16px;height:16px;flex:0 0 auto;color:var(--admin-success)}.ai-confirmation-check path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}.ai-confirmation.is-completed .ai-confirmation-check path{animation:ai-chat-draw .5s var(--admin-ease-out) .1s forwards}@keyframes ai-chat-draw{to{stroke-dashoffset:0}}.ai-confirmation button.primary{border-color:var(--admin-accent);background:var(--admin-accent);transition:background .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),transform .12s var(--admin-ease-spring)}.ai-confirmation button.primary:not(:disabled):hover{border-color:var(--admin-accent-bright);background:var(--admin-accent-bright)}.ai-confirmation button:not(:disabled):active{transform:translateY(1px) scale(.985);transition-duration:.07s}@media(prefers-reduced-motion:reduce){:is(.admin-shell,.master-shell,.onboarding-wizard-screen) :is(.button,.secondary-button,.danger-button,.icon-button),:is(.admin-shell,.master-shell) :is(.admin-table-row,.admin-table-state,.admin-tabs button),:is(.admin-modal-sm,.admin-modal-md,.admin-modal-lg),.admin-modal-backdrop,.admin-badge,.settings-save-bar,.ai-chat-launcher,.ai-chat-panel,.ai-chat-message,.ai-confirmation,.ai-chat-quota i{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.ai-chat-launcher-mark:after,.ai-chat-thinking-dot,.admin-badge-warning:before{animation:none}}.admin-shell>aside nav a{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-shell>aside nav a>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.9;opacity:.75}.admin-shell>aside nav a.active>svg{opacity:1}.admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@property --admin-rail{syntax: "<length>"; initial-value: 248px; inherits: true;}.admin-shell{--admin-rail: 248px;transition:--admin-rail .42s var(--admin-ease-out)}@media(min-width:781px){.admin-shell{grid-template-columns:var(--admin-rail) minmax(0,1fr)}.admin-shell.sidebar-hidden{--admin-rail: 66px;grid-template-columns:var(--admin-rail) minmax(0,1fr)}.admin-shell.sidebar-hidden>aside{display:flex;width:var(--admin-rail);padding:28px 9px;overflow:visible}.admin-shell.sidebar-hidden .admin-main{grid-column:2}.admin-shell.sidebar-hidden .settings-save-bar{left:66px}.admin-shell.sidebar-hidden .admin-nav-label,.admin-shell.sidebar-hidden .admin-nav-section-label,.admin-shell.sidebar-hidden .admin-brand>div,.admin-shell.sidebar-hidden .current-store,.admin-shell.sidebar-hidden .admin-nav-toggle,.admin-shell.sidebar-hidden .platform-social-buttons,.admin-shell.sidebar-hidden .sidebar-bottom a,.admin-shell.sidebar-hidden .admin-nav-disabled small{display:none}.admin-shell.sidebar-hidden>aside nav a{justify-content:center;padding:9px 0}.admin-shell.sidebar-hidden>aside nav a>svg{width:19px;height:19px}.admin-shell.sidebar-hidden .admin-brand{justify-content:center;padding:0}.admin-shell.sidebar-hidden .admin-nav-section{gap:4px}.admin-shell.sidebar-hidden .admin-nav-group{align-items:stretch}.admin-shell.sidebar-hidden>aside nav a.active{background:var(--admin-sidebar-active);box-shadow:inset 3px 0 0 var(--admin-brand);padding-left:6px}.admin-shell.sidebar-hidden>aside nav a.active>svg{color:inherit;opacity:1}}.admin-navigation-toggle svg{transition:transform .34s var(--admin-ease-spring)}.admin-shell.sidebar-hidden .admin-navigation-toggle svg{transform:rotate(90deg)}:is(.admin-shell,.master-shell) .admin-card{transition:border-color .2s var(--admin-ease-out),box-shadow .24s var(--admin-ease-out)}:is(.admin-shell,.master-shell) .admin-pagination-pages button{transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),transform .12s var(--admin-ease-spring)}:is(.admin-shell,.master-shell) .admin-pagination-pages button:not(:disabled):active{transform:scale(.94);transition-duration:.07s}.report-chart-column>span,.master-ai-satisfaction-bar>i,.master-ai-provider-bars article>div:first-child i{transition:height .7s var(--admin-ease-out),width .7s var(--admin-ease-out)}.onboarding-steps>li .onboarding-step-icon{transition:background .35s var(--admin-ease-out),color .35s var(--admin-ease-out),transform .35s var(--admin-ease-spring)}.onboarding-steps>li.done .onboarding-step-icon{transform:scale(1.06)}.onboarding-wizard-progress>span{transition:background .35s var(--admin-ease-out),transform .35s var(--admin-ease-out)}@media(prefers-reduced-motion:reduce){.admin-shell,.admin-navigation-toggle svg,:is(.admin-shell,.master-shell) :is(.admin-card,.admin-pagination-pages button),.report-chart-column>span,.master-ai-satisfaction-bar>i,.onboarding-steps>li .onboarding-step-icon,.onboarding-wizard-progress>span{transition-duration:.01ms}.admin-shell.sidebar-hidden .admin-navigation-toggle svg{transform:none}}.admin-main>header>.admin-navigation-toggle{order:-1;margin-right:auto}@media(min-width:781px){.admin-main>header>.admin-navigation-toggle{margin-right:0;flex-shrink:0}.admin-main>header>div.admin-header-title{order:0;flex:0 1 auto;flex-direction:row;align-items:center;min-width:0;max-width:calc(50% - 192px);margin:0;text-align:left;justify-content:flex-start}.admin-main>header>.admin-header-title .admin-header-title-text{align-items:flex-start;min-width:0}.admin-main>header>.admin-command-trigger{position:absolute;left:50%;transform:translate(-50%);width:240px;margin:0;justify-content:center;order:0}.admin-main>header>.admin-store-publication{display:contents}.admin-main>header>.admin-store-publication>.admin-publication-card{order:1;flex:0 1 auto;min-width:44px;max-width:max(44px,min(320px,calc(50% - 332px)));margin-left:auto}.admin-main>header>.admin-store-publication>.admin-publication-toggle{order:2;flex-shrink:0}.admin-main>header>.admin-notification-bell{order:3;flex-shrink:0}}@media(min-width:781px)and (max-width:1180px){.admin-main>header{gap:8px;padding:0 18px}.admin-main>header>div.admin-header-title{max-width:calc(50% - 88px)}.admin-main>header>.admin-command-trigger{width:40px;padding:0}.admin-main>header>.admin-command-trigger span,.admin-main>header>.admin-command-trigger kbd{display:none}.admin-main>header>.admin-store-publication>.admin-publication-card{max-width:max(44px,calc(50% - 214px))}}.ai-chat-quota-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:var(--admin-muted)}.ai-chat-quota-top b{font-weight:700;color:var(--admin-ink);font-variant-numeric:tabular-nums}.ai-chat-quota.is-low .ai-chat-quota-top b{color:var(--admin-accent)}@media(min-width:781px){.admin-shell.sidebar-hidden .admin-subnav{display:none}.admin-shell.sidebar-hidden .admin-nav-row{justify-content:center;gap:0}.admin-shell.sidebar-hidden .admin-nav-row>a{flex:1 1 auto;width:100%}.admin-shell.sidebar-hidden .admin-nav-disabled{justify-content:center;padding:11px 0}.admin-shell.sidebar-hidden>aside nav a{position:relative}.admin-shell.sidebar-hidden>aside nav a:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:40;padding:7px 11px;border-radius:var(--admin-radius-sm);background:var(--admin-ink);color:#fff;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px #1b2a4a3d;opacity:0;transform:translateY(-50%) translate(-4px);transition:opacity .18s var(--admin-ease-out),transform .22s var(--admin-ease-out)}.admin-shell.sidebar-hidden>aside nav a:before{content:"";position:absolute;left:calc(100% + 6px);top:50%;z-index:40;width:7px;height:7px;background:var(--admin-ink);transform:translateY(-50%) rotate(45deg);pointer-events:none;opacity:0;transition:opacity .18s var(--admin-ease-out)}.admin-shell.sidebar-hidden>aside nav a:hover:after,.admin-shell.sidebar-hidden>aside nav a:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.admin-shell.sidebar-hidden>aside nav a:hover:before,.admin-shell.sidebar-hidden>aside nav a:focus-visible:before{opacity:1}}@media(prefers-reduced-motion:reduce){.admin-shell.sidebar-hidden>aside nav a:after,.admin-shell.sidebar-hidden>aside nav a:before{transition-duration:.01ms}}:is(.admin-shell,.master-shell,.onboarding-wizard-screen) .button.saved,.settings-save-bar .button.saved{background:var(--admin-success);box-shadow:0 1px 1px #1b2a4a1f,0 7px 16px #1c7c6b3d;pointer-events:none}.admin-save-check{width:17px;height:17px;flex:0 0 auto}.admin-save-check path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:ai-chat-draw .45s var(--admin-ease-out) .05s forwards}.settings-save-bar{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.admin-save-check path{animation-duration:.01ms}}:is(.admin-shell,.master-shell) .panel{background:var(--admin-surface);border-color:var(--admin-border);border-radius:var(--admin-radius-lg)}:is(.admin-shell,.master-shell) :is(.search-box,.content-search),:is(.admin-shell,.master-shell) :is(.master-ai-consumption-search,.billing-operation-search)>div{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:var(--admin-radius-sm);transition:border-color .2s var(--admin-ease-out),box-shadow .25s var(--admin-ease-out),background .2s var(--admin-ease-out)}:is(.admin-shell,.master-shell) :is(.search-box,.content-search) svg,:is(.admin-shell,.master-shell) :is(.master-ai-consumption-search,.billing-operation-search) svg{color:var(--admin-muted);transition:color .2s var(--admin-ease-out)}:is(.admin-shell,.master-shell) :is(.search-box,.content-search):focus-within,:is(.admin-shell,.master-shell) :is(.master-ai-consumption-search,.billing-operation-search)>div:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff645229}:is(.admin-shell,.master-shell) :is(.search-box,.content-search):focus-within svg,:is(.admin-shell,.master-shell) :is(.master-ai-consumption-search,.billing-operation-search)>div:focus-within svg{color:var(--admin-accent)}:is(.admin-shell,.master-shell) :is(.search-box,.content-search) input{color:var(--admin-ink)}:is(.admin-shell,.master-shell) :is(.search-box,.content-search) input::placeholder{color:var(--admin-muted)}:is(.admin-shell,.master-shell) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-segmented{position:relative;display:flex;gap:2px;padding:4px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-bg-soft);overflow-x:auto;scrollbar-width:none;max-width:100%}.admin-segmented::-webkit-scrollbar{display:none}.admin-segmented-indicator{position:absolute;top:4px;bottom:4px;left:0;width:var(--seg-w, 0);transform:translate(var(--seg-x, 0));border-radius:999px;background:var(--admin-ink);transition:transform .4s var(--admin-ease-out),width .4s var(--admin-ease-out)}.admin-segmented button{position:relative;z-index:1;flex:0 0 auto;border:0;background:transparent;padding:8px 15px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;color:var(--admin-muted);white-space:nowrap;cursor:pointer;transition:color .25s var(--admin-ease-out)}.admin-segmented button[aria-pressed=true]{color:#fff}.admin-segmented button:not([aria-pressed=true]):hover{color:var(--admin-ink)}.admin-segmented button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.admin-stepper{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:4px 0 0;padding:6px 0 0;list-style:none}.admin-stepper:before,.admin-stepper:after{content:"";position:absolute;top:15px;left:12%;right:12%;height:2px;border-radius:2px}.admin-stepper:before{background:var(--admin-border)}.admin-stepper:after{background:var(--admin-success);transform:scaleX(var(--admin-stepper-progress, 0));transform-origin:left;transition:transform .7s var(--admin-ease-out)}.admin-stepper li{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.admin-stepper i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--admin-bg-soft);border:2px solid var(--admin-border);transition:background .35s var(--admin-ease-out),border-color .35s var(--admin-ease-out),transform .35s var(--admin-ease-spring),box-shadow .35s var(--admin-ease-out)}.admin-stepper li:nth-child(2) i{transition-delay:.1s}.admin-stepper li:nth-child(3) i{transition-delay:.2s}.admin-stepper li:nth-child(4) i{transition-delay:.3s}.admin-stepper li:nth-child(5) i{transition-delay:.4s}.admin-stepper li.done i{background:var(--admin-success);border-color:var(--admin-success)}.admin-stepper li.done i:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.admin-stepper li.current i{transform:scale(1.25);box-shadow:0 0 0 4px #1c7c6b29}.admin-stepper span{font-size:10.5px;font-weight:700;color:var(--admin-muted);transition:color .35s var(--admin-ease-out)}.admin-stepper li.done span{color:var(--admin-ink)}.admin-order-bell{position:relative;flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-muted);cursor:pointer;transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.admin-order-bell:hover{background:#1b2a4a12;color:var(--admin-ink)}.admin-order-bell:focus-visible{outline:0;box-shadow:var(--admin-focus-ring)}.admin-order-bell svg{width:19px;height:19px;transform-origin:50% 3px}.admin-order-bell.has-news{color:var(--admin-ink)}.admin-order-bell.is-ringing svg{animation:admin-bell-ring .7s var(--admin-ease-out)}@keyframes admin-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(13deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.admin-order-bell b{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--admin-accent);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;animation:admin-bell-pop .34s var(--admin-ease-spring) both}@keyframes admin-bell-pop{0%{transform:scale(0)}}.admin-bell-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.admin-segmented-indicator,.admin-stepper:after,.admin-stepper i,.admin-stepper span,.admin-order-bell{transition-duration:.01ms}.admin-order-bell.is-ringing svg,.admin-order-bell b{animation:none}}.admin-confirm-backdrop{z-index:1400}.admin-modal.admin-confirm{display:grid;gap:14px;padding:22px}.admin-confirm-lead{display:flex;align-items:center;gap:12px}.admin-confirm-lead h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.admin-confirm-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-confirm-icon svg{width:19px;height:19px}.admin-confirm-body{display:grid;gap:9px;font-size:14px;line-height:1.55;color:var(--admin-muted-2)}.admin-confirm-body p{margin:0}.admin-confirm-body b{color:var(--admin-ink);font-weight:700}.admin-confirm-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.admin-confirm-actions>*{min-height:44px}@media(max-width:560px){.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions>*{width:100%}}.product-editor{display:grid;gap:18px;padding-bottom:96px}.pe-top{display:grid;gap:12px}.pe-crumbs{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--admin-muted)}.pe-crumbs .link-button{display:inline-flex;align-items:center;gap:5px;color:var(--admin-muted);min-height:32px}.pe-crumbs .link-button:hover{color:var(--admin-ink)}.pe-crumbs svg{width:14px;height:14px}.pe-crumbs b{color:var(--admin-ink)}.pe-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.pe-head h1{flex:1 1 260px;min-width:0;margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere}.pe-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplace-payment-alert{display:flex;gap:10px;margin:12px 16px 4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--admin-danger, #b42318) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--admin-danger, #b42318) 8%,var(--admin-surface));color:var(--admin-danger, #b42318)}.marketplace-payment-alert>svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;stroke-width:2}.marketplace-payment-alert strong{display:block;font-size:13px}.marketplace-payment-alert p{margin:3px 0 0;color:var(--admin-ink);font-size:12px;line-height:1.45}.marketplace-payment-danger{color:var(--admin-danger, #b42318);font-weight:800}.marketplace-claim-card{display:grid;gap:10px;margin:12px 16px;padding:14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg-soft)}.marketplace-claim-card>div{display:flex;justify-content:space-between;gap:12px}.marketplace-claim-card strong{font-size:13px}.marketplace-claim-card span{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums}.marketplace-claim-card p{margin:0;color:var(--admin-ink);font-size:12px;line-height:1.45}.marketplace-claim-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.marketplace-claim-card dt{color:var(--admin-muted);font-size:11px}.marketplace-claim-card dd{margin:2px 0 0;font-size:12px;font-weight:700}.marketplace-claim-card .secondary-button{justify-self:start;min-height:40px}.pe-sku-info{display:inline-flex;position:relative;margin-left:6px;color:var(--admin-ink-muted, #67748a);vertical-align:middle;cursor:help}.pe-sku-info svg{width:15px;height:15px}.pe-sku-info:after{content:attr(aria-label);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:260px;padding:9px 11px;border-radius:9px;background:#172033;color:#fff;font-size:12px;font-weight:600;line-height:1.45;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .08s ease,transform .08s ease;pointer-events:none}.pe-sku-info:hover:after,.pe-sku-info:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.pe-ai-global{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border));border-radius:var(--admin-radius-md);background:linear-gradient(100deg,var(--admin-bg-soft),var(--admin-surface))}.pe-ai-global>div{display:grid;gap:2px}.pe-ai-global strong{font-size:13px}.pe-ai-global span{color:var(--admin-muted);font-size:12px}.pe-ai-fill{white-space:nowrap}.pe-ai-fill svg{width:16px;height:16px}.pe-ai-inline-error{margin:0;color:var(--admin-danger);font-size:12px}.pe-nav{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--admin-border);scrollbar-width:none}.pe-nav::-webkit-scrollbar{display:none}.pe-nav button{border:0;background:none;cursor:pointer;padding:11px 12px 10px;font-size:13px;font-weight:700;color:var(--admin-muted);border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:7px;min-height:44px;transition:color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out)}.pe-nav button:hover{color:var(--admin-ink)}.pe-nav button.active{color:var(--admin-ink);border-bottom-color:var(--admin-accent)}.pe-nav button.has-error{color:var(--admin-danger)}.pe-dot{width:6px;height:6px;border-radius:999px;background:var(--admin-danger)}.pe-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pe-main{display:grid;gap:14px;min-width:0}.pe-side{display:grid;grid-auto-rows:max-content;gap:14px;position:sticky;top:16px;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-gutter:stable;scrollbar-width:auto;min-width:0}.pe-side>*{min-width:0;max-width:100%}.pe-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:18px;display:grid;gap:14px;scroll-margin-top:16px}.pe-panel>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pe-panel>header h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.015em}.pe-panel>header p{flex-basis:100%;margin:0;font-size:12.5px;color:var(--admin-muted);line-height:1.5}.pe-grid{display:grid;gap:14px}.pe-channel-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.pe-channel{display:flex;align-items:center;gap:8px;min-height:52px;padding-right:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.pe-channel:hover{border-color:var(--admin-muted)}.pe-channel.is-on{border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));background:var(--admin-success-soft)}.pe-channel:has(.pe-channel-row input:focus-visible){box-shadow:var(--admin-focus-ring)}.pe-channel-row{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px;align-self:stretch;padding:10px 0 10px 12px;font-size:14px;font-weight:400;color:var(--admin-ink);cursor:pointer}.pe-channel-row .channel-brand{flex:none}.pe-channel-text{display:grid;gap:1px;flex:1;min-width:0;line-height:1.25}.pe-channel-text b{font-weight:700}.pe-channel-text small{font-size:12px;font-weight:600;color:var(--admin-muted)}.pe-channel.is-on .pe-channel-text small{color:var(--admin-success)}.pe-channel-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;border-radius:999px;background:var(--admin-border);cursor:inherit;transition:background-color .16s var(--admin-ease-out)}.pe-channel-row input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--admin-surface);box-shadow:0 1px 2px #1b2a4a33;transition:transform .18s var(--admin-ease-spring)}.pe-channel-row input:checked{background:var(--admin-success)}.pe-channel-row input:checked:after{transform:translate(18px)}.pe-channel-row input:focus-visible{outline:none}.pe-channel-connect{flex:none;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);font-size:12px;font-weight:700;color:var(--admin-ink);text-decoration:none;white-space:nowrap;transition:scale .14s var(--admin-ease-out),border-color .18s var(--admin-ease-out)}.pe-channel-connect:hover{border-color:var(--admin-muted)}.pe-channel-connect:active{scale:.96}.pe-channel-connect:focus-visible{box-shadow:var(--admin-focus-ring)}@media(prefers-reduced-motion:reduce){.pe-channel,.pe-channel-connect,.pe-channel-row input,.pe-channel-row input:after{transition:none}}.pe-ml-category{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm)}.pe-whatsapp .pe-channel-heading{display:flex;align-items:center;gap:8px}.pe-whatsapp .pe-channel-heading svg{width:20px;height:20px;color:#168c63}.pe-whatsapp .pe-ml-category button svg{width:16px;height:16px}.pe-whatsapp .pe-ml-status a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pe-whatsapp-actions{display:flex;gap:8px;flex-wrap:wrap}.pe-whatsapp-history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pe-whatsapp-history li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--admin-border)}.pe-whatsapp-history li:last-child{border-bottom:0}.pe-whatsapp-history small,.pe-whatsapp-history span{font-size:12px;color:var(--admin-muted)}.wa-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm)}.wa-bulk-count{display:flex;align-items:center;gap:6px;font-weight:600}.wa-bulk-count svg{width:16px;height:16px}.wa-bulk-bar button svg{width:16px;height:16px}.wa-bulk-result{flex-basis:100%;margin:0;font-size:13px;color:var(--admin-muted)}.wa-bulk-result.is-error{color:var(--admin-danger, #b3261e)}.pe-ml-category>div{display:grid;gap:2px;min-width:0}.pe-ml-label{font-size:12px;color:var(--admin-muted)}.pe-ml-category strong{color:var(--admin-ink);overflow-wrap:anywhere}.pe-ml-category small{font-size:12px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.pe-ml-choose{display:grid;gap:10px}.pe-ml-search{display:flex;gap:8px}.pe-ml-search input{flex:1;min-width:0}.pe-ml-search svg{width:16px;height:16px}.pe-ml-suggestions{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pe-ml-suggestions button{width:100%;display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink);cursor:pointer}.pe-ml-suggestions button:hover{border-color:var(--admin-muted)}.pe-ml-suggestions button[aria-pressed=true]{border-color:var(--admin-success);background:var(--admin-success-soft)}.pe-ml-suggestions button:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.pe-ml-suggestions small{font-size:12px;color:var(--admin-muted)}.pe-ml-status{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--admin-radius-sm);font-size:14px;line-height:1.5}.pe-ml-status svg{width:18px;height:18px;flex:none;margin-top:1px}.pe-ml-status.is-missing{background:var(--admin-warning-soft);color:var(--admin-warning)}.pe-ml-status.is-ready{background:var(--admin-success-soft);color:var(--admin-success)}.pe-ml-covered{display:grid;gap:8px;padding:12px 14px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);font-size:13px;color:var(--admin-muted)}.pe-ml-covered p{margin:0}.pe-ml-covered ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pe-ml-covered li{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.pe-ml-covered li strong{color:var(--admin-ink);font-weight:600;overflow-wrap:anywhere}.pe-ml-covered a{width:fit-content;font-weight:700;color:var(--admin-ink);text-underline-offset:3px}.pe-ml-covered a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--admin-focus-ring)}.pe-ml-group{border-top:1px solid var(--admin-border-soft);padding-top:12px}.pe-ml-group summary{cursor:pointer;font-weight:700;color:var(--admin-ink);margin-bottom:12px}.pe-ml-group summary span{font-weight:500;color:var(--admin-muted)}.pe-ml-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.pe-ml-grid .pe-field>label{align-items:flex-start;flex-wrap:wrap;line-height:1.4;overflow-wrap:anywhere}.pe-ml-required{margin-left:0;font-size:11px;font-weight:600;color:var(--admin-accent);white-space:nowrap}.pe-ml-missing select,.pe-ml-missing input{border-color:var(--admin-warning)}.pe-ml-unit{display:flex;gap:6px;flex-wrap:wrap}.pe-ml-unit input{flex:1 1 160px;min-width:min(160px,100%)}.pe-ml-unit select{width:auto;min-width:88px;max-width:min(160px,100%);flex:0 1 160px}.pe-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-field{display:grid;gap:6px;min-width:0}.pe-field>label{font-size:12px;font-weight:800;letter-spacing:.01em;color:var(--admin-ink);display:flex;align-items:baseline;gap:6px}.pe-optional{font-weight:600;color:var(--admin-muted);letter-spacing:0}.pe-field input[type=text],.pe-field input:not([type]),.pe-field textarea,.pe-field select{width:100%;font:inherit;font-size:14px;color:var(--admin-ink);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:10px 12px;min-height:44px;transition:border-color .18s var(--admin-ease-out),box-shadow .18s var(--admin-ease-out)}.pe-field textarea{min-height:104px;resize:vertical;line-height:1.55}.pe-ai-description{display:grid;gap:8px}.pe-ai-trigger{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pe-ai-suggestion{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg-soft)}.pe-ai-suggestion-label{margin:0;font-size:12px;font-weight:800;color:var(--admin-accent)}.pe-ai-suggestion-text{margin:0;white-space:pre-line;line-height:1.55;color:var(--admin-ink)}.pe-ai-progress{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-bg-soft)}.pe-ai-progress>div{display:grid;gap:6px;flex:1;min-width:0}.pe-ai-progress-step{margin:0;font-size:13px;font-weight:700;color:var(--admin-ink)}.pe-ai-progress-bar{height:4px;border-radius:999px;background:var(--admin-border-soft);overflow:hidden}.pe-ai-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--admin-accent);transition:width .9s var(--admin-ease-out)}.pe-ai-spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--admin-border);border-top-color:var(--admin-accent);animation:pe-ai-spin .8s linear infinite}@keyframes pe-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pe-ai-spinner{animation-duration:2.4s}.pe-ai-progress-bar>span{transition:none}}.pe-spec-actions>.pe-ai-progress{flex-basis:100%}.pe-spec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pe-spec-actions>.pe-error,.pe-spec-actions>.pe-ai-suggestion{flex-basis:100%}.pe-ai-spec-list{display:grid;gap:6px;margin:0}.pe-ai-spec-list>div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px}.pe-ai-spec-list dt{font-weight:700;color:var(--admin-ink)}.pe-ai-spec-list dd{margin:0;color:var(--admin-muted)}@media(max-width:520px){.pe-ai-spec-list>div{grid-template-columns:1fr;gap:2px}}.pe-ai-suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pe-field input:focus,.pe-field textarea:focus{outline:0;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-field.invalid input,.pe-field.invalid textarea{border-color:var(--admin-danger);background:var(--admin-danger-soft)}.pe-hint{margin:0;font-size:12px;color:var(--admin-muted);line-height:1.5}.pe-error{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:700;color:var(--admin-danger);line-height:1.45}.pe-error svg{width:14px;height:14px;flex:none;margin-top:1px}.pe-prefix,.pe-suffix{display:flex;align-items:stretch}.pe-prefix>span,.pe-suffix>span{display:grid;place-items:center;padding:0 11px;background:var(--admin-bg-soft);border:1px solid var(--admin-border);font-size:13px;font-weight:700;color:var(--admin-muted);white-space:nowrap}.pe-prefix>span{border-right:0;border-radius:var(--admin-radius-sm) 0 0 var(--admin-radius-sm)}.pe-prefix input{border-radius:0 var(--admin-radius-sm) var(--admin-radius-sm) 0!important}.pe-suffix>span{border-left:0;border-radius:0 var(--admin-radius-sm) var(--admin-radius-sm) 0}.pe-suffix input{border-radius:var(--admin-radius-sm) 0 0 var(--admin-radius-sm)!important}.pe-margin{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:10px 13px;border-radius:var(--admin-radius-md);background:var(--admin-success-soft);color:var(--admin-success);font-size:13px;font-weight:700}.pe-margin b{font-variant-numeric:tabular-nums}.pe-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft);cursor:pointer;min-height:44px}.pe-toggle input{position:absolute;opacity:0;width:0;height:0}.pe-toggle-track{flex:none;width:38px;height:22px;border-radius:999px;background:var(--admin-border);position:relative;margin-top:2px;transition:background .18s var(--admin-ease-out)}.pe-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1b2a4a40;transition:transform .13s var(--admin-ease-spring)}.pe-toggle input:checked+.pe-toggle-track{background:var(--admin-success)}.pe-toggle input:checked+.pe-toggle-track:after{transform:translate(16px)}.pe-toggle input:focus-visible+.pe-toggle-track{box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-toggle-text{display:grid;gap:2px}.pe-toggle-text b{font-size:13.5px;font-weight:700}.pe-toggle-text small{font-size:12px;color:var(--admin-muted);line-height:1.45}.pe-rows{display:grid;gap:9px}.pe-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 44px;gap:8px;align-items:center}.pe-spec-row .pe-error{grid-column:1 / -1}.pe-spec-row input{font:inherit;font-size:13.5px;padding:10px 11px;min-height:44px;min-width:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink)}.pe-spec-row input:focus{outline:0;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-icon-button{width:44px;height:44px;border-radius:var(--admin-radius-sm);border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--admin-muted);cursor:pointer;transition:background .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.pe-icon-button svg{width:17px;height:17px}.pe-icon-button:hover{background:var(--admin-bg-soft);color:var(--admin-ink)}.pe-icon-button.danger:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}.pe-variant-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:10px;align-items:end;padding:13px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.pe-variant-builder label{display:grid;gap:5px;font-size:12px;font-weight:800;min-width:0}.pe-variant-builder input{font:inherit;font-size:13.5px;padding:10px 11px;min-height:44px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink)}.pe-variant-builder input:focus{outline:0;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-sync-progress{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.pe-sync-progress>svg{width:18px;height:18px;flex:none;color:var(--admin-accent)}.pe-sync-progress.is-running>svg{animation:pe-sync-spin 1s linear infinite}.pe-sync-progress.is-success>svg{color:var(--admin-success)}.pe-sync-progress.is-failed>svg{color:var(--admin-danger)}.pe-sync-progress>div{display:grid;gap:2px}.pe-sync-progress strong{font-size:13px;color:var(--admin-ink)}.pe-sync-progress span{font-size:12px;line-height:1.45;color:var(--admin-muted)}@keyframes pe-sync-spin{to{transform:rotate(360deg)}}.pe-variant-empty{display:grid;gap:3px;padding:12px 13px;border-radius:var(--admin-radius-md);background:var(--admin-bg-soft);color:var(--admin-muted);font-size:13px}.pe-variant-empty strong{color:var(--admin-ink)}.pe-derived-price{display:flex;align-items:baseline;gap:7px;min-height:44px;padding:10px 12px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.pe-derived-price span{color:var(--admin-muted);font-size:12px}.pe-derived-price strong{color:var(--admin-ink);font-size:14px}.pe-variants-disclosure{display:grid;gap:14px;padding-top:4px;border-top:1px solid var(--admin-border)}.pe-variants-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;cursor:pointer;list-style:none}.pe-variants-disclosure>summary::-webkit-details-marker{display:none}.pe-variants-disclosure>summary>span:first-child{display:grid;gap:2px}.pe-variants-disclosure summary strong{font-size:14px}.pe-variants-disclosure summary small{color:var(--admin-muted);font-size:12px}.pe-variants-summary-count{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--admin-radius-pill);background:var(--admin-bg-soft);color:var(--admin-muted);font-size:11px;font-weight:800}.pe-variants-chevron{width:15px;height:15px;transition:transform .18s var(--admin-ease-out)}.pe-variants-disclosure[open] .pe-variants-chevron{transform:rotate(180deg)}.pe-variants-embedded{display:grid;gap:14px}.pe-validation-product{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.pe-validation-product img{width:42px;height:42px;border-radius:var(--admin-radius-sm);object-fit:cover;background:var(--admin-surface)}.pe-validation-product div{display:grid;gap:2px;min-width:0}.pe-validation-product span{color:var(--admin-muted);font-size:11px;font-weight:700}.pe-validation-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-validation-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pe-validation-list li{display:grid;gap:3px;padding:10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.pe-validation-list li>strong{font-size:13px}.pe-validation-list li>span{color:var(--admin-muted);font-size:12px;line-height:1.4}.pe-validation-list .link-button{justify-self:start;padding:2px 0;color:var(--admin-accent);font-size:12px;font-weight:800}.pe-sync-test-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.pe-sync-test-list li{display:flex;gap:9px;padding:10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.pe-sync-test-list li>svg{width:18px;height:18px;flex:none}.pe-sync-test-list li.valid>svg{color:var(--admin-success)}.pe-sync-test-list li.invalid>svg{color:var(--admin-danger)}.pe-sync-test-list li.pending>svg{color:var(--admin-muted);animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.pe-sync-test-list li.pending>svg{animation:none}}.pe-sync-test-list div{display:grid;gap:2px}.pe-sync-test-list span{color:var(--admin-muted);font-size:12px;line-height:1.4}.pe-variant-options-section,.pe-variants-section{display:grid;gap:12px}.pe-variant-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pe-variant-section-title h3{margin:0;font-size:14px}.pe-variant-section-title p{margin:3px 0 0;color:var(--admin-muted);font-size:12px}.pe-variant-option-cards{display:grid;gap:8px}.pe-variant-option-cards article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.pe-variant-option-edit{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--admin-ink);font:inherit;cursor:pointer}.pe-variant-option-edit span{color:var(--admin-muted);font-size:12px}.pe-variant-option-cards article>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pe-variant-option-cards i{display:inline-flex;align-items:center;gap:2px;padding:4px 5px 4px 8px;border-radius:var(--admin-radius-pill);background:var(--admin-bg-soft);color:var(--admin-ink);font-size:12px;font-style:normal}.pe-variant-option-cards i button{display:grid;place-items:center;padding:1px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer}.pe-variant-option-cards i button:hover{color:var(--admin-danger)}.pe-variant-option-cards i svg{width:13px;height:13px}.pe-nuvem-variant-form{display:grid;gap:13px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.pe-nuvem-variant-form>label,.pe-nuvem-values{display:grid;gap:6px;color:var(--admin-ink);font-size:12px;font-weight:800}.pe-nuvem-variant-form input,.pe-nuvem-variant-form select{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink);font:inherit}.pe-nuvem-value-options,.pe-nuvem-selected-values{display:flex;flex-wrap:wrap;gap:6px}.pe-nuvem-value-options button{padding:7px 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:12px;cursor:pointer}.pe-nuvem-value-options button.selected{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-ink)}.pe-nuvem-custom-value{display:flex;gap:8px}.pe-nuvem-custom-value input{flex:1}.pe-nuvem-selected-values i{display:inline-flex;align-items:center;gap:3px;padding:5px 6px 5px 9px;border-radius:var(--admin-radius-pill);background:var(--admin-surface);color:var(--admin-ink);font-size:12px;font-style:normal}.pe-nuvem-selected-values button{display:grid;place-items:center;padding:1px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer}.pe-nuvem-selected-values button:hover{color:var(--admin-danger)}.pe-nuvem-selected-values svg{width:14px;height:14px}.pe-nuvem-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.pe-variant-values{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:5px 7px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface)}.pe-variant-values:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-variant-values span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px 4px 8px;border-radius:var(--admin-radius-pill);background:var(--admin-bg-soft);color:var(--admin-ink);font-size:12px;font-weight:700}.pe-variant-values button{display:grid;place-items:center;padding:1px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer}.pe-variant-values button:hover{color:var(--admin-danger)}.pe-variant-values button svg{width:14px;height:14px}.pe-variant-values input{flex:1 1 130px;width:auto;min-width:130px;padding:5px;min-height:30px;border:0;border-radius:0}.pe-variant-values input:focus{box-shadow:none;border:0}.pe-variant-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--admin-muted);font-size:12px}.pe-variant-presets button{padding:4px 8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);color:var(--admin-ink);font:inherit;cursor:pointer}.pe-variant-presets button:hover,.pe-variant-presets button:focus-visible{border-color:var(--admin-accent);color:var(--admin-accent)}.pe-variants{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow-x:auto}.pe-variant-head,.pe-variant-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,1.1fr) 110px 96px 44px;gap:10px;align-items:center;padding:8px 12px;min-width:600px}.pe-variant-head{background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--admin-muted)}.pe-variant-row+.pe-variant-row{border-top:1px solid var(--admin-border-soft)}.pe-variant-row .pe-error{grid-column:1 / -1}.pe-variant-name{display:flex;align-items:center;gap:7px;min-width:0}.pe-variant-name svg{width:15px;height:15px;flex:none;color:var(--admin-muted)}.pe-variant-options{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pe-variant-options small{max-width:100%;padding:3px 7px;border-radius:var(--admin-radius-pill);background:var(--admin-bg-soft);color:var(--admin-muted);font-size:11px;overflow-wrap:anywhere}.pe-variant-row input{width:100%;min-width:0;font:inherit;font-size:13px;padding:9px 10px;min-height:40px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink)}.pe-variant-row input:focus{outline:0;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.pe-variant-option{display:inline-flex;align-items:center;gap:4px;max-width:100%}.pe-variant-option input{width:84px;min-width:0;font-size:12px;padding:4px 6px;min-height:28px}.pe-snippet{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.pe-snippet-url{font-size:12px;color:var(--admin-success);overflow-wrap:anywhere}.pe-snippet-title{font-size:16px;font-weight:600;color:var(--admin-accent);letter-spacing:-.01em}.pe-snippet-desc{font-size:12.5px;color:var(--admin-muted);line-height:1.5}.pe-diff{margin:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow:hidden;font-size:12.5px}.pe-diff>div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:8px 11px}.pe-diff>div+div{border-top:1px solid var(--admin-border-soft)}.pe-diff dt{color:var(--admin-muted);font-weight:600}.pe-diff dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pe-diff s{color:var(--admin-muted);font-weight:400}.pe-turnstile{display:grid;gap:8px}.pe-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 -6px 20px #1b2a4a14}.pe-savestate{flex:1 1 auto;margin:0;min-width:0;font-size:12.5px;font-weight:700;color:var(--admin-muted)}.pe-savebar.dirty .pe-savestate{color:var(--admin-warning)}.pe-saveactions{display:flex;gap:8px}.pe-saveactions>*{min-height:44px}.product-photos{display:grid;gap:11px}.product-photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.product-photo{position:relative;aspect-ratio:1;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow:hidden;background:var(--admin-bg-soft);cursor:grab}.product-photo{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.product-photo.dragging{cursor:grabbing;opacity:.35;border-style:dashed}.product-photo.reorder-ghost{cursor:grabbing;opacity:1;scale:1.05;box-shadow:0 16px 34px #1f1a1447}.product-photo.selecting{cursor:pointer}.product-photo img{-webkit-user-drag:none;pointer-events:none}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-photo-tag,.product-photo-pending{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--admin-sidebar-bg);color:#fff}.product-photo-pending{left:auto;right:6px;bottom:auto;top:6px;background:var(--admin-warning)}.product-photo-actions{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;gap:4px;padding:5px;background:linear-gradient(to top,#1b2a4ae0,transparent);opacity:0;transition:opacity .18s var(--admin-ease-out)}.product-photo:hover .product-photo-actions,.product-photo:focus-within .product-photo-actions{opacity:1}.product-photo-actions button{width:44px;height:36px;border:0;border-radius:8px;background:#ffffffe6;color:var(--admin-sidebar-bg);display:grid;place-items:center;cursor:pointer}.product-photo-actions button svg{width:15px;height:15px}.product-photo-actions button[disabled]{opacity:.4;cursor:not-allowed}.product-photo-actions button.danger:hover{background:var(--admin-danger);color:#fff}.product-photo-add{aspect-ratio:1;border:1.5px dashed var(--admin-border);border-radius:var(--admin-radius-md);display:grid;place-items:center;align-content:center;gap:6px;color:var(--admin-muted);cursor:pointer;font-size:12px;font-weight:700;text-align:center;padding:8px;transition:border-color .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.product-photo-add:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.product-photo-add svg{width:20px;height:20px}.product-photo-add input{display:none}.product-photo-ai{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft);min-height:44px}.product-photo-ai{align-items:center;flex-wrap:wrap;justify-content:space-between}.product-photo-ai.active{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.product-photo-ai>button{display:inline-flex;align-items:center;gap:6px}.product-photo-ai>button svg{width:15px;height:15px}.product-photo-ai span{display:grid;gap:2px;flex:1 1 220px}.product-photo.selecting{cursor:default}.product-photo.remove-bg{outline:3px solid var(--admin-accent);outline-offset:-3px}.product-photo-select{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:pointer}.product-photo-select[disabled]{cursor:not-allowed;background:#ffffffa6}.product-photo-select:focus-visible{outline:3px solid var(--admin-ink);outline-offset:-3px}.product-photo-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#1b2a4a66;display:grid;place-items:center;color:#fff}.product-photo.remove-bg .product-photo-check{background:var(--admin-accent);border-color:var(--admin-accent)}.product-photo-check svg{width:15px;height:15px}.product-photo-select[disabled] .product-photo-check{display:none}.product-photo-select-note{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--admin-surface);color:var(--admin-muted)}.product-photo-ai b{font-size:13px;font-weight:700}.product-photo-ai small{font-size:12px;color:var(--admin-muted);line-height:1.45}@media(max-width:1080px){.pe-cols{grid-template-columns:1fr}.pe-side{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.product-editor{padding-bottom:108px}.pe-panel{padding:15px}.pe-grid.three,.pe-grid.four,.pe-variant-builder{grid-template-columns:1fr}.pe-spec-row{grid-template-columns:minmax(0,1fr) 44px}.pe-spec-row input:nth-of-type(2){grid-column:1 / -1}.pe-savebar{position:fixed;inset:auto 0 0 0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.pe-saveactions{flex:1 1 100%}.pe-saveactions>*{flex:1}.product-photo-actions{opacity:1}}.variant-picker{display:grid;gap:14px;margin:4px 0 2px}.variant-picker fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.variant-picker legend{padding:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--surface, #fff);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease-out,color .18s ease-out,background .18s ease-out}.variant-option:hover:not([disabled]){border-color:var(--primary)}.variant-option.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary, #fff)}.variant-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.variant-option[disabled]{cursor:not-allowed;color:var(--muted);background:transparent;text-decoration:line-through;text-decoration-thickness:1px}.variant-option small{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;opacity:.75}.cart-variant{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ai-robot{--s: var(--ai-robot-scale, 1);--ai-robot-navy: var(--admin-sidebar-bg);--ai-robot-plate: #2b3f68;--ai-robot-screen: #0c172b;--ai-robot-gold: var(--admin-brand);--ai-robot-coral: var(--admin-accent);--ai-robot-steel: var(--admin-sidebar-muted);position:relative;display:grid;place-items:center;flex:0 0 auto;width:calc(96px * var(--s));height:calc(96px * var(--s))}.ai-robot-antenna,.ai-robot-ear,.ai-robot-head,.ai-robot-neck,.ai-robot-shoulders,.ai-robot-cheek,.ai-robot-z{position:absolute}.ai-robot-plate,.ai-robot-visor,.ai-robot-mouth,.ai-robot-eye{position:relative}.ai-robot-antenna{top:calc(1px * var(--s));left:50%;width:calc(3.5px * var(--s));height:calc(6px * var(--s));border-radius:999px;background:var(--ai-robot-gold);transform-origin:bottom center;transform:translate(-50%)}.ai-robot-antenna:after{content:"";position:absolute;top:calc(-9px * var(--s));left:50%;translate:-50% 0;width:calc(11px * var(--s));height:calc(11px * var(--s));border-radius:50%;background:var(--ai-robot-coral);box-shadow:0 0 0 calc(3px * var(--s)) #c73c2b29}.ai-robot-ear{top:calc(38px * var(--s));width:calc(10px * var(--s));height:calc(20px * var(--s));border-radius:calc(6px * var(--s));background:var(--ai-robot-plate);display:grid;place-items:center}.ai-robot-ear:after{content:"";width:calc(5px * var(--s));height:calc(5px * var(--s));border-radius:50%;background:var(--ai-robot-gold)}.ai-robot-ear.is-left{left:calc(-2px * var(--s))}.ai-robot-ear.is-right{right:calc(-2px * var(--s))}.ai-robot-head{top:calc(6px * var(--s));left:calc(7px * var(--s));width:calc(82px * var(--s));height:calc(74px * var(--s));border-radius:calc(26px * var(--s)) calc(26px * var(--s)) calc(30px * var(--s)) calc(30px * var(--s));background:var(--ai-robot-navy);box-shadow:inset 0 calc(-5px * var(--s)) 0 #0000002e,0 calc(7px * var(--s)) calc(18px * var(--s)) #1b2a4a33;display:flex;flex-direction:column;align-items:center}.ai-robot-plate{position:relative;margin-top:calc(6px * var(--s));width:calc(58px * var(--s));height:calc(7px * var(--s));border-radius:999px;background:var(--ai-robot-plate);flex:0 0 auto}.ai-robot-plate:before,.ai-robot-plate:after{content:"";position:absolute;top:calc(2px * var(--s));width:calc(3px * var(--s));height:calc(3px * var(--s));border-radius:50%;background:var(--ai-robot-steel)}.ai-robot-plate:before{left:calc(6px * var(--s))}.ai-robot-plate:after{right:calc(6px * var(--s))}.ai-robot-visor{position:relative;margin-top:calc(5px * var(--s));width:calc(66px * var(--s));height:calc(32px * var(--s));border-radius:calc(13px * var(--s));background:var(--ai-robot-screen);border:calc(1.5px * var(--s)) solid rgba(245,166,35,.5);display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--s));overflow:hidden}.ai-robot-eye{position:relative;width:calc(17px * var(--s));height:calc(17px * var(--s));border-radius:50%;background:#fff;animation:ai-robot-blink 4.4s var(--admin-ease-out) infinite}.ai-robot-eye:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(8px * var(--s));height:calc(8px * var(--s));border-radius:50%;background:var(--ai-robot-navy)}.ai-robot-eye:after{content:"";position:absolute;top:calc(3px * var(--s));right:calc(4px * var(--s));width:calc(4px * var(--s));height:calc(4px * var(--s));border-radius:50%;background:#fff}@keyframes ai-robot-blink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.1)}}.ai-robot-cheek{top:calc(48px * var(--s));width:calc(9px * var(--s));height:calc(5px * var(--s));border-radius:999px;background:var(--ai-robot-gold);opacity:.55}.ai-robot-cheek.is-left{left:calc(11px * var(--s))}.ai-robot-cheek.is-right{right:calc(11px * var(--s))}.ai-robot-mouth{position:relative;margin-top:calc(6px * var(--s));width:calc(34px * var(--s));height:calc(13px * var(--s));border-radius:calc(7px * var(--s));background:var(--ai-robot-screen);box-shadow:inset 0 0 0 calc(1.5px * var(--s)) #f5a62366;display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));overflow:hidden}.ai-robot-mouth i{position:static;width:calc(4px * var(--s));height:calc(4px * var(--s));border-radius:999px;background:var(--ai-robot-gold)}.ai-robot-neck{bottom:calc(8px * var(--s));width:calc(20px * var(--s));height:calc(7px * var(--s));border-radius:999px;background:var(--ai-robot-plate)}.ai-robot-shoulders{bottom:0;width:calc(52px * var(--s));height:calc(9px * var(--s));border-radius:999px 999px calc(5px * var(--s)) calc(5px * var(--s));background:var(--ai-robot-navy)}.ai-robot-shoulders:after{content:"";position:absolute;top:calc(2px * var(--s));left:50%;translate:-50% 0;width:calc(5px * var(--s));height:calc(5px * var(--s));border-radius:50%;background:var(--ai-robot-coral);opacity:.9}.ai-robot.is-thinking .ai-robot-antenna{animation:ai-robot-antenna 1s var(--admin-ease-out) infinite}.ai-robot.is-thinking .ai-robot-visor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(245,166,35,.25),transparent);animation:ai-robot-scan 1.2s linear infinite}.ai-robot.is-thinking .ai-robot-eye{animation:ai-robot-blink 4.4s var(--admin-ease-out) infinite,ai-robot-look 2.4s var(--admin-ease-out) infinite}.ai-robot.is-thinking .ai-robot-mouth i{animation:ai-robot-standby 1.1s var(--admin-ease-out) infinite}.ai-robot.is-thinking .ai-robot-mouth i:nth-child(2){animation-delay:.12s}.ai-robot.is-thinking .ai-robot-mouth i:nth-child(3){animation-delay:.24s}.ai-robot.is-thinking .ai-robot-mouth i:nth-child(4){animation-delay:.36s}.ai-robot.is-thinking .ai-robot-mouth i:nth-child(5){animation-delay:.48s}@keyframes ai-robot-antenna{0%,to{transform:translate(-50%) rotate(-6deg)}50%{transform:translate(-50%) rotate(6deg)}}@keyframes ai-robot-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ai-robot-look{0%,to{margin-left:0}40%{margin-left:calc(4px * var(--s))}70%{margin-left:calc(-4px * var(--s))}}@keyframes ai-robot-standby{0%,to{opacity:.25}50%{opacity:1}}.ai-robot.is-working .ai-robot-head{animation:ai-robot-work-focus 2.4s cubic-bezier(.16,1,.3,1) infinite}.ai-robot.is-working .ai-robot-visor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 28%,rgba(245,166,35,.32) 50%,transparent 72%);transform:translate(-100%);animation:ai-robot-work-scan 2.4s linear infinite}.ai-robot.is-working .ai-robot-mouth i{animation:ai-robot-work-bar 1.2s cubic-bezier(.16,1,.3,1) infinite}.ai-robot.is-working .ai-robot-mouth i:nth-child(2){animation-delay:.12s}.ai-robot.is-working .ai-robot-mouth i:nth-child(3){animation-delay:.24s}.ai-robot.is-working .ai-robot-mouth i:nth-child(4){animation-delay:.36s}.ai-robot.is-working .ai-robot-mouth i:nth-child(5){animation-delay:.48s}.ai-robot.is-working .ai-robot-antenna:after{animation:ai-robot-led 1.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes ai-robot-work-focus{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ai-robot-work-scan{0%,12%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes ai-robot-work-bar{0%,to{height:calc(4px * var(--s));opacity:.45}50%{height:calc(10px * var(--s));opacity:1}}.ai-robot.is-talking .ai-robot-mouth{animation:ai-robot-speak .38s var(--admin-ease-out) infinite}.ai-robot.is-talking .ai-robot-mouth i{animation:ai-robot-bar .36s var(--admin-ease-out) infinite}.ai-robot.is-talking .ai-robot-mouth i:nth-child(1){animation-delay:.05s}.ai-robot.is-talking .ai-robot-mouth i:nth-child(2){animation-delay:.15s}.ai-robot.is-talking .ai-robot-mouth i:nth-child(4){animation-delay:.18s}.ai-robot.is-talking .ai-robot-mouth i:nth-child(5){animation-delay:.09s}.ai-robot.is-talking .ai-robot-head{animation:ai-robot-nod 1.1s var(--admin-ease-out) infinite}.ai-robot.is-talking .ai-robot-cheek{opacity:.8}.ai-robot.is-talking .ai-robot-antenna:after{animation:ai-robot-led .7s var(--admin-ease-out) infinite}@keyframes ai-robot-speak{0%,to{height:calc(13px * var(--s));width:calc(34px * var(--s))}45%{height:calc(21px * var(--s));width:calc(30px * var(--s))}}@keyframes ai-robot-bar{0%,to{height:calc(4px * var(--s))}50%{height:calc(13px * var(--s))}}@keyframes ai-robot-nod{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ai-robot-led{0%,to{box-shadow:0 0 0 calc(3px * var(--s)) #c73c2b29}50%{box-shadow:0 0 0 calc(9px * var(--s)) #c73c2b0a}}.ai-robot.is-sleeping{filter:saturate(.55) brightness(.94)}.ai-robot.is-sleeping .ai-robot-eye{animation:none;background:transparent;width:calc(17px * var(--s));height:calc(4px * var(--s));border-radius:999px 999px 0 0;box-shadow:inset 0 calc(3px * var(--s)) 0 #fff9}.ai-robot.is-sleeping .ai-robot-eye:before,.ai-robot.is-sleeping .ai-robot-eye:after{display:none}.ai-robot.is-sleeping .ai-robot-mouth{animation:ai-robot-breathe 4.4s var(--admin-ease-out) infinite}.ai-robot.is-sleeping .ai-robot-mouth i{background:var(--ai-robot-steel);opacity:.45}.ai-robot.is-sleeping .ai-robot-head{transform:rotate(-5deg)}.ai-robot.is-sleeping .ai-robot-antenna{transform:translate(-50%) rotate(14deg)}.ai-robot.is-sleeping .ai-robot-antenna:after{background:var(--ai-robot-steel);box-shadow:none}.ai-robot.is-sleeping .ai-robot-cheek{opacity:.3}.ai-robot.is-sleeping .ai-robot-shoulders:after{background:var(--ai-robot-steel);opacity:.5}@keyframes ai-robot-breathe{0%,to{height:calc(13px * var(--s))}50%{height:calc(8px * var(--s))}}.ai-robot-z{top:calc(-2px * var(--s));right:calc(-12px * var(--s));font-size:calc(15px * var(--s));font-weight:800;line-height:1;color:var(--ai-robot-steel);opacity:0}.ai-robot-z:after{content:"z"}.ai-robot-z.is-far{top:calc(-14px * var(--s));right:calc(-22px * var(--s));font-size:calc(11px * var(--s))}.ai-robot.is-sleeping .ai-robot-z{animation:ai-robot-zzz 3.2s var(--admin-ease-out) infinite}.ai-robot.is-sleeping .ai-robot-z.is-far{animation-delay:1.1s}@keyframes ai-robot-zzz{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:.85}to{opacity:0;transform:translate(calc(10px * var(--s)),calc(-18px * var(--s))) scale(1.05)}}.ai-chat-empty .ai-robot,.ai-history-thread-empty .ai-robot{margin-bottom:4px}@media(prefers-reduced-motion:reduce){.ai-robot *,.ai-robot *:before,.ai-robot *:after{animation:none!important}}.ai-chat-message.has-robot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;background:transparent}.ai-chat-message.has-robot>.ai-robot{grid-row:1}.ai-chat-message.has-robot>*:not(.ai-robot){grid-column:2}.ai-chat-message.assistant.has-robot>span,.ai-chat-message.assistant.has-robot>.ai-confirmation{border-radius:14px 14px 14px 5px;background:var(--admin-bg-soft)}.ai-chat-message.assistant.has-robot>span{padding:10px 12px}.ai-chat-message.is-thinking.has-robot{padding:0}.ai-chat-thinking-bubble{display:flex;align-items:center;gap:5px;padding:13px 14px;border-radius:14px 14px 14px 5px;background:var(--admin-bg-soft)}.legal-consent{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.legal-consent-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;color:#4b514c;cursor:pointer}.legal-consent-check input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex:none;cursor:pointer}.legal-consent-check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-consent-check a:hover{opacity:.75}.legal-consent-optional{color:#6f756f}.legal-consent[data-invalid=true] .legal-consent-check input[type=checkbox]{outline:2px solid #c0392b;outline-offset:2px;border-radius:3px}.legal-consent-error{margin:0;font-size:12px;line-height:1.45;color:#c0392b}.legal-page{max-width:820px;margin:0 auto;padding:32px 20px 72px}.legal-page-nav{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #e3e6e3;font-size:13px}.legal-page-nav a{color:#4b514c;text-decoration:none}.legal-page-nav a:hover{text-decoration:underline;text-underline-offset:2px}.legal-document{color:#2f342f;font-size:15px;line-height:1.7}.legal-document h1{font-size:28px;line-height:1.25;margin:0 0 20px}.legal-document h2{font-size:19px;line-height:1.3;margin:36px 0 12px}.legal-document h3{font-size:16px;margin:24px 0 8px}.legal-document p{margin:0 0 14px}.legal-document ul{margin:0 0 14px;padding-left:22px}.legal-document li{margin-bottom:6px}.legal-document a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-document code{padding:1px 5px;border-radius:4px;background:#f1f3f1;font-size:13px}.legal-document blockquote{margin:0 0 16px;padding:12px 16px;border-left:3px solid #c9cfc9;background:#f7f8f7}.legal-document blockquote p:last-child{margin-bottom:0}.legal-document hr{margin:32px 0;border:0;border-top:1px solid #e3e6e3}.legal-document-table{overflow-x:auto;margin:0 0 18px}.legal-document-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-document-table th,.legal-document-table td{padding:8px 12px;border:1px solid #e3e6e3;text-align:left;vertical-align:top}.legal-document-table th{background:#f7f8f7;font-weight:600}.legal-acceptance-text{display:inline}.legal-acceptance-link{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.legal-acceptance-link:hover{opacity:.75}.legal-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#141a168c}.legal-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(80vh,900px);border-radius:12px;background:#fff;box-shadow:0 24px 60px #00000040;overflow:hidden}.legal-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e3e6e3}.legal-dialog-header h2{margin:0;font-size:16px;line-height:1.3}.legal-dialog-header button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:#4b514c;cursor:pointer}.legal-dialog-header button:hover{background:#f1f3f1}.legal-dialog-header button svg{width:18px;height:18px}.legal-dialog-body{padding:20px;overflow-y:auto;overscroll-behavior:contain}.legal-dialog-body .legal-document{font-size:14px}.legal-dialog-body .legal-document h1{display:none}.billing-page{--billing-coral-text: #c73c2b;max-width:1120px;margin-inline:auto}.billing-page .page-title{animation:billing-heading-in .36s var(--admin-ease-out) both}.billing-page-intro{max-width:65ch;margin:-14px 0 24px;color:var(--admin-muted);animation:billing-copy-in .4s var(--admin-ease-out) both}.billing-history-trigger,.billing-plans-trigger{gap:8px}.billing-history-trigger svg,.billing-plans-trigger svg,.billing-operation-title svg{width:18px;height:18px;flex:0 0 auto}.billing-history-trigger svg,.billing-plans-trigger svg{transition:transform .2s var(--admin-ease-out)}.billing-history-trigger:hover svg,.billing-plans-trigger:hover svg{transform:translateY(-2px)}.billing-page-content{display:grid;gap:0}.billing-overview{overflow:hidden;padding:clamp(20px,3vw,28px);border:0;background:var(--admin-surface);box-shadow:var(--admin-shadow-card);animation:billing-overview-in .46s var(--admin-ease-out) both}.billing-overview-header,.billing-overview-footer,.billing-operation-title{display:flex;align-items:center;gap:12px}.billing-overview-header,.billing-overview-footer{justify-content:space-between}.billing-overview-header h2,.billing-operation h2,.billing-management h2{margin:0;color:var(--admin-ink);font-size:18px;letter-spacing:-.02em}.billing-overview .subscription-status{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:12px;font-weight:800;transition:background .24s var(--admin-ease-out),color .24s var(--admin-ease-out)}.billing-overview .subscription-status.is-active{background:var(--admin-success-soft);color:var(--admin-success)}.billing-overview .subscription-status svg{width:15px;height:15px}.billing-overview-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:24px;margin:26px 0 22px;padding-bottom:24px;border-bottom:1px solid var(--admin-border)}.billing-overview-facts span{display:block;margin-bottom:6px;color:var(--admin-muted);font-size:12px;font-weight:650}.billing-overview-facts strong{color:var(--admin-ink);font-size:17px;font-variant-numeric:tabular-nums}.billing-overview-footer p{margin:0;color:var(--admin-muted);font-size:13px}.billing-overview-footer .button{border-color:var(--admin-accent-bright);background:var(--admin-accent-bright);color:var(--admin-ink)}.billing-overview-footer .button:hover{border-color:#ff7a6b;background:#ff7a6b}.billing-operations{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,42px);padding:30px 4px;border-bottom:1px solid var(--admin-border);animation:billing-copy-in .5s var(--admin-ease-out) both}.billing-operation-title svg{color:var(--admin-success)}.billing-discounts .billing-operation-title svg{color:var(--billing-coral-text)}.billing-operation>p,.billing-management>p{max-width:58ch;margin:10px 0 17px;color:var(--admin-muted);font-size:13px;line-height:1.6}.billing-operation>p strong{color:var(--admin-ink)}.renewal-panel{display:grid;gap:18px;margin-top:16px;padding:18px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:0 1px 2px #1b2a4a0d,0 12px 28px -18px #1b2a4a40;animation:billing-copy-in .4s var(--admin-ease-out) both}.renewal-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.renewal-date{display:grid;place-items:center;align-content:center;width:64px;height:68px;border-radius:14px;background:var(--admin-ink);color:#fff;font-variant-numeric:tabular-nums}.renewal-day{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em}.renewal-month{margin-top:4px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.renewal-next-copy{display:grid;gap:4px;min-width:0}.billing-operation .renewal-panel .billing-renewal-price{width:auto;padding:0;background:none;border-radius:0;animation:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--admin-muted)}.billing-operation .renewal-panel .billing-renewal-price span{font-size:12px;font-weight:650}.billing-operation .renewal-panel .billing-renewal-price strong{order:-1;color:var(--admin-ink);font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.renewal-next-when{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.45}.renewal-next-when strong{color:var(--admin-ink)}.renewal-cycle{display:grid;gap:7px}.renewal-cycle-labels{display:flex;justify-content:space-between;gap:12px;color:var(--admin-muted);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.renewal-cycle-track{height:6px;overflow:hidden;border-radius:999px;background:var(--admin-border-soft)}.renewal-cycle-track span{display:block;height:100%;border-radius:inherit;background:var(--admin-success);transform-origin:left center;animation:renewal-cycle-in .7s var(--admin-ease-out) both}@keyframes renewal-cycle-in{0%{transform:scaleX(0)}}.renewal-upcoming{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--admin-border-soft)}.renewal-upcoming li{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 0 0}.renewal-upcoming li+li{margin-top:10px}.renewal-upcoming-date{color:var(--admin-muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.renewal-upcoming-what{display:grid;gap:2px;min-width:0}.renewal-upcoming-what strong{color:var(--admin-ink);font-size:13px}.renewal-upcoming-what small{color:var(--admin-muted);font-size:12px;line-height:1.45}.renewal-upcoming li.is-change .renewal-upcoming-what strong{color:#3156d3}.renewal-upcoming .renewal-upcoming-action{justify-self:start;min-height:32px;padding:0;border:0;background:none;color:var(--admin-accent);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.renewal-upcoming .renewal-upcoming-action:hover{text-decoration-thickness:2px}.renewal-upcoming .renewal-upcoming-action:focus-visible{outline:2px solid var(--admin-accent-bright);outline-offset:2px;border-radius:4px}.renewal-upcoming .renewal-upcoming-action:disabled{color:var(--admin-muted);cursor:default}.renewal-upcoming-amount{color:var(--admin-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.renewal-upcoming li.is-full .renewal-upcoming-amount{color:var(--admin-muted)}@media(max-width:480px){.renewal-panel{padding:14px}.renewal-upcoming li{grid-template-columns:minmax(0,1fr) auto}.renewal-upcoming-date{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.renewal-panel,.renewal-cycle-track span{animation:none}}.billing-operation .billing-renewal-price{width:fit-content;display:flex;align-items:baseline;gap:10px;margin-top:-5px;padding:8px 11px;border-radius:var(--admin-radius-sm);background:var(--admin-success-soft);color:var(--admin-success);animation:billing-price-in .5s var(--admin-ease-out) both}.billing-renewal-price span{font-size:11px;font-weight:700}.billing-renewal-price strong{font-size:15px;font-variant-numeric:tabular-nums}.billing-operation .billing-renewal-scheduled{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:fit-content;max-width:100%;margin-top:-5px;padding:8px 11px;border-radius:var(--admin-radius-sm);background:var(--admin-info-soft, var(--admin-accent-soft));color:var(--admin-info, var(--admin-accent));font-size:13px;line-height:1.5}.billing-renewal-scheduled p{margin:0}.billing-renewal-scheduled .link-button{white-space:nowrap}.billing-coupon-disclosure summary{width:fit-content;min-height:44px;display:flex;align-items:center;color:var(--billing-coral-text);font-size:13px;font-weight:750;cursor:pointer}.billing-coupon-disclosure[open] .coupon-form{animation:billing-coupon-in .3s var(--admin-ease-out) both}.billing-coupon-disclosure .coupon-form{align-items:end;margin-top:8px}.billing-coupon-disclosure label{display:grid;gap:6px;color:var(--admin-ink);font-size:12px;font-weight:650}.billing-coupon-disclosure input{min-height:44px;caret-color:var(--admin-accent);transition:border-color .18s var(--admin-ease-out),box-shadow .18s var(--admin-ease-out)}.billing-coupon-disclosure input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff645229}.billing-management{padding:28px 4px 4px;animation:billing-copy-in .54s var(--admin-ease-out) both}.billing-management .cancel-recurring{border-color:transparent;background:transparent;color:var(--admin-danger);box-shadow:none}.billing-management .cancel-recurring:hover{border-color:#b4231824;background:var(--admin-danger-soft)}.billing-history-modal{width:min(920px,100%)}.billing-history-modal .admin-modal-body{padding-top:20px}.billing-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.billing-history-toolbar p{margin:0;color:var(--admin-muted)}.billing-history-view{animation:billing-history-swap .28s var(--admin-ease-out) both}.billing-history-modal .admin-table-row{animation:billing-row-in .3s var(--admin-ease-out) both}.billing-history-modal .admin-table-row:nth-child(2){animation-delay:35ms}.billing-history-modal .admin-table-row:nth-child(3){animation-delay:.07s}.billing-history-modal .admin-table-row:nth-child(4){animation-delay:.105s}.billing-cancel-summary{display:grid;gap:0;margin:18px 0 0;border-block:1px solid var(--admin-border)}.billing-cancel-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0}.billing-cancel-summary dt{color:var(--admin-muted)}.billing-cancel-summary dd{margin:0;color:var(--admin-ink);font-weight:750;font-variant-numeric:tabular-nums}@keyframes billing-heading-in{0%{opacity:.6;transform:translateY(5px)}}@keyframes billing-overview-in{0%{clip-path:inset(0 0 9% 0 round var(--admin-radius-lg))}}@keyframes billing-copy-in{0%{opacity:.55;transform:translateY(6px)}}@keyframes billing-coupon-in{0%{opacity:.5;transform:translateY(-5px)}}@keyframes billing-history-swap{0%{opacity:.55;transform:translate(7px)}}@keyframes billing-row-in{0%{background:var(--admin-warning-soft)}}@keyframes billing-price-in{0%{clip-path:inset(0 100% 0 0 round var(--admin-radius-sm))}}@media(max-width:760px){.billing-page .page-title{align-items:flex-start}.billing-page .page-title,.billing-overview-header,.billing-overview-footer,.billing-history-toolbar{align-items:stretch;flex-direction:column}.billing-page-intro{margin-top:-8px}.billing-history-trigger,.billing-plans-trigger{width:100%}.billing-overview-facts{grid-template-columns:1fr 1fr;gap:18px}.billing-overview-facts>div:last-child{grid-column:1 / -1}.billing-operations{grid-template-columns:1fr}.billing-history-modal{max-height:min(90vh,760px)}}@media(max-width:460px){.billing-overview-facts{grid-template-columns:1fr}.billing-overview-facts>div:last-child{grid-column:auto}.billing-coupon-disclosure .coupon-form{grid-template-columns:1fr}.billing-cancel-summary>div{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.billing-page :is(.page-title,.billing-page-intro,.billing-overview,.billing-operations,.billing-management,.billing-history-view,.admin-table-row,.coupon-form,.billing-renewal-price){animation-duration:.01ms;animation-iteration-count:1}.billing-page :is(.billing-history-trigger,.billing-plans-trigger) svg{transition-duration:.01ms}.billing-page :is(.billing-history-trigger,.billing-plans-trigger):hover svg{transform:none}}.pe-ai-balance{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--admin-bg-soft);font-size:13px;color:var(--admin-muted)}.pe-ai-balance b{color:var(--admin-ink)}.pe-ai-balance.empty{background:var(--admin-danger-soft);color:var(--admin-danger)}.pe-ai-balance.empty b{color:var(--admin-danger)}.pe-ai-photo-picker{margin:12px 0 0;padding:0;border:0;min-width:0}.pe-ai-photo-picker legend{margin-bottom:8px;font-size:12px;font-weight:800;color:var(--admin-ink)}.pe-ai-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pe-ai-photo{position:relative;aspect-ratio:1;border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--admin-bg-soft)}.pe-ai-photo img{width:100%;height:100%;object-fit:cover;display:block;opacity:.45;transition:opacity .15s var(--admin-ease-out)}.pe-ai-photo.checked{outline:3px solid var(--admin-accent);outline-offset:-3px}.pe-ai-photo.checked img{opacity:1}.pe-ai-photo input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pe-ai-photo:focus-within{box-shadow:0 0 0 2px var(--admin-ink)}.pe-ai-photo-check{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#1b2a4a66;display:grid;place-items:center;color:#fff;pointer-events:none}.pe-ai-photo.checked .pe-ai-photo-check{background:var(--admin-accent);border-color:var(--admin-accent)}.pe-ai-photo-check svg{width:12px;height:12px}.store-header-wrap.behavior-sticky,.store-header-wrap.behavior-hide-on-scroll{position:sticky;top:0;z-index:50;background:var(--surface, #fff);transition:transform .25s ease}.store-header-wrap.is-hidden{transform:translateY(-100%)}.announcement{display:flex;justify-content:center;gap:24px;overflow:hidden}.announcement a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-rotating{animation:announcement-in .35s ease}@keyframes announcement-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.announcement-marquee{justify-content:flex-start}.announcement-track{display:flex;gap:64px;white-space:nowrap;animation:announcement-marquee 28s linear infinite}.announcement-marquee:hover .announcement-track{animation-play-state:paused}@keyframes announcement-marquee{to{transform:translate(-50%)}}.store-utility-bar{display:flex;justify-content:space-between;gap:16px;padding:6px 24px;font-size:12px;background:color-mix(in srgb,var(--ink) 6%,var(--surface, #fff));color:var(--ink)}.store-utility-bar nav{display:flex;flex-wrap:wrap;gap:4px 18px}.store-utility-bar a{color:inherit;text-decoration:none;opacity:.85}.store-utility-bar a:hover{opacity:1;text-decoration:underline}.store-header.logo-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.store-header.logo-center>.brand-mark{grid-column:2;grid-row:1}.store-header.logo-center>nav{grid-column:1;grid-row:1}.store-header.logo-center>.store-header-actions{grid-column:3;grid-row:1;justify-self:end}.store-header.logo-center>.header-search-inline{display:none}.store-header.logo-left>nav{flex:1;margin-inline:32px}.store-header.nav-align-center>nav{justify-content:center}.store-header.nav-align-right>nav{justify-content:flex-end}.store-header.logo-center.nav-align-center>nav,.store-header.logo-center.nav-align-right>nav{justify-content:flex-start}.nav-menu{display:contents}.nav-item{position:relative;display:flex;align-items:center;gap:2px}.nav-submenu-toggle{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:24px;height:24px;padding:0;cursor:pointer;border-radius:6px}.nav-submenu-toggle svg{width:14px;transition:transform .15s ease}.nav-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-submenu-toggle:focus-visible{outline:2px solid var(--primary)}.nav-highlight{color:var(--accent, var(--primary))}.nav-badge{margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--primary);color:var(--on-primary, #fff);font-size:10px;font-style:normal;font-weight:700;vertical-align:2px}.nav-dropdown,.nav-mega{position:absolute;top:100%;left:0;z-index:45;background:#fff;color:#221f1c;border:1px solid #ede8df;border-radius:14px;box-shadow:0 18px 50px #24190f22}.nav-dropdown{min-width:220px;list-style:none;margin:0;padding:8px}.nav-dropdown ul{list-style:none;margin:0 0 4px;padding-left:12px}.nav-dropdown a,.nav-mega a{display:block;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;font-weight:550;white-space:nowrap}.nav-dropdown a:hover,.nav-mega a:hover{background:#f6f2ea;color:var(--primary)}.nav-mega{display:flex;gap:24px;padding:20px;width:max-content;max-width:min(900px,90vw)}.nav-mega-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:16px}.nav-mega-column ul{list-style:none;margin:0;padding:0}.nav-mega a.nav-mega-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-mega a.nav-mega-promo{display:grid;gap:8px;width:200px;padding:0;white-space:normal}.nav-mega-promo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.header-search{display:flex;align-items:center;gap:8px;border:1px solid #e3ddd3;border-radius:999px;padding:0 12px;height:40px;background:#fff}.header-search-inline{flex:0 1 280px;min-width:160px}.header-search svg{width:16px;flex-shrink:0;opacity:.6}.header-search input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;width:100%;min-width:0}.header-search button{border:0;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer}.store-shell>footer.footer-blocks-layout{display:grid;gap:32px}.store-shell>footer .footer-blocks{display:grid;grid-template-columns:repeat(var(--footer-columns, 4),minmax(0,1fr));gap:32px 40px}.store-shell>footer .footer-block-title,.store-shell>footer .footer-block summary{display:block;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-shell>footer .footer-block ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.store-shell>footer .footer-block a{color:inherit;text-decoration:none;opacity:.85;font-size:14px}.store-shell>footer .footer-block a:hover{opacity:1;text-decoration:underline}.store-shell>footer .footer-block p{margin:0;font-size:14px;line-height:1.6;opacity:.85}.store-shell>footer .footer-block .footer-brand-mark{margin-bottom:12px}.footer-contact li{display:flex;align-items:center;gap:8px;font-size:14px}.footer-contact svg{width:16px;flex-shrink:0;opacity:.7}.footer-newsletter-form{display:flex;gap:8px;margin-top:10px}.footer-newsletter-form input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--footer-text, #fff) 30%,transparent);background:transparent;color:inherit;font:inherit}.footer-newsletter-form button{height:40px;padding:0 16px;border:0;border-radius:8px;background:var(--footer-text, #fff);color:var(--footer-bg, #201d1a);font:inherit;font-weight:700;cursor:pointer}.footer-newsletter-message{display:block;margin-top:6px}.footer-payments,.footer-trust{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-divider{flex-basis:100%;min-height:1px;margin-top:20px;border-top:1px solid color-mix(in srgb,var(--footer-text, #fff) 14%,transparent)}.footer-payment-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.footer-payment-badges li{padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--footer-text, #fff) 92%,transparent);color:var(--footer-bg, #201d1a);font-size:11px;font-weight:800}@media(max-width:760px){.store-header.logo-center{grid-template-columns:44px minmax(0,1fr) auto}.store-header.logo-center>.brand-mark{grid-column:2;justify-self:center}.store-header.logo-center>.store-header-actions{grid-column:3}.store-header.logo-left>nav{margin-inline:0}.store-header-wrap.behavior-sticky .store-header nav,.store-header-wrap.behavior-hide-on-scroll .store-header nav{top:100%}.store-header.drawer-right .icon-button.mobile{order:3;grid-column:3}.store-header.drawer-right>.store-header-actions{grid-column:2;justify-self:end}.store-header.drawer-right>.brand-mark{grid-column:1;grid-row:1}.store-header.drawer-right{grid-template-columns:minmax(0,1fr) auto 44px}.header-search-inline{display:none}.nav-item{flex-wrap:wrap;justify-content:space-between;width:100%}.nav-submenu-toggle{width:44px;height:44px}.nav-dropdown,.nav-mega{position:static;flex-basis:100%;box-shadow:none;border:0;padding:0 0 8px 8px;width:auto;max-width:none}.nav-mega{flex-direction:column}.nav-mega-columns{grid-auto-flow:row}.nav-mega a.nav-mega-promo{width:100%}.store-utility-bar{padding-inline:12px;overflow-x:auto}.store-utility-bar nav{flex-wrap:nowrap;white-space:nowrap}.store-shell>footer .footer-blocks{grid-template-columns:minmax(0,1fr);gap:20px}.store-shell>footer details.footer-block{border-bottom:1px solid color-mix(in srgb,var(--footer-text, #fff) 14%,transparent);padding-bottom:12px}.store-shell>footer details.footer-block summary{cursor:pointer;margin-bottom:0;padding:8px 0;list-style:none}.store-shell>footer details.footer-block[open] summary{margin-bottom:8px}}@media(min-width:761px)and (max-width:1000px){.store-shell>footer .footer-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.announcement-track,.announcement-rotating{animation:none}.announcement-marquee .announcement-track{flex-wrap:wrap;white-space:normal;justify-content:center}.store-header-wrap{transition:none}}@media(min-width:761px){.store-header.free-layout{display:block;position:relative;height:var(--free-height, 82px);padding-inline:0}.store-header.free-layout>[data-store-element]{position:absolute;top:var(--box-top, 0);left:var(--box-left, 0);width:var(--box-width, auto);height:var(--box-height, auto);margin:0;display:flex;align-items:center;min-width:0;box-sizing:border-box}.store-header.free-layout>nav{flex-wrap:wrap;align-content:center;gap:8px 24px}.store-header.free-layout>.store-header-actions{display:contents}.store-header.free-layout>.store-header-actions>[data-store-element]{position:absolute;top:var(--box-top, 0);left:var(--box-left, 0);width:var(--box-width, auto);height:var(--box-height, auto);margin:0;display:flex;align-items:center;justify-content:flex-end;min-width:0;box-sizing:border-box}.store-header.free-layout>.header-search-slot .header-search{flex:1;min-width:0}.store-shell>footer.free-layout{display:block;position:relative;height:var(--free-height, 480px);padding:0}.store-shell>footer.free-layout .footer-blocks{display:contents}.store-shell>footer.free-layout [data-store-element]{position:absolute;top:var(--box-top, 0);left:var(--box-left, 0);width:var(--box-width, auto);height:var(--box-height, auto);margin:0;max-width:none;min-width:0;overflow:hidden;box-sizing:border-box}.store-shell>footer.free-layout .onloja-watermark{position:absolute;left:50%;bottom:8px;transform:translate(-50%)}}.nav-icon{width:15px;height:15px;margin-right:5px;vertical-align:-2px}.store-shell>footer img.footer-image{display:block;max-width:100%;max-height:160px;width:auto;object-fit:contain;border-radius:6px}.store-shell>footer.free-layout img.footer-image{max-height:100%}.store-shell>footer img.footer-image.sized{max-width:100%;max-height:none;height:auto}.store-shell>footer .footer-payment-badges li{padding:0;background:none;line-height:0}.payment-logo{display:block;width:44px;height:auto;border-radius:4px;box-shadow:0 0 0 1px #00000014}.footer-badge-options .payment-logo{width:36px}.footer-badge-options label.toggle{align-items:center}.header-account-slot,.header-cart-slot,.store-header-actions>.header-search-slot{display:flex;align-items:center;gap:18px;position:relative}.store-header .brand-mark>img{height:var(--logo-height, 38px);width:auto;max-width:calc(var(--logo-height, 38px) * 4);object-fit:contain}.store-header .brand-mark>span:not(.brand-name){width:var(--logo-height, 34px);height:var(--logo-height, 34px)}.store-header .brand-name{font-size:var(--brand-name-size, inherit);white-space:nowrap}@media(max-width:760px){.header-account-slot,.header-cart-slot{gap:8px}.store-header .brand-mark>img{height:min(var(--logo-height, 38px),44px)}.store-header .brand-name{font-size:min(var(--brand-name-size, 18px),18px)}}@media(min-width:761px){.store-shell>footer.free-layout [data-store-element]{height:auto;min-height:var(--box-height, auto);overflow:visible}}@media(min-width:761px){.trust-row{grid-template-columns:repeat(var(--benefit-count, 3),minmax(0,1fr))}}.store-header .brand-mark>img{width:var(--logo-width, auto);max-width:var(--logo-width, calc(var(--logo-height, 38px) * 4))}@media(max-width:760px){.store-header .brand-mark>img{width:auto;max-width:min(var(--logo-width, 160px),45vw)}}@media(min-width:761px){.store-header.free-layout>nav{overflow:visible}}.hero{background-size:var(--hero-bg-fit, cover);background-repeat:no-repeat}.brand-mark>span.brand-name{width:auto;height:auto;background:none;color:inherit;border-radius:0;display:inline;font-family:inherit}.trust-seals{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.trust-seal{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:8px;background:color-mix(in srgb,var(--footer-text, #fff) 94%,transparent);color:var(--footer-bg, #201d1a);text-decoration:none;line-height:1.15}.trust-seal svg{width:20px;height:20px;flex-shrink:0;color:#15803d}.trust-seal span{display:grid}.trust-seal small{font-size:10px;opacity:.75}.trust-seal strong{font-size:12px}.trust-seal.verified:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--footer-text, #fff) 40%,transparent)}.trust-seal.verified:focus-visible{outline:2px solid var(--footer-text, #fff);outline-offset:2px}.trust-seal.pending{opacity:.55;border:1px dashed currentColor;background:transparent;color:var(--footer-text, #fff);flex-wrap:wrap}.trust-seal.pending svg{color:currentColor}.trust-seal.pending em{flex-basis:100%;font-size:9px;font-style:normal}.email-marketing-page{display:grid;gap:18px;max-width:1240px;margin:0 auto}.email-layout-page{display:grid;gap:22px;max-width:1320px;margin:0 auto;padding-bottom:24px}.email-layout-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-layout-mobile-preview-toggle{display:none;align-items:center;gap:8px}.email-layout-mobile-preview-toggle svg{width:16px;height:16px}.email-layout-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:22px;align-items:start}.email-layout-rail{display:grid;gap:18px;min-width:0}.email-layout-template-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.email-layout-template-grid>button{flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:1px solid #ddd7d0;background:#fffefa;border-radius:12px;min-width:0}.email-layout-template-grid>button:hover{border-color:#c85b3c}.email-layout-template-grid>button:focus-visible{outline:2px solid #c85b3c;outline-offset:2px}.email-layout-template-grid>button.selected{border:2px solid #c85b3c;padding:7px;background:#fffefa}.email-layout-template-grid>button>.email-layout-thumb{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:8px;border:1px solid #ddd7d0;overflow:hidden;position:relative;pointer-events:none}.email-layout-thumb iframe{position:absolute;top:0;left:0;width:400%;height:400%;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none;background:#fff}.email-layout-template-grid>button>span{text-align:center}.email-layout-template-grid>button>svg{position:absolute;top:14px;right:14px;width:18px;height:18px;padding:2px;border-radius:50%;background:#c85b3c;color:#fff;margin:0}.email-layout-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.email-layout-colors label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#211f1c}.email-layout-colors input[type=color]{width:100%;height:40px;padding:2px;border:1px solid #ded6c9;border-radius:10px;background:#fff;cursor:pointer}.email-layout-preview-column{min-width:0}.email-layout-preview-pane{position:sticky;top:92px;display:grid;gap:4px;padding:18px;background:#fffefa;border:1px solid #ddd7d0;border-radius:14px;box-shadow:0 12px 30px #39302814}.email-layout-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-layout-preview-head h2{margin:0;font-size:16px;color:#211f1c}.email-layout-preview-hint{margin:0 0 6px;font-size:13px;color:#6f6962;line-height:1.5}.email-layout-preview-select{display:flex;flex-direction:column;gap:4px;min-width:220px}.email-layout-preview-select-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#6f6962}.email-layout-preview-select-label svg{width:14px;height:14px;color:#c85b3c;flex-shrink:0}.email-layout-preview-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #ded6c9;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6962' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center;font-size:.85rem;color:#211f1c;cursor:pointer}.email-layout-preview-select select:focus-visible{outline:3px solid rgba(200,91,60,.35);outline-offset:2px;border-color:#c85b3c}.email-layout-actions{display:flex;justify-content:flex-end;position:sticky;bottom:0;padding:14px 0;background:linear-gradient(to top,#f5f2ed 65%,#f5f2ed00)}.email-plan-gate{min-height:320px;display:grid;grid-template-columns:auto minmax(0,640px) auto;align-items:center;justify-content:center;gap:22px;padding:42px;border:1px dashed #cec5ba;border-radius:14px;background:#fffefa}.email-plan-gate>svg{width:42px;height:42px;padding:12px;border-radius:12px;background:#ebe5dc;color:#c85b3c}.email-plan-gate h2{margin:0 0 8px;color:#211f1c}.email-plan-gate p{margin:0;max-width:65ch;color:#6f6962;line-height:1.6}.report-plan-gate{min-height:320px;display:grid;grid-template-columns:auto minmax(0,640px) auto;align-items:center;justify-content:center;gap:22px;padding:42px;border:1px dashed #cec5ba;border-radius:14px;background:#fffefa}.report-plan-gate>svg{width:42px;height:42px;padding:12px;border-radius:12px;background:#ebe5dc;color:#c85b3c}.report-plan-gate h2{margin:0 0 8px;color:#211f1c}.report-plan-gate p{margin:0;max-width:65ch;color:#6f6962;line-height:1.6}.email-status{display:flex;align-items:center;gap:10px;margin:0;color:#211f1c}.email-status svg{width:20px;color:#c85b3c}.email-status span{color:#6f6962}.email-quota{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--admin-border, #ddd7d0);border-radius:14px;background:#fffefa}.email-quota-copy,.email-quota-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.email-quota-copy>div{justify-content:flex-start}.email-quota-copy strong{color:#211f1c;font-size:20px;font-variant-numeric:tabular-nums}.email-quota-copy span,.email-quota-copy p{margin:0;color:#6f6962;font-size:13px}.email-quota-copy p strong{font-size:inherit}.email-quota progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#ebe5dc;accent-color:#c85b3c}.email-quota progress::-webkit-progress-bar{background:#ebe5dc;border-radius:999px}.email-quota progress::-webkit-progress-value{background:#c85b3c;border-radius:999px}.email-quota progress::-moz-progress-bar{background:#c85b3c;border-radius:999px}.email-campaign-progress{display:grid;justify-items:end;gap:6px;min-width:150px}.email-campaign-progress span{color:#6f6962;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.email-campaign-progress progress{width:150px;height:6px;border:0;border-radius:999px;overflow:hidden;background:#ebe5dc;accent-color:#c85b3c}.email-campaign-progress progress::-webkit-progress-bar{background:#ebe5dc;border-radius:999px}.email-campaign-progress progress::-webkit-progress-value{background:#c85b3c;border-radius:999px}.email-campaign-progress progress::-moz-progress-bar{background:#c85b3c;border-radius:999px}.email-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-border, #ddd7d0);border-radius:14px;background:var(--admin-border, #ddd7d0)}.email-summary>div{display:flex;align-items:center;gap:12px;padding:18px;background:#fffefa}.email-summary svg{width:20px;color:#c85b3c}.email-summary span{display:flex;gap:6px;align-items:baseline;color:#6f6962}.email-summary strong{font-size:21px;color:#211f1c;font-variant-numeric:tabular-nums}.email-tabs{display:flex;gap:24px;border-bottom:1px solid #ddd7d0}.email-tabs button{min-height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f6962;font-weight:700;cursor:pointer}.email-tabs button.active{border-bottom-color:#c85b3c;color:#211f1c}.email-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}.email-fields,.email-settings{display:grid;gap:14px}.email-fields label,.email-settings label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#312e29}.email-fields input,.email-fields textarea,.email-settings input,.email-settings textarea{width:100%;padding:12px;border:1px solid #ddd7d0;border-radius:10px;background:#fff;color:#2c2925;font:inherit;box-sizing:border-box}.email-fields input:focus,.email-fields textarea:focus,.email-settings input:focus,.email-settings textarea:focus{outline:3px solid #c85b3c26;border-color:#c85b3c}.email-fields-row{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.email-compose-actions{display:flex;justify-content:flex-end;gap:10px}.email-compose-actions svg,.email-settings button svg,.admin-table .button svg{width:16px}.email-preview{position:sticky;top:92px;padding:14px;background:#ebe5dc;border-radius:14px}.email-preview>small{display:block;margin:0 0 10px;font-weight:800;color:#6f6962}.email-preview article{padding:28px;background:#fffefa;border-radius:12px;box-shadow:0 12px 30px #39302814}.email-preview iframe{display:block;width:100%;min-height:520px;border:0;border-radius:12px;background:#fffefa;box-shadow:0 12px 30px #39302814}.email-html-field{display:grid;gap:6px;min-width:0}.email-html-editor{min-width:0;border:1px solid #ddd7d0;border-radius:10px;overflow:hidden}.email-html-editor .jodit-container{border:0!important;border-radius:0!important}.email-html-editor-status{margin:0;padding:12px;font-size:13px;color:#6f6962}.email-html-editor textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.email-preview article h2{margin:0 0 18px;font-size:22px}.email-preview article p{min-height:130px;white-space:pre-wrap;line-height:1.6;color:#312e29}.email-preview article>span{display:inline-block;padding:11px 16px;border-radius:10px;background:#211f1c;color:#fff;font-weight:700}.email-preview footer{margin-top:28px;padding-top:18px;border-top:1px solid #ddd7d0;color:#6f6962;font-size:11px;line-height:1.6}.email-icon-action{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid #ddd7d0;border-radius:10px;background:#fff;color:#6f6962;cursor:pointer}.email-icon-action:hover{color:#b42318;background:#fff0ee}.email-icon-action svg{width:17px}.email-empty{padding:34px;text-align:center;color:#6f6962}.email-settings{max-width:620px}.email-settings>small{color:#6f6962}.email-settings button{justify-self:start}.email-import{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:16px;border:1px dashed #cec5ba;border-radius:12px;background:#fffefa}.email-import>div{display:grid;gap:4px}.email-import small{color:#6f6962}.email-import-consent{display:flex;gap:9px;align-items:flex-start;color:#312e29;font-size:12px;line-height:1.45}.email-import-consent input{margin-top:2px}.email-import>.button{cursor:pointer;white-space:nowrap}.email-import>.button.disabled{opacity:.5;cursor:not-allowed}.email-import>.button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-table-row small{display:block;margin-top:4px;color:#6f6962}@media(max-width:800px){.email-plan-gate,.report-plan-gate{grid-template-columns:1fr;justify-items:start;min-height:0;padding:24px}.email-quota-copy{align-items:flex-start}.email-quota-copy>div{display:grid;gap:2px}.email-summary,.email-compose-grid{grid-template-columns:1fr}.email-preview{position:static}.email-fields-row,.email-import{grid-template-columns:1fr}.email-compose-actions{flex-direction:column}.email-compose-actions .button{width:100%;justify-content:center}}@media(max-width:1100px){.email-layout-workbench{grid-template-columns:1fr}.email-layout-mobile-preview-toggle{display:inline-flex}.email-layout-preview-column{display:none}.email-layout-preview-column.is-open{display:block}.email-layout-preview-pane{position:static}}@media(max-width:640px){.email-layout-topbar{flex-wrap:wrap}.email-layout-template-grid{grid-template-columns:repeat(3,1fr);gap:10px}.email-layout-colors{grid-template-columns:repeat(2,1fr);gap:12px}.email-layout-preview-head{align-items:flex-start}.email-layout-actions{justify-content:stretch;padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:0 -16px;box-shadow:0 -8px 24px #2d27221f}.email-layout-actions .button{width:100%;justify-content:center}}@media(max-width:420px){.email-layout-template-grid{grid-template-columns:repeat(2,1fr)}}.email-audience-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0}.email-audience-picker legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700;color:#312e29}.email-fields .email-audience-picker label{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid #ddd7d0;border-radius:10px;background:#fffefa;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.email-audience-picker label:hover{border-color:#cec5ba}.email-audience-picker label.active{border-color:#c85b3c;background:#fbf1ec}.email-audience-picker label:focus-within{outline:2px solid #c85b3c;outline-offset:2px}.email-fields .email-audience-picker input{position:absolute;opacity:0;width:1px;height:1px}.email-audience-picker span{font-size:13px;font-weight:700;color:#211f1c}.email-audience-picker small{font-size:12px;color:#6f6962;font-variant-numeric:tabular-nums}.email-html-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-html-field-head svg{width:16px}.platform-email-import{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro group" "consent action";align-items:end}.platform-email-import>div{grid-area:intro;align-self:center}.platform-email-import>.platform-import-group{grid-area:group;min-width:180px}.master-content .platform-email-import>.email-import-consent{grid-area:consent;display:flex;flex-direction:row;align-items:flex-start;gap:9px;align-self:center;font-weight:400}.platform-email-import>.button{grid-area:action;justify-content:center}.platform-import-group{display:grid;gap:4px;font-size:12px;font-weight:700;color:#312e29}.platform-import-group select{min-height:38px;padding:0 10px;border:1px solid #ddd7d0;border-radius:8px;background:#fff}@media(max-width:900px){.platform-email-import{grid-template-columns:1fr;grid-template-areas:"intro" "group" "consent" "action"}.email-audience-picker{grid-template-columns:1fr}}.email-html-field-head>span{font-size:12px;font-weight:700;color:#312e29}.email-layout-insert{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #ddd7d0;border-radius:8px;background:#fffefa;color:#211f1c;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.email-layout-insert:hover:not(:disabled){border-color:#c85b3c;background:#fbf1ec}.email-layout-insert:focus-visible{outline:2px solid #c85b3c;outline-offset:2px}.email-layout-insert:disabled{opacity:.5;cursor:not-allowed}.email-layout-insert svg{width:15px;height:15px;color:#c85b3c}.ml-page{--ml-yellow: #f2c200;display:grid;gap:24px}.ml-intro{margin:-8px 0 0;color:var(--admin-muted)}.ml-channel-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:-8px;padding:16px 18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a0f}.ml-channel-brandmark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;box-shadow:0 5px 14px #2d32771f}.ml-channel-brandmark .channel-brand,.ml-channel-brandmark .channel-brand img{width:30px;height:30px}.ml-channel-overview-copy{display:grid;gap:3px;min-width:0}.ml-channel-overview-copy>strong{color:var(--admin-ink);font-size:15px}.ml-channel-overview-copy p{max-width:70ch;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.ml-channel-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--admin-surface);color:var(--admin-muted);font-size:12px;font-weight:750;white-space:nowrap}.ml-channel-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.ml-channel-status.is-connected{color:var(--admin-success)}.ml-channel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:32px;align-items:start}.ml-channel-tabs{display:flex;gap:22px;margin-top:-4px;border-bottom:1px solid var(--admin-border)}.amazon-page .ml-channel-tabs,.wa-channel-page .ml-channel-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.wa-channel-page .ml-channel-tabs button{flex:none}.ml-channel-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--admin-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.ml-channel-tabs button.is-active{color:var(--admin-ink);border-bottom-color:var(--admin-brand)}.ml-listings{display:grid;gap:16px;padding:24px;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ml-listings-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.ml-listings-heading h2{margin:0;color:var(--admin-ink);font-size:20px;letter-spacing:-.02em}.ml-listings-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:13px}.ml-listings-heading>span{color:var(--admin-muted);font-size:12px;font-weight:700;white-space:nowrap}.ml-listings-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:9px}.ml-listings-toolbar label{position:relative;display:block;min-width:0;border:1px solid var(--admin-border);border-radius:10px;background:#fff;color:var(--admin-muted)}.ml-listings-toolbar label svg{position:absolute;top:50%;left:12px;width:17px;height:17px;transform:translateY(-50%);pointer-events:none}.ml-listings-toolbar label:focus-within{border-color:var(--admin-brand);box-shadow:0 0 0 3px #c85b3c1f}.ml-listings-toolbar input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 11px 0 38px;border:0;outline:0;background:transparent;color:var(--admin-ink)}.ml-listings-toolbar select{min-height:42px;padding:0 32px 0 11px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;color:var(--admin-ink)}.ml-listings-table{overflow:hidden;border:1px solid var(--admin-border);border-radius:12px}.ml-listings-head,.ml-listing-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 100px minmax(170px,1fr) 226px;gap:16px;align-items:center}.ml-listings-head{padding:10px 14px;background:#f8f8fa;color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ml-listing-row{padding:12px 14px;border-top:1px solid var(--admin-border-soft)}.ml-listing-row:hover{background:color-mix(in srgb,var(--admin-surface) 92%,var(--admin-brand))}.ml-listing-title{display:grid;grid-template-columns:22px 44px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.ml-listing-sync{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.ml-listing-sync svg{width:15px;height:15px}.ml-listing-sync.is-on{color:var(--admin-success);background:#eaf6ee}.ml-listing-sync.is-off{color:var(--admin-danger);background:#fff0ee}.ml-listing-title img,.ml-listing-image{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--admin-border-soft)}.ml-listing-title strong,.ml-listing-link a,.ml-listing-link strong{display:block;overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ml-listing-title small,.ml-listing-link small{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px}.ml-listing-title em{display:block;margin-top:3px;color:var(--admin-danger);font-size:11px;font-style:normal}.ml-listing-status{justify-self:start;padding:5px 8px;border-radius:999px;background:#eef3ee;color:var(--admin-success);font-size:11px;font-weight:800}.ml-listing-status.is-paused{background:#fff5df;color:#936500}.ml-listing-status.is-closed{background:#f4f1ef;color:var(--admin-muted)}.ml-listing-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ml-listing-actions .secondary-button{min-height:36px;padding:7px 10px;font-size:12px}.ml-listing-actions svg{width:15px;height:15px}.ml-listings-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--admin-muted);font-size:12px}.ml-link-modal{display:grid;gap:14px}.ml-link-modal>p{margin:0;color:var(--admin-muted);line-height:1.5}.ml-link-modal>label{display:grid;gap:6px;color:var(--admin-ink);font-size:12px;font-weight:700}.ml-link-modal>label small{color:var(--admin-muted);font-size:11px;font-weight:500}.ml-link-modal input{min-height:42px;padding:0 11px;border:1px solid var(--admin-border);border-radius:10px}.ml-product-options{display:grid;max-height:255px;overflow:auto;border:1px solid var(--admin-border);border-radius:10px}.ml-product-options label{display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:10px;align-items:center;min-height:60px;padding:8px 11px;border-bottom:1px solid var(--admin-border-soft);cursor:pointer}.ml-product-options label:last-child{border-bottom:0}.ml-product-options img,.ml-product-options i{width:42px;height:42px;border-radius:8px;object-fit:cover;background:var(--admin-border-soft)}.ml-product-options span{display:grid;gap:2px;min-width:0}.ml-product-options strong{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ml-product-options small{color:var(--admin-muted);font-size:11px}.ml-product-options p{padding:8px 11px;color:var(--admin-muted);font-size:13px}.ml-variant-loading{margin:0;color:var(--admin-muted);font-size:12px}.ml-variant-picker{display:grid;gap:12px;margin:2px 0 0;padding:14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);color:var(--admin-ink)}.ml-variant-picker legend{padding:0;color:var(--admin-ink);font-size:14px;font-weight:750}.ml-variant-picker>p{margin:-6px 0 0;padding:0;color:var(--admin-muted);font-size:12px;line-height:1.45}.ml-variant-picker>div{display:grid;gap:7px}.ml-variant-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:9px 11px;border:1px solid var(--admin-border-soft);border-radius:10px;background:var(--admin-bg);cursor:pointer;transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out),box-shadow .18s var(--admin-ease-out)}.ml-variant-picker label:hover{border-color:var(--admin-border);background:var(--admin-surface)}.ml-variant-picker label.is-selected{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 12%,transparent)}.ml-variant-picker label:has(input:focus-visible){outline:2px solid var(--admin-accent);outline-offset:2px}.ml-variant-picker input{min-height:auto;margin:0;padding:0}.ml-variant-picker label span{display:grid;gap:2px}.ml-variant-picker label small{color:var(--admin-muted);font-size:11px}.ml-variant-picker label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-channel-main{display:grid;gap:18px;min-width:0}.ml-channel-main>.ml-sync{padding:24px;border:0;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ml-channel-main>.ml-sync:last-child{padding-bottom:24px}.ml-channel-main>.ml-sync h2{font-size:20px;letter-spacing:-.02em}.ml-channel-main .ml-sync-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:4px;border-block:1px solid var(--admin-border-soft)}.ml-channel-main .ml-sync-counts div{min-width:0;padding:12px 18px;border-radius:0;background:transparent}.ml-channel-main .ml-sync-counts div:first-child{padding-inline-start:0}.wa-channel-page .wa-catalog[hidden]{display:none}.wa-channel-page .ml-connection dl{display:grid;gap:12px;margin:0}.wa-channel-page .ml-connection dt{font-size:12px;color:var(--admin-muted)}.wa-channel-page .ml-connection dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.wa-channel-page .ml-sync-counts div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.ml-channel-main .ml-sync-counts div+div{border-inline-start:1px solid var(--admin-border-soft)}.ml-channel-main .ml-sync-counts dd{font-size:26px;letter-spacing:-.03em}.ml-channel-sidebar{display:grid;gap:16px;min-width:0;position:sticky;top:24px}.ml-channel-guide{display:grid;gap:14px;padding:18px;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ml-channel-guide h2{margin:0;color:var(--admin-ink);font-size:15px}.ml-channel-guide ol{display:grid;gap:13px;margin:0;padding:0;list-style:none;counter-reset:channel-step}.ml-channel-guide li{position:relative;display:grid;gap:2px;padding-left:30px;counter-increment:channel-step}.ml-channel-guide li:before{content:counter(channel-step);position:absolute;inset:0 auto auto 0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--admin-ink);color:var(--admin-surface);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.ml-channel-guide li strong{color:var(--admin-ink);font-size:13px}.ml-channel-guide li span{color:var(--admin-muted);font-size:12px;line-height:1.45}.ig-shop-guide{display:grid;gap:18px;padding:22px 24px;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ig-shop-guide header{display:grid;gap:6px}.ig-shop-guide h2{margin:0;color:var(--admin-ink);font-size:18px;letter-spacing:-.02em}.ig-shop-guide header p,.ig-shop-guide-summary p{max-width:68ch;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.ig-shop-guide ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ig-shop-guide ol>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:20px}.ig-shop-guide ol>li:last-child{padding-bottom:0}.ig-shop-guide ol>li:not(:last-child):after{content:"";position:absolute;inset:32px auto 4px 13.5px;width:1px;background:var(--admin-border)}.ig-shop-marker{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ig-shop-marker svg{width:15px;height:15px;stroke-width:3}.ig-shop-marker.is-done{background:var(--admin-success);color:#fff}.ig-shop-marker.is-current{background:var(--admin-ink);color:var(--admin-surface)}.ig-shop-marker.is-upcoming{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-muted)}.ig-shop-step{display:grid;gap:8px;min-width:0}.ig-shop-step h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:3px 0 0;color:var(--admin-ink);font-size:14px}.ig-shop-step h3 small{color:var(--admin-muted);font-size:12px;font-weight:600}.ig-shop-guide li:has(>.is-upcoming) .ig-shop-step h3{color:var(--admin-muted)}.ig-shop-step>p{max-width:68ch;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.ig-shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.ig-shop-actions .button,.ig-shop-actions .secondary-button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.ig-shop-actions svg{width:15px;height:15px}.ig-shop-step details{margin-top:2px}.ig-shop-step summary{width:fit-content;padding:6px 0;color:var(--admin-ink);font-size:13px;font-weight:700;cursor:pointer}.ig-shop-step summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px;border-radius:4px}.ig-shop-step details ul{display:grid;gap:8px;max-width:68ch;margin:6px 0 0;padding-left:18px;color:var(--admin-ink);font-size:13px;line-height:1.5}.ig-shop-note{max-width:68ch;margin:12px 0 0;padding:12px 14px;border-radius:var(--admin-radius-md);background:var(--admin-warning-soft);color:var(--admin-ink);font-size:13px;line-height:1.55}.ig-shop-guide.is-modal{padding:0;background:transparent;box-shadow:none}.ig-shop-lead{max-width:68ch;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.ig-shop-done{display:flex;align-items:center;gap:8px;margin:0;color:var(--admin-success);font-size:13px;font-weight:700}.ig-shop-done svg{width:16px;height:16px;stroke-width:3}.ig-shop-detected{display:flex;align-items:center;gap:8px;margin:0;color:var(--admin-success);font-size:13px;font-weight:700}.ig-shop-detected svg{flex:none;width:16px;height:16px;stroke-width:3}.wa-settings-option.is-unavailable{opacity:.6}.wa-settings-taken{font-size:12px;font-weight:600;color:var(--admin-muted);white-space:nowrap}.wa-settings-shop{color:var(--admin-muted);font-weight:600}.wa-settings-shop.is-linked{color:var(--admin-success)}.wa-settings-shop-note{margin:8px 0 0;padding:10px 12px;border-radius:var(--admin-radius-md);background:var(--admin-warning-soft);color:var(--admin-ink);font-size:13px;line-height:1.5}.wa-settings-shop-note.is-linked{background:var(--admin-success-soft)}.ig-shop-pending{max-width:68ch;margin:0;padding:10px 12px;border-radius:var(--admin-radius-md);background:var(--admin-warning-soft);color:var(--admin-ink);font-size:13px;line-height:1.5}@media(max-width:640px){.ig-shop-actions .button,.ig-shop-actions .secondary-button{flex:1 1 100%;justify-content:center}}.ml-channel-sidebar>.ml-connection{padding:18px;border:0;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ml-channel-activation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:stretch}.ml-channel-activation>.ml-connection{min-height:100%;padding:28px;border:0;border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a12}.ml-channel-activation>.ml-connection h2{font-size:22px;letter-spacing:-.025em}.ml-channel-activation>.ml-connection .ml-connection-scope{max-width:62ch;font-size:14px;line-height:1.6}.ml-channel-activation>.ml-connection .button{min-height:46px;padding-inline:20px}.ml-channel-benefits{display:grid;align-content:start;gap:8px;padding:28px;border-radius:var(--admin-radius-lg);background:var(--admin-ink);color:var(--admin-surface);box-shadow:0 8px 24px #1b2a4a1f}.ml-channel-benefits h2{margin:0;color:inherit;font-size:18px;letter-spacing:-.02em}.ml-channel-benefits>p{margin:0;color:color-mix(in srgb,var(--admin-surface) 72%,var(--admin-ink));font-size:13px;line-height:1.5}.ml-channel-benefits ul{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.ml-channel-benefits li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:color-mix(in srgb,var(--admin-surface) 78%,var(--admin-ink));font-size:13px;line-height:1.5}.ml-channel-benefits li svg{width:18px;height:18px;margin-top:1px;color:var(--admin-brand);stroke-width:2}.ml-channel-benefits li strong{color:var(--admin-surface)}@media(max-width:980px){.ml-channel-layout{grid-template-columns:minmax(0,1fr)}.ml-channel-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ml-channel-activation{grid-template-columns:1fr}}@media(max-width:640px){.ml-channel-overview{grid-template-columns:auto minmax(0,1fr);padding:14px}.ml-channel-status{grid-column:2;justify-self:start}.ml-channel-sidebar{grid-template-columns:1fr}.ml-channel-layout{gap:24px}.ml-channel-activation>.ml-connection,.ml-channel-benefits{padding:20px}.ml-channel-main>.ml-sync{padding:18px}.ml-channel-main .ml-sync-counts div{padding-inline:12px}.ml-listings{padding:16px}.ml-listings-heading{display:grid}.ml-listings-toolbar{display:grid;grid-template-columns:1fr auto}.ml-listings-toolbar label{grid-column:1 / -1}.ml-listings-head{display:none}.ml-listing-row{grid-template-columns:1fr auto;gap:10px}.ml-listing-link{grid-column:1}.ml-listing-status{grid-column:2;grid-row:1}.ml-listing-actions{grid-column:1 / -1;justify-content:flex-start}.ml-listings-pagination{justify-content:space-between}}.ml-steps{list-style:none;margin:-4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--admin-border)}.ml-steps li{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px 14px;color:var(--admin-muted);font-size:13px;font-weight:650;border-bottom:2px solid transparent;margin-bottom:-1px}.ml-steps li:first-child{padding-inline-start:0}.ml-steps li span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums}.ml-steps li.is-current{border-bottom-color:var(--admin-accent);color:var(--admin-ink)}.ml-steps li.is-current span{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.ml-steps li.is-complete{color:var(--admin-success)}.ml-steps li.is-complete span{border-color:var(--admin-success);background:var(--admin-success-soft);color:var(--admin-success)}.ml-connection,.ml-catalog,.ml-review,.ml-import,.ml-history,.ml-start{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:20px;display:grid;gap:12px;align-content:start}.ml-connection{border-color:color-mix(in srgb,var(--ml-yellow) 38%,var(--admin-border))}.ml-connection h2,.ml-catalog h2,.ml-review h2,.ml-import h2,.ml-history h2{margin:0;font-size:17px;color:var(--admin-ink)}.ml-connection-account{display:flex;align-items:center;gap:8px;margin:0;color:var(--admin-success);font-weight:600}.ml-connection-account svg,.ml-warning svg{width:18px;height:18px;flex:none}.ml-connection-scope,.ml-plan-usage{margin:0;color:var(--admin-muted);font-size:13px}.ml-connection button,.ml-start button,.ml-review-actions button,.ml-import-actions button{justify-self:start}.ml-catalog-filters,.ml-catalog-actions,.ml-review-actions,.ml-import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ml-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-muted)}.ml-progress{margin:0;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm);padding:10px 12px;font-size:13px;color:var(--admin-muted)}.ml-catalog-table,.ml-review-table,.ml-import-table{display:block;overflow-x:auto;width:100%}.ml-catalog-table td strong,.ml-review-table td strong{display:block}.ml-catalog-table{display:table;overflow:visible;min-width:780px}.ml-catalog-table th:first-child,.ml-catalog-table td:first-child{width:48px;padding-right:4px}.ml-catalog-table th:nth-child(2){width:46%}.ml-select-cell input{width:18px;height:18px;accent-color:var(--admin-accent)}.ml-row-select{width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.ml-row-select:has(input:disabled){cursor:not-allowed}.ml-product-cell{min-width:280px}.ml-product-identity{display:flex;align-items:center;gap:12px}.ml-product-thumb{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border:1px solid var(--admin-border-soft);border-radius:10px;background:var(--admin-bg-soft);object-fit:cover}.ml-product-thumb-empty{color:var(--admin-muted)}.ml-product-thumb-empty svg{width:24px;height:24px}.ml-product-copy{min-width:0}.ml-product-copy strong{overflow-wrap:anywhere;line-height:1.35}.ml-product-copy small{margin-top:4px}@media(max-width:720px){.ml-table-scroll{overflow:visible}.ml-catalog-table{display:block;min-width:0}.ml-catalog-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-catalog-table tbody{display:grid;gap:10px}.ml-catalog-table tbody tr{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.ml-catalog-table tbody td{width:auto;padding:7px 0;border:0}.ml-catalog-table tbody .ml-select-cell{grid-column:1;grid-row:1;padding:6px 0 0}.ml-catalog-table tbody .ml-product-cell{grid-column:2;min-width:0;padding-top:0;padding-bottom:10px}.ml-catalog-table tbody td[data-label]{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--admin-border-soft);text-align:right;overflow-wrap:anywhere}.ml-catalog-table tbody td[data-label]:before{content:attr(data-label);color:var(--admin-muted);font-size:12px;font-weight:600;text-align:left}.ml-skeleton-row{grid-template-columns:20px 56px minmax(0,1fr)}.ml-skeleton-row>:nth-child(n+4){display:none}.ml-catalog-footer .button{width:100%}}.ml-catalog-table td small,.ml-review-table td small,.ml-import-table td small{display:block;color:var(--admin-muted);font-size:12px}.ml-row-blocked{opacity:.72}.ml-blocked-reason{color:var(--admin-warning)}.ml-row-pending{background:var(--admin-warning-soft)}.ml-warning{display:flex;align-items:flex-start;gap:6px;color:var(--admin-warning)}.ml-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.ml-summary div{background:var(--admin-bg-soft);border-radius:var(--admin-radius-md);padding:12px}.ml-summary dt{font-size:12px;color:var(--admin-muted)}.ml-summary dd{margin:4px 0 0;font-size:22px;font-weight:700;color:var(--admin-ink);font-variant-numeric:tabular-nums}.ml-policy,.ml-changes{margin:0;padding-left:18px;color:var(--admin-muted);font-size:13px;display:grid;gap:4px}.ml-from{text-decoration:line-through}.ml-to{color:var(--admin-ink);font-weight:600}.ml-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--admin-muted)}.ml-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ml-import-head>div{min-width:0}.ml-import-head p,.ml-import-copy{margin:5px 0 0;color:var(--admin-muted);font-size:13px}.ml-import-copy{margin-top:4px;color:var(--admin-ink)}.ml-progress-track{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px}.ml-progress-track progress{width:100%;height:12px;accent-color:var(--admin-success)}.ml-progress-track strong{min-width:40px;color:var(--admin-ink);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.ml-import-visual-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:16px 0 4px;padding:0;list-style:none}.ml-import-visual-item{min-width:0;color:var(--admin-muted);font-size:12px;line-height:1.35}.ml-import-visual-item>span{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-import-visual-media{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);color:var(--admin-muted)}.ml-import-visual-media>img{width:100%;height:100%;object-fit:cover}.ml-import-visual-media>svg{position:absolute;inset:50% auto auto 50%;width:24px;height:24px;transform:translate(-50%,-50%)}.ml-import-visual-item.is-pending .ml-import-visual-media,.ml-import-visual-item.is-processing .ml-import-visual-media{opacity:.72}.ml-import-visual-state{position:absolute;right:7px;bottom:7px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--admin-surface);color:var(--admin-muted);box-shadow:0 3px 12px color-mix(in srgb,var(--admin-ink) 18%,transparent)}.ml-import-visual-state svg{width:15px;height:15px}.ml-import-visual-item.is-done .ml-import-visual-state{color:var(--admin-success)}.ml-import-visual-item.is-warning .ml-import-visual-state,.ml-import-visual-item.is-processing .ml-import-visual-state{color:var(--admin-warning)}.ml-import-visual-item.is-failed .ml-import-visual-state{color:var(--admin-danger)}.ml-import-visual-state .is-spinning{animation:ml-import-spin .9s linear infinite}@keyframes ml-import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ml-import-visual-state .is-spinning{animation:none}}.ml-inline-action{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ml-refresh-warning{padding:10px 12px;border-radius:var(--admin-radius-sm);background:var(--admin-warning-soft);color:var(--admin-warning);font-size:13px;line-height:1.5}.ml-inline-action:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.ml-item-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:11px;font-weight:750;white-space:nowrap}.ml-item-status-done{background:var(--admin-success-soft);color:var(--admin-success)}.ml-item-status-warning,.ml-item-status-processing,.ml-item-status-pending{background:var(--admin-warning-soft);color:var(--admin-warning)}.ml-item-status-failed{background:var(--admin-danger-soft);color:var(--admin-danger)}.import-origin{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-origin p{margin:0;color:var(--admin-muted);font-size:13px}.channel-badges{display:flex;flex-wrap:wrap;gap:6px}.channel-badge{border:1px solid var(--admin-border);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--admin-muted);white-space:nowrap}.channel-filter select{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:8px 12px;background:var(--admin-surface);color:inherit}.admin-subnav a .channel-brand,.channel-brand{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:4px}.channel-brand img{display:block;width:100%;height:100%}.channel-brand.amazon{overflow:hidden;width:54px}.admin-subnav a{display:flex;align-items:center;gap:8px}.channel-brand-fallback{background:var(--admin-bg-soft);color:var(--admin-muted);font-size:11px;font-weight:700;border-radius:999px}.ml-progress{display:flex;align-items:center;gap:10px}.ml-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ml-section-meta{margin:0;color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums}.ml-selection-count{color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums}.ml-numeric{text-align:right;font-variant-numeric:tabular-nums}.ml-table-scroll{overflow-x:auto;width:100%}.ml-catalog-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--admin-border-soft);padding-top:16px}.ml-disclosure{justify-self:start;align-self:flex-start;border:0;background:none;padding:0;color:var(--admin-accent);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .18s var(--admin-ease-out)}.ml-disclosure:hover{color:var(--admin-ink)}.ml-disclosure:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px;border-radius:4px}.ml-skeleton{display:grid;gap:1px;background:var(--admin-border-soft);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-md);overflow:hidden}.ml-skeleton-row{display:grid;grid-template-columns:20px 56px minmax(0,2.4fr) minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:16px;padding:16px;background:var(--admin-surface)}.ml-skeleton-box,.ml-skeleton-thumb,.ml-skeleton-line{height:10px;border-radius:999px;background:var(--admin-bg-soft)}.ml-skeleton-box{width:16px;height:16px;border-radius:4px}.ml-skeleton-title{height:12px}.ml-skeleton-short{width:60%;justify-self:end}.ml-history-empty{margin:0;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);padding:20px;color:var(--admin-muted);font-size:13px}.ml-history-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--admin-border-soft);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-md);overflow:hidden}.ml-history-item{width:100%;display:grid;grid-template-columns:62px 1fr 18px;align-items:center;gap:16px;padding:14px 16px;border:0;background:var(--admin-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .18s var(--admin-ease-out)}.ml-history-item:hover{background:var(--admin-bg-soft)}.ml-history-item:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.ml-history-item svg{width:18px;height:18px;color:var(--admin-muted)}.ml-history-when{display:grid;gap:2px}.ml-history-when strong{font-size:14px;color:var(--admin-ink);text-transform:capitalize}.ml-history-when small,.ml-history-result small{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums}.ml-history-result{display:grid;gap:4px;justify-items:start}.ml-status{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;background:var(--admin-bg-soft);color:var(--admin-muted)}.ml-status-done{background:var(--admin-success-soft);color:var(--admin-success)}.ml-status-failed,.ml-status-cancelled{background:var(--admin-danger-soft);color:var(--admin-danger)}.ml-status-pending,.ml-status-processing{background:var(--admin-warning-soft);color:var(--admin-warning)}.ml-results-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--admin-border-soft)}.ml-results-section h3{margin:0;font-size:15px;color:var(--admin-ink)}.ml-results{display:grid;gap:4px}.ml-results-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ml-results-filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 12px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),color .18s var(--admin-ease-out)}.ml-results-filter:hover{border-color:var(--admin-muted)}.ml-results-filter:active{transform:scale(.97);transition:transform 90ms var(--admin-ease-spring)}.ml-results-filter:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.ml-results-filter[aria-pressed=true]{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.ml-results-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ml-results-filter.is-attention .ml-results-count{background:var(--admin-danger-soft);color:var(--admin-danger)}.ml-results-filter[aria-pressed=true] .ml-results-count{background:#ffffff29;color:#fff}.ml-unsynced-empty{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:var(--admin-radius-sm);background:var(--admin-success-soft);color:var(--admin-success);font-size:14px;font-weight:600}.ml-unsynced-empty svg{width:18px;height:18px;flex:none}.ml-unsynced-more{justify-self:start;min-height:40px;margin-top:4px}.ml-results-empty{margin:0;padding:20px 0;font-size:14px;color:var(--admin-muted)}.ml-results-list{list-style:none;margin:0;padding:0}.ml-result{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--admin-border-soft)}.ml-result:first-child{border-top:0}.ml-result-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--admin-bg-soft);outline:1px solid rgb(27 42 74 / .08);outline-offset:-1px}.ml-result-thumb.is-empty{display:grid;place-items:center;color:var(--admin-muted)}.ml-result-thumb.is-empty svg{width:22px;height:22px}.ml-result-body{display:grid;gap:6px;min-width:0;justify-items:start}.ml-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.ml-result-name{display:grid;gap:2px;min-width:0}.ml-result-name>a,.ml-result-name>span{font-size:15px;font-weight:700;color:var(--admin-ink);line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.ml-result-name>a:hover{text-decoration:underline;text-underline-offset:3px}.ml-result-name>a:focus-visible,.ml-result-name small a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--admin-focus-ring)}.ml-result-name small{font-size:12px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.ml-result-name small a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-underline-offset:3px}.ml-result-name small svg{width:12px;height:12px}.ml-result-status{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ml-result-status.tone-attention{background:var(--admin-danger-soft);color:var(--admin-danger)}.ml-result-status.tone-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.ml-result-status.tone-success{background:var(--admin-success-soft);color:var(--admin-success)}.ml-result-status.tone-neutral{background:var(--admin-bg-soft);color:var(--admin-muted)}.ml-result-title{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--admin-ink);text-wrap:pretty}.ml-result.tone-success .ml-result-title,.ml-result.tone-neutral .ml-result-title{font-weight:500;color:var(--admin-muted)}.ml-result-synced-at{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.ml-result-detail{margin:0;max-width:68ch;font-size:13px;line-height:1.5;color:var(--admin-muted);text-wrap:pretty}.ml-result-missing{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0}.ml-result-missing li{padding:4px 10px;border:1px dashed color-mix(in srgb,var(--admin-warning) 55%,transparent);border-radius:8px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:12px;font-weight:600}.ml-result-allowed{max-width:68ch;margin-top:2px}.ml-result-allowed>p{margin:0;font-size:13px;color:var(--admin-muted)}.ml-result-allowed ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0}.ml-result-allowed li{padding:4px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-ink);font-size:12px;font-weight:600}.ml-result-allowed-hint{margin:6px 0 0;font-size:12px;color:var(--admin-muted);text-wrap:pretty}.ml-result-original{max-width:68ch;font-size:12px;color:var(--admin-muted)}.ml-result-original summary{cursor:pointer;width:fit-content;text-underline-offset:3px}.ml-result-original summary:hover{text-decoration:underline}.ml-result-original summary:focus-visible{outline:none;border-radius:4px;box-shadow:var(--admin-focus-ring)}.ml-result-original p{margin:6px 0 0;padding:8px 10px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);line-height:1.5;overflow-wrap:anywhere}.ml-result-fix{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding:6px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.ml-result-fix svg{width:15px;height:15px;transition:transform .2s var(--admin-ease-out)}.ml-result-fix:hover{border-color:var(--admin-ink);background:var(--admin-bg-soft)}.ml-result-fix:hover svg{transform:translate(3px)}.ml-result-fix:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}@media(prefers-reduced-motion:reduce){.ml-results-filter,.ml-result-fix,.ml-result-fix svg{transition:none}.ml-result-fix:hover svg{transform:none}}@media(max-width:640px){.ml-result{grid-template-columns:48px minmax(0,1fr);gap:12px}.ml-result-thumb{width:48px;height:48px;border-radius:8px}.ml-result-head{flex-direction:column;gap:6px}.ml-result-fix{min-height:44px}.ml-results-filter{min-height:40px}}.ml-sync-controls{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}.page-title .ml-sync-controls>.button,.page-title .ml-sync-controls>.secondary-button,.ml-sync-controls>.button,.ml-sync-controls>.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;white-space:nowrap}.ml-sync-controls>.button svg,.ml-sync-controls>.secondary-button svg{width:16px;height:16px;flex:none}.ml-auto-toggle{display:inline-flex;flex-direction:row;align-items:center;font-size:14px;font-weight:400;color:var(--admin-ink);justify-content:space-between;gap:14px;min-height:44px;padding:6px 10px 6px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);cursor:pointer;transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.ml-auto-toggle:hover{border-color:var(--admin-muted)}.ml-auto-toggle.is-on{border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));background:var(--admin-success-soft)}.ml-auto-toggle:has(input:focus-visible){box-shadow:var(--admin-focus-ring)}.ml-auto-toggle:has(input:disabled){cursor:progress}.ml-auto-toggle-text{display:grid;gap:1px;line-height:1.2;text-align:left}.ml-auto-toggle-text>span{font-size:13px;font-weight:700;color:var(--admin-ink);white-space:nowrap}.ml-auto-toggle-text>small{font-size:12px;font-weight:600;color:var(--admin-muted)}.ml-auto-toggle.is-on .ml-auto-toggle-text>small{color:var(--admin-success)}.ml-auto-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:22px;margin:0;flex:none;border-radius:999px;background:var(--admin-border);cursor:inherit;transition:background-color .16s var(--admin-ease-out)}.ml-auto-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--admin-surface);box-shadow:0 1px 2px #1b2a4a33;transition:transform .18s var(--admin-ease-spring)}.ml-auto-toggle input:checked{background:var(--admin-success)}.ml-auto-toggle input:checked:after{transform:translate(18px)}.ml-auto-toggle input:focus-visible{outline:none}.ml-auto-toggle input:disabled{opacity:.6}.ml-skeleton-thumb{width:56px;height:56px;border-radius:10px}.ml-auto-info{position:relative;display:flex;align-items:center}.ml-auto-info-button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-muted);cursor:pointer}.ml-auto-info-button:hover,.ml-auto-info-button[aria-expanded=true]{border-color:var(--admin-muted);color:var(--admin-ink);background:var(--admin-bg-soft)}.ml-auto-info-button:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.ml-auto-info-button svg{width:17px;height:17px}.ml-auto-info p{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));margin:0;padding:12px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 10px 28px #1b2a4a24;font-size:13px;font-weight:500;line-height:1.5}.ml-settings-modal .ml-sync-settings{padding:0;background:none}.ml-settings-modal footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ml-settings-modal{width:min(760px,calc(100vw - 32px));padding:0;overflow:hidden}.ml-settings-modal>header{margin:0;padding:24px 28px 18px;border-bottom:1px solid var(--admin-border-soft)}.ml-settings-modal>header h2{margin:0;font-size:22px;letter-spacing:-.025em}.ml-settings-modal .admin-modal-body{max-height:min(65vh,620px);overflow:auto;padding:22px 28px}.ml-settings-modal .ml-sync-settings{gap:16px}.ml-settings-buffer-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:4px 18px;padding:14px 2px;border-block:1px solid var(--admin-border-soft)}.ml-settings-buffer-row span{font-weight:700;color:var(--admin-ink)}.ml-settings-buffer-row small{grid-column:1;color:var(--admin-muted)}.ml-settings-buffer-row input{grid-column:2;grid-row:1 / span 2;width:100%}.ml-settings-orders-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.ml-settings-orders-link>div{min-width:0}.ml-settings-orders-link span{display:block;margin-bottom:4px;color:var(--admin-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ml-settings-orders-link h3{margin:0;color:var(--admin-ink);font-size:1rem}.ml-settings-orders-link p{margin:5px 0 0;color:var(--admin-muted);font-size:.88rem;line-height:1.45}.ml-settings-orders-link button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.ml-orders-modal{width:min(860px,calc(100vw - 32px))}.ml-orders-modal .admin-modal-body{padding:0 28px 24px}.ml-orders-modal .ml-orders{padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:640px){.ml-settings-buffer-row{grid-template-columns:minmax(0,1fr) 92px;gap:4px 12px}.ml-settings-orders-link{align-items:stretch;flex-direction:column;gap:14px}.ml-settings-orders-link button{justify-content:center;width:100%}.ml-orders-modal .admin-modal-body{padding:0 16px 18px}}.ml-settings-section{display:grid;gap:14px;padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.ml-settings-section>fieldset,.ml-settings-section>.ml-sync-new{display:grid;gap:12px}.ml-settings-section legend{display:grid;gap:4px;width:100%;margin:0 0 4px}.ml-settings-section legend strong,.ml-settings-section-title h3{color:var(--admin-ink);font-size:15px;letter-spacing:-.01em}.ml-settings-section legend small,.ml-settings-section-title p{margin:0;color:var(--admin-muted);font-size:13px;font-weight:400;line-height:1.5}.ml-settings-section-title{display:grid;gap:4px}.ml-settings-section-title h3{margin:0}.ml-settings-section .ml-sync-field{padding:10px 12px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.ml-settings-section .ml-sync-field:hover{background:var(--admin-accent-soft)}.ml-settings-section .ml-sync-buffer{max-width:none}.ml-settings-section .ml-sync-buffer input{width:100%;max-width:180px;min-height:42px}.ml-settings-section .ml-sync-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ml-settings-section .ml-sync-new legend,.ml-settings-section .ml-sync-new>small{grid-column:1 / -1}.ml-settings-section .ml-sync-new label{gap:7px}.ml-settings-section .ml-sync-new select{width:100%;min-height:42px}.ml-settings-modal>footer{margin:0;padding:16px 28px 22px;border-top:1px solid var(--admin-border-soft);background:var(--admin-bg-soft)}@media(max-width:640px){.ml-settings-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:var(--admin-radius-md)}.ml-settings-modal>header{padding:18px 18px 14px}.ml-settings-modal>header h2{max-width:18ch;font-size:19px}.ml-settings-modal .admin-modal-body{max-height:calc(100vh - 150px);padding:16px 14px}.ml-settings-section{padding:14px}.ml-settings-section .ml-sync-new{grid-template-columns:1fr}.ml-settings-section .ml-sync-new legend,.ml-settings-section .ml-sync-new>small{grid-column:auto}.ml-settings-modal>footer{display:grid;grid-template-columns:1fr 1.35fr;padding:12px 14px 14px}.ml-settings-modal>footer>*{width:100%;min-width:0}}.ml-spin{animation:ml-spin .9s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ml-spin{animation:none}.ml-auto-toggle,.ml-auto-toggle input,.ml-auto-toggle input:after{transition:none}}@media(max-width:640px){.ml-sync-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.ml-auto-toggle{grid-column:1 / -1}.ml-auto-info,.ml-auto-info-button{width:100%}.ml-sync-now{grid-column:1 / -1}.page-title .ml-sync-controls>.button,.page-title .ml-sync-controls>.secondary-button,.ml-sync-controls>.button,.ml-sync-controls>.secondary-button{width:100%;padding-inline:10px}.ml-settings-modal footer>*{flex:1 1 auto}}.ml-sync{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:20px;display:grid;gap:12px;align-content:start}.ml-sync h2{margin:0;font-size:17px;color:var(--admin-ink)}.ml-sync-lead,.ml-sync-last{margin:0;font-size:14px;color:var(--admin-muted);line-height:1.55;text-wrap:pretty}.ml-sync-lead strong{color:var(--admin-ink)}.ml-sync-last.is-failed{color:var(--admin-danger)}.ml-sync-last .ml-disclosure{display:inline}.ml-sync>.button,.ml-sync-actions button{justify-self:start}.ml-sync-settings{display:grid;gap:14px;padding:16px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-md)}.ml-sync-settings fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.ml-sync-settings legend{font-size:14px;font-weight:700;color:var(--admin-ink);margin-bottom:4px}.ml-sync-field{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;cursor:pointer}.ml-sync-field input{margin:2px 0 0}.ml-sync-field strong{display:block;font-size:14px;color:var(--admin-ink)}.ml-sync-field small,.ml-sync-buffer small{display:block;font-size:13px;color:var(--admin-muted)}.ml-sync-buffer{display:grid;gap:6px;max-width:420px;font-size:14px;font-weight:600;color:var(--admin-ink)}.ml-sync-buffer input{max-width:120px;font-variant-numeric:tabular-nums}.ml-sync-form-error{margin:0;font-size:13px;color:var(--admin-danger)}.ml-sync-actions{display:flex;gap:12px;flex-wrap:wrap}.ml-sync-limits{margin:0;padding-top:12px;border-top:1px solid var(--admin-border-soft);font-size:13px;color:var(--admin-muted)}.ml-sync-counts{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ml-sync-counts div{min-width:150px;padding:10px 14px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm)}.ml-sync-counts dt{font-size:12px;color:var(--admin-muted)}.ml-sync-counts dd{margin:2px 0 0;font-size:22px;font-weight:700;color:var(--admin-ink);font-variant-numeric:tabular-nums}.ml-sync-new{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end}.ml-sync-new legend{width:100%}.ml-sync-new label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--admin-ink)}.ml-sync-new small{flex-basis:100%;font-size:13px;color:var(--admin-muted)}.ml-sync-warning{display:grid;gap:10px;text-align:left}.ml-sync-warning p,.ml-sync-warning ul{margin:0}.ml-sync-warning ul{padding-left:18px;display:grid;gap:4px}.ml-sync-warning-note{font-size:13px;color:var(--admin-muted)}@media(max-width:640px){.ml-steps{grid-template-columns:1fr;gap:0;border-bottom:0}.ml-steps li{display:none;padding:0 0 12px;border-bottom:1px solid var(--admin-border)}.ml-steps li.is-current{display:flex;border-bottom-color:var(--admin-border)}.ml-import-head{align-items:center}.ml-import-table{font-size:13px}.ml-history-item{grid-template-columns:54px 1fr 18px;gap:12px}.ml-catalog-footer .button{width:100%;justify-content:center}}.ml-settings-orders{display:grid;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--admin-border)}.ml-settings-orders>header{display:grid;gap:5px;max-width:720px}.ml-settings-orders>header>span{color:var(--admin-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ml-settings-orders>header h3{margin:0;color:var(--admin-ink);font-size:18px;letter-spacing:-.015em}.ml-settings-orders>header p{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.ml-orders.is-embedded{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.ml-orders.is-embedded .ml-sync-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ml-orders.is-embedded .ml-sync-counts div{min-width:0}.ml-orders-actions{padding:16px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.ml-orders-actions select{min-height:40px}.ml-orders-import-button{min-height:42px;box-shadow:0 1px 2px #1b2a4a1f}@media(max-width:760px){.ml-orders.is-embedded .ml-sync-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ml-orders.is-embedded .ml-sync-counts{grid-template-columns:1fr}.ml-orders-actions .button,.ml-orders-actions .secondary-button{width:100%}}.ml-orders-jobs,.ml-orders-list{list-style:none;margin:0;padding:0;display:grid}.ml-orders-jobs li,.ml-orders-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-top:1px solid var(--admin-border)}.ml-orders-jobs li>div,.ml-orders-list li>div:first-child{display:grid;gap:2px;flex:1 1 260px;min-width:0}.ml-orders-jobs small,.ml-orders-list small{color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ml-orders-error{color:var(--admin-danger, #b42318)}.ml-orders-block{display:grid;gap:8px;padding-top:8px}.ml-orders-block h3{margin:0;font-size:15px;color:var(--admin-ink)}.ml-orders-link{display:grid;gap:10px;padding:14px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm)}.ml-orders-link p{margin:0}.ml-orders-link label{display:grid;gap:6px;font-weight:600}.ml-orders-options{display:grid;gap:6px}.ml-orders-options label{display:flex;align-items:center;gap:8px;font-weight:400}.ml-orders-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-source-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.report-source-breakdown dl{margin:0;display:grid;gap:4px}.report-source-breakdown dl div{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.report-source-breakdown dt{color:var(--admin-muted)}.report-definitions{font-size:13px;color:var(--admin-muted)}.master-access-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:end}.master-access-form label{display:grid;gap:6px;font-weight:600}.master-access-form label:has(textarea){grid-column:1 / -1}.report-access-result{max-height:360px;overflow:auto;font-size:12px;background:var(--admin-bg-soft);border-radius:var(--admin-radius-sm);padding:12px}.coupon-channel{display:grid;gap:12px;margin:18px 0 0;padding:16px;border:1px solid var(--admin-border-soft);border-left:4px solid var(--ml-yellow, #f2c200);border-radius:var(--admin-radius-md);min-width:0}.coupon-kind-control{display:grid;align-content:start;gap:6px;font-weight:600}.coupon-kind-control .admin-segmented{width:100%;min-height:44px;border-radius:var(--admin-radius-sm)}.coupon-kind-control .admin-segmented button{flex:1 1 0;min-width:0;min-height:34px}.coupon-kind-control .admin-segmented-indicator{border-radius:calc(var(--admin-radius-sm) - 3px)}.coupon-channel legend{padding:0 6px;font-weight:700}.mercado-livre-name{display:inline-flex;align-items:center;gap:7px}.mercado-livre-name img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.coupon-channel-note,.coupon-channel-hint{margin:0;color:var(--admin-muted)}.coupon-channel-note{display:grid;gap:4px}.coupon-channel-note p{margin:0}.coupon-channel-note strong{color:var(--admin-ink)}.coupon-code-input{display:flex;align-items:stretch;min-width:0}.coupon-code-input>span{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--admin-border-soft);border-right:0;border-radius:var(--admin-radius-sm) 0 0 var(--admin-radius-sm);background:var(--admin-bg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.coupon-code-input>input{min-width:0;flex:1;border-radius:0 var(--admin-radius-sm) var(--admin-radius-sm) 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.coupon-channel-preview{display:grid;gap:10px;padding:12px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.coupon-channel-preview dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.coupon-channel-preview dt{color:var(--admin-muted);font-size:12px}.coupon-channel-preview dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.coupon-channel-issues{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--admin-warning);font-size:13px}.coupon-channel-issues.is-error{color:var(--admin-danger)}.coupon-channel-confirm{display:grid;gap:12px}.coupon-channel-confirm h3,.coupon-channel-confirm p{margin:0}.coupon-channel-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px}.coupon-channel-badge-name{color:var(--admin-muted)}.coupon-channel-badge code,.coupon-usage-channel code{font-size:12px}.coupon-usage-cell{display:grid;gap:2px;font-variant-numeric:tabular-nums}.coupon-usage-cell small{color:var(--admin-muted)}.coupon-usage{display:grid;gap:16px}.coupon-usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.coupon-usage-totals>div{display:grid;gap:4px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm)}.coupon-usage-totals span{color:var(--admin-muted);font-size:12px}.coupon-usage-totals strong{font-size:20px;font-variant-numeric:tabular-nums}.coupon-usage-key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.coupon-usage-key.is-store:before,.coupon-usage-stack>i.is-store{background:var(--admin-success)}.coupon-usage-key.is-channel:before,.coupon-usage-stack>i.is-channel{background:var(--ml-yellow, #f2c200)}.coupon-usage-toolbar{display:flex;justify-content:flex-end}.coupon-usage-toolbar label{display:flex;align-items:center;gap:8px}.coupon-usage-chart .report-chart-column>span.coupon-usage-stack{display:flex;flex-direction:column;justify-content:end;gap:1px;height:100%;min-height:0;background:none;box-shadow:none}.coupon-usage-stack>i{display:block;min-height:3px;border-radius:3px}.coupon-usage-channel{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--admin-border-soft)}.coupon-usage-channel small{color:var(--admin-muted)}.coupon-usage-channel .secondary-button{justify-self:start}@media(max-width:640px){.coupon-channel .form-grid{grid-template-columns:1fr}}.staff-security-page{max-width:960px;margin:0 auto;gap:18px;padding:28px 0 64px}.staff-security-heading{margin:0 0 8px}.staff-security-heading h1{margin:0 0 6px;letter-spacing:-.03em}.staff-security-heading p{margin:0;color:var(--admin-muted)}.staff-security-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:30px}.staff-security-section-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--admin-bg-soft);color:var(--admin-accent)}.staff-security-section-icon svg{width:21px;height:21px;stroke-width:1.9}.staff-security-section-body{min-width:0}.staff-security-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.staff-security-section h2{margin:4px 0 8px;font-size:20px;letter-spacing:-.02em}.staff-security-section p{max-width:62ch;margin:0;color:var(--admin-muted);line-height:1.55}.staff-security-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:12px;font-weight:700}.staff-security-badge.is-active{background:#e9f6ef;color:#176342}.staff-security-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;margin-top:22px}.staff-security-action-row .button,.staff-security-section form .button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.staff-security-confirmation{display:inline-flex;align-items:center;gap:8px;color:#176342;font-weight:700}.staff-security-confirmation svg{width:18px;height:18px}.staff-security-section form{display:grid;gap:18px;max-width:420px;margin-top:22px}.staff-security-section form label{display:grid;gap:7px;color:var(--admin-ink);font-weight:600}.staff-security-section form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-ink)}.staff-security-section form input:focus-visible{outline:3px solid var(--admin-accent);outline-offset:2px}.staff-security-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:-6px}.staff-security-password-rules span{display:inline-flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:13px}.staff-security-password-rules span.is-valid,.staff-security-password-match.is-valid{color:var(--admin-success)}.staff-security-password-rules svg{width:15px;height:15px;flex:0 0 auto}.staff-security-password-match{margin-top:-10px!important;color:var(--admin-danger)!important;font-size:13px}.staff-security-password-match.is-valid{color:var(--admin-success)!important}.staff-security-section form .button{justify-self:start;margin-top:2px}.staff-security-section .staff-security-error{margin-top:14px;color:var(--admin-danger)}.staff-mfa-setup{max-width:540px;margin:32px auto;padding:32px;border-radius:16px;background:var(--admin-surface)}.login-page .staff-mfa-setup{width:min(460px,100%);margin:auto}.login-page .staff-mfa-setup form{width:100%;padding:0;background:none;box-shadow:none}.master-login .staff-mfa-setup{width:min(460px,100%);margin:auto}.master-login .staff-mfa-setup form{width:100%;padding:0;background:none;box-shadow:none}.onloja-owner-login-form .staff-mfa-setup,.store-account-card .staff-mfa-setup{margin:0;padding:0;background:transparent}.staff-mfa-setup h2{margin-top:0}.staff-mfa-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px}.staff-mfa-heading h2{margin:0 0 5px;font-size:clamp(21px,3vw,25px);line-height:1.2;letter-spacing:-.025em}.staff-mfa-heading p{margin:0;color:var(--admin-muted, #625f5c);line-height:1.45}.staff-mfa-app-icon{width:52px;height:52px;flex:none;padding:8px;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1d253a17}.staff-mfa-setup label{display:grid;gap:8px;font-weight:600}.staff-mfa-setup input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}.staff-mfa-setup form label input{min-height:54px;font-size:22px;font-weight:650;letter-spacing:.22em;font-variant-numeric:tabular-nums;text-align:center;background:var(--admin-surface, #fff)}.staff-mfa-setup form label input:focus-visible{outline:3px solid var(--admin-accent, #c85b3c);outline-offset:2px}.staff-mfa-qr{display:grid;justify-items:center;gap:8px;margin:20px 0 24px;padding:20px;border-radius:12px;background:var(--admin-bg-soft);text-align:center}.staff-mfa-qr img{display:block;width:min(240px,100%);height:auto;aspect-ratio:1;border-radius:8px}.staff-mfa-qr span{color:var(--admin-muted);font-size:13px}.staff-mfa-same-device{margin-bottom:4px;font-weight:600}.staff-mfa-open-app{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:8px 0 18px;text-decoration:none}.staff-mfa-open-app svg,.staff-mfa-secret svg{width:17px;height:17px}.staff-mfa-manual{padding:18px;border-radius:12px;background:var(--admin-bg-soft)}.staff-mfa-manual p{margin:0 0 12px}.staff-mfa-manual p:last-child{margin-bottom:0}.staff-mfa-secret{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.staff-mfa-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.staff-mfa-secret .secondary-button{display:inline-flex;align-items:center;gap:7px}.staff-mfa-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.staff-mfa-actions .button{flex:1 1 180px;min-height:46px}.staff-mfa-actions .secondary-button{min-height:46px}.staff-mfa-verify{width:min(440px,100%)}.login-page .staff-mfa-verify{background:#fff;box-shadow:0 15px 50px #1f2b2412}.staff-mfa-verify .staff-mfa-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.staff-mfa-verify .staff-mfa-heading h2{margin-bottom:10px;font-size:clamp(23px,3vw,27px)}.staff-mfa-verify .staff-mfa-heading p{max-width:38ch;font-size:14px}.staff-mfa-verify .staff-mfa-app-icon{width:60px;height:60px;padding:10px;border:1px solid var(--admin-border, #e3e0db);box-shadow:none}.staff-mfa-verify form label{gap:10px;font-size:13px}.staff-mfa-verify form label input{min-height:58px;padding-left:calc(12px + .22em);border-radius:10px;font-size:24px}.staff-mfa-verify form label input::placeholder{color:#697181;opacity:1}.staff-mfa-verify .staff-mfa-actions{display:grid;gap:6px;margin-top:22px}.staff-mfa-verify .staff-mfa-actions .button{width:100%;min-height:48px}.staff-mfa-verify .staff-mfa-actions .secondary-button{justify-self:center;min-height:42px;padding-inline:14px;border:0;box-shadow:none;background:transparent;text-decoration:underline;text-underline-offset:3px}.staff-mfa-verify [role=alert]{margin:10px 0 0;color:var(--admin-danger, #b42318);font-size:13px}@media(max-width:620px){.staff-security-page{padding-top:16px}.staff-security-section{grid-template-columns:1fr;gap:14px;padding:22px}.staff-security-action-row .button,.staff-security-section form .button{width:100%}.staff-security-password-rules{grid-template-columns:1fr}.staff-mfa-setup{padding:24px}.staff-mfa-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.staff-mfa-app-icon{width:46px;height:46px;padding:7px}.staff-mfa-open-app{width:100%}.staff-mfa-actions>button{flex:1 1 100%}.staff-mfa-verify .staff-mfa-heading{gap:18px;margin-bottom:26px}.staff-mfa-verify .staff-mfa-app-icon{width:56px;height:56px}}.email-reply-to{display:grid;gap:18px}.email-reply-to-status{display:grid;gap:10px}.email-reply-to-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ddd7d0;border-radius:12px;background:#faf8f4}.email-reply-to-panel>div{display:grid;gap:2px;min-width:0}.email-reply-to-panel strong{font-size:14px;color:#211f1c}.email-reply-to-panel-address{font-size:14px;font-weight:600;color:#312e29;overflow-wrap:anywhere}.email-reply-to-panel small{font-size:13px;line-height:1.45;color:#5b554e}.email-reply-to-panel-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ebe5dc;color:#5b554e}.email-reply-to-panel-icon svg{width:16px;height:16px}.email-reply-to-panel.is-success{background:var(--admin-success-soft);border-color:#b9dccf}.email-reply-to-panel.is-success .email-reply-to-panel-icon{background:var(--admin-success);color:#fff}.email-reply-to-panel.is-warning{background:var(--admin-warning-soft);border-color:#ecd39b}.email-reply-to-panel.is-warning .email-reply-to-panel-icon{background:var(--admin-warning);color:#fff}.email-reply-to-field{display:grid;gap:6px}.email-reply-to-field>label{font-size:12px;font-weight:700;color:#312e29}.email-reply-to-field>input{width:100%;padding:12px;border:1px solid #ddd7d0;border-radius:10px;background:#fff;color:#2c2925;font:inherit;box-sizing:border-box}.email-reply-to-field>input:focus{outline:3px solid #c85b3c26;border-color:#c85b3c}.email-reply-to-field>input[aria-invalid=true]{border-color:var(--admin-danger)}.email-reply-to-hint{font-size:13px;line-height:1.45;color:#6f6962}.email-reply-to-hint.is-invalid{color:var(--admin-danger)}.email-reply-to-field .field-error{margin:2px 0 0;font-size:13px}.email-reply-to-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-reply-to-actions .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.email-reply-to-remove{margin-left:auto;padding:8px 4px;border:0;border-radius:8px;background:none;color:var(--admin-danger);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.email-reply-to-remove:hover{text-decoration:underline}.email-reply-to-remove:focus-visible,.email-reply-to-link:focus-visible{outline:3px solid #c85b3c40;outline-offset:2px}.email-reply-to-modal-text{margin:0 0 18px;line-height:1.55;color:#312e29;overflow-wrap:anywhere}.email-reply-to-otp-block{display:grid;gap:8px}.email-reply-to-code-label{font-size:12px;font-weight:700;color:#312e29}.email-reply-to-otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.email-reply-to-otp-cell{display:grid;place-items:center;height:56px;border:1px solid #cfc7bb;border-radius:10px;background:#fff;color:#211f1c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .2s var(--admin-ease-out),background-color .2s var(--admin-ease-out)}.email-reply-to-otp-cell[data-filled=true]{border-color:#8d8174;background:#fffefa}.email-reply-to-otp:focus-within .email-reply-to-otp-cell[data-active=true]{border-color:#c85b3c;outline:3px solid #c85b3c26}.email-reply-to-otp[data-invalid=true] .email-reply-to-otp-cell{border-color:var(--admin-danger);background:var(--admin-danger-soft)}.email-reply-to-otp[data-busy=true]{opacity:.6}.email-reply-to-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;opacity:0;font-size:16px;cursor:text}.email-reply-to-modal .field-error{margin:10px 0 0;font-size:13px}.email-reply-to-resend{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:16px;font-size:13px;line-height:1.5;color:#5b554e}.email-reply-to-resend small{flex:1 1 100%;font-size:12px;color:#6f6962}.email-reply-to-link{padding:0;border:0;background:none;color:#211f1c;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.email-reply-to-link:disabled{color:#6f6962;font-weight:400;text-decoration:none;cursor:not-allowed}.email-reply-to-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%}@media(max-width:640px){.email-reply-to-actions .button,.email-reply-to-actions .secondary-button{flex:1 1 100%}.email-reply-to-remove{margin-left:0;flex:1 1 100%;text-align:center}.email-reply-to-modal-actions{flex-direction:column-reverse}.email-reply-to-modal-actions>button{width:100%}.email-reply-to-otp{gap:6px}.email-reply-to-otp-cell{height:52px;font-size:24px}}@media(prefers-reduced-motion:reduce){.email-reply-to-otp-cell{transition:none}}.amz-orders{gap:14px}.amz-orders-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.amz-sync-line{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:650;color:var(--admin-ink)}.amz-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--admin-muted)}.amz-dot.is-ok{background:var(--admin-success);box-shadow:0 0 0 3px var(--admin-success-soft)}.amz-dot.is-error{background:var(--admin-danger);box-shadow:0 0 0 3px var(--admin-danger-soft)}.amz-sync-detail{margin:0;max-width:75ch;font-size:13px;line-height:1.5;color:var(--admin-muted)}.amz-sync-detail a{color:var(--admin-ink);font-weight:650;text-underline-offset:3px}.amz-muted{font-size:13px;color:var(--admin-muted)}.amz-attention{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-warning-soft);font-size:13px}.amz-attention p,.amz-attention h3{margin:0}.amz-attention h3{font-size:13px}.amz-attention ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.amz-attention li{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.amz-attention-actions{display:flex;gap:8px}.amz-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.amz-search{position:relative;display:flex;align-items:center}.amz-search svg{position:absolute;left:11px;width:16px;height:16px;color:var(--admin-muted);pointer-events:none}.amz-search input{min-width:min(280px,100%);padding-left:34px}.amz-order-id,.amz-local{display:grid;gap:2px;min-width:0}.amz-order-id small,.amz-local small{font-size:12px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.amz-local a{font-weight:700;color:var(--admin-ink);text-underline-offset:3px}.amz-money{font-weight:700;font-variant-numeric:tabular-nums}.amz-items{min-width:0}.amz-items summary{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-width:0;list-style:none;cursor:pointer}.amz-items summary::-webkit-details-marker{display:none}.amz-items summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--admin-muted);border-bottom:1.5px solid var(--admin-muted);transform:rotate(-45deg);transition:transform .18s cubic-bezier(.22,1,.36,1)}.amz-items[open] summary:before{transform:rotate(45deg)}.amz-items-title{max-width:34ch;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.amz-items ul{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.amz-items li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px}.amz-items li img,.amz-thumb-empty{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--admin-bg-soft);outline:1px solid rgb(27 42 74 / .08);outline-offset:-1px}.amz-thumb-empty{display:grid;place-items:center;color:var(--admin-muted)}.amz-thumb-empty svg{width:18px;height:18px}.amz-items li>div{display:grid;gap:2px;min-width:0;font-size:13px}.amz-items li small{color:var(--admin-muted);font-variant-numeric:tabular-nums}.amz-items li a{color:var(--admin-ink);text-underline-offset:3px}.amz-unlinked{color:var(--admin-warning)}@media(prefers-reduced-motion:reduce){.amz-items summary:before{transition:none}}.amz-local-open{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--admin-ink);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.amz-local-open:hover:not(:disabled){color:var(--admin-accent)}.amz-local-open:disabled{cursor:progress;text-decoration:none;color:var(--admin-muted)}.ml-channel-overview-copy .amz-sync-line{margin-top:6px;font-weight:600;color:var(--admin-muted)}.admin-compliance-notice{background:var(--admin-danger-soft);border-color:var(--admin-danger-soft);color:var(--admin-danger)}.admin-compliance-notice>svg{color:var(--admin-danger)}.admin-compliance-notice.suspended{border-color:var(--admin-danger)}.admin-compliance-notice>a{background:var(--admin-danger)}.admin-compliance-message{font-style:italic;opacity:.85}.admin-compliance-charges{display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0}.admin-compliance-charges li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-compliance-charges a{display:inline-flex;align-items:center;gap:5px;background:var(--admin-danger);color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:800}.admin-compliance-charges svg{width:13px;height:13px}.ticket-locked-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:13px}.dispute-case-detail{display:grid;gap:16px}.dispute-case-badges{display:flex;flex-wrap:wrap;gap:8px}.dispute-case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;margin:0}.dispute-case-facts dt{font-size:12px;font-weight:700;opacity:.7}.dispute-case-facts dd{display:grid;gap:2px;margin:2px 0 0}.dispute-case-status{display:grid;gap:10px}.dispute-case-status h3{margin:0}.dispute-case-status-buttons,.dispute-case-actions{display:flex;flex-wrap:wrap;gap:10px}.dispute-ticket-form{display:grid;gap:16px;max-width:720px}.dispute-ticket-form label{display:grid;gap:6px;font-weight:700}.platform-charges{display:grid;gap:10px;padding:13px;border-bottom:1px solid var(--admin-bg-soft)}.platform-charges>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-charges>header h3{margin:0}.platform-charges>article{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.platform-charges>article>div{display:grid;gap:3px;flex:1 1 200px}.platform-charge-form{display:grid;gap:10px;max-width:420px}.platform-charge-form label{display:grid;gap:4px;font-weight:700}.platform-charge-form>div{display:flex;gap:8px}.charge-box{display:grid;gap:6px;justify-items:start;padding:14px 16px;border:1px solid var(--admin-bg-soft);border-radius:12px;background:#fff;max-width:360px}.charge-box-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.charge-box strong{font-size:22px}.charge-box p{margin:0}.charge-box .button{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.wa-channel-inbox{min-height:520px}.wa-channel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wa-channel-actions .secondary-button svg{width:16px;height:16px}.ml-channel-layout.is-full{grid-template-columns:minmax(0,1fr)}.wa-preview-wrap{container-type:inline-size}.wa-preview{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.wa-preview-stage{position:sticky;top:92px;display:grid;gap:12px;justify-items:center}.wa-preview-side{display:grid;gap:20px;min-width:0;max-width:660px;padding:22px 24px 8px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.wa-preview-head{display:grid;gap:8px;justify-items:start}.wa-preview-head h2{margin:0;font-size:1.3rem;line-height:1.2;letter-spacing:-.01em;color:var(--admin-ink)}.wa-preview-head p{margin:0;color:var(--admin-muted);line-height:1.55;max-width:60ch}.wa-preview-badge{padding:5px 10px;border-radius:999px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:12px;font-weight:700}.wa-preview-hint{margin:0;color:var(--admin-ink);line-height:1.55;max-width:52ch}.wa-preview .wa-preview-theme{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface)}.wa-preview .wa-preview-theme button{min-height:0;box-shadow:none;border:0;border-radius:999px;background:transparent;padding:6px 14px;font:inherit;font-size:12px;font-weight:700;color:var(--admin-muted);cursor:pointer;transition:background-color .2s var(--admin-ease-out),color .2s var(--admin-ease-out)}.wa-preview .wa-preview-theme button[aria-pressed=true]{background:var(--admin-ink);color:#fff}.wa-preview .wa-preview-theme button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.wa-preview-facts{margin:0;display:grid;border-top:1px solid var(--admin-border)}.wa-preview-facts>div:last-child{border-bottom:0}.wa-preview-facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--admin-border)}.wa-preview-facts dt{margin:0;padding-top:1px;font-size:12px;font-weight:700;color:var(--admin-muted)}.wa-preview-facts dd{margin:0;display:grid;gap:4px;min-width:0}.wa-preview-facts dd>strong,.wa-preview-picture-copy>strong{color:var(--admin-ink);font-size:.95rem}.wa-preview-facts dd>span,.wa-preview-picture-copy>span{color:var(--admin-muted);font-size:.88rem;line-height:1.5}.wa-preview-facts .is-warning dd>strong{color:var(--admin-danger)}.wa-preview-fact-picture dd{grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.wa-preview-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-soft);color:var(--admin-muted);border:1px solid var(--admin-border)}.wa-preview-avatar img{width:100%;height:100%;object-fit:cover}.wa-preview-avatar svg{width:24px;height:24px}.wa-preview-picture-copy{display:grid;gap:4px;justify-items:start}.wa-preview-picture-copy .secondary-button{margin-top:8px}.wa-preview-wrap.is-compact{margin-top:24px;padding:28px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.wa-preview-wrap.is-compact .wa-preview{grid-template-columns:300px minmax(0,1fr);align-items:center}.wa-preview-wrap.is-compact .wa-preview-stage{position:static}.wa-preview-wrap.is-compact .wa-preview-side{padding:0;border:0;background:transparent}.wa-preview-wrap.is-compact .wa-phone-screen{height:560px}.wa-phone{width:100%;max-width:340px;border-radius:34px;background:#111;padding:9px;box-shadow:0 18px 40px #231e1a2e}.wa-phone-screen{--wa-bg:#0b141a;--wa-text:#e9edef;--wa-muted:#8696a0;--wa-chip:#1f2c34;--wa-line:#26343d;display:flex;flex-direction:column;height:640px;overflow:hidden;border-radius:26px;background:var(--wa-bg);color:var(--wa-text);font-family:Roboto,Segoe UI,system-ui,sans-serif;transition:background-color .25s var(--admin-ease-out),color .25s var(--admin-ease-out)}.wa-phone-screen.is-light{--wa-bg:#fff;--wa-text:#111b21;--wa-muted:#667781;--wa-chip:#f0f2f5;--wa-line:#e9edef}.wa-phone-bar{display:flex;align-items:center;gap:16px;padding:16px 14px 14px}.wa-phone-bar svg{width:22px;height:22px;flex:none}.wa-phone-title{flex:1;font-size:1.2rem}.wa-phone-cart{display:inline-flex;align-items:center;gap:2px;font-size:.95rem}.wa-phone-cover{position:relative;flex:none;height:150px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:#5b5b5b;color:#fff}.wa-phone-cover-icon{position:absolute;width:72px;height:72px;opacity:.16}.wa-phone-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85)}.wa-phone-business{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:1.45rem;padding:0 16px;text-align:center}.wa-phone-business svg{width:22px;height:22px;flex:none}.wa-phone-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--wa-chip) transparent}.wa-phone-list li{display:flex;align-items:center;gap:14px;padding:10px 14px}.wa-phone-thumb{width:62px;height:62px;flex:none;border-radius:5px;overflow:hidden;background:var(--wa-chip);color:var(--wa-muted);display:flex;align-items:center;justify-content:center}.wa-phone-thumb img{width:100%;height:100%;object-fit:cover}.wa-phone-thumb svg{width:26px;height:26px}.wa-phone-info{flex:1;min-width:0;display:grid;gap:4px}.wa-phone-name{font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.wa-phone-price{color:var(--wa-muted);font-size:.9rem}.wa-phone-list li.is-unavailable .wa-phone-info,.wa-phone-list li.is-unavailable .wa-phone-thumb{opacity:.45}.wa-phone-qty{display:flex;align-items:center;gap:10px;font-size:.95rem}.wa-phone .wa-phone-qty button{min-height:0;box-shadow:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--wa-chip);color:var(--wa-text);cursor:pointer;padding:0;transition:transform 90ms var(--admin-ease-spring)}.wa-phone .wa-phone-qty button:active:not(:disabled){transform:scale(.92)}.wa-phone .wa-phone-qty button:disabled{opacity:.35;cursor:default}.wa-phone .wa-phone-qty button:focus-visible{outline:2px solid #21c063;outline-offset:2px}.wa-phone-qty svg{width:18px;height:18px}.wa-phone-foot{margin:0;padding:14px 16px 10px;text-align:center;color:var(--wa-muted);font-size:.82rem;line-height:1.5}.wa-phone-chat{margin:0 14px 10px;padding:10px;border:1px solid var(--wa-line);border-radius:999px;text-align:center;color:#21c063;font-size:.88rem}.wa-phone-cta{margin:4px 14px 14px;padding:12px;border-radius:999px;background:#21c063;color:#0b141a;text-align:center;font-size:.92rem}.wa-phone .wa-phone-icon-button{min-height:0;box-shadow:none;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.95rem;cursor:pointer}.wa-phone .wa-phone-icon-button:disabled{cursor:default}.wa-phone .wa-phone-icon-button:focus-visible,.wa-phone .wa-phone-more:focus-visible,.wa-phone .wa-phone-cta:focus-visible{outline:2px solid #21c063;outline-offset:2px}.wa-phone-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 10px;font-size:1.02rem}.wa-phone .wa-phone-more{min-height:0;box-shadow:none;padding:8px 16px;border:1px solid var(--wa-line);border-radius:999px;background:transparent;color:#21c063;font:inherit;font-size:.9rem;cursor:pointer}.wa-phone-cart-list li{align-items:flex-start}.wa-phone-cart-list .wa-phone-info{gap:10px}.wa-phone-name.is-truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-phone-line-total{flex:none;padding-top:22px;font-size:.95rem}.wa-phone-total{display:flex;justify-content:space-between;padding:12px 14px 8px;font-size:.95rem}.wa-phone-terms{margin:0;padding:0 14px 12px;color:var(--wa-muted);font-size:.82rem;line-height:1.35}.wa-phone .wa-phone-cta{min-height:0;box-shadow:none;border:0;font:inherit;font-size:.92rem;cursor:pointer;display:block;width:calc(100% - 28px)}@container (max-width: 720px){.wa-preview,.wa-preview-wrap.is-compact .wa-preview{grid-template-columns:minmax(0,1fr);gap:28px}.wa-preview-stage{position:static}.wa-preview-side{order:-1;max-width:none}}@media(max-width:760px){.wa-preview-wrap.is-compact{padding:20px 16px}.wa-preview-side{padding:18px 16px 4px}.wa-phone-screen{height:560px}.wa-preview-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}}.wa-settings-modal{width:min(560px,calc(100vw - 32px))}.wa-settings{display:grid;gap:18px}.wa-settings-lead{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.55;max-width:60ch}.wa-settings-business{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;padding:12px 14px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.wa-settings-business span{color:var(--admin-muted);font-size:12px;font-weight:600}.wa-settings-business strong{color:var(--admin-ink);font-size:14px;min-width:0;overflow-wrap:anywhere}.wa-settings-business small{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums}.wa-settings-catalogs{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.wa-settings-catalogs legend{margin-bottom:8px;padding:0;color:var(--admin-ink);font-size:14px;font-weight:700}.wa-settings-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);cursor:pointer;transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out),box-shadow .18s var(--admin-ease-out)}.wa-settings-option:hover{border-color:color-mix(in srgb,var(--admin-ink) 28%,var(--admin-border))}.wa-settings-option.is-selected{border-color:var(--admin-ink);box-shadow:0 0 0 1px var(--admin-ink),0 6px 18px #1b2a4a12}.wa-settings-option:has(input:focus-visible){box-shadow:var(--admin-focus-ring)}.wa-settings-option input{width:18px;height:18px;margin:0;accent-color:var(--admin-ink)}.wa-settings-option-text{display:grid;gap:2px;min-width:0}.wa-settings-option-text strong{color:var(--admin-ink);font-size:14px;overflow-wrap:anywhere}.wa-settings-option-text small{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums}.wa-settings-current{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--admin-success-soft);color:var(--admin-success);font-size:12px;font-weight:700;white-space:nowrap}.wa-settings-current svg{width:13px;height:13px}.wa-settings-empty{margin:0;color:var(--admin-muted);font-size:13px}.wa-settings-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);background:none;color:var(--admin-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.wa-settings-add:hover:not(:disabled){border-color:var(--admin-ink);background:var(--admin-bg-soft)}.wa-settings-add:disabled{opacity:.5;cursor:not-allowed}.wa-settings-add svg{width:16px;height:16px}.wa-settings-create{display:grid;gap:6px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.wa-settings-create label{color:var(--admin-ink);font-size:13px;font-weight:700}.wa-settings-create>div{display:flex;gap:8px}.wa-settings-create input{flex:1;min-width:0}.wa-settings-create small{color:var(--admin-muted);font-size:12px}.wa-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.wa-sync-preview-products{list-style:none;margin:8px 0;padding:0;max-height:180px;overflow-y:auto;display:grid;gap:4px}.wa-sync-preview-products li{display:flex;justify-content:space-between;gap:12px;min-width:0}.wa-sync-preview-products a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-sync-preview-products small{flex-shrink:0;color:var(--muted, inherit)}.wa-catalog-empty .button{justify-self:start}@media(max-width:560px){.wa-settings-business{grid-template-columns:1fr}.wa-settings-create>div{flex-direction:column}}.wa-orders{display:grid;gap:16px;padding:22px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface)}.wa-orders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wa-orders-heading h2{margin:0 0 4px;font-size:18px;letter-spacing:-.015em}.wa-orders-heading p{margin:0;color:var(--admin-muted);font-size:13px;max-width:60ch}.wa-orders-empty{margin:0;padding:28px 16px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);color:var(--admin-muted);font-size:14px;text-align:center;text-wrap:balance}.wa-orders-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wa-orders-list[aria-busy=true]{opacity:.6;transition:opacity .18s var(--admin-ease-out)}.wa-order{display:grid;gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}.wa-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-order-id{display:grid;gap:2px;min-width:0}.wa-order-id strong{color:var(--admin-ink);font-size:15px;font-variant-numeric:tabular-nums}.wa-order-id small{color:var(--admin-muted);font-size:12px;overflow-wrap:anywhere}.wa-order-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wa-order-items li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px}.wa-order-items .ml-result-thumb{width:44px;height:44px}.wa-order-item-name{display:grid;gap:2px;min-width:0;color:var(--admin-ink);font-size:14px;font-weight:600}.wa-order-item-name a{color:inherit}.wa-order-item-name small{color:var(--admin-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.wa-order-item-total{color:var(--admin-ink);font-size:14px;font-variant-numeric:tabular-nums}.wa-order-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--admin-border-soft)}.wa-order-origin{display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:12px}.wa-order-origin svg{width:14px;height:14px}.wa-order-total{margin-left:auto;color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums}.wa-order-total strong{color:var(--admin-ink);font-size:15px}@media(max-width:640px){.wa-orders{padding:16px}.wa-orders-heading,.wa-order-head{flex-direction:column}.wa-order-total{margin-left:0}}.wa-settings-option{grid-template-columns:1fr auto;cursor:default}.wa-settings-option-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;cursor:pointer}.wa-settings-option:has(input:focus-visible){box-shadow:none}.wa-settings-option-choice:has(input:focus-visible){border-radius:var(--admin-radius-sm);box-shadow:var(--admin-focus-ring)}.wa-settings-option-actions{display:flex;align-items:center;gap:6px}.wa-settings-view{min-height:34px;padding:0 12px;font-size:13px}.wa-settings-view svg{width:15px;height:15px}.wa-settings-delete{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--admin-radius-sm);background:none;color:var(--admin-danger);cursor:pointer;transition:background-color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out)}.wa-settings-delete:hover{background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 25%,transparent)}.wa-settings-delete:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.wa-settings-delete svg{width:17px;height:17px}.wa-catalog-details-backdrop{z-index:1200}.wa-catalog-details-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.wa-catalog-details-modal .admin-modal-body{flex:1;min-height:0;overflow:auto}.wa-catalog-details{display:grid;gap:16px}.wa-catalog-details-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.wa-catalog-details-meta dt{color:var(--admin-muted);font-size:12px;font-weight:600}.wa-catalog-details-meta dd{margin:2px 0 0;color:var(--admin-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wa-catalog-details-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wa-catalog-details-items[aria-busy=true]{opacity:.6}.wa-catalog-details-items li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm)}.wa-catalog-details-items .ml-result-thumb{width:44px;height:44px}.wa-catalog-details-name{display:grid;gap:2px;min-width:0}.wa-catalog-details-name strong{color:var(--admin-ink);font-size:14px;overflow-wrap:anywhere}.wa-catalog-details-name small{color:var(--admin-muted);font-size:12px;font-variant-numeric:tabular-nums}.wa-catalog-details-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.wa-catalog-details-tags span{padding:2px 8px;border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font-size:11px;font-weight:700;white-space:nowrap}.wa-catalog-details-tags .is-approved{background:var(--admin-success-soft);color:var(--admin-success)}.wa-catalog-details-tags .is-rejected{background:var(--admin-danger-soft);color:var(--admin-danger)}.wa-catalog-details-tags .is-pending{background:var(--admin-warning-soft);color:var(--admin-warning)}@media(max-width:560px){.wa-settings-option{grid-template-columns:1fr}.wa-settings-option-actions{justify-content:flex-end}.wa-catalog-details-meta{grid-template-columns:1fr}.wa-catalog-details-items li{grid-template-columns:44px 1fr}.wa-catalog-details-tags{grid-column:2;justify-content:flex-start}}.wa-import-review-list{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.wa-import-review-list li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm)}.wa-import-review-list .ml-result-thumb{width:44px;height:44px}.wa-import-review-list li>svg{width:22px;height:22px;justify-self:center;color:var(--admin-success)}.wa-import-review-list li.is-error>svg{color:var(--admin-danger)}.wa-import-review-list li.is-skipped>svg{color:var(--admin-muted)}.wa-import-review-list span{display:grid;gap:2px;min-width:0}.wa-import-review-list strong{color:var(--admin-ink);font-size:14px;overflow-wrap:anywhere}.wa-import-review-list small{color:var(--admin-muted);font-size:12px}@media(max-width:560px){.wa-import-review-list li{grid-template-columns:44px 1fr}.wa-import-review-list .ml-result-fix{grid-column:2}}.channel-badge{display:inline-flex;align-items:center;gap:5px;padding-left:7px}.channel-badge .channel-brand{display:inline-grid;place-items:center;flex:none;width:14px;height:14px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.channel-badge .channel-brand img,.channel-badge .channel-brand svg,.channel-badge img.channel-brand{width:14px;height:14px;object-fit:contain}.channel-badge .channel-brand.whatsapp svg{fill:#25d366}.wa-sync-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.wa-sync-counts>div{min-width:0;display:grid;gap:2px;align-content:start;padding:12px 14px;border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft)}.wa-sync-counts .is-lead{grid-column:1 / -1}.wa-sync-counts dt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--admin-muted)}.wa-sync-counts dt:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--admin-border)}.wa-sync-counts .tone-success dt:before{background:var(--admin-success)}.wa-sync-counts .tone-review dt:before{background:var(--admin-warning)}.wa-sync-counts .tone-error dt:before{background:var(--admin-danger)}.wa-sync-counts dd{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--admin-ink);font-variant-numeric:tabular-nums}.wa-sync-counts .is-lead dd{font-size:30px;letter-spacing:-.03em}.wa-sync-counts .tone-error dd{color:var(--admin-danger)}.wa-sync-counts small{font-size:12px;line-height:1.4;color:var(--admin-muted)}@media(min-width:700px){.wa-sync-counts{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.wa-sync-counts .is-lead{grid-column:auto}}@media(min-width:700px)and (max-width:1100px){.wa-sync-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-sync-counts .is-lead{grid-column:1 / -1}}.pay-detail{display:grid;gap:20px;color:var(--admin-ink)}.pay-summary{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:start;padding:16px 18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.pay-summary-main{display:grid;gap:2px}.pay-amount{font-size:30px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pay-summary-meta{color:var(--admin-muted);font-size:13px}.pay-summary-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pay-figures{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--admin-border-soft)}.pay-figures dt,.pay-totals dt{color:var(--admin-muted);font-size:12px;font-weight:600}.pay-figures dd,.pay-totals dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.pay-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.pay-col{display:grid;gap:24px;min-width:0}.pay-section{display:grid;gap:10px}.pay-section h3{margin:0;font-size:14px;font-weight:800}.pay-items{margin:0;padding:0;list-style:none;display:grid}.pay-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--admin-border-soft);font-variant-numeric:tabular-nums}.pay-item-name{display:grid;min-width:0;overflow-wrap:anywhere}.pay-item-name small,.pay-item-qty{color:var(--admin-muted);font-size:12px}.pay-totals{margin:0;display:grid;gap:4px}.pay-totals div{display:flex;justify-content:space-between;gap:12px}.pay-totals dd{margin:0}.pay-total{padding-top:6px;border-top:1px solid var(--admin-border);font-size:15px}.pay-timeline{margin:0;padding:0 0 0 18px;list-style:none;display:grid;gap:14px;position:relative}.pay-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--admin-border-soft)}.pay-timeline li{position:relative;display:grid;gap:1px;font-size:13px}.pay-timeline li:before{content:"";position:absolute;left:-18px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--admin-muted);box-shadow:0 0 0 3px var(--admin-surface)}.pay-timeline li[data-tone=success]:before{background:var(--admin-success)}.pay-timeline li[data-tone=danger]:before{background:var(--admin-danger)}.pay-timeline li[data-tone=warning]:before{background:var(--admin-warning)}.pay-timeline time,.pay-timeline small,.pay-shipping-line{color:var(--admin-muted);font-size:12px}.pay-timeline-empty:before{display:none}.pay-shipping-line{margin:0}.pay-aside{gap:20px}.pay-person{display:grid;gap:1px;margin:0;font-size:13px;overflow-wrap:anywhere}.pay-person span{color:var(--admin-muted)}.pay-tickets{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pay-tickets li{display:grid;gap:1px;font-size:13px}.pay-tickets small{color:var(--admin-muted)}.pay-actions{padding-top:16px;border-top:1px solid var(--admin-border)}.pay-form{display:grid;gap:10px}.pay-form label{display:grid;gap:4px;font-size:13px;font-weight:700}.pay-form small,.pay-danger-zone small{color:var(--admin-muted);font-size:12px;font-weight:400}.pay-form .pay-check{display:flex;align-items:center;gap:8px}.pay-form-buttons{display:flex;flex-wrap:wrap;gap:8px}.pay-danger-zone{display:grid;gap:10px;margin-top:4px;padding:14px;border:1px solid var(--admin-danger);border-radius:var(--admin-radius-md);background:var(--admin-danger-soft)}.pay-danger-zone h4{margin:0;font-size:13px;font-weight:800;color:var(--admin-danger)}.pay-danger-zone .pay-form small{color:var(--admin-ink)}@media(max-width:760px){.pay-columns,.pay-summary{grid-template-columns:minmax(0,1fr)}.pay-summary-badges{justify-content:flex-start}.pay-amount{font-size:26px}}.ticket-payment-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 12px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.ticket-payment-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--admin-radius-sm);background:var(--admin-accent-soft);color:var(--admin-accent)}.ticket-payment-icon svg{width:20px;height:20px}.ticket-payment-body{display:grid;gap:6px;min-width:0}.ticket-payment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ticket-payment-head h3{margin:0;font-size:15px;font-weight:800}.ticket-payment-amount{font-variant-numeric:tabular-nums}.ticket-payment-head small{color:var(--admin-muted)}.ticket-payment-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--admin-muted);font-size:13px}.ticket-payment-facts li{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ticket-payment-facts svg{width:14px;height:14px;flex:none}.ticket-payment-view{white-space:nowrap}@media(max-width:640px){.ticket-payment-box{grid-template-columns:auto minmax(0,1fr)}.ticket-payment-view{grid-column:1 / -1}}.variant-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#111b}.variant-modal{position:relative;width:min(820px,100%);max-height:92dvh;overflow-y:auto;padding:28px;background:var(--surface, #fff);color:var(--ink, #111);border-radius:var(--radius, 10px);box-shadow:0 30px 90px #1117}.variant-modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.variant-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:28px}.variant-modal-body>*{min-width:0}@media(max-width:700px){.variant-modal-body{grid-template-columns:1fr;gap:18px}}.cart-drawer.is-motion,.cart-drawer.position-left.is-motion{animation:none}.product-grid:has(>.product-grid-item){position:relative}.product-grid-item{display:grid;min-width:0}.product-image-stage-slide{width:100%;height:100%}.detail-image:has(>.product-image-stage-slide){touch-action:pan-y}:is(.button,.secondary-button):has(>.added-check){position:relative;overflow:hidden}.added-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:inherit;border-radius:inherit;pointer-events:none}.added-check svg{width:1.3em;height:1.3em;stroke-width:3;animation:added-check-pop .32s cubic-bezier(.2,1.3,.4,1)}@keyframes added-check-pop{0%{transform:scale(.3)}}.stable-label{display:inline-grid}.stable-label>*{grid-area:1 / 1}.stable-label>.is-hidden{visibility:hidden}.quantity input{width:3ch;min-width:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:center;-moz-appearance:textfield}.quantity input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.quantity-field{display:inline-grid;gap:4px;justify-items:start}.quantity-limit{color:#b45309;font-size:11px;font-weight:600}.skeleton{border-radius:calc(var(--radius, 10px) * .6);background:linear-gradient(100deg,#0000000d 30%,#0000001a,#0000000d 70%) 0 0 / 300% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-card{display:grid;gap:10px;align-content:start}.skeleton-media{aspect-ratio:1 / 1}.skeleton-line{height:12px;width:80%}.skeleton-line.short{width:45%}.skeleton-line.price{width:35%;height:16px}.skeleton-button{height:36px;width:100%;margin-top:4px}.skeleton-button.wide{height:48px;margin-top:16px}.skeleton-detail-media{aspect-ratio:1 / 1}.skeleton-detail-copy{display:grid;gap:14px;align-content:start}.skeleton-title{height:38px;width:75%}.img-fade{opacity:0;transition:opacity .35s ease}.img-fade.is-loaded{opacity:1}.motion-none :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle),.motion-subtle :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle),.motion-dynamic :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle),.motion-playful :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle){transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.motion-none :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle):active:not(:disabled),.motion-subtle :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle):active:not(:disabled),.motion-dynamic :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle):active:not(:disabled),.motion-playful :is(.button,.secondary-button,.variant-option,.product-wishlist-toggle):active:not(:disabled){transform:scale(.96)}@media(max-width:760px){.store-shell .store-header nav.open{animation:store-nav-in .24s cubic-bezier(.16,1,.3,1);transform-origin:top center}}@keyframes store-nav-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.variant-option{position:relative;isolation:isolate}.variant-option.active:has(>.variant-marker){background:transparent}.variant-marker{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:var(--primary)}.heart-pulse{display:inline-grid;place-items:center}.animated-money{font-variant-numeric:tabular-nums}.checkout-progress{position:relative;margin:4px 0 26px;padding-bottom:20px}.checkout-progress-track{position:absolute;top:7px;left:8px;right:8px;height:3px;border-radius:999px;background:var(--line, #e5e7e2)}.checkout-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--primary);transform-origin:left center}.checkout-progress-steps{position:relative;display:flex;justify-content:space-between}.checkout-progress-steps i{position:relative;display:grid;place-items:center;width:17px;height:17px;border:2px solid var(--line, #e5e7e2);border-radius:50%;background:var(--surface, #fff);font-style:normal;transition:background-color .3s ease,border-color .3s ease}.checkout-progress-steps i.current{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.checkout-progress-steps i.done{border-color:var(--primary);background:var(--primary)}.checkout-progress-steps i.done:before{content:"✓";color:var(--on-primary, #fff);font-size:10px;font-weight:800;line-height:1}.checkout-progress-steps i:after{content:attr(data-label);position:absolute;top:22px;white-space:nowrap;color:var(--muted, #6b7280);font-size:11px;font-weight:600}.checkout-progress-steps i:first-child:after{left:0}.checkout-progress-steps i:last-child:after{right:0}.checkout-progress-steps i:not(:first-child):not(:last-child):after{left:50%;transform:translate(-50%)}.checkout-progress-steps i:is(.current,.done):after{color:inherit}.free-shipping-bar{display:grid;gap:8px;padding:0 0 14px}.free-shipping-bar p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.free-shipping-bar p svg{width:16px;height:16px;color:var(--primary)}.free-shipping-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--line, #e5e7e2)}.free-shipping-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--primary);transform-origin:left center}.free-shipping-bar.reached .free-shipping-fill{background:#1f9d55}@media(prefers-reduced-motion:reduce){.skeleton,.store-shell .store-header nav.open{animation:none}.img-fade{transition:none}}.cart-line-added{animation:cart-line-added 1.2s ease .32s;border-radius:calc(var(--radius, 10px) * .6)}@keyframes cart-line-added{0%,to{background-color:transparent;box-shadow:none}25%{background-color:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.cart-line-added{animation:none}}.lightbox-slide{width:100%;height:100%}.cart-drawer-empty-icon{display:grid;place-items:center}.store-shell .store-promo-popup{animation:store-promo-in .45s cubic-bezier(.2,1.2,.4,1)}@keyframes store-promo-in{0%{opacity:0;scale:.9;translate:0 18px}}.store-shell details{interpolate-size:allow-keywords}.store-shell details::details-content{block-size:0;overflow:hidden;transition:block-size .32s cubic-bezier(.16,1,.3,1),content-visibility .32s allow-discrete}.store-shell details[open]::details-content{block-size:auto}.store-shell details[open]>:not(summary){animation:details-content-in .3s ease}@keyframes details-content-in{0%{opacity:0;translate:0 -4px}}.home-reveal{height:100%}.home-promo-track{display:contents}@media(max-width:640px){.home-module.home-promo-banners:has(.home-promo-card+.home-promo-card){display:block}.home-module.home-promo-banners:has(.home-promo-card+.home-promo-card) .home-promo-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-module.home-promo-banners:has(.home-promo-card+.home-promo-card) .home-promo-card{flex:0 0 88%;scroll-snap-align:start}}.carousel-dots{display:flex;justify-content:center;gap:4px;margin-top:12px}.carousel-dots button{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.carousel-dots button:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:currentColor;opacity:.25}.carousel-dot-active{position:absolute;top:8px;right:4px;bottom:8px;left:4px;border-radius:999px;background:var(--primary)}.store-tabbar-indicator{position:absolute;top:0;left:calc(50% - 13px);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--tabbar-active, var(--primary))}.header-search{position:relative}.store-shell .header-search-icon{animation:header-search-open .3s cubic-bezier(.16,1,.3,1)}@keyframes header-search-open{0%{clip-path:inset(0 0 0 calc(100% - 40px) round 999px);opacity:.6}to{clip-path:inset(0 0 0 0 round 999px)}}.header-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;min-width:260px;margin:0;padding:6px;list-style:none;border:1px solid #e3ddd3;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1f1a1426}.header-search-suggestions a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;color:inherit;text-decoration:none}.header-search-suggestions a:hover,.header-search-suggestions a:focus-visible{background:color-mix(in srgb,var(--primary) 8%,transparent)}.header-search-suggestions img{width:44px;height:44px;flex-shrink:0;border-radius:8px;object-fit:cover;opacity:1}.header-search-suggestions span{display:grid;min-width:0}.header-search-suggestions strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.header-search-suggestions small{color:var(--primary);font-size:12px;font-weight:700}.success-check.is-drawn svg{width:46px;height:46px}.order-progress{max-width:520px;margin:26px auto 8px}.announcement-rotating-frame{display:inline-grid;overflow:hidden;vertical-align:middle}.announcement-rotating.is-motion{display:block;animation:none}.star-reveal{display:inline-grid}@media(prefers-reduced-motion:reduce){.store-shell .store-promo-popup,.store-shell details[open]>:not(summary),.store-shell .header-search-icon{animation:none}.store-shell details::details-content{transition:none}}.coupon-cap-note{display:block;color:var(--primary);font-size:12px;font-weight:600;text-align:right}.store-toasts{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));z-index:140;display:grid;gap:8px;width:min(420px,calc(100vw - 32px));translate:-50% 0;pointer-events:none}.store-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 10px 11px 14px;border:1px solid color-mix(in srgb,var(--ink, #1a1a1a) 12%,transparent);border-left:4px solid var(--primary);border-radius:calc(var(--radius, 10px) + 4px);background:var(--surface, #fff);color:var(--ink, #1a1a1a);font-size:14px;font-weight:600;box-shadow:0 14px 34px color-mix(in srgb,var(--ink, #1a1a1a) 22%,transparent);pointer-events:auto}.store-toast>svg{width:18px;height:18px;color:var(--primary)}.store-toast.tone-error,.store-toast.tone-offline{border-left-color:#c2410c}.store-toast.tone-error>svg,.store-toast.tone-offline>svg{color:#c2410c}.store-toast.tone-info{border-left-color:var(--accent, var(--primary))}.store-toast.tone-info>svg{color:var(--accent, var(--primary))}.store-toast button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.store-toast button:hover,.store-toast button:focus-visible{opacity:1;background:color-mix(in srgb,var(--primary) 10%,transparent)}.store-toast button svg{width:16px;height:16px}.store-error-state{display:grid;justify-items:center;gap:10px;max-width:520px;margin:24px auto;padding:32px 20px;text-align:center}.store-error-state h1,.store-error-state h2{margin:6px 0 0}.store-error-state p{margin:0 0 8px;color:var(--muted, #6b7280)}.store-not-found-search{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 14px;border:1px solid var(--line, #e3ddd3);border-radius:999px;background:var(--surface, #fff)}.store-not-found-search>svg{width:16px;flex-shrink:0;opacity:.6}.store-not-found-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.store-not-found-search .button{border-radius:999px}.account-drawer.is-motion,.account-drawer.align-left.is-motion{animation:none}.order-summary-edit{justify-self:start;margin:-6px 0 10px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-panel.is-motion,.is-motion .account-panel{animation:none}.cart-drawer-checkout-row{grid-template-columns:minmax(0,1fr);gap:10px}.cart-drawer-grand-total{grid-template-columns:1fr auto;align-items:baseline}.cart-drawer-grand-total span{font-size:13px;font-weight:600}.cart-drawer-checkout-row .button{width:100%}.header-search{color:var(--ink, #1a1a1a)}.header-search button{width:28px;height:28px;border-radius:50%;color:inherit;opacity:.6}.header-search button:hover,.header-search button:focus-visible{opacity:1;background:color-mix(in srgb,var(--primary) 10%,transparent)}.header-search button svg{width:16px;height:16px}.store-home-layout>.store-promo-backdrop{width:auto}@media(max-width:760px){.store-header>.header-search-slot{display:none}.store-header>.icon-button.mobile{grid-column:1;grid-row:1}.store-header>.brand-mark{grid-column:2;grid-row:1}.store-header>.store-header-actions{grid-column:3;grid-row:1;flex-wrap:nowrap}}.store-shell.header-floating main:not(:has(.store-home-layout)){padding-top:150px}@media(max-width:760px){.store-shell.header-floating main:not(:has(.store-home-layout)){padding-top:128px}}.store-shell input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-left:6px;background-color:var(--ink, #1a1a1a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.55;cursor:pointer}.store-shell input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--primary);opacity:1}.store-toast:has(.store-toast-action){grid-template-columns:auto 1fr auto auto}.store-toast .store-toast-action{width:auto;height:30px;padding:0 10px;border-radius:8px;color:var(--primary);font:inherit;font-size:13px;font-weight:800;opacity:1}.admin-shell .store-toasts{--surface: var(--admin-surface);--ink: var(--admin-ink);--primary: var(--admin-success);--accent: var(--admin-ink);--radius: 10px;z-index:1300}.admin-shell .store-toast.tone-error,.admin-shell .store-toast.tone-offline{border-left-color:var(--admin-danger)}.admin-shell .store-toast.tone-error>svg,.admin-shell .store-toast.tone-offline>svg{color:var(--admin-danger)}.admin-shell .store-toast .store-toast-action{color:var(--admin-accent)}.notice-stack{position:fixed;top:16px;right:16px;z-index:2000;display:grid;justify-items:end;gap:10px;pointer-events:none}.notice-stack>.notice{position:static;pointer-events:auto}.notice-close{display:grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px 2px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.notice-close:hover,.notice-close:focus-visible{opacity:1;background:#0000000f}.notice-close svg{width:15px}.notice.is-leaving{animation:notice-leave .2s ease forwards}@keyframes notice-leave{to{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.notice.is-leaving{animation:none}}.modal-backdrop.is-leaving{animation:admin-fade-out .17s ease-in forwards;pointer-events:none}.modal-backdrop.is-leaving>:is(.modal,.admin-modal){animation:admin-modal-out .17s ease-in forwards}@keyframes admin-fade-out{to{opacity:0}}@keyframes admin-modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}.settings-save-bar.is-leaving{animation:admin-save-bar-out .26s ease-in forwards;pointer-events:none}@keyframes admin-save-bar-out{to{opacity:0;transform:translateY(110%)}}@media(prefers-reduced-motion:reduce){.modal-backdrop.is-leaving,.modal-backdrop.is-leaving>:is(.modal,.admin-modal),.settings-save-bar.is-leaving{animation:none}}.admin-table-skeleton{display:grid;gap:0;padding:6px 0}.admin-skeleton-row{display:grid;grid-template-columns:34px minmax(0,2fr) minmax(0,1fr) 90px;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--admin-border-soft, #efebe2)}.admin-skeleton-row:last-child{border-bottom:0}.admin-skeleton-row .skeleton-line{width:auto}.admin-skeleton-avatar{width:34px;height:34px;border-radius:10px}.admin-skeleton-metric{display:grid;gap:12px}.admin-dashboard-skeleton{display:grid;gap:22px}.admin-dashboard-skeleton>.skeleton-title{width:220px}.count-up{font-variant-numeric:tabular-nums}.admin-error-state{display:grid;justify-items:center;gap:10px;max-width:460px;margin:48px auto;padding:28px;text-align:center;border:1px solid var(--admin-border, #e6e1d6);border-radius:var(--admin-radius-lg, 15px);background:var(--admin-surface, #fff)}.admin-error-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--admin-danger-soft, #fdeeec);color:var(--admin-danger, #b42318)}.admin-error-state h2{margin:4px 0 0;font-size:18px}.admin-error-state p{margin:0 0 6px;color:var(--admin-muted, #676e80)}@media(max-width:760px){.admin-skeleton-row{grid-template-columns:34px minmax(0,1fr) 70px}.admin-skeleton-row>:nth-child(3){display:none}}.admin-tabs.has-indicator{position:relative}.admin-tabs-indicator{position:absolute;top:4px;bottom:4px;left:0;width:var(--tab-w, 0);transform:translate(var(--tab-x, 0));border-radius:var(--admin-radius-sm);background:var(--admin-surface);box-shadow:var(--admin-shadow-card),inset 0 -2px 0 var(--admin-accent);transition:transform .4s var(--admin-ease-out),width .4s var(--admin-ease-out)}.admin-tabs.has-indicator button{position:relative;z-index:1}:is(.admin-shell,.master-shell) .admin-tabs.has-indicator button.active,.admin-tabs.has-indicator button.active{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.admin-tabs-indicator{transition:none}}.storefront-preview-fit-warning{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px 13px;border:1px solid #f1d99a;border-radius:12px;background:#fff8e6;color:#7a5200;font-size:12px;line-height:1.4;box-shadow:0 10px 28px #1b2a4a24;animation:admin-rise .34s cubic-bezier(.16,1,.3,1) both}.storefront-preview-fit-warning svg{width:16px;height:16px;margin-top:1px}.admin-command-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 10px 0 12px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-bg-soft);color:var(--admin-muted);font:inherit;font-size:13px;cursor:pointer}.admin-command-trigger:hover{color:var(--admin-ink);border-color:#1b2a4a33}.admin-command-trigger svg{width:15px;height:15px}.admin-command-trigger kbd{padding:2px 6px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface);font:inherit;font-size:11px}.admin-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;background:#1b2a4a59}.admin-command{width:min(620px,100%);overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 30px 80px #1b2a4a40}.admin-command-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-command-input svg{width:18px;color:var(--admin-muted)}.admin-command-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--admin-ink);font:inherit;font-size:16px}.admin-command-results{max-height:min(420px,60vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.admin-command-results li[role=option]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}.admin-command-results li.active{background:var(--admin-accent-soft)}.admin-command-results li>svg{width:17px;color:var(--admin-muted)}.admin-command-results li.active>svg{color:var(--admin-accent)}.admin-command-results span{display:grid;min-width:0}.admin-command-results strong{overflow:hidden;color:var(--admin-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-command-results small{color:var(--admin-muted);font-size:12px}.admin-command-enter{width:15px;color:var(--admin-accent)}.admin-command-empty{padding:18px 12px;color:var(--admin-muted);font-size:13px;text-align:center}@media(max-width:760px){.admin-command-trigger span,.admin-command-trigger kbd{display:none}.admin-command-trigger{width:36px;justify-content:center;padding:0}.admin-command-backdrop{padding-top:12px}}.admin-table-row.admin-row-fresh{animation:admin-row-fresh 2.4s var(--admin-ease-out, ease)}@keyframes admin-row-fresh{0%,35%{background:var(--admin-success-soft, #e8f5f1);box-shadow:inset 3px 0 0 var(--admin-success, #1c7c6b)}}@media(prefers-reduced-motion:reduce){.admin-table-row.admin-row-fresh{animation:none;background:var(--admin-success-soft, #e8f5f1)}}@media(max-width:760px){.page-title-actions{flex-wrap:wrap}.page-title-actions>:is(a,button){flex:1 1 auto;justify-content:center;white-space:nowrap}.admin-content{padding-bottom:96px}}@media(max-width:760px){.ai-chat-launcher .ai-chat-launcher-mark{display:grid}}.lazy-load-error{display:grid;justify-items:center;gap:12px;max-width:460px;margin:18vh auto 0;padding:24px;text-align:center}.lazy-load-error h1{margin:0;font-size:22px}.lazy-load-error p{margin:0 0 6px;color:#676e80}.channel-account{gap:16px}.channel-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-account-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--admin-success-soft);color:var(--admin-success);font-size:12px;font-weight:750;white-space:nowrap}.channel-account-status svg{width:14px;height:14px}.channel-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.channel-account-mark{display:grid;place-items:center;min-width:56px;height:56px;padding:0 12px;border:1px solid var(--admin-border);border-radius:14px;background:#fff}.channel-account-mark .channel-brand{width:30px;height:30px}.channel-account-mark .channel-brand.amazon{width:54px;height:18px}.channel-brand.shopee{color:#ee4d2d}.channel-brand.shopee svg{width:100%;height:100%;fill:currentColor}.channel-account-who{display:grid;gap:2px;min-width:0}.channel-account-caption{color:var(--admin-muted);font-size:12px;font-weight:600}.channel-account-who>strong{overflow:hidden;color:var(--admin-ink);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.channel-account-details{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding-top:14px;border-top:1px solid var(--admin-border)}.channel-account-details>div{display:grid;gap:1px;min-width:0}.channel-account-details dt{color:var(--admin-muted);font-size:12px}.channel-account-details dd{margin:0;overflow:hidden;max-width:26ch;color:var(--admin-ink);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.channel-account-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:520px){.channel-account-mark{min-width:48px;height:48px}.channel-account-who>strong{font-size:16px}.channel-account-actions>button{flex:1 1 100%;justify-content:center}}.ml-listing-title:not(:has(>.ml-listing-sync)){grid-template-columns:44px minmax(0,1fr)}.stock-notice-group{margin-top:16px}.stock-notice-group h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6f6962)}.stock-notice-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stock-notice-item{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid #dfdad2;border-radius:12px}.stock-notice-item img,.stock-notice-thumb-empty{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#f1eee8}.stock-notice-item div{display:grid;gap:2px;min-width:0}.stock-notice-item a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.stock-notice-item small{color:var(--muted, #6f6962);font-size:13px}.lightbox-video{display:grid;place-items:center;width:min(92vw,960px);max-height:86vh}.lightbox-video .product-video-stage--tiktok,.lightbox-video .product-video-stage--instagram{width:min(92vw,calc(78vh * 9 / 14))}.skeleton-page-body{display:grid;gap:14px;padding-block:24px}.skeleton-storefront-header{display:flex;align-items:center;gap:16px;padding:16px 24px}.skeleton-storefront-header .skeleton-line{margin-left:auto;width:120px}.skeleton-logo{height:28px;width:110px}.skeleton-banner{height:min(40vh,360px);border-radius:0}.skeleton-storefront .page{display:grid;gap:16px;padding-block:24px}.master-ai-credit-table{overflow-x:auto}.master-ai-credit-table table{width:100%;border-collapse:collapse;font-size:14px}.master-ai-credit-table th,.master-ai-credit-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line, #e5e7eb);vertical-align:top}.master-ai-credit-table td small{display:block;color:var(--muted, #6b7280);font-size:12px}.master-ai-credit-detail td{background:var(--surface-muted, #f8fafc)}.master-ai-credit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.master-ai-credit-actions li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line, #e5e7eb);border-radius:8px}.master-ai-credit-entries{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.master-ai-credit-entries li{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line, #e5e7eb)}.master-ai-credit-entries li.refund strong{color:var(--success, #15803d)}.ai-confirmation-photo{display:flex;align-items:center;gap:10px}.ai-confirmation-photo img{width:64px;height:64px;object-fit:contain;border-radius:8px;border:1px solid var(--line, #e5e7eb);background:repeating-conic-gradient(#f1f5f9 0,#f1f5f9 25%,#fff 0,#fff 50%) 0 0 / 12px 12px}.ai-chat-header-actions button.is-active{background:var(--admin-accent-soft, #f1edff);color:var(--admin-accent, #6d4aff)}.ai-chat-history{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.ai-chat-history-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border:0;border-radius:8px;background:var(--admin-bg-soft, #f1f5f9);color:var(--admin-ink, #0f172a);font-size:13px;cursor:pointer}.ai-chat-history-back svg{width:15px;height:15px}.ai-chat-history ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-chat-history li button{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-ink, #0f172a);text-align:left;cursor:pointer}.ai-chat-history li button:hover{background:var(--admin-bg-soft, #f8fafc)}.ai-chat-history li button.is-active{border-color:var(--admin-accent, #6d4aff);background:var(--admin-accent-soft, #f1edff)}.ai-chat-history li strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history li small{font-size:11px;color:var(--admin-muted, #64748b)}.ai-chat-history-empty{margin:8px 0;color:var(--admin-muted, #64748b);font-size:13px;text-align:center}.ai-chat-history-all{align-self:center;margin-top:4px;font-size:13px;color:var(--admin-accent, #6d4aff)}.ai-chat-readonly{padding:8px 10px;border-radius:10px;background:var(--admin-warning-soft, #fef3c7);color:var(--admin-ink, #0f172a);font-size:12px}.admin-publication-link{position:relative;overflow:hidden;gap:10px;padding:6px 12px 6px 7px;border-radius:12px;box-shadow:0 1px 2px #0000000a}.admin-publication-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--publication-tone) 14%,transparent) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.admin-publication-link:hover:after{transform:translate(120%)}.admin-publication-badge{position:relative;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;color:var(--publication-tone);background:linear-gradient(145deg,var(--publication-tone-soft),color-mix(in srgb,var(--publication-tone-soft) 55%,var(--admin-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--publication-tone) 22%,transparent)}.admin-publication-badge svg{width:16px;height:16px}.admin-publication-badge .admin-publication-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;margin:0;box-shadow:0 0 0 2px var(--admin-surface)}.admin-publication-link .admin-publication-external{width:14px;height:14px}.admin-publication-link:hover .admin-publication-external{transform:translate(2px,-2px)}.admin-publication-link .admin-publication-domain{text-decoration:none}@media(prefers-reduced-motion:reduce){.admin-publication-link:after{display:none}}.store-shell .product-grid{grid-template-columns:repeat(var(--product-columns, 4),minmax(0,1fr))}.store-shell.width-narrow .catalog-section,.store-shell.width-narrow .store-header,.store-shell.width-narrow .story-strip{max-width:980px}.store-shell.width-wide .catalog-section,.store-shell.width-wide .store-header,.store-shell.width-wide .story-strip{max-width:1500px}.store-shell.storefront-full .catalog-section,.store-shell.storefront-full .story-strip,.store-shell.storefront-full .store-video-module,.store-shell.storefront-full .store-instagram-module,.store-shell.storefront-full .store-product-module{max-width:none}.store-shell.storefront-full .story-strip{border-radius:0}@media(min-width:761px){.store-shell.storefront-contained .store-home-layout{padding-inline:max(calc(clamp(48px,8vw,160px)/2),calc((100vw - 1200px)/2));box-sizing:border-box}}@media(max-width:760px){.store-shell.storefront-contained .store-home-layout{padding-inline:0}}.store-shell.header-full .store-header{max-width:none;padding-inline:5vw;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.store-shell.header-floating .store-header{position:absolute;z-index:5;left:4%;right:4%;top:52px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:calc(var(--radius) * .8);box-shadow:0 18px 50px #0002}.store-shell.header-floating .hero{padding-top:70px}.store-shell .hero.hero-center>div{text-align:center}.store-shell .hero.hero-center>div>*{margin-left:auto;margin-right:auto}.store-shell .hero.hero-center span{justify-content:center}.store-shell .hero.hero-right>div{text-align:right}.store-shell .hero.hero-right>div>*{margin-left:auto}.store-shell .hero.hero-right span{justify-content:flex-end}.trust-row.size-compact{padding:13px}.trust-row.size-large{padding:38px}.trust-row.style-cards{background:transparent;box-shadow:none;gap:14px}.trust-row.style-cards>div{background:#fff;border:0;border-radius:var(--radius);box-shadow:0 12px 30px #0001;padding:20px}.trust-row.style-minimal{background:transparent;box-shadow:none;border-block:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0}.story-strip.size-compact{max-height:280px}.story-strip.size-compact>div{padding:35px}.story-strip.size-large>div{padding:85px}.story-strip.style-banner{position:relative;display:block;min-height:440px}.story-strip.style-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.story-strip.style-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0008}.story-strip.style-banner>div{position:relative;z-index:2;max-width:680px}.story-strip.style-card{grid-template-columns:1fr;max-width:820px;text-align:center}.story-strip.style-card>img{display:none}.mini-trust.size-compact{padding:7px}.mini-trust.size-large{padding:22px;font-size:11px}.mini-trust.style-cards{background:transparent;box-shadow:none;gap:7px}.mini-trust.style-cards span{background:#fff;padding:10px;border-radius:var(--mr);box-shadow:0 5px 14px #0002}.mini-trust.style-minimal{background:transparent;box-shadow:none;border-block:1px solid #ddd;border-radius:0}.mini-institutional{margin:10px 24px 28px;min-height:170px;border-radius:var(--mr);background-size:50% 100%;background-position:right;background-repeat:no-repeat;background-color:var(--mt);color:#fff;display:flex;align-items:center;overflow:hidden}.mini-institutional>div{width:55%;padding:25px}.mini-institutional small{color:var(--ma)}.mini-institutional h3{font-size:18px;margin:7px 0}.mini-institutional p{font-size:9px;line-height:1.5}.mini-institutional.size-compact{min-height:115px}.mini-institutional.size-large{min-height:250px}.mini-institutional.style-banner{background-size:cover;position:relative}.mini-institutional.style-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0008}.mini-institutional.style-banner>div{position:relative;width:75%}.mini-institutional.style-card{background-image:none!important;justify-content:center;text-align:center}.mini-institutional.style-card>div{width:75%}.layout-editorial .hero{min-height:720px}.layout-editorial .hero>div:not(.banner-dots){color:var(--ink);background:var(--surface);padding:55px;max-width:650px;margin:0 auto 0 6%}.layout-editorial .hero p{color:color-mix(in srgb,var(--ink) 75%,transparent)}.layout-showcase .hero{margin:24px;border-radius:var(--radius);min-height:680px}.layout-showcase .catalog-section{text-align:center}.layout-showcase .section-heading{justify-content:center}.layout-showcase .section-heading>p{display:none}.layout-compact .announcement{display:none}.layout-compact .store-header{height:64px}.layout-compact .hero{min-height:390px}.layout-compact .hero h1{font-size:clamp(38px,5vw,58px)}.layout-compact .catalog-section{padding-block:60px}.layout-immersive .hero{min-height:calc(100vh - 30px)}.layout-immersive .hero>div{text-align:center}.layout-immersive .hero>div>*{margin-left:auto;margin-right:auto}.layout-immersive .hero span{justify-content:center}.layout-immersive .trust-row{display:none}.hero-variant-split{display:grid;grid-template-columns:1fr;background-image:none!important;align-items:stretch;overflow:hidden}.hero-variant-split>div{color:var(--ink);margin:0;padding:56px 24px}.hero-variant-split .hero-split-image{order:2;width:100%;height:100%;min-height:0}.hero-variant-split .hero-split-image img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.hero-variant-split{grid-template-columns:1fr 1fr}.hero-variant-split>div{padding:72px 56px}}.hero-variant-compact{min-height:320px}.hero-variant-compact>div{padding:44px 24px}.hero-variant-compact h1{font-size:clamp(32px,4.4vw,52px);margin:12px 0}.hero-variant-compact p{margin-bottom:18px}.product-lookbook{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-lookbook-feature{grid-column:span 2;grid-row:span 2}.product-lookbook-feature .product-image{aspect-ratio:3 / 4}@media(max-width:760px){.product-lookbook{grid-template-columns:repeat(2,1fr)}.product-lookbook-feature{grid-column:span 2;grid-row:span 1}}.product-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.product-carousel .product-card{flex:0 0 260px;scroll-snap-align:start}.cards-minimal .product-card{background:transparent;box-shadow:none;border-radius:0}.cards-minimal .product-image{border-radius:var(--radius)}.cards-minimal .product-info{padding-inline:2px}.cards-minimal .product-card:hover{box-shadow:none}.cards-overlay .product-card{position:relative;min-height:430px}.cards-overlay .product-image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.cards-overlay .product-image:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000c)}.cards-overlay .product-info{position:absolute;z-index:2;left:0;right:0;bottom:0;color:#fff}.cards-overlay .product-info>p{color:var(--accent)}.cards-overlay .price-line s{color:#fff9}.cards-overlay .product-info .button{background:#fff;color:#111}.cards-overlay .product-card.has-specifications{display:flex;flex-direction:column;min-height:0}.cards-overlay .product-card.has-specifications .product-image,.cards-overlay .product-card.has-specifications .product-info,.cards-overlay .product-card.has-specifications .product-specifications{position:relative;inset:auto}.cards-overlay .product-card.has-specifications .product-info{color:inherit}.cards-overlay .product-card.has-specifications .product-specifications{z-index:1;background:#fff}.theme-layout-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f6f8fb;border:1px solid #e5e9f1;border-radius:12px}.theme-layout-fields h3{grid-column:1/-1;margin:0}.theme-layout-fields label{margin:0!important}.theme-editor-modal{max-width:820px;max-height:92vh;overflow:auto}@media(max-width:800px){.store-shell .product-grid{grid-template-columns:repeat(var(--product-columns-mobile, 2),minmax(0,1fr))}.layout-editorial .hero>div:not(.banner-dots){margin:24px;max-width:calc(100% - 48px)}.store-shell.header-floating .store-header{left:12px;right:12px;width:auto;max-width:none}.theme-layout-fields{grid-template-columns:1fr}}.appearance-themes{background:#fff;border:1px solid #e5e9f1;border-radius:16px;padding:20px;margin-bottom:20px}.appearance-module-organizer{margin:18px 0}.appearance-module-organizer>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.appearance-device-switch{display:flex;gap:6px}.appearance-device-switch button,.appearance-module-add{display:flex;align-items:center;gap:7px}.appearance-device-switch button.active{background:var(--primary);color:#fff}.appearance-device-switch svg,.appearance-module-add svg,.appearance-module-remove svg,.appearance-module-fields button svg{width:16px;height:16px}.appearance-module-add{margin:16px 0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:12px}.appearance-module-add select{flex:1;border:0;background:transparent}.appearance-module-list{display:grid;gap:8px}.appearance-module-list>article{position:relative;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.appearance-module-list>article.open{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.appearance-module-title{width:100%;display:flex;align-items:center;gap:10px;padding:14px 46px 14px 14px;text-align:left;background:transparent;border:0}.appearance-module-title span{cursor:grab;color:#94a3b8;letter-spacing:-3px}.appearance-module-remove{position:absolute;right:10px;top:9px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#dc2626;background:#fff1f2}.appearance-module-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid #e2e8f0;background:#f8fafc}.appearance-module-fields label,.appearance-module-fields fieldset{display:grid;gap:6px}.appearance-module-fields fieldset{grid-column:1/-1;padding:12px;border:1px solid #e2e8f0;border-radius:10px}.appearance-module-fields img{width:100%;max-height:170px;object-fit:cover;border-radius:8px}.appearance-live-preview.device-mobile{width:380px;max-width:100%;margin-inline:auto}@media(max-width:700px){.appearance-module-organizer>header{align-items:flex-start;flex-direction:column}.appearance-module-fields{grid-template-columns:1fr}}.appearance-section-title{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.appearance-section-title h2{margin:0 0 5px}.appearance-section-title p{margin:0;color:#6b7280}.appearance-section-title>span{display:flex;gap:6px;align-items:center;background:#fff7df;color:#8a6512;padding:8px 11px;border-radius:99px;font-size:11px;font-weight:800}.appearance-section-title svg{width:15px}.compact-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.compact-theme-grid>button{border:1px solid #e1e5ec;background:#fff;border-radius:12px;padding:8px;text-align:left;display:flex;align-items:center;gap:9px;position:relative;cursor:pointer}.compact-theme-grid>button.selected{border:2px solid #3156d3;background:#f2f5ff}.compact-theme-grid>button.locked{opacity:.62}.compact-theme-grid>button>div{width:48px;height:48px;border-radius:8px;position:relative;flex:0 0 auto}.compact-theme-grid>button>div i{position:absolute;width:14px;height:14px;border:2px solid white;border-radius:50%;left:6px;bottom:6px}.compact-theme-grid>button>div svg{position:absolute;width:16px;right:5px;top:5px;color:#8a6512}.compact-theme-grid>button>span{display:grid;min-width:0}.compact-theme-grid strong,.compact-theme-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-theme-grid small{color:#7b8495;margin-top:3px}.compact-theme-grid>button>svg{width:17px;color:#3156d3;margin-left:auto}.appearance-workspace{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.appearance-controls{max-height:calc(100vh - 115px);overflow:auto}.appearance-controls>h2{margin:0}.appearance-controls>p{color:#6b7280}.control-group{border-top:1px solid #e8ebf0;padding-top:18px;margin-top:18px}.control-group h3{display:flex;gap:7px;align-items:center;font-size:14px;margin:0 0 13px}.control-group h3 svg{width:16px;color:#b88716}.control-group>label,.control-group>div>label,.master-theme-fields>label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:11px}.premium-locked{position:relative;opacity:.55}.premium-locked:after{content:"Disponível com Temas personalizados";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff8;color:#7d5c12;font-size:12px;font-weight:900;text-align:center;pointer-events:auto}.check-control{display:flex!important;align-items:center;gap:8px!important}.check-control input{width:auto}.appearance-live-preview{position:sticky;top:92px}.preview-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;color:#64748b;margin-bottom:8px;text-transform:uppercase}.preview-label svg{width:16px}.mini-store{--mp: #3156d3;--ma: #f2c572;--mb: #fff;--mt: #172033;--mr: 16px;background:var(--mb);color:var(--mt);border:1px solid #dfe3ea;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #17203318;position:relative}.mini-store header strong img{width:auto;height:34px;max-width:120px;object-fit:contain}.mini-store header{height:58px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;background:var(--mb);position:relative;z-index:21}.mini-store header.floating{margin:12px 16px -70px;border-radius:var(--mr);box-shadow:0 8px 25px #0002}.mini-store header.full{padding-inline:35px}.mini-store header strong{display:flex;align-items:center;gap:8px}.mini-store header i{width:27px;height:27px;border-radius:50%;background:var(--mp);color:#fff;display:grid;place-items:center}.mini-store header nav{display:flex;align-items:center;gap:18px;font-size:10px}.mini-store header nav span{white-space:nowrap;cursor:pointer}.mini-header-logo{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left}.appearance-live-preview.device-desktop .mini-store header nav{display:flex!important}.mini-account-button{position:relative;display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--mp)}.mini-account-button svg{width:17px}.mini-account-button b{font-weight:600;font-size:10px;white-space:nowrap}.mini-account-button:not(.variant-text) b{display:none}.mini-account-panel{position:absolute;top:100%;right:0;margin-top:8px;width:min(210px,70vw);padding:14px;background:#fff;color:var(--mt);border-radius:var(--mr);box-shadow:0 14px 34px #0003;display:flex;flex-direction:column;gap:8px;z-index:1}.mini-account-panel.align-left{right:auto;left:0}.mini-account-panel.compact{padding:10px;gap:6px;width:min(180px,70vw)}.mini-account-panel>strong{font-size:10px}.mini-account-drawer{position:absolute;top:0;right:0;bottom:0;width:min(280px,86%);display:flex;flex-direction:column;background:#fff;color:var(--mt);box-shadow:-12px 0 35px #0003}.mini-account-drawer.align-left{right:auto;left:0;box-shadow:12px 0 35px #0003}.mini-account-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;flex:none}.mini-account-drawer>header button{border:0;background:transparent;cursor:pointer}.mini-account-form{display:flex;flex-direction:column;gap:8px;padding:16px}.mini-account-form>strong{font-size:10px}.mini-account-input{display:block;padding:8px 9px;border:1px solid #e2e2e2;border-radius:8px;color:#9aa0a6;font-size:9px}.mini-account-submit{display:block;text-align:center;padding:8px;border-radius:8px;background:var(--mp);color:#fff;font-size:9px;font-weight:700}.mini-account-links{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--mp)}.mini-account-divider{display:flex;align-items:center;gap:6px;font-size:8px;color:#9a9388}.mini-account-divider:before,.mini-account-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.mini-account-google{display:block;text-align:center;padding:8px;border-radius:8px;border:1px solid #e2e2e2;font-size:9px;font-weight:650}.mini-cart-button{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-left:14px;border:0;border-radius:50%;background:color-mix(in srgb,var(--mp) 10%,transparent);color:var(--mp);cursor:pointer}.mini-cart-button svg{width:17px}.mini-cart-button b{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--mp);color:#fff;font-size:8px}.mini-cart-button b.badge-dot{width:8px;height:8px;font-size:0}.mini-cart-button b.badge-count-pill{width:max-content;min-width:15px;padding:0 4px;border-radius:999px}.mini-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#1116}.mini-overlay-backdrop.transparent{background:transparent}.mini-cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(310px,86%);padding:18px;background:#fff;color:var(--mt);box-shadow:-12px 0 35px #0003}.mini-cart-drawer.position-left{right:auto;left:0;box-shadow:12px 0 35px #0003}.mini-cart-drawer.width-wide{width:min(380px,92%)}.mini-cart-drawer>header{height:auto;padding:0 0 14px;border-bottom:1px solid #e5e7eb}.mini-cart-drawer>header button{border:0;background:transparent;cursor:pointer}.mini-cart-drawer>div{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.mini-cart-drawer>div svg{width:28px;color:var(--mp)}.mini-cart-drawer small{color:#777}.mini-cart-popover{position:absolute;top:100%;right:0;margin-top:8px;width:min(210px,70vw);padding:14px;background:#fff;color:var(--mt);border-radius:var(--mr);box-shadow:0 14px 34px #0003;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;z-index:1}.mini-cart-popover.align-left{right:auto;left:0}.mini-cart-popover svg{width:22px;color:var(--mp)}.mini-cart-popover small{color:#777;font-size:9px}.mini-cart-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--mb);color:var(--mt);display:flex;flex-direction:column}.mini-cart-page>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb}.mini-cart-page>header button{border:0;background:transparent;cursor:pointer}.mini-cart-page>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:18px}.mini-cart-page>div svg{width:28px;color:var(--mp)}.mini-cart-page small{color:#777;max-width:220px}.mini-hero{position:relative;height:360px;background-size:cover;background-position:center;padding:55px 42px;color:#fff;display:flex;align-items:center}.mini-banner-dots{position:absolute;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:6px}.mini-banner-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#ffffff80}.mini-banner-dots button.active{width:20px;border-radius:999px;background:#fff}@keyframes banner-slide-left{0%{opacity:.35;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes banner-slide-right{0%{opacity:.35;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@keyframes banner-fade{0%{opacity:0}to{opacity:1}}@keyframes banner-zoom{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.banner-transition-slide-left{animation:banner-slide-left .55s ease both}.banner-transition-slide-right{animation:banner-slide-right .55s ease both}.banner-transition-fade{animation:banner-fade .65s ease both}.banner-transition-zoom{animation:banner-zoom .7s ease both}@media(prefers-reduced-motion:reduce){[class*=banner-transition-]{animation:none}}.mini-popup-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#101827a8}.mini-store{position:relative}.mini-store>.mini-announcement,.mini-store>header,.mini-store>.mini-footer{width:100%;flex:0 0 auto;box-sizing:border-box}.mini-store>.preview-editable,.mini-store>.mini-divider{flex:0 0 auto;min-width:0}.mini-popup-modal{display:grid;width:min(360px,92%);overflow:hidden;border-radius:var(--mr);background:var(--mb);color:var(--mt);text-align:center;box-shadow:0 22px 60px #0005}.mini-popup-modal img{width:100%;height:145px;object-fit:cover}.mini-popup-modal small{margin-top:18px;color:var(--mp);font-size:8px;font-weight:900}.mini-popup-modal strong{padding:7px 20px 0;font-size:21px}.mini-popup-modal p{margin:7px 20px 14px;font-size:10px}.mini-popup-modal button{margin:0 20px 20px;border:0;border-radius:calc(var(--mr) / 2);padding:10px;background:var(--mp);color:#fff;font-weight:800}.mini-hero>div{max-width:62%}.mini-store.hero-center .mini-hero{justify-content:center;text-align:center}.mini-store.hero-right .mini-hero{justify-content:flex-end;text-align:right}.mini-hero small{color:var(--ma);font-weight:900}.mini-hero h2{font-size:34px;line-height:1.05;margin:12px 0}.mini-hero p{font-size:12px;line-height:1.5}.mini-hero button,.mini-hero-cta{display:inline-block;border:0;background:#fff;border-radius:calc(var(--mr) / 2);padding:9px 12px;font-weight:800}.mini-trust{margin:-18px auto 0;width:80%;position:relative;background:#fff;color:#374151;border-radius:var(--mr);display:flex;justify-content:space-around;padding:13px;box-shadow:0 8px 22px #0002;font-size:9px}.mini-trust span{display:flex;align-items:center;gap:6px;min-width:0}.mini-trust svg{flex:none;width:14px;height:14px;color:var(--mp)}.mini-trust b{display:flex;flex-direction:column;flex:1;min-width:0;font-weight:700;white-space:normal;word-break:break-word}.mini-trust b small{font-weight:400;color:#7e756e;white-space:normal;word-break:break-word}.mini-trust.size-large svg{width:18px;height:18px}.mini-products{display:grid;gap:10px;padding:40px 24px}.mini-products article{background:#fff;border-radius:var(--mr);overflow:hidden;box-shadow:0 1px 8px #0001;padding-bottom:10px;display:grid;gap:4px}.mini-products article div{height:90px;background:linear-gradient(135deg,var(--mp),var(--ma))}.mini-products strong,.mini-products small{padding-inline:9px;font-size:9px}.mini-store.cards-minimal .mini-products article{box-shadow:none;background:transparent}.mini-store.cards-overlay .mini-products article{position:relative;height:125px;color:#fff}.mini-store.cards-overlay .mini-products article div{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.mini-store.cards-overlay .mini-products strong,.mini-store.cards-overlay .mini-products small{position:relative;margin-top:auto}.mini-store.layout-editorial .mini-hero>div{background:var(--mb);color:var(--mt);padding:22px;text-align:left;margin-left:6%}.mini-store.layout-compact .mini-hero{height:240px}.mini-store.layout-immersive .mini-hero{height:520px;justify-content:center;text-align:center}.mini-store.layout-showcase .mini-hero{margin:12px;border-radius:var(--mr)}.appearance-live-preview.compact{position:sticky;top:0}.appearance-live-preview.compact .mini-hero{height:260px}.appearance-live-preview.compact .mini-hero h2{font-size:24px}.appearance-live-preview.compact .mini-products{padding:25px 15px}.appearance-live-preview.device-mobile{width:380px;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:12px 6px 18px;border-radius:38px;background:#20242b;box-shadow:0 24px 65px #10182740}.appearance-live-preview.device-mobile .mini-store{max-height:680px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:27px;scrollbar-width:none}.appearance-live-preview.device-mobile .mini-store>.preview-editable,.appearance-live-preview.device-mobile .mini-store>.mini-divider{width:100%!important;margin-left:0!important;margin-right:0!important}.appearance-live-preview.device-mobile .mini-store::-webkit-scrollbar{display:none}.appearance-live-preview.device-mobile .preview-label{justify-content:center;color:#fff}.appearance-live-preview.device-mobile .mini-store header{height:48px;padding:0 14px}.appearance-live-preview.device-mobile .mini-store header strong{font-size:11px}.appearance-live-preview.device-mobile .mini-store header nav{display:none}.appearance-live-preview.device-mobile .mini-hero{width:auto;min-height:330px;margin:0;padding:34px 18px;border-radius:0;text-align:left}.appearance-live-preview.device-mobile .mini-hero>div,.appearance-live-preview.device-mobile .layout-editorial .mini-hero>div{max-width:100%;transform:none;padding:0;background:transparent;color:#fff}.appearance-live-preview.device-mobile .mini-hero h2{font-size:27px}.appearance-live-preview.device-mobile .mini-trust{width:calc(100% - 24px);flex-direction:column;gap:7px;margin-top:-13px}.appearance-live-preview.device-mobile .mini-products{gap:7px;padding:26px 12px}.appearance-live-preview.device-mobile .mini-products article div{height:125px}.appearance-live-preview.device-mobile .mini-institutional{min-height:300px;padding:20px}.preview-editable{position:relative;cursor:pointer;transition:.18s ease}.preview-editable:hover{outline:2px dashed #1c7c6b;outline-offset:-2px}.preview-editable.selected-module{outline:3px solid #ff6452;outline-offset:-3px}.preview-editable.draggable-module{cursor:grab}.preview-editable.draggable-module:active{cursor:grabbing}.preview-editable.draggable-module.dragging{opacity:.45}.preview-editable.draggable-module.dragging:before{content:"Arraste e solte para reorganizar a posição";position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#25211d;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.preview-editable.draggable-module.drop-before,.preview-editable.draggable-module.drop-after{position:relative}.preview-editable.draggable-module.drop-before:after,.preview-editable.draggable-module.drop-after:after{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:#ff6452;z-index:5}.preview-editable.draggable-module.drop-before:after{top:-2px}.preview-editable.draggable-module.drop-after:after{bottom:-2px}.mini-extra-module{padding:22px;background:var(--mb);color:var(--mt);display:grid;gap:8px}.mini-video{text-align:center;place-items:center;min-height:130px;background:color-mix(in srgb,var(--mp) 12%,var(--mb))}.mini-video iframe{display:block;border:0;border-radius:10px;aspect-ratio:16/9}.appearance-live-preview.device-mobile .mini-video{width:100%!important;min-width:0;padding:14px;overflow:hidden}.appearance-live-preview.device-mobile .mini-video iframe{width:100%!important;height:auto!important;max-width:100%;aspect-ratio:16/9}.mini-instagram a{color:var(--mp);font-weight:800}.mini-instagram img{width:100%;height:70px;border-radius:6px;object-fit:cover}.mini-text-module{display:flex;align-items:center;padding:24px;background:var(--mb);box-sizing:border-box}.mini-text-module.image-top{flex-direction:column}.mini-text-module.image-bottom{flex-direction:column-reverse}.mini-text-module.image-right{flex-direction:row-reverse}.mini-text-module img{max-width:100%;object-fit:cover;border-radius:var(--mr)}.mini-text-module p{flex:1;margin:0;white-space:pre-wrap}.mini-text-module{max-width:100%;min-width:0;overflow:hidden}.mini-text-module p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.appearance-live-preview.device-mobile .mini-text-module{width:100%!important;min-height:0!important;padding:16px;flex-direction:column;font-size:min(48px,12vw)!important}.appearance-live-preview.device-mobile .mini-text-module img{width:100%!important;height:auto!important;max-height:70vw;object-fit:cover}.appearance-live-preview.device-mobile .mini-institutional{width:100%!important;min-width:0;height:auto!important;min-height:0!important;grid-template-columns:1fr}.mini-divider{box-sizing:border-box;background:var(--mb)}.mini-video>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mp);color:#fff}.mini-video small{font-size:8px}.mini-instagram>div,.mini-product-module>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mini-instagram i,.mini-product-module i{height:70px;border-radius:6px;background:linear-gradient(135deg,var(--mp),var(--ma))}.mini-product-module>div{grid-template-columns:repeat(3,1fr)}.mini-product-module i{height:90px;background:#e8e3dc}.mini-product-module.offers{background:color-mix(in srgb,var(--ma) 12%,var(--mb))}.master-theme-live-modal{width:min(1180px,96vw);max-width:none;max-height:94vh;overflow:auto}.master-theme-editor-grid{display:grid;grid-template-columns:440px minmax(0,1fr);gap:22px}.master-theme-fields{max-height:72vh;overflow:auto;padding-right:8px}.master-theme-fields h3{font-size:13px;margin:16px 0 9px}.master-theme-fields .theme-layout-fields{grid-template-columns:repeat(2,1fr);padding:12px}.master-theme-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.master-theme-colors label{font-size:10px;display:grid;gap:4px}.master-theme-colors input{width:100%;height:34px;padding:2px}.inline-checks{display:flex;flex-wrap:wrap;gap:8px}.inline-checks label{display:flex;align-items:center;gap:5px;background:#f6f8fb;padding:8px;border-radius:8px;font-size:11px}.inline-checks input{width:auto}.master-theme-live-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.master-theme-live-modal>footer .active-check{margin-right:auto!important}@media(max-width:1100px){.compact-theme-grid{grid-template-columns:repeat(3,1fr)}.appearance-workspace{grid-template-columns:340px 1fr}.master-theme-editor-grid{grid-template-columns:380px 1fr}}.mini-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:16px;column-gap:22px;padding:26px 24px 18px;box-sizing:border-box;font-size:10px;line-height:1.6}.mini-footer-brand{display:flex;flex-direction:column;gap:7px;flex:1 1 150px;max-width:220px}.mini-footer-brand-mark{display:flex;align-items:center;gap:7px}.mini-footer-brand-mark>span{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;background:var(--mp);color:#fff;border-radius:50%;font-size:10px;font-weight:800}.mini-footer-brand-mark>img{height:22px;width:auto;max-width:90px;object-fit:contain}.mini-footer-brand-mark strong{font-size:12px}.mini-footer-brand p{margin:0;opacity:.75}.mini-footer-columns{display:flex;flex-wrap:wrap;gap:14px 22px;flex:2 1 200px}.mini-footer-column{min-width:100px;max-width:160px}.mini-footer-column p{margin:0;opacity:.75}.mini-footer-column strong,.mini-footer-social strong{display:block;margin-bottom:5px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.mini-footer-social-icons{display:flex;gap:6px}.mini-footer-social-icons i{width:18px;height:18px;border-radius:50%;background:currentColor;opacity:.18}.mini-footer-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:14px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 14%,transparent)}.mini-footer-links span{opacity:.85}.mini-footer-copyright{flex-basis:100%;margin-top:0;padding-top:14px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent);opacity:.6;text-align:center}.mini-footer-watermark{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-4px;font-size:9px;opacity:.65}.mini-footer-watermark img{height:13px;width:auto}.mini-footer.style-simple{flex-direction:column;align-items:center;text-align:center}.mini-footer.style-simple .mini-footer-brand{max-width:none}.mini-footer.style-simple .mini-footer-brand-mark,.mini-footer.style-simple .mini-footer-links{justify-content:center}.mini-footer.style-minimal{padding-block:18px;justify-content:center;text-align:center}.mini-footer.style-minimal .mini-footer-brand{align-items:center}.mini-footer.style-minimal .mini-footer-brand-mark{justify-content:center}.mini-footer.style-minimal .mini-footer-brand p{display:none}.mini-footer.style-minimal .mini-footer-links{justify-content:center}.mini-store.width-narrow header,.mini-store.width-narrow .mini-products,.mini-store.width-narrow .mini-institutional{padding-left:44px;padding-right:44px}.mini-store.width-narrow .mini-institutional{margin-left:44px;margin-right:44px}.mini-store.width-wide header,.mini-store.width-wide .mini-products{padding-left:10px;padding-right:10px}.mini-store.width-wide .mini-institutional{margin-left:8px;margin-right:8px}.mini-store.storefront-contained .mini-products,.mini-store.storefront-contained .mini-institutional,.mini-store.storefront-contained .mini-extra-module{max-width:calc(100% - clamp(24px,12%,128px));margin-inline:auto;box-sizing:border-box}.appearance-live-preview.device-mobile .mini-store.storefront-contained .mini-products,.appearance-live-preview.device-mobile .mini-store.storefront-contained .mini-institutional,.appearance-live-preview.device-mobile .mini-store.storefront-contained .mini-extra-module{max-width:none!important;margin-inline:0!important}.appearance-live-preview.device-mobile .mini-footer{flex-direction:column;padding:20px 16px 14px}.appearance-live-preview.device-mobile .mini-footer-brand,.appearance-live-preview.device-mobile .mini-footer-columns{max-width:none}@media(max-width:800px){.appearance-section-title{display:grid}.compact-theme-grid{grid-template-columns:repeat(2,1fr)}.appearance-workspace,.master-theme-editor-grid{grid-template-columns:1fr}.appearance-controls,.master-theme-fields{max-height:none}.appearance-live-preview{position:static}.mini-store header nav{display:none}}.store-shell.storefront-full main .page:not(.narrow){max-width:none;padding-inline:clamp(16px,4vw,64px)}.page-sections{display:flex;flex-direction:column;width:100%;min-width:0}.section-block{width:100%;max-width:100%;box-sizing:border-box;margin-inline:auto}.section-richtext{padding:32px 24px}.section-richtext>*{max-width:720px;margin-left:auto;margin-right:auto}.section-richtext[style*="text-align: left"]>*,.section-richtext[style*="text-align:left"]>*{margin-left:0}.section-richtext[style*="text-align: right"]>*,.section-richtext[style*="text-align:right"]>*{margin-right:0;margin-left:auto}.section-richtext h2,.section-richtext h3,.section-richtext h4{line-height:1.25}.section-richtext p{line-height:1.6}.section-richtext ul,.section-richtext ol{padding-left:22px;line-height:1.6}.section-image{margin:0;padding:0 24px}.section-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius, 12px);object-fit:cover}.section-image figcaption{margin-top:8px;font-size:13px;opacity:.7;text-align:center}.section-banner{position:relative;min-height:260px;border-radius:var(--radius, 12px);overflow:hidden;display:flex;align-items:flex-end}.section-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.section-banner-content{position:relative;z-index:1;padding:28px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%);width:100%}.section-banner-content h3{margin:0 0 6px;font-size:clamp(20px,3vw,30px)}.section-banner-content p{margin:0 0 12px;opacity:.92}.section-product-grid{padding:24px}.section-product-grid h3{margin:0 0 16px}.section-product-grid-empty{opacity:.7}.section-faq{padding:28px 24px}.section-faq h2{margin:0 0 18px}.section-faq details{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.section-faq details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.section-faq summary{padding:16px 34px 16px 0;cursor:pointer;font-weight:700}.section-faq details p{max-width:72ch;margin:-4px 0 18px;line-height:1.65}.section-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;padding:28px 24px}.section-columns article{min-width:0}.section-columns h3{margin:0 0 8px}.section-columns p{margin:0;line-height:1.6}.section-hide-desktop{display:none}.section-divider,.section-spacer{width:100%}.cms-page{max-width:960px;margin-inline:auto}.cms-page>h1{margin-bottom:8px}.related-products-module{padding:40px 24px}@media(max-width:760px){.section-richtext{padding:24px 16px}.section-image{padding:0 16px}.section-banner{min-height:200px}.section-product-grid{padding:16px}.section-faq,.section-columns{padding:22px 16px}.section-columns:not(.keep-columns-mobile){grid-template-columns:1fr}.section-hide-desktop{display:block}.section-hide-mobile{display:none}}.section-editor-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.section-editor-add button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.section-editor-add button svg{width:14px;height:14px}.section-editor-list{display:grid;gap:8px}.section-editor-list>article{position:relative;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.section-editor-list>article.open{border-color:var(--primary, #c85b3c);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #c85b3c) 12%,transparent)}.section-editor-row{display:flex;align-items:center;gap:10px}.section-editor-title{flex:1;display:flex;align-items:center;gap:10px;padding:14px;text-align:left;background:transparent;border:0}.section-editor-title span{cursor:grab;color:#94a3b8;letter-spacing:-3px}.section-editor-remove{display:grid;place-items:center;width:44px;height:44px;margin-right:10px;border:0;border-radius:8px;color:#dc2626;background:#fff1f2}.section-editor-remove:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #c85b3c) 28%,transparent);outline-offset:2px}.section-editor-fields{display:grid;gap:12px;padding:14px;border-top:1px solid #e2e8f0;background:#f8fafc}.section-editor-fields label{display:grid;gap:6px}.section-editor-preview{width:100%;max-height:160px;object-fit:cover;border-radius:8px}.focal-point-picker{display:grid;gap:6px}.focal-point-picker-image{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;background-color:#e2e8f0;background-size:cover;background-position:center;cursor:crosshair;touch-action:none;overflow:hidden}.focal-point-picker-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #ffffff;background:#f2542d;box-shadow:0 0 0 1px #00000059,0 1px 4px #0006;padding:0;cursor:grab}@media(prefers-reduced-motion:no-preference){.focal-point-picker-dot{transition:left .05s linear,top .05s linear}}.focal-point-picker-hint{color:#64748b}.section-editor-empty{padding:20px;text-align:center;color:#6b7280;border:1px dashed #cbd5e1;border-radius:12px}.field-warning{color:#b45309}.richtext-nodes-editor{display:grid;gap:10px}.richtext-nodes-editor fieldset{display:grid;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px}.richtext-nodes-add{display:flex;flex-wrap:wrap;gap:8px}.richtext-nodes-add button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.cms-page-sections-field{margin-top:18px}.cms-page-sections-field h3{margin:0 0 8px}.admin-modal.cms-page-modal{width:min(1240px,96vw)}.cms-page-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:24px}.cms-page-modal-form{display:grid;gap:14px;min-width:0}@media(max-width:960px){.cms-page-modal-layout{grid-template-columns:1fr}}.content-preview-panel{position:sticky;top:0;min-width:0;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.content-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.content-preview-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#475569}.content-preview-label svg{width:15px;height:15px}.content-preview-devices{display:flex;gap:6px}.content-preview-devices button{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px}.content-preview-devices button svg{width:13px;height:13px}.content-preview-devices button.active{border-color:var(--primary, #c85b3c);color:var(--primary, #c85b3c);background:color-mix(in srgb,var(--primary, #c85b3c) 8%,transparent)}.content-preview-context{margin:-6px 0 10px;font-size:13px}.content-preview-frame{max-height:70vh;padding:16px;border-radius:12px;background:#e2e8f0;overflow:auto}.content-preview-frame.device-mobile{width:340px;max-width:100%;margin-inline:auto}.content-preview-page{background:#fff;border-radius:10px;padding:20px}.content-preview-page .blog-post-cover{width:100%;max-height:260px;object-fit:cover;border-radius:10px;margin-bottom:14px}.content-preview-page .blog-post-date{display:block;margin:-6px 0 10px;opacity:.7}.content-preview-empty{padding:20px 0;text-align:center}.premium-upgrade-notice{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;background:#fff7df;color:#8a6512}.premium-upgrade-notice svg{flex:none;width:22px;height:22px}.premium-upgrade-notice strong{display:block;margin-bottom:4px}.blog-search{display:flex;align-items:center;gap:8px;margin:0 0 22px}.blog-search label{flex:1;max-width:520px}.blog-search input{width:100%}.blog-search a{margin-left:auto;text-underline-offset:3px}@media(max-width:600px){.blog-search{align-items:stretch;flex-wrap:wrap}.blog-search label{flex-basis:100%;max-width:none}.blog-search button{min-height:44px}}.theme-history-list{display:grid;gap:12px}.theme-history-item{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:14px;padding:10px;border:1px solid #e2e8f0;border-radius:12px}.theme-history-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.theme-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.theme-history-item{display:grid;gap:2px;width:100%;text-align:left;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease}.theme-history-item:hover{border-color:#cbd5e1}.theme-history-item.selected{border-color:#1c7c6b;background:#f4faf8;box-shadow:inset 0 0 0 1px #1c7c6b}.theme-history-item strong{font-size:14px}.theme-history-item small{color:#6b7280;font-size:12px}.theme-history-detail{display:grid;gap:12px;min-width:0}.theme-history-preview{--storefront-preview-height: min(60vh, 560px);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.theme-history-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.theme-history-detail>footer>span{color:#6b7280;font-size:13px}@media(max-width:760px){.theme-history-layout{grid-template-columns:minmax(0,1fr)}.theme-history-list{max-height:240px}.theme-history-preview{--storefront-preview-height: 42vh}}.theme-history-empty{display:grid;justify-items:center;gap:10px;padding:32px;color:#6b7280;text-align:center}@media(max-width:800px){.theme-history-item{grid-template-columns:1fr;text-align:center}.theme-history-thumb{width:100%;margin-inline:auto}}.layout-library-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ddd7d0}.layout-library-header>div:first-child{display:grid;gap:3px;flex:1 1 260px;min-width:0}.layout-library-header>div:first-child strong{color:#211f1c;font-size:15px}.layout-library-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.layout-library-header-actions button{white-space:nowrap}.ai-layout-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ai-layout-cta svg{width:16px;height:16px;color:var(--accent, #f5a623)}.layout-library-usage{color:#6f6962;font-size:13px;font-variant-numeric:tabular-nums}.layout-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;align-items:stretch}.layout-library-item{display:grid;grid-template-rows:auto minmax(54px,auto) auto;gap:12px;min-width:0;border:1px solid #ddd7d0;border-radius:14px;padding:10px 10px 12px;background:#fffefa;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.layout-library-item:hover{border-color:#cec5ba;box-shadow:0 8px 22px #332c2512;transform:translateY(-1px)}.layout-library-item-active{border-color:#287450;box-shadow:0 0 0 1px #287450}.layout-library-thumb{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;border:1px solid #e6e0d8;padding:0;cursor:pointer;background:#fff;outline:none}.layout-library-thumb:focus-visible,.layout-library-name:focus-visible{box-shadow:0 0 0 3px #c85b3c47}.layout-library-thumb .appearance-live-preview{transform:scale(.28);transform-origin:top left;width:357%;pointer-events:none}.layout-library-item-open:not(.layout-library-item-active){border-color:#211f1c}.layout-library-thumb-cta{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:linear-gradient(to top,#211f1cd1,#211f1c00);color:#fff;font-size:13px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.layout-library-thumb-cta svg{width:15px;height:15px}.layout-library-thumb:hover .layout-library-thumb-cta,.layout-library-thumb:focus-visible .layout-library-thumb-cta{opacity:1;transform:none}@media(hover:none){.layout-library-thumb-cta{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.layout-library-thumb-cta{transition:none}}.layout-library-active-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:#1c7c6b;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.layout-library-active-badge svg{width:14px;height:14px}.layout-library-meta{display:grid;align-content:start;gap:4px;min-width:0}.layout-library-name{display:block;width:100%;min-width:0;background:none;border:0;border-radius:8px;padding:2px 0;overflow:hidden;color:#211f1c;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;cursor:pointer}.layout-library-meta small{color:#6f6962;font-size:12px}.layout-library-rename{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0}.layout-library-rename input{width:100%;min-width:0;height:44px;border:1px solid #cec5ba;border-radius:10px;padding:0 11px;background:#fff;color:#211f1c;font:inherit;font-weight:650}.layout-library-rename input:focus{border-color:#c85b3c;box-shadow:0 0 0 3px #c85b3c29;outline:none}.layout-library-rename .button,.layout-library-rename .secondary-button{min-width:44px;min-height:44px;padding:0 12px}.layout-library-rename svg{width:17px;height:17px}.layout-library-rename-cancel span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.layout-library-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.layout-library-actions button{min-height:44px;padding:10px 12px;cursor:pointer}.layout-library-actions button svg{width:17px;height:17px}.layout-library-actions button:focus-visible,.layout-library-rename button:focus-visible,.layout-library-new:focus-visible{outline:3px solid rgba(200,91,60,.35);outline-offset:2px}.layout-library-actions button:disabled,.layout-library-rename button:disabled,.layout-library-new:disabled{cursor:not-allowed;opacity:.55;transform:none}.layout-library-activate{flex:1 1 100%}.layout-library-new{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;border:1px dashed #cec5ba;border-radius:14px;background:#ebe5dc;color:#312e29;cursor:pointer;text-align:center;padding:16px;font-weight:700;transition:border-color .16s ease,background .16s ease}.layout-library-new:hover:not(:disabled):not(.layout-library-new-disabled){border-color:#c85b3c;background:#fffefa}.layout-library-new svg{width:24px;height:24px}.layout-library-new-disabled{cursor:default;color:#6f6962;font-weight:500}.layout-library-upgrade{display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.layout-library-upgrade svg{width:16px;height:16px}@media(max-width:640px){.layout-library-grid{grid-template-columns:1fr}.layout-library-header{flex-direction:column;align-items:stretch}.layout-library-header-actions{display:grid;grid-template-columns:1fr}.layout-library-header-actions button{width:100%;min-height:44px}.layout-library-actions{justify-content:stretch}.layout-library-actions button{flex:1}.layout-library-activate{flex-basis:100%!important}.layout-library-rename{grid-template-columns:minmax(0,1fr) 44px 44px}.layout-library-rename-save span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.layout-library-item{grid-template-rows:auto minmax(54px,auto) auto}.layout-library-new{min-height:150px}}.storefront-preview{position:relative;width:100%;height:var(--storefront-preview-height, 70vh);min-height:0;overflow:hidden;background:#fff}.storefront-preview-viewport{transform-origin:top left;border:0}.storefront-preview iframe{display:block;width:100%;height:100%;border:0}.storefront-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--admin-muted, #625d56)}@keyframes storefront-preview-fade{to{opacity:.35}}html[data-storefront-preview]{cursor:default}html[data-storefront-preview] [data-store-module]:not(.cart-drawer){position:relative}html[data-storefront-preview] [data-store-module]{cursor:pointer}html[data-storefront-preview] [data-store-module]:hover:after,html[data-storefront-preview] [data-store-module]:focus-within:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;outline:2px solid #1c7c6b;outline-offset:-2px;background:#1c7c6b12}html[data-storefront-preview] [data-store-module][data-preview-selected]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;outline:2px solid #1c7c6b;outline-offset:-2px;background:#1c7c6b1f}.appearance-storefront-preview{--storefront-preview-height: min(78vh, 820px);position:sticky;top:92px;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.builder-storefront-preview{--storefront-preview-height: min(72vh, 780px);max-width:900px;margin:auto;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.storefront-preview.device-mobile{width:380px;max-width:100%;box-sizing:border-box;margin-inline:auto;padding:12px 6px 18px;border-radius:38px;background:#20242b;box-shadow:0 24px 65px #10182740}.storefront-preview.device-mobile .storefront-preview-viewport{border-radius:26px;overflow:hidden;background:#fff}.storefront-preview.dragging{cursor:grabbing}html[data-storefront-preview] [data-store-module]{cursor:grab}html[data-storefront-preview][data-preview-dragging] [data-store-module]{cursor:grabbing}html[data-storefront-preview] [data-store-module][data-preview-drop=left]:before,html[data-storefront-preview] [data-store-module][data-preview-drop=right]:before{content:"";position:absolute;top:0;bottom:0;z-index:6;width:4px;border-radius:999px;background:#1c7c6b;pointer-events:none}html[data-storefront-preview] [data-store-module][data-preview-drop=left]:before{left:-2px}html[data-storefront-preview] [data-store-module][data-preview-drop=right]:before{right:-2px}html[data-storefront-preview] [data-store-module][data-preview-drop=top]:before,html[data-storefront-preview] [data-store-module][data-preview-drop=bottom]:before{content:"";position:absolute;left:0;right:0;z-index:6;height:4px;border-radius:999px;background:#1c7c6b;pointer-events:none}html[data-storefront-preview] [data-store-module][data-preview-drop=top]:before{top:-2px}html[data-storefront-preview] [data-store-module][data-preview-drop=bottom]:before{bottom:-2px}html[data-storefront-preview] [data-store-module][data-preview-drop=stack]:before{content:"";position:absolute;inset:-2px 0 auto 0;z-index:6;height:4px;border-radius:999px;background:#1c7c6b;pointer-events:none}.onloja-preview-overlay{position:absolute;left:0;top:0;display:none;z-index:2147483645;pointer-events:none;outline:2px solid #1c7c6b;outline-offset:-2px}.onloja-preview-overlay>*{pointer-events:auto}.onloja-preview-grip,.onloja-preview-handle{position:absolute;background:#1c7c6b;border:2px solid #fff;box-shadow:0 2px 6px #0f172a40}.onloja-preview-grip{top:-13px;left:50%;width:46px;height:22px;margin-left:-23px;border-radius:999px;cursor:grab}.onloja-preview-overlay[data-active=move] .onloja-preview-grip{cursor:grabbing}.onloja-preview-handle{width:16px;height:16px;border-radius:50%}.onloja-preview-handle[data-handle=width]{right:-8px;top:50%;margin-top:-8px;cursor:ew-resize}.onloja-preview-handle[data-handle=height]{bottom:-8px;left:50%;margin-left:-8px;cursor:ns-resize}.onloja-preview-handle[data-handle=corner]{right:-8px;bottom:-8px;cursor:nwse-resize}.onloja-preview-remove{position:absolute;top:-13px;right:-13px;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#dc2626;color:#fff;box-shadow:0 2px 6px #0f172a40;cursor:pointer}.onloja-preview-remove[hidden]{display:none}.onloja-preview-remove svg{width:13px;height:13px}.onloja-preview-remove:hover{background:#b91c1c}.onloja-preview-readout:empty{display:none}.onloja-preview-readout{position:absolute;top:-34px;right:0;padding:4px 9px;border-radius:6px;background:#0f172a;color:#fff;font:700 11px/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.onloja-preview-ai{position:absolute;left:0;top:0;z-index:2147483646;display:none;align-items:center;gap:6px;min-height:34px;padding:0 13px 0 10px;border:2px solid #fff;border-radius:999px;background:#1c7c6b;color:#fff;font:700 12.5px/1 system-ui,sans-serif;letter-spacing:.005em;white-space:nowrap;box-shadow:0 4px 14px #0f172a40;cursor:pointer}.onloja-preview-ai svg{width:15px;height:15px;fill:#ffe29a}.onloja-preview-ai:hover{background:#166a5b}.onloja-preview-ai:focus-visible{outline:3px solid #0f172a;outline-offset:2px}.onloja-preview-ghost{opacity:.75;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -12px #0f172a80;transition:none}.onloja-preview-slot{flex:0 0 auto;box-sizing:border-box;border:2px dashed #1c7c6b;border-radius:10px;background:#1c7c6b14}.onloja-preview-slot{pointer-events:none}.onloja-preview-handle[data-handle=width-left]{left:-8px;top:50%;margin-top:-8px;cursor:ew-resize}html[data-storefront-preview] [data-store-module][data-preview-dragging]{opacity:.18;filter:grayscale(1)}html[data-storefront-preview] [data-store-module][data-preview-dragging]:after,html[data-storefront-preview] [data-store-module][data-preview-dragging]:before{display:none}.theme-history-usage{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:0 0 16px;padding:12px 14px;border:1px solid #e7ebe6;border-radius:12px;background:#f7f9f7}.theme-history-usage svg{grid-row:span 2;width:18px;height:18px;color:var(--accent, #f5a623)}.theme-history-usage>span{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.theme-history-usage>small{color:#6b7280;font-size:12px}.featured-banner{display:block;overflow:hidden;border-radius:12px}.featured-banner img{display:block;width:100%;height:100%;object-fit:cover}html[data-storefront-preview] [data-store-element]{position:relative;cursor:pointer}html[data-storefront-preview] [data-store-element]:hover:after,html[data-storefront-preview] [data-store-element][data-preview-selected]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;outline:2px dashed #1c7c6b;outline-offset:-2px;background:#1c7c6b0f}.store-product-module.featured-module{position:relative}.store-product-module.featured-module>.section-heading[data-store-element]{margin:0}@media(max-width:760px){.store-product-module.featured-module{display:flex;flex-direction:column;gap:16px;min-height:0!important}.store-product-module.featured-module>[data-store-element]{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}.store-home-layout>*{width:100%!important;margin-left:0!important;margin-right:0!important}}.store-promo-popup{position:relative}.store-promo-popup .popup-element{box-sizing:border-box}.store-promo-popup .popup-element img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.store-promo-popup .popup-element{position:static!important;width:100%!important;height:auto!important;margin:0!important;overflow:visible!important}}.ai-layout-generation-modal{--ai-layout-muted: #646b63}.ai-layout-dock{position:fixed;z-index:130;right:24px;bottom:80px;width:min(392px,calc(100vw - 32px));color:var(--onloja-paper);animation:ai-layout-dock-in .34s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1)) both}.ai-layout-dock.is-minimized{width:auto}.master-store-creation-docks{position:fixed;z-index:130;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-height:calc(100vh - 48px);overflow-y:auto}.ai-layout-dock.is-stacked{position:static}@media(max-width:480px){.master-store-creation-docks{right:16px;bottom:16px}}@keyframes ai-layout-dock-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.ai-layout-dock-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px;border-radius:var(--admin-radius-lg, 15px);background:linear-gradient(180deg,#27395c 0%,var(--onloja-ink) 68%),var(--onloja-ink);box-shadow:inset 0 1px #ffffff1f,0 22px 54px #101a2e59}.ai-layout-dock-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%)}.ai-layout-dock.is-complete .ai-layout-dock-card{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--onloja-teal) 55%,transparent),0 22px 54px #101a2e59}.ai-layout-dock.is-failed .ai-layout-dock-card{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--admin-danger, #b42318) 55%,transparent),0 22px 54px #101a2e59}.ai-layout-dock-canvas{position:relative;align-self:center;--stage-ink: var(--onloja-ink);--stage-paper: var(--onloja-paper)}.ai-layout-dock-canvas .ai-layout-maquette-sheet{grid-template-rows:auto minmax(30px,1fr) auto auto;gap:4px;padding:6px;border-radius:5px}.ai-layout-dock-canvas .ai-layout-maquette-sheet:before{top:6px;right:6px;bottom:6px;left:6px;background-image:repeating-linear-gradient(180deg,var(--onloja-line) 0 1px,transparent 1px 16px)}.ai-layout-dock-canvas .ai-layout-zone{gap:4px}.ai-layout-dock-canvas .ai-layout-rule{height:3px}.ai-layout-dock-canvas .ai-layout-rule.is-title{height:5px}.ai-layout-dock-canvas .ai-layout-rule.is-short{flex:0 0 14px}.ai-layout-dock-canvas .ai-layout-mark{width:12px;height:4px}.ai-layout-dock-canvas .ai-layout-maquette-cta{width:24px;height:6px}.ai-layout-dock-canvas .ai-layout-zone.is-nav{padding-bottom:4px}.ai-layout-dock-canvas .ai-layout-zone.is-foot{padding-top:4px}.ai-layout-dock-canvas .ai-layout-zone.is-grid,.ai-layout-dock-canvas .ai-layout-hero-copy,.ai-layout-dock-canvas .ai-layout-tile{gap:3px}.ai-layout-dock-body{position:relative;display:grid;gap:9px;align-content:start;min-width:0;padding-right:26px}.ai-layout-dock-heading{display:flex;align-items:center;gap:8px;min-width:0}.ai-layout-dock-heading strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.ai-layout-dock-mark{display:inline-flex;flex:0 0 auto;color:var(--onloja-coral)}.ai-layout-dock-mark svg{width:17px;height:17px}.ai-layout-dock.is-complete .ai-layout-dock-mark{color:#6fd7b4}.ai-layout-dock.is-failed .ai-layout-dock-mark{color:#ff9c8f}.ai-layout-dock p{margin:0;color:color-mix(in srgb,var(--onloja-paper) 68%,transparent);font-size:12.5px;line-height:1.4}.ai-layout-dock-bar{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ai-layout-dock-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--onloja-coral),#ffb08a)}.ai-layout-dock-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.ai-layout-dock-actions .button,.ai-layout-dock-actions .secondary-button{min-height:34px;padding:7px 13px;border-radius:9px;font-size:12.5px;font-weight:700;transition:background-color .18s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1)),transform 90ms var(--admin-ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.ai-layout-dock-actions .button{border:0;background:var(--onloja-coral);color:#21160f}.ai-layout-dock-actions .button:hover{background:#ff7c6c}.ai-layout-dock-actions .secondary-button{border:1px solid #ffffff2e;background:transparent;color:color-mix(in srgb,var(--onloja-paper) 82%,transparent)}.ai-layout-dock-actions .secondary-button:hover{background:#ffffff14;color:var(--onloja-paper)}.ai-layout-dock-actions .button:active,.ai-layout-dock-actions .secondary-button:active{transform:scale(.98)}.ai-layout-dock :focus-visible{outline:2px solid var(--onloja-paper);outline-offset:2px}.ai-layout-dock-minimize{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:#ffffff14;color:color-mix(in srgb,var(--onloja-paper) 76%,transparent);cursor:pointer;transition:background-color .18s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1))}.ai-layout-dock-minimize:hover{background:#ffffff29;color:var(--onloja-paper)}.ai-layout-dock-minimize svg{width:15px;height:15px}.ai-layout-dock-pill{display:flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:5px 15px 5px 5px;border:0;border-radius:999px;background:linear-gradient(180deg,#27395c 0%,var(--onloja-ink) 68%),var(--onloja-ink);box-shadow:inset 0 1px #ffffff1f,0 16px 38px #101a2e4d;color:var(--onloja-paper);cursor:pointer;transition:transform .18s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1))}.ai-layout-dock-pill:hover{transform:translateY(-1px)}.ai-layout-dock-ring{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--onloja-coral) var(--dock-progress, 0%),#ffffff26 0)}.ai-layout-dock-ring-face{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--onloja-ink);color:var(--onloja-coral)}.ai-layout-dock-ring-face svg{width:15px;height:15px}.ai-layout-dock.is-complete .ai-layout-dock-ring-face{color:#6fd7b4}.ai-layout-dock.is-failed .ai-layout-dock-ring-face{color:#ff9c8f}.ai-layout-dock-pill-text{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ai-layout-modal-minimize{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 11px;border:1px solid var(--admin-border);border-radius:999px;background:transparent;color:var(--ai-layout-muted, #646b63);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1)),color .18s var(--admin-ease-out, cubic-bezier(.16, 1, .3, 1))}.ai-layout-modal-minimize:hover{background:var(--admin-accent-soft);color:var(--admin-ink)}.ai-layout-modal-minimize svg{width:14px;height:14px}.ai-layout-generation-modal .admin-modal-body{gap:18px}.ai-layout-generation-modal ::selection{background:var(--admin-accent-soft);color:var(--admin-ink)}.ai-layout-generation-loading,.ai-layout-generation-blocked{display:flex;align-items:center;gap:9px;margin:0;color:var(--ai-layout-muted);font-size:13px;line-height:1.55}.ai-layout-generation-blocked{display:block;color:var(--admin-ink)}.ai-layout-generation-blocked strong{font-variant-numeric:tabular-nums}.ai-layout-briefing{display:grid;gap:18px}.ai-layout-briefing-idea{position:relative;display:grid;gap:6px;padding:20px 20px 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:0 1px 2px #16181410,0 10px 26px #1618140a}.ai-layout-briefing-question{display:block;cursor:pointer;color:var(--admin-ink);font-size:clamp(20px,2.6vw,25px);font-weight:760;letter-spacing:-.028em;line-height:1.12;text-wrap:balance}.ai-layout-briefing-help{max-width:62ch;margin-bottom:5px;color:var(--ai-layout-muted);font-size:12.5px;line-height:1.5}.ai-layout-briefing-idea textarea{width:100%;min-height:132px;padding:13px 14px 26px;box-sizing:border-box;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit;font-size:14px;font-weight:500;line-height:1.55;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ai-layout-briefing-idea textarea::placeholder{color:var(--ai-layout-muted)}.ai-layout-briefing-idea textarea:focus-visible{outline:none;border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.ai-layout-briefing-counter{position:absolute;right:32px;bottom:26px;color:var(--ai-layout-muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-layout-briefing-details{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.ai-layout-reference{display:grid;gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:14px;background:color-mix(in srgb,var(--admin-surface) 82%,var(--admin-bg))}.ai-layout-reference strong{color:var(--admin-ink);font-size:14px}.ai-layout-reference strong span{margin-left:6px;color:var(--admin-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ai-layout-reference p,.ai-layout-reference-privacy{margin:4px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.45}.animation-modal-intensity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.animation-modal-intensity legend{margin-bottom:8px;color:var(--admin-ink);font-size:13px;font-weight:700}.animation-modal-intensity label{display:grid;gap:3px;border:1px solid var(--admin-border);border-radius:12px;padding:11px 12px;background:var(--admin-surface);cursor:pointer}.animation-modal-intensity label.is-selected{border-color:var(--onloja-coral);background:color-mix(in srgb,var(--onloja-coral) 6%,var(--admin-surface))}.animation-modal-intensity label:focus-within{outline:3px solid color-mix(in srgb,var(--onloja-coral) 28%,transparent);outline-offset:2px}.animation-modal-intensity input{position:absolute;opacity:0;pointer-events:none}.animation-modal-intensity strong{color:var(--admin-ink);font-size:13px}.animation-modal-intensity small{color:var(--admin-muted);font-size:11.5px;line-height:1.4}.animation-modal-credits{margin:0;color:var(--admin-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.animation-modal-running{display:grid;justify-items:center;gap:8px;margin:0;padding:36px 16px;color:var(--admin-ink);font-size:14px;font-weight:700;text-align:center}.animation-modal-running small{color:var(--admin-muted);font-size:12.5px;font-weight:500}.animation-modal-result{display:grid;gap:12px}.animation-modal-result>p{margin:0;color:var(--admin-ink);font-size:13.5px;line-height:1.55}.animation-modal-preview{height:min(52vh,460px);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.animation-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:var(--admin-border)}.animation-modal-stats div{display:grid;gap:2px;padding:9px 12px;background:var(--admin-surface)}.animation-modal-stats dt{color:var(--admin-muted);font-size:11px;font-weight:600}.animation-modal-stats dd{margin:0;color:var(--admin-ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.animation-modal-note{color:var(--admin-muted);font-size:12px;line-height:1.45}.animation-modal-remove{margin-right:auto}@media(max-width:640px){.animation-modal-intensity{grid-template-columns:1fr}}.ai-layout-reference-picker{display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;padding:16px;border:1px dashed color-mix(in srgb,var(--onloja-coral) 48%,var(--admin-border));border-radius:12px;background:var(--admin-surface);color:var(--admin-ink);cursor:pointer}.ai-layout-reference-picker:hover{border-style:solid;background:color-mix(in srgb,var(--onloja-coral) 5%,var(--admin-surface))}.ai-layout-reference-picker:focus-visible{outline:3px solid color-mix(in srgb,var(--onloja-coral) 28%,transparent);outline-offset:2px}.ai-layout-reference-picker>svg{width:24px;height:24px;color:var(--onloja-coral)}.ai-layout-reference-picker span{display:grid;gap:3px;text-align:left}.ai-layout-reference-picker small{color:var(--admin-muted)}.ai-layout-reference-preview{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface)}.ai-layout-reference-preview img{width:108px;height:76px;object-fit:cover;border-radius:8px}.ai-layout-reference-preview>div{display:grid;gap:8px;min-width:0}.ai-layout-reference-preview span{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-layout-reference-preview button{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:36px;padding:6px 9px;border:1px solid var(--admin-border);border-radius:8px;background:transparent;color:var(--admin-danger, #b42318);cursor:pointer}.ai-layout-reference-preview button svg{width:15px;height:15px}.ai-layout-briefing-details>button{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:inherit;background:none;color:var(--admin-ink);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.ai-layout-briefing-details>button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.ai-layout-briefing-details>button svg{width:16px;height:16px;flex:0 0 auto;color:var(--ai-layout-muted);transition:transform .16s cubic-bezier(.22,1,.36,1)}.ai-layout-briefing-details.is-open>button svg{transform:rotate(180deg)}.ai-layout-briefing-details>button em{margin-left:auto;color:var(--ai-layout-muted);font-size:11.5px;font-style:normal;font-weight:600}.ai-layout-briefing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:4px 14px 16px}.ai-layout-briefing-fields .is-wide{grid-column:1 / -1}.ai-layout-briefing-fields label{display:grid;gap:5px;min-width:0;color:var(--ai-layout-muted);font-size:11px;font-weight:700}.ai-layout-briefing-fields input,.ai-layout-briefing-fields select,.ai-layout-briefing-fields textarea{width:100%;min-height:40px;padding:9px 11px;box-sizing:border-box;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:13px;font-weight:500}.ai-layout-briefing-fields textarea{line-height:1.5;resize:vertical}.ai-layout-briefing-fields input:focus-visible,.ai-layout-briefing-fields select:focus-visible,.ai-layout-briefing-fields textarea:focus-visible{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 16%,transparent)}.ai-layout-briefing-fields fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.ai-layout-briefing-fields legend{padding:0;color:var(--ai-layout-muted);font-size:11px;font-weight:700}.ai-layout-briefing-chips{display:flex;flex-wrap:wrap;gap:7px}.ai-layout-briefing-chips button{min-height:34px;padding:0 13px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ai-layout-briefing-chips button:hover:not(:disabled){border-color:var(--admin-accent)}.ai-layout-briefing-chips button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.ai-layout-briefing-chips button.is-selected{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.ai-layout-briefing-chips button:disabled{color:var(--ai-layout-muted);cursor:not-allowed}.ai-layout-briefing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--admin-border-soft)}.ai-layout-briefing-allowance{display:grid;gap:7px}.ai-layout-briefing-footer p{max-width:46ch;margin:0;color:var(--ai-layout-muted);font-size:12px;line-height:1.5}.ai-layout-briefing-footer strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.ai-layout-allowance-gauge{display:flex;gap:4px}.ai-layout-allowance-gauge i{width:22px;height:5px;border-radius:2px}.ai-layout-allowance-gauge i.is-left{background:var(--onloja-teal)}.ai-layout-allowance-gauge i.is-spent{background:var(--admin-border)}.ai-layout-briefing-footer button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.ai-layout-briefing-footer button svg{width:16px;height:16px}.ai-layout-generate-button,.ai-layout-stage-actions .button,.ai-layout-cta{min-height:46px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffb944 0%,var(--onloja-gold) 100%);color:var(--onloja-ink);font-size:13px;font-weight:800;letter-spacing:-.005em;box-shadow:0 1px #ffffff80 inset,0 8px 20px #f5a62340,0 2px 5px #a8701a26;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,filter .16s ease}.ai-layout-generate-button svg,.ai-layout-cta svg{width:17px;height:17px;color:var(--onloja-coral)}.ai-layout-stage-actions .button svg{width:17px;height:17px}.ai-layout-generate-button:hover:not(:disabled),.ai-layout-stage-actions .button:hover:not(:disabled),.ai-layout-cta:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 1px #ffffff80 inset,0 14px 28px #f5a6234d,0 3px 8px #a8701a2e}.ai-layout-generate-button:active:not(:disabled),.ai-layout-stage-actions .button:active:not(:disabled),.ai-layout-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff80 inset,0 4px 12px #f5a62333}.ai-layout-generate-button:focus-visible,.ai-layout-stage-actions .button:focus-visible,.ai-layout-cta:focus-visible{outline:2px solid var(--onloja-ink);outline-offset:2px}.ai-layout-generate-button:disabled{background:var(--admin-bg-soft);color:var(--ai-layout-muted);box-shadow:none;cursor:not-allowed}.ai-layout-generate-button:disabled svg{color:currentColor}.ai-layout-stage{--stage-ink: var(--onloja-ink);--stage-paper: var(--onloja-paper);display:grid;grid-template-columns:214px minmax(0,1fr);gap:22px;align-items:start;padding:2px 0}.ai-layout-stage-canvas{position:relative;padding:14px;border-radius:var(--admin-radius-lg);background:linear-gradient(180deg,#27395c 0%,var(--stage-ink) 62%),var(--stage-ink);box-shadow:inset 0 1px #ffffff14,0 10px 26px #16181420;overflow:hidden}.ai-layout-stage-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%)}.ai-layout-stage-body{display:grid;gap:14px;align-content:start;padding-top:2px}.ai-layout-maquette-sheet{position:relative;display:grid;grid-template-rows:auto minmax(72px,1fr) auto auto;gap:7px;aspect-ratio:4 / 5;padding:10px;border-radius:7px;background:var(--stage-paper);box-shadow:0 1px #ffffff1f,0 12px 24px #00000047;overflow:hidden}.ai-layout-maquette-sheet:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-image:repeating-linear-gradient(180deg,var(--onloja-line) 0 1px,transparent 1px 26px);opacity:.5;transition:opacity .5s ease}.ai-layout-maquette.is-settled .ai-layout-maquette-sheet:before{opacity:0}.ai-layout-zone{position:relative;display:flex;align-items:center;gap:6px;min-height:0;opacity:0;filter:blur(5px);transform:translateY(7px);transition:opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.ai-layout-zone.is-drawing,.ai-layout-zone.is-drawn{opacity:1;filter:none;transform:none}.ai-layout-zone.is-drawing .ai-layout-hero-art,.ai-layout-zone.is-drawing .ai-layout-tile-art{background:none;border:1px dashed #c3b79f}.ai-layout-zone.is-nav{padding-bottom:6px;border-bottom:1px solid var(--onloja-line)}.ai-layout-mark{width:20px;height:6px;border-radius:2px;background:var(--onloja-coral)}.ai-layout-rule{height:4px;flex:1;border-radius:2px;background:#ded2bd;transition:opacity .42s ease,background-color .42s ease}.ai-layout-rule.is-short{flex:0 0 26px}.ai-layout-rule.is-title{width:76%;height:8px;flex:0 0 auto;background:var(--onloja-ink)}.ai-layout-rule.is-waiting{opacity:0}.ai-layout-zone.is-hero{display:grid;align-items:stretch;grid-template-rows:1fr auto;gap:7px}.ai-layout-hero-art{border-radius:4px;background:linear-gradient(145deg,#3d5a86 0%,#24406b 45%,var(--onloja-ink) 100%);transition:background .5s ease}.ai-layout-hero-copy{display:grid;gap:5px;justify-items:start;opacity:0;transition:opacity .48s ease}.ai-layout-hero-copy.is-drawing,.ai-layout-hero-copy.is-drawn{opacity:1}.ai-layout-maquette-cta{width:44px;height:10px;border-radius:999px;background:var(--onloja-coral)}.ai-layout-zone.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-layout-tile{display:grid;gap:4px;transition-delay:calc(var(--tile-index) * 90ms)}.ai-layout-tile-art{aspect-ratio:1 / 1;border-radius:3px;background:#ece0cb}.ai-layout-zone.is-foot{padding-top:6px;border-top:1px solid var(--onloja-line)}.ai-layout-sweep{position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;pointer-events:none;background:linear-gradient(180deg,transparent 38%,#ffffffd9 50%,transparent 62%);opacity:.55;animation:ai-layout-sweep 3.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes ai-layout-sweep{0%{transform:translateY(-46%)}to{transform:translateY(46%)}}.ai-layout-maquette.is-settled .ai-layout-sweep,.ai-layout-maquette.is-halted .ai-layout-sweep{display:none}.ai-layout-maquette.is-settled .ai-layout-maquette-sheet{animation:ai-layout-settle .62s cubic-bezier(.16,1,.3,1) both}.ai-layout-maquette.is-settled .ai-layout-tile-art{background:linear-gradient(150deg,#fbd9a3,#eaa94f)}@keyframes ai-layout-settle{0%{transform:scale(.97)}to{transform:scale(1)}}.ai-layout-maquette.is-halted .ai-layout-maquette-sheet{filter:grayscale(1);opacity:.55}.ai-layout-generation-headline{display:flex;align-items:center;gap:9px;margin:0;color:var(--admin-ink);font-size:17px;font-weight:740;letter-spacing:-.02em}.ai-layout-generation-headline svg{width:20px;height:20px;padding:2px;border-radius:999px;background:var(--onloja-teal);color:#fff;stroke-width:3}.ai-layout-stage p{max-width:44ch;margin:0;color:var(--ai-layout-muted);font-size:13px;line-height:1.55}.ai-layout-stage.is-failed .ai-layout-generation-headline{color:var(--admin-danger)}.ai-layout-stage .button{justify-self:start;margin-top:2px}.ai-layout-stage-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.ai-layout-stage-actions .button,.ai-layout-stage-actions .secondary-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:0}.ai-layout-stage-actions svg{width:16px;height:16px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.ai-layout-stage-actions .button:hover svg{transform:translate(2px)}.ai-layout-stage.is-done .ai-layout-generation-headline{font-size:19px}.ai-layout-approval-stage{display:grid;gap:14px;padding:2px 0}.ai-layout-approval-lead{max-width:62ch;margin:0;color:var(--ai-layout-muted);font-size:13px;line-height:1.55}.theme-approval-preview{border:1px solid var(--onloja-line);border-radius:var(--admin-radius-lg);overflow:hidden}.theme-approval-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--admin-surface-muted, #f4f5f7);border-bottom:1px solid var(--onloja-line);font-size:12.5px;color:var(--ai-layout-muted)}.theme-approval-device-toggle{display:inline-flex;gap:4px}.theme-approval-device-toggle button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--onloja-line);border-radius:999px;background:var(--onloja-paper);color:inherit;font-size:12px;cursor:pointer}.theme-approval-device-toggle button.is-active{background:var(--onloja-ink);border-color:var(--onloja-ink);color:var(--onloja-paper)}.theme-approval-device-toggle svg{width:14px;height:14px}.theme-approval-preview-frame{max-height:420px;overflow:auto}.ai-layout-approval-variants{display:flex;flex-wrap:wrap;gap:6px}.ai-layout-approval-variants label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--onloja-line);border-radius:999px;background:var(--onloja-paper);font-size:13px;cursor:pointer}.ai-layout-approval-variants label.is-active{background:var(--onloja-ink);border-color:var(--onloja-ink);color:var(--onloja-paper)}.ai-layout-approval-variants input{position:absolute;opacity:0;pointer-events:none}.ai-layout-approval-variants label:has(input:focus-visible){outline:2px solid var(--onloja-ink);outline-offset:2px}.ai-layout-approval-image-instructions,.ai-layout-approval-revision{display:grid;gap:6px}.ai-layout-approval-image-instructions label,.ai-layout-approval-revision label{font-size:13px;font-weight:600}.ai-layout-approval-image-instructions textarea,.ai-layout-approval-revision textarea{width:100%;resize:vertical;padding:9px 11px;border:1px solid var(--onloja-line);border-radius:var(--admin-radius-md);font:inherit;color:inherit;background:var(--onloja-paper)}.ai-layout-approval-image-instructions small,.ai-layout-approval-revision small{justify-self:end;color:var(--ai-layout-muted);font-size:11.5px}.ai-layout-approval-revision{padding:12px;border:1px solid var(--onloja-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface-muted, #f4f5f7)}.ai-layout-generation-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.ai-layout-generation-bar-track{position:relative;flex:1 1 auto;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--admin-border) 60%,transparent)}.ai-layout-generation-bar-fill{position:relative;display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--onloja-teal),var(--onloja-coral))}.ai-layout-generation-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:ai-layout-bar-shine 1.8s ease-in-out infinite}@keyframes ai-layout-bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-layout-generation-bar.is-complete .ai-layout-generation-bar-fill{background:var(--onloja-teal);animation:ai-layout-bar-seal .7s cubic-bezier(.22,1,.36,1)}.ai-layout-generation-bar.is-complete .ai-layout-generation-bar-fill:after{animation:none}@keyframes ai-layout-bar-seal{0%{box-shadow:0 0 color-mix(in srgb,var(--onloja-teal) 55%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--onloja-teal) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--onloja-teal) 0%,transparent)}}.ai-layout-stage.is-done .ai-layout-stage-body{animation:ai-layout-done-in .38s cubic-bezier(.22,1,.36,1)}@keyframes ai-layout-done-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-layout-generation-bar-value{flex:0 0 auto;color:var(--ai-layout-muted);font-size:13px;font-weight:700}.ai-layout-generation-steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ai-layout-generation-steps li{display:flex;align-items:center;gap:11px;min-height:36px;color:var(--ai-layout-muted);font-size:13px}.ai-layout-generation-steps li>i{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border:1.5px solid var(--admin-border);border-radius:999px;background:var(--admin-surface)}.ai-layout-generation-steps li>i svg{width:11px;height:11px;color:#fff;stroke-width:3.5}.ai-layout-generation-steps li.is-done{color:var(--admin-ink)}.ai-layout-generation-steps li.is-done>i{border-color:var(--onloja-teal);background:var(--onloja-teal)}.ai-layout-generation-steps li.is-current{color:var(--admin-ink);font-weight:700}.ai-layout-generation-steps li.is-failed{color:var(--onloja-coral);font-weight:700}.ai-layout-generation-steps li.is-failed>i{background:var(--onloja-coral);border-color:var(--onloja-coral)}.ai-layout-generation-steps li.is-current>i{border-color:var(--onloja-coral);animation:ai-layout-step-pulse 1.9s cubic-bezier(.22,1,.36,1) infinite}@keyframes ai-layout-step-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--onloja-coral) 45%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--onloja-coral) 0%,transparent)}}.ai-layout-generation-wait{padding-top:2px}@media(prefers-reduced-motion:reduce){.ai-layout-dock{animation:none}.ai-layout-dock-pill,.ai-layout-dock-minimize,.ai-layout-dock-actions .button,.ai-layout-dock-actions .secondary-button{transition:none}.ai-layout-generation-bar-fill:after,.ai-layout-generation-bar.is-complete .ai-layout-generation-bar-fill,.ai-layout-stage.is-done .ai-layout-stage-body{animation:none}.ai-layout-generation-steps li.is-current>i{animation:none;background:color-mix(in srgb,var(--onloja-coral) 22%,transparent)}.ai-layout-sweep{display:none}.ai-layout-zone,.ai-layout-rule,.ai-layout-hero-copy,.ai-layout-maquette.is-settled .ai-layout-maquette-sheet{animation:none;transition:opacity .12s linear;filter:none;transform:none}.ai-layout-briefing-details>button svg,.ai-layout-briefing-chips button,.ai-layout-briefing-idea textarea,.ai-layout-stage-actions svg,.ai-layout-generate-button{transition:none}}@media(max-width:680px){.ai-layout-dock{right:14px;left:14px;bottom:74px;width:auto}.ai-layout-dock-card{grid-template-columns:68px minmax(0,1fr);gap:12px}.ai-layout-dock-actions .button,.ai-layout-dock-actions .secondary-button{min-height:44px;padding:10px 15px}.ai-layout-dock-minimize{width:34px;height:34px}.ai-layout-dock-body{padding-right:32px}.ai-layout-briefing-details>button em{display:none}.ai-layout-briefing-fields{grid-template-columns:minmax(0,1fr)}.ai-layout-briefing-footer{flex-direction:column;align-items:stretch}.ai-layout-briefing-footer button{justify-content:center;min-height:44px}.ai-layout-briefing-chips button{min-height:40px}.ai-layout-stage{grid-template-columns:minmax(0,1fr);gap:16px}.ai-layout-stage-canvas{padding:14px 16px}.ai-layout-maquette-sheet{max-width:260px;margin:0 auto;aspect-ratio:5 / 4}}.master-ai-layout-usage-note{margin:12px 0 0;color:var(--ai-layout-muted);font-size:12px;line-height:1.5}.master-ai-jobs-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.master-ai-jobs-filters>label{display:grid;gap:4px;color:var(--admin-muted);font-size:12px;font-weight:600}.master-ai-job-store{display:grid;gap:2px}.master-ai-job-store>span{color:var(--admin-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.master-ai-job-model{color:var(--admin-muted);font-size:12px}.master-ai-job-cost{display:inline-grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.master-ai-job-cost em{color:var(--admin-muted);font-size:10.5px;font-style:normal;text-transform:lowercase}.master-ai-job-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.master-ai-job-breakdown>div{display:grid;gap:2px;padding:12px;border:1px solid var(--admin-border);border-radius:12px}.master-ai-job-breakdown span{color:var(--admin-muted);font-size:12px;font-weight:700}.master-ai-job-breakdown strong{font-size:17px;font-variant-numeric:tabular-nums}.master-ai-job-breakdown em{color:var(--admin-muted);font-size:11.5px;font-style:normal}.master-ai-job-breakdown .is-over{color:#b42318}.master-ai-job-breakdown .is-under{color:#287450}.master-ai-job-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0 0 14px}.master-ai-job-facts dt{color:var(--admin-muted);font-size:11px;font-weight:700}.master-ai-job-facts dd{margin:2px 0 0;font-size:13px}.master-ai-job-error{color:#b42318;font-family:ui-monospace,monospace;font-size:12px}.master-ai-job-briefing{margin:0 0 14px;color:var(--admin-muted);font-size:12.5px;line-height:1.5}.master-ai-job-actions,.master-ai-job-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.master-ai-job-confirm{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-border);border-radius:12px;background:#00000005}.master-ai-job-confirm p{margin:0;font-size:13px;line-height:1.5}.master-ai-job-confirm label{color:var(--admin-muted);font-size:11px;font-weight:700}.master-ai-job-confirm input{width:100%}@media(max-width:760px){.master-ai-job-actions .button,.master-ai-job-confirm .button{min-height:44px}}.ai-layout-meta-prompt-link{justify-self:start;padding:0;border:0;background:none;color:var(--ai-layout-muted);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ai-layout-meta-prompt-link:hover{color:var(--admin-ink)}.ai-layout-meta-prompt-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px;border-radius:4px}.ai-layout-meta-prompt-backdrop{z-index:1200}.ai-layout-meta-prompt-intro{margin:0 0 12px;color:var(--ai-layout-muted);font-size:12.5px;line-height:1.5}.ai-layout-meta-prompt-text{max-height:46vh;margin:0 0 12px;padding:12px;overflow:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-soft);color:var(--admin-ink);font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-layout-meta-prompt-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ai-layout-meta-prompt-copy svg{width:15px;height:15px}.ai-layout-meta-prompt-copy:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.onloja-preview-ai-group{position:absolute;left:0;top:0;z-index:2147483646;display:none;gap:6px}.onloja-preview-ai-group .onloja-preview-ai{position:static;display:flex}.onloja-preview-ai-group .onloja-preview-ai[hidden]{display:none}.onloja-preview-ai-manage{background:#0f172a}.onloja-preview-ai-manage:hover{background:#1e293b}[data-preview-isolation-hidden]{display:none!important}html[data-preview-isolated] [data-store-module][data-preview-selected]:after{content:none}.storefront-preview{container-type:inline-size;container-name:storefront-preview}.animation-manager{position:absolute;z-index:5;display:flex;flex-direction:column;min-height:0;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 18px 44px -18px #0f172a73,0 2px 6px -2px #0f172a1f;overflow:hidden;animation:animation-manager-in .22s cubic-bezier(.16,1,.3,1)}.animation-manager.layout-right,.animation-manager.layout-left{top:12px;bottom:12px;width:min(860px,calc(100% - 24px))}.animation-manager.layout-right{right:12px}.animation-manager.layout-left{left:12px}.animation-manager.layout-bottom{left:12px;right:12px;bottom:12px;height:min(58%,520px)}.animation-manager-columns{display:grid;flex:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:0}.animation-manager-columns>.animation-manager-scroll{grid-column:1;grid-row:1}.animation-manager-columns>.animation-manager-preview{display:flex;grid-column:2;grid-row:1;flex-direction:column;min-height:0;border-left:1px solid var(--admin-border)}.animation-manager-preview.is-hidden{display:none}.animation-manager-columns.preview-off{grid-template-columns:minmax(0,1fr)}.animation-manager.layout-sheet .animation-manager-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.animation-manager.layout-sheet .animation-manager-columns>.animation-manager-preview{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--admin-border)}.animation-manager.layout-sheet .animation-manager-columns>.animation-manager-scroll{grid-row:2}.animation-manager-preview-show{justify-self:end;margin:8px 10px 0 0}.animation-manager.layout-sheet{left:0;right:0;bottom:0;border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -12px 36px -16px #0f172a73;animation-name:animation-manager-sheet-in}@keyframes animation-manager-in{0%{opacity:0;transform:translateY(8px)}}@keyframes animation-manager-sheet-in{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.animation-manager{animation:none}}.animation-manager-head{display:flex;flex:none;align-items:center;gap:6px;min-height:46px;padding:0 8px 0 4px;border-bottom:1px solid var(--admin-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.animation-manager-head:active{cursor:grabbing}.animation-manager-grip{display:grid;flex:none;place-items:center;width:26px;height:32px;border-radius:7px;color:var(--admin-muted)}.animation-manager-grip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.animation-manager-grip svg{width:16px}.animation-manager.layout-sheet .animation-manager-head{position:relative;padding-top:10px;padding-left:14px}.animation-manager.layout-sheet .animation-manager-grip{position:absolute;top:0;left:50%;width:64px;height:18px;transform:translate(-50%)}.animation-manager-handle{width:40px;height:4px;border-radius:999px;background:var(--admin-border)}.animation-manager-head h2{flex:1;min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.animation-manager-tools{display:flex;flex:none;align-items:center;gap:2px;cursor:default}.animation-manager-tools button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);cursor:pointer}.animation-manager.layout-sheet .animation-manager-tools button{width:38px;height:38px}.animation-manager-tools button:hover{background:color-mix(in srgb,var(--admin-border) 70%,transparent);color:var(--admin-ink)}.animation-manager-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.animation-manager button:focus-visible,.animation-manager input:focus-visible+*,.animation-manager-pill:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.animation-manager-tools svg{width:16px;height:16px}.animation-manager-tools-gap{width:1px;height:18px;margin:0 3px;background:var(--admin-border)}.animation-manager-pill{position:absolute;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:40px;padding:0 14px 0 12px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 10px 28px -14px #0f172a80;font-size:12.5px;cursor:pointer}.animation-manager-pill.dock-right{right:12px}.animation-manager-pill.dock-left{left:12px}.animation-manager-pill.dock-bottom{left:50%;transform:translate(-50%)}.animation-manager-pill svg{width:15px;color:var(--teal)}.animation-manager-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-manager-pill em{padding:2px 7px;border-radius:999px;background:#fdf3d8;color:#8a5300;font-size:11px;font-style:normal;font-weight:700}.animation-manager-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.animation-manager-preview{background:color-mix(in srgb,var(--admin-border) 28%,var(--admin-surface))}.animation-manager-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 14px;color:var(--admin-muted);font-size:11.5px;font-weight:650}.animation-manager-preview-bar>span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-manager-preview-bar svg{flex:none;width:13px;height:13px}.animation-manager-preview-bar button{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:26px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--admin-muted);font:inherit;cursor:pointer}.animation-manager-preview-bar button:hover{background:var(--admin-surface);color:var(--admin-ink)}.animation-manager-preview-frame.storefront-preview{--storefront-preview-height: 100%;flex:1;min-height:160px;margin:0 10px 10px;width:auto;border:1px solid var(--admin-border);border-radius:10px}.animation-manager.layout-sheet .animation-manager-preview-frame.storefront-preview{--storefront-preview-height: 240px;flex:none;min-height:0}.animation-manager-body{display:grid;align-content:start;gap:10px;padding:12px 14px 16px}.animation-manager-help,.animation-manager-empty,.animation-manager-loading{margin:0;color:var(--admin-muted);font-size:12.5px;line-height:1.45}.animation-manager-loading{display:flex;align-items:center;gap:8px;padding:16px}.animation-manager-error{margin:12px 14px 0;padding:8px 10px;border-radius:8px;background:#fdecec;color:#9f1c1c;font-size:12.5px}.animation-manager-slots{display:grid;gap:8px;margin:0;padding:0;list-style:none}.animation-manager-slot{display:grid;gap:8px;padding:8px 10px 10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);transition:border-color .16s ease,box-shadow .16s ease}.animation-manager-slot.is-focused{border-color:color-mix(in srgb,var(--teal) 55%,var(--admin-border))}.animation-manager-slot.is-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.animation-manager-slot.is-free,.animation-manager-slot.is-locked{grid-template-columns:auto 1fr auto;align-items:center;padding:8px 10px;border-style:dashed}.animation-manager-slot.is-locked{color:var(--admin-muted);font-size:12.5px}.animation-manager-slot-head{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:7px;padding:2px 0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.animation-manager-slot-name{display:grid;flex:1;min-width:0;gap:1px}.animation-manager-slot-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.animation-manager-slot-name small{color:var(--admin-muted);font-size:11.5px}.animation-manager-slot.is-active .animation-manager-slot-name small{color:var(--teal);font-weight:700}.animation-manager-slot-eye{flex:none;color:var(--admin-muted);font-size:11px;font-weight:650}.animation-manager-slot.is-focused .animation-manager-slot-eye{color:var(--teal)}.animation-manager-slot-index{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--admin-border) 70%,transparent);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.animation-manager-slot.is-active .animation-manager-slot-index{background:var(--teal);color:#fff}.animation-manager-slot.is-locked .animation-manager-slot-index{background:#fdf3d8;color:#a16207}.animation-manager-slot-index svg{width:13px}.animation-manager-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.animation-manager-slot-actions.is-confirm span{flex-basis:100%;font-size:12.5px;font-weight:600}.animation-manager .button,.animation-manager .secondary-button,.animation-manager .danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;font-size:12.5px}.animation-manager.layout-sheet .button,.animation-manager.layout-sheet .secondary-button,.animation-manager.layout-sheet .danger-button{min-height:40px}.animation-manager .animation-manager-icon{width:32px;margin-left:auto;padding:0}.animation-manager button svg{width:14px;height:14px}.animation-manager-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;padding:0;background:none;color:var(--teal);font-size:12.5px;font-weight:700;cursor:pointer}.animation-manager-generate{justify-self:stretch}.animation-color-editor{display:grid;gap:14px;padding:12px 14px 14px}.animation-color-group h3{margin:0 0 6px;padding-left:2px;color:var(--admin-muted);font-size:11px;font-weight:750;letter-spacing:.02em}.animation-color-group ul{margin:0;padding:0;border:1px solid var(--admin-border);border-radius:10px;list-style:none;overflow:hidden}.animation-color-group li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 10px}.animation-color-group li+li{border-top:1px solid var(--admin-border)}.animation-color-swatches{display:flex;align-items:center}.animation-color-swatch{position:relative;display:block;width:28px;height:28px;border-radius:8px;background:var(--swatch);box-shadow:inset 0 0 0 1px #0f172a24,0 0 0 2px var(--admin-surface);cursor:pointer}.animation-color-swatch+.animation-color-swatch{margin-left:-6px}.animation-color-swatch:hover{z-index:1;transform:translateY(-1px)}.animation-color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.animation-color-swatch:has(input:focus-visible){z-index:1;outline:2px solid var(--teal);outline-offset:2px}.animation-color-label{display:grid;min-width:0;gap:1px}.animation-color-label b{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.animation-color-label small{overflow:hidden;color:var(--admin-muted);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.animation-color-site{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--admin-border);border-radius:999px;padding:0 10px 0 8px;background:var(--admin-surface);color:var(--admin-ink);font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.animation-color-site:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--admin-border))}.animation-color-site.is-on{border-color:transparent;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.animation-color-group li.is-site .animation-color-swatch{background:repeating-linear-gradient(135deg,var(--admin-surface) 0 4px,var(--admin-border) 4px 6px);cursor:default}.animation-color-group li.is-site .animation-color-label b{color:var(--admin-muted)}@container storefront-preview (max-width: 420px){.animation-color-group li{grid-template-columns:auto minmax(0,1fr)}.animation-color-site{grid-column:1 / -1;justify-self:start;min-height:36px}}.animation-manager-actions{display:flex;flex:none;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--admin-border);background:var(--admin-surface)}.animation-manager-actions-gap{flex:1}.animation-manager.layout-sheet .animation-manager-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.animation-maquette{--lit: color-mix(in srgb, var(--onloja-coral) 85%, #ffd28a);--glow: color-mix(in srgb, var(--onloja-teal) 70%, #9ff0d6);--skeleton: #ffffff1f;position:relative;display:grid;align-content:start;gap:9px;aspect-ratio:4 / 5;padding:12px 10px;border-radius:10px;background:#0d1526;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.animation-maquette i,.animation-maquette span{display:block}.animation-maquette-heading{width:58%;height:8px;border-radius:4px;background:var(--skeleton)}.animation-maquette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.animation-maquette-card{position:relative;display:grid;gap:4px;padding:4px;border-radius:6px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;isolation:isolate;overflow:hidden}.animation-maquette-media{aspect-ratio:1;border-radius:4px;background:var(--skeleton)}.animation-maquette-line{height:4px;border-radius:2px;background:var(--skeleton)}.animation-maquette-price{width:55%;height:5px;border-radius:2px;background:var(--skeleton)}.animation-maquette-button{height:9px;border-radius:3px;background:var(--skeleton)}.animation-maquette-copy{display:grid;gap:7px;padding-top:6px}.animation-maquette-copy .animation-maquette-line:nth-child(2n){width:82%}.animation-maquette-banner{display:grid;gap:8px}.animation-maquette-banner .animation-maquette-media{aspect-ratio:16 / 10}.animation-maquette-banner .animation-maquette-button{width:44%;height:12px}.animation-maquette-divider{height:3px;margin-top:40%;border-radius:2px;background:var(--skeleton)}.animation-maquette.phase-queued :is(.animation-maquette-media,.animation-maquette-line,.animation-maquette-price,.animation-maquette-button,.animation-maquette-heading,.animation-maquette-divider){animation:animation-maquette-breathe 1.6s ease-in-out infinite}@keyframes animation-maquette-breathe{50%{opacity:.45}}.animation-maquette-scan{position:absolute;inset:-30% 0 auto;z-index:2;height:30%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--glow) 35%,transparent),transparent);opacity:0;pointer-events:none}.animation-maquette.phase-reading .animation-maquette-scan,.animation-maquette.phase-writing .animation-maquette-scan{opacity:1;animation:animation-maquette-scan 2.2s cubic-bezier(.45,0,.2,1) infinite}@keyframes animation-maquette-scan{to{transform:translateY(460%)}}.animation-maquette.phase-writing .animation-maquette-card,.animation-maquette.phase-done .animation-maquette-card{animation:animation-maquette-card-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card, 0) * .18s)}@keyframes animation-maquette-card-in{0%{transform:translateY(6px) scale(.96)}}.animation-maquette.phase-writing .animation-maquette-card:before,.animation-maquette.phase-done .animation-maquette-card:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 60%,var(--lit) 75%,var(--glow) 90%,transparent);animation:animation-maquette-spin 2.4s linear infinite;animation-delay:calc(var(--card, 0) * -.6s)}.animation-maquette.phase-writing .animation-maquette-card:after,.animation-maquette.phase-done .animation-maquette-card:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;border-radius:5px;background:#121c31}@keyframes animation-maquette-spin{to{transform:rotate(1turn)}}.animation-maquette.phase-writing .animation-maquette-price,.animation-maquette.phase-done .animation-maquette-price{background:var(--lit);box-shadow:0 0 8px color-mix(in srgb,var(--lit) 70%,transparent);animation:animation-maquette-pulse 1.4s ease-in-out infinite;animation-delay:calc(var(--card, 0) * .2s)}@keyframes animation-maquette-pulse{50%{transform:scale(1.12);filter:brightness(1.25)}}.animation-maquette.phase-writing .animation-maquette-button,.animation-maquette.phase-done .animation-maquette-button{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--onloja-teal),color-mix(in srgb,var(--onloja-teal) 60%,var(--glow)))}.animation-maquette.phase-writing .animation-maquette-button:after,.animation-maquette.phase-done .animation-maquette-button:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(90deg,transparent,#ffffffb3,transparent);animation:animation-maquette-shine 1.8s ease-in-out infinite}@keyframes animation-maquette-shine{to{transform:translate(360%)}}.animation-maquette.phase-writing .animation-maquette-heading,.animation-maquette.phase-done .animation-maquette-heading,.animation-maquette.phase-writing .animation-maquette-divider,.animation-maquette.phase-done .animation-maquette-divider{background:linear-gradient(90deg,var(--lit),var(--glow),var(--lit));background-size:200% 100%;animation:animation-maquette-flow 2.4s linear infinite}.animation-maquette.phase-writing :is(.animation-maquette-copy,.animation-maquette-banner) .animation-maquette-line,.animation-maquette.phase-done :is(.animation-maquette-copy,.animation-maquette-banner) .animation-maquette-line{background:linear-gradient(90deg,#ffffff40,var(--glow),#ffffff40);background-size:220% 100%;animation:animation-maquette-flow 2.2s linear infinite;animation-delay:calc(var(--card, 0) * .16s)}.animation-maquette.phase-writing .animation-maquette-banner .animation-maquette-media,.animation-maquette.phase-done .animation-maquette-banner .animation-maquette-media{background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--lit) 55%,transparent),transparent 60%),#ffffff14;animation:animation-maquette-pulse 2.6s ease-in-out infinite}@keyframes animation-maquette-flow{to{background-position:-200% 0}}.animation-maquette.phase-done .animation-maquette-scan{display:none}.animation-maquette.phase-failed :is(.animation-maquette-media,.animation-maquette-line,.animation-maquette-price,.animation-maquette-button,.animation-maquette-heading,.animation-maquette-divider){background:#ffffff14;animation:none}@media(prefers-reduced-motion:reduce){.animation-maquette *,.animation-maquette *:before,.animation-maquette *:after{animation:none!important}}.animation-stage .ai-layout-generation-wait svg{width:14px;height:14px;margin-right:4px;vertical-align:-2px}@media(max-width:640px){.animation-stage{grid-template-columns:minmax(0,1fr)}.animation-stage .ai-layout-stage-canvas{max-width:240px;justify-self:center}}.onloja-preview-overlay[data-resize-only] .onloja-preview-grip{display:none}.store-starter-intro,.store-starter-proposal{display:grid;gap:10px}.store-starter-intro label{font-size:13px;font-weight:600}.store-starter-intro textarea{width:100%;resize:vertical;padding:9px 11px;border:1px solid var(--onloja-line);border-radius:var(--admin-radius-md);font:inherit;color:inherit;background:var(--onloja-paper)}.store-starter-proposal fieldset{display:grid;gap:4px;margin:0;padding:0;border:0}.store-starter-proposal legend{margin-bottom:4px;font-size:13px;font-weight:600}.store-starter-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--onloja-line);cursor:pointer}.store-starter-item input{margin-top:3px}.store-starter-item small{display:block;margin-top:2px;color:var(--ai-layout-muted, inherit);font-size:12.5px;line-height:1.45}.onloja-card-handle{display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;background:#1c7c6b;box-shadow:0 2px 6px #00000059;outline:none;cursor:nwse-resize;pointer-events:auto}.onloja-card-handle[hidden]{display:none}.onloja-card-move{cursor:move;background:#3b5bdb}.onloja-card-move>span{background:#3b5bdb}.onloja-card-handle>span{position:absolute;bottom:28px;left:50%;padding:2px 8px;border-radius:6px;background:#1c7c6b;color:#fff;font:700 11px/1.4 system-ui,sans-serif;white-space:nowrap;transform:translate(-50%)}.onloja-card-handle>span:empty{display:none}.onloja-guide{display:block;position:absolute;left:0;top:0;z-index:2147483000;pointer-events:none;box-sizing:border-box}.onloja-guide[hidden]{display:none}.onloja-guide--dotted{border-top:2px dotted rgba(59,91,219,.55)}.onloja-guide--snap-h,.onloja-guide--snap-v{background:#e8590c;box-shadow:0 0 0 1px #fff9}.onloja-guide--target{border:2px dashed #e8590c;background:#e8590c14}.home-module{box-sizing:border-box;width:100%;padding:clamp(28px,5vw,56px) clamp(16px,4vw,40px)}.home-module-heading{max-width:68ch;margin:0 0 clamp(18px,3vw,28px)}.home-module-heading h2{margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15;text-wrap:balance}.home-module-heading p{margin:10px 0 0;opacity:.78;line-height:1.6}.home-module-eyebrow{display:block;margin-bottom:6px;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-module-warning{margin:0 0 16px;padding:10px 12px;border-radius:calc(var(--radius, 12px) * .5);background:#fef3c7;color:#78350f;font-size:.875rem}.home-module-empty{display:grid;gap:6px;place-items:center;margin-block:12px;border:2px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius, 12px);text-align:center}.home-module-empty p{margin:0;max-width:44ch}.home-module-empty small{opacity:.6}.home-category-grid ul{display:grid;grid-template-columns:repeat(var(--home-columns, 4),minmax(0,1fr));gap:clamp(10px,2vw,20px);margin:0;padding:0;list-style:none}.home-category-grid a{position:relative;display:grid;overflow:hidden;border-radius:var(--radius, 12px);background:color-mix(in srgb,var(--primary) 8%,var(--surface, #fff));color:inherit;text-decoration:none;aspect-ratio:1}.home-category-grid.shape-portrait a{aspect-ratio:3 / 4}.home-category-grid.shape-strip a{aspect-ratio:16 / 7}.home-category-grid a>img,.home-category-fallback{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-category-fallback{display:grid;place-items:center;color:var(--primary);font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.home-category-grid a:hover>img,.home-category-grid a:focus-visible>img{transform:scale(1.04)}.home-category-grid a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.home-category-label{grid-area:1 / 1;align-self:end;display:grid;gap:2px;padding:28px 14px 12px;background:linear-gradient(transparent,#0009);color:#fff;font-weight:750}.home-category-grid a.no-image .home-category-label{background:none;color:inherit}.home-category-label small{font-weight:500;opacity:.9}.home-newsletter{display:grid;gap:clamp(18px,4vw,40px);align-items:center}.home-newsletter.variant-band{background:color-mix(in srgb,var(--primary) 10%,var(--surface, #fff));text-align:center}.home-newsletter.variant-band .home-module-heading,.home-newsletter.variant-band form{margin-inline:auto}.home-newsletter.variant-card .home-newsletter-body{max-width:640px;margin-inline:auto;padding:clamp(20px,4vw,36px);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius, 12px)}.home-newsletter.variant-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-newsletter.variant-split img{width:100%;height:100%;min-height:240px;object-fit:cover;border-radius:var(--radius, 12px)}.home-newsletter-body{display:grid;gap:10px}.home-newsletter form{display:flex;gap:8px;width:100%;max-width:520px}.home-newsletter input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:calc(var(--radius, 12px) * .6);background:var(--surface, #fff);color:inherit;font:inherit;font-size:max(16px,1rem)}.home-newsletter button{min-height:44px;padding:0 20px;border:0;border-radius:calc(var(--radius, 12px) * .6);background:var(--primary);color:#fff;font:inherit;font-weight:750;cursor:pointer}.home-newsletter button:disabled{opacity:.7;cursor:progress}.home-newsletter-message.done{color:#15803d}.home-newsletter-message.error{color:#b91c1c}.home-newsletter-privacy{opacity:.7}.home-newsletter-privacy a{color:inherit;text-decoration:underline}.home-image-text{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,56px);align-items:center}.home-image-text.image-right>.home-image-text-media{order:2}.home-image-text.no-image{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}.home-image-text-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius, 12px)}.home-image-text.positioned{position:relative;display:block}.home-image-text.positioned .home-image-text-media img{height:100%;aspect-ratio:auto}.home-image-text.positioned .home-image-text-copy{overflow:auto}.home-image-text.align-center .home-image-text-copy{text-align:center}.home-image-text h2{margin:0 0 12px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);text-wrap:balance}.home-image-text p{margin:0 0 20px;line-height:1.65;white-space:pre-line}.home-image-text.tone-muted{background:color-mix(in srgb,var(--primary) 7%,var(--surface, #fff))}.home-image-text.tone-primary{background:var(--primary);color:#fff}.home-image-text .button{display:inline-flex;align-items:center;gap:8px}.home-promo-banners{display:grid;grid-template-columns:repeat(min(var(--promo-count, 2),2),minmax(0,1fr));gap:clamp(10px,2vw,20px)}.home-promo-banners.preset-wide{grid-template-columns:minmax(0,1fr)}.home-promo-banners.preset-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo-banners.preset-mosaic .home-promo-card:first-child{grid-row:span 2}.home-promo-card{position:relative;overflow:hidden;min-height:200px;border-radius:var(--radius, 12px)}.home-promo-card>a{display:block;height:100%;color:inherit}.home-promo-card picture,.home-promo-card img{display:block;width:100%;height:100%}.home-promo-card img{min-height:200px;object-fit:cover;transition:transform .4s ease}.home-promo-banners.preset-wide img{aspect-ratio:21 / 7}.home-promo-card a:hover img{transform:scale(1.03)}.home-promo-card a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.home-promo-copy{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:40px 18px 16px;background:linear-gradient(transparent,#000000a6);color:#fff}.home-promo-copy strong{font-size:clamp(1.1rem,.9rem + .8vw,1.5rem)}.home-promo-cta{display:inline-flex;align-items:center;gap:6px;font-weight:750}.home-promo-cta svg{width:16px}.home-testimonials ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,2vw,20px);margin:0;padding:0;list-style:none}.home-testimonials.preset-list ul{grid-template-columns:minmax(0,1fr);max-width:760px}.home-testimonials.preset-carousel ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.home-testimonials.preset-carousel li{flex:0 0 min(320px,85%);scroll-snap-align:start}.home-testimonials figure{display:grid;gap:12px;height:100%;margin:0;padding:20px;box-sizing:border-box;border-radius:var(--radius, 12px);background:color-mix(in srgb,var(--primary) 6%,var(--surface, #fff))}.home-testimonials.preset-list figure{background:transparent;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:0}.home-testimonials figure>svg{width:22px;color:var(--primary)}.home-testimonials blockquote{margin:0;line-height:1.6}.home-testimonials figcaption{display:flex;gap:10px;align-items:center}.home-testimonials figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover}.home-testimonials figcaption span{display:grid}.home-testimonials figcaption small{opacity:.7}.home-testimonial-rating{display:flex;gap:2px}.home-testimonial-rating svg{width:16px;color:color-mix(in srgb,currentColor 30%,transparent)}.home-testimonial-rating svg.filled{color:#d97706;fill:currentColor}.home-blog-posts .blog-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(12px,2vw,24px);margin-bottom:20px}.home-blog-posts.layout-list .blog-post-grid{grid-template-columns:minmax(0,1fr)}.home-blog-posts .blog-post-card{display:grid;gap:10px;color:inherit;text-decoration:none}.home-blog-posts.layout-list .blog-post-card{grid-template-columns:minmax(120px,200px) 1fr;align-items:start}.home-blog-posts .blog-post-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(var(--radius, 12px) * .7)}.home-blog-posts .blog-post-card strong{font-size:1.1rem;line-height:1.3}.home-blog-posts .blog-post-card p{margin:6px 0;opacity:.78;line-height:1.55}.home-blog-posts .blog-post-card small{opacity:.6}.home-blog-posts .blog-post-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.home-faq summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-faq details p,.home-faq dd p{white-space:pre-line}.home-faq dl{display:grid;gap:18px;margin:0}.home-faq dt{font-weight:750}.home-faq dd{margin:6px 0 0;line-height:1.65}.home-faq dd p{margin:0 0 8px}@media(max-width:640px){.home-category-grid.mobile-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid.mobile-carousel ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-category-grid.mobile-carousel li{flex:0 0 42%;scroll-snap-align:start}.home-newsletter.variant-split,.home-image-text{grid-template-columns:minmax(0,1fr)}.home-image-text.image-right>.home-image-text-media{order:0}.home-image-text.positioned{display:grid;min-height:0!important}.home-image-text.positioned>[data-store-element]{position:static!important;width:100%!important;height:auto!important}.home-newsletter form{flex-direction:column}.home-promo-banners,.home-promo-banners.preset-mosaic{grid-template-columns:minmax(0,1fr)}.home-promo-banners.preset-mosaic .home-promo-card:first-child{grid-row:auto}.home-blog-posts.layout-list .blog-post-card{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-category-grid a>img,.home-promo-card img{transition:none}}.module-add-menu{max-height:min(70vh,560px);overflow-y:auto}.module-add-search input{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid #ded7cc;border-radius:8px;font:inherit;font-size:12px}.module-add-group{display:grid;gap:5px}.module-add-menu button>span{display:grid;gap:1px;text-align:left}.module-add-menu button small{color:#6b6358;font-weight:500}.module-add-menu button:disabled{opacity:.55;cursor:not-allowed}.module-row-order{display:inline-flex;gap:2px}.module-row-order button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.module-row-order button:hover:not(:disabled){background:#efe9df}.module-row-order button:disabled{opacity:.3;cursor:default}.module-row-order svg,.home-module-list-actions svg{width:14px;height:14px}.home-module-description,.home-module-notice{margin:0;font-size:12px;color:#6b6358}.home-module-notice{padding:8px 10px;border-radius:8px;background:#fef3c7;color:#78350f}.home-module-list{display:grid;gap:8px}.home-module-list-item{position:relative;display:grid;gap:8px}.home-module-list-actions{display:flex;gap:4px;justify-content:flex-end}.home-module-list-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e4ded4;border-radius:6px;background:#fff;cursor:pointer}.home-module-list-actions button:disabled{opacity:.35;cursor:default}.home-module-add-item{display:inline-flex;align-items:center;gap:6px;justify-self:start}.home-module-image-field,.home-module-link-picker{display:grid;gap:8px}.module-editor .home-module-editor .home-module-add-item,.module-editor .home-module-editor .home-module-preset-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border:1px dashed var(--teal);border-radius:8px;background:#edf8f4;color:var(--teal);font-size:10px;font-weight:800;cursor:pointer}.module-editor .home-module-editor .home-module-preset-button{border-style:solid;background:var(--teal);color:#fff}.module-editor .home-module-editor .home-module-add-item:disabled{border-style:solid;border-color:#ded7cc;background:#f6f4f0;color:#8b918a;cursor:not-allowed}.module-editor .home-module-editor .home-module-add-item svg{width:13px;height:13px}.module-editor .home-module-editor .remove-banner-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:10px;font-weight:800;cursor:pointer}.module-editor .home-module-editor .remove-banner-button svg{width:13px;height:13px}.module-editor .home-module-editor .home-module-list-actions button:hover:not(:disabled){background:#efe9df}.home-module-editor>fieldset,.home-module-list-item{display:grid;gap:8px}.home-module .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:calc(var(--radius, 12px) * .6);background:var(--primary);color:#fff;font-weight:750;text-decoration:none}.home-module .button.light{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit}.home-module .button svg{width:16px;height:16px}.home-module .button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.home-faq.fixed-height{display:flex;flex-direction:column;overflow:hidden}.home-faq.fixed-height .home-faq-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.home-faq-items:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-image-text.positioned .home-image-text-button{display:flex;align-items:flex-start}.home-image-text.positioned .home-image-text-button .button{width:100%;justify-content:center}@media(max-width:640px){.home-image-text.positioned .home-image-text-button .button{width:auto}}.home-logos-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:center;gap:clamp(16px,3vw,32px);margin:0;padding:0;list-style:none}.home-logos.layout-carousel .home-logos-list{grid-auto-flow:column;grid-auto-columns:minmax(120px,160px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:6px}.home-logos-list li{display:grid;place-items:center;scroll-snap-align:start}.home-logos-list img{max-width:100%;max-height:64px;object-fit:contain}.home-logos.is-grayscale img{filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}@media(hover:hover){.home-logos.is-grayscale a:hover img{filter:none;opacity:1}}.home-countdown{display:grid;justify-items:center;gap:18px;text-align:center}.home-countdown .home-module-heading{margin-bottom:0}.home-countdown.tone-primary{background:var(--primary);color:#fff}.home-countdown.tone-dark{background:#141414;color:#fff}.home-countdown-clock{display:flex;gap:clamp(10px,2vw,18px)}.home-countdown-clock span{display:grid;min-width:68px;padding:12px 8px;border-radius:var(--radius);background:color-mix(in oklab,currentColor 10%,transparent)}.home-countdown-clock strong{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-variant-numeric:tabular-nums;line-height:1.1}.home-countdown-clock small{font-size:12px;opacity:.8}.home-tabbed-tabs{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto}.home-tabbed-tabs button{min-height:40px;padding:0 16px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.home-tabbed-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.home-module-muted{opacity:.7}.home-contact.variant-card .home-contact-form,.home-contact.variant-card .home-contact-sent{max-width:640px;padding:clamp(18px,3vw,28px);border-radius:var(--radius);background:var(--surface, #fff);box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}.home-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-contact-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.home-contact-form .home-contact-message,.home-contact-form>div,.home-contact-form .button,.home-contact-error{grid-column:1 / -1}.home-contact-form input,.home-contact-form textarea{min-height:44px;padding:10px 12px;border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:var(--radius);background:var(--surface, #fff);color:inherit;font:inherit}.home-contact-form textarea{resize:vertical}.home-contact-form .button{justify-self:start}.home-contact-error{margin:0;color:#b42318}@media(max-width:640px){.home-contact-form{grid-template-columns:1fr}}.home-location.has-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(18px,4vw,40px);align-items:start}.home-location-info p{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;line-height:1.5}.home-location-info svg{flex:none;width:18px;margin-top:2px}.home-location-hours{white-space:pre-line}.home-location-map{width:100%;min-height:320px;border:0;border-radius:var(--radius)}@media(max-width:760px){.home-location.has-map{grid-template-columns:1fr}}.home-lookbook-stage{position:relative;max-width:960px}.home-lookbook-stage>img{display:block;width:100%;border-radius:var(--radius)}.home-lookbook-point{position:absolute;transform:translate(-50%,-50%)}.home-lookbook-point>button{position:relative;display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;box-shadow:0 2px 8px #0000004d;cursor:pointer}.home-lookbook-point>button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.home-lookbook-card{position:absolute;top:40px;left:50%;z-index:2;display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;width:220px;padding:8px;border-radius:var(--radius);background:var(--surface, #fff);color:var(--ink, #111);text-decoration:none;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.home-lookbook-card img{width:48px;height:48px;object-fit:cover;border-radius:calc(var(--radius) / 2)}.home-before-after-stage{position:relative;max-width:960px;overflow:hidden;border-radius:var(--radius)}.home-before-after-stage img{display:block;width:100%}.home-before-after-top{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.home-before-after-stage:after{content:"";position:absolute;top:0;bottom:0;left:var(--position);width:2px;background:#fff;box-shadow:0 0 6px #00000059;pointer-events:none}.home-before-after-stage input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.home-before-after-stage input[type=range]:focus-visible+*,.home-before-after-stage:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.home-before-after-label{position:absolute;bottom:12px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:700;pointer-events:none}.home-before-after-label.is-before{left:12px}.home-before-after-label.is-after{right:12px}@media(prefers-reduced-motion:reduce){.home-logos.is-grayscale img{transition:none}}@media(min-width:761px){.product-detail--wide-gallery{grid-template-columns:1.4fr .6fr}.product-detail--wide-info{grid-template-columns:.9fr 1.1fr}.product-detail--info-first{grid-template-columns:.85fr 1.15fr}.product-detail--info-first.product-detail--wide-gallery{grid-template-columns:.6fr 1.4fr}.product-detail--info-first.product-detail--wide-info{grid-template-columns:1.1fr .9fr}.product-detail--info-first .detail-image,.product-detail--info-first .product-gallery{grid-column:2}.product-detail--info-first .detail-copy,.product-detail--info-first .product-gallery+.detail-copy{grid-column:1;grid-row:1 / span 2}.product-detail--thumbs-side .detail-image{margin-left:88px}.product-detail--thumbs-side .product-gallery{position:absolute;flex-direction:column;flex-wrap:nowrap;max-height:100%;overflow-y:auto}.product-detail--thumbs-side{position:relative}}.product-detail--aspect-square .detail-image{aspect-ratio:1 / 1}.product-detail--aspect-portrait .detail-image{aspect-ratio:4 / 5}.product-detail--aspect-landscape .detail-image{aspect-ratio:4 / 3}.zoomable-image.no-hover-zoom.is-zooming img{transform:none}.detail-image-static{width:100%;height:100%;object-fit:cover}.product-gallery-dots{justify-content:center;gap:8px}.product-gallery-dots button{width:10px;height:10px;min-width:10px;border-radius:999px;border:0;background:color-mix(in oklab,var(--ink, #111) 22%,transparent);position:relative}.product-gallery-dots button:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.product-gallery-dots button.selected{background:var(--primary)}.detail-rating{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 8px;color:inherit;text-decoration:none}.detail-rating span{display:inline-flex;color:var(--primary)}.detail-rating svg{width:15px;height:15px}.detail-installments{margin:4px 0 0;font-size:14px;color:var(--muted, #6f6962)}.variant-select{display:grid;gap:6px;margin:18px 0 0;font-size:13px;font-weight:600}.variant-select select{min-height:44px;padding:0 12px;border:1px solid color-mix(in oklab,var(--ink, #111) 18%,transparent);border-radius:var(--radius);background:var(--surface, #fff);color:inherit;font:inherit}.size-chart-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-chart-link svg{width:16px}.size-chart-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:20px;border-radius:var(--radius);background:var(--surface, #fff);color:var(--ink, #111)}.size-chart-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.size-chart-dialog header h2{margin:0;font-size:18px}.size-chart-dialog .lightbox-close{position:static}.size-chart-scroll{overflow:auto;margin-top:12px}.size-chart-dialog table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.size-chart-dialog th,.size-chart-dialog td{padding:8px 10px;border-bottom:1px solid color-mix(in oklab,var(--ink, #111) 12%,transparent);text-align:left}.stock-alert-form{display:grid;gap:8px;width:100%}.stock-alert-form>p{margin:0;font-weight:700}.stock-alert-row{display:flex;gap:8px}.stock-alert-row input{flex:1;min-width:0;min-height:46px;padding:0 12px;border:1px solid color-mix(in oklab,var(--ink, #111) 18%,transparent);border-radius:var(--radius);background:var(--surface, #fff);color:inherit;font:inherit}.stock-alert-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45}.stock-alert-consent input{margin-top:2px}.stock-alert-error{margin:0;color:#b42318;font-size:13px}.stock-alert-done{margin:0;font-weight:600}.whatsapp-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.shipping-estimator{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;box-sizing:border-box}.shipping-estimator form,.shipping-estimator label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.shipping-estimator label>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.shipping-estimator label svg{width:17px}.shipping-estimator-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.shipping-estimator-row button{flex:0 0 auto;white-space:nowrap}.shipping-estimator-row input{flex:1 1 120px;width:0;min-width:0;box-sizing:border-box;min-height:42px;padding:0 12px;border:1px solid color-mix(in oklab,var(--ink, #111) 18%,transparent);border-radius:var(--radius);background:var(--surface, #fff);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.shipping-estimator small{color:var(--muted, #6f6962)}.shipping-estimator-error{margin:0;font-size:13px;color:#b42318}.shipping-estimator-options{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.shipping-estimator-options li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;overflow-wrap:anywhere;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--ink, #111) 10%,transparent);font-variant-numeric:tabular-nums}.free-shipping-bar{display:grid;gap:8px;margin-bottom:18px}.free-shipping-bar p{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.free-shipping-bar-track{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--ink, #111) 10%,transparent)}.free-shipping-bar-track span{display:block;height:100%;background:var(--primary);transition:width .3s ease}.product-description-module{padding-top:40px;padding-bottom:40px}.product-description-tabs{display:flex;gap:4px;border-bottom:1px solid color-mix(in oklab,var(--ink, #111) 14%,transparent);overflow-x:auto}.product-description-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;background:none;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.product-description-tabs button[aria-selected=true]{border-bottom-color:var(--primary)}.product-description-module [role=tabpanel]{padding:20px 0}.product-description-module.is-accordion details{border-bottom:1px solid color-mix(in oklab,var(--ink, #111) 14%,transparent)}.product-description-module.is-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;cursor:pointer;list-style:none}.product-description-module.is-accordion summary::-webkit-details-marker{display:none}.product-description-module.is-accordion summary svg{width:18px;transition:transform .2s ease}.product-description-module.is-accordion details[open] summary svg{transform:rotate(180deg)}.product-description-module.is-accordion details>div{padding-bottom:18px}.product-description-module dl,.product-details-data dl{font-variant-numeric:tabular-nums}.product-policy-text{white-space:pre-line}.product-grid.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 60px)/4));grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:8px}.product-grid.product-carousel>*{scroll-snap-align:start}@media(max-width:760px){.product-grid.product-carousel{grid-auto-columns:70%}}.buy-together-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.buy-together-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in oklab,var(--ink, #111) 10%,transparent);font-variant-numeric:tabular-nums}.buy-together-list li>span,.buy-together-list label{display:flex;align-items:center;gap:12px;min-width:0}.buy-together-list img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius) / 2);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.buy-together-list a{color:inherit}.buy-together-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-variant-numeric:tabular-nums}.sticky-buy-bar{display:none}@media(max-width:760px){.sticky-buy-bar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h, 0px) + env(safe-area-inset-bottom));z-index:140;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface, #fff);color:var(--ink, #111);box-shadow:0 -6px 22px #18120c1f;transform:translateY(120%);visibility:hidden;transition:transform .22s ease,visibility .22s;font-variant-numeric:tabular-nums}.sticky-buy-bar.is-visible{transform:translateY(0);visibility:visible}.sticky-buy-bar .button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.sticky-buy-bar,.free-shipping-bar-track span,.product-description-module.is-accordion summary svg{transition:none}}.product-card--ratio-square .product-image{aspect-ratio:1 / 1}.product-card--ratio-portrait .product-image{aspect-ratio:4 / 5}.product-card--ratio-landscape .product-image{aspect-ratio:4 / 3}.product-card--center .product-info{text-align:center}.product-card--center .price-line{justify-content:center}.product-card-second-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover:hover){.product-card--second-image:hover .product-card-second-image{opacity:1}}.tag.tag-soldout{background:var(--ink, #111);color:var(--surface, #fff)}.product-card-rating{display:inline-flex;align-items:center;gap:4px;margin:2px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums}.product-card-rating svg{width:13px;height:13px;color:var(--primary)}.product-card-installments{margin:2px 0 0;font-size:12.5px;color:var(--muted, #6f6962)}@media(prefers-reduced-motion:reduce){.product-card-second-image{transition:none}}.catalog-filters-toggle{display:none}@media(max-width:600px){.catalog-filters.has-mobile-drawer .catalog-filters-toggle{display:inline-flex;align-items:center}.catalog-filters.has-mobile-drawer .catalog-filter-pills{display:none}.catalog-filters.has-mobile-drawer.is-open .catalog-filter-pills{display:flex;flex-wrap:wrap;width:100%}}.catalog-price-range{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0}.catalog-price-range legend{float:left;margin-right:4px;font-size:13px;font-weight:700;color:#615b55}.catalog-price-range input{width:84px;min-height:44px;padding:0 10px;border:1px solid #e3ddd3;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.catalog-load-more{display:grid;justify-items:center;gap:8px;margin-top:28px}.catalog-load-more small{color:var(--muted, #6f6962);font-variant-numeric:tabular-nums}.category-banner{display:grid;align-items:end;margin-bottom:28px;padding:28px;border-radius:var(--radius);background-color:color-mix(in oklab,var(--primary) 12%,var(--surface, #fff));background-size:cover;background-position:center;min-height:160px}.category-banner.is-small{min-height:120px}.category-banner.is-large{min-height:320px}.category-banner.has-image{color:#fff;box-shadow:inset 0 -160px 120px -80px #0000008c}.category-banner h2{margin:0;font-size:clamp(24px,3vw,36px);text-wrap:balance}.category-banner p{margin:8px 0 0;max-width:60ch;text-wrap:pretty}@media(max-width:760px){.category-banner.hide-on-mobile{display:none}}.category-description{margin:0 0 28px;max-width:72ch}.category-description p{margin:0;white-space:pre-line;text-wrap:pretty}.category-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.category-shortcuts a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #e3ddd3;border-radius:999px;color:inherit;font-size:13px;font-weight:700;text-decoration:none}.category-shortcuts.is-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.category-shortcuts.is-cards a{display:grid;gap:2px;min-height:72px;padding:14px 16px;border-radius:var(--radius);align-content:center}.category-shortcuts.is-cards small{font-weight:400;color:var(--muted, #6f6962)}.catalog-no-results{display:grid;gap:12px;justify-items:start;padding:24px 0}.catalog-no-results h2,.catalog-no-results h3{margin:0}.catalog-no-results p{margin:0;color:var(--muted, #6f6962)}.catalog-no-results>div{width:100%}.cart-coupon-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-coupon-toggle svg{width:16px}.cart-coupon{display:grid;gap:6px;margin-top:16px}.cart-coupon label{display:grid;gap:6px;font-size:13px;font-weight:600}.cart-coupon-row{display:flex;gap:8px}.cart-coupon-row input{flex:1;min-width:0;min-height:42px;padding:0 12px;border:1px solid color-mix(in oklab,var(--ink, #111) 18%,transparent);border-radius:var(--radius);background:var(--surface, #fff);color:inherit;font:inherit;text-transform:uppercase}.cart-coupon p{margin:0;font-size:13px}.cart-benefits{margin-top:20px}.cart-suggestions{max-width:1200px;margin:48px auto 0}.cart-suggestions h2{margin:0 0 18px}.cart-empty-page .cart-suggestions{max-width:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-video video,.hero-video iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;border:0;transform:translate(-50%,-50%)}.hero-video iframe{width:max(100%,calc(100vh * 16 / 9));height:max(100%,56.25vw)}.hero:has(>.hero-video)>:not(.hero-video){position:relative;z-index:1}html[data-preview-focus] .store-shell>:not(main):not(style):not(script){display:none!important}html[data-preview-focus] .store-shell{min-height:100vh;padding-bottom:0}.product-card-only{display:grid;place-items:center;min-height:60vh;padding:32px 16px}.product-card-only-frame{width:min(320px,100%)}.page-element-picker{display:grid;gap:10px;margin:12px 0 0;padding:12px;border:1px solid var(--line, #e5e7eb);border-radius:10px;min-width:0}.page-element-picker legend{padding:0 6px;font-weight:700}.page-element-chips{display:flex;flex-wrap:wrap;gap:8px}.page-element-chips button{min-height:36px;padding:0 12px;border:1px solid var(--line, #d1d5db);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.page-element-chips button.active{border-color:var(--admin-accent, #111);background:color-mix(in srgb,var(--admin-accent, #111) 10%,transparent);font-weight:700}.page-element-chips button:focus-visible{outline:2px solid var(--admin-accent, #111);outline-offset:2px}.page-element-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.page-element-list li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--line, #d1d5db);border-radius:10px}.page-element-list li.active{border-color:var(--admin-accent, #111);background:color-mix(in srgb,var(--admin-accent, #111) 8%,transparent)}.page-element-name{flex:1;min-width:0;min-height:36px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.page-element-name:focus-visible{outline:2px solid var(--admin-accent, #111);outline-offset:2px}.page-canvas{position:relative}@media(min-width:761px){.page-canvas.is-free{display:block;height:var(--free-height, auto)}.page-canvas.is-free>[data-store-element]{position:absolute;top:var(--box-top, 0);left:var(--box-left, 0);width:var(--box-width, auto);height:var(--box-height, auto);margin:0;max-width:none;min-width:0;overflow:hidden;box-sizing:border-box}}@media(min-width:761px){.page-canvas.page-canvas--page.is-free{display:block;height:auto;padding-top:var(--free-height, 0px)}.page-canvas--page.is-free .product-detail{display:contents}.page-canvas--page.is-free [data-page-box][data-page-boxed]{position:absolute;top:calc(var(--box-top, 0px) + var(--box-shift, 0px));left:var(--box-left, 0);width:var(--box-width, auto);min-height:var(--box-height, 0);margin:0;max-width:none;min-width:0;box-sizing:border-box;grid-column:auto;grid-row:auto}.page-canvas--page.is-free .free-gallery{display:grid;gap:12px;align-content:start}}.detail-copy>.detail-action{display:flex;margin:0 0 12px}.detail-copy>.detail-action>.button.wide{flex:1}html[data-storefront-preview] .page-module-slot:empty{display:grid;place-content:center;gap:4px;min-height:96px;padding:16px;border:1px dashed color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius, 12px);text-align:center;background:color-mix(in srgb,currentColor 4%,transparent)}html[data-storefront-preview] .page-module-slot:empty:before{content:attr(data-page-label);font-weight:700}html[data-storefront-preview] .page-module-slot:empty:after{content:attr(data-page-hint);font-size:13px;opacity:.7;text-wrap:balance}.module-dimensions-settings .text-button,.page-element-picker .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:start;min-height:36px;padding:0 14px;border:1px solid var(--line, #d9d3ca);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.module-dimensions-settings .text-button svg,.page-element-picker .text-button svg{width:14px;height:14px}.module-dimensions-settings .text-button:hover,.page-element-picker .text-button:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}.module-dimensions-settings .text-button:focus-visible,.page-element-picker .text-button:focus-visible{outline:2px solid var(--admin-accent, #111);outline-offset:2px}.page-module-example{padding:24px;border:1px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius, 12px)}.page-module-example h2{margin:0 0 8px;font-size:20px}.page-module-example p{margin:0;opacity:.75}.detail-action>.button.wide svg{width:18px;height:18px}.stock-alert-dialog{max-width:440px}.stock-alert-dialog .stock-alert-form{padding:4px 0 0}.product-picker{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line, #d9d3ca);border-radius:10px;min-width:0}.product-picker legend{padding:0 6px;font-weight:700}.product-picker legend small{font-weight:400;opacity:.7}.product-picker-search input{width:100%}.product-picker-list{display:grid;gap:2px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.product-picker-list label{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border-radius:8px;cursor:pointer}.product-picker-list label:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.product-picker-list input{flex:none}.product-picker-list span{min-width:0;overflow-wrap:anywhere}@media(min-width:761px){[data-card-width] .product-grid:not(.product-carousel){grid-template-columns:repeat(auto-fill,min(var(--card-width),100%));justify-content:start}[data-card-width] .product-grid.product-carousel{grid-auto-columns:var(--card-width)}}@media(min-width:761px){.product-grid.product-grid:has([data-card-sized]){display:flex;flex-wrap:wrap;align-items:flex-start}.product-grid.product-grid:has([data-card-sized])>*{flex:0 0 auto;width:var(--card-width, calc((100% - (var(--product-columns, 4) - 1) * 24px) / var(--product-columns, 4)))}.product-grid.product-grid:has([data-card-sized])>:has(>[data-card-sized]){width:auto}.product-grid .product-card[data-card-sized]{display:flex;flex-direction:column;width:min(var(--card-w),100%);height:var(--card-h);container-type:size}.product-card[data-card-sized] .product-image{flex:1 1 0;min-height:0;aspect-ratio:auto}.product-card[data-card-sized] .product-info{flex:0 0 auto;padding:clamp(8px,5cqw,17px)}.product-card[data-card-sized] .product-info h3{font-size:clamp(.8rem,5.4cqw,1.1rem);margin-block:4px 8px}.product-card[data-card-sized] .price-line strong{font-size:clamp(.85rem,6cqw,1.2rem)}.product-card[data-card-sized] .button.small{width:100%;font-size:clamp(.7rem,4.4cqw,.9rem)}}@media(min-width:761px){.product-card[data-card-placed]{position:relative;left:var(--card-x, 0px);top:var(--card-y, 0px);z-index:2}}@container (max-height: 300px){.product-card[data-card-sized] .product-info>p{display:none}}@container (max-height: 230px){.product-card[data-card-sized] .price-line s,.product-card[data-card-sized] .button.small{display:none}}@container (max-width: 170px){.product-card[data-card-sized] .product-wishlist-toggle{width:28px;height:28px;right:6px;top:6px}}.page-card-sizes{display:grid;gap:8px;margin-top:12px}.page-card-sizes small{opacity:.75}.page-card-sizes .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:start;min-height:36px;padding:0 14px;border:1px solid var(--line, #d9d3ca);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.page-card-sizes .text-button svg{width:14px;height:14px}.page-card-sizes .text-button:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}.page-card-sizes .text-button:focus-visible{outline:2px solid var(--admin-accent, #111);outline-offset:2px}.product-description-text{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:760px){.page,.page-module,.page-canvas{min-width:0;max-width:100%}.page img,.page video,.page iframe,.page-module img{max-width:100%}.page-canvas--page [data-page-box][data-page-boxed]{box-sizing:border-box;width:var(--box-width, auto);max-width:100%;min-height:var(--box-height, 0);margin-left:var(--box-left, 0)}.page-canvas.is-free>[data-store-element]{box-sizing:border-box;width:var(--box-width, auto);max-width:100%;min-height:var(--box-height, 0);margin-left:var(--box-left, 0)}.shipping-estimator-options li{grid-template-columns:minmax(0,1fr) auto}.shipping-estimator-options li>span:nth-child(2){grid-column:1;order:3;font-size:12px;opacity:.8}}.content-studio-list,.content-editor{--content-ink: #211f1c;--content-muted: #6f6962;--content-line: #ddd7d0;--content-paper: #fffefa;color:var(--content-ink)}.content-studio-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.content-search{display:flex;flex-direction:row;align-items:center;flex:1;min-width:220px;max-width:520px;border:1px solid var(--content-line);border-radius:12px;background:#fff}.content-search:focus-within{outline:3px solid color-mix(in srgb,var(--primary, #c85b3c) 20%,transparent);border-color:var(--primary, #c85b3c)}.content-search svg{width:18px;margin-left:12px;color:var(--content-muted)}.content-search input{border:0;outline:0;width:100%;background:transparent}.content-title-cell{display:grid;gap:3px}.content-title-cell small{color:var(--content-muted)}.content-studio-table{overflow:hidden}.content-editor{min-height:calc(100vh - 100px);box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip;background:#f5f2ed;margin:0;padding:0 0 56px}.content-editor-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;margin:0 0 24px;padding:10px 0;border-bottom:1px solid var(--content-line);background:color-mix(in srgb,#fffefa 96%,transparent);box-shadow:0 8px 22px #332c2512}.content-editor-topbar>div,.content-editor-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.content-editor-topbar .back-link{margin:0}.save-state{color:var(--content-muted);font-size:13px;font-variant-numeric:tabular-nums}.save-state.state-saved{color:#287450}.save-state.state-error{color:#b42318}.content-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto 22px}.content-editor-heading>div{display:grid;gap:6px;flex:1}.content-editor-heading>div{min-width:0}.content-editor-heading span{color:var(--content-muted);font-size:13px}.content-title-input{width:100%;max-width:820px;padding:0;border:0;background:transparent;color:var(--content-ink);font-size:clamp(30px,4vw,48px);font-weight:760;letter-spacing:-.035em;line-height:1.05;field-sizing:content;min-height:1.1em;resize:none;overflow:hidden;font-family:inherit}.content-title-input:focus,.content-title-input:focus-visible{outline:0;box-shadow:inset 0 -2px color-mix(in srgb,var(--primary, #c85b3c) 72%,transparent)}.content-template-strip{max-width:1240px;margin:0 auto 20px;padding:22px;border:1px solid var(--content-line);border-radius:14px;background:#ebe5dc}.content-template-strip h2{margin:0 0 5px}.content-template-strip p{margin:0 0 16px;color:var(--content-muted)}.content-template-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.content-template-options button{display:grid;gap:5px;padding:15px;text-align:left;border:1px solid #cec5ba;border-radius:12px;background:var(--content-paper)}.content-template-options button:hover{border-color:var(--primary, #c85b3c);transform:translateY(-1px)}.content-template-options span{color:var(--content-muted);line-height:1.4}.content-editor-tabs{display:flex;gap:4px;max-width:1240px;margin:0 auto;border-bottom:1px solid var(--content-line)}.content-editor-tabs button{padding:11px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--content-muted)}.content-editor-tabs button.active{border-bottom-color:var(--primary, #c85b3c);color:var(--content-ink);font-weight:700}.content-editor-tabs button:focus-visible,.section-editor-order button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #c85b3c) 28%,transparent);outline-offset:2px}.content-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:22px;max-width:1240px;margin:20px auto 0}.content-editor-canvas{min-width:0;padding:22px;border-radius:14px;background:var(--content-paper);box-shadow:0 12px 30px #39302814}.content-editor-canvas>label,.content-settings-grid>label{display:grid;gap:7px;margin-bottom:16px;font-weight:650}.content-editor-canvas small,.content-settings-grid small{color:var(--content-muted);font-weight:400}.content-editor-preview{position:sticky;top:92px;min-width:0}.content-editor-preview .content-preview-panel{position:static}.content-settings-grid{display:grid;gap:5px}.content-cover-preview{width:min(100%,560px);max-height:260px;object-fit:cover;border-radius:12px}.search-preview{display:grid;gap:5px;padding:18px;border:1px solid var(--content-line);border-radius:12px;background:#fff}.search-preview strong{color:#1a0dab;font-size:19px;font-weight:500}.search-preview span{color:#137333;font-size:13px;overflow-wrap:anywhere}.search-preview p{max-width:68ch;margin:2px 0 0;line-height:1.5}.publish-checklist{display:grid;gap:9px;margin:8px 0 16px}.publish-checklist h2{margin-bottom:4px}.publish-checklist p{display:flex;align-items:center;gap:8px;margin:0;color:var(--content-muted)}.publish-checklist p.done{color:#287450}.publish-checklist svg{width:18px}.schedule-button{justify-self:start}.section-editor-order{display:flex;gap:3px;margin-right:10px}.section-editor-order button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#f1ede8;color:#5e5750}.section-editor-order button:disabled{opacity:.35}.section-editor-order svg{width:15px}.section-editor-error{padding:11px 13px;border-radius:10px;background:#fff0ee;color:#9f241c}.content-history-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;justify-items:end}.content-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b1873}.content-history-drawer>section{position:relative;width:min(480px,100vw);height:100%;overflow:auto;padding:24px;background:var(--content-paper);box-shadow:-12px 0 34px #1a17142e}.content-history-drawer header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.content-history-drawer h2{margin:0 0 5px}.content-history-drawer header p{margin:0;color:var(--content-muted)}.content-history-drawer article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--content-line)}.content-history-drawer article>div{display:grid;gap:3px}.content-history-drawer article small{color:var(--content-muted)}.content-history-drawer article p{margin:4px 0 0}.content-history-drawer>section>label{display:grid;gap:7px;margin:12px 0;font-weight:700}.publish-confirm{place-items:center;padding:20px}.publish-confirm>section{width:min(540px,100%);height:auto;max-height:100%;border-radius:16px}.publish-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mobile-more,.mobile-content-actions{display:none}@media(max-width:980px){.content-editor-workspace{grid-template-columns:1fr}.content-editor-preview{position:static}}@media(max-width:760px){.content-studio-toolbar{align-items:stretch;flex-direction:column}.content-search{max-width:none}.content-editor{width:100%;max-width:100%;margin:0;padding:0 0 110px}.content-editor-topbar{align-items:flex-start;margin:0 0 18px;padding:10px 0}.content-editor-topbar>div:first-child{display:grid}.content-editor-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fffefa;box-shadow:0 -8px 24px #2d27221f}.content-editor-actions .desktop-optional{display:none}.content-editor-actions>*{flex:1;min-height:44px}.content-editor-actions .mobile-more{display:inline-flex}.mobile-content-actions{position:fixed;z-index:31;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));display:grid;min-width:220px;padding:8px;border:1px solid var(--content-line);border-radius:12px;background:#fffefa;box-shadow:0 12px 32px #231e1a2e}.mobile-content-actions button{min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left}.mobile-content-actions button:hover,.mobile-content-actions button:focus-visible{background:#eee8df;outline:0}.content-editor-heading{align-items:center}.content-title-input{font-size:32px}.content-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden}.content-editor-tabs button{min-width:0;min-height:44px;padding-inline:6px;white-space:nowrap}.content-editor-canvas{padding:16px}.section-editor-row{flex-wrap:wrap}.section-editor-title{min-height:48px}.section-editor-order{order:3;width:100%;margin:0;padding:0 10px 10px}.section-editor-order button{width:44px;height:44px}.content-editor-preview{display:none}.content-editor-preview.mobile-open{display:block;order:-1}.publish-confirm-actions>*{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.content-template-options button{transition:none;transform:none!important}}.hub-mark{display:inline-flex;align-items:center;gap:8px;min-width:0}.hub-mark-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hub-mark-initials{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em}.hub-muted{color:var(--admin-muted);font-size:13px;margin:0}.hub-danger-text{color:var(--admin-danger)}.hub-channel-processes{display:grid;gap:14px;margin-top:16px}.hub-channel-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-channel-toolbar>.button{margin-left:auto}.hub-alerts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);background:var(--admin-surface);font-size:14px}.hub-alert svg{width:18px;height:18px;flex:none;margin-top:1px}.hub-alert-danger{background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 25%,transparent);color:var(--admin-danger)}.hub-alert-warning{background:var(--admin-warning-soft);border-color:color-mix(in srgb,var(--admin-warning) 25%,transparent);color:var(--admin-warning)}.hub-alert-info svg{color:var(--admin-muted)}.hub-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.hub-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-field{display:grid;gap:6px;font-size:14px}.hub-field>span{font-weight:600}.hub-field-wide{grid-column:1 / -1}.hub-field-error{color:var(--admin-danger)}.hub-check-field{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.hub-check-field input{margin-top:3px}.hub-accept{margin-top:14px;padding:12px 14px;border-radius:var(--admin-radius-md);background:var(--admin-warning-soft)}.hub-editor-modal>.admin-modal-body{flex:1;min-height:0;overflow-y:auto}.hub-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.hub-editor-footer .hub-muted{margin-right:auto}.hub-test-report{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-soft)}.hub-test-report>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hub-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hub-check{display:grid;grid-template-columns:18px minmax(120px,.6fr) 1fr;align-items:start;gap:10px;font-size:14px}.hub-check svg{width:18px;height:18px;margin-top:1px}.hub-check-label{font-weight:600}.hub-check-detail{color:var(--admin-muted)}.hub-check-passed svg{color:var(--admin-success)}.hub-check-warning svg{color:var(--admin-warning)}.hub-check-failed svg{color:var(--admin-danger)}.hub-check-skipped svg{color:var(--admin-muted)}.hub-preview,.hub-limitations{display:grid;gap:8px;font-size:14px}.hub-preview-group{display:grid;gap:6px}.hub-preview-group ul,.hub-limitations ul{margin:0;padding-left:18px;display:grid;gap:4px}.hub-preview-group li{display:flex;gap:8px;flex-wrap:wrap}.hub-preview-group small{color:var(--admin-muted)}.hub-execution-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 16px;margin:0 0 14px}.hub-execution-summary dt{color:var(--admin-muted);font-size:12px}.hub-execution-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.hub-logs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.hub-logs li{display:grid;grid-template-columns:70px 64px 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--admin-border-soft)}.hub-logs time{color:var(--admin-muted);font-variant-numeric:tabular-nums}.hub-report{display:grid;gap:14px;margin-top:18px}.hub-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-report-header h2{margin:0}.hub-report-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.hub-report-account{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.hub-report-account dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;font-size:13px}.hub-report-account dt{color:var(--admin-muted);font-size:12px}.hub-report-account dd{margin:0;font-variant-numeric:tabular-nums}.hub-report-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px}.orders-filter-select select{min-height:38px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:var(--admin-surface);padding:0 10px;max-width:100%}.orders-filter-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}@media(max-width:640px){.hub-form,.hub-product-channel-data{grid-template-columns:minmax(0,1fr)}.hub-check{grid-template-columns:18px 1fr}.hub-check-detail{grid-column:2}.hub-logs li{grid-template-columns:1fr;gap:4px}}
