@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#252521;font-synthesis:none;--ink:#252521;--muted:#6e6d67;--cream:#fbfaf7;--paper:#fff;--sage:#dfe8d8;--green:#315845;--accent:#ff4b45;--line:#e7e4dc;--purple:#ff4b45;background:#fbfaf7;font-family:DM Sans,system-ui,sans-serif}.admin-app,.admin-auth-page{--admin-primary:#1a1a1a;--admin-primary-hover:#303030;--admin-primary-active:#000;--admin-primary-subtle:#ebebeb;--admin-primary-contrast:#fff;--admin-surface:#fff;--admin-surface-subtle:#f1f1f1;--admin-surface-muted:#f7f7f7;--admin-border:#e3e3e3;--admin-border-strong:#c9c9c9;--admin-text:#303030;--admin-text-muted:#616161;--admin-text-subtle:#8a8a8a;--admin-heading:#1a1a1a;--admin-base:#1a1a1a;--admin-success:#29845a;--admin-success-subtle:#cdfee1;--admin-success-text:#0c5132;--admin-warning:#e08a00;--admin-warning-subtle:#fff1e3;--admin-warning-text:#5e4200;--admin-danger:#e51c00;--admin-danger-subtle:#fee8eb;--admin-danger-text:#8e0b21;--admin-info:#0094d5;--admin-info-subtle:#eaf4ff;--admin-info-text:#00527c;--admin-neutral:#8a8a8a;--admin-neutral-subtle:#ebebeb;--admin-neutral-text:#616161;--admin-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:10px;--admin-radius-xl:12px;--admin-radius-pill:999px;--admin-shadow-xs:0 1px 0 0 #1a1a1a12;--admin-shadow-sm:0 1px 0 0 #1a1a1a12, 0 0 0 1px #1a1a1a0a;--admin-shadow-md:0 4px 12px -2px #1a1a1a1f, 0 0 0 1px #1a1a1a0d;--admin-shadow-lg:0 12px 32px -6px #1a1a1a33, 0 0 0 1px #1a1a1a0d;--admin-focus-ring:0 0 0 2px #fff, 0 0 0 4px #005bd3;--admin-motion-fast:.12s;--admin-motion-base:.2s;--admin-motion-slow:.32s;--admin-ease:cubic-bezier(.2, .8, .2, 1);--admin-z-sticky:10;--admin-z-dropdown:30;--admin-z-drawer:40;--admin-z-modal:50;--admin-z-toast:60;--admin-z-tooltip:70}.admin-auth-page{background:var(--admin-surface-subtle);min-height:100svh;font-family:var(--admin-font);color:var(--admin-text);place-items:center;padding:32px 18px;display:grid}.admin-auth-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);background:var(--admin-surface);width:min(100%,440px);box-shadow:var(--admin-shadow-lg);padding:36px}.admin-auth-logo{border-radius:var(--admin-radius-lg);background:var(--admin-primary-subtle);place-items:center;width:48px;height:48px;margin-bottom:20px;padding:7px;display:grid;overflow:hidden}.admin-auth-logo .brand-logo.compact{width:100%;height:100%}.admin-auth-card h1{margin:5px 0 8px;font-size:28px}.admin-auth-card>p:not(.eyebrow){color:var(--admin-text-muted)}.admin-auth-card form{gap:14px;margin:22px 0 18px;display:grid}.admin-auth-card label,.settings-form label{color:var(--admin-text-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-auth-card input,.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);width:100%;min-height:46px;color:var(--admin-text);font:inherit;padding:0 13px}.settings-form textarea{resize:vertical;padding-top:11px;padding-bottom:11px}.admin-auth-card form>button{justify-content:center;width:100%;min-height:48px}.admin-auth-card form>.admin-primary{border:1px solid var(--admin-primary-active);color:var(--admin-primary-contrast);box-shadow:var(--admin-shadow-sm);background:var(--admin-primary)!important}.admin-auth-card form>.admin-primary:hover:not(:disabled){background:var(--admin-primary-hover)!important}.admin-auth-card form>.admin-primary:focus-visible{outline:3px solid var(--admin-primary-subtle);outline-offset:3px}.admin-auth-card form>.admin-primary:disabled{border-color:var(--admin-neutral-subtle);color:var(--admin-text-subtle);cursor:not-allowed;box-shadow:none;background:var(--admin-neutral-subtle)!important}.admin-auth-card>a{color:var(--admin-text-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.admin-auth-card .field-hint{color:var(--admin-text-subtle);font-size:11px;font-weight:500}.auth-switch{background:#f3f1f6;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:22px;padding:4px;display:grid}.auth-switch button{background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:700}.auth-switch button.active{background:#fff;box-shadow:0 2px 10px #00000014}.auth-message{border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px}.auth-message.error{color:#a52e2e;background:#fff0f0}.auth-message.success{color:#21733d;background:#ebfaf0}.settings-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.settings-form .wide{grid-column:1/-1}.settings-check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.settings-check input{width:18px;min-height:18px}.settings-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-actions p{color:var(--muted);font-size:12px}.theme-settings{margin-top:18px}.settings-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-section-heading p{color:#303030;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.settings-section-heading h2{margin:0 0 6px;font-size:20px}.settings-section-heading span{color:#74717b;font-size:11px}.theme-preview{border:2px solid;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-width:190px;padding:14px;display:grid}.theme-preview>span{border-radius:50%;grid-row:1/3;width:28px;height:28px}.theme-preview b{font-size:11px}.theme-preview small{opacity:.72;font-size:9px}.settings-hub-page,.payment-settings-page{max-width:1120px;margin:0 auto}.settings-page-title{margin-bottom:18px}.settings-hub-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-hub-nav{background:#fff;border:1px solid #e0e2e7;border-radius:12px;gap:3px;padding:7px;display:grid;position:sticky;top:120px}.settings-hub-nav button{color:#5f6470;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr 15px;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 11px;display:grid}.settings-hub-nav button:hover,.settings-hub-nav button.active{color:#bd442a;background:#fff0ec}.settings-hub-nav button>svg:first-child{width:18px}.settings-hub-nav button>svg:last-child{width:14px}.settings-hub-nav button span{gap:3px;min-width:0;display:grid}.settings-hub-nav b{font-size:13px}.settings-hub-nav small{color:#888c95;font-size:10px;font-weight:500}.settings-hub-content{min-width:0}.settings-hub-content>.panel,.settings-stack>.panel{margin:0}.settings-card-heading{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-card-heading>div,.settings-runtime-card header>div,.settings-action-card>div{align-items:flex-start;gap:12px;display:flex}.settings-card-heading h2,.settings-runtime-card h2,.settings-action-card h2,.payment-section h2{margin:0 0 4px;font-size:18px}.settings-card-heading p,.settings-runtime-card p,.settings-action-card p,.payment-section header p{color:#747984;margin:0;font-size:12px;line-height:1.5}.settings-icon{color:#d85335;background:#fff0ec;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-icon svg{width:18px}.settings-state{color:#666b75;white-space:nowrap;background:#f1f2f4;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.settings-stack{gap:14px;display:grid}.settings-runtime-card>header,.payment-section>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.settings-runtime-body{gap:17px;padding:20px 22px;display:grid}.provider-identity{gap:4px;display:grid}.provider-identity b{font-size:15px}.provider-identity small{color:#777c86;font-size:11px}.secret-list{flex-wrap:wrap;gap:8px;display:flex}.secret-list span{color:#39704f;background:#f7fbf8;border:1px solid #dde7e0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font:600 10px ui-monospace,SFMono-Regular,monospace;display:flex}.secret-list svg{width:14px}.secure-config-note{background:#f6f6f8;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.secure-config-note>svg{color:#303030;flex:none;width:20px}.secure-config-note b{font-size:12px}.secure-config-note p{color:#686d77;margin:4px 0 0;font-size:11px;line-height:1.6}.settings-action-card{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.settings-action-card .outline-btn{flex:none}.settings-action-card .outline-btn svg{width:15px}.settings-guide-card{padding:20px 22px}.settings-guide-card h3{margin:0 0 12px;font-size:14px}.settings-guide-card ol{color:#626771;gap:9px;margin:0;padding-left:20px;font-size:11px;line-height:1.55;display:grid}.settings-guide-card code{background:#f1f1f4;border-radius:4px;padding:2px 5px;font-size:10px}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{text-align:left;cursor:pointer;border:1px solid #e0e2e7;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:11px;min-height:104px;padding:16px;display:grid}.integration-card:hover{border-color:#f0b2a4;box-shadow:0 8px 24px #2823370f}.integration-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.integration-card b{font-size:13px}.integration-card small{color:#777c86;font-size:10px;line-height:1.45}.integration-card>svg{color:#8c9099;width:15px}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-summary-grid article{align-content:space-between;gap:6px;min-height:108px;padding:16px;display:grid}.payment-summary-grid span{color:#717680;font-size:11px;font-weight:700}.payment-summary-grid b{letter-spacing:-.04em;font-size:25px}.payment-summary-grid small{color:#898d96;font-size:10px}.admin-feedback{border:1px solid;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:12px}.admin-feedback.success{color:#277346;background:#eef8f1;border-color:#cfe6d6}.admin-feedback.error{color:#922f2f;background:#fff4f4;border-color:#efc9c9}.admin-feedback.info{color:#303030;background:#f7f7f7;border-color:#e3e3e3}.payment-settings-form{gap:14px;display:grid}.payment-section{overflow:hidden}.payment-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.payment-provider-card{background:#fff;border:1px solid #e1e3e7;border-radius:10px;gap:15px;padding:16px;display:grid}.payment-provider-card.pending{background:#fcfcfd}.payment-provider-head{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.payment-provider-mark{color:#303030;background:#f7f7f7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.payment-provider-head>div{gap:3px;min-width:0;display:grid}.payment-provider-head b{font-size:13px}.payment-provider-head small{color:#777c86;font-size:10px;line-height:1.4}.payment-toggle{cursor:pointer;border:1px solid #e4e5e9;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}.payment-toggle input{accent-color:#d85335;flex:none;width:19px;height:19px}.payment-toggle span{gap:3px;display:grid}.payment-toggle b{font-size:11px}.payment-toggle small{color:#7b8089;font-size:9px}.admin-field{color:#50545e;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-field input,.admin-field textarea{color:#292b33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:10px 11px}.admin-field textarea{resize:vertical;line-height:1.5}.admin-field input[readonly],.admin-field textarea[readonly]{color:#747984;background:#f5f5f7}.payment-provider-card details{border-top:1px solid #ececf0;padding-top:11px}.payment-provider-card summary{color:#5b606b;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.payment-provider-card summary svg{width:14px}.payment-secret-list{gap:6px;margin-top:10px;display:grid}.payment-secret-list code{color:#565b65;background:#f5f5f7;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.payment-secret-list code svg{color:#39704f;width:13px}.payment-secret-list code span{color:#a1a4ab;margin-left:auto}.payment-provider-card details>p{color:#7a7f88;margin:9px 0 0;font-size:9px;line-height:1.5}.manual-toggle{margin:16px 20px}.payment-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 20px 20px;display:grid}.payment-bank-grid .wide{grid-column:1/-1}.payment-save-bar{z-index:5;background:#fff;border:1px solid #dedfe4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #25252d1f}.payment-save-bar>div{gap:3px;display:grid}.payment-save-bar b{font-size:12px}.payment-save-bar small{color:#7a7f88;font-size:10px}.proof-section{margin-top:14px}.proof-list article{border-top:1px solid #ececf0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.proof-list article:first-child{border-top:0}.proof-list article>div:first-child{gap:4px;min-width:0;display:grid}.proof-list b{font-size:12px}.proof-list small{color:#767b85;overflow-wrap:anywhere;font-size:10px}.proof-actions{flex-wrap:wrap;gap:7px;display:flex}.proof-actions .outline-btn,.proof-actions .admin-primary{min-height:38px;padding:0 12px}.outline-btn.danger{color:#a43d3d;border-color:#e5bcbc}.payment-empty{text-align:center;color:#747984;place-items:center;gap:6px;padding:38px 20px;display:grid}.payment-empty svg{color:#409261;width:32px}.payment-empty b{color:#333640;font-size:14px}.payment-empty p{margin:0;font-size:11px}.payment-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.payment-channel-card{background:#fff;border:1px solid #e1e3e7;border-radius:10px;gap:13px;padding:16px;display:grid}.payment-channel-head{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.payment-channel-head>div{gap:3px;min-width:0;display:grid}.payment-channel-head b{font-size:13px}.payment-channel-head small{color:#777c86;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.payment-channel-head .payment-toggle{min-height:0;padding:8px 10px}.payment-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-options label.disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.payment-channel-list,.payment-channel-grid{grid-template-columns:1fr}}.payment-provider-card.chip-provider-card{grid-column:1/-1}.chip-credential-grid{border-top:1px solid #ececf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.chip-credential-panel{background:#f7f7f7;border:1px solid #e0e2e7;border-radius:10px;align-content:start;gap:12px;padding:15px;display:grid}.chip-credential-panel.test{background:#f7f7f7;border-color:#e3e3e3}.chip-credential-panel.live{background:#fffbfa;border-color:#efddd7}.chip-credential-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chip-credential-panel>header>div{gap:4px;display:grid}.chip-credential-panel>header b{font-size:13px}.chip-credential-panel>header small{color:#747984;font-size:10px;line-height:1.45}.chip-mode-flags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.chip-mode-flags span{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.active-mode{color:#2e7448;background:#e7f4eb}.locked-mode{color:#93601d;background:#fff0d8}.credential-updated{color:#777c86;font-size:9px}.chip-credential-panel>.outline-btn{justify-self:start}.chip-security-note{color:#326b49;background:#eef8f1;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:10px;display:flex}.chip-security-note svg{flex:none;width:16px}.theme-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-colour-grid>label{gap:7px;display:grid}.theme-colour-control{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.settings-form .theme-colour-control input[type=color]{cursor:pointer;min-height:46px;padding:4px}.admin-user{text-align:left;border:0;width:100%}.admin-notice{color:#922f2f;background:#fff4f4;border:1px solid #efc9c9;border-radius:8px;margin:12px 30px 0;padding:11px 14px;font-size:12px}.admin-sidebar-backdrop{display:none}.cms-tabs{background:#fff;border:1px solid #e5e6ea;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.cms-tabs button{color:#737783;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 17px;font-size:11px;font-weight:700}.cms-tabs button[aria-selected=true]{color:#303030;background:#f7f7f7}.cms-message{color:#626671;background:#f1f1f4;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:11px}.cms-message.error{color:#9d3434;background:#fff0f0}.cms-message.success{color:#287044;background:#edf8f0}.cms-editor-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cms-page-list{background:#fff;border:1px solid #e4e5e9;border-radius:10px;gap:3px;padding:7px;display:grid}.cms-page-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;min-height:55px;padding:9px 11px;display:grid}.cms-page-list button:hover,.cms-page-list button.active{color:#303030;background:#f7f7f7}.cms-page-list span{font-size:11px;font-weight:700}.cms-page-list small{color:#8d919b;font-size:9px}.cms-card{background:#fff;border:1px solid #e3e4e8;border-radius:10px}.cms-fields{grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:21px;display:grid}.cms-fields label{color:#50545f;gap:7px;font-size:10px;font-weight:700;display:grid}.cms-fields input:not([type=checkbox]),.cms-fields textarea{color:#292b33;resize:vertical;background:#fff;border:1px solid #dfe0e5;border-radius:7px;width:100%;padding:11px 12px;font:11px/1.5 Manrope,sans-serif}.cms-fields input:not([type=checkbox]){min-height:43px}.cms-fields input[readonly],.cms-fields textarea[readonly]{color:#737681;background:#f6f6f8}.cms-fields label>small{color:#9296a0;font-weight:400}.cms-fields .wide{grid-column:1/-1}.cms-toggle{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;min-height:44px;gap:9px!important;display:flex!important}.cms-toggle input{accent-color:#303030;width:18px;height:18px}.cms-section-list{gap:13px;display:grid}.cms-section-card>header{border-bottom:1px solid #eaebee;justify-content:space-between;align-items:center;min-height:60px;padding:11px 17px;display:flex}.cms-section-card>header>div:first-child{gap:3px;display:grid}.cms-section-card>header b{font-size:12px}.cms-section-card>header small{color:#969aa3;text-transform:uppercase;font-size:9px}.cms-order{gap:5px;display:flex}.cms-order button{cursor:pointer;background:#fff;border:1px solid #dddfe4;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(90deg)}.cms-order button:disabled{opacity:.35;cursor:not-allowed}.cms-order svg{width:15px}.cms-slides{background:#f7f7f9;border-radius:8px;gap:12px;margin:0 21px 21px;padding:17px;display:grid}.cms-slides>b{font-size:11px}.cms-slide{border-top:1px solid #e1e2e6;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.cms-slide label{color:#5c606a;gap:6px;font-size:9px;font-weight:700;display:grid}.cms-slide input{border:1px solid #dddfe4;border-radius:6px;min-height:40px;padding:0 10px}.cms-slide .wide{grid-column:1/-1}.cms-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-subheading button,.cms-remove{color:#303030;cursor:pointer;background:#fff;border:1px solid #d8dae0;border-radius:7px;min-height:36px;padding:0 12px;font:700 10px Manrope,sans-serif}.cms-remove{color:#a23d45;justify-self:start}.cms-nested-fields{background:#f7f7f9;border-radius:8px;margin:0 21px 21px;padding:17px}.cms-required-page{color:#356047;align-items:center;gap:8px;min-height:44px;margin:0;font-size:10px;font-weight:700;display:flex}.cms-required-page svg{width:18px}.cms-empty{text-align:center;color:#717580;padding:30px}.cms-empty b{color:#343740}.cms-privacy-note{color:#356047;background:#edf5ef;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:15px;display:flex}.cms-privacy-note svg{flex:none;width:19px}.cms-privacy-note p{gap:4px;margin:0;font-size:10px;display:grid}.cms-privacy-note span{color:#65746b;font-weight:400}.cms-fields select{color:#292b33;background:#fff;border:1px solid #dfe0e5;border-radius:7px;width:100%;min-height:43px;padding:0 11px;font:11px Manrope,sans-serif}.cms-builder-status{color:#303030;background:#f7f7f7;border:1px solid #f1f1f1;border-radius:9px;align-items:center;gap:14px;padding:12px 15px;font-size:10px;font-weight:700;display:flex}.cms-builder-status small{color:#7d7897;margin-left:auto;font-weight:500}.cms-draggable,.cms-menu-card{cursor:grab;transition:opacity .18s,transform .18s}.cms-draggable.dragging,.cms-menu-card.dragging{opacity:.45;transform:scale(.995)}.cms-menu-switch{background:#fff;border:1px solid #e0e1e6;border-radius:8px;width:max-content;padding:4px;display:flex}.cms-menu-switch button{color:#777b85;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font:700 10px Manrope,sans-serif}.cms-menu-switch button.active{color:#303030;background:#f7f7f7}.cms-menu-card>header{border-bottom:1px solid #eaebee;justify-content:space-between;align-items:center;min-height:50px;padding:8px 16px;display:flex}.cms-menu-card>header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.cms-menu-card>header{gap:8px}.cms-menu-order{gap:4px;display:inline-flex}.cms-menu-order button{color:#303030;cursor:pointer;background:#fff;border:1px solid #d8dae0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.cms-menu-order button:disabled{opacity:.35;cursor:default}.cms-menu-order svg{width:16px;height:16px}.cms-add-menu{width:max-content}.cms-revisions{gap:10px;padding:17px;display:grid}.cms-revisions>b{font-size:12px}.cms-revisions>div{color:#777b85;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding-top:9px;font-size:10px;display:flex}.maintenance-page{background:var(--cream);min-height:100svh}.maintenance-page [data-theme-surface=maintenance]{grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}.maintenance-page .maintenance-visual{object-fit:cover;width:100%;height:100%;min-height:100svh}.maintenance-page .maintenance-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,8vw,120px);display:flex}.maintenance-page h1{letter-spacing:-.06em;margin:18px 0;font:600 clamp(42px,6vw,86px)/.95 Manrope,sans-serif}.maintenance-page p{max-width:560px;color:var(--muted);line-height:1.7}@media (max-width:640px){.admin-auth-page{padding:14px}.admin-auth-card{border-radius:16px;padding:25px 20px}.settings-form{grid-template-columns:1fr;padding:16px}.settings-form .wide{grid-column:auto}.settings-actions,.settings-section-heading{flex-direction:column;align-items:stretch}.theme-preview{min-width:0}.theme-colour-grid,.settings-hub-layout{grid-template-columns:1fr}.settings-hub-nav{padding:4px;display:flex;position:static;overflow-x:auto}.settings-hub-nav button{grid-template-columns:25px 1fr;min-width:155px;min-height:52px}.settings-hub-nav button>svg:last-child,.settings-hub-nav small{display:none}.integration-card-grid,.payment-provider-list,.payment-bank-grid,.payment-summary-grid,.chip-credential-grid{grid-template-columns:1fr}.settings-action-card,.payment-save-bar{flex-direction:column;align-items:stretch}.settings-action-card .outline-btn,.payment-save-bar .admin-primary{justify-content:center;width:100%;min-height:46px}.settings-runtime-card>header,.payment-section>header{padding:17px}.settings-runtime-body,.payment-provider-list{padding:14px}.payment-provider-head{grid-template-columns:40px 1fr}.payment-provider-head .runtime-pill{grid-column:1/-1;width:max-content}.payment-bank-grid{padding:0 14px 16px}.manual-toggle{margin:14px}.proof-list article{grid-template-columns:1fr;align-items:start}.proof-actions{width:100%}.proof-actions a,.proof-actions button{flex:1;justify-content:center}.settings-check{min-height:44px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #31584552}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mobile-only,.mobile-bottom-nav,.mobile-buybar{display:none!important}.demo-ribbon{color:#fff;letter-spacing:.01em;background:#2e342b;justify-content:center;align-items:center;gap:36px;min-height:34px;padding:7px 4vw;font-size:12px;display:flex}.demo-ribbon>span,.demo-ribbon a{align-items:center;gap:7px;display:flex}.demo-ribbon a{color:#dbe9d2;font-weight:700}.pulse-dot{background:#70d18c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #70d18c1f}.store-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7eb;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4.5vw;display:grid;position:sticky;top:0}.store-header>.wordmark{grid-area:1/2}.wordmark{letter-spacing:.24em;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.wordmark span{color:var(--accent)}.brand-link{justify-content:center;align-items:center;display:inline-flex}.store-header>.brand-link{grid-area:1/2}.brand-logo{object-fit:contain;width:184px;height:58px}.brand-logo.compact{object-fit:contain;width:33px;height:33px}.store-logo{object-fit:contain;width:auto;max-width:184px;height:58px;display:block}.store-wordmark{letter-spacing:.28em;text-transform:uppercase;align-items:baseline;font-weight:700;display:inline-flex}.store-wordmark i{color:var(--store-primary,#ff4b45);letter-spacing:0;margin-left:2px;font-style:normal}.storefront-logo-preview{background:#fff;border:1px dashed #d9d7d1;border-radius:14px;align-items:center;gap:22px;min-height:96px;padding:18px;display:flex}.storefront-logo-preview span{color:#77736d;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.storefront-logo-preview img{object-fit:contain;max-width:240px;max-height:70px}.store-nav{grid-area:1/1;justify-content:flex-start;align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.store-nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}.store-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.store-nav a:hover:after{right:0}.store-menu-item{align-items:center;min-height:44px;display:flex;position:relative}.store-menu-item>a{gap:5px}.store-menu-item>a svg{width:13px}.store-submenu{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:190px;padding:9px;display:none;position:absolute;top:42px;left:-10px;box-shadow:0 18px 45px #1919161f}.store-menu-item:hover .store-submenu,.store-menu-item:focus-within .store-submenu{display:grid}.store-menu-item.mega .store-submenu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,75vw)}.store-submenu a{width:100%;padding:0 10px}.header-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.icon-btn:hover{background:#f0eee8}.icon-btn svg{width:19px}.cart-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:13px;font-weight:600;display:flex;position:relative}.cart-button svg{width:20px}.cart-button b,.mobile-bottom-nav b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.hero{grid-template-columns:.88fr 1.12fr;gap:5vw;min-height:690px;padding:34px 4.5vw 54px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;align-items:flex-start;padding:80px 0 20px;display:flex}.kicker,.eyebrow{letter-spacing:.17em;color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.hero h1{letter-spacing:-.065em;margin:26px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(58px,6.4vw,98px);font-weight:500;line-height:.94}.hero h1 em{color:var(--accent);font-family:Playfair Display,serif;font-weight:500}.hero-copy>p{max-width:510px;color:var(--muted);margin:0 0 34px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:26px;display:flex}.primary-btn,.secondary-btn,.outline-btn,.admin-primary{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.primary-btn{color:#fff;background:var(--ink)}.primary-btn:hover{background:#000}.primary-btn svg,.outline-btn svg{width:17px}.text-btn{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.text-btn svg{width:16px}.hero-proof{align-items:center;gap:12px;margin-top:auto;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--cream);color:#fff;background:#8e776a;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:10px;font-weight:700;display:grid}.avatars span:first-child{background:#58463d;margin-left:0}.avatars span:last-child{background:#9a6355}.hero-proof p{color:var(--muted);margin:0;font-size:12px}.hero-proof b{color:var(--ink)}.hero-visual{background:#dedbd3;min-height:600px;position:relative;overflow:hidden}.home-sections{flex-direction:column;display:flex}.hero-visual-link{position:absolute;inset:0}.hero-visual-link>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.hero-visual:hover .hero-visual-link>img{transform:scale(1.025)}.hero-slider-controls{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:105px;left:50%;transform:translate(-50%)}.hero-slider-controls>button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-slider-controls svg{width:17px}.hero-slider-controls>span{background:#1e1e1bb8;border-radius:20px;gap:6px;padding:8px 10px;display:flex}.hero-slider-controls>span button{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:7px;height:7px;padding:0}.hero-slider-controls>span button[aria-current=true]{background:#fff;border-radius:5px;width:20px}.hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.hero-tag>span{background:var(--sage);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.hero-tag p{margin:0;font-size:13px;display:grid}.hero-tag small{color:var(--muted);margin-top:3px}.hero-tag svg{width:18px}.floating-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#242420d6;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.live-dot{background:#ff745d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff745d26}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:74px;padding:18px 4.5vw;display:grid}.trust-strip span{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.trust-strip span:last-child{border:0}.trust-strip svg{width:17px;color:var(--green)}.product-section,.recommended{padding:104px 4.5vw 120px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading h2,.ritual-copy h2,.social-section h2,.reviews h2{letter-spacing:-.045em;margin:12px 0 0;font:500 clamp(36px,4vw,58px)/1.05 Manrope,sans-serif}.section-heading>a{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:700;display:flex}.section-heading svg{width:16px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{min-width:0}.product-image{background:#eeece5;height:0;padding-bottom:124%;display:block;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.product-card:hover .product-image>img{transform:scale(1.035)}.product-badge{background:var(--paper);letter-spacing:.1em;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.heart{cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:9px}.heart svg{width:17px}.product-meta{padding:16px 3px 0}.product-meta h3{margin:0 0 5px;font-size:15px;font-weight:700}.product-meta p{color:var(--muted);margin:0;font-size:12px}.rating{align-items:center;gap:5px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.rating svg{color:#d98e29;width:12px}.rating span{color:#918f87;font-weight:500}.price-row{align-items:center;gap:8px;min-height:34px;margin-top:9px;display:flex}.price-row>b{font-size:14px}.price-row s{color:#99978f;font-size:11px}.price-row button{border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:5px;height:32px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:700;display:flex}.price-row button:hover{background:var(--ink);color:#fff}.price-row svg{width:13px}.ritual-banner{background:#e9eee5;grid-template-columns:1.05fr .95fr;min-height:700px;margin:0 4.5vw 120px;display:grid}.ritual-image{min-height:620px;position:relative;overflow:hidden}.ritual-image img{object-fit:cover;width:100%;height:100%}.ritual-image>span{letter-spacing:.1em;background:#ffffffe6;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.ritual-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 7vw;display:flex}.ritual-copy>p{max-width:500px;color:var(--muted);margin:24px 0 34px;line-height:1.75}.ritual-points{width:100%;margin-bottom:34px;display:grid}.ritual-points span{border-bottom:1px solid #cbd5c5;align-items:center;gap:15px;padding:17px 0;font-size:13px;font-weight:600;display:flex}.ritual-points b{color:var(--green);font-size:10px}.outline-btn{border:1px solid var(--ink);background:0 0}.outline-btn:hover{background:var(--ink);color:#fff}.social-section{text-align:center;padding:20px 4.5vw 130px}.social-section .eyebrow{justify-content:center}.social-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px;display:grid}.social-card{height:390px;position:relative;overflow:hidden}.social-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.social-card:hover img{transform:scale(1.04)}.social-card span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191917b3;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.social-card svg{width:12px}.newsletter-section{background:#eef0e8;grid-template-columns:1fr minmax(300px,.7fr);align-items:end;gap:42px;margin:0 5vw 90px;padding:clamp(28px,5vw,60px);display:grid}.newsletter-section h2{letter-spacing:-.04em;margin:10px 0;font:500 clamp(30px,4vw,52px)/1.05 Manrope,sans-serif}.newsletter-section p{color:var(--muted);margin:0}.newsletter-section form{grid-template-columns:1fr auto;gap:8px;display:grid}.newsletter-section input{min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dbd0;padding:0 14px}.store-footer{color:#d8d9d2;background:#252722;grid-template-columns:1.8fr repeat(4,minmax(100px,.7fr)) 1.2fr;gap:32px;padding:70px 5vw 90px;display:grid}.wordmark.light{color:#fff}.footer-brand-logo{background:#fff;border-radius:10px;padding:6px 10px}.footer-brand-logo .brand-logo,.footer-brand-logo .store-logo{max-width:190px;height:54px}.footer-brand-logo .store-wordmark{color:#252722}.store-footer>div{flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;display:flex}.store-footer p{color:#91958d;margin:0}.store-footer b{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.store-footer .footer-company{gap:5px;margin-top:15px;display:grid}.store-footer .footer-company b{letter-spacing:0;text-transform:none}.store-footer .footer-company span{color:#91958d;font-size:10px}.public-cms-page{width:min(850px,90vw);min-height:56vh;margin:0 auto;padding:clamp(64px,10vw,120px) 0}.public-cms-page h1{letter-spacing:-.05em;margin:14px 0 35px;font:500 clamp(38px,6vw,70px)/1.05 Manrope,sans-serif}.cms-page-copy{color:#4f4e48;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.cms-page-unavailable{border:1px solid var(--line);background:#fff;padding:28px}.cms-page-unavailable p{color:var(--muted)}.admin-toast-viewport{z-index:var(--admin-z-toast,60);pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.admin-toast{pointer-events:auto;border:1px solid var(--line,#e1e3e7);animation:admin-toast-in .3s var(--admin-ease,ease) both;background:#fff;border-radius:12px;grid-template-columns:34px 1fr 30px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 16px 44px #1c1b1829}.admin-toast-icon{width:34px;height:34px;color:var(--muted);background:#f1f0eb;border-radius:50%;place-items:center;display:grid}.admin-toast-icon svg{width:17px}.admin-toast.success .admin-toast-icon{color:var(--green);background:#edf3e9}.admin-toast.error .admin-toast-icon{color:#c0392b;background:#fdecec}.admin-toast p{color:var(--ink);overflow-wrap:anywhere;margin:0;padding-top:7px;font-size:12px;line-height:1.5}.admin-toast>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.admin-toast>button:hover{background:#f1f0eb}.admin-toast>button svg{width:15px}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:720px){.admin-toast-viewport{bottom:auto;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));width:auto}}.sales-toast{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #00000014;border-radius:12px;grid-template-columns:40px 1fr 34px;align-items:center;gap:11px;width:min(390px,100vw - 32px);padding:13px 12px;animation:.35s both sales-toast-in;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 55px #1e1d1a2e}.sales-toast>span{width:40px;height:40px;color:var(--green);background:#edf3e9;border-radius:50%;place-items:center;display:grid}.sales-toast>span svg{width:18px}.sales-toast p{color:var(--muted);gap:3px;margin:0;font-size:11px;line-height:1.4;display:grid}.sales-toast p b{color:var(--ink);font-size:12px}.sales-toast>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sales-toast>button:hover{background:#f1f0eb}.sales-toast>button svg{width:15px}@keyframes sales-toast-in{0%{opacity:0;transform:translateY(18px)}}.footer-note span{border:1px solid #4b4e47;border-radius:3px;padding:7px 9px;font-size:10px}.breadcrumb{color:#8b8981;align-items:center;gap:8px;padding:22px 5vw;font-size:11px;display:flex}.breadcrumb svg{width:12px}.breadcrumb a{color:var(--ink)}.pdp{grid-template-columns:1.13fr .87fr;align-items:start;gap:6vw;padding:12px 5vw 90px;display:grid}.pdp-gallery{grid-template-columns:82px 1fr;gap:12px;display:grid;position:sticky;top:110px}.gallery-thumbs{flex-direction:column;gap:9px;display:flex}.gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;padding:3px}.gallery-thumbs button.active{border-color:var(--ink)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-main{touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;background:#eeeae3;height:min(70vw,720px);max-height:720px;position:relative;overflow:hidden}.gallery-stage{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.gallery-stage img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gallery-arrows{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.gallery-arrows button{cursor:pointer;pointer-events:auto;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 5px 20px #0000001a}.gallery-arrows svg{width:18px}.gallery-dots{display:none}.gallery-index{background:#ffffffdb;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;right:14px}.video-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1f1dd1;border:0;border-radius:22px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px}.video-play svg{width:14px}.pdp-info{max-width:540px;padding-top:18px}.pdp-info h1{letter-spacing:-.055em;margin:13px 0 12px;font:500 clamp(38px,4vw,57px)/1.05 Manrope,sans-serif}.pdp-rating{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.pdp-rating>span:first-child{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:4px;padding-right:12px;font-weight:700;display:flex}.pdp-rating svg{color:#d98e29;width:13px}.pdp-rating a{text-decoration:underline}.pdp-price{align-items:center;gap:12px;margin:25px 0 18px;display:flex}.pdp-price b{font-size:25px}.pdp-price s{color:#99978f;font-size:14px}.pdp-price span{color:#a23c26;background:#fbe0d8;padding:5px 7px;font-size:9px;font-weight:800}.voucher-card{background:#fff7f4;border:1px dashed #df8b74;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.voucher-card svg{color:var(--accent);width:20px}.voucher-card div{gap:3px;font-size:12px;display:grid}.voucher-card p{color:var(--muted);margin:0;font-size:10px}.voucher-card>span{color:var(--green);font-size:10px;font-weight:700}.pdp-description{color:var(--muted);margin:24px 0;font-size:14px;line-height:1.7}.option-block{border-top:1px solid var(--line);padding:22px 0}.option-title{justify-content:space-between;font-size:12px;display:flex}.option-title span{color:var(--muted)}.variant-list{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.variant-list button{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;min-width:116px;height:44px;padding:0 13px;font-size:11px;display:flex}.variant-list button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.variant-list svg{width:13px}.quantity-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 0;font-size:12px;display:grid}.quantity-row>div,.mini-quantity{border:1px solid var(--line);background:#fff;align-items:center;height:38px;display:flex}.quantity-row button,.mini-quantity button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:100%;display:grid}.quantity-row svg,.mini-quantity svg{width:13px}.quantity-row>div span{text-align:center;min-width:25px;font-weight:700}.quantity-row small{color:var(--accent);font-weight:700}.delivery-card{background:#edf1e9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:20px;padding:15px;display:grid}.delivery-card>svg:first-child{width:21px;color:var(--green)}.delivery-card>svg:last-child{width:16px}.delivery-card div{gap:4px;font-size:12px;display:grid}.delivery-card p{color:var(--muted);margin:0;font-size:10px}.pdp-actions{gap:9px;display:flex}.secondary-btn{border:1px solid var(--ink);background:0 0}.grow{flex:1}.payment-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:14px 0 20px;font-size:10px;display:flex}.payment-note svg{width:14px;color:var(--green)}.accordion{border-top:1px solid var(--line)}.accordion button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;height:52px;font-size:12px;font-weight:700;display:flex}.accordion svg{width:15px}.reviews{background:#eef1eb;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px 8vw;display:grid}.review-score{align-items:center;gap:18px;margin-top:28px;display:flex}.review-score>b{font-size:50px;font-weight:500}.review-score>span{color:#d68a25;gap:4px;display:grid}.review-score small{color:var(--muted);font-size:10px}.reviews article{background:#fff;padding:34px}.reviewer{align-items:center;gap:12px;display:flex}.reviewer>span{background:#d9c8bb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.reviewer div{gap:3px;font-size:12px;display:grid}.reviewer small{color:var(--muted)}.stars{color:#d68a25;letter-spacing:.12em;margin-top:25px}.reviews article h3{margin-bottom:8px}.reviews article p{color:var(--muted);line-height:1.7}.review-feed{gap:12px;display:grid}.reviews article blockquote{border-left:3px solid var(--accent);background:#f7f8f5;margin:18px 0 0;padding:13px 15px}.reviews article blockquote p{margin:5px 0 0}.helpful{font-size:11px}.recommended .product-grid.compact{grid-template-columns:repeat(3,1fr);max-width:1000px}.recommended .product-image{padding-bottom:110%}.floating-video{z-index:45;background:#222;border:5px solid #fff;border-radius:12px;width:210px;height:300px;animation:.3s floatIn;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 55px #0000004d}@keyframes floatIn{0%{opacity:0;transform:translateY(25px)}}.floating-video>img{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.floating-video>video{object-fit:cover;width:100%;height:100%}.floating-video>button{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.floating-video>button svg{width:15px}.video-overlay{color:#fff;position:absolute;inset:auto 12px 12px}.video-overlay span{align-items:center;gap:6px;font-size:10px;display:flex}.video-overlay svg{width:12px}.video-overlay p{margin:5px 0 0;font-weight:700}.drawer-wrap{z-index:120;pointer-events:none;visibility:hidden;position:fixed;inset:0}.drawer-wrap.open{pointer-events:auto;visibility:visible}.drawer-backdrop{opacity:0;background:#1414136b;border:0;transition:opacity .3s;position:absolute;inset:0}.drawer-wrap.open .drawer-backdrop{opacity:1}.cart-drawer{background:#fbfaf7;width:min(470px,100vw);height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-20px 0 60px #0000001f}.drawer-wrap.open .cart-drawer{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:73px;padding:0 24px;display:flex}.drawer-head>div{align-items:baseline;gap:9px;display:flex}.drawer-head span{font-size:19px;font-weight:700}.drawer-head small{color:var(--muted)}.drawer-head button{cursor:pointer;background:0 0;border:0}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 73px);padding:50px;display:flex}.empty-cart>svg{stroke-width:1px;width:50px;height:50px}.empty-cart h3{margin:22px 0 7px}.empty-cart p{color:var(--muted);margin:0 0 24px}.shipping-progress{background:#eff3ec;padding:17px 24px}.shipping-progress p{justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.shipping-progress p svg{width:14px;color:var(--green)}.shipping-progress progress{appearance:none;background:#d7dfd2;border:0;border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.shipping-progress progress::-webkit-progress-bar{background:#d7dfd2}.shipping-progress progress::-webkit-progress-value{background:var(--green);transition:width .3s}.shipping-progress progress::-moz-progress-bar{background:var(--green)}.cart-lines{padding:8px 24px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;gap:14px;padding:16px 0;display:grid}.cart-line>img{object-fit:cover;width:78px;height:92px}.cart-line h4{margin:3px 0 4px;font-size:13px}.cart-line p{color:var(--muted);margin:0 0 13px;font-size:10px}.cart-line>b{font-size:12px}.cart-line.unavailable{opacity:.7}.line-warning{color:#9b3e32;text-transform:capitalize;margin:3px 0;font-size:9px;display:block}.cart-error{color:#8b3026;background:#fff3f1;border:1px solid #e0a69d;border-radius:4px;margin:10px 24px;padding:10px 12px;font-size:11px}.cart-drawer[aria-busy=true] .cart-lines{opacity:.72}.mini-quantity{width:max-content;height:29px}.mini-quantity button{width:28px}.mini-quantity span{text-align:center;min-width:24px;font-size:10px;font-weight:700}.auto-voucher{background:#fff9f2;border:1px dashed #d6ad89;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:8px 24px 0;padding:12px;display:grid}.auto-voucher svg{width:17px;color:var(--accent)}.auto-voucher>svg:last-child{color:var(--green)}.auto-voucher div{gap:2px;font-size:11px;display:grid}.auto-voucher p{color:var(--muted);margin:0;font-size:9px}.cart-upsell{background:#f0eee8;margin:18px 24px;padding:15px}.cart-upsell>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.cart-upsell>div{grid-template-columns:53px 1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.cart-upsell img{object-fit:cover;width:53px;height:58px}.cart-upsell p{gap:4px;margin:0;font-size:11px;display:grid}.cart-upsell small{color:var(--muted)}.cart-upsell button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 9px;font-size:10px;font-weight:700}.drawer-summary{border-top:1px solid var(--line);background:#fbfaf7;padding:18px 24px 22px;position:sticky;bottom:0;box-shadow:0 -12px 30px #0000000a}.drawer-summary>div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.saving{color:#2d774d}.drawer-summary .primary-btn{width:100%;margin-top:10px}.drawer-bundle-note{color:#15803d;margin:-4px 0 8px;font-size:11px;display:block}.drawer-summary .primary-btn.disabled{opacity:.5;pointer-events:none}.drawer-summary>small{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.drawer-summary svg{width:12px}.checkout-page{background:#f7f7f5;min-height:100vh}.checkout-demo{color:#fff;background:#283028;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:10px;display:flex}.checkout-demo span,.checkout-demo a{align-items:center;gap:7px;display:flex}.checkout-demo svg{width:13px}.checkout-header{background:#fff;border-bottom:1px solid #e4e4df;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;display:grid}.checkout-header .brand-logo,.checkout-header .store-logo{max-width:176px;height:56px}.checkout-header>div{color:#a2a29d;align-items:center;gap:11px;font-size:10px;display:flex}.checkout-header>div span{align-items:center;gap:6px;display:flex}.checkout-header>div span.active{color:var(--ink);font-weight:700}.checkout-header>div b{background:#eeeeeb;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.checkout-header>div .active b{background:var(--ink);color:#fff}.checkout-header>div>i{background:#ddd;width:42px;height:1px}.checkout-header>span{color:var(--green);justify-self:end;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.checkout-header svg{width:14px}.checkout-layout{grid-template-columns:1fr 430px;align-items:start;gap:36px;width:min(1160px,92vw);margin:38px auto 80px;display:grid}.checkout-form{gap:14px;display:grid}.checkout-form section{background:#fff;border:1px solid #e5e4df;border-radius:8px;padding:28px 30px}.checkout-section-head{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.checkout-section-head>span{width:28px;height:28px;color:var(--green);background:#e9ede6;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.checkout-section-head h2{margin:0;font-size:16px}.checkout-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.checkout-form label{color:#585853;gap:7px;margin-top:13px;font-size:10px;font-weight:700;display:grid}.checkout-form label em{color:#aaa;font-style:normal;font-weight:400}.checkout-form input,.checkout-form select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d8d8d2;border-radius:4px;outline:none;padding:0 13px;font-size:12px}.checkout-form input:focus,.checkout-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #31584517}.field-grid{gap:12px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:.7fr 1fr 1fr}.radio-cards{gap:9px;display:grid}.radio-cards>label{cursor:pointer;border:1px solid #dddcd6;border-radius:5px;justify-content:space-between;align-items:center;min-height:63px;margin:0;padding:10px 14px;display:flex}.radio-cards>label.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f6f1}.radio-cards input,.payment-options input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.radio-cards>label:has(input:focus-visible),.payment-options label:has(input:focus-visible)){outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:2px}.radio-cards label>span{align-items:center;gap:11px;display:flex}.radio-cards svg{width:20px;color:var(--green)}.radio-cards span span{gap:4px;display:grid}.radio-cards small{color:var(--muted);font-weight:400}.radio-cards>label>b{font-size:11px}.payment-options{gap:8px;display:grid}.payment-options label{cursor:pointer;border:1px solid #deddd7;border-radius:5px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:62px;margin:0;padding:10px 13px}.payment-options label.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4f6f2}.payment-options label>span:nth-of-type(2),.payment-options label>span:not(.bank-icon):not(.wallet-icon){gap:3px;display:grid}.payment-options small{color:var(--muted);font-weight:400}.payment-options label>svg:last-child{width:16px;color:var(--green);opacity:0}.payment-options label.active>svg:last-child{opacity:1}.bank-icon,.wallet-icon{color:#fff;background:#375392;border-radius:3px;place-items:center;width:34px;height:28px;font-size:9px;font-weight:800;display:grid}.wallet-icon{background:#167769}.order-summary{background:#fff;border:1px solid #e3e2dd;border-radius:8px;padding:27px;position:sticky;top:20px}.order-summary>h2{justify-content:space-between;margin:0 0 21px;font-size:16px;display:flex}.order-summary>h2 span{color:var(--muted);font-size:10px;font-weight:500}.summary-lines{gap:15px;display:grid}.summary-lines>div{grid-template-columns:58px 1fr auto;align-items:center;gap:11px;display:grid}.summary-img{width:58px;height:65px;position:relative}.summary-img img{object-fit:cover;width:100%;height:100%}.summary-img b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.summary-lines p{gap:3px;margin:0;font-size:11px;display:grid}.summary-lines small{color:var(--muted)}.summary-lines p>span{width:max-content;min-height:44px;color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.summary-lines p button{cursor:pointer;background:0 0;border:1px solid #ddd;place-items:center;width:44px;height:44px;padding:0;display:grid}.summary-lines p svg{width:9px}.summary-lines>div>b{font-size:11px}.coupon-input{height:44px;margin:22px 0 15px;display:flex}.coupon-input input{background:#faf9f6;border:1px dashed #c9c8c2;border-right:0;flex:1;min-width:0;padding:0 12px;font-size:11px}.coupon-input button{border:1px solid var(--green);color:var(--green);background:#edf3ea;align-items:center;gap:5px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.coupon-input svg{width:12px}.affiliate-code{gap:6px;margin:0 0 14px;display:grid}.affiliate-code label{font-size:12px;font-weight:700}.affiliate-code-row{gap:8px;display:flex}.affiliate-code-row input{border:1px solid var(--line,#e2e2e6);min-width:0;min-height:40px;font:inherit;text-transform:uppercase;border-radius:8px;flex:1;padding:0 12px}.affiliate-code-row button{border:1px solid var(--line,#e2e2e6);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.affiliate-ok{color:#15803d;font-size:12px}.affiliate-error{color:#b42318;font-size:12px}.points-toggle{background:#f3f1ff;border-radius:4px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:12px;display:flex}.points-toggle>span{align-items:center;gap:9px;display:flex}.points-toggle svg{width:18px;color:var(--purple)}.points-toggle span span{gap:3px;font-size:10px;display:grid}.points-toggle small{color:var(--muted);font-weight:400}.points-toggle select{background:#fff;border:1px solid #d8d5ef;border-radius:4px;width:auto;min-width:132px;height:46px}.customer-access-card{background:#fafaf7;border:1px solid #e5e4df;border-radius:6px;margin-top:16px;padding:14px}.customer-access-card>p{color:var(--muted);margin:4px 0 0;font-size:11px}.customer-access-row{gap:8px;margin-top:10px;display:flex}.customer-access-row .outline-btn{flex:none;min-height:46px}.customer-access-card>small{color:var(--green);margin-top:8px;display:block}.customer-access-card>small.error{color:#a52d27}.recovery-consents{gap:8px;margin-top:15px;display:grid}.checkout-form .recovery-consents label{cursor:pointer;align-items:center;gap:8px;min-height:46px;margin:0;padding:7px 4px;font-size:11px;display:flex}.checkout-form .recovery-consents input{width:17px;height:17px}.recovery-consents small{color:var(--muted)}.totals{border-top:1px solid #e5e4df;gap:10px;padding:16px 0;display:grid}.totals>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.totals b{color:var(--ink)}.totals .saving b{color:#27774b}.totals .grand-total{color:var(--ink);border-top:1px solid #e5e4df;align-items:end;margin-top:5px;padding-top:15px}.grand-total span{font-size:13px;font-weight:700}.grand-total small{color:var(--muted);font-size:8px}.grand-total b{font-size:19px}.pay-button{width:100%}.pay-button:disabled{opacity:.7;cursor:wait}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sandbox-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:8px;display:flex}.sandbox-note svg{width:11px}.confirmed-page{background:#edf2e9;place-items:center;min-height:100vh;padding:8vh 20px;display:grid;position:relative;overflow:hidden}.confetti{color:#5073520d;font-size:500px;position:absolute;transform:rotate(15deg)}.confirmed-card{text-align:center;background:#fff;width:min(530px,100%);padding:54px;position:relative;box-shadow:0 24px 70px #28462f1f}.success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.success-icon svg{width:28px}.confirmed-card .eyebrow{justify-content:center}.confirmed-card h1{letter-spacing:-.05em;margin:13px 0;font:500 46px/1 Manrope}.confirmed-card>p{color:var(--muted);font-size:13px;line-height:1.65}.thank-you-offer{text-align:left;background:#fffaf1;border:1px solid #dedbd0;grid-template-columns:92px 1fr;gap:14px;margin:22px 0;padding:14px;display:grid}.thank-you-offer>img{object-fit:cover;width:92px;height:112px}.thank-you-offer h2{margin:5px 0;font-size:17px}.thank-you-offer p{color:var(--muted);margin:4px 0 10px;font-size:12px}.thank-you-offer s{margin-right:7px}.thank-you-offer .eyebrow{grid-column:1/-1;justify-content:flex-start}.thank-you-offer.no-image{grid-template-columns:1fr}.confirmed-order{text-align:left;background:#f7f7f4;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;padding:16px;font-size:10px;display:grid}.confirmed-order b{text-align:right}.green{color:var(--green)}.confirmed-actions{justify-content:center;gap:8px;display:flex}.admin-app{background:var(--admin-surface-subtle);min-height:100vh;color:var(--admin-text);font-family:var(--admin-font);grid-template-columns:260px 1fr;display:grid}.admin-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-border);z-index:50;flex-direction:column;height:100vh;padding:18px 12px 13px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:10px;height:47px;padding:0 7px;display:flex}.admin-logo>.brand-logo{background:var(--admin-primary-subtle);border-radius:9px;flex:none;padding:4px}.admin-logo div{gap:2px;display:grid}.admin-logo b{letter-spacing:.08em;font-size:13px}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:15px;min-height:0;margin-top:18px;padding-right:3px;display:grid;overflow-y:auto}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>p{color:#a0a3ad;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 3px;font-size:8px;font-weight:800}.admin-sidebar nav button,.sidebar-bottom>button,.sidebar-bottom>a{color:#5e6370;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:41px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.admin-sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-bottom>a:hover{background:#f3f4f7}.admin-sidebar nav button.active{background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-sidebar nav svg,.sidebar-bottom svg{width:16px}.admin-sidebar nav button b{background:var(--admin-primary-subtle);width:20px;height:19px;color:var(--admin-primary);border-radius:9px;place-items:center;margin-left:auto;font-size:9px;display:grid}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.admin-user{border-top:1px solid #ececef;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:13px 8px 3px;display:grid}.admin-user>span{background:#dfd5cc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.admin-user div{gap:2px;font-size:10px;display:grid}.admin-user small{color:#999ca5;font-size:8px}.admin-user svg{width:13px}.admin-main{min-width:0}.admin-header{z-index:20;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.admin-search{color:#999da7;align-items:center;gap:8px;width:min(450px,48vw);display:flex}.admin-search svg{width:16px}.admin-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.admin-search kbd{background:#f8f8f9;border:1px solid #dedfe3;border-radius:4px;padding:4px 6px;font:9px DM Sans}.admin-header>div:last-child{align-items:center;gap:8px;display:flex}.admin-view-store{border:1px solid #dedfe3;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.admin-view-store svg{width:14px}.admin-demo-bar{background:var(--admin-primary-subtle);border-bottom:1px solid var(--admin-border);min-height:46px;color:var(--admin-primary);justify-content:space-between;align-items:center;padding:6px 27px;font-size:9px;font-weight:700;display:flex}.admin-demo-bar>span{align-items:center;gap:8px;display:flex}.admin-content{max-width:1440px;margin:auto;padding:32px 30px 60px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.admin-title p{color:#8d919c;margin:0 0 6px;font-size:9px}.admin-title h1{letter-spacing:-.035em;margin:0;font-size:24px}.admin-title>div:first-child>span{color:#767b87;margin-top:6px;font-size:10px;display:block}.admin-title>div:last-child{gap:8px;display:flex}.admin-title .outline-btn,.admin-primary{border-radius:var(--admin-radius-sm);min-height:36px;padding:0 13px;font-size:9px}.admin-primary{background:var(--admin-primary);color:var(--admin-primary-contrast)}.admin-primary svg{width:14px}.setup-card{background:linear-gradient(110deg,#f7f7f7,#fff);border:1px solid #f1f1f1;border-radius:9px;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;margin-bottom:17px;padding:18px 20px;display:grid;position:relative}.setup-progress{width:50px;height:50px;position:relative}.setup-progress svg{width:50px;transform:rotate(-90deg)}.setup-progress circle{fill:none;stroke:#f1f1f1;stroke-width:3px}.setup-progress circle.done{stroke:#303030;stroke-dasharray:76 101;stroke-linecap:round}.setup-progress b{place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.setup-card>div:nth-child(2){gap:3px;display:grid}.setup-card span{color:#303030;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.setup-card h3,.setup-card p{margin:0}.setup-card h3{font-size:12px}.setup-card p{color:#81848d;font-size:9px}.setup-card>button:not(.setup-close){color:#303030;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.setup-card svg{width:13px}.setup-close{color:#aaa;background:0 0;border:0;position:absolute;top:8px;right:8px}.seller-tasks{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:17px;display:grid}.seller-tasks>div{background:#fff;border:1px solid #e1e2e6;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:start;gap:8px 10px;min-height:110px;padding:15px;display:grid;position:relative}.seller-tasks>div>span{color:#cf6840;background:#fff0e8;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.seller-tasks svg{width:17px}.seller-tasks p{gap:2px;margin:1px 0 0;font-size:10px;display:grid}.seller-tasks small{color:#8c9099;font-size:8px;font-weight:400}.seller-tasks button{color:#303030;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;font-size:8px;font-weight:700;display:flex}.seller-tasks button svg{width:11px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #e1e2e6;border-radius:8px;min-height:114px;padding:16px}.metric-card>div{color:#747985;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.metric-card svg{color:#9a9daa;width:16px}.metric-card h3{letter-spacing:-.03em;margin:16px 0 9px;font-size:21px}.metric-card p{color:#989ba4;margin:0;font-size:8px}.metric-card p b{color:#33815a}.admin-grid-main{grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);gap:11px;margin-top:11px;display:grid}.panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);overflow:hidden}.sales-panel{min-height:360px;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head>div{gap:4px;display:grid}.panel-head span{font-size:11px;font-weight:700}.panel-head h2{margin:3px 0 0;font-size:21px}.panel-head p{color:#91949e;margin:0;font-size:8px}.panel-head p b{color:#33815a}.panel-head>button{color:#696e79;cursor:pointer;background:#fff;border:1px solid #e2e3e7;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;font-weight:600;display:flex}.panel-period{color:#8b8f98;font-size:10px;font-weight:600}.panel-head button svg{width:12px}.chart-wrap{height:250px;margin-top:13px;padding:0 0 20px 35px;position:relative}.sales-chart{width:100%;height:100%;overflow:visible}.sales-chart line{stroke:#ececf0;stroke-width:1px;vector-effect:non-scaling-stroke}.sales-chart .area{fill:url(#chartFill)}.sales-chart .line{fill:none;stroke:#303030;stroke-width:2.5px;vector-effect:non-scaling-stroke}.y-labels{color:#a3a6ae;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:0;bottom:20px;left:0}.x-labels{color:#a3a6ae;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:35px;right:0}.channel-panel{padding:19px}.donut{background:conic-gradient(#303030 0 72%,#efa985 72% 90%,#6aae88 90% 100%);border-radius:50%;place-items:center;width:148px;height:148px;margin:27px auto 20px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.donut>div{z-index:1;text-align:center;gap:2px;display:grid}.donut b{font-size:16px}.donut small{color:#999ca5;font-size:7px}.legend{gap:10px;display:grid}.legend span{color:#747884;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.legend i{background:#303030;border-radius:50%;width:7px;height:7px}.legend i.peach{background:#efa985}.legend i.green{background:#6aae88}.legend b{color:#333640}.admin-grid-bottom{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:11px;margin-top:11px;display:grid}.orders-panel .panel-head,.products-panel .panel-head{padding:18px 19px}.order-table{font-size:8px}.table-head,.table-row{border-top:1px solid #ececef;grid-template-columns:.8fr 1.2fr 1fr .7fr 20px;align-items:center;gap:10px;min-height:43px;padding:0 17px;display:grid}.order-table.fulfilment .table-head,.order-table.fulfilment .table-row{grid-template-columns:1fr 1fr 32px}.table-head{color:#9a9da6;background:#fafafa;min-height:32px;font-weight:600}.table-row>b:first-child{color:#303030;gap:2px;display:grid}.table-row small{color:#9a9da6;font-size:7px;font-weight:400}.table-row>button{color:#aaa;background:0 0;border:0}.table-row svg{width:12px}.status{border-radius:var(--admin-radius-pill);background:var(--admin-warning-subtle);width:max-content;color:var(--admin-warning-text);padding:5px 7px}.status.paid{background:var(--admin-success-subtle);color:var(--admin-success-text)}.status.shipped{background:var(--admin-info-subtle);color:var(--admin-info-text)}.products-panel{padding-bottom:6px}.top-product{grid-template-columns:14px 37px 1fr auto;align-items:center;gap:9px;padding:9px 17px;display:grid}.top-product>span{color:#999ca5;font-size:8px}.top-product img{object-fit:cover;border-radius:4px;width:37px;height:40px}.top-product p,.top-product>div{gap:3px;margin:0;font-size:8px;display:grid}.top-product small{color:#9a9da6;font-size:7px}.top-product>div{text-align:right}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 210px);display:flex}.module-placeholder>span{background:var(--admin-primary-subtle);width:58px;height:58px;color:var(--admin-primary);border-radius:15px;place-items:center;display:grid}.module-placeholder>span svg{width:25px}.module-placeholder>p:first-of-type{color:var(--admin-primary);letter-spacing:.15em;margin:20px 0 3px;font-size:8px;font-weight:800}.module-placeholder h1{margin:0;font-size:28px}.module-placeholder>p:last-of-type{color:#80848f;max-width:520px;font-size:10px;line-height:1.7}.admin-app{font-size:15px}.admin-logo b{font-size:16px}.admin-logo small{font-size:12px}.admin-nav-group>p{font-size:11px}.admin-sidebar nav button,.sidebar-bottom>button,.sidebar-bottom>a{font-size:13px}.admin-user div,.admin-user small{font-size:12px}.admin-search input{font-size:13px}.admin-search kbd,.admin-view-store,.admin-demo-bar,.admin-title p{font-size:12px}.admin-title h1{font-size:29px}.admin-title>div:first-child>span{font-size:13px}.admin-title .outline-btn,.admin-primary{font-size:12px}.seller-tasks p{font-size:13px}.seller-tasks p b{font-size:19px}.seller-tasks small,.seller-tasks button,.metric-card>div{font-size:12px}.metric-card h3{font-size:25px}.metric-card p{font-size:12px}.panel-head span{font-size:14px}.panel-head h2{font-size:25px}.panel-head p,.panel-head>button{font-size:12px}.y-labels,.x-labels{font-size:11px}.donut small,.legend span,.order-table{font-size:12px}.table-row small{font-size:11px}.panel-head p.negative b{color:#b14c3d}.legend .channel-empty{color:#8a8e98;text-align:center;display:block}.overview-range{align-items:center;display:inline-flex;position:relative}.overview-range select{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:38px;color:var(--admin-text);font:inherit;appearance:none;cursor:pointer;padding:0 34px 0 13px;font-size:12px;font-weight:600}.overview-range svg{pointer-events:none;color:#8a8e98;width:14px;position:absolute;right:11px}.overview-top{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px;display:grid}.overview-hero{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);padding:24px;position:relative;overflow:hidden}.overview-hero-icon{background:var(--admin-primary-subtle);width:56px;height:56px;color:var(--admin-primary);border-radius:12px;place-items:center;display:grid;position:absolute;top:22px;right:24px}.overview-hero-icon svg{width:26px}.overview-hero h2{margin:0 0 4px;font-size:20px}.overview-hero p{color:#7f838d;margin:0;font-size:13px}.overview-hero-amount{color:var(--admin-primary);letter-spacing:-.02em;margin:14px 0 4px;font-size:30px;font-weight:700}.overview-hero-detail{color:#7f838d;font-size:12px}.overview-hero-detail b{color:var(--admin-success-text)}.overview-hero-detail b.down{color:#b14c3d}.overview-hero .admin-primary{margin-top:16px}.overview-hero .admin-primary svg{width:14px}.overview-readiness,.overview-todos{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);padding:20px 22px}.overview-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.overview-card-head h2{margin:0 0 3px;font-size:16px}.overview-card-head p{color:#8b8f98;margin:0;font-size:12px}.overview-todo-date{color:#8b8f98;font-size:12px;font-weight:600}.overview-readiness-row{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.overview-readiness-row b{color:var(--admin-primary)}.overview-progress{background:var(--admin-primary-subtle);border-radius:999px;height:8px;margin:10px 0 14px;overflow:hidden}.overview-progress span{background:var(--admin-primary);border-radius:999px;height:100%;display:block}.overview-note{color:#8b8f98;margin:0 0 14px;font-size:12px;line-height:1.6}.overview-link{color:var(--admin-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.overview-link svg{width:13px}.overview-todos{margin-top:16px}.overview-tasks{grid-template-columns:repeat(6,1fr);display:grid}.overview-task{border:0;border-left:1px solid var(--admin-border);text-align:left;cursor:pointer;color:var(--admin-text);background:0 0;gap:6px;padding:4px 16px;display:grid}.overview-task:first-child{border-left:0;padding-left:0}.overview-task:hover strong{color:var(--admin-primary)}.overview-task strong{font-size:22px;line-height:1}.overview-task-icon{background:var(--admin-surface-subtle);color:#7f838d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.overview-task-icon svg{width:15px}.overview-task-icon.tone-primary{background:var(--admin-primary-subtle);color:var(--admin-primary)}.overview-task-icon.tone-info{background:var(--admin-info-subtle);color:var(--admin-info-text)}.overview-task-icon.tone-success{background:var(--admin-success-subtle);color:var(--admin-success-text)}.overview-task-icon.tone-warning{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.overview-task>span:last-child{color:#7f838d;font-size:12px;font-weight:600}.overview-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.overview-stat{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);padding:18px}.overview-stat-top{justify-content:space-between;align-items:center;display:flex}.overview-stat-top>svg{color:#b3b6be;width:16px}.overview-stat-icon{background:var(--admin-primary-subtle);width:42px;height:42px;color:var(--admin-primary);border-radius:10px;place-items:center;display:grid}.overview-stat-icon svg{width:19px;color:inherit}.overview-stat.tone-cyan .overview-stat-icon{background:var(--admin-info-subtle);color:var(--admin-info-text)}.overview-stat.tone-green .overview-stat-icon{background:var(--admin-success-subtle);color:var(--admin-success-text)}.overview-stat.tone-orange .overview-stat-icon{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.overview-stat-label{color:#7f838d;margin:16px 0 6px;font-size:13px;display:block}.overview-stat-value{letter-spacing:-.02em;font-size:24px;font-weight:700}.overview-stat-detail{color:#8b8f98;margin-top:6px;font-size:12px;display:block}.overview-stat-detail.up{color:var(--admin-success-text)}.overview-stat-detail.down{color:#b14c3d}.overview-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;margin-top:16px;display:grid}.overview-split.single{grid-template-columns:1fr}.overview-sales,.overview-activity,.overview-orders,.overview-products{padding:20px 22px}.overview-sales{padding-bottom:10px}.overview-donut{border-radius:50%;place-items:center;width:170px;height:170px;margin:8px auto 18px;display:grid;position:relative}.overview-donut:after{content:"";background:var(--admin-surface);border-radius:50%;position:absolute;inset:26px}.overview-donut>div{z-index:1;text-align:center;gap:2px;display:grid}.overview-donut b{font-size:26px}.overview-donut small{color:#8b8f98;font-size:12px}.overview-mix{display:grid}.overview-mix>div{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.overview-mix span{color:#7f838d;gap:2px;display:grid}.overview-mix small{color:#9a9da6;font-size:11px}.overview-mix b{font-size:15px}.overview-order-list,.overview-product-list{display:grid}.overview-order-row,.overview-product-row{border-top:1px solid var(--admin-border);cursor:pointer;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.overview-product-row{cursor:default;grid-template-columns:44px 1fr auto}.overview-order-row:first-child,.overview-product-row:first-child{border-top:0}.overview-order-row:hover{background:var(--admin-surface-subtle)}.overview-thumb{background:var(--admin-surface-subtle);color:#9a9da6;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.overview-thumb svg{width:18px}.overview-order-main{gap:2px;display:grid}.overview-order-main b{font-size:13px}.overview-order-main span,.overview-product-row span{color:#8b8f98;font-size:12px}.overview-order-total{text-align:right;font-size:14px}.overview-product-row>div{gap:2px;display:grid}.overview-product-row>div b{font-size:13px}.overview-pill{background:var(--admin-warning-subtle);width:max-content;color:var(--admin-warning-text);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.overview-pill.tone-primary{background:var(--admin-primary-subtle);color:var(--admin-primary)}.overview-pill.tone-info{background:var(--admin-info-subtle);color:var(--admin-info-text)}.overview-pill.tone-success{background:var(--admin-success-subtle);color:var(--admin-success-text)}.overview-pill.tone-warning{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.sales-chart-block{display:grid}.chart-legend{color:#7f838d;justify-content:center;align-items:center;gap:18px;margin-top:6px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i.dot{background:var(--admin-primary);border-radius:50%;width:8px;height:8px}.chart-legend i.dot.prev{background:var(--admin-info)}.sales-chart .line.prev{stroke:var(--admin-info);stroke-width:2px;stroke-dasharray:6 6}@media (max-width:1050px){.overview-top,.overview-split{grid-template-columns:1fr}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-tasks{grid-template-columns:repeat(3,1fr);row-gap:18px}.overview-task:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:760px){.overview-stats{grid-template-columns:1fr}.overview-tasks{grid-template-columns:repeat(2,1fr)}.overview-task{padding:4px 12px}.overview-task:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:1050px){.hero{grid-template-columns:.9fr 1.1fr;min-height:600px}.hero-copy{padding-top:50px}.hero-visual{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.social-card{height:300px}.pdp{grid-template-columns:1fr 1fr;gap:4vw}.pdp-gallery{grid-template-columns:62px 1fr}.checkout-layout{grid-template-columns:1fr 370px;gap:20px}.admin-app{grid-template-columns:220px 1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{padding-bottom:calc(63px + env(safe-area-inset-bottom))}body:has(.maintenance-storefront){padding-bottom:0}.desktop-only{display:none!important}.mobile-only{display:grid!important}.demo-ribbon{justify-content:space-between;gap:8px;min-height:31px;padding:5px 12px;font-size:8px}.demo-ribbon a{font-size:0}.demo-ribbon a:after{content:"Admin demo";font-size:8px}.store-header{grid-template-columns:1fr auto 1fr;height:59px;padding:0 12px}.store-header>.mobile-only{grid-area:1/1;justify-self:start}.wordmark{font-size:18px}.store-header .brand-logo{width:138px;height:45px}.store-header .store-logo{max-width:138px;height:45px}.store-nav{border-bottom:1px solid var(--line);background:#fff;padding:18px;display:none;position:absolute;top:59px;left:0;right:0}.store-nav.open{display:grid}.store-nav a{padding:10px}.store-menu-item{min-height:44px;display:grid}.store-submenu,.store-menu-item:hover .store-submenu,.store-menu-item:focus-within .store-submenu{width:auto;box-shadow:none;border:0;padding:0 0 0 18px;display:grid;position:static}.store-menu-item.mega .store-submenu{grid-template-columns:1fr;width:auto}.header-actions .cart-button{margin-left:auto;padding:0 5px}.cart-button b{position:absolute;top:2px;right:-4px}.hero{flex-direction:column-reverse;gap:0;min-height:auto;padding:0;display:flex}.hero-visual{height:58vh;min-height:58vh}.hero-tag{bottom:12px;left:12px;right:12px}.floating-chip{top:12px;right:12px}.hero-copy{padding:38px 20px 45px}.hero h1{margin:18px 0;font-size:52px}.hero-copy>p{margin-bottom:25px;font-size:13px}.hero-actions{gap:14px;width:100%}.hero-actions .primary-btn{flex:1}.hero-proof{margin-top:30px}.trust-strip{grid-template-columns:1fr 1fr;gap:13px 0;padding:15px 12px}.trust-strip span{justify-content:flex-start;padding:3px 8px;font-size:9px}.trust-strip span:nth-child(2){border:0}.product-section,.recommended{padding:70px 15px 80px}.section-heading{align-items:end;margin-bottom:27px}.section-heading h2,.ritual-copy h2,.social-section h2,.reviews h2{font-size:34px}.product-grid{gap:32px 10px}.product-image{padding-bottom:128%}.product-meta{padding-top:11px}.product-meta h3{font-size:12px}.product-meta p,.rating{font-size:9px}.rating span{display:none}.price-row{flex-wrap:wrap;gap:5px}.price-row button{justify-content:center;width:100%;margin:5px 0 0}.ritual-banner{flex-direction:column;margin:0 15px 80px;display:flex}.ritual-image{min-height:440px}.ritual-copy{padding:50px 24px}.social-section{padding:5px 15px 80px}.social-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:28px}.social-card{height:250px}.store-footer{grid-template-columns:1fr 1fr;gap:35px;padding:50px 22px 80px}.store-footer>div:first-child{grid-column:1/-1}.maintenance-page [data-theme-surface=maintenance]{grid-template-columns:1fr}.maintenance-page .maintenance-visual{min-height:42svh;max-height:48svh}.maintenance-page .maintenance-copy{padding:38px 22px 70px}.mobile-bottom-nav{height:calc(63px + env(safe-area-inset-bottom));padding:6px 9px calc(4px + env(safe-area-inset-bottom));z-index:48;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#77756f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-bottom-nav svg{width:18px;height:18px}.mobile-bottom-nav b{min-width:16px;height:16px;font-size:8px;position:absolute;top:1px;right:calc(50% - 18px)}.breadcrumb{white-space:nowrap;padding:15px;overflow:hidden}.pdp{padding:0 0 60px;display:block}.pdp-gallery{display:block;position:static}.gallery-thumbs{display:none}.gallery-main{touch-action:pan-y;height:min(108vw,76svh);min-height:min(430px,112vw);max-height:none}.gallery-stage{cursor:pointer}.gallery-arrows{inset-inline:10px}.gallery-arrows button{width:36px;height:36px}.gallery-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gallery-dots button{background:#ffffff9e;border:0;border-radius:50%;width:6px;height:6px;padding:0;box-shadow:0 1px 4px #0000002e}.gallery-dots button.active{background:#fff;border-radius:4px;width:20px}.gallery-index{display:none}.pdp-info{max-width:none;padding:25px 18px 50px}.pdp-info h1{font-size:39px}.pdp-actions,.payment-note{display:none}.reviews{grid-template-columns:1fr;gap:35px;padding:70px 18px}.reviews article{padding:24px}.recommended .product-grid.compact{scroll-snap-type:x mandatory;display:flex;overflow:auto}.recommended .product-grid.compact .product-card{scroll-snap-align:start;min-width:70vw}.floating-video{width:145px;height:220px;bottom:78px;right:10px}.mobile-buybar{min-height:calc(72px + env(safe-area-inset-bottom));padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:80;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;grid-template-columns:minmax(72px,1fr) minmax(94px,auto) minmax(112px,auto);align-items:center;gap:7px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000014;display:grid!important}.mobile-buybar>div{gap:3px;display:grid}.mobile-buybar small{white-space:nowrap;text-overflow:ellipsis;max-width:130px;color:var(--muted);font-size:8px;overflow:hidden}.mobile-buybar b{font-size:13px}.mobile-buybar button{border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;gap:5px;height:47px;font-size:12px;font-weight:700;display:flex}.mobile-buybar button:last-child{background:var(--ink);color:#fff}.mobile-buybar svg{width:18px}.storefront.product-route .mobile-bottom-nav{display:none!important}.checkout-page{padding-bottom:0}.checkout-demo{padding:0 13px}.checkout-header{grid-template-columns:1fr auto;height:62px;padding:0 14px}.checkout-header .brand-logo,.checkout-header .store-logo{max-width:132px;height:44px}.checkout-header>div{display:none}.checkout-layout{flex-direction:column-reverse;gap:0;width:100%;margin:0;display:flex}.order-summary{border:0;border-radius:0;width:100%;padding:23px 17px;position:static}.checkout-form{gap:8px;width:100%}.checkout-form section{border-left:0;border-right:0;border-radius:0;padding:24px 17px}.field-grid.two,.field-grid.three{grid-template-columns:1fr;gap:0}.confirmed-card{padding:42px 22px}.customer-access-row{display:grid}.points-toggle{align-items:flex-start;gap:10px}.points-toggle select{min-width:112px}.thank-you-offer{grid-template-columns:72px 1fr}.thank-you-offer>img{width:72px;height:92px}.confirmed-actions{flex-direction:column}:is(body:has(.admin-app),body:has(.checkout-page),body:has(.confirmed-page)){padding-bottom:0}.admin-app{display:block}.admin-sidebar{width:min(300px,84vw);height:100dvh;padding-bottom:calc(13px + env(safe-area-inset-bottom));z-index:80;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:20px 0 50px #0000001f}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{z-index:70;background:#19182075;border:0;display:block;position:fixed;inset:0}.admin-logo>button{background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto}.admin-header .icon-btn{width:44px;height:44px}.admin-sidebar nav button,.sidebar-bottom>button,.sidebar-bottom>a{height:auto;min-height:44px}.admin-header{gap:6px;height:57px;padding:0 12px}.admin-search{flex:1;width:auto}.admin-search kbd,.admin-view-store{display:none}.admin-demo-bar{padding:6px 12px}.admin-demo-bar>span{font-size:10px;display:inline-flex}.admin-notice{margin:10px 12px 0}.admin-content{padding:25px 12px 45px}.admin-title{align-items:flex-start}.admin-title h1{font-size:20px}.setup-card{grid-template-columns:45px 1fr;padding:15px}.setup-progress,.setup-progress svg{width:42px;height:42px}.setup-card>button:not(.setup-close){display:none}.seller-tasks{display:flex;overflow:auto}.seller-tasks>div{min-width:250px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{min-height:100px;padding:13px}.metric-card h3{font-size:17px}.admin-grid-main,.admin-grid-bottom{grid-template-columns:1fr}.sales-panel{min-height:320px}.channel-panel{grid-template-columns:1fr 1fr;display:grid}.channel-panel .panel-head{grid-column:1/-1}.donut{width:120px;height:120px;margin:20px auto}.legend{align-content:center}.orders-panel{overflow-x:auto}.order-table{min-width:560px}}.catalog-status{color:#303030;background:#f7f7f7;border:1px solid #f1f1f1;border-radius:7px;margin:-10px 0 16px;padding:11px 13px;font-size:11px}.catalog-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalog-list .panel-head{border-bottom:1px solid #ececef;padding:17px}.catalog-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeef1;grid-template-columns:46px 1fr auto 17px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 12px;display:grid}.catalog-row:hover,.catalog-row.active{background:#f7f7f7}.catalog-row.active{box-shadow:inset 3px 0 #303030}.catalog-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.catalog-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-row small{color:#8e929c;font-size:9px}.catalog-row>svg{color:#aaaeb7;width:14px}.catalog-thumb{color:#999;background:#f0f0f2;border-radius:6px;place-items:center;width:46px;height:50px;display:grid;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-thumb svg{width:18px}.catalog-badge{color:#696d76;text-transform:capitalize;background:#f0f0f2;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.catalog-badge.published{color:#34744d;background:#e7f5eb}.catalog-badge.archived{color:#984d3d;background:#f8e9e6}.quick-category{gap:7px;padding:15px;display:grid}.catalog-load-more{color:#303030;background:#fff;border:1px solid #dddde2;border-radius:6px;width:calc(100% - 30px);min-height:40px;margin:12px 15px 0;font-size:10px;font-weight:700}.quick-category label{color:#717681;font-size:9px;font-weight:700}.quick-category>div{display:flex}.quick-category input{min-width:0;height:40px;font:inherit;border:1px solid #dfe0e4;border-radius:6px 0 0 6px;flex:1;padding:0 10px;font-size:11px}.quick-category button{color:#fff;background:#303030;border:0;border-radius:0 6px 6px 0;width:42px}.quick-category svg{width:16px}.catalog-bulk-bar{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.catalog-bulk-bar>span{color:#303030;align-self:center;font-size:.875rem;font-weight:700}.catalog-bulk-bar label{color:#717681;gap:5px;font-size:9px;font-weight:700;display:grid}.catalog-bulk-bar input{width:130px;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:7px 9px;font-size:.875rem}.catalog-metafields label small{color:#9599a3;margin-top:2px;font-size:9px;font-weight:500;display:block}.digital-file-list{gap:7px;display:grid}.digital-file-list>div{background:#fafafa;border:1px solid #e3e4e8;border-radius:7px;grid-template-columns:28px 1fr 38px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.digital-file-list>div>svg{color:#303030;width:19px}.digital-file-list span{gap:3px;min-width:0;display:grid}.digital-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.digital-file-list small,.digital-file-list>p{color:#8b8f98;font-size:9px}.digital-file-list button{color:#a54d3e;background:0 0;border:0;width:38px;height:38px}.digital-file-list button svg{width:15px}.review-admin-list{gap:0;display:grid}.review-admin-list article{border-bottom:1px solid #ececf0;padding:17px}.review-admin-head{align-items:center;gap:10px;display:flex}.review-admin-head span{color:#e9952d;letter-spacing:.08em}.review-admin-head b{flex:1;font-size:11px}.review-admin-head em{background:#f0f0f2;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.review-admin-list h3{margin:10px 0 4px;font-size:12px}.review-admin-list p{color:#60646d;margin:0 0 7px;font-size:10px;line-height:1.55}.review-admin-list small{color:#8b8f98}.review-admin-list article>div:last-child{gap:7px;margin-top:12px;display:flex}.review-submission-page{background:#f6f5f1;min-height:100vh;padding:28px 18px 60px}.review-submission-page>.brand-link{margin:0 auto 28px;display:flex}.review-submission-page form{gap:15px;width:min(100%,620px);margin:auto;padding:clamp(22px,5vw,42px);display:grid}.review-submission-page form>svg{color:#f2a234;width:34px}.review-submission-page form>p{color:#2a6b55;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.review-submission-page h1{margin:-7px 0 8px;font-size:clamp(26px,5vw,42px)}.review-submission-page label{gap:7px;font-size:11px;font-weight:700;display:grid}.review-submission-page input,.review-submission-page select,.review-submission-page textarea{min-height:48px;font:inherit;background:#fff;border:1px solid #d9d9d5;border-radius:7px;padding:11px 13px}.review-submission-page textarea{resize:vertical;min-height:150px}.catalog-editor{min-width:0;min-height:460px;overflow:visible}.catalog-editor>form{padding:20px}.catalog-editor-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.catalog-editor-head p{color:#303030;letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:800}.catalog-editor-head h2{margin:0;font-size:20px}.catalog-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.catalog-fields label,.variant-card label{color:#666b75;gap:6px;font-size:9px;font-weight:700;display:grid}.catalog-fields .wide{grid-column:1/-1}.catalog-fields input,.catalog-fields select,.catalog-fields textarea,.variant-card input{color:#262830;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:9px 11px;font-size:11px}.catalog-fields textarea{resize:vertical;min-height:96px}.catalog-fields input:read-only,.variant-card input:read-only{color:#777b84;background:#f7f7f8}.catalog-section-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.catalog-section-head>div{gap:3px;display:grid}.catalog-section-head b{font-size:12px}.catalog-section-head span{color:#90949d;font-size:8px}.catalog-section-head>button,.media-upload{color:#575b65;cursor:pointer;background:#fff;border:1px solid #dddde2;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.catalog-section-head svg{width:14px}.option-builder{background:#f8f8fa;border:1px solid #e2e3e7;border-radius:8px;gap:10px;padding:13px;display:grid}.option-builder-row{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) 38px;align-items:end;gap:9px;display:grid}.option-builder-row label{color:#666b75;gap:6px;font-size:9px;font-weight:700;display:grid}.option-builder-row input{color:#262830;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:9px 11px;font-size:11px}.option-apply{justify-self:start;min-height:40px}.catalog-seo-fields{background:#fbfbfc;border:1px solid #e2e3e7;border-radius:8px;padding:14px}.variant-list{gap:8px;display:grid}.variant-card{background:#fafafa;border:1px solid #e5e5e8;border-radius:7px;padding:12px}.variant-card>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.variant-card>div+div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 40px;margin-top:9px}.variant-sale-summary{color:#777b84;background:#fff;border:1px solid #e5e5e8;border-radius:6px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.variant-sale-summary svg{flex:none;width:15px;height:15px}.variant-sale-summary.is-active{color:#b94727;background:#fff3ef;border-color:#ffd1c4;font-weight:700}.variant-remove{color:#a54d3e;background:#fff8f7;border:1px solid #ecd9d6;border-radius:6px;align-self:end;width:40px;min-height:42px}.variant-remove svg{width:15px}.media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-upload-controls{align-items:center;gap:7px;display:flex}.media-upload-controls>input{width:150px;min-height:36px;font:inherit;border:1px solid #dddde2;border-radius:6px;padding:0 9px;font-size:10px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.media-grid figure{aspect-ratio:.85;background:#f3f3f4;border:1px solid #e4e4e7;border-radius:7px;margin:0;position:relative;overflow:hidden}.media-grid img,.media-grid video{object-fit:cover;width:100%;height:100%}.media-grid figcaption{background:#ffffffeb;border-radius:5px;justify-content:space-between;align-items:center;padding:4px 5px;font-size:8px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.media-grid figcaption button{color:#a34e40;background:0 0;border:0;width:30px;height:30px}.media-grid figcaption svg{width:13px}.media-empty{color:#8d919b;text-align:center;border:1px dashed #dadbe0;border-radius:7px;grid-column:1/-1;margin:0;padding:20px;font-size:10px}.catalog-save{border-top:1px solid #ececef;justify-content:flex-end;margin-top:24px;padding-top:15px;display:flex}.catalog-empty{color:#858993;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:25px;display:flex}.catalog-empty>svg{color:#303030;width:30px}.catalog-empty b{color:#34363e;font-size:13px}.catalog-empty span{font-size:10px}.catalog-editor.product-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-editor.product-editor>form{padding:30px}.product-editor-form{gap:20px;display:grid}.product-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-editor-head p{color:var(--admin-primary);letter-spacing:.08em;margin:0 0 6px;font-size:.75rem;font-weight:700}.product-editor-head h2{color:var(--admin-heading);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.product-editor-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pe-col{gap:20px;min-width:0;display:grid}.pe-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);gap:18px;padding:26px;display:grid}.pe-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-card-head h3{color:var(--admin-heading);margin:0;font-size:1.125rem;font-weight:600}.pe-card-head .pe-link{color:var(--admin-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.pe-card-head .pe-link:hover{color:var(--admin-primary-hover)}.pe-field{color:var(--admin-text);gap:7px;font-size:.8125rem;font-weight:600;display:grid}.pe-field>span{color:var(--admin-text)}.pe-field small{color:var(--admin-text-subtle);margin-top:2px;font-size:.6875rem;font-weight:500;display:block}.pe-two,.pe-metafields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pe-hint{color:var(--admin-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.pe-card input:not([type]),.pe-card input[type=text],.pe-card input[type=number],.pe-card input[type=url],.pe-card input[type=search],.pe-card select,.pe-card textarea{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);width:100%;min-width:0;min-height:44px;color:var(--admin-text);font:inherit;padding:9px 12px;font-size:.9375rem;font-weight:400}.pe-card input::placeholder,.pe-card textarea::placeholder,.pe-card select:invalid{color:var(--admin-text-subtle)}.pe-card input:focus,.pe-card select:focus,.pe-card textarea:focus{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring);outline:0}.pe-card input:read-only,.pe-card textarea:read-only{background:var(--admin-surface-subtle);color:var(--admin-text-muted)}.pe-card select:disabled,.pe-card input:disabled{background:var(--admin-surface-subtle);color:var(--admin-text-muted);cursor:not-allowed}.pe-desc{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);overflow:hidden}.pe-toolbar{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:2px;padding:6px 8px;display:flex}.pe-toolbar button{border-radius:var(--admin-radius-sm);width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pe-toolbar button:hover{background:var(--admin-surface-subtle);color:var(--admin-primary)}.pe-toolbar button svg{width:17px;height:17px}.pe-toolbar .pe-tool-sep{background:var(--admin-border);width:1px;height:20px;margin:0 4px}.pe-desc textarea{resize:vertical;border:0;border-radius:0;width:100%;min-height:200px;padding:14px}.pe-desc textarea:focus{box-shadow:none}.pe-card textarea.pe-textarea{resize:vertical;min-height:120px}.pe-dropzone{border:2px dashed var(--admin-border-strong);border-radius:var(--admin-radius-lg);background:var(--admin-surface);text-align:center;cursor:pointer;transition:border-color var(--admin-motion-fast) var(--admin-ease), background var(--admin-motion-fast) var(--admin-ease);justify-items:center;gap:8px;padding:38px 20px;display:grid;position:relative}.pe-dropzone:hover,.pe-dropzone.is-dragging{border-color:var(--admin-primary);background:var(--admin-primary-subtle)}.pe-dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pe-dz-icon{border-radius:var(--admin-radius-lg);background:var(--admin-surface-muted);width:46px;height:46px;color:var(--admin-text-muted);place-items:center;display:grid}.pe-dz-icon svg{width:22px;height:22px}.pe-dropzone b{color:var(--admin-heading);font-size:1.125rem;font-weight:600}.pe-dropzone>span:not(.pe-dz-icon):not(.pe-dz-browse){color:var(--admin-text-subtle);font-size:.9375rem}.pe-dz-browse{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);color:var(--admin-primary);padding:8px 18px;font-size:.9375rem;font-weight:600}.pe-switch-row{color:var(--admin-text);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;display:flex}.pe-switch{flex:none;align-items:center;width:46px;height:26px;display:inline-flex;position:relative}.pe-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pe-switch-track{border-radius:var(--admin-radius-pill);background:var(--admin-border-strong);width:100%;height:100%;transition:background var(--admin-motion-fast) var(--admin-ease);pointer-events:none;position:relative}.pe-switch-track:after{content:"";width:20px;height:20px;box-shadow:var(--admin-shadow-xs);transition:transform var(--admin-motion-fast) var(--admin-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.pe-switch input:checked+.pe-switch-track{background:var(--admin-primary)}.pe-switch input:checked+.pe-switch-track:after{transform:translate(20px)}.pe-switch input:focus-visible+.pe-switch-track{box-shadow:var(--admin-focus-ring)}.pe-switch input:disabled{cursor:default}.pe-switch input:disabled+.pe-switch-track{opacity:.6}.pe-inline{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:10px;display:grid}.pe-add-btn{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);width:44px;min-height:44px;color:var(--admin-primary);cursor:pointer;border:0;place-items:center;display:grid}.pe-add-btn:hover{background:#f1f1f1}.pe-add-btn svg{width:20px;height:20px}.pe-option-row{grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) 44px;align-items:center;gap:12px;display:grid}.pe-option-row .variant-remove{width:44px;min-height:44px}.pe-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-add-option,.pe-actions-row .outline-btn{min-height:44px}.pe-card .variant-card{border-color:var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);padding:14px}.pe-card .variant-card label{color:var(--admin-text-muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.pe-card .variant-card input{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:42px;color:var(--admin-text);font:inherit;padding:8px 11px;font-size:.875rem}.pe-card .variant-card input:read-only{background:var(--admin-surface-muted);color:var(--admin-text-muted)}.pe-card .variant-card>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pe-card .variant-card>div+div{grid-template-columns:repeat(4,minmax(0,1fr)) 44px;margin-top:12px}.pe-card .variant-card .variant-remove{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.pe-card .variant-sale-summary{border-color:var(--admin-border);background:var(--admin-surface);margin:12px 0 0;font-size:.8125rem}.pe-card .variant-sale-summary.is-active{color:#b94727;background:#fff3ef;border-color:#ffd1c4}.pe-card .variant-list{max-height:560px;padding-right:4px;overflow-y:auto}.pe-preview-card{border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);align-items:center;gap:14px;padding:14px;display:flex}.pe-preview-card img{border-radius:var(--admin-radius-md);object-fit:cover;background:var(--admin-surface);flex:none;width:84px;height:84px}.pe-preview-card>div{gap:2px;display:grid}.pe-preview-card b{color:var(--admin-heading);font-size:1rem}.pe-preview-card span{color:var(--admin-text);font-weight:700}.pe-preview-card s{color:var(--admin-text-subtle);font-size:.875rem}.pe-preview-card small{color:var(--admin-text-muted);font-size:.8125rem}.pe-validation{border-color:var(--admin-danger);background:var(--admin-danger-subtle)}.pe-validation ul{gap:6px;margin:0;padding-left:18px;display:grid}.pe-validation a{color:var(--admin-danger-text);font-size:.875rem;font-weight:600;text-decoration:underline}.pe-check{color:var(--admin-text);align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.pe-check input{width:18px;height:18px;accent-color:var(--admin-primary);flex:none}.pdp-description>p{margin:0 0 12px}.pdp-description>p:last-child{margin-bottom:0}.pdp-description>ul,.pdp-description>ol{margin:0 0 12px;padding-left:20px}.pdp-description li{margin-bottom:4px}.pdp-description a{color:var(--ink);text-decoration:underline}.pdp-description code{background:#0000000f;border-radius:4px;padding:1px 5px;font-size:.9em}@media (max-width:1024px){.product-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.catalog-editor.product-editor>form,.pe-card{padding:18px}.pe-two,.pe-metafields{grid-template-columns:minmax(0,1fr)}.pe-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pe-option-row .variant-remove{grid-column:1/-1;width:100%}.product-editor-head h2{font-size:1.25rem}.pe-desc textarea{min-height:150px}}.catalog-filter-bar{border-bottom:1px solid #ececef;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 15px;display:flex}.catalog-filter-bar label{color:#717681;gap:6px;font-size:.7rem;font-weight:700;display:grid}.catalog-filter-bar select{min-width:130px;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:8px 10px;font-size:.8125rem}.catalog-search{flex:200px;align-items:center;display:flex;position:relative}.catalog-search>svg{color:#9a9ea7;pointer-events:none;width:15px;position:absolute;left:11px}.catalog-search>input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:8px 12px 8px 33px;font-size:.875rem}.category-add-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.category-add-bar>input{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;flex:200px;padding:9px 12px;font-size:.875rem}.category-add-bar>select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;flex:0 220px;padding:9px 12px;font-size:.875rem}@media (max-width:640px){.category-add-bar>input,.category-add-bar>select{flex-basis:100%}}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;min-width:780px}.catalog-check{justify-content:center;align-items:center;display:flex}.catalog-check input{accent-color:#303030;cursor:pointer;width:16px;height:16px}.catalog-check input:disabled{cursor:default}.catalog-table-head,.catalog-table-row{grid-template-columns:40px minmax(190px,1.6fr) minmax(110px,1fr) minmax(110px,1fr) 100px 100px 100px 130px;align-items:center;gap:12px;padding:0 15px;display:grid}.catalog-table-categories .catalog-table-head,.catalog-table-categories .catalog-table-row{grid-template-columns:minmax(200px,1.6fr) minmax(110px,1fr) 90px minmax(120px,1fr) 120px 90px}.catalog-table-head{color:#717681;letter-spacing:.04em;text-transform:uppercase;background:#fafafb;border-bottom:1px solid #ececef;min-height:44px;font-size:.7rem;font-weight:700}.catalog-table-row{border-bottom:1px solid #f0f0f2;min-height:62px}.catalog-table-row:hover{background:#f7f7f7}.admin-heading-actions{align-items:center;gap:12px;display:flex}.sample-data-chip{color:#303030;white-space:nowrap;background:#f7f7f7;border-radius:8px;align-self:center;padding:7px 12px;font-size:.75rem;font-weight:700}.catalog-table-categories .mono{color:#5f636d}.catalog-tabs-wrap{padding:14px 15px 0}.catalog-tabs-wrap .stock-tabs{margin-bottom:0}.catalog-sku{gap:2px;display:grid}.catalog-sku b{color:var(--admin-heading,#2b2d36);font-size:.8125rem;font-weight:600}.catalog-sku small{color:#8e929c;font-size:.75rem}.catalog-table-inventory .catalog-table-head,.catalog-table-inventory .catalog-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) 80px 80px 90px 100px 90px 90px}.catalog-cell.num{text-align:right;font-variant-numeric:tabular-nums}.catalog-badge.low{color:#a06a00;background:#fff4d6}.catalog-row-btn{min-height:34px;padding:0 14px;font-size:.8125rem}.inventory-page .metrics-grid{margin-bottom:4px}.inventory-location-row{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.inventory-location-row:last-child{border-bottom:0}.inventory-location-row>div{gap:3px;display:grid}.inventory-location-row b{color:var(--admin-heading,#2b2d36);font-size:.875rem}.inventory-location-row small{color:#8e929c;font-size:.75rem}.import-wizard{gap:18px;padding:20px 22px 22px;display:grid}.import-wizard-head h2{color:var(--admin-heading,#2b2d36);margin:0;font-size:1.125rem}.import-wizard-tabs{border-bottom:1px solid #ececef;gap:26px;display:flex}.import-wizard-tabs button{color:#717681;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:.8125rem;font-weight:600}.import-wizard-tabs button.active{color:var(--admin-primary);box-shadow:inset 0 -2px 0 var(--admin-primary)}.import-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-upload{color:#717681;text-align:center;cursor:pointer;background:#fbfbfc;border:1px dashed #cfd0d6;border-radius:8px;place-items:center;gap:10px;padding:30px 20px;display:grid}.import-upload svg{width:26px;color:var(--admin-primary)}.import-upload p{margin:0;font-size:.875rem}.import-upload input{display:none}.import-wizard-notice{color:#303030;background:#eef0ff;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:.8125rem;display:flex}.import-wizard-notice svg{flex:none;width:18px}.import-wizard-actions{flex-wrap:wrap;gap:10px;display:flex}.import-wizard-actions .outline-btn svg{width:15px}.catalog-table-imports .catalog-table-head,.catalog-table-imports .catalog-table-row{grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) 90px minmax(190px,1.5fr) 130px}.catalog-table-imports .catalog-table-row[role=button]{cursor:pointer}.catalog-badge.review{color:#b5325a;background:#fbe7ea}.import-preview-row{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.import-preview-row:last-of-type{border-bottom:0}.import-preview-row>div{gap:3px;display:grid}.import-preview-row b{color:var(--admin-heading,#2b2d36);font-size:.875rem}.import-preview-row small{color:#8e929c;font-size:.75rem}.catalog-product-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.catalog-product-cell>span:last-child{gap:3px;min-width:0;display:grid}.catalog-product-cell b{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-heading,#2b2d36);font-size:.875rem;overflow:hidden}.catalog-product-cell small{color:#8e929c;font-size:.75rem}.catalog-cell{color:#5f636d;text-overflow:ellipsis;min-width:0;font-size:.8125rem;overflow:hidden}.catalog-actions{align-items:center;gap:6px;display:flex}.catalog-drawer{background:#fbfaf7;width:min(440px,100vw);height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-20px 0 60px #0000001f}.drawer-wrap.open .catalog-drawer{transform:translate(0)}.catalog-drawer-form{padding:20px 24px calc(24px + env(safe-area-inset-bottom));gap:16px;display:grid}.catalog-drawer-field{color:#5f636d;gap:6px;font-size:.8125rem;font-weight:600;display:grid}.catalog-drawer-field input,.catalog-drawer-field select{color:#262830;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:9px 12px;font-size:.875rem}.catalog-drawer-meta{color:#5f636d;background:#f7f7f7;border-radius:6px;padding:12px;font-size:.8125rem}.catalog-drawer-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:640px){.catalog-drawer-actions{flex-direction:column-reverse}.catalog-drawer-actions>button{justify-content:center;width:100%}}.catalog-actions .icon-btn{color:#5f636d;cursor:pointer;background:#fff;border:1px solid #dfe0e4;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:grid}.catalog-actions .icon-btn:hover{color:#303030;background:#f7f7f7}.catalog-actions .icon-btn:disabled{opacity:.5;cursor:default}.catalog-actions .icon-btn svg{width:15px}.catalog-pagination{color:#717681;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:.8125rem;display:flex}.catalog-pagination>div{gap:8px;display:flex}.catalog-pager{align-items:center;gap:6px;display:flex}.catalog-pager button{color:#5f636d;width:32px;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe0e4;border-radius:6px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.catalog-pager button:hover:not(:disabled){color:#303030;background:#f7f7f7}.catalog-pager button:disabled{opacity:.45;cursor:default}.catalog-pager button.active{color:#fff;background:#303030;border-color:#303030}.catalog-pager svg{width:16px}.catalog-field{gap:3px;min-width:0;display:grid}.catalog-field b{color:var(--admin-heading,#2b2d36);font-size:.875rem;font-weight:600}.catalog-field small{color:#8e929c;font-size:.75rem}.catalog-rating{color:#f0a63a;letter-spacing:2px;font-size:.875rem}.catalog-table-collections .catalog-table-head,.catalog-table-collections .catalog-table-row{grid-template-columns:minmax(180px,1.4fr) 130px 90px minmax(200px,1.6fr) 110px 100px}.catalog-table-attributes .catalog-table-head,.catalog-table-attributes .catalog-table-row{grid-template-columns:minmax(220px,1.6fr) 140px 140px 120px 120px 100px}.catalog-table-reviews .catalog-table-head,.catalog-table-reviews .catalog-table-row{grid-template-columns:minmax(140px,1fr) minmax(170px,1.2fr) minmax(220px,1.6fr) 110px 120px 110px}.catalog-badge.active,.catalog-badge.public,.catalog-badge.verified{color:#34744d;background:#e7f5eb}.catalog-badge.draft,.catalog-badge.pending,.catalog-badge.unverified{color:#a06a00;background:#fff3d6}.catalog-badge.private{color:#303030;background:#f7f7f7}.catalog-badge.rejected{color:#b5325a;background:#fbe7ea}@media (max-width:900px){.catalog-workspace{grid-template-columns:1fr}.catalog-list{position:static}.catalog-list .catalog-row{grid-template-columns:46px 1fr auto 17px}}@media (max-width:760px){.catalog-admin .admin-title{gap:12px}.catalog-admin .admin-title .admin-primary{min-width:44px;padding:0 10px;font-size:0}.catalog-admin .admin-title .admin-primary svg{margin:0}.catalog-workspace{gap:9px}.catalog-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:74px}.catalog-row>svg{display:none}.catalog-editor>form{padding:15px}.catalog-fields{grid-template-columns:1fr}.catalog-fields .wide{grid-column:auto}.catalog-fields input,.catalog-fields select,.variant-card input{min-height:46px;font-size:13px}.option-builder-row{grid-template-columns:1fr}.option-builder-row input{min-height:46px;font-size:13px}.variant-card>div,.variant-card>div+div,.pe-card .variant-card>div,.pe-card .variant-card>div+div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.variant-remove{min-height:46px}.catalog-section-head>button,.media-upload,.catalog-load-more,.quick-category input,.quick-category button{min-height:44px}.media-upload-controls{flex-wrap:wrap;justify-content:flex-end;width:min(100%,260px)}.media-upload-controls>input{width:100%;min-height:44px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid figcaption button{width:44px;height:44px}.catalog-save{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fffffff5;position:sticky;bottom:0}.catalog-save .admin-primary{justify-content:center;width:100%;min-height:48px}}@media (max-width:430px){.variant-card>div,.variant-card>div+div,.pe-card .variant-card>div,.pe-card .variant-card>div+div{grid-template-columns:minmax(0,1fr)}.variant-remove{width:100%}.pe-card .variant-card .variant-remove{width:44px;min-width:44px}.catalog-section-head{align-items:flex-start;gap:10px}}html,body{max-width:100%;overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-skeleton{background:linear-gradient(100deg,#eeece6 20%,#f8f7f3 40%,#eeece6 60%) 0 0/200% 100%;border-radius:8px;min-height:390px;animation:1.4s linear infinite skeleton}@keyframes skeleton{to{background-position-x:-200%}}.explore-page{min-height:70vh;padding:64px 5vw 100px}.explore-head{text-align:center;max-width:720px;margin:0 auto 42px}.explore-head h1{text-transform:capitalize;margin:10px 0 24px;font-family:Georgia,serif;font-size:clamp(36px,6vw,66px)}.explore-head form{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:45px 1fr auto;align-items:center;min-height:52px;display:grid}.explore-head form svg{justify-self:center;width:18px}.explore-head input{min-width:0;height:50px;font:inherit;border:0;outline:0}.explore-head button{background:var(--ink);color:#fff;border:0;align-self:stretch;min-width:76px;font-weight:700}.gallery-stage-media{object-fit:cover;background:#111;width:100%;height:100%}.gallery-thumbs button{position:relative}.thumb-play{color:#fff;background:#00000094;border-radius:50%;width:24px;padding:5px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zoom-dialog,.variant-sheet-wrap{z-index:160;position:fixed;inset:0}.zoom-backdrop,.sheet-backdrop{background:#0d0d0ce0;border:0;width:100%;position:absolute;inset:0}.zoom-dialog>img{object-fit:contain;width:min(94vw,1100px);height:min(90vh,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-close,.sheet-close{width:44px;height:44px;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.variant-sheet{width:min(100%,520px);max-height:88dvh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -20px 50px #0003}.sheet-handle{background:#d3d1cb;border-radius:4px;width:44px;height:4px;margin:0 auto 20px}.variant-sheet .sheet-close{background:#f2f1ed;top:12px;right:12px}.sheet-product{grid-template-columns:78px 1fr;align-items:center;gap:13px;padding-right:50px;display:grid}.sheet-product img{object-fit:cover;border-radius:6px;width:78px;height:88px}.sheet-product>div{gap:5px;display:grid}.sheet-product strong{font-size:20px}.sheet-product small{color:var(--muted)}.variant-sheet .option-block{margin-top:20px}.sheet-confirm{width:100%;min-height:52px;margin-top:22px}.cart-line select{border:1px solid var(--line);background:#fff;max-width:150px;min-height:44px;margin:2px 0 8px}.drawer-head button,.mini-quantity button,.cart-upsell button,.quantity-row button,.floating-video>button{min-width:44px;min-height:44px}.mini-quantity{height:44px}.floating-video>button{top:6px;right:6px}.empty-reviews{display:block}.reward-preview{background:#fffdf7;border:1px solid #e6dfca;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin:-8px 0 18px;padding:11px 13px;display:grid}.reward-preview svg{color:#9a713e;width:19px}.reward-preview div{gap:3px;display:grid}.reward-preview b{font-size:11px}.reward-preview p{color:var(--muted);margin:0;font-size:9px}.icon-btn,.cart-button{min-width:44px;min-height:44px}.price-row button,.store-nav a{min-height:44px}.price-row button{height:44px}.gallery-main:focus-visible,.gallery-stage:focus-visible,.explore-head form:focus-within{outline-offset:3px;outline:3px solid #3158458c}.rating span,.breadcrumb{color:#6e6b64}.price-row s,.pdp-price s{color:#6f6c65}.explore-more{width:min(260px,100% - 30px);min-height:46px;margin:30px auto 0;display:block}.video-overlay{pointer-events:none}.video-fallback{background:#262622;width:100%;height:100%;position:relative;overflow:hidden}.video-fallback img{object-fit:cover;opacity:.72;width:100%;height:100%}.video-fallback span{color:#fff;white-space:nowrap;background:#000000c7;border-radius:4px;padding:8px 10px;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:760px){.explore-page{padding:36px 14px 92px}.explore-head{margin-bottom:28px}.explore-head form{grid-template-columns:42px 1fr 64px}.product-skeleton{min-height:310px}.gallery-arrows button{width:44px;height:44px}.gallery-dots{gap:0}.gallery-dots button{width:44px;height:44px;box-shadow:none;background:0 0;position:relative}.gallery-dots button:after{content:"";background:#ffffffb3;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-dots button.active{background:0 0;width:44px}.gallery-dots button.active:after{background:#fff;border-radius:5px;width:22px}.floating-video{bottom:calc(82px + env(safe-area-inset-bottom))}.cart-drawer{padding-top:env(safe-area-inset-top)}.drawer-summary{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.store-nav a{align-items:center;display:flex}.gallery-index{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-page{gap:16px;display:grid}.ops-filter{background:#fff;border:1px solid #e4e4e8;border-radius:8px;grid-template-columns:24px minmax(180px,1fr) minmax(140px,220px) auto;align-items:center;gap:8px;padding:10px;display:grid}.ops-filter input,.ops-filter select,.ops-form input,.ops-form select{min-height:44px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:0 12px}.ops-filter.ops-filter-order{grid-template-columns:24px minmax(180px,1fr) minmax(140px,200px) minmax(250px,auto) auto}.ops-date-range{align-items:center;gap:8px;display:flex}.ops-date-range span{color:var(--admin-text-subtle);font-size:12px}.ops-date-range input{flex:1;min-width:0}.ops-list{overflow:hidden}.ops-list article{border-bottom:1px solid #ececef;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(130px,.7fr);align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:grid}.ops-list article:last-child{border-bottom:0}.ops-list article>div{gap:4px;min-width:0;display:grid}.ops-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-list article small,.ops-list article time{color:#5f636c;font-size:11px}.ops-list article a{color:#303030;font-size:10px;font-weight:700}.ops-empty{color:#777b84;text-align:center;margin:0;padding:40px 20px}.ops-form{grid-template-columns:repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:10px;padding:18px;display:grid}.ops-form h2{grid-column:1/-1;margin:0 0 4px;font-size:16px}.ops-form label{color:#666b75;gap:6px;font-size:9px;font-weight:700;display:grid}.ops-actions{padding:0 16px 16px}.ops-actions .panel-head{padding:18px 0 12px}.ops-actions>button{text-align:left;background:#fff;border:1px solid #ececef;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;margin:0 0 10px;padding:0 16px;display:grid}.ops-actions>button:last-child{margin-bottom:0}.ops-actions svg{width:17px}.ops-actions span{font-size:15px;font-weight:700}.ops-actions>button b{font-size:20px;font-weight:700}.ops-split{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.4fr);align-items:start;gap:12px;display:grid}.ops-order{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 13px;display:grid}.ops-order.active,.ops-order:hover{background:#f7f7f7;box-shadow:inset 3px 0 #303030}.ops-order>span:first-child{gap:4px;min-width:0;display:grid}.ops-order small{color:#7e828c;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ops-detail{padding:18px;position:sticky;top:124px}.ops-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ops-detail-grid>div{border:1px solid #ececef;border-radius:7px;align-content:start;gap:6px;min-height:100px;padding:12px;display:grid}.ops-detail-grid small{color:#777b84;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.ops-detail-grid span{color:#555a65;font-size:10px;line-height:1.55}.ops-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ops-detail-actions button{min-height:44px}.ops-rates{gap:7px;margin-top:14px;display:grid}.ops-rates>button{background:#fff;border:1px solid #dddde2;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.ops-refund{background:#fffaf1;border:1px solid #eadfcd;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.ops-refund span{margin-right:auto;font-size:10px;font-weight:700}.ops-refund button,.ops-inline-actions button{background:#fff;border:1px solid #dddde2;border-radius:6px;min-height:36px;font-size:9px;font-weight:700}.ops-inline-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:6px;display:flex!important}.ops-parcel{background:#fafafa;border:1px solid #dddde2;border-radius:8px;grid-template-columns:repeat(4,minmax(80px,1fr));align-items:end;gap:8px;width:100%;padding:12px;display:grid}.ops-parcel>b,.ops-parcel .ops-confirm{grid-column:1/-1}.ops-parcel label,.ops-refund-proof{gap:5px;font-size:9px;font-weight:700;display:grid}.ops-parcel input,.ops-refund-proof input{min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e4;border-radius:6px;padding:0 9px}.ops-parcel .ops-confirm{grid-template-columns:24px 1fr;align-items:center;min-height:44px}.ops-parcel .ops-confirm input{width:20px;min-height:20px}.ops-refund-proof{grid-template-columns:1fr 1fr auto;align-items:center;width:100%}@media (max-width:760px){.ops-filter,.ops-filter.ops-filter-order{grid-template-columns:24px minmax(0,1fr)}.ops-filter>input{width:100%;min-width:0}.ops-filter select,.ops-filter button{grid-column:1/-1;width:100%}.ops-filter .ops-date-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.ops-filter .ops-date-range input{width:100%;min-width:0}.ops-list{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.ops-list article{background:#fff;border:1px solid #e4e4e8;border-radius:9px;grid-template-columns:1fr auto;min-height:0;padding:15px}.ops-list article>div:last-child,.ops-list article>time{grid-column:1/-1}.ops-form{grid-template-columns:1fr}.ops-form h2{grid-column:auto}.ops-form .admin-primary{justify-content:center;min-height:48px}.ops-split{grid-template-columns:1fr}.ops-detail{position:static}.ops-detail-grid{grid-template-columns:1fr}.ops-order{grid-template-columns:1fr auto;min-height:74px}.ops-order>b{grid-column:1/-1}.ops-parcel{grid-template-columns:1fr 1fr}.ops-refund{flex-direction:column;align-items:stretch}.ops-refund-proof{grid-template-columns:1fr}.public-cms-page{min-height:64vh;padding:50px 0 105px}.public-cms-page h1{margin-bottom:25px}.cms-page-copy{font-size:14px;line-height:1.75}.hero-slider-controls{bottom:98px}.sales-toast{left:16px;bottom:calc(76px + env(safe-area-inset-bottom))}.cms-editor-layout{grid-template-columns:1fr}.cms-page-list{grid-template-columns:1fr 1fr}.cms-tabs{overflow-x:auto}.cms-tabs button{white-space:nowrap}.cms-fields,.cms-slide{grid-template-columns:1fr;padding:16px}.cms-fields .wide,.cms-slide .wide{grid-column:auto}.cms-section-card>header{padding:10px 12px}.cms-slides{margin:0 12px 12px;padding:12px}.cms-nested-fields{margin:0 12px 12px}.newsletter-section{grid-template-columns:1fr;gap:22px;margin:0 16px 90px;padding:24px 18px}.newsletter-section form{grid-template-columns:1fr}}.import-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.import-source{transition:border-color var(--admin-motion-base) var(--admin-ease),box-shadow var(--admin-motion-base) var(--admin-ease);align-content:start;gap:14px;padding:20px;display:grid}.import-source.active{border-color:color-mix(in srgb,var(--admin-primary) 35%,var(--admin-border));box-shadow:var(--admin-shadow-sm)}.import-source header{align-items:flex-start;gap:12px;display:flex}.import-source-logo{border-radius:var(--admin-radius-lg);background:var(--admin-primary-subtle);width:44px;height:44px;color:var(--admin-primary);flex:none;place-items:center;display:grid}.import-source-logo svg{width:22px;height:22px}.import-source-logo.tiktok{color:#0f1b26;background:#e6f7f6}.import-source-logo.shopee{color:#ee4d2d;background:#ffeae8}.import-source-logo.woocommerce{color:#7f54b3;background:#efeafc}.import-source-heading{flex:1;gap:3px;min-width:0;display:grid}.import-source-heading b{color:var(--admin-text);font-size:15px}.import-source-heading small{color:var(--admin-text-subtle);font-size:11px;font-weight:600}.import-source header>.runtime-pill{margin-left:auto}.import-source p{color:var(--admin-text-muted);margin:0;font-size:13px;line-height:1.55}.import-source-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.import-source-actions .admin-primary,.import-source-actions .outline-btn{flex:auto;min-width:0}.import-source-actions .status{margin:auto 0 auto auto}.import-runs article{grid-template-columns:minmax(210px,1.4fr) minmax(110px,.6fr) minmax(140px,.7fr) auto}.import-runs .ops-inline-actions button,.import-report article button{min-height:44px}.import-report{gap:14px;margin-top:16px;padding:18px;display:grid}.import-report>div:first-child{justify-content:space-between;align-items:center;display:flex}.import-report h2,.import-report h3{margin:0}.import-report-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-report-metrics span,.import-job-list span{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:11px;font-size:11px}.import-report-metrics b{font-size:17px;display:block}.import-report article{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.import-report article>div{gap:4px;display:grid}.import-report article small{color:var(--admin-text-muted);font-size:11px}.import-job-list{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1024px){.import-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.import-runs article{grid-template-columns:1fr auto}.import-runs article>div:nth-child(3),.import-runs article>.ops-inline-actions{grid-column:1/-1;justify-content:start}}@media (max-width:760px){.import-sources{grid-template-columns:1fr;gap:12px}.import-source{padding:16px}.import-source-actions{display:grid}.import-source-actions .admin-primary,.import-source-actions .outline-btn,.import-source-actions .status{justify-content:center;width:100%}.import-runs .ops-inline-actions button{min-height:44px}.import-report{padding:14px}.import-report-metrics{grid-template-columns:1fr 1fr}.import-report article{grid-template-columns:1fr auto}.import-report article button{grid-column:1/-1}}.checkout-consent{color:#4b5563;align-items:flex-start;gap:.65rem;margin:.9rem 0;font-size:.78rem;line-height:1.45;display:flex}.checkout-consent input{width:1.2rem;height:1.2rem;accent-color:var(--client-primary,#fe2c55);flex:none}.checkout-consent a{color:var(--client-primary,#d91d47);font-weight:700}.turnstile-widget{justify-content:center;min-height:65px;margin:.75rem 0;display:flex}.admin-form-stack{gap:18px;padding:18px;display:grid}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-title h2{margin:0 0 4px;font-size:16px}.admin-section-title p{color:#747984;margin:0;font-size:10px}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-choice-card{background:#fff;border:1px solid #e2e3e8;border-radius:9px;gap:11px;min-width:0;padding:13px;display:grid}.admin-choice-card>span{gap:3px;min-width:0;display:grid}.admin-choice-card small{color:#747984;font-size:9px}.admin-choice-card label,.admin-form-stack form label{color:#5d626c;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-choice-card input:not([type=checkbox]),.admin-choice-card select,.admin-form-stack form input,.admin-form-stack form textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:7px;padding:8px 10px}.admin-table-scroll{border:1px solid #e2e3e8;border-radius:9px;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ececf0;padding:8px;font-size:9px}.admin-table input,.admin-table select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:6px;padding:0 8px}.admin-form-stack form{gap:13px;display:grid}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-form-stack{padding:14px}.admin-section-title{flex-direction:column;align-items:stretch}.admin-section-title button{min-height:44px}.admin-card-grid,.field-grid.four{grid-template-columns:1fr}.admin-choice-card{min-height:56px}.admin-form-stack form>.admin-primary{justify-content:center;width:100%;min-height:48px}}.marketing-consent{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dddde2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 28px);padding:16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #19191c33}.marketing-consent>div{align-items:flex-start;gap:10px;display:flex}.marketing-consent>div:first-child{min-width:0}.marketing-consent svg{width:21px;color:var(--client-primary,#d85335);flex:none}.marketing-consent span{gap:4px;display:grid}.marketing-consent b{font-size:12px}.marketing-consent small{color:#656a74;max-width:340px;font-size:10px;line-height:1.5}.marketing-consent>div:last-child{flex:none;align-items:center}.marketing-consent button{white-space:nowrap;min-height:42px}.marketing-consent .primary-btn{border:0;border-radius:6px;padding:0 15px}.marketing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.marketing-provider{background:#fff;border:1px solid #e1e2e6;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:17px;display:grid}.marketing-provider header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-provider header>span:first-child{align-items:flex-start;gap:9px;min-width:0;display:flex}.marketing-provider header svg{color:#303030;width:18px}.marketing-provider header span span{gap:3px;display:grid}.marketing-provider header b{font-size:11px}.marketing-provider header small{color:#767b87;font-size:9px}.marketing-provider label{color:#5d626c;gap:6px;font-size:9px;font-weight:700;display:grid}.marketing-provider label input:not([type=checkbox]),.admin-form-stack select,.admin-form-stack input:not([type=checkbox]),.marketing-template-editor input,.marketing-template-editor textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:7px;padding:8px 10px}.runtime-pill{color:#9a6411;white-space:nowrap;background:#fff4df;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.runtime-pill.ready{color:#277346;background:#e9f8ef}.marketing-template-chips{flex-wrap:wrap;gap:7px;display:flex}.marketing-template-chips button{text-align:left;background:#fff;border:1px solid #dedfe4;border-radius:7px;gap:2px;padding:9px 11px;display:grid}.marketing-template-chips button.active{color:#303030;background:#f7f7f7;border-color:#303030}.marketing-template-chips small{color:#777b85;font-size:8px}.marketing-template-layout{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:start;gap:11px;display:grid}.marketing-template-list{background:#fff;border:1px solid #e2e3e8;border-radius:9px;overflow:hidden}.marketing-template-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececf0;grid-template-columns:20px 1fr;align-items:center;gap:9px;width:100%;min-height:64px;padding:11px;display:grid}.marketing-template-list button.active{color:#303030;background:#f7f7f7}.marketing-template-list svg{width:16px}.marketing-template-list span{gap:3px;display:grid}.marketing-template-list b{font-size:10px}.marketing-template-list small{color:#7c8089;font-size:8px}.marketing-template-editor{gap:14px;padding:18px;display:grid}.marketing-template-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-template-editor>header>div{align-items:center;gap:10px;display:flex}.marketing-template-editor>header>div>span{color:#303030;background:#f7f7f7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.marketing-template-editor header svg{width:17px}.marketing-template-editor h2{margin:0 0 3px;font-size:15px}.marketing-template-editor p{color:#727681;margin:0;font-size:9px}.marketing-template-editor>label{color:#5d626c;gap:6px;font-size:9px;font-weight:700;display:grid}.marketing-template-editor textarea{resize:vertical;line-height:1.6}.safe-variable-box{background:#f7fbf8;border:1px solid #dbe7df;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.safe-variable-box svg{color:#277346;width:17px}.safe-variable-box span{gap:4px;display:grid}.safe-variable-box b{font-size:9px}.safe-variable-box small{color:#5f6f65;overflow-wrap:anywhere;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.marketing-template-editor>.outline-btn{width:max-content;min-height:42px}.template-preview{background:#fafafa;border:1px solid #e1e2e6;border-radius:8px;gap:6px;padding:14px;display:grid}.template-preview small{color:#888c95;font-size:8px;font-weight:800}.template-preview b{font-size:11px}.template-preview p{white-space:pre-wrap;color:#40434b;font-size:10px;line-height:1.6}.admin-form-stack>.cms-toggle{font-size:10px}@media (max-width:900px){.marketing-provider-grid{grid-template-columns:1fr}.marketing-template-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}}@media (max-width:760px){.marketing-admin .admin-title{gap:12px}.marketing-admin .admin-title .admin-primary{min-width:44px;padding:0 10px;font-size:0}.marketing-admin .admin-title .admin-primary svg{margin:0}.marketing-provider{grid-template-columns:1fr;padding:14px}.marketing-provider .cms-toggle{min-height:36px}.marketing-template-layout{grid-template-columns:1fr}.marketing-template-list{max-width:100%;display:flex;overflow-x:auto}.marketing-template-list button{border-right:1px solid #ececf0;min-width:185px}.marketing-template-editor{padding:14px}.marketing-template-editor>header{align-items:flex-start}.marketing-template-editor>.outline-btn{justify-content:center;width:100%;min-height:46px}.marketing-consent{width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:14px}.marketing-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.marketing-consent button{justify-content:center;width:100%;min-height:46px}.marketing-consent small{max-width:none}}.phase20-page{max-width:1120px;margin:0 auto}.phase20-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase20-card{gap:16px;padding:18px;display:grid}.phase20-card>header,.phase20-list>header,.phase20-products>header,.phase20-cart>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phase20-card header>span:first-child{align-items:flex-start;gap:10px;display:flex}.phase20-card header svg{color:#303030;width:19px}.phase20-card header span span{gap:3px;display:grid}.phase20-card header b{font-size:12px}.phase20-card header small,.phase20-card p,.phase20-list header p,.phase20-products header p,.phase20-cart header p,.phase20-shift p{color:#747984;margin:0;font-size:9px;line-height:1.55}.phase20-card dl{gap:8px;margin:0;display:grid}.phase20-card dl>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.phase20-card dt{color:#747984;font-size:9px}.phase20-card dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:9px;font-weight:700;overflow:hidden}.phase20-form{gap:10px;display:grid}.phase20-form label,.phase20-cart>label,.phase20-shift label{color:#5d626c;gap:6px;font-size:9px;font-weight:700;display:grid}.phase20-form input,.phase20-cart select,.phase20-cart input,.phase20-shift input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:7px;padding:0 11px}.phase20-form .admin-primary{width:max-content}.fail-closed{background:#fffdf8;border-color:#eadfcd}.fail-closed .runtime-pill:not(.ready){color:#994837;background:#f5e6e1}.phase20-unavailable{background:#fffaf1;border-color:#eadfcd;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.phase20-unavailable svg{color:#9a6411;flex:none;width:19px}.phase20-unavailable div{gap:4px;display:grid}.phase20-unavailable b{font-size:11px}.phase20-unavailable p{color:#756a59;margin:0;font-size:9px;line-height:1.5}.phase20-list{overflow:hidden}.phase20-list>header{padding:17px}.phase20-list h2,.phase20-products h2,.phase20-cart h2,.phase20-shift h2{margin:0 0 4px;font-size:15px}.phase20-list article{border-top:1px solid #ececf0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 17px;display:grid}.phase20-list article>div{gap:4px;min-width:0;display:grid}.phase20-list article b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.phase20-list article small{color:#777b84;font-size:9px}.phase20-pos{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.phase20-products>header,.phase20-cart>header{border-bottom:1px solid #ececf0;padding:16px}.phase20-products>header label{background:#fff;border:1px solid #dddfe4;border-radius:7px;align-items:center;gap:7px;width:min(260px,55%);height:40px;padding:0 10px;display:flex}.phase20-products>header label svg{color:#898d96;width:15px}.phase20-products>header input{width:100%;min-width:0;font:inherit;border:0;outline:0}.phase20-products>div{background:#ececf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.phase20-products>div>button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;min-height:72px;padding:12px;display:grid}.phase20-products>div>button:hover{background:#f7f7f7}.phase20-products>div>button:disabled{opacity:.55}.phase20-products button span{gap:4px;min-width:0;display:grid}.phase20-products button b,.phase20-products button strong{font-size:10px}.phase20-products button small{color:#777b84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.phase20-products button svg{color:#303030;width:15px}.phase20-products .ops-empty{background:#fff;grid-column:1/-1}.phase20-cart{padding-bottom:15px;position:sticky;top:125px}.phase20-cart>header>span{color:#303030;background:#f7f7f7;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.phase20-cart-lines{max-height:310px;overflow-y:auto}.phase20-cart-lines>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.phase20-cart-lines>div>span{gap:3px;min-width:0;display:grid}.phase20-cart-lines b{font-size:10px}.phase20-cart-lines small{color:#7b7f88;font-size:8px}.phase20-cart-lines>div>div{text-align:center;grid-template-columns:32px 24px 32px;align-items:center;display:grid}.phase20-cart-lines button{background:#fff;border:1px solid #dddfe4;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.phase20-cart-lines button svg{width:13px}.phase20-total{justify-content:space-between;align-items:end;padding:15px;display:flex}.phase20-total span{font-size:10px;font-weight:700}.phase20-total b{font-size:19px}.phase20-cart>label,.phase20-cart>.admin-primary{margin:0 15px 10px}.phase20-cart>.admin-primary{justify-content:center;width:calc(100% - 30px);min-height:48px}.phase20-shift{grid-template-columns:1fr minmax(180px,260px) auto;align-items:end;gap:14px;padding:16px;display:grid}.phase20-shift button{min-height:44px}.phase20-shift>div{align-self:center}@media (max-width:900px){.phase20-pos{grid-template-columns:1fr}.phase20-cart{position:static}.phase20-shift{grid-template-columns:1fr 1fr}.phase20-shift>div{grid-column:1/-1}}@media (max-width:760px){.phase20-page .admin-title{margin-bottom:17px}.phase20-card-grid{grid-template-columns:1fr}.phase20-card{padding:14px}.phase20-card>header{align-items:flex-start}.phase20-form .field-grid.two{grid-template-columns:1fr}.phase20-form .admin-primary,.phase20-card>.outline-btn{justify-content:center;width:100%;min-height:48px}.phase20-list article{grid-template-columns:1fr auto;padding:14px}.phase20-list article .outline-btn{grid-column:1/-1;min-height:44px}.phase20-products>header{flex-direction:column;align-items:stretch}.phase20-products>header label{width:100%;min-height:44px}.phase20-products>div{grid-template-columns:1fr}.phase20-products>div>button{min-height:74px}.phase20-cart-lines{max-height:none}.phase20-shift{grid-template-columns:1fr}.phase20-shift>div{grid-column:auto}.phase20-shift button{justify-content:center;width:100%;min-height:48px}}.phase20-shift select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:7px;padding:0 11px}.phase21-page{max-width:1120px;margin:0 auto}.phase21-title{align-items:flex-end}.phase21-title>.outline-btn{min-height:42px}.phase21-notice{margin:0 0 14px}.phase21-unavailable{background:#fffaf1;border-color:#eadfcd;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px 16px;display:flex}.phase21-unavailable svg{color:#9a6411;flex:none;width:19px}.phase21-unavailable div{gap:4px;display:grid}.phase21-unavailable b{font-size:11px}.phase21-unavailable p{color:#756a59;margin:0;font-size:9px;line-height:1.5}.phase21-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.phase21-list{overflow:hidden}.phase21-list>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.phase21-list h2,.phase21-form h2,.phase21-invoice h2{margin:0 0 4px;font-size:15px}.phase21-list header p,.phase21-form p,.phase21-invoice p{color:#747984;margin:0;font-size:9px;line-height:1.55}.phase21-list article{border-top:1px solid #ececf0;align-items:center;gap:12px;min-height:66px;padding:12px 17px;display:flex}.phase21-list header+article{border-top:0}.phase21-list article>div{flex:1;gap:4px;min-width:0;display:grid}.phase21-list article b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.phase21-list article small{color:#777b84;font-size:9px;line-height:1.4}.phase21-list article>strong{font-size:11px}.phase21-avatar{color:#303030;background:#f7f7f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.phase21-count{color:#5f646e;white-space:nowrap;background:#f2f3f5;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:800}.phase21-form{gap:13px;padding:17px;display:grid;position:sticky;top:125px}.phase21-form>div:first-child{margin-bottom:2px}.phase21-form label,.phase21-filter label,.phase21-invoice-search label{color:#5d626c;gap:6px;font-size:9px;font-weight:700;display:grid}.phase21-form input,.phase21-form select,.phase21-form textarea,.phase21-filter input,.phase21-invoice-search input{color:#292b33;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe0e5;border-radius:7px;padding:8px 10px}.phase21-form textarea{resize:vertical;line-height:1.5}.phase21-form input:disabled,.phase21-form select:disabled,.phase21-form textarea:disabled{color:#858991;background:#f5f5f7}.phase21-form>.admin-primary{justify-content:center;width:100%;min-height:46px}.phase21-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.phase21-form .phase21-rule:has(>label:nth-child(2):last-child){grid-template-columns:1fr 120px}.phase21-filter{grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.phase21-filter button{min-height:43px}.phase21-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.phase21-metrics article{flex-direction:column;justify-content:space-between;gap:10px;min-height:96px;padding:15px;display:flex}.phase21-metrics span{color:#737781;font-size:9px;font-weight:700}.phase21-metrics b{letter-spacing:-.03em;font-size:19px}.phase21-invoice-search{grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:660px;margin-bottom:12px;padding:15px;display:grid}.phase21-invoice-search button{min-height:43px}.phase21-invoice{max-width:760px;overflow:hidden}.phase21-invoice>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.phase21-invoice>header small{color:#303030;letter-spacing:.12em;font-size:8px;font-weight:800}.phase21-invoice>header>b{font-size:22px}.phase21-invoice dl{border-bottom:1px solid #ececf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:15px 20px;display:grid}.phase21-invoice dl div{gap:4px;display:grid}.phase21-invoice dt{color:#80848d;text-transform:uppercase;font-size:8px}.phase21-invoice dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.phase21-invoice-lines>div{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.phase21-invoice-lines span{gap:3px;display:grid}.phase21-invoice-lines b{font-size:10px}.phase21-invoice-lines small{color:#7b7f88;font-size:8px}.phase21-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.phase21-location{grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:106px;padding:15px;display:grid}.phase21-location>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.phase21-location svg{color:#303030;flex:none;width:18px}.phase21-location>div span{gap:4px;min-width:0;display:grid}.phase21-location b{font-size:10px}.phase21-location small{color:#797d86;text-overflow:ellipsis;grid-column:1/-1;font-size:8px;overflow:hidden}.phase21-location>.runtime-pill{grid-area:1/2}.phase21-location>small{grid-area:auto/1/auto/-1}.phase21-location-grid>.ops-empty{grid-column:1/-1;margin:0}.phase21-page .status{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@media (max-width:900px){.phase21-split{grid-template-columns:1fr}.phase21-form{position:static}.phase21-metrics,.phase21-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase21-title{align-items:stretch;gap:12px}.phase21-title>.outline-btn{justify-content:center;width:100%;min-height:46px}.phase21-list article{padding:14px}.phase21-list article:not(:has(.phase21-avatar)){grid-template-columns:minmax(0,1fr) auto;display:grid}.phase21-list article .phase21-count{align-self:center}.phase21-filter button{grid-column:1/-1;justify-content:center;min-height:46px}.phase21-metrics{gap:7px}.phase21-metrics article{min-height:86px;padding:13px}.phase21-metrics b{font-size:16px}.phase21-rule{grid-template-columns:1fr}.phase21-form .phase21-rule:has(>label:nth-child(2):last-child){grid-template-columns:1fr 110px}.phase21-invoice-search{grid-template-columns:1fr;padding:14px}.phase21-invoice-search button{justify-content:center;min-height:48px}.phase21-invoice>header{padding:16px}.phase21-invoice>header>b{font-size:17px}.phase21-invoice dl{grid-template-columns:1fr;padding:14px 16px}.phase21-invoice-lines>div{padding:12px 16px}.phase21-location-grid{grid-template-columns:1fr}.phase21-form{padding:14px}.phase21-form>.admin-primary{min-height:48px}.phase21-page .phase21-list b,.phase21-page .phase21-form h2,.phase21-page .phase21-invoice h2{font-size:14px}.phase21-page .phase21-list small,.phase21-page .phase21-form p,.phase21-page label,.phase21-page .phase21-count,.phase21-page .status{font-size:12px;line-height:1.45}.phase21-filter{grid-template-columns:1fr}.phase21-filter label,.phase21-filter input{min-width:0}.phase21-filter button{grid-column:auto}.phase21-metrics b{overflow-wrap:anywhere}.phase21-invoice>header,.phase21-invoice-lines>div{flex-direction:column;align-items:flex-start}.phase21-invoice>header>b,.phase21-invoice-lines>div>b{overflow-wrap:anywhere;max-width:100%}.phase21-list article:not(:has(.phase21-avatar)){grid-template-columns:minmax(0,1fr)}.phase21-list article .phase21-count,.phase21-list article .status{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media print{:is(body:has(.phase21-invoice) .admin-shell>:not(.admin-main),body:has(.phase21-invoice) .admin-main>:not(.phase21-page)){display:none!important}.phase21-invoice{max-width:none;box-shadow:none;border:0}.phase21-invoice-search,.phase21-title>.outline-btn{display:none!important}}.admin-app{background:var(--admin-surface-subtle);color:var(--admin-text)}.admin-content{width:100%;max-width:1440px;padding:34px clamp(22px,3vw,44px) 72px}.admin-content>.ops-page,.admin-content>.marketing-admin,.admin-content>.phase20-page,.admin-content>.phase21-page{width:100%;max-width:1280px;margin:0 auto}.admin-page-heading,.admin-content .phase21-title,.phase20-page>.admin-title,.settings-page>.admin-title{align-items:flex-end;gap:24px;margin:0 0 24px}.admin-page-heading>div:first-child,.admin-content .phase21-title>div:first-child,.phase20-page>.admin-title>div:first-child,.settings-page>.admin-title>div:first-child{min-width:0;display:block}.admin-page-heading p,.admin-content .phase21-title p,.phase20-page>.admin-title p,.settings-page>.admin-title p{color:var(--admin-text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.admin-page-heading h1,.admin-content .phase21-title h1,.phase20-page>.admin-title h1,.settings-page>.admin-title h1{color:var(--admin-text);letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.14}.admin-page-heading>div:first-child>span,.admin-content .phase21-title>div:first-child>span,.phase20-page>.admin-title>div:first-child>span,.settings-page>.admin-title>div:first-child>span{max-width:680px;color:var(--admin-text-subtle);margin-top:8px;font-size:13px;line-height:1.55}.panel,.admin-panel,.cms-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs)}.admin-primary,.outline-btn{border-radius:var(--admin-radius-md);min-height:42px;font-family:var(--admin-font);letter-spacing:normal;cursor:pointer;transition:background var(--admin-motion-base) var(--admin-ease),color var(--admin-motion-base) var(--admin-ease),border-color var(--admin-motion-base) var(--admin-ease),box-shadow var(--admin-motion-base) var(--admin-ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex}.admin-primary{color:var(--admin-primary-contrast);background:var(--admin-primary)!important}.outline-btn{border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.admin-primary:focus-visible,.outline-btn:focus-visible,.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible{outline-offset:2px;box-shadow:var(--admin-focus-ring);outline:2px solid #0000}.admin-app input,.admin-app select,.admin-app textarea{font-size:13px}.admin-app label{line-height:1.4;font-size:12px!important}.admin-app input:not([type=checkbox]):not([type=color]),.admin-app select{border-color:var(--admin-border);border-radius:var(--admin-radius-md);min-height:44px}.admin-app textarea{border-color:var(--admin-border);border-radius:var(--admin-radius-md)}.admin-app h2{letter-spacing:-.025em}.admin-app .status,.admin-app .runtime-pill{text-transform:capitalize;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500}.admin-resource-panel{overflow:hidden}.admin-resource-toolbar{border:0;border-bottom:1px solid var(--admin-border);background:#fff;border-radius:0;padding:16px}.admin-resource-toolbar svg{color:#8a8f99;width:18px}.admin-list-summary{border-bottom:1px solid var(--admin-border);color:#7c818c;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:11px;display:flex}.admin-bulk-bar{border-bottom:1px solid var(--admin-border);background:var(--admin-primary-subtle);z-index:8;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:110px}.admin-bulk-bar>b{margin-right:auto;font-size:12px}.admin-bulk-bar svg{width:15px}.admin-bulk-bar .bulk-clear{min-height:38px;color:var(--admin-primary);background:0 0;border:0;padding:0 10px;font-weight:700}.admin-bulk-select{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:210px;min-height:38px;color:var(--admin-text);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.admin-bulk-result{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;margin:0 0 12px;overflow:hidden}.admin-bulk-result-head{background:var(--admin-surface-subtle);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-bulk-result-head b{color:var(--admin-heading);font-size:12px}.admin-bulk-result-head button{min-height:32px;color:var(--admin-primary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.admin-bulk-result ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.admin-bulk-result-row{border-top:1px solid var(--admin-border);align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.admin-bulk-result-row:first-child{border-top:0}.admin-bulk-result-row span{color:var(--admin-text);font-weight:600}.admin-bulk-result-row b{text-transform:uppercase;letter-spacing:.03em;margin-left:auto;font-size:11px}.admin-bulk-result-row.success b{color:var(--tone-success)}.admin-bulk-result-row.skipped b{color:var(--tone-warning)}.admin-bulk-result-row.failed b{color:var(--tone-danger)}.admin-bulk-result-row small{color:var(--admin-text-muted);font-size:11px}.admin-order-page{--tone-success:#2f9e44;--tone-warning:#e8930c;--tone-danger:#e03131;--tone-info:#1c7ed6}.admin-app[data-admin-theme=dark] .admin-order-page{--tone-success:#69db7c;--tone-warning:#ffc94d;--tone-danger:#ff6b6b;--tone-info:#4dabf7}.admin-resource-toolbar{background:var(--admin-surface)}.admin-resource-toolbar svg{color:var(--admin-text-subtle)}.admin-resource-toolbar input,.admin-resource-toolbar select{background:var(--admin-surface-subtle)}.admin-list-summary{color:var(--admin-text-muted)}.admin-list-summary b{color:var(--admin-heading);font-size:13px}.admin-order-list-wrap{overscroll-behavior:contain;overflow-x:auto}.admin-order-table{width:100%;min-width:900px}.admin-app .admin-order-table .admin-order-head{z-index:2;background:var(--admin-surface-subtle);position:sticky;top:0}.admin-order-row{border-bottom:1px solid var(--admin-surface-muted);background:var(--admin-surface);min-height:78px;color:var(--admin-text-muted);grid-template-columns:22px minmax(100px,.7fr) minmax(104px,.7fr) minmax(200px,1.4fr) minmax(104px,.72fr) minmax(104px,.72fr) minmax(130px,.85fr) 56px;align-items:center;gap:22px;padding:14px 22px;font-size:14px;display:grid}.admin-order-row.active{background:var(--admin-primary-subtle);box-shadow:inset 3px 0 var(--admin-primary)}.admin-order-row:hover:not(.admin-order-head){background:var(--admin-surface-subtle)}.admin-order-row:not(.admin-order-head){cursor:pointer}.admin-order-head{min-height:48px;color:var(--admin-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-order-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-primary)}.order-primary{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.order-primary b{color:var(--admin-primary);font-size:14px;font-weight:700}.order-primary small,.order-fulfilment small{color:var(--admin-text-subtle);font-size:11px}.order-customer{min-width:0;color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-fulfilment{text-transform:capitalize;gap:3px;min-width:0;display:grid}.order-total{text-align:right;font-size:12px}.row-open{width:28px;height:32px;color:var(--admin-text-subtle);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.row-open:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.row-open svg{width:16px}.admin-order-detail .panel-head h2{font-size:22px}.admin-order-detail .panel-head span{color:var(--admin-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ops-detail-grid>div{border-color:var(--admin-border);background:var(--admin-surface);border-radius:10px}.ops-detail-grid small{font-size:10px}.ops-detail-grid span{font-size:12px}.ops-parcel{border-radius:10px}.ops-parcel label,.ops-refund-proof{font-size:10px!important}.admin-order-tabs{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;gap:4px;padding:6px 14px 0;display:flex;overflow-x:auto}.admin-order-tab{min-height:44px;color:var(--admin-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.admin-order-tab:hover{color:var(--admin-heading)}.admin-order-tab.active{color:var(--admin-primary);border-bottom-color:var(--admin-primary)}.admin-order-tab small{background:var(--admin-primary-subtle);min-width:20px;color:var(--admin-primary);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.order-date{color:var(--admin-text-muted);white-space:nowrap;gap:3px;font-size:13px;display:grid}.order-date b{color:var(--admin-heading);font-size:13px;font-weight:600}.order-date small{color:var(--admin-text-subtle);font-size:11px}.admin-order-customer{align-items:center;gap:10px;min-width:0;display:flex}.admin-order-avatar{background:color-mix(in srgb,var(--admin-primary) 18%,transparent);width:38px;height:38px;color:var(--admin-primary);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.admin-order-avatar.big{width:46px;height:46px;font-size:15px}.admin-order-customer>span:last-child{gap:3px;min-width:0;display:grid}.admin-order-customer b{color:var(--admin-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.admin-order-customer small{color:var(--admin-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-order-customer small.admin-order-phone{font-variant-numeric:tabular-nums;letter-spacing:.01em}.admin-pay-badge{width:-moz-fit-content;width:fit-content;color:var(--admin-text-muted);letter-spacing:0;text-transform:capitalize;white-space:nowrap;align-self:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.admin-pay-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.admin-pay-badge.paid,.admin-pay-badge.settled,.admin-pay-badge.completed{color:var(--tone-success)}.admin-pay-badge.pending,.admin-pay-badge.pending_payment,.admin-pay-badge.created,.admin-pay-badge.unpaid,.admin-pay-badge.processing{color:var(--tone-warning)}.admin-pay-badge.failed,.admin-pay-badge.cancelled,.admin-pay-badge.expired{color:var(--tone-danger)}.admin-pay-badge.refunded{color:var(--tone-info)}.admin-order-page .status{border-radius:var(--admin-radius-pill);background:var(--admin-surface-muted);width:max-content;color:var(--admin-text-muted);text-transform:capitalize;white-space:nowrap;margin-right:14px;padding:6px 13px;font-size:12px;font-weight:700}.admin-order-page .status.paid,.admin-order-page .status.completed,.admin-order-page .status.fulfilled,.admin-order-page .status.delivered{background:color-mix(in srgb,var(--tone-success) 16%,transparent);color:var(--tone-success)}.admin-order-page .status.pending,.admin-order-page .status.pending_payment,.admin-order-page .status.created,.admin-order-page .status.dispatched,.admin-order-page .status.awaiting_pickup{background:color-mix(in srgb,var(--tone-warning) 16%,transparent);color:var(--tone-warning)}.admin-order-page .status.processing,.admin-order-page .status.refunded,.admin-order-page .status.shipped,.admin-order-page .status.out_for_delivery,.admin-order-page .status.shipping{background:color-mix(in srgb,var(--tone-info) 16%,transparent);color:var(--tone-info)}.admin-order-page .status.cancelled,.admin-order-page .status.failed,.admin-order-page .status.expired,.admin-order-page .status.returned{background:color-mix(in srgb,var(--tone-danger) 16%,transparent);color:var(--tone-danger)}.admin-order-method{align-items:center;gap:8px;min-width:0;display:flex}.admin-order-method b{color:var(--admin-text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-method-brand{background:var(--admin-surface-muted);width:28px;height:19px;color:var(--admin-text-muted);border-radius:4px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.admin-method-empty{color:var(--admin-text-subtle)}.admin-order-actions{justify-content:flex-end;display:flex}.admin-order-view{border-radius:var(--admin-radius-md);width:34px;min-height:34px;color:var(--admin-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-order-view svg{width:18px;height:18px}.admin-order-view:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.admin-order-footer{border-top:1px solid var(--admin-border);min-height:52px;color:var(--admin-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:11px;display:flex}.admin-order-footer b{color:var(--admin-heading)}.admin-order-pager{align-items:center;gap:8px;display:flex}.admin-order-pager button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-text-muted);place-items:center;display:grid}.admin-order-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-order-pager button:not(:disabled):hover{background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-order-pager svg{width:15px}.admin-order-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-order-detail-meta small{color:#8a8f99;letter-spacing:0;text-transform:none;font-size:10px}.admin-order-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-order-detail-main,.admin-order-detail-side{gap:16px;min-width:0;display:grid}.admin-order-card{border:1px solid var(--admin-border);background:#fff;border-radius:12px;overflow:hidden}.admin-order-card>header{border-bottom:1px solid var(--admin-border);padding:16px 18px}.admin-order-card>header h3{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:14px}.admin-order-card>p{color:#555a64;margin:0;padding:0 18px 16px;font-size:12px;line-height:1.6}.admin-order-card>header+p{padding-top:16px}.admin-order-empty{color:#8a8f99;margin:0;padding:16px 18px;font-size:12px}.admin-order-items{padding:6px 0}.admin-order-items-head,.admin-order-item{grid-template-columns:minmax(140px,1.6fr) minmax(70px,.7fr) 44px minmax(74px,.8fr);align-items:center;gap:10px;padding:10px 18px;display:grid}.admin-order-items-head{color:var(--admin-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-order-items-head span:nth-child(n+2),.admin-order-item span:nth-child(n+2),.admin-order-item>b{text-align:right}.admin-order-item{border-top:1px solid var(--admin-surface-muted);color:#4b4f58;font-size:12px}.admin-order-item>span:first-child{gap:3px;display:grid}.admin-order-item b{color:#30333b}.admin-order-item small{color:#858a94;font-size:10px}.admin-order-calc{border-top:1px solid var(--admin-border);gap:8px;padding:12px 18px 18px;display:grid}.admin-order-calc>div{color:#5c6069;justify-content:space-between;gap:16px;font-size:12px;display:flex}.admin-order-calc>div.total{border-top:1px solid var(--admin-surface-muted);color:var(--admin-text);padding-top:8px;font-size:13px;font-weight:800}.admin-order-timeline{margin:0;padding:16px 18px;list-style:none}.admin-order-timeline li{padding:0 0 18px 24px;position:relative}.admin-order-timeline li:last-child{padding-bottom:0}.admin-order-timeline li:before{content:"";background:var(--admin-surface-muted);width:2px;position:absolute;top:14px;bottom:-4px;left:5px}.admin-order-timeline li:last-child:before{display:none}.admin-order-timeline-point{background:var(--admin-primary);width:12px;height:12px;box-shadow:0 0 0 3px var(--admin-primary-subtle);border-radius:50%;position:absolute;top:4px;left:0}.admin-order-timeline b{color:#30333b;text-transform:capitalize;font-size:12px;display:block}.admin-order-timeline small{color:#8a8f99;font-size:10px}.admin-order-timeline p{color:#5c6069;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-order-customer-card{align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-order-customer-card>div{gap:3px;min-width:0;display:grid}.admin-order-customer-card b{color:#30333b;font-size:13px}.admin-order-customer-card small{color:#858a94;font-size:10px}.admin-order-contact{color:#555a64;align-items:center;gap:8px;font-size:12px;display:flex;padding:6px 18px!important}.admin-order-contact svg{color:#8a8f99;width:15px}.admin-order-payment{align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-order-payment>span:last-child{gap:3px;display:grid}.admin-order-payment b{color:#30333b;text-transform:capitalize;font-size:12px}.admin-order-payment small{color:#858a94;font-size:10px}.admin-order-detail-heading{flex-wrap:wrap;gap:12px 16px}.admin-order-detail-heading>div:last-child{align-items:center;gap:8px;display:flex}.admin-order-page .ops-detail-actions,.admin-order-page .ops-rates,.admin-order-page .ops-refund{margin-top:0}.admin-order-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-order-whatsapp{color:#1fa855;background:#e7f8ee;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,color .15s;display:inline-flex}.admin-order-whatsapp:hover{color:#fff;background:#1fa855}.admin-order-whatsapp svg{width:12px}.outline-btn.pdf{color:var(--admin-primary);border-color:var(--admin-primary-subtle)}.outline-btn.pdf:hover{background:var(--admin-primary-subtle)}.admin-order-shipment{border-bottom:1px solid #eceef1;gap:5px;padding:12px 18px;display:grid}.admin-order-shipment:last-child{border-bottom:0}.admin-order-shipment p{color:#656a74;margin:0;font-size:11px}.admin-order-shipment b{color:#30333b}.admin-order-tracking b{color:var(--admin-primary);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-order-tracking-banner{border-bottom:1px solid #eceef1;gap:8px;padding:12px 18px;display:grid}.admin-order-tracking-banner>div{background:var(--admin-primary-subtle,#f7f7f7);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-order-tracking-icon{width:30px;height:30px;color:var(--admin-primary);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-order-tracking-icon svg{width:16px;height:16px}.admin-order-tracking-banner small{color:#7a7f89;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.admin-order-tracking-banner b{color:#30333b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-order-tracking-status{color:#1fa855;text-transform:uppercase;letter-spacing:.03em;background:#e7f8ee;border-radius:999px;flex:none;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-summary-grid article{align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.customer-summary-grid article>svg{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);width:42px;height:42px;color:var(--admin-primary);padding:10px}.customer-summary-grid span{gap:4px;display:grid}.customer-summary-grid small{color:var(--admin-text-muted);font-size:.8125rem;font-weight:500}.customer-summary-grid b{color:var(--admin-heading);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.customer-table{border-top:1px solid var(--admin-border)}.customer-row{border:0;border-bottom:1px solid var(--admin-surface-muted);background:var(--admin-surface);width:100%;min-height:68px;color:var(--admin-text);text-align:left;grid-template-columns:minmax(240px,1.4fr) 90px 120px 170px 20px;align-items:center;gap:14px;padding:12px 18px;font-size:.8125rem;display:grid}.customer-row:not(.customer-head){cursor:pointer;transition:background var(--admin-motion-fast) var(--admin-ease)}.customer-row:not(.customer-head):hover{background:var(--admin-surface-subtle)}.customer-head{background:var(--admin-surface-subtle);min-height:44px;color:var(--admin-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.customer-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-identity>i{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);width:40px;height:40px;color:var(--admin-primary);flex:none;place-items:center;font-size:.8125rem;font-style:normal;font-weight:600;display:grid}.customer-identity>span{gap:2px;min-width:0;display:grid}.customer-identity b{color:var(--admin-heading);text-transform:capitalize;font-size:.875rem;font-weight:600}.customer-identity small{color:var(--admin-text-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.customer-row>svg{width:16px;color:var(--admin-text-subtle)}.customer-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.customer-hero-identity{align-items:center;gap:18px;min-width:0;display:flex}.customer-hero-avatar{border-radius:var(--admin-radius-lg);background:var(--admin-primary-subtle);width:64px;height:64px;color:var(--admin-primary);flex:none;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.customer-hero-identity h2,.customer-hero-name{color:var(--admin-heading);margin:0 0 3px;font-size:1.25rem;font-weight:500;display:block}.customer-hero-identity p{color:var(--admin-text-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:.875rem}.customer-hero-stats{gap:36px;display:flex}.customer-hero-stats article{text-align:right;gap:2px;display:grid}.customer-hero-stats b{color:var(--admin-heading);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.customer-hero-stats span{color:var(--admin-text-muted);font-size:.8125rem}.customer-tabs{border-bottom:1px solid var(--admin-border);gap:4px;display:flex;overflow-x:auto}.customer-tabs button{height:44px;color:var(--admin-text-muted);font-size:.9375rem;font-weight:500;font-family:var(--admin-font);cursor:pointer;white-space:nowrap;transition:color var(--admin-motion-fast) var(--admin-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;display:flex;position:relative}.customer-tabs button:hover{color:var(--admin-text)}.customer-tabs button.active{color:var(--admin-primary)}.customer-tabs button.active:after{content:"";background:var(--admin-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.customer-tabs button b{background:var(--admin-surface-muted);min-width:20px;height:20px;color:var(--admin-text-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:grid}.customer-tabs button.active b{background:var(--admin-primary-subtle);color:var(--admin-primary)}.customer-overview-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.customer-details-card>header,.customer-orders-card>header{border-bottom:1px solid var(--admin-border);padding:18px 20px}.customer-details-card h3,.customer-orders-card h3{color:var(--admin-heading);margin:0 0 3px;font-size:1rem;font-weight:500}.customer-orders-card>header p{color:var(--admin-text-muted);margin:0;font-size:.8125rem}.customer-details-card dl{margin:0;padding:8px 20px 12px}.customer-details-card dl>div{border-bottom:1px solid var(--admin-surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.customer-details-card dl>div:last-child{border-bottom:0}.customer-details-card dt{color:var(--admin-text-muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.customer-details-card dt svg{width:16px;color:var(--admin-primary)}.customer-details-card dd{color:var(--admin-heading);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.customer-stats-card{padding:16px}.customer-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-stat-grid article{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface-subtle);gap:6px;padding:16px;display:grid}.customer-stat-icon{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);width:38px;height:38px;color:var(--admin-primary);place-items:center;display:grid}.customer-stat-icon svg{width:18px}.customer-stat-grid small{color:var(--admin-text-muted);font-size:.8125rem}.customer-stat-grid b{color:var(--admin-heading);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.customer-orders-head{background:var(--admin-surface-subtle);color:var(--admin-text-subtle);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1.2fr 1.4fr 1fr .9fr;gap:14px;padding:12px 20px;font-size:.7rem;font-weight:700;display:grid}.customer-orders-row{border-bottom:1px solid var(--admin-surface-muted);min-height:56px;color:var(--admin-text-muted);grid-template-columns:1.2fr 1.4fr 1fr .9fr;align-items:center;gap:14px;padding:10px 20px;font-size:.8125rem;display:grid}.customer-orders-row:last-child{border-bottom:0}.customer-orders-row>b{color:var(--admin-heading);font-size:.875rem;font-weight:600}.customer-reward-row{border-bottom:1px solid var(--admin-surface-muted);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:56px;padding:10px 20px;display:grid}.customer-reward-row:last-child{border-bottom:0}.customer-reward-row>span{gap:3px;min-width:0;display:grid}.customer-reward-row b{color:var(--admin-heading);text-transform:capitalize;font-size:.875rem;font-weight:600}.customer-reward-row small{color:var(--admin-text-muted);font-size:.75rem}.customer-reward-row strong{font-size:.9375rem;font-weight:600}.customer-reward-row strong.positive{color:#278055}.customer-reward-row strong.negative{color:#b54c3c}.cd-table{border-top:1px solid var(--admin-border)}.cd-row{border:0;border-bottom:1px solid var(--admin-surface-muted);background:var(--admin-surface);width:100%;min-height:68px;color:var(--admin-text);text-align:left;grid-template-columns:minmax(220px,1.4fr) 130px minmax(150px,1fr) 120px 110px 90px;align-items:center;gap:14px;padding:12px 18px;font-size:.8125rem;display:grid}.cd-row:not(.cd-head){cursor:pointer;transition:background var(--admin-motion-fast) var(--admin-ease)}.cd-row:not(.cd-head):hover{background:var(--admin-surface-subtle)}.cd-head{background:var(--admin-surface-subtle);min-height:44px;color:var(--admin-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cd-row>b{color:var(--admin-heading);font-weight:600}.cd-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cd-view{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-primary);white-space:nowrap;border-radius:8px;justify-self:end;padding:5px 12px;font-size:.75rem;font-weight:600}.cd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cd-stat{align-content:start;gap:6px;min-height:104px;padding:18px;display:grid}.cd-stat-icon{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);width:38px;height:38px;color:var(--admin-primary);place-items:center;display:grid}.cd-stat-icon svg{width:18px}.cd-stat small{color:var(--admin-text-muted);font-size:.8125rem;font-weight:500}.cd-stat b{color:var(--admin-heading);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.cd-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.cd-col{align-content:start;gap:16px;display:grid}.cd-card>header{border-bottom:1px solid var(--admin-border);padding:18px 20px}.cd-card h3{color:var(--admin-heading);margin:0 0 3px;font-size:1rem;font-weight:500}.cd-card>header p{color:var(--admin-text-muted);margin:0;font-size:.8125rem}.cd-list{padding:8px 20px 12px}.cd-item{border-bottom:1px solid var(--admin-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.cd-item:last-child{border-bottom:0}.cd-item-main{gap:3px;min-width:0;display:grid}.cd-item-main b{color:var(--admin-heading);text-transform:capitalize;font-size:.875rem;font-weight:600}.cd-item-main small{color:var(--admin-text-muted);overflow-wrap:anywhere;font-size:.75rem}.cd-item-trail{align-items:center;gap:10px;display:flex}.cd-item-trail>b{color:var(--admin-heading);font-size:.875rem;font-weight:600}.cd-item>strong{font-size:.9375rem;font-weight:600}.cd-item>strong.positive{color:#278055}.cd-item>strong.negative{color:#b54c3c}.cd-notice{color:var(--admin-text-muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.discount-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.discount-list>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:18px;display:flex}.discount-list h2,.discount-form h2,.conversion-section h2{margin:0 0 4px;font-size:17px}.discount-list header p,.discount-form>div>p,.conversion-section header p{color:#80858f;margin:0;font-size:10px}.discount-list>header>svg{width:20px;color:var(--admin-primary)}.discount-row{border-bottom:1px solid #eceef1;grid-template-columns:40px minmax(180px,1fr) 120px auto auto;align-items:center;gap:12px;min-height:76px;padding:13px 18px;display:grid}.discount-mark{background:var(--admin-primary-subtle);width:38px;height:38px;color:var(--admin-primary);border-radius:10px;place-items:center;display:grid}.discount-mark svg{width:17px}.discount-row>div{gap:4px;display:grid}.discount-row b{font-size:14px}.discount-row small{color:#818690;font-size:12px}.discount-actions{justify-content:flex-end;gap:6px;display:flex}.discount-actions .icon-btn{color:#5d626c;background:#fff;border:1px solid #dfe1e6;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}.discount-actions .icon-btn:hover{background:var(--admin-primary-subtle);color:var(--admin-primary)}.discount-actions .icon-btn.danger:hover{color:#b54c3c;background:#fdecea}.discount-actions .icon-btn svg{width:16px}.discount-form{gap:14px;padding:20px;display:grid;position:sticky;top:124px}.discount-form label{color:#5d626c;gap:6px;font-weight:700;display:grid}.discount-form input,.discount-form select{background:#fff;border:1px solid #dfe1e6;width:100%;padding:0 11px}.discount-form .admin-primary{width:100%;margin-top:2px}.discount-add-btn{align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:12px;display:inline-flex}.discount-add-btn svg{width:16px}.conversion-admin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.conversion-admin>.admin-page-heading,.conversion-admin>.admin-notice{grid-column:1/-1}.conversion-admin>.panel{min-width:0}.conversion-section>header,.conversion-admin>.ops-list>h2,.conversion-admin>.ops-form>h2{margin:0;padding:18px 18px 14px}.conversion-section>h3{color:#7b808a;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:14px 18px 8px;font-size:9px}.conversion-admin .ops-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:20px}.conversion-admin .ops-form h2{grid-column:1/-1;padding:0}.conversion-admin .ops-form .admin-primary{min-height:44px}.conversion-admin .ops-list article{min-height:64px}.conversion-admin .ops-empty{padding:28px 18px}.marketing-template-list b,.marketing-template-editor h2{text-transform:none;font-size:13px!important}.marketing-template-list small,.marketing-template-editor p,.marketing-template-editor>label,.safe-variable-box b,.safe-variable-box small{font-size:10px!important}.marketing-template-list button{min-height:70px;padding:13px}.marketing-template-editor{padding:22px}.marketing-template-editor textarea{font-size:13px;line-height:1.6}.marketing-template-layout{gap:14px}.cms-tabs{border-radius:10px}.cms-tabs button{min-height:48px;font-size:12px}.phase20-card header b,.phase20-list article b,.phase20-products button b,.phase20-products button strong,.phase21-list article b,.phase21-form h2,.phase21-invoice h2,.phase21-location b{font-size:12px}.phase20-card header small,.phase20-card p,.phase20-list header p,.phase20-products header p,.phase20-cart header p,.phase20-shift p,.phase20-card dt,.phase20-card dd,.phase20-list article small,.phase21-list header p,.phase21-form p,.phase21-invoice p,.phase21-list article small,.phase21-location small{font-size:10px}.phase20-card,.phase21-form{padding:20px}.phase21-list>header,.phase20-list>header{padding:18px}.phase21-list h2,.phase20-list h2,.phase20-products h2,.phase20-cart h2,.phase20-shift h2{font-size:17px}.phase21-metrics span{font-size:10px}.phase21-metrics b{font-size:22px}.admin-table th,.admin-table td{padding:11px;font-size:10px}.admin-choice-card b{font-size:12px}.admin-choice-card small{font-size:10px}@media (max-width:1100px){.customer-overview-grid,.cd-layout{grid-template-columns:1fr}.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-layout{grid-template-columns:1fr}.discount-form{position:static}.conversion-admin{grid-template-columns:1fr}.conversion-admin>.admin-page-heading,.conversion-admin>.admin-notice{grid-column:auto}}@media (max-width:760px){.admin-content{padding:22px 14px 100px}.admin-page-heading,.admin-content .phase21-title{flex-direction:column;align-items:stretch}.admin-page-heading h1,.admin-content .phase21-title h1{font-size:27px}.admin-page-heading>div:first-child>span,.admin-content .phase21-title>div:first-child>span{font-size:12px}.admin-list-summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px}.admin-bulk-bar{top:64px;overflow-x:auto}.admin-bulk-bar>b,.admin-bulk-bar .outline-btn{min-width:max-content}.admin-order-list-wrap{max-height:none}.customer-table,.cd-table{overflow-x:auto}.cd-row{min-width:820px}.cd-stats{grid-template-columns:1fr}.admin-order-row{min-width:900px}.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px}.customer-row{min-width:720px}.customer-summary-grid{grid-template-columns:1fr}.customer-summary-grid article{min-height:76px}.customer-orders-table,.customer-rewards-table{overflow-x:auto}.customer-orders-head,.customer-orders-row{min-width:560px}.customer-hero{padding:18px}.customer-hero-stats{gap:24px}.customer-stat-grid{grid-template-columns:1fr}.discount-row{grid-template-columns:40px 1fr auto}.discount-row>div:first-of-type{grid-column:2}.discount-row>div:nth-of-type(2){grid-area:2/2}.discount-row>.status{grid-area:1/3}.discount-actions{grid-area:2/3;justify-content:flex-end}.conversion-admin .ops-form{grid-template-columns:1fr}.conversion-admin .ops-form h2{grid-column:auto}.marketing-template-editor{padding:16px}}.admin-app{background:var(--admin-surface-subtle);color:var(--admin-text-muted);font-family:var(--admin-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;font-weight:400;line-height:1.5}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app h4,.admin-app h5,.admin-app h6{color:var(--admin-heading);font-family:var(--admin-font);letter-spacing:normal;font-weight:500;line-height:1.2}.admin-app p,.admin-app small,.admin-app label,.admin-app b,.admin-app strong,.admin-app span,.admin-app input,.admin-app select,.admin-app textarea{font-family:var(--admin-font)}.admin-page-heading h1,.admin-content .phase21-title h1,.phase20-page>.admin-title h1,.settings-page>.admin-title h1{font-size:1.375rem;line-height:1.2}.admin-page-heading p,.admin-content .phase21-title p,.phase20-page>.admin-title p,.settings-page>.admin-title p{letter-spacing:normal;text-transform:none;color:var(--admin-text-muted);font-size:.75rem;font-weight:400}.admin-sidebar{background:var(--admin-surface);box-shadow:inset -1px 0 0 var(--admin-border);border-right:0;padding:20px 14px}.admin-logo{gap:12px;height:62px;padding:0 8px}.admin-logo>.brand-logo{background:0 0;border-radius:0;padding:0}.admin-logo b{color:var(--admin-heading);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.admin-logo small{color:var(--admin-text-subtle);font-size:.8125rem}.admin-sidebar nav{gap:2px;margin-top:22px}.admin-nav-label{color:#a5abb1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px 15px;font-size:.6875rem;font-weight:700}.admin-sidebar nav button,.sidebar-bottom>button,.sidebar-bottom>a{border-radius:var(--admin-radius-md);height:43px;color:var(--admin-heading);transition:background var(--admin-motion-fast) var(--admin-ease), color var(--admin-motion-fast) var(--admin-ease);gap:12px;padding:0 15px;font-size:.875rem;font-weight:400}.admin-sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-bottom>a:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.admin-sidebar nav>button.active,.admin-sidebar nav .admin-nav-submenu>button.active{background:var(--admin-primary-subtle);color:var(--admin-primary);border-radius:0 var(--admin-radius-md) var(--admin-radius-md) 0;box-shadow:inset -3px 0 0 0 var(--admin-primary);font-weight:500}.admin-sidebar nav>button.active svg,.admin-sidebar nav>button.active b,.admin-sidebar nav .admin-nav-submenu>button.active svg{color:var(--admin-primary)}.admin-sidebar nav>button.active b{background:var(--admin-primary-subtle)}.admin-sidebar nav svg,.sidebar-bottom svg{width:22px;height:22px}.admin-user{border-top:1px solid var(--admin-border)}.admin-user>span{background:var(--admin-primary-subtle);color:var(--admin-primary)}.sidebar-toggle{border-radius:var(--admin-radius-md);width:34px;height:34px;color:var(--admin-text-subtle);cursor:pointer;transition:background var(--admin-motion-fast) var(--admin-ease), color var(--admin-motion-fast) var(--admin-ease);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.sidebar-toggle:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.sidebar-toggle svg{width:18px;height:18px}.admin-app{transition:grid-template-columns .25s var(--admin-ease)}.admin-app.sidebar-collapsed{grid-template-columns:76px 1fr}.admin-sidebar.collapsed{padding:20px 10px}.admin-sidebar.collapsed .admin-logo{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-logo>div{display:none}.admin-sidebar.collapsed .admin-logo>.sidebar-toggle{z-index:5;background:var(--admin-primary);width:26px;height:26px;color:var(--admin-primary-contrast);border-radius:50%;position:absolute;top:18px;right:-13px;box-shadow:0 .125rem .375rem #005bd366}.admin-sidebar.collapsed .admin-logo>.sidebar-toggle:hover{background:var(--admin-primary-hover);color:#fff}.admin-sidebar.collapsed .admin-logo>.sidebar-toggle svg{width:15px;height:15px}.admin-sidebar.collapsed .admin-nav-label{display:none}.admin-sidebar.collapsed nav button,.admin-sidebar.collapsed .sidebar-bottom>button,.admin-sidebar.collapsed .sidebar-bottom>a{justify-content:center;gap:0;padding:0}.admin-sidebar.collapsed nav button>span,.admin-sidebar.collapsed nav button>svg:last-child,.admin-sidebar.collapsed nav button>i,.admin-sidebar.collapsed .sidebar-bottom>button>span,.admin-sidebar.collapsed .sidebar-bottom>a>span{display:none}.admin-sidebar.collapsed .admin-user{grid-template-columns:1fr;justify-items:center;padding:13px 0 3px}.admin-sidebar.collapsed .admin-user>div,.admin-sidebar.collapsed .admin-user>svg{display:none}.admin-nav-submenu{gap:2px;display:grid}.admin-nav-submenu>button{width:100%}.admin-nav-submenu>button>svg:last-child{width:18px;height:18px;color:var(--admin-text-subtle);transition:transform var(--admin-motion-fast) var(--admin-ease);margin-left:auto}.admin-nav-submenu>button>svg:last-child.open{transform:rotate(180deg)}.admin-nav-submenu-items{gap:2px;margin:2px 0 6px;padding-left:4px;display:grid}.admin-nav-submenu-items button{height:38px;color:var(--admin-heading);border-radius:var(--admin-radius-md);gap:12px;padding:0 14px 0 44px;font-size:.8125rem;font-weight:400}.admin-nav-submenu-items button.active{background:var(--admin-primary-subtle);color:var(--admin-primary);box-shadow:none;font-weight:500}.admin-nav-bullet{opacity:.75;border:1.5px solid;border-radius:50%;flex:none;width:5px;height:5px}.admin-app.sidebar-collapsed .admin-nav-submenu-items{display:none}.admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;box-shadow:inset 0 -1px 0 var(--admin-border);background:#ffffffeb;border-bottom:0;padding:0 24px}.admin-search kbd{font-family:var(--admin-font)}.admin-view-store{border-radius:var(--admin-radius-md);background:var(--admin-surface-muted);color:var(--admin-text);border:0}.admin-view-store:hover{background:var(--admin-border-strong)}.admin-demo-bar{background:var(--admin-primary-subtle);color:var(--admin-primary);box-shadow:inset 0 -1px 0 var(--admin-border);border-bottom:0}.admin-app .panel,.admin-app .admin-panel,.admin-app .cms-card,.admin-app .metric-card,.admin-app .seller-tasks>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs)}.admin-app .metric-card{flex-direction:column;padding:18px;display:flex}.admin-app .metric-icon{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);place-items:center;width:40px;height:40px;display:grid}.admin-app .metric-card svg{width:20px;color:var(--admin-primary)}.admin-app .metric-label{color:var(--admin-heading);margin-top:14px;font-size:15px;font-weight:500}.admin-app .metric-card h3{color:var(--admin-heading);letter-spacing:-.02em;margin:6px 0;font-size:25px}.admin-app .metric-card p{color:var(--admin-text-subtle);margin:0;font-size:12px}.admin-app .customer-summary-grid article,.admin-app .payment-summary-grid article{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs)}.admin-app .admin-primary,.admin-app .outline-btn{border-radius:var(--admin-radius-md);min-height:42px;font-family:var(--admin-font);letter-spacing:normal;padding:0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.5}.admin-app .admin-primary{color:var(--admin-primary-contrast);box-shadow:0 .125rem .25rem #005bd366;border:1px solid var(--admin-primary)!important;background:var(--admin-primary)!important}.admin-app .admin-primary:hover:not(:disabled){box-shadow:0 .25rem .5rem #005bd373;background:var(--admin-primary-hover)!important;border-color:var(--admin-primary-hover)!important}.admin-app .admin-primary:active{background:var(--admin-primary-active)!important;border-color:var(--admin-primary-active)!important}.admin-app .admin-primary:disabled{color:var(--admin-text-subtle);box-shadow:none;cursor:not-allowed;background:var(--admin-neutral-subtle)!important;border-color:var(--admin-neutral-subtle)!important}.admin-app .outline-btn{border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.admin-app .outline-btn:disabled{opacity:.55;cursor:not-allowed}.admin-app .admin-order-head,.admin-app .customer-head,.admin-app .table-head{color:var(--admin-text-subtle);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--admin-border);background:0 0;font-weight:700}.admin-app .admin-order-row,.admin-app .customer-row,.admin-app .table-row{border-bottom:1px solid var(--admin-surface-muted)}.admin-app .admin-order-row:hover:not(.admin-order-head),.admin-app .customer-row:not(.customer-head):hover,.admin-app .table-row:hover{background:var(--admin-surface-subtle)}.admin-app .orders-panel .panel-head>div>span,.admin-app .ops-actions .panel-head>div>span{color:var(--admin-heading)}.admin-app .orders-panel .order-table .table-head{padding:0 19px}.admin-app .orders-panel .order-table .table-row{cursor:pointer;min-height:58px;padding:10px 19px}.admin-app .orders-panel .order-table .table-row:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.admin-app .orders-panel .order-table .table-row>button{cursor:pointer}.admin-app .settings-hub-nav button:hover,.admin-app .settings-hub-nav button.active,.admin-app .settings-icon{background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-app .secure-config-note>svg,.admin-app .settings-section-heading p{color:var(--admin-primary)}.admin-app .integration-card:hover{border-color:var(--admin-primary);box-shadow:var(--admin-shadow-md)}.admin-app .seller-tasks>div>span{background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-app .seller-tasks button,.admin-app .setup-card>button:not(.setup-close){color:var(--admin-primary)}.admin-app .setup-card{border-color:var(--admin-border);background:var(--admin-primary-subtle)}.admin-app .setup-progress circle{stroke:var(--admin-border-strong)}.admin-app .setup-progress circle.done{stroke:var(--admin-primary)}.admin-app .setup-card span{color:var(--admin-primary)}.admin-app .sales-chart .line{stroke:var(--admin-primary)}.admin-app .legend i{background:var(--admin-primary)}.admin-app .donut{background:conic-gradient(var(--admin-primary) 0 72%, var(--admin-warning) 72% 90%, var(--admin-success) 90% 100%)}.admin-app .pagination button.active,.admin-app .admin-pagination button.active{background:var(--admin-primary);color:var(--admin-primary-contrast)}.admin-app .tone-green{--tone:#2f9e44;--tone-subtle:#eafaf0}.admin-app .tone-orange{--tone:#e8931a;--tone-subtle:#fff4e4}.admin-app .tone-cyan{--tone:#0c9db3;--tone-subtle:#e4f6f9}.admin-app .metric-card{position:relative;overflow:hidden}.admin-app .metric-card:after{content:"";background:radial-gradient(150% 120% at 100% 0%, var(--tone-subtle,transparent), transparent 56%);pointer-events:none;position:absolute;inset:0}.admin-app .metric-card>*{z-index:1;position:relative}.admin-app .metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-app .metric-card .metric-icon{background:var(--tone-subtle,var(--admin-primary-subtle));color:var(--tone,var(--admin-primary))}.admin-app .metric-card .metric-icon svg{color:inherit}.admin-app .metric-trend{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.admin-app .metric-trend.up{color:#2f9e44}.admin-app .metric-trend.down{color:#e03131}.admin-app .metric-spark{flex:none;align-items:flex-end;gap:2px;height:36px;display:flex}.admin-app .metric-spark i{background:var(--tone,var(--admin-primary));opacity:.28;border-radius:2px;width:4px;min-height:3px}.admin-app .metric-spark i:last-child{opacity:1}.admin-app .seller-tasks>div{background:linear-gradient(168deg, var(--tone-subtle,var(--admin-primary-subtle)) 0%, var(--admin-surface) 72%);border-color:#0000}.admin-app .seller-tasks>div>span{background:var(--admin-surface);color:var(--tone,var(--admin-primary));box-shadow:var(--admin-shadow-xs)}.admin-app .seller-tasks button{color:var(--tone,var(--admin-primary))}.admin-app .seller-tasks>div>p{color:var(--admin-heading);font-size:14px}.admin-app .seller-tasks>div>p b{color:var(--admin-heading);font-size:23px;font-weight:500}.admin-app .seller-tasks>div>p small{color:var(--admin-text-subtle);font-size:12px;font-weight:400}.admin-app .ops-actions>button{grid-template-columns:42px 1fr auto;gap:14px;min-height:64px;padding:0 18px}.admin-app .ops-actions .ops-icon{border-radius:var(--admin-radius-md);background:var(--tone-subtle,var(--admin-primary-subtle));width:42px;height:42px;color:var(--tone,var(--admin-primary));place-items:center;display:grid}.admin-app .ops-actions .ops-icon svg{width:20px;color:inherit}.admin-app .ops-actions>button b{color:var(--tone,var(--admin-primary));font-size:19px}.admin-app .ops-actions>button:hover{border-color:var(--tone,var(--admin-primary));background:var(--admin-surface-subtle)}@media (max-width:760px){.admin-app .metric-card{padding:14px}.admin-app .metric-card h3{font-size:20px}.admin-app .metric-label,.admin-app .seller-tasks>div>p{font-size:14px}.admin-app .seller-tasks>div>p b{font-size:20px}}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-theme-toggle,.admin-bell{border-radius:var(--admin-radius-md);width:38px;height:38px;color:var(--admin-text-muted)}.admin-theme-toggle:hover,.admin-bell:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.admin-theme-toggle svg,.admin-bell svg{width:19px;height:19px}.admin-bell{position:relative}.admin-bell-dot{background:var(--admin-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--admin-surface);border-radius:50%;position:absolute;top:8px;right:9px}.admin-profile{position:relative}.admin-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-grid;position:relative}.admin-avatar-btn:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}.admin-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#b5b5b5,#b5b5b5);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.admin-avatar.lg{width:48px;height:48px;font-size:16px}.admin-avatar-status{background:var(--admin-success);width:11px;height:11px;box-shadow:0 0 0 2px var(--admin-surface);border-radius:50%;position:absolute;bottom:0;right:0}.admin-profile-menu{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);width:264px;box-shadow:var(--admin-shadow-lg);z-index:var(--admin-z-dropdown);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.admin-profile-head{border-bottom:1px solid var(--admin-border);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 14px;display:flex}.admin-profile-head>div{gap:3px;min-width:0;display:grid}.admin-profile-head b{color:var(--admin-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.admin-profile-head small{color:var(--admin-text-muted);font-size:12px}.admin-profile-menu>button{border-radius:var(--admin-radius-md);width:100%;color:var(--admin-text);cursor:pointer;font-family:var(--admin-font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.admin-profile-menu>button:hover{background:var(--admin-surface-subtle);color:var(--admin-primary)}.admin-profile-menu>button svg{flex:none;width:18px;height:18px}.admin-profile-menu>button.danger{color:var(--admin-danger)}.admin-profile-menu>button.danger:hover{background:var(--admin-danger-subtle);color:var(--admin-danger)}.account-drawer{background:var(--admin-surface);width:min(400px,100vw);height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-20px 0 60px #0000001f}.drawer-wrap.open .account-drawer{transform:translate(0)}.account-drawer .drawer-head{border-bottom:1px solid var(--admin-border)}.account-drawer .drawer-head span{color:var(--admin-heading)}.account-drawer .drawer-head small,.account-drawer .drawer-head button{color:var(--admin-text-muted)}.account-drawer-body{padding:20px 24px calc(24px + env(safe-area-inset-bottom));gap:16px;display:grid}.account-drawer-identity{border-bottom:1px solid var(--admin-border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.account-drawer-identity>div{gap:3px;min-width:0;display:grid}.account-drawer-identity b{color:var(--admin-heading);font-size:16px;font-weight:700}.account-drawer-identity small{color:var(--admin-text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-drawer-field{gap:4px;display:grid}.account-drawer-field span{color:var(--admin-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.account-drawer-field b{color:var(--admin-text);word-break:break-word;font-size:14px;font-weight:600}.admin-app[data-admin-theme=dark]{--admin-surface:#262626;--admin-surface-subtle:#1a1a1a;--admin-surface-muted:#303030;--admin-border:#383838;--admin-border-strong:#4a4a4a;--admin-text:#e3e3e3;--admin-text-muted:#b5b5b5;--admin-text-subtle:#8a8a8a;--admin-heading:#f7f7f7;--admin-base:#f7f7f7;--admin-primary-subtle:#333;--admin-neutral-subtle:#303030;--admin-success-subtle:#1c3b2b;--admin-danger-subtle:#4a1d22;--admin-shadow-xs:0 2px 6px 0 #0000004d;--admin-shadow-sm:0 2px 6px 0 #00000059;--admin-shadow-md:0 3px 8px 0 #0006;--admin-shadow-lg:0 4px 14px 0 #00000080;--admin-primary:#f7f7f7;--admin-primary-hover:#e3e3e3;--admin-primary-active:#c9c9c9;--admin-primary-contrast:#1a1a1a;--admin-success-text:#7ee2a8;--admin-warning-subtle:#3d2e12;--admin-warning-text:#ffc96b;--admin-danger-text:#ff9a9a;--admin-info-subtle:#13324a;--admin-info-text:#8cc8ff;--admin-neutral-text:#b5b5b5;--admin-focus-ring:0 0 0 2px #1a1a1a, 0 0 0 4px #4da3ff}.admin-app[data-admin-theme=dark] .tone-violet{--tone:#e3e3e3;--tone-subtle:#303030}.admin-app[data-admin-theme=dark] .tone-green{--tone:#57cc6f;--tone-subtle:#22361f}.admin-app[data-admin-theme=dark] .tone-orange{--tone:#ffb020;--tone-subtle:#3d3220}.admin-app[data-admin-theme=dark] .tone-cyan{--tone:#38c6dd;--tone-subtle:#1f3339}.admin-app[data-admin-theme=dark] .seller-tasks>div>span{box-shadow:none;background:#ffffff12}.admin-app[data-admin-theme=dark] .admin-bell-dot{box-shadow:0 0 0 2px var(--admin-surface)}.admin-app[data-admin-theme=dark] .admin-sidebar nav button,.admin-app[data-admin-theme=dark] .sidebar-bottom>button,.admin-app[data-admin-theme=dark] .sidebar-bottom>a{color:var(--admin-text-muted)}.admin-app[data-admin-theme=dark] .admin-sidebar nav button:hover,.admin-app[data-admin-theme=dark] .sidebar-bottom>button:hover,.admin-app[data-admin-theme=dark] .sidebar-bottom>a:hover{background:var(--admin-surface-muted)}.admin-app[data-admin-theme=dark] .admin-search{color:var(--admin-text-subtle)}.admin-app[data-admin-theme=dark] .admin-search input{color:var(--admin-text)}.admin-app[data-admin-theme=dark] .admin-search kbd{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text-muted)}.admin-app[data-admin-theme=dark] .admin-user{border-top-color:var(--admin-border)}.admin-app[data-admin-theme=dark] .admin-user>span{background:var(--admin-surface-muted)}.ca-app{--ca-bg:#f6f6f7;--ca-surface:#fff;--ca-ink:var(--ink,#252521);--ca-muted:#8b8b93;--ca-line:#ededf0;--ca-accent:var(--accent,#ff4b45);--ca-accent-soft:#fff1f0;min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:var(--ca-bg);color:var(--ca-ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.ca-app h1{margin:0;font-size:16px;font-weight:700}.ca-app h2{margin:0;font-size:15px;font-weight:700}.ca-app button{font-family:inherit}.ca-topbar{z-index:20;border-bottom:1px solid var(--ca-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex;position:sticky;top:0}.ca-topbar h1{flex:1}.ca-topbar .ca-icon-btn{margin-left:auto}.ca-icon-btn{width:36px;height:36px;color:var(--ca-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ca-icon-btn svg{width:20px;height:20px}.ca-icon-btn:active{background:var(--ca-bg)}.ca-icon-btn.small{background:var(--ca-bg);border-radius:8px;width:32px;height:32px}.ca-icon-btn.small svg{width:16px;height:16px}.ca-body{gap:10px;padding:12px;display:grid}.ca-wishlist-link{background:var(--ca-surface);color:var(--ca-ink);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.ca-wishlist-link>svg:first-child{color:#ee1d52;width:20px;height:20px}.ca-wishlist-link span{text-align:left;flex:1}.ca-wishlist-link i{background:var(--ca-accent-soft);min-width:22px;color:var(--ca-accent);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700}.ca-wishlist-link>svg:last-child{width:18px;height:18px;color:var(--ca-muted,#8a8a93)}.ca-auth-card .ca-wishlist-link{background:var(--ca-bg)}.ca-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.ca-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-detail{gap:12px;display:grid}.ca-profile{background:var(--ca-surface);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.ca-avatar{background:var(--ca-accent-soft);width:48px;height:48px;color:var(--ca-accent);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ca-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.ca-profile-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ca-profile-copy small{color:var(--ca-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-points{text-align:right;gap:1px;display:grid}.ca-points b{color:var(--ca-accent);font-size:17px}.ca-points small{color:var(--ca-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ca-orders{gap:10px;display:grid}.ca-section-head{justify-content:space-between;align-items:baseline;padding:2px 4px;display:flex}.ca-section-head small{color:var(--ca-muted);font-size:12px}.ca-tabs{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.ca-tabs::-webkit-scrollbar{display:none}.ca-tab{background:var(--ca-surface);height:34px;color:var(--ca-muted);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.ca-tab i{font-size:10px;font-style:normal;font-weight:700}.ca-tab.active{background:var(--ca-ink);color:#fff}.ca-list{gap:10px;display:grid}.ca-card{background:var(--ca-surface);border-radius:16px;gap:10px;padding:14px;display:grid}.ca-card.skeleton{gap:10px;padding:18px 14px}.ca-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-card-number{color:var(--ca-muted);font-size:12px;font-weight:700}.ca-card-product{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.ca-thumb{width:52px;height:52px;color:var(--ca-ink);background:linear-gradient(135deg,#f4f4f6,#e9e9ee);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ca-thumb.small{border-radius:10px;width:42px;height:42px;font-size:16px}.ca-card-product-copy{flex:1;gap:2px;min-width:0;display:grid}.ca-card-product-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.ca-card-product-copy small{color:var(--ca-muted);font-size:11px}.ca-card-copy{text-align:right;flex:none;gap:2px;display:grid}.ca-card-copy b{font-size:14px}.ca-card-copy small{color:var(--ca-muted);font-size:11px}.ca-card-tracking{background:var(--ca-bg);color:var(--ca-muted);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;display:flex}.ca-card-tracking svg{width:15px;height:15px;color:var(--ca-accent);flex:none}.ca-card-tracking b{color:var(--ca-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ca-card-foot{border-top:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ca-card-foot>span{color:var(--ca-muted);font-size:12px}.ca-badge{text-transform:uppercase;letter-spacing:.03em;color:#6b6b74;background:#f0f0f3;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ca-badge.warn{color:#c47d00;background:#fff5e6}.ca-badge.info{color:#2b6fd6;background:#e9f2ff}.ca-badge.success{color:#1a9c53;background:#e7f8ee}.ca-badge.danger{color:#d93855;background:#ffeaee}.ca-badge.muted{color:#6b6b74;background:#f0f0f3}.ca-primary-btn,.ca-primary-mini,.ca-ghost-btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.ca-primary-btn{background:var(--ca-accent);color:#fff;width:100%;height:46px;padding:0 18px;font-size:14px}.ca-primary-btn:disabled{opacity:.55}.ca-primary-mini{background:var(--ca-ink);color:#fff;height:34px;padding:0 13px;font-size:12px}.ca-primary-mini svg{width:15px;height:15px}.ca-ghost-btn{background:var(--ca-bg);height:40px;color:var(--ca-ink);padding:0 16px;font-size:13px}.ca-status-hero{color:#fff;background:linear-gradient(135deg,#252521,#3d3d38);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.ca-status-hero>div{gap:3px;display:grid}.ca-status-hero small{opacity:.68;font-size:11px}.ca-status-hero h2{font-size:20px}.ca-hero-number{opacity:.68;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ca-panel{background:var(--ca-surface);border-radius:16px;gap:12px;padding:16px;display:grid}.ca-panel-head{align-items:center;gap:8px;display:flex}.ca-panel-head>svg{width:17px;height:17px;color:var(--ca-accent)}.ca-panel-head b{font-size:14px}.ca-panel-head .ca-badge{margin-left:auto}.ca-panel-empty{color:var(--ca-muted);margin:0;font-size:13px}.ca-tracking-courier{color:var(--ca-muted);margin:0;font-size:12px}.ca-tracking-row{background:var(--ca-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ca-tracking-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.ca-timeline{margin:0;padding:0;list-style:none;display:grid}.ca-timeline li{gap:12px;padding-bottom:18px;display:flex;position:relative}.ca-timeline li:last-child{padding-bottom:0}.ca-timeline li:before{content:"";background:var(--ca-line);width:2px;position:absolute;top:16px;bottom:-2px;left:6px}.ca-timeline li:last-child:before{display:none}.ca-tl-dot{z-index:1;background:#fff;border:2px solid #d4d4dc;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;position:relative}.ca-timeline li.current .ca-tl-dot{background:var(--ca-accent);color:#fff;border:0;place-items:center;width:18px;height:18px;margin-left:-2px;display:grid}.ca-timeline li.current .ca-tl-dot svg{width:11px;height:11px}.ca-timeline li>div{gap:2px;display:grid}.ca-timeline b{font-size:14px;font-weight:700}.ca-timeline small{color:var(--ca-muted);font-size:12px}.ca-timeline p{color:#55555c;margin:3px 0 0;font-size:13px}.ca-items{gap:12px;display:grid}.ca-item{align-items:center;gap:11px;display:flex}.ca-item-copy{flex:1;gap:2px;min-width:0;display:grid}.ca-item-copy b{font-size:13px;font-weight:600}.ca-item-copy small{color:var(--ca-muted);font-size:11px}.ca-item-price{flex:none;font-size:13px}.ca-totals{border-top:1px solid var(--ca-line);gap:8px;margin:0;padding-top:12px;display:grid}.ca-totals>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ca-totals dt{color:var(--ca-muted)}.ca-totals dd{margin:0;font-weight:600}.ca-totals .grand{border-top:1px solid var(--ca-line);padding-top:8px}.ca-totals .grand dt{color:var(--ca-ink);font-weight:700}.ca-totals .grand dd{color:var(--ca-accent);font-size:16px;font-weight:700}.ca-address{color:#55555c;gap:3px;font-size:13px;font-style:normal;display:grid}.ca-address span:first-child{color:var(--ca-ink);font-weight:700}.ca-empty{text-align:center;background:var(--ca-surface);border-radius:16px;place-items:center;gap:6px;padding:46px 20px;display:grid}.ca-empty svg{color:#c9c9d1;width:32px;height:32px}.ca-empty b{font-size:14px}.ca-empty p{color:var(--ca-muted);margin:0;font-size:12px}.ca-loading{color:var(--ca-muted);place-items:center;gap:10px;padding:60px 20px;font-size:13px;display:grid}.ca-spinner{border:3px solid var(--ca-line);border-top-color:var(--ca-accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite ca-spin}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-skel-line{background:linear-gradient(90deg,#f0f0f2,#e6e6ea,#f0f0f2) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite ca-shimmer;display:block}.ca-skel-line.w40{width:40%}.ca-skel-line.w55{width:55%}.ca-skel-line.w70{width:70%}@keyframes ca-shimmer{to{background-position:-200% 0}}.ca-auth{place-items:center;min-height:70svh;padding:40px 18px;display:grid}.ca-auth-card{background:var(--ca-surface);text-align:center;border-radius:20px;gap:14px;width:100%;max-width:380px;padding:28px 22px;display:grid}.ca-auth-icon{background:var(--ca-accent-soft);width:54px;height:54px;color:var(--ca-accent);border-radius:16px;place-items:center;margin:0 auto;display:grid}.ca-auth-icon svg{width:26px;height:26px}.ca-auth-card h1{font-size:20px}.ca-auth-card>p{color:var(--ca-muted);margin:0;font-size:13px}.ca-field{border:1px solid var(--ca-line);background:var(--ca-bg);text-align:left;border-radius:12px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.ca-field svg{width:17px;height:17px;color:var(--ca-muted);flex:none}.ca-field input{min-width:0;color:var(--ca-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ca-notice{color:#1a9c53;margin:0;font-size:12px}.ca-notice.error{color:#d93855}@media (min-width:768px){.ca-topbar,.ca-body{max-width:720px;margin:0 auto}.ca-body{padding:16px 20px 40px}.ca-detail{gap:14px}.ca-card{padding:16px}.ca-tabs{margin:0;padding:0 0 2px}}.marketing-admin .marketing-tabs{margin-bottom:22px}.marketing-provider-fields{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 14px;display:grid}.marketing-provider-fields .marketing-provider-wide{grid-column:1/-1}.marketing-provider-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.marketing-verify-btn{min-height:40px}.marketing-checks{border-top:1px solid var(--admin-border);grid-column:1/-1;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:grid}.marketing-checks li{align-items:flex-start;gap:9px;display:flex}.marketing-checks li svg{flex:none;width:16px;height:16px;margin-top:1px}.marketing-checks li.ok svg{color:#277346}.marketing-checks li.fail svg{color:#b54c3c}.marketing-checks li span{gap:2px;min-width:0;display:grid}.marketing-checks li b{color:var(--admin-heading);font-size:12px;font-weight:600}.marketing-checks li small{color:var(--admin-text-muted);overflow-wrap:anywhere;font-size:11px}.marketing-notice{border-radius:var(--admin-radius-md);color:#8a6414;background:#fffaf1;border:1px solid #eadfcd;padding:12px 14px;font-size:12px;line-height:1.5}.marketing-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-verification{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);gap:10px;padding:14px;display:grid}.marketing-verification-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-verification-head small{color:var(--admin-text-muted);font-size:11px}.marketing-status-summary{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);gap:12px;padding:14px;display:grid}.marketing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-status-grid article{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);gap:4px;padding:12px 14px;display:grid}.marketing-status-grid small{color:var(--admin-text-muted);font-size:11px}.marketing-status-grid b{color:var(--admin-heading);overflow-wrap:anywhere;font-size:15px;font-weight:600}.marketing-outbox{flex-wrap:wrap;gap:8px;display:flex}.marketing-last-message{color:var(--admin-text-muted);margin:0;font-size:11px;line-height:1.5}.marketing-last-message b{color:var(--admin-heading)}.marketing-template-side{align-items:start;gap:16px;display:grid}.marketing-test-row{gap:12px;display:grid}.marketing-test-row label{color:var(--admin-text-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.marketing-test-send{width:max-content;min-height:42px}.marketing-empty{background:var(--admin-surface);color:var(--admin-text-muted);text-align:center;margin:0;padding:18px;font-size:12px}@media (max-width:760px){.marketing-provider-fields,.marketing-status-grid{grid-template-columns:1fr}.marketing-test-send{justify-content:center;width:100%;min-height:44px}.marketing-action-row .admin-primary,.marketing-action-row .outline-btn{flex:100%;justify-content:center;min-height:48px}}.stock-tabs{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);gap:6px;width:max-content;max-width:100%;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.stock-tabs button{border-radius:var(--admin-radius-sm);min-height:38px;color:var(--admin-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:700}.stock-tabs button:hover{background:var(--admin-surface-subtle);color:var(--admin-text)}.stock-tabs button.active{background:var(--admin-primary);color:var(--admin-primary-contrast);box-shadow:var(--admin-shadow-sm)}.stock-balance-panel,.stock-movement-panel{padding:0}.stock-balance-toolbar{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.stock-balance-toolbar h2{margin:0 0 4px;font-size:16px}.stock-balance-toolbar p{color:var(--admin-text-muted);margin:0;font-size:12px;line-height:1.5}.stock-balance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-search{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);width:min(260px,100%);min-height:42px;color:var(--admin-text);font:inherit;padding:0 14px;font-size:13px}.stock-search:focus-visible{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring);outline:0}.stock-filter{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:42px;color:var(--admin-text);font:inherit;padding:0 12px;font-size:13px}.stock-grid-wrap{max-width:100%;overflow-x:auto}.stock-grid{min-width:860px}.stock-grid-head,.stock-grid-row{grid-template-columns:130px minmax(160px,1.4fr) minmax(120px,1fr) 90px 120px minmax(170px,1.2fr);align-items:center;gap:8px;padding:0 18px;display:grid}.stock-grid-head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-subtle);height:44px}.stock-grid-head span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.stock-grid-head .num{text-align:right}.stock-grid-row{border-bottom:1px solid var(--admin-border);min-height:54px}.stock-grid-row:last-child{border-bottom:0}.stock-grid-row:hover{background:var(--admin-surface-subtle)}.stock-grid-row.changed{background:#fff8ec}.stock-grid-row.changed:hover{background:#fff3dd}.stock-grid-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-text);font-size:13px;overflow:hidden}.stock-grid-row>.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.stock-grid-row input{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:100%;min-height:38px;color:var(--admin-text);font:inherit;padding:0 10px;font-size:13px}.stock-grid-row input:focus-visible{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring);outline:0}.stock-grid-row input.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.stock-timeline{display:grid}.stock-move{border-bottom:1px solid var(--admin-border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.stock-move:last-child{border-bottom:0}.stock-move-badge{border-radius:var(--admin-radius-md);font-variant-numeric:tabular-nums;place-items:center;width:54px;height:34px;font-size:13px;font-weight:800;display:grid}.stock-move-badge.in{color:#277346;background:#e9f8ef}.stock-move-badge.out{color:#b03a3a;background:#fdecec}.stock-move-main{gap:3px;min-width:0;display:grid}.stock-move-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-move-main small{color:var(--admin-text-muted);font-size:12px}.stock-move-note{font-style:italic}.stock-move-meta{justify-items:end;gap:4px;display:grid}.stock-move-meta small{color:var(--admin-text-muted);white-space:nowrap;font-size:11px}.stock-move-type{background:var(--admin-surface-muted);color:#5f646e;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:800}.stock-move-type.sale{color:#b03a3a;background:#fdecec}.stock-move-type.opening{color:#303030;background:#f1f1f1}.stock-move-type.adjustment{color:#9a6411;background:#fff4df}.stock-move-type.return{color:#277346;background:#e9f8ef}@media (max-width:760px){.stock-balance-toolbar{flex-direction:column;align-items:stretch}.stock-balance-actions{width:100%}.stock-search{flex:100%;width:100%}.stock-balance-actions .outline-btn,.stock-balance-actions .admin-primary{flex:auto;justify-content:center}.stock-tabs{width:100%}.stock-move{grid-template-columns:54px minmax(0,1fr)}.stock-move-meta{grid-column:2;justify-items:start}}.pe-kind-toggle{border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface-subtle);gap:4px;margin-top:12px;padding:4px;display:inline-flex}.pe-kind-btn{border-radius:var(--admin-radius-pill);color:var(--admin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:.8125rem;font-weight:600}.pe-kind-btn.is-active{background:var(--admin-primary);color:var(--admin-primary-contrast)}.pe-kind-btn:disabled{cursor:default;opacity:.6}.variant-image-field{color:var(--admin-text-muted);align-items:center;gap:10px;margin-top:12px;font-size:.75rem;font-weight:600;display:flex}.variant-image-thumb{border-radius:var(--admin-radius-md);object-fit:cover;border:1px solid var(--admin-border);width:48px;height:48px}.variant-image-field input[type=file]{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-height:42px;font:inherit;padding:8px 11px;font-size:.75rem}.admin-returns-chip{border-radius:var(--admin-radius-pill);background:var(--admin-primary-subtle);color:var(--admin-primary);white-space:nowrap;align-self:center;padding:7px 12px;font-size:12px;font-weight:700}.admin-returns-table{min-width:860px}.admin-returns-row{cursor:default;grid-template-columns:minmax(120px,.85fr) minmax(180px,1.5fr) minmax(110px,.85fr) minmax(120px,.9fr) minmax(140px,1fr) 96px}.admin-returns-customer{min-width:0;display:grid}.admin-returns-customer>span{gap:3px;min-width:0;display:grid}.admin-returns-customer b{color:var(--admin-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.admin-returns-customer small{color:var(--admin-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-returns-type{color:var(--admin-text-muted);font-size:13px}.admin-returns-amount{color:var(--admin-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.admin-returns-badge{border-radius:var(--admin-radius-pill);white-space:nowrap;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700}.admin-returns-badge.tone-warning{background:color-mix(in srgb,var(--tone-warning) 16%,transparent);color:var(--tone-warning)}.admin-returns-badge.tone-info{background:color-mix(in srgb,var(--tone-info) 16%,transparent);color:var(--tone-info)}.admin-returns-badge.tone-success{background:color-mix(in srgb,var(--tone-success) 16%,transparent);color:var(--tone-success)}.admin-returns-badge.tone-danger{background:color-mix(in srgb,var(--tone-danger) 16%,transparent);color:var(--tone-danger)}.admin-returns-actions{justify-content:flex-end;display:flex}.admin-returns-actions .outline-btn{min-height:36px;padding:0 16px;font-size:13px}.admin-returns-modal{border-radius:var(--admin-radius-lg);background:var(--admin-surface);width:min(720px,100vw - 40px);height:auto;max-height:min(88vh,780px);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.98)}.drawer-wrap.open .admin-returns-modal{transform:translate(-50%,-50%)scale(1)}.admin-returns-modal-body{gap:16px;max-height:calc(min(88vh,780px) - 73px);padding:4px 24px 24px;display:grid;overflow:auto}.admin-returns-modal-row{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-returns-modal-row:first-child{padding-top:20px}.admin-returns-modal-row h3{color:var(--admin-heading);margin:0;font-size:15px;font-weight:700}.admin-returns-modal-row p{color:var(--admin-text-muted);margin:4px 0 0;font-size:13px}.admin-returns-modal-amount{color:var(--admin-heading);font-size:18px;font-weight:700}.admin-returns-notice{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);color:var(--admin-primary);align-items:flex-start;gap:12px;padding:16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.admin-returns-notice svg{flex:none;width:20px;height:20px}@media (max-width:640px){.admin-returns-modal-row{flex-direction:column;align-items:flex-start;gap:8px}}.review-modal{flex-direction:column;width:min(620px,100vw - 32px);display:flex;overflow:hidden}.review-modal-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.review-modal-head h2{color:var(--admin-heading);margin:0;font-size:1.25rem;font-weight:700}.review-modal-close{border-radius:var(--admin-radius-sm);width:34px;min-width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.review-modal-close:hover:not(:disabled){background:var(--admin-surface-subtle);color:var(--admin-heading)}.review-modal-close:disabled{opacity:.5;cursor:default}.review-modal-close svg{width:18px;height:18px}.review-modal-body{gap:18px;padding:22px 26px;display:grid;overflow:auto}.review-modal-identity{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.review-modal-identity b{color:var(--admin-heading);font-size:1.0625rem;font-weight:700;display:block}.review-modal-identity small{color:var(--admin-text-muted);margin-top:4px;font-size:.8125rem;display:block}.review-modal-quote{color:var(--admin-heading);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.review-modal-title{color:var(--admin-text-muted);margin:-10px 0 0;font-size:.875rem}.review-modal-reply{border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);padding:12px 14px}.review-modal-reply span{color:var(--admin-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.review-modal-reply p{color:var(--admin-text);margin:6px 0 0;font-size:.875rem}.review-modal-note{color:var(--admin-text);align-items:center;gap:14px;font-size:.9375rem;font-weight:600;display:flex}.review-modal-note input{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;min-height:46px;color:var(--admin-text);font:inherit;flex:1;padding:9px 14px;font-size:.9375rem;font-weight:500}.review-modal-note input:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.review-modal-banner{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);color:var(--admin-primary);align-items:center;gap:12px;padding:18px 20px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.review-modal-banner svg{flex:none;width:22px;height:22px}.review-modal-foot{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;padding:18px 26px;display:flex}.review-modal-reject{border-radius:var(--admin-radius-md);background:var(--admin-danger-subtle);min-height:42px;color:var(--admin-danger-text);font:inherit;cursor:pointer;border:0;padding:0 24px;font-size:.9375rem;font-weight:600}.review-modal-reject:hover:not(:disabled){filter:brightness(.97)}.review-modal-reject:disabled{opacity:.55;cursor:default}@media (max-width:520px){.review-modal-body{padding:18px}.review-modal-head{padding:16px 18px}.review-modal-foot{flex-direction:column-reverse;padding:16px 18px}.review-modal-foot>button{justify-content:center;width:100%}.review-modal-note{flex-direction:column;align-items:stretch;gap:8px}}.ship-table{min-width:960px}.ship-table .catalog-table-head,.ship-table .catalog-table-row{grid-template-columns:40px minmax(170px,1.4fr) minmax(130px,1fr) minmax(150px,1.1fr) 90px 130px 120px minmax(210px,auto)}.ship-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ship-btn{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:32px;color:var(--admin-text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ship-btn:hover{background:var(--admin-surface-subtle)}.ship-btn:disabled{opacity:.55;cursor:default}.ship-btn.danger{color:#b4442f;border-color:#f0c6bd}.ship-btn.danger:hover{background:#fdf1ee}.ship-guardrail{border-radius:var(--admin-radius-md);background:var(--admin-primary-subtle);color:var(--admin-text-muted);margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.catalog-badge.awaiting{color:#a06a00;background:#fff3d6}.catalog-badge.transit{color:#1a7186;background:#ddf3fa}.catalog-badge.delivered{color:#34744d;background:#e7f5eb}.catalog-badge.exception{color:#a13618;background:#fbe4df}.catalog-badge.cancelled{color:#6b6e78;background:#ececf0}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.settings-layout>.panel{align-content:start;gap:14px;padding:20px;display:grid}.settings-layout>.panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-layout>.panel>header h2{margin:0 0 4px;font-size:17px}.settings-layout>.panel>header p{color:#80858f;margin:0;font-size:11px;line-height:1.5}.theme-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-token-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;display:grid}.theme-token-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:8px;height:44px;padding:4px}.muted{color:var(--admin-text-muted,#747984);font-size:11px}.cms-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cms-builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:16px;display:grid}.cms-builder-layout>.panel{align-content:start;gap:14px;padding:18px;display:grid}.cms-builder-layout>.panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cms-builder-layout>.panel>header h2{margin:0 0 4px;font-size:17px}.cms-builder-layout>.panel>header p{color:#80858f;margin:0;font-size:11px}.cms-block{background:#fff;border:1px solid #e2e3e8;border-radius:11px;overflow:hidden}.cms-block-head{background:#fafafb;border-bottom:1px solid #ececf0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.cms-block-head>div:first-child{gap:3px;min-width:120px;display:grid}.cms-block-head b{text-transform:capitalize;font-size:12px}.cms-block-head small{color:#93979f;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.cms-block-head .cms-toggle{gap:7px;min-height:32px;margin-left:auto}.cms-block-actions{align-items:center;gap:5px;display:flex}.cms-block-actions .icon-btn{color:#5d626c;background:#fff;border:1px solid #dfe1e6;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}.cms-block-actions .icon-btn:hover:not(:disabled){background:var(--admin-primary-subtle);color:var(--admin-primary)}.cms-block-actions .icon-btn:disabled{opacity:.45;cursor:not-allowed}.cms-block-actions .icon-btn.danger:hover:not(:disabled){color:#b54c3c;background:#fdecea}.cms-block-actions .icon-btn svg{width:16px}.cms-block-body{gap:12px;padding:15px;display:grid}.cms-subcard{background:#f7f7f7;border:1px solid #eceef1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.cms-subcard:first-child{margin-top:0}.cms-subcard .admin-field input{min-height:40px}.cms-add-block{padding-top:4px}.cms-add-block select{color:#5d626c;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fafafb;border:1px dashed #cfd2d9;border-radius:9px;padding:0 12px}.cms-add-block select:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.cms-revision-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-revision-list li{background:#fff;border:1px solid #e2e3e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 13px;display:flex}.cms-revision-list li>div{gap:3px;display:grid}.cms-revision-list b{font-size:12px}.cms-revision-list small{color:#8b8f98;font-size:10px}.cms-tabbar{background:#fff;border:1px solid #e5e6ea;border-radius:10px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.cms-tabbar button{color:#737783;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 16px;font:700 12px inherit}.cms-tabbar button:hover{background:#f5f4f8}.cms-tabbar button.active{color:#303030;background:#f7f7f7}.cms-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cms-pagination span{color:#747984;font-size:11px}.ops-read-page>.panel>header,.digital-delivery-page .panel>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ops-read-page>.panel>header h2,.digital-delivery-page .panel>header h2{margin:0 0 4px;font-size:17px}.ops-read-page>.panel>header p,.digital-delivery-page .panel>header p{color:var(--admin-text-subtle);margin:0;font-size:12px;line-height:1.5}.ops-read-page>.panel>.admin-table-scroll,.digital-delivery-page .panel>.admin-table-scroll{margin:18px 20px 20px}.ops-read-page>.panel>.ops-empty,.digital-delivery-page .panel>.ops-empty{padding:34px 20px}.digital-delivery-page .panel>.theme-token-grid{padding:18px 20px 0}.digital-delivery-page .panel>.cms-add-block{padding:14px 20px 20px}.scheduled-prices-page>.panel>header,.carts-recovery-page>.panel>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.scheduled-prices-page>.panel>header h2,.carts-recovery-page>.panel>header h2{margin:0 0 4px;font-size:17px}.scheduled-prices-page>.panel>header p,.carts-recovery-page>.panel>header p{color:var(--admin-text-subtle);margin:0;font-size:12px;line-height:1.5}.scheduled-prices-page>.panel>.admin-table-scroll,.carts-recovery-page>.panel>.admin-table-scroll{margin:18px 20px 20px}.scheduled-prices-page>.panel>.ops-empty,.carts-recovery-page>.panel>.ops-empty{padding:34px 20px}.scheduled-prices-page>.panel>.theme-token-grid{padding:18px 20px 0}.scheduled-prices-page>.panel>.theme-token-grid>label{color:#50545e;gap:7px;font-size:11px;font-weight:700;display:grid}.scheduled-prices-page>.panel>.cms-head-actions{padding:14px 20px 20px}.scheduled-prices-page>.panel>.integration-facts{margin:16px 20px 20px}.carts-recovery-page>.panel>.cms-pagination{margin:14px 20px 20px}.carts-recovery-page>.panel>.cms-builder-layout{padding:16px 20px 20px}.carts-recovery-page>.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.carts-recovery-page>.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rewards-page>.panel.ops-list>h2{margin:0;padding:16px 17px 10px;font-size:15px}.rewards-page>.panel.ops-list>h2+.ops-empty{padding:0 20px 34px}.nav-editor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nav-editor-list .nav-editor-list{border-left:2px solid #eceef1;margin-top:8px;padding-left:20px}.nav-editor-row{grid-template-columns:minmax(120px,1.1fr) 120px minmax(150px,1.6fr) 120px auto auto;align-items:center;gap:8px;display:grid}.nav-editor-row input,.nav-editor-row select{color:#292b33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:0 10px}.nav-editor-row input[readonly]{color:#747984;background:#f5f5f7}.nav-editor-row .icon-btn{color:#5d626c;background:#fff;border:1px solid #dfe1e6;border-radius:8px;width:40px;min-width:40px;height:40px;min-height:40px}.nav-editor-row .icon-btn:hover{background:var(--admin-primary-subtle);color:var(--admin-primary)}.nav-editor-row .icon-btn.danger:hover{color:#b54c3c;background:#fdecea}.nav-editor-row .icon-btn svg{width:16px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.integration-grid>.panel{align-content:start;gap:14px;padding:20px;display:grid}.integration-grid>.panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-grid>.panel>header h2{margin:0 0 4px;font-size:17px}.integration-grid>.panel>header p{color:#80858f;margin:0;font-size:11px;line-height:1.5}.integration-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-facts>div{background:#f7f7f7;border:1px solid #eceef1;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.integration-facts dt{color:#7c818b;font-size:10px}.integration-facts dd{text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.integration-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.integration-checks li{border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;display:flex}.integration-checks li.ok{color:#277346;background:#eef8f1}.integration-checks li.fail{color:#922f2f;background:#fff4f4}.integration-checks svg{flex:none;width:16px}.integration-checks span{gap:2px;display:grid}.integration-checks b{font-size:11px}.integration-checks small{color:#6c7079;font-size:10px;font-weight:400}@media (max-width:1024px){.settings-layout,.cms-builder-layout,.integration-grid,.cms-subcard{grid-template-columns:1fr}}@media (max-width:760px){.theme-token-grid,.integration-facts{grid-template-columns:1fr}.nav-editor-row{grid-template-columns:1fr 1fr;gap:7px}.nav-editor-row input:first-child,.nav-editor-row input:nth-child(3){grid-column:1/-1}.nav-editor-row .icon-btn{width:100%;min-width:0}.cms-tabbar{flex-wrap:nowrap;width:100%;overflow-x:auto}.cms-tabbar button{white-space:nowrap}.cms-head-actions{width:100%}.cms-head-actions .admin-primary,.cms-head-actions .outline-btn{flex:auto;justify-content:center}.cms-pagination{flex-direction:column;align-items:stretch}}.media-thumb{aspect-ratio:4/3;object-fit:cover;background:#f3f4f8;border-radius:10px;width:100%;display:block}.admin-app[data-admin-theme=dark] .admin-order-card,.admin-app[data-admin-theme=dark] .admin-order-tracking-icon{background:var(--admin-surface)}.admin-app[data-admin-theme=dark] .admin-order-card>p{color:var(--admin-text-muted)}@media (max-width:560px){.admin-order-items-head,.admin-order-item{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.admin-order-items-head span:nth-child(2),.admin-order-items-head span:nth-child(3),.admin-order-item>span:nth-child(2){display:none}.admin-order-item>span:nth-child(3):before{content:"× "}.admin-order-item>span:nth-child(3){text-align:left;color:var(--admin-text-muted);grid-column:1;font-size:12px}.admin-order-item>b{grid-area:1/2/span 2;align-self:center}}.ops-page.admin-order-page{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.admin-order-detail-grid{grid-template-columns:minmax(0,1fr)}.ops-parcel{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-parcel input{width:100%;min-width:0}}.admin-order-head-mobile{display:none}@media (max-width:760px){.admin-order-list-wrap{overflow:visible}.admin-order-table{min-width:0}.admin-order-row,.admin-app .admin-order-row{border:1px solid var(--admin-border);background:var(--admin-surface,#fff);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto 32px;grid-template-areas:"check order status actions"".customer customer customer"".date pay pay"".method method method";align-items:center;gap:6px 10px;min-width:0;min-height:0;margin:0 0 10px;padding:12px}.admin-order-row.active{border-color:var(--admin-primary);box-shadow:0 0 0 2px var(--admin-primary-subtle)}.admin-order-row>input[type=checkbox]{grid-area:check;width:20px;height:20px}.admin-order-row>.order-primary{text-align:left;flex-wrap:wrap;grid-area:order;align-items:baseline;gap:8px;min-width:0;display:flex}.admin-order-row>.order-primary b{white-space:nowrap}.admin-order-row>.status{padding:4px 8px;font-size:11px}.admin-order-row>.order-primary small{color:var(--admin-heading);font-size:13px;font-weight:700}.admin-order-row>.status{white-space:nowrap;grid-area:status;justify-self:end}.admin-order-row>.admin-order-actions{grid-area:actions;justify-self:end}.admin-order-row>.admin-order-customer{grid-area:customer;min-width:0}.admin-order-row>.admin-order-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-order-row>.order-date{color:var(--admin-text-muted);grid-area:date;align-items:baseline;gap:6px;font-size:12px;display:flex}.admin-order-row>.order-date b{font-weight:500}.admin-order-row>.admin-pay-badge{white-space:nowrap;grid-area:pay;justify-self:end}.admin-order-row>.admin-order-method{color:var(--admin-text-muted);grid-area:method;font-size:12px}.admin-order-row>.admin-order-method .admin-method-brand{width:20px;height:20px;font-size:10px}.admin-app .admin-order-table .admin-order-head{background:var(--admin-surface-subtle);cursor:default;border-radius:10px;grid-template-columns:24px 1fr;grid-template-areas:none;margin:0 0 10px;padding:8px 12px;position:static}.admin-order-head>span{display:none}.admin-app .admin-order-table .admin-order-head>input{grid-area:auto}.admin-order-head>.admin-order-head-mobile{color:var(--admin-text-muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;display:block}.admin-resource-panel .admin-order-list-wrap{padding:0 12px}}.catalog-head-mobile{display:none}@media (max-width:760px){.catalog-table-wrap:has(.catalog-table-products){overflow:visible}.catalog-table.catalog-table-products{min-width:0;padding:0 12px}.catalog-table-products .catalog-table-row{border:1px solid var(--admin-border,#ececef);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"check product product status"".price stock stock"".sku category category"".actions actions actions";gap:6px 10px;min-height:0;margin:0 0 10px;padding:12px}.catalog-table-products .catalog-table-row>.catalog-check{grid-area:check;align-self:start;padding-top:18px}.catalog-table-products .catalog-product-cell{grid-area:product;align-items:flex-start}.catalog-table-products .catalog-product-cell .catalog-thumb{border-radius:8px;flex:none;width:56px;height:56px}.catalog-table-products .catalog-product-cell b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.catalog-table-products .catalog-state{grid-area:status;align-self:start;overflow:visible}.catalog-table-products .catalog-product-cell small{display:none}.catalog-table-products .catalog-price{color:var(--admin-heading,#2b2d36);grid-area:price;font-size:15px;font-weight:700}.catalog-table-products .catalog-stock{grid-area:stock;justify-self:end}.catalog-table-products .catalog-sku{grid-area:sku;align-items:baseline;gap:6px;font-size:12px;display:flex}.catalog-table-products .catalog-sku b{font-size:12px;font-weight:500}.catalog-table-products .catalog-category{grid-area:category;justify-self:end;font-size:12px}.catalog-table-products .catalog-stock:before,.catalog-table-products .catalog-category:before{content:attr(data-label) " ";color:var(--admin-text-subtle,#8e929c)}.catalog-table-products .catalog-actions{border-top:1px solid var(--admin-border,#f0f0f2);grid-area:actions;justify-content:flex-end;padding-top:6px}.catalog-table-products .catalog-table-head{text-transform:none;letter-spacing:0;border:0;border-radius:10px;grid-template-columns:24px 1fr;min-height:0;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:500}.catalog-table-products .catalog-table-head>span:not(.catalog-check):not(.catalog-head-mobile){display:none}.catalog-table-products .catalog-table-head>.catalog-head-mobile{display:block}.customer-table.customer-table-list{border-top:0;padding:0 12px;overflow:visible}.customer-table-list .customer-head{display:none}.admin-app .customer-table-list .customer-row{border:1px solid var(--admin-border);border-radius:12px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.5fr) 20px;grid-template-areas:"identity identity identity chevron""orders spent last last";gap:10px 8px;min-width:0;min-height:0;margin:0 0 10px;padding:12px}.customer-table-list .customer-identity{grid-area:identity}.customer-table-list .customer-chevron{color:var(--admin-text-subtle);grid-area:chevron}.customer-table-list .customer-orders{grid-area:orders}.customer-table-list .customer-spent{grid-area:spent}.customer-table-list .customer-last{grid-area:last}.customer-table-list .customer-orders,.customer-table-list .customer-spent,.customer-table-list .customer-last{border-top:1px solid var(--admin-surface-muted);min-width:0;color:var(--admin-heading);text-overflow:ellipsis;white-space:nowrap;padding-top:8px;font-size:13px;overflow:hidden}.customer-table-list .customer-orders:before,.customer-table-list .customer-spent:before,.customer-table-list .customer-last:before{content:attr(data-label);color:var(--admin-text-subtle);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.cd-table{border-top:0;padding:0 12px;overflow:visible}.cd-table .cd-head{display:none}.admin-app .cd-table .cd-row{border:1px solid var(--admin-border);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"identity identity badge""addresses wishlist wishlist""default default default";gap:10px 8px;min-width:0;min-height:0;margin:0 0 10px;padding:12px}.cd-table .cd-row>.customer-identity{grid-area:identity;min-width:0}.cd-table .cd-identity{grid-area:badge;align-self:start}.cd-table .cd-addresses{grid-area:addresses}.cd-table .cd-wishlist{grid-area:wishlist}.cd-table .cd-default{grid-area:default;white-space:normal;line-height:1.4}.cd-table .cd-view{display:none}.cd-table .cd-addresses,.cd-table .cd-wishlist,.cd-table .cd-default{border-top:1px solid var(--admin-surface-muted);min-width:0;color:var(--admin-heading);padding-top:8px;font-size:13px}.cd-table .cd-addresses:before,.cd-table .cd-wishlist:before,.cd-table .cd-default:before{content:attr(data-label);color:var(--admin-text-subtle);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.admin-table-scroll:has(.refund-table){overflow:visible}.refund-table,.refund-table tbody{width:100%;min-width:0;display:block}.refund-table thead{display:none}.refund-table tr{border:1px solid var(--admin-border);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""customer customer""item amount""reference date""actions actions";gap:8px 10px;margin:0 0 10px;padding:12px;display:grid}.refund-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.refund-table .refund-order{color:var(--admin-heading);grid-area:order;font-weight:700}.refund-table .refund-status{grid-area:status;justify-self:end}.refund-table .refund-customer{color:var(--admin-text-muted);grid-area:customer;font-size:12px}.refund-table .refund-item{grid-area:item}.refund-table .refund-amount{text-align:right;color:var(--admin-heading);grid-area:amount;justify-self:end;font-weight:700}.refund-table .refund-reference{grid-area:reference}.refund-table .refund-date{text-align:right;grid-area:date;justify-self:end}.refund-table td[data-label]:before{content:attr(data-label);color:var(--admin-text-subtle);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.refund-table .refund-actions{border-top:1px solid var(--admin-surface-muted);grid-area:actions;padding-top:10px}.refund-table .refund-actions .proof-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refund-table .refund-actions .proof-actions>*{white-space:nowrap;width:100%;min-height:40px;padding:0 8px;font-size:13px}.refund-table .refund-actions-empty{display:none}.panel:has(.refund-table){padding:14px 12px}.admin-order-table.admin-returns-table{min-width:0}.admin-app .admin-returns-table .admin-returns-row:not(.admin-order-head){cursor:default;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"case state""customer customer""type amount""actions actions"}.admin-app .admin-returns-table .admin-order-head{display:none}.admin-returns-row>.order-primary{grid-area:case}.admin-returns-row>.admin-returns-customer{grid-area:customer;min-width:0}.admin-returns-row>.admin-returns-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-returns-row>.admin-returns-type{grid-area:type}.admin-returns-row>.admin-returns-amount{text-align:right;color:var(--admin-heading);grid-area:amount;justify-self:end;font-weight:700}.admin-returns-row>.admin-returns-type:before,.admin-returns-row>.admin-returns-amount:before{content:attr(data-label);color:var(--admin-text-subtle);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.admin-returns-row>.admin-returns-badge{white-space:nowrap;grid-area:state;place-self:start end}.admin-returns-row>.admin-returns-actions{border-top:1px solid var(--admin-surface-muted);grid-area:actions;padding-top:10px}.admin-returns-row>.admin-returns-actions .outline-btn{width:100%;min-height:40px}.catalog-table-wrap:has(.ship-table){overflow:visible}.catalog-table.ship-table{min-width:0;padding:0 12px}.ship-table .catalog-table-row{border:1px solid var(--admin-border,#ececef);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"check order order state"".courier tracking tracking"".cost updated updated"".actions actions actions";align-items:start;gap:8px 10px;min-height:0;margin:0 0 10px;padding:12px}.ship-table .catalog-table-row>.catalog-check{grid-area:check;padding-top:2px}.ship-table .ship-order{grid-area:order;min-width:0}.ship-table .ship-order small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ship-table .ship-state{grid-area:state;justify-self:end}.ship-table .ship-courier{grid-area:courier;min-width:0}.ship-table .ship-tracking{text-align:right;overflow-wrap:anywhere;grid-area:tracking;justify-self:end;min-width:0;font-size:12px}.ship-table .ship-cost{text-align:left;grid-area:cost}.ship-table .ship-updated{text-align:right;grid-area:updated;justify-self:end}.ship-table .ship-tracking:before,.ship-table .ship-cost:before,.ship-table .ship-updated:before{content:attr(data-label);color:var(--admin-text-subtle,#8e929c);margin-bottom:2px;font-family:inherit;font-size:11px;font-weight:500;display:block}.ship-table .ship-actions{border-top:1px solid var(--admin-border,#f0f0f2);flex-wrap:wrap;grid-area:actions;gap:8px;padding-top:10px;display:flex}.ship-table .ship-actions .ship-btn{text-align:center;flex:auto;justify-content:center;min-height:38px}.ship-table .catalog-table-head{text-transform:none;letter-spacing:0;border:0;border-radius:10px;grid-template-columns:24px 1fr;min-height:0;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:500}.ship-table .catalog-table-head>span:not(.catalog-check):not(.catalog-head-mobile){display:none}.ship-table .catalog-table-head>.catalog-head-mobile{display:block}}.manual-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.manual-tracking-grid{grid-template-columns:minmax(0,1fr)}}.parcel-form{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);border-radius:12px;gap:16px;width:100%;padding:16px;display:grid}.parcel-form>header{gap:4px;display:grid}.parcel-form>header b{color:var(--admin-heading,#2b2d36);font-size:15px}.parcel-form>header small,.parcel-field small{color:var(--admin-text-muted,#6b7280);font-size:12px;line-height:1.5}.parcel-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),360px));gap:12px;display:grid}.parcel-field{min-width:0;color:var(--admin-heading,#2b2d36);gap:6px;font-size:13px;font-weight:600;display:grid}.parcel-field select,.parcel-field>input,.parcel-input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;font:inherit;box-sizing:border-box;border-radius:8px;font-weight:400}.parcel-field select,.parcel-field>input{padding:0 12px}.parcel-input{align-items:center;display:flex;overflow:hidden}.parcel-input:focus-within,.parcel-field select:focus,.parcel-field>input:focus{border-color:var(--admin-primary,#b5b5b5);box-shadow:0 0 0 3px var(--admin-primary-subtle,#f1f1f1);outline:none}.parcel-input input{min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 10px}.parcel-input em{background:var(--admin-surface-subtle,#f6f6f8);color:var(--admin-text-muted,#6b7280);border-left:1px solid var(--admin-border,#e4e4e8);align-self:stretch;place-items:center;padding:0 10px;font-size:12px;font-style:normal;display:grid}.parcel-size{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.parcel-size legend{color:var(--admin-heading,#2b2d36);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.parcel-volumetric{color:var(--admin-text-muted,#6b7280);margin:-6px 0 0;font-size:12px}.parcel-confirm{border:1px dashed var(--admin-border-strong,#c9cbd3);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.parcel-confirm.checked{background:var(--admin-success-subtle,#e7f6ec);border-style:solid;border-color:#15803d}.parcel-confirm input{flex:none;width:20px;height:20px}.parcel-submit{justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 20px;display:inline-flex}.ops-rates-hint{color:var(--admin-text-muted,#6b7280);font-size:12px}@media (max-width:760px){.parcel-size{grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-submit{justify-content:center;justify-self:stretch}}@media (max-width:640px){.catalog-editor.product-editor>form{padding:12px}.product-editor-form{gap:14px}.pe-card{box-shadow:none;border-radius:12px;gap:14px;padding:14px}.pe-card-head{flex-wrap:wrap}.pe-card .variant-list{max-height:none;padding-right:0;overflow:visible}.pe-card .variant-card{background:var(--admin-surface);padding:12px}.pe-card .variant-card>div,.pe-card .variant-card>div+div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pe-card .variant-card .variant-remove{grid-column:1/-1;width:100%}.pe-card input,.pe-card select,.pe-card textarea{font-size:16px}}.variant-image-pick{border:1px dashed var(--admin-border-strong,#c9cbd3);background:var(--admin-surface,#fff);min-height:40px;color:var(--admin-primary,#b5b5b5);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.variant-image-pick svg{width:16px;height:16px}.variant-image-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.variant-image-pick.disabled{color:var(--admin-text-subtle,#8e929c);cursor:not-allowed}.variant-image-pick.disabled input{cursor:not-allowed}.variant-image-pick:focus-within{border-color:var(--admin-primary,#b5b5b5);box-shadow:var(--admin-focus-ring,0 0 0 3px #f1f1f1)}.variant-remove-label{display:none}@media (max-width:640px){.pe-card .variant-card .variant-remove{color:#b42318;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pe-card .variant-card .variant-remove .variant-remove-label{font-size:13px;font-weight:600;display:inline}.pe-card .variant-image-field{justify-content:space-between;align-items:center;gap:10px;display:flex}}.pe-card .variant-card .variant-image-field label.variant-image-pick{white-space:nowrap;color:var(--admin-primary,#b5b5b5);flex-direction:row;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pe-card .variant-card .variant-image-field label.variant-image-pick.disabled{color:var(--admin-text-subtle,#8e929c)}@media (max-width:760px){.catalog-admin:has(.catalog-table-categories) .admin-heading-actions .admin-primary{display:none}.category-add-bar{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.category-add-bar>input,.category-add-bar>select{width:100%;min-height:44px;font-size:16px}.category-add-bar>.admin-primary{justify-content:center;width:100%;min-height:44px}.catalog-table-wrap:has(.catalog-table-categories){overflow:visible}.catalog-table.catalog-table-categories{min-width:0;padding:0 12px}.catalog-table-categories .catalog-table-head{display:none}.catalog-table-categories .catalog-table-row{border:1px solid var(--admin-border,#ececef);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;grid-template-areas:"name name state edit""parent count count count""slug slug slug slug";gap:8px 10px;min-height:0;margin:0 0 10px;padding:12px}.catalog-table-categories .category-name{grid-area:name;min-width:0}.catalog-table-categories .category-name .catalog-thumb{flex:none;width:40px;height:40px}.catalog-table-categories .category-name b{white-space:normal}.catalog-table-categories .category-state{grid-area:state;align-self:center;overflow:visible}.catalog-table-categories .category-edit{grid-area:edit;align-self:center}.catalog-table-categories .category-parent{grid-area:parent}.catalog-table-categories .category-count{text-align:right;grid-area:count}.catalog-table-categories .category-slug{overflow-wrap:anywhere;white-space:normal;grid-area:slug;font-size:12px}.catalog-table-categories .category-parent,.catalog-table-categories .category-count,.catalog-table-categories .category-slug{border-top:1px solid var(--admin-surface-muted,#f0f0f2);color:var(--admin-heading,#2b2d36);padding-top:8px}.catalog-table-categories .category-parent:before,.catalog-table-categories .category-count:before,.catalog-table-categories .category-slug:before{content:attr(data-label);color:var(--admin-text-subtle,#8e929c);margin-bottom:2px;font-family:inherit;font-size:11px;font-weight:500;display:block}.catalog-drawer-field input,.catalog-drawer-field select{min-height:44px;font-size:16px}}.discount-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-drawer-field small{color:var(--admin-text-subtle,#8e929c);font-size:11px;font-weight:500}.catalog-drawer-field input[type=date]{min-width:0}.discount-auto-toggle{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.discount-auto-toggle input{width:20px;height:20px;accent-color:var(--admin-primary,#b5b5b5);flex:none;margin:2px 0 0}.discount-auto-toggle span{gap:3px;display:grid}.discount-auto-toggle b{color:var(--admin-heading,#2b2d36);font-size:13px}.discount-auto-toggle small{color:var(--admin-text-muted,#6b7280);font-size:12px;line-height:1.4}.discount-auto-toggle:has(input:checked){border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7)}.discount-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discount-auto{background:var(--admin-primary-subtle,#f7f7f7);color:var(--admin-primary,#b5b5b5);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}@media (max-width:760px){.discount-list>header{flex-wrap:wrap;gap:12px;padding:14px}.discount-list>header .discount-add-btn{white-space:nowrap;justify-content:center;width:100%}.discount-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.discount-row>div:nth-of-type(2){grid-area:2/2/auto/3}.discount-actions{flex-direction:row;grid-area:2/3;align-self:end}.discount-actions .icon-btn{width:38px;height:38px}.catalog-drawer-field input,.catalog-drawer-field select{font-size:16px}}.discount-row>.discount-actions{flex-direction:row;gap:6px;display:flex}.discount-form-row{align-items:start}.settings-subheading{border-top:1px solid var(--admin-border,#e4e4e8);gap:4px;margin-top:6px;padding-top:14px;display:grid}.settings-subheading h3{color:var(--admin-heading,#2b2d36);margin:0;font-size:14px}.settings-subheading p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:12px;font-weight:500;line-height:1.5}.settings-form .settings-toggle-card{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px}.settings-form .settings-toggle-card input{width:20px;height:20px;min-height:20px;accent-color:var(--admin-primary,#b5b5b5);flex:none;margin-top:1px}.settings-form .settings-toggle-card span{gap:3px;display:grid}.settings-form .settings-toggle-card b{color:var(--admin-heading,#2b2d36);font-size:13px}.settings-form .settings-toggle-card small{color:var(--admin-text-muted,#6b7280);font-size:12px;font-weight:500;line-height:1.45}.settings-form .settings-toggle-card:has(input:checked){border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7)}@media (max-width:760px){.settings-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible;display:grid!important}.settings-hub-nav button{grid-template-columns:20px minmax(0,1fr);min-width:0;min-height:48px;padding:8px 10px}.settings-hub-nav button b{white-space:normal;font-size:12px;line-height:1.25}.settings-form{gap:14px}:is(.settings-form label:has(input[name=city]),.settings-form label:has(input[name=postcode]),.settings-form label:has(select[name=state]),.settings-form label:has(input[aria-label=Negara])){grid-column:auto}.settings-form:has(input[name=postcode]){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form:has(input[name=postcode])>label:not(:has(input[name=city])):not(:has(input[name=postcode])):not(:has(select[name=state])):not(:has(input[aria-label=Negara])){grid-column:1/-1}.settings-form input,.settings-form select,.settings-form textarea{font-size:16px}.settings-form .settings-actions .admin-primary{justify-content:center;width:100%}.settings-form>.wide{grid-column:1/-1!important}.settings-card-heading .settings-state{display:none}.settings-card-heading>div{min-width:0}}.payment-channel-advanced{border-top:1px solid var(--admin-border,#ececf0);padding-top:10px}.payment-channel-advanced>summary{cursor:pointer;color:var(--admin-primary,#b5b5b5);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.payment-channel-advanced>summary::-webkit-details-marker{display:none}.payment-channel-advanced>summary svg{width:16px;transition:transform .2s}.payment-channel-advanced[open]>summary svg{transform:rotate(180deg)}.payment-channel-advanced>.payment-channel-grid{margin-top:12px}@media (max-width:760px){.payment-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-summary-grid article{min-height:0;padding:12px}.payment-channel-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.payment-settings-form input,.payment-settings-form select,.payment-settings-form textarea{font-size:16px}.chip-credential-panel .outline-btn{justify-content:center;width:100%}}.notify-section{align-content:start;gap:12px;display:grid}.notify-toggle{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.notify-toggle input{width:20px;height:20px;accent-color:var(--admin-primary,#b5b5b5);flex:none;margin:1px 0 0}.notify-toggle span{gap:4px;min-width:0;display:grid}.notify-toggle b{color:var(--admin-heading,#2b2d36);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.notify-toggle small{color:var(--admin-text-muted,#6b7280);font-size:12px;line-height:1.45}.notify-toggle:has(input:checked){border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7)}.notify-fields{gap:12px;display:grid}.notify-fields label{color:var(--admin-heading,#2b2d36);gap:6px;font-size:13px;font-weight:600;display:grid}.notify-fields input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:44px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-weight:400}.notify-fields input:focus{border-color:var(--admin-primary,#b5b5b5);box-shadow:var(--admin-focus-ring,0 0 0 3px #f1f1f1);outline:0}.notify-fields small{color:var(--admin-text-subtle,#8e929c);font-size:11px;font-weight:500}.notify-save-bottom{display:none}@media (max-width:760px){.notification-settings-page .admin-page-heading .admin-primary{display:none}.notify-save-bottom{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;display:block;position:sticky}.notify-save-bottom .admin-primary{justify-content:center;width:100%;min-height:48px;box-shadow:0 6px 18px #0000001f}.notify-fields input{font-size:16px}.admin-table-scroll:has(.notify-log-table){overflow:visible}.notify-log-table,.notify-log-table tbody{width:100%;min-width:0;display:block}.notify-log-table thead{display:none}.notify-log-table tr{border:1px solid var(--admin-border);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"recipient status""type channel""attempts date""error error""actions actions";gap:8px 10px;margin:0 0 10px;padding:12px;display:grid}.notify-log-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.notify-log-table .nl-recipient{color:var(--admin-heading);grid-area:recipient;font-weight:600}.notify-log-table .nl-status{grid-area:status;justify-self:end}.notify-log-table .nl-type{text-transform:capitalize;grid-area:type}.notify-log-table .nl-channel{text-align:right;grid-area:channel;justify-self:end}.notify-log-table .nl-attempts{grid-area:attempts}.notify-log-table .nl-date{text-align:right;grid-area:date;justify-self:end}.notify-log-table .nl-error{color:#b42318;grid-area:error}.notify-log-table .nl-actions{grid-area:actions}.notify-log-table .nl-actions .outline-btn{justify-content:center;width:100%}.notify-log-table .nl-empty{display:none}.notify-log-table td[data-label]:before{content:attr(data-label);color:var(--admin-text-subtle);text-transform:none;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.notification-settings-page>.panel{padding:14px}}.staff-list article>div{gap:2px;min-width:0;display:grid}.staff-list article small{text-overflow:ellipsis;overflow:hidden}.staff-roles{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.staff-role-owner{background:var(--admin-primary-subtle,#f7f7f7);color:var(--admin-primary,#b5b5b5)}.staff-invites{border-top:1px solid var(--admin-border,#ececf0);gap:0;display:grid}.staff-invites h3{color:var(--admin-text-muted,#6b7280);margin:0;padding:14px 18px 6px;font-size:13px}.staff-invite-avatar svg{width:16px}.staff-role-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.staff-role-picker legend{color:var(--admin-text-muted,#6b7280);margin-bottom:6px;font-size:12px;font-weight:700}.staff-role-option{border:1px solid var(--admin-border,#e4e4e8);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-weight:400!important;display:flex!important}.staff-role-option input{width:18px;height:18px;min-height:18px;accent-color:var(--admin-primary,#b5b5b5);flex:none;margin:2px 0 0}.staff-role-option span{gap:3px;display:grid}.staff-role-option b{color:var(--admin-heading,#2b2d36);font-size:13px}.staff-role-option small{color:var(--admin-text-muted,#6b7280);font-size:12px;line-height:1.45}.staff-role-option:has(input:checked){border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7)}.staff-refresh{align-items:center;gap:6px;display:inline-flex}.staff-refresh svg{width:15px}@media (max-width:760px){.staff-page .admin-title .staff-refresh{align-self:flex-start;width:auto;min-height:38px;padding:0 14px}.staff-list article{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.staff-list article .staff-roles{grid-column:2;justify-content:flex-start}.staff-invite-form input{font-size:16px}.staff-invite-form .admin-primary{justify-content:center;width:100%}}.wabot-page{gap:16px;display:grid}.wabot-panel{gap:16px;padding:20px;display:grid}.wabot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wabot-head h2{color:var(--admin-heading,#2b2d36);margin:0 0 4px;font-size:17px}.wabot-head p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.wabot-head .runtime-pill,.wabot-head .outline-btn{flex:none}.wabot-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.wabot-notice.success{background:var(--admin-success-subtle,#e7f6ec);color:#15803d}.wabot-notice.error{background:var(--admin-danger-subtle,#fdecea);color:#b42318}.wabot-step{border:1px solid var(--admin-border,#e4e4e8);border-radius:12px;gap:12px;padding:16px;display:grid}.wabot-step>header{align-items:flex-start;gap:12px;display:flex}.wabot-step-n{background:var(--admin-primary-subtle,#f7f7f7);width:28px;height:28px;color:var(--admin-primary,#b5b5b5);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.wabot-step h3{color:var(--admin-heading,#2b2d36);margin:0 0 2px;font-size:14px}.wabot-step p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:12px;line-height:1.5}.wabot-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px;display:grid}.wabot-form label{color:var(--admin-heading,#2b2d36);gap:6px;font-size:13px;font-weight:600;display:grid}.wabot-form input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:44px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-weight:400}.wabot-form input:focus{border-color:var(--admin-primary,#b5b5b5);box-shadow:var(--admin-focus-ring,0 0 0 3px #f1f1f1);outline:0}.wabot-form small{color:var(--admin-text-subtle,#8e929c);font-size:11px;font-weight:500}.wabot-form button,.wabot-check{justify-content:center;min-height:44px}.wabot-check{justify-self:start}.wabot-toggle{border:1px solid var(--admin-border,#e4e4e8);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.wabot-toggle input{width:20px;height:20px;accent-color:var(--admin-primary,#b5b5b5);flex:none;margin:1px 0 0}.wabot-toggle span{gap:3px;display:grid}.wabot-toggle b{color:var(--admin-heading,#2b2d36);font-size:13px}.wabot-toggle small{color:var(--admin-text-muted,#6b7280);font-size:12px}.wabot-toggle:has(input:checked){border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7)}.wabot-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wabot-log li{border:1px solid var(--admin-border,#e4e4e8);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.wabot-log li>div{gap:2px;min-width:0;display:grid}.wabot-log b{font-size:13px}.wabot-log small{color:var(--admin-text-muted,#6b7280);font-size:12px}.wabot-log .wabot-error{color:#b42318}.runtime-pill.warning{color:#b45309;background:#fff4e5}.runtime-pill.error{background:var(--admin-danger-subtle,#fdecea);color:#b42318}@media (max-width:760px){.wabot-panel{padding:14px}.wabot-head{flex-wrap:wrap}.wabot-step{padding:12px}.wabot-form input{font-size:16px}.wabot-form button,.wabot-check{width:100%}}.audit-log{gap:16px;padding:16px;display:grid}.audit-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.audit-filters::-webkit-scrollbar{display:none}.audit-filters button{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);min-height:34px;color:var(--admin-text,#4b5563);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.audit-filters button[aria-pressed=true]{border-color:var(--admin-primary,#b5b5b5);background:var(--admin-primary,#b5b5b5);color:#fff}.audit-day h3{letter-spacing:.02em;color:var(--admin-text-muted,#6b7280);margin:0 0 8px;font-size:12px;font-weight:700}.audit-day ul{margin:0;padding:0;list-style:none;display:grid}.audit-item{border-bottom:1px solid var(--admin-surface-muted,#f0f0f2);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.audit-item:last-child{border-bottom:0}.audit-dot{background:#9ca3af;border-radius:50%;width:10px;height:10px;margin-top:4px}.audit-orders .audit-dot{background:var(--admin-primary,#b5b5b5)}.audit-products .audit-dot{background:#0ea5e9}.audit-settings .audit-dot{background:#f59e0b}.audit-login .audit-dot{background:#22c55e}.audit-item>div{gap:2px;min-width:0;display:grid}.audit-item b{color:var(--admin-heading,#2b2d36);font-size:13px}.audit-item small{color:var(--admin-text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-item time{color:var(--admin-text-muted,#6b7280);white-space:nowrap;font-size:12px}@media (max-width:760px){.audit-log{padding:12px}.admin-returns-page .admin-page-heading>.outline-btn{align-self:flex-start;width:auto;min-height:38px;padding:0 14px}.admin-returns-page .admin-order-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:10px 14px}.admin-returns-page .admin-order-tabs::-webkit-scrollbar{display:none}.admin-returns-page .admin-order-tab{white-space:nowrap;border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);flex:none;min-height:34px;padding:0 14px}.admin-returns-page .admin-order-tab.active{border-color:var(--admin-primary);background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-returns-page .admin-order-tab.active:after{display:none}.admin-returns-page .admin-resource-toolbar{grid-template-columns:24px minmax(0,1fr) auto}.admin-returns-page .admin-resource-toolbar>.admin-primary{grid-column:auto;width:auto;padding:0 14px}.admin-returns-page .admin-resource-toolbar>.admin-returns-chip{border-radius:var(--admin-radius-pill);background:var(--admin-primary-subtle);border:0;grid-column:1/-1;justify-self:start;width:auto;height:auto;min-height:0;padding:5px 10px;font-size:11px;display:inline-block}.admin-returns-page .admin-list-summary{flex-direction:row;justify-content:space-between;align-items:center;min-height:40px}.admin-returns-page .admin-list-summary>span:last-child{display:none}.admin-returns-modal{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;inset:0;transform:translateY(16px)}.drawer-wrap.open .admin-returns-modal{transform:none}.admin-returns-modal .drawer-head{flex:none}.admin-returns-modal .drawer-head span{font-size:15px;line-height:1.3}.admin-returns-modal-body{flex:auto;gap:14px;min-height:0;max-height:none;padding:0 16px}.admin-returns-modal-row{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0}.admin-returns-modal-row>div{min-width:0}.admin-returns-modal-row p{overflow-wrap:anywhere}.admin-returns-modal .catalog-drawer-field select,.admin-returns-modal .catalog-drawer-field input{width:100%;min-width:0;font-size:14px}.admin-returns-modal-body>.catalog-drawer-actions{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--admin-border);background:var(--admin-surface);grid-template-columns:1fr 1fr;gap:10px;margin:0 -16px;display:grid;position:sticky;bottom:0}.admin-returns-modal-body>.catalog-drawer-actions>button{white-space:nowrap;width:100%;min-height:44px;padding:0 8px;font-size:14px}.admin-returns-modal-body>.catalog-drawer-actions>button:only-child{grid-column:1/-1}}.phase21-metric-hint{color:var(--admin-text-subtle);font-size:11px;line-height:1.35}@media (max-width:760px){.phase21-page .phase21-title>.outline-btn{align-self:flex-start;width:auto;min-height:38px;padding:0 14px}.phase21-page .phase21-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.phase21-page .phase21-filter input{min-height:42px;padding:8px;font-size:14px}.phase21-page .phase21-filter button{grid-column:1/-1;min-height:44px}.phase21-page .phase21-metrics article{justify-content:flex-start;gap:6px;min-height:0;padding:12px}.phase21-page .phase21-daily>header p{font-size:12px}.phase21-page .phase21-metrics span{font-size:12px;font-weight:600}.phase21-page .phase21-metrics b{color:var(--admin-heading);font-size:18px}.phase21-page .phase21-daily>header{padding:14px}.phase21-page .phase21-daily article{align-items:center;min-height:0;padding:12px 14px;display:flex}.phase21-page .phase21-daily article>strong{color:var(--admin-heading);white-space:nowrap;font-size:14px}.admin-customers-page .customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-customers-page .customer-summary-grid article{min-height:0;padding:12px 10px;display:block}.admin-customers-page .customer-summary-grid article>svg{display:none}.admin-customers-page .customer-summary-grid article>span{gap:4px;min-width:0;display:grid}.admin-customers-page .customer-summary-grid small{font-size:11px;line-height:1.3}.admin-customers-page .customer-summary-grid b{white-space:nowrap;letter-spacing:-.02em;font-size:15px}.admin-customers-page .admin-resource-toolbar{grid-template-columns:24px minmax(0,1fr) auto}.admin-customers-page .admin-resource-toolbar>.admin-primary{grid-column:auto;width:auto;padding:0 14px}.admin-customers-page .admin-list-summary{flex-direction:row;align-items:center;min-height:40px}.admin-customers-page .admin-list-summary>span:last-child{display:none}.admin-customer-detail-heading .admin-heading-actions{gap:8px;display:flex}.admin-title.admin-customer-detail-heading>.admin-heading-actions>button.outline-btn,.admin-customer-detail-heading .admin-heading-actions>button{width:auto;min-height:38px;padding:0 14px;display:inline-flex}.admin-customer-detail-heading h1{overflow-wrap:anywhere}.admin-customers-page .cd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-customers-page .cd-stat{gap:4px;min-height:0;padding:12px}.admin-customers-page .cd-stat:last-child:nth-child(odd){grid-column:1/-1}.admin-customers-page .cd-stat-icon{display:none}.admin-customers-page .cd-stat small{font-size:12px}.admin-customers-page .cd-stat b{font-size:17px}.admin-customers-page .cd-layout{gap:12px}.admin-customers-page .cd-card>header{padding:14px}.admin-customers-page .cd-item{gap:10px;padding:12px 14px}.admin-customers-page .cd-item-main{min-width:0}.admin-customers-page .cd-item-main small{overflow-wrap:anywhere}.admin-customers-page .cd-item-trail{flex:none;justify-items:end;gap:4px;display:grid}.admin-app .catalog-admin .admin-title .admin-primary,.admin-app .marketing-admin .admin-title .admin-primary{min-width:0;padding:0 16px;font-size:14px}.admin-app .marketing-admin .admin-title .admin-primary svg{margin:0}.admin-content .admin-page-heading>.outline-btn,.admin-content .admin-page-heading>.admin-primary{align-self:flex-start;width:auto}.admin-content .admin-title .admin-heading-actions{flex-wrap:wrap;gap:8px}.admin-content .admin-title .admin-heading-actions>.outline-btn,.admin-content .admin-title .admin-heading-actions>.admin-primary{flex:none;width:auto}}.safe-variable-box .template-variable-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.template-variable-chips button,.template-variable-chips code{border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);width:auto;max-width:100%;min-height:30px;color:var(--admin-primary);flex:none;align-items:center;padding:0 10px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.template-variable-chips button{cursor:pointer}.template-variable-chips button:hover{border-color:var(--admin-primary);background:var(--admin-primary-subtle)}.safe-variable-box>span{gap:4px;min-width:0;display:grid}@media (max-width:760px){.marketing-admin .marketing-template-layout{grid-template-columns:minmax(0,1fr);gap:12px}.marketing-admin .marketing-template-list{scrollbar-width:none;background:0 0;border:0;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.marketing-admin .marketing-template-list::-webkit-scrollbar{display:none}.marketing-admin .marketing-template-list button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);flex:none;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;min-height:38px;padding:0 14px;display:inline-flex}.marketing-admin .marketing-template-list button.active{border-color:var(--admin-primary);background:var(--admin-primary-subtle);color:var(--admin-primary)}.marketing-admin .marketing-template-list button>svg{width:15px;height:15px}.marketing-admin .marketing-template-list button b{white-space:nowrap;font-size:13px!important}.marketing-admin .marketing-template-list button small{display:none}.marketing-admin .marketing-template-editor{gap:14px;padding:14px}.marketing-admin .marketing-template-editor>header{align-items:flex-start;gap:10px}.marketing-admin .marketing-template-editor>header p{overflow-wrap:anywhere}.marketing-admin .marketing-template-editor>label{font-size:13px;font-weight:600}.marketing-admin .marketing-template-editor input,.marketing-admin .marketing-template-editor textarea{font-size:15px;font-weight:400;line-height:1.5}.marketing-admin .marketing-template-editor textarea{height:auto;min-height:200px}.marketing-admin .safe-variable-box b{font-size:12px}.marketing-admin .safe-variable-box small{font-size:11px}.marketing-admin .template-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-admin .marketing-save-bottom{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;position:sticky}.marketing-admin .marketing-save-bottom .admin-primary{justify-content:center;width:100%;min-height:48px;box-shadow:0 6px 18px #0000001f}.marketing-admin .marketing-save-bottom~*,.marketing-admin .marketing-save-bottom{margin-top:0}}@media (min-width:761px){.marketing-email-save{display:none}}.safe-variable-box>svg{flex:none;width:18px;height:18px}.theme-setup{gap:16px;max-width:1080px;margin:0 auto;display:grid}.theme-setup>.admin-page-heading{margin-bottom:0}.theme-panel{gap:16px;padding:20px;display:grid}.theme-panel-head h2{color:var(--admin-heading);margin:0;font-size:16px;font-weight:600}.theme-panel-head p{color:var(--admin-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.theme-choice-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.theme-choice{border:2px solid var(--admin-border);text-align:left;min-width:0;font:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:14px;display:grid;position:relative}.theme-choice b{font-size:15px;line-height:1.3}.theme-choice small{opacity:.75;font-size:12px;line-height:1.4}.theme-swatches{gap:4px;margin-bottom:6px;display:flex}.theme-swatches i{border:1px solid #0002;border-radius:6px;width:22px;height:22px}.theme-check{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.scheme-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.scheme-choice{background:var(--admin-surface);color:var(--admin-heading);padding:10px}.scheme-preview{border:1px solid var(--admin-border);border-radius:8px;height:82px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.scheme-preview i{font-style:normal;position:absolute}.scheme-bar{height:14px;top:0;left:0;right:0}.scheme-price{font-size:15px;font-weight:800;top:26px;left:10px}.scheme-tag{border-radius:999px;width:44px;height:10px;top:50px;left:10px}.scheme-button{color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;bottom:8px;right:8px}.scheme-choice .theme-check{top:22px}.scheme-pro-note{color:var(--admin-muted,#6b7280);align-items:center;gap:10px;margin:14px 0 0;font-size:13px;line-height:1.45;display:flex}.slide-list.is-tall .slide-thumb{aspect-ratio:4/5;max-width:120px}.pro-section-switch{color:var(--admin-heading);cursor:pointer;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.pro-section-switch input{width:18px;height:18px;accent-color:var(--admin-primary,#111)}.pro-marquee-input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-height:84px;color:var(--admin-heading);font:inherit;box-sizing:border-box;resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.pro-benefit-rows{gap:8px;display:grid}.pro-benefit-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pro-benefit-row select,.pro-benefit-row input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-width:0;color:var(--admin-heading);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:14px}.pro-benefit-row .danger{color:var(--admin-danger,#b42318);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.pro-inline-field{margin-bottom:10px}@media (max-width:760px){.pro-benefit-row{grid-template-columns:minmax(0,1fr) auto}.pro-benefit-row select{grid-column:1/-1}}.pro-source-note{color:var(--admin-muted,#6b7280);font-size:12px;line-height:1.45}.theme-fields select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-width:0;color:var(--admin-heading);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.theme-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.theme-fields label,.theme-color-text{min-width:0;color:var(--admin-heading);gap:6px;font-size:13px;font-weight:600;display:grid}.theme-fields .wide{grid-column:1/-1}.theme-fields input,.theme-fields textarea,.theme-color-text input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-width:0;color:var(--admin-heading);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.theme-fields input,.theme-color-text input{height:42px;padding-block:0}.theme-fields textarea{resize:vertical;line-height:1.5}.theme-colors{border:1px solid var(--admin-border);border-radius:10px;padding:0 14px}.theme-colors summary{cursor:pointer;min-height:48px;color:var(--admin-heading);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.theme-colors summary small{color:var(--admin-text-muted);font-size:12px;font-weight:400}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 0 16px;display:grid}.theme-color-row{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:4px 10px;display:grid}.theme-color-pick{border:1px solid var(--admin-border);cursor:pointer;border-radius:8px;width:44px;height:42px;position:relative;overflow:hidden}.theme-color-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.theme-color-reset{color:var(--admin-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:2px 0;font-size:12px}.theme-actions{justify-content:flex-end;gap:10px;display:flex}.theme-actions>button{min-height:44px}.store-setup-notice{background:var(--admin-primary-subtle);color:var(--admin-primary);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}@media (max-width:760px){.theme-setup{gap:12px}.theme-panel{gap:12px;padding:14px}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-choice{padding:12px 10px}.theme-choice b{font-size:13px}.theme-choice small{font-size:11px}.theme-swatches i{border-radius:5px;width:18px;height:18px}.theme-check{width:20px;height:20px;top:8px;right:8px}.theme-fields,.theme-color-grid{grid-template-columns:minmax(0,1fr)}.theme-fields input,.theme-fields textarea,.theme-color-text input{font-size:15px}.theme-actions{bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);padding:10px;display:grid;position:sticky;box-shadow:0 6px 18px #0000001f}.theme-actions>button{justify-content:center;width:100%;min-height:46px}}.shipping-note{background:var(--admin-primary-subtle);color:var(--admin-primary);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.shipping-zones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.shipping-zone{gap:14px;padding:16px;display:grid}.shipping-zone>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-zone h2{color:var(--admin-heading);margin:0;font-size:16px;font-weight:600}.shipping-zone header small{color:var(--admin-text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.shipping-zone.is-off{background:var(--admin-surface-subtle,#f7f7f9)}.shipping-zone.is-off h2{color:var(--admin-text-muted)}.shipping-switch{cursor:pointer;flex:none;width:46px;height:28px;position:relative}.shipping-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.shipping-switch span{background:var(--admin-border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.shipping-switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.shipping-switch input:checked+span{background:var(--admin-primary)}.shipping-switch input:checked+span:after{transform:translate(18px)}.shipping-switch input:focus-visible+span{outline:2px solid var(--admin-primary);outline-offset:2px}.shipping-zone-body{gap:12px;display:grid}.shipping-basis{background:var(--admin-surface-subtle,#f3f4f6);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.shipping-basis button{min-height:36px;color:var(--admin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:13px;font-weight:600}.shipping-basis button.active{background:var(--admin-surface);color:var(--admin-primary);box-shadow:0 1px 3px #0000001f}.shipping-fee,.shipping-tier label{min-width:0;color:var(--admin-heading);gap:5px;font-size:12px;font-weight:600;display:grid}.shipping-fee input,.shipping-tier input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-width:0;height:42px;color:var(--admin-heading);font:inherit;box-sizing:border-box;border-radius:8px;padding:0 10px;font-size:15px;font-weight:400}.shipping-fee{max-width:220px}.shipping-tiers{gap:8px;display:grid}.shipping-tier{border:1px solid var(--admin-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:relative}.shipping-tier-remove{color:var(--tone-danger,#b42318);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0;font-size:12px;font-weight:600}.shipping-add{justify-self:start;min-height:38px}.shipping-actions{justify-content:flex-start}@media (max-width:900px){.shipping-zones{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shipping-zone{gap:12px;padding:14px}.shipping-fee{max-width:none}.shipping-tier{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-tier>label:nth-child(3){grid-column:1/-1}.shipping-actions{grid-template-columns:minmax(0,1fr)}}.jnt-panel{gap:16px;max-width:1080px;margin:16px auto 0;padding:20px;display:grid}.jnt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jnt-head h2{color:var(--admin-heading);margin:0;font-size:16px;font-weight:600}.jnt-head p{color:var(--admin-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.jnt-head .runtime-pill{white-space:nowrap;flex:none}.jnt-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.jnt-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.jnt-toggle b{color:var(--admin-heading);font-size:14px;font-weight:600;display:block}.jnt-toggle small,.jnt-field small{color:var(--admin-text-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.jnt-toggle .shipping-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.jnt-field{min-width:0;color:var(--admin-heading);gap:6px;font-size:13px;font-weight:600;display:grid}.jnt-field select{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:42px;color:var(--admin-heading);font:inherit;border-radius:8px;padding:0 10px;font-size:15px;font-weight:400}.jnt-save{min-height:42px}.jnt-info{border-top:1px solid var(--admin-border);padding-top:4px}.jnt-info summary{cursor:pointer;min-height:40px;color:var(--admin-primary);align-items:center;font-size:13px;font-weight:600;display:flex}.jnt-info ul{color:var(--admin-text-muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (max-width:900px){.jnt-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.jnt-panel{gap:12px;margin-top:12px;padding:14px}.jnt-head{flex-direction:column;gap:8px}.jnt-save{justify-content:center;width:100%;min-height:46px}}.home-editor{border:1px solid var(--admin-border);border-radius:10px;gap:10px;padding:14px;display:grid}.home-editor-head b{color:var(--admin-heading);font-size:14px;font-weight:600;display:block}.home-editor-head small,.home-editor-empty{color:var(--admin-text-muted);font-size:12px;line-height:1.45}.home-editor-empty{margin:0}.home-editor-add{justify-self:start;min-height:38px}.slide-list,.poster-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.slide-list li{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;display:grid}.slide-thumb,.poster-thumb{border:1px solid var(--admin-border);background:var(--admin-surface-subtle,#f3f4f6);cursor:pointer;border-radius:8px;padding:0;overflow:hidden}.slide-thumb{aspect-ratio:2;width:100%}.slide-thumb img,.poster-thumb img{object-fit:cover;width:100%;height:100%;display:block}.slide-fields{gap:8px;min-width:0;display:grid}.slide-fields label{color:var(--admin-heading);gap:5px;font-size:12px;font-weight:600;display:grid}.slide-fields input{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;min-width:0;height:40px;color:var(--admin-heading);font:inherit;box-sizing:border-box;border-radius:8px;padding:0 10px;font-size:14px;font-weight:400}.slide-actions{gap:6px;display:flex}.slide-actions button{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:36px;height:32px;color:var(--admin-heading);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px}.slide-actions button:disabled{opacity:.4;cursor:default}.slide-actions .danger{color:var(--tone-danger,#b42318);margin-left:auto}.poster-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.poster-list li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.poster-thumb{aspect-ratio:4/5;width:64px;color:var(--admin-primary);place-items:center;font-size:11px;font-weight:600;display:grid}.poster-list b{color:var(--admin-heading);text-transform:capitalize;font-size:14px;font-weight:600;display:block}.poster-list small{color:var(--admin-text-muted);font-size:12px;display:block}.poster-remove{color:var(--tone-danger,#b42318);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px}.media-picker-backdrop{z-index:90;background:#11182780;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.media-picker{background:var(--admin-surface);width:min(720px,100%);max-height:min(86vh,760px);color:var(--admin-text);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;overflow:hidden}.media-picker header{justify-content:space-between;align-items:center;display:flex}.media-picker h3{color:var(--admin-heading);margin:0;font-size:16px}.media-picker-close{width:36px;height:36px;color:var(--admin-heading);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.media-picker-upload{cursor:pointer;justify-self:start;min-height:40px;position:relative}.media-picker-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-picker-error{color:var(--tone-danger,#b42318);margin:0;font-size:13px}.media-picker-empty{color:var(--admin-text-muted);margin:0;font-size:13px}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid;overflow:auto}.media-picker-grid button{aspect-ratio:1;background:var(--admin-surface-subtle,#f3f4f6);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.media-picker-grid button:hover,.media-picker-grid button:focus-visible{border-color:var(--admin-primary)}.media-picker-grid img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.home-editor{padding:12px}.slide-list li,.poster-list{grid-template-columns:minmax(0,1fr)}.media-picker-backdrop{place-items:end stretch;padding:0}.media-picker{width:100%;max-height:88vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.password-field{display:block;position:relative}.password-field input{padding-right:48px!important}.password-toggle{width:40px;height:40px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle svg{width:18px;height:18px}.password-toggle:focus-visible{outline:2px solid var(--admin-primary)}@media (max-width:760px){.admin-auth-page{align-items:start;padding:max(32px,8vh) 16px 16px}.admin-auth-card{border-radius:16px;padding:24px 18px}.admin-auth-card h1{font-size:24px}.admin-auth-card label{font-size:13px}.admin-auth-card input{font-size:16px}.admin-auth-card>a{align-items:center;min-height:44px;display:inline-flex}}.overview-readiness.is-complete .overview-progress span{background:var(--admin-success-text,#1a7f4b)}@media (max-width:760px){.admin-content .overview-top{gap:12px}.overview-hero{padding:18px 16px}.overview-hero-icon{display:none}.overview-hero h2{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.overview-hero-amount{margin-top:10px;font-size:28px}.overview-hero .admin-primary{justify-content:center;width:100%;min-height:44px}.overview-readiness{padding:16px}.overview-readiness.is-complete .overview-note{color:var(--admin-success-text,#1a7f4b);margin:6px 0 2px;font-weight:600}.overview-readiness.is-complete .overview-card-head p{display:none}.overview-tasks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-task{min-height:0!important;padding:12px!important}.admin-content .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-stat{gap:4px!important;min-height:0!important;padding:12px!important}.overview-stat-top{display:none!important}.overview-stat-label{font-size:12px!important}.overview-stat-value{overflow-wrap:anywhere;font-size:18px!important;line-height:1.25!important}.overview-stat-detail{font-size:11px!important;line-height:1.35!important}.admin-content .overview-split{gap:12px}.overview-donut{transform-origin:top;margin-bottom:-20px;transform:scale(.85)}.admin-page-heading>.overview-range{align-self:flex-start;width:auto;min-width:160px}.overview-range select{width:100%}}.report-products{margin-top:12px}.report-products article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.report-rank{background:var(--admin-primary-subtle);width:28px;height:28px;color:var(--admin-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.report-products article:nth-of-type(-n+3) .report-rank{background:var(--admin-primary);color:var(--admin-primary-contrast)}.report-products article>div{gap:4px;min-width:0;display:grid}.report-products article b,.report-products article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-bar{background:var(--admin-surface-subtle,#f1f1f4);border-radius:999px;height:6px;display:block;overflow:hidden}.report-bar i{border-radius:inherit;background:var(--admin-primary);height:100%;display:block}.report-products article>strong{white-space:nowrap;color:var(--admin-heading)}@media (max-width:760px){.report-products article{gap:10px;padding:12px 14px;grid-template-columns:24px minmax(0,1fr) auto!important}.report-rank{width:24px;height:24px;font-size:11px}.report-products article>strong{font-size:14px}}.report-customers{margin-top:12px}.report-customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 17px 4px;display:grid}.report-customer-stats>div{background:var(--admin-surface-subtle,#f6f6f8);border-radius:10px;gap:2px;padding:12px;display:grid}.report-customer-stats b{color:var(--admin-heading);font-size:20px;line-height:1.2}.report-customer-stats span{color:var(--admin-text-muted);font-size:12px}.report-repeat{color:var(--admin-text-muted);margin:6px 17px 0;font-size:12px}.report-subhead{color:var(--admin-heading);margin:14px 17px 4px;font-size:13px;font-weight:600}.report-customers article{padding:0!important;display:block!important}.report-customer{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.report-customer:hover{background:var(--admin-surface-subtle,#f6f6f8)}.report-customer>div{gap:2px;min-width:0;display:grid}.report-customer b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-heading);display:block;overflow:hidden}.report-customer small{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-muted);overflow:hidden}.report-customer>strong{white-space:nowrap;color:var(--admin-heading)}.report-avatar{background:var(--admin-primary-subtle);width:32px;height:32px;color:var(--admin-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.report-new{color:#1a7f4b;background:#e7f6ec;border-radius:999px;margin-right:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}@media (max-width:760px){.report-customer-stats{gap:6px;padding:12px 14px 4px}.report-customer-stats>div{padding:10px}.report-customer-stats b{font-size:18px}.report-customer-stats span{font-size:11px}.report-repeat,.report-subhead{margin-left:14px;margin-right:14px}.report-customer{min-height:56px;padding:12px 14px}}.report-operations{margin-top:12px}.report-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 17px;display:grid}.report-ops-grid>div{background:var(--admin-surface-subtle,#f6f6f8);border-radius:10px;gap:4px;padding:12px;display:grid}.report-ops-grid span{color:var(--admin-text-muted);font-size:12px}.report-ops-grid b{color:var(--admin-heading);font-size:20px;line-height:1.2}.report-ops-grid b small{color:var(--admin-text-muted);font-size:13px;font-weight:500}.report-ops-alert{color:#7a5a00;width:calc(100% - 34px);font:inherit;text-align:left;cursor:pointer;background:#fff8e6;border:1px solid #f5d48a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 17px 14px;padding:12px 14px;font-size:13px;display:flex}.report-ops-alert b{color:#7a5a00;flex:none}@media (max-width:760px){.report-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 14px}.report-ops-grid>div{padding:10px}.report-ops-grid b{font-size:18px}.report-ops-alert{width:calc(100% - 28px);min-height:48px;margin:0 14px 12px}.admin-order-page:not(.admin-returns-page) .metrics-grid{gap:8px}.admin-order-page:not(.admin-returns-page) .metric-card{gap:2px;min-height:0!important;padding:12px!important}.admin-order-page:not(.admin-returns-page) .metric-card .metric-top{display:none}.admin-order-page:not(.admin-returns-page) .metric-card .metric-label{font-size:12px}.admin-order-page:not(.admin-returns-page) .metric-card h3{margin:2px 0 0;font-size:22px}.admin-order-page:not(.admin-returns-page) .metric-card p{display:none}.admin-order-page:not(.admin-returns-page) .admin-order-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:10px 14px;overflow-x:auto}.admin-order-page:not(.admin-returns-page) .admin-order-tabs::-webkit-scrollbar{display:none}.admin-order-page:not(.admin-returns-page) .admin-order-tab{white-space:nowrap;border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface);flex:none;min-height:34px;padding:0 14px}.admin-order-page:not(.admin-returns-page) .admin-order-tab.active{border-color:var(--admin-primary);background:var(--admin-primary-subtle);color:var(--admin-primary)}.admin-order-page:not(.admin-returns-page) .admin-order-tab.active:after{display:none}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar{gap:8px;grid-template-columns:24px minmax(0,1fr) auto!important}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar>svg{order:1}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar>input{order:2;font-size:16px}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar>.admin-primary{order:3;width:auto;padding:0 14px;grid-column:auto!important}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar>select{display:none}.admin-order-page:not(.admin-returns-page) .admin-resource-toolbar>.ops-date-range{order:4;grid-column:1/-1}.admin-order-page:not(.admin-returns-page) .admin-list-summary{flex-direction:row;align-items:center;min-height:40px}.admin-order-page:not(.admin-returns-page) .admin-list-summary>span:last-child{display:none}.admin-order-page:not(.admin-returns-page) .admin-page-heading>.outline-btn{align-self:flex-start;width:auto;min-height:38px;padding:0 14px}}.admin-order-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-order-copy{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-order-copy svg{width:13px;height:13px}.admin-order-tel{color:var(--admin-primary);font-weight:600;text-decoration:none}@media (max-width:760px){.admin-order-page:has(.admin-order-detail-heading)>.admin-order-detail-heading{order:1}.admin-order-page:has(.admin-order-detail-heading)>.ops-detail-actions{order:2}.admin-order-page:has(.admin-order-detail-heading)>.admin-order-detail-grid{order:3}.admin-order-page:has(.admin-order-detail-heading)>.ops-refund{order:4}.admin-order-page:has(.admin-order-detail-heading)>*{order:5}.admin-order-detail-heading{gap:12px!important;margin-bottom:4px!important}.admin-order-detail-heading h1{overflow-wrap:anywhere;font-size:22px!important}.admin-order-detail-actions{flex-flow:row-reverse wrap;justify-content:flex-end;gap:8px;display:flex!important}.admin-order-detail-actions>.outline-btn{min-height:38px;padding:0 12px;font-size:13px;width:auto!important}.admin-order-detail-grid{gap:12px!important}.admin-order-contact{overflow-wrap:anywhere;flex-wrap:wrap}}.catalog-stock.is-low{color:#c2410c;font-weight:700}@media (max-width:760px){.catalog-admin .catalog-sku.is-empty{display:none!important}.catalog-admin .catalog-stock.is-low:after{content:" · " attr(data-low-label);font-size:11px;font-weight:600}.catalog-admin .stock-tabs{scrollbar-width:none}.catalog-admin .stock-tabs::-webkit-scrollbar{display:none}}.catalog-low-variants{color:#c2410c;white-space:normal;margin-top:2px;font-size:11px;font-weight:600;line-height:1.35;display:block}@media (max-width:760px){.catalog-admin .catalog-stock:has(.catalog-low-variants){text-align:left;grid-column:1/-1}}.catalog-admin .category-name .catalog-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.catalog-admin .category-slug a{color:var(--admin-primary);overflow-wrap:anywhere;text-decoration:none}@media (max-width:760px){.catalog-admin .category-parent.is-empty{display:none!important}.catalog-admin .catalog-pagination.is-single{display:none}.catalog-table-categories .catalog-table-row:has(.category-parent.is-empty) .category-count{text-align:left;grid-column:1/-1}}.discount-off{color:var(--admin-text-muted);font-size:13px;font-weight:500}@media (max-width:760px){.discount-list .discount-row{grid-template-areas:"mark main status""mark value value""mark actions actions";align-items:start;grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px 12px!important;padding:14px!important;display:grid!important}.discount-list .discount-row>.discount-mark{grid-area:mark!important}.discount-list .discount-row>.discount-main{min-width:0;grid-area:main!important}.discount-list .discount-row>.discount-main b{letter-spacing:.02em;font-size:16px}.discount-list .discount-row>.discount-value{border-top:1px dashed var(--admin-border);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:8px;grid-area:value!important;display:flex!important}.discount-list .discount-row>.discount-value b{color:var(--admin-primary);font-size:18px}.discount-list .discount-row>.discount-value small{color:var(--admin-text-muted);font-size:12px}.discount-list .discount-row>.status{align-self:start;grid-area:status!important}.discount-list .discount-row>.discount-actions{justify-content:flex-end;grid-area:actions!important}}.featured-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.featured-chips li{background:var(--admin-primary-subtle);max-width:100%;color:var(--admin-primary);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.featured-chips li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.featured-chips li.is-missing{color:#b42318;background:#fdecea}.featured-chips button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.featured-picker{gap:8px;display:grid}.featured-picker input[type=search]{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:42px;color:var(--admin-heading);font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-size:16px}.featured-picker>small{color:var(--admin-text-muted);font-size:12px}.featured-picker ul{border:1px solid var(--admin-border);border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.featured-picker li+li{border-top:1px solid var(--admin-border)}.featured-picker label{min-height:48px;color:var(--admin-heading);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.featured-picker label input{flex:none;width:18px;height:18px}.featured-picker label em{color:var(--admin-text-muted);font-size:12px;font-style:normal}.featured-picker label.is-disabled{opacity:.5;cursor:not-allowed}.media-library-page .panel>header{padding:16px}.media-library-page .media-dropzone{border:1.5px dashed var(--admin-primary);background:var(--admin-primary-subtle);min-height:96px;color:var(--admin-primary);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 16px 16px;font-weight:600;display:flex}.media-library-page .media-dropzone svg{width:24px;height:24px}.media-library-page .media-thumb{aspect-ratio:1;object-fit:cover;background:var(--admin-surface-subtle,#f3f4f6);border-radius:8px;width:100%}.media-maintenance{margin-top:12px;padding:0 16px}.media-maintenance summary{cursor:pointer;min-height:48px;color:var(--admin-text-muted);align-items:center;font-size:13px;font-weight:600;display:flex}.media-maintenance p{color:var(--admin-text-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.media-maintenance .outline-btn{margin-bottom:16px}@media (max-width:760px){.media-library-page .payment-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-library-page .payment-summary-grid article{min-height:0;padding:12px}.media-library-page .payment-summary-grid small{display:none}.media-library-page .panel>header{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.media-library-page .cms-head-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.media-library-page .cms-head-actions input{min-width:0;height:42px;font-size:16px}.media-library-page .media-dropzone{margin:0 14px 14px}.media-library-page .integration-grid{gap:8px;padding:0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-library-page .cms-subcard{padding:8px!important}.media-library-page .cms-subcard .cms-block-body{gap:6px}.media-library-page .cms-subcard p,.media-library-page .cms-subcard small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.media-library-page .cms-subcard .integration-facts{font-size:11px;display:block}.media-library-page .cms-subcard .admin-field input{height:38px;font-size:16px}.media-library-page .cms-subcard .cms-block-actions{flex-wrap:wrap;gap:6px;display:flex}.media-library-page .cms-subcard .cms-block-actions>button{flex:auto;min-height:36px;padding:0 8px;font-size:12px}}.media-library-page .cms-head-actions input{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-heading);font:inherit;padding:0 12px}@media (max-width:760px){.media-library-page .cms-subcard .cms-block-body{justify-items:stretch;width:100%;display:grid;padding:0!important}.media-library-page .cms-subcard .media-thumb{justify-self:stretch;width:100%!important}.media-library-page .panel>header h2{font-size:17px}.media-library-page .panel>header p{font-size:12px}.media-library-page .cms-subcard .admin-field input{padding:0 10px;font-weight:400}.media-library-page .cms-subcard .admin-field>span{font-size:12px}.media-library-page .cms-subcard .integration-facts>div{background:0 0;border:0;gap:4px;padding:0;display:flex}.media-library-page .cms-subcard .integration-facts dt{display:none}.media-library-page .cms-subcard .integration-facts dd{color:var(--admin-text-muted);text-transform:none;margin:0;font-size:11px;font-weight:600}}.media-library-page .integration-facts dd.is-used{color:var(--admin-primary)!important}@media (max-width:760px){.media-library-page .cms-subcard .integration-facts dd.is-used:before{content:"Digunakan: "}}.wabot-log .wabot-event{color:var(--admin-heading,#2b2d36);font-weight:600}.wabot-log .wabot-error{overflow-wrap:anywhere}@media (max-width:760px){.wabot-page{gap:12px}.wabot-page .wabot-panel{gap:12px;padding:14px 12px}.wabot-page .wabot-head{flex-wrap:nowrap}.wabot-page .wabot-head>div{min-width:0}.wabot-page .wabot-head h2{font-size:16px}.wabot-page .wabot-head:has(.outline-btn){flex-wrap:wrap}.wabot-page .wabot-head:has(.outline-btn) .outline-btn{min-height:40px}.wabot-page .wabot-step{border-radius:10px;gap:10px;padding:12px}.wabot-page .wabot-step>header{gap:10px}.wabot-page .wabot-step-n{width:26px;height:26px}.wabot-page .wabot-form{gap:10px}.wabot-page .wabot-toggle{padding:12px 10px}.wabot-page .wabot-toggle input{width:22px;height:22px}.wabot-page .wabot-log li{padding:10px 12px}.wabot-page .wabot-log li .runtime-pill{white-space:nowrap;flex:none}}.settings-form input,.settings-form select,.settings-form textarea{font-weight:500}@media (max-width:760px){:is(.settings-form label:has(select[name=state]),.settings-form label:has(input[name=city])){grid-column:1/-1}.settings-form label:has(input[aria-label=Negara]) input{color:var(--admin-text-muted,#6b7280);background:var(--admin-surface-muted,#f6f7f9)}.settings-form.panel:has(.settings-actions .admin-primary){overflow:visible}.settings-form .settings-actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--admin-surface,#fff);border-top:1px solid var(--admin-border,#e4e4e8);border-radius:0 0 var(--admin-radius-lg,14px) var(--admin-radius-lg,14px);margin:0 -16px -16px;position:sticky;bottom:0}.settings-form .settings-actions:empty{display:none}}.settings-form .settings-theme-pointer{border:1px dashed var(--admin-border,#d9dbe1);color:var(--admin-text-muted,#6b7280);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.settings-form .settings-theme-pointer b{color:var(--admin-heading,#2b2d36)}@media (max-width:760px){.settings-form .settings-theme-pointer .outline-btn{justify-content:center;width:100%;min-height:42px}.payment-save-bar{gap:0!important;padding:10px 12px!important}.payment-save-bar>div{display:none!important}.payment-save-bar .admin-primary{justify-content:center;width:100%;min-height:44px}.payment-channel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.payment-channel-head>div small{display:none}.payment-channel-head .payment-toggle{border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}.payment-channel-head .payment-toggle small{display:none}.payment-channel-head .payment-toggle b{white-space:nowrap;font-size:12px}}.staff-invite-link{border:1px solid var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7);border-radius:10px;gap:8px;padding:12px;display:grid}.staff-invite-link b{color:var(--admin-heading,#2b2d36);font-size:13px}.staff-invite-link input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 10px;font-size:13px}.staff-invite-link small{color:var(--admin-text-muted,#6b7280);font-size:12px}.staff-invite-link .outline-btn{justify-self:start}@media (max-width:760px){.staff-invite-link input{font-size:16px}.staff-invite-link .outline-btn{justify-content:center;justify-self:stretch;min-height:42px}}.refund-action-wrap{z-index:80;background:#11182780;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.refund-action-dialog{background:var(--admin-surface,#fff);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--admin-text,#384551);border-radius:14px;gap:14px;padding:20px;display:grid;overflow:auto}.refund-action-dialog h2{color:var(--admin-heading,#2b2d36);margin:0;font-size:18px}.refund-action-dialog h2+p{margin:6px 0 0;font-size:13px}.refund-action-note{background:var(--admin-warning-subtle,#fff6e5);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.refund-action-note.is-danger{background:var(--admin-danger-subtle,#fdecea);color:#b42318}.refund-action-dialog label{color:var(--admin-heading,#2b2d36);gap:6px;font-size:13px;font-weight:600;display:grid}.refund-action-dialog input,.refund-action-dialog textarea{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-weight:400}.refund-action-dialog input{min-height:44px;padding-top:0;padding-bottom:0}.refund-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.refund-action-buttons .admin-primary.danger{background:#d92d20;border-color:#d92d20}@media (max-width:760px){.refund-action-wrap{place-items:end stretch;padding:0}.refund-action-dialog{width:100%;max-height:92dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.refund-action-dialog input,.refund-action-dialog textarea{font-size:16px}.refund-action-buttons{grid-template-columns:1fr 1fr;display:grid}.refund-action-buttons>*{justify-content:center;min-height:44px}.manual-tracking input{font-size:16px!important}.manual-tracking{gap:14px!important;padding:16px!important}.manual-tracking .admin-primary{justify-content:center;width:100%}.catalog-filter-bar .catalog-search input,.catalog-filter-bar select{font-size:16px}}.order-manual-tracking{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);border-radius:12px}.order-manual-tracking>summary{cursor:pointer;min-height:46px;color:var(--admin-primary,#b5b5b5);align-items:center;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.order-manual-tracking>summary::-webkit-details-marker{display:none}.order-manual-tracking>summary:after{content:"+";margin-left:auto;font-size:18px;line-height:1}.order-manual-tracking[open]>summary:after{content:"−"}.order-manual-tracking .manual-tracking-inline{padding:0 14px 14px}@media (max-width:760px){.order-manual-tracking .manual-tracking-inline input{font-size:16px!important}.order-manual-tracking .manual-tracking-inline .admin-primary{justify-content:center;width:100%}}.manual-delivered{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);border-radius:12px;gap:10px;padding:14px;display:grid}.manual-delivered p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.manual-delivered .outline-btn{justify-self:start}.manual-delivered-buttons{flex-wrap:wrap;gap:8px;display:flex}.manual-delivered-error{color:#b42318!important}@media (max-width:760px){.manual-delivered .outline-btn{justify-content:center;justify-self:stretch;min-height:44px}.manual-delivered-buttons{grid-template-columns:1fr 1fr;display:grid}.manual-delivered-buttons>*{justify-content:center;min-height:44px}}.pro-feature-notice{border:1px dashed var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7);align-items:flex-start;gap:14px;padding:18px;display:flex}.pro-feature-notice h2{color:var(--admin-heading,#2b2d36);margin:0 0 4px;font-size:16px}.pro-feature-notice p{color:var(--admin-text,#4b5563);margin:0 0 6px;font-size:13px;line-height:1.5}.pro-feature-notice small{color:var(--admin-text-muted,#6b7280);font-size:12px}.pro-feature-badge{background:var(--admin-primary,#b5b5b5);color:#fff;letter-spacing:.04em;border-radius:999px;flex:none;place-items:center;min-width:38px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.notify-pro-note{border:1px dashed var(--admin-border,#d9dbe1);color:var(--admin-text-muted,#6b7280);border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;font-size:13px;display:flex}@media (max-width:760px){.pro-feature-notice{gap:10px;padding:14px}}.store-language-card{margin-bottom:16px}.store-language-card .store-language-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.store-language-card .store-language-actions .admin-primary{justify-content:center;width:100%}.review-list .catalog-table-wrap{overflow:visible}.review-list .catalog-table-reviews .catalog-table-head{display:none}.review-list .catalog-table-reviews{gap:10px;min-width:0;display:grid}.review-list .catalog-table-reviews .catalog-table-row{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer status""product product""body body""verified action";gap:6px 10px;padding:12px;display:grid}.review-list .review-customer{grid-area:customer;min-width:0}.review-list .review-status{grid-area:status;justify-self:end}.review-list .review-product{color:var(--admin-text-muted,#6b7280);grid-area:product;font-size:12px}.review-list .review-body{grid-area:body;min-width:0}.review-list .review-body small{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-list .review-verified{grid-area:verified;align-self:center}.review-list .review-action{grid-area:action;justify-self:end}.review-list .review-action .catalog-row-btn{min-height:40px;padding:0 16px}.review-modal{width:100%;max-height:92dvh}.review-modal-body,.review-modal-head{padding-left:16px;padding-right:16px}.review-modal-note textarea,.review-modal-note input{font-size:16px}.review-modal-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-modal-foot>*{min-height:44px}}.review-modal-note textarea{border:1px solid var(--admin-border,#d9dbe1);width:100%;font:inherit;resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px}.pickup-order-actions{border:1px solid var(--admin-primary,#b5b5b5);background:var(--admin-primary-subtle,#f7f7f7);border-radius:12px;gap:10px;padding:14px;display:grid}.pickup-order-actions header{gap:2px;display:grid}.pickup-order-actions header b{color:var(--admin-heading,#2b2d36);font-size:14px}.pickup-order-actions header small,.pickup-order-actions p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.pickup-order-actions .admin-primary{justify-self:start}.pickup-order-error{color:#b42318!important}@media (max-width:760px){.pickup-order-actions .admin-primary{justify-content:center;justify-self:stretch;min-height:44px}}.pickup-settings{gap:14px;margin-top:16px;padding:20px;display:grid}.pickup-settings-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pickup-settings-head h2{color:var(--admin-heading,#2b2d36);margin:0 0 4px;font-size:17px}.pickup-settings-head p{color:var(--admin-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.pickup-locations{gap:12px;display:grid}.pickup-location{border:1px solid var(--admin-border,#e4e4e8);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.pickup-location legend{color:var(--admin-heading,#2b2d36);padding:0 6px;font-size:13px;font-weight:700}.pickup-location label{color:var(--admin-text-muted,#6b7280);gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.pickup-location .wide{grid-column:1/-1}.pickup-location input,.pickup-location select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-weight:400}.pickup-remove{grid-column:1/-1;justify-self:start}.pickup-add{justify-self:start}.pickup-settings-actions{justify-content:flex-end;display:flex}.pickup-settings-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.pickup-settings-notice.success{background:var(--admin-success-subtle,#e7f6ec);color:#15803d}.pickup-settings-notice.error{background:var(--admin-danger-subtle,#fdecea);color:#b42318}@media (max-width:760px){.pickup-settings{padding:14px 12px}.pickup-location{padding:12px}.pickup-location input,.pickup-location select{font-size:16px}.pickup-settings-actions .admin-primary,.pickup-add,.pickup-remove{justify-content:center;width:100%;min-height:44px}}.customer-groups{gap:16px;display:grid}.customer-groups-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.customer-groups-notice.success{background:var(--admin-success-subtle,#e7f6ec);color:#15803d}.customer-groups-notice.error{background:var(--admin-danger-subtle,#fdecea);color:#b42318}.customer-groups-list,.customer-groups-detail{gap:14px;padding:18px;display:grid}.customer-groups-chips{flex-wrap:wrap;gap:8px;display:flex}.customer-groups-chips button{text-align:left;border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);color:var(--admin-heading,#2b2d36);cursor:pointer;font:inherit;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.customer-groups-chips button.active{border-color:var(--admin-primary,#303030);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-primary,#303030) 18%,transparent)}.customer-groups-chips button.archived{opacity:.6}.customer-groups-chips small,.customer-groups-detail small{color:var(--admin-text-muted,#6b7280);font-size:12px}.customer-groups-create{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.customer-groups-create label,.customer-groups-add label{color:var(--admin-text-muted,#6b7280);flex:1;gap:6px;min-width:180px;font-size:12px;font-weight:600;display:grid}.customer-groups input,.customer-groups textarea{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px;font-weight:400}.customer-groups-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-groups-detail h2{margin:0;font-size:18px}.customer-groups-tabs{border-bottom:1px solid var(--admin-border,#e4e4e8);gap:6px;display:flex}.customer-groups-tabs button{color:var(--admin-text-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.customer-groups-tabs button[aria-selected=true]{color:var(--admin-primary,#303030);border-bottom-color:currentColor}.customer-groups-add,.customer-groups-prices{gap:10px;display:grid}.customer-groups-add .admin-primary,.customer-groups-prices>.admin-primary{justify-self:start}.customer-groups-member-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.customer-groups-member-list li{border:1px solid var(--admin-border,#e4e4e8);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-groups-member-list li>span{gap:2px;min-width:0;display:grid}.customer-groups-member-list b{overflow-wrap:anywhere}.customer-groups-search{gap:8px;display:flex}.customer-groups-price-list{gap:6px;display:grid}.customer-groups-price-row{border:1px solid var(--admin-border,#e4e4e8);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-groups-price-row>span:first-child{gap:2px;min-width:0;display:grid}.customer-groups-price-input{flex:none;align-items:center;gap:6px;display:flex}.customer-groups-price-input i{color:var(--admin-text-muted,#6b7280);font-size:12px;font-style:normal}.customer-groups-price-input input{text-align:right;width:110px}.customer-groups-empty{color:var(--admin-text-muted,#6b7280);margin:0;font-size:13px}@media (max-width:760px){.customer-groups-list,.customer-groups-detail{padding:14px 12px}.customer-groups input,.customer-groups textarea{font-size:16px}.customer-groups-create .admin-primary,.customer-groups-add .admin-primary,.customer-groups-prices>.admin-primary{justify-content:center;width:100%;min-height:44px}.customer-groups-price-row{flex-wrap:wrap}.customer-groups-price-input{width:100%}.customer-groups-price-input input{flex:1;width:auto}}.customer-groups-price-input input::placeholder{color:var(--admin-text-muted,#9ca3af);opacity:.6}.loyalty-points{gap:16px;display:grid}.loyalty-settings,.loyalty-members,.loyalty-activity{gap:14px;padding:18px;display:grid}.loyalty-members>header,.loyalty-activity>header{gap:4px;display:grid}.loyalty-members h2,.loyalty-activity h2{margin:0;font-size:17px}.loyalty-members small,.loyalty-activity small,.loyalty-switch small{color:var(--admin-text-muted,#6b7280);font-size:12px}.loyalty-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.loyalty-switch input{flex:none;width:20px;height:20px;margin-top:2px}.loyalty-switch span{gap:2px;display:grid}.loyalty-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.loyalty-fields label{color:var(--admin-text-muted,#6b7280);gap:6px;font-size:12px;font-weight:600;display:grid}.loyalty-fields input,.loyalty-adjust input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-weight:400}.loyalty-example{background:var(--admin-surface-muted,#f5f5f8);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.loyalty-settings>.admin-primary{justify-self:start}.loyalty-member{flex-wrap:wrap}.loyalty-adjust{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loyalty-adjust input{width:110px}.loyalty-adjust input+input{width:180px}.loyalty-plus{color:#15803d}.loyalty-minus{color:#b42318}@media (max-width:760px){.loyalty-settings,.loyalty-members,.loyalty-activity{padding:14px 12px}.loyalty-fields input,.loyalty-adjust input{font-size:16px}.loyalty-settings>.admin-primary{justify-content:center;width:100%;min-height:44px}.loyalty-adjust,.loyalty-adjust input,.loyalty-adjust input+input{width:100%}}.bundles-offers{gap:16px;display:grid}.bundle-list,.bundle-editor{gap:14px;padding:18px;display:grid}.bundle-list>.admin-primary{justify-self:start}.bundle-editor h2{margin:0;font-size:17px}.bundle-editor>label{color:var(--admin-text-muted,#6b7280);gap:6px;font-size:12px;font-weight:600;display:grid}.bundle-editor input,.bundle-editor select,.bundle-picker input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-weight:400}.bundle-editor .loyalty-switch input{width:20px;height:20px;min-height:0;padding:0}.bundle-items{gap:8px;display:grid}.bundle-items>b{font-size:13px}.bundle-item{border:1px solid var(--admin-border,#e4e4e8);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bundle-item>span:first-child{gap:2px;min-width:0;display:grid}.bundle-item small,.bundle-row small{color:var(--admin-text-muted,#6b7280);font-size:12px}.bundle-qty{align-items:center;gap:6px;display:flex}.bundle-qty>button:not(.cms-remove){border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:32px;height:32px;color:inherit;cursor:pointer;border-radius:8px}.bundle-picker{gap:6px;display:grid}.bundle-picker form{gap:8px;display:flex}.bundle-picker ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bundle-picker li button{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.bundle-row{flex-wrap:wrap}.bundle-row>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.bundle-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.bundle-list,.bundle-editor{padding:14px 12px}.bundle-editor input,.bundle-editor select,.bundle-picker input{font-size:16px}.bundle-list>.admin-primary,.bundle-editor .bundle-actions .admin-primary{justify-content:center;width:100%;min-height:44px}.bundle-item{flex-wrap:wrap}}.cart-recovery{gap:16px;display:grid}.cart-recovery-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cart-recovery-stats>div{border:1px solid var(--admin-border,#e4e4e8);background:var(--admin-surface,#fff);border-radius:12px;gap:4px;padding:14px;display:grid}.cart-recovery-stats b{font-size:20px}.cart-recovery-stats small,.cart-recovery-hint{color:var(--admin-text-muted,#6b7280);font-size:12px}.loyalty-fields select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:8px;padding:0 12px;font-weight:400}@media (max-width:760px){.cart-recovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-fields select{font-size:16px}}.scheduled-prices{gap:16px;display:grid}.scheduled-scope{gap:8px;font-size:13px;display:grid}.scheduled-scope label{align-items:center;gap:8px;display:flex}.scheduled-state{margin-right:4px;font-style:normal;font-weight:700}.scheduled-live .scheduled-state{color:#15803d}.scheduled-upcoming .scheduled-state{color:#303030}.scheduled-ended,.scheduled-cancelled{opacity:.6}.sst-settings{gap:16px;display:grid}.sst-presets{gap:6px;margin-top:6px;display:flex}.sst-presets button{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.sst-presets button.active{border-color:var(--admin-primary,#303030);color:var(--admin-primary,#303030);font-weight:700}.tax-included span,.tax-included b{color:var(--muted,#8a8a93);font-size:11px;font-weight:400}.customer-segments{gap:16px;display:grid}.segment-templates{flex-wrap:wrap;gap:8px;display:flex}.segment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-actions>b{margin-right:auto}.segment-group{gap:6px;display:flex}.segment-group select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);min-height:38px;color:inherit;font:inherit;border-radius:8px;padding:0 10px}@media (max-width:760px){.segment-actions>b,.segment-group{width:100%}.segment-group select{flex:1;font-size:16px}}.stock-locations{gap:16px;display:grid}.stock-new-location{flex-wrap:wrap;gap:8px;display:flex}.stock-new-location input,.stock-new-location select,.stock-controls input,.stock-move input,.stock-move select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:8px;padding:0 10px}.stock-new-location input{flex:1;min-width:180px}.stock-row{flex-wrap:wrap}.stock-row>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.stock-controls{align-items:center;gap:6px;display:flex}.stock-controls input{text-align:right;width:80px}.stock-move{flex-wrap:wrap;gap:6px;width:100%;display:flex}.stock-move input{width:100px}.stock-save{justify-self:start}@media (max-width:760px){.stock-new-location input,.stock-controls input,.stock-move input,.stock-move select{font-size:16px}.stock-save{justify-content:center;width:100%;min-height:44px}}.page-builder{gap:16px;display:grid}.page-block{gap:12px;padding:16px;display:grid}.page-block.is-hidden{opacity:.6}.page-block>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-block>header>b{flex:1;font-size:15px}.page-block-show{align-items:center;gap:6px;font-size:13px;display:flex}.page-block-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.page-block-fields label{color:var(--admin-text-muted,#6b7280);gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.page-block-fields .wide{grid-column:1/-1}.page-block-fields input,.page-block-fields textarea,.page-block-fields select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px;font-weight:400}.page-block-image{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-block-image img{object-fit:cover;border-radius:8px;width:120px;height:80px}.page-block-image span{color:var(--admin-text-muted,#6b7280);font-size:12px}.page-trust-item{grid-template-columns:140px 1fr 2fr auto;align-items:center;gap:8px;display:grid}@media (max-width:760px){.page-block-fields,.page-trust-item{grid-template-columns:1fr}.page-block-fields input,.page-block-fields textarea,.page-block-fields select{font-size:16px}}.ca-affiliate{gap:10px;display:grid}.ca-affiliate p{margin:0;font-size:13px;line-height:1.5}.ca-affiliate-terms{color:var(--ca-muted,#8b8b93);white-space:pre-line;font-size:12px}.ca-affiliate-share{justify-content:space-between;align-items:center;gap:10px;display:flex}.ca-affiliate-share span{gap:2px;display:grid}.ca-affiliate-share small{color:var(--ca-muted,#8b8b93);font-size:11px}.ca-affiliate-share b{letter-spacing:.04em;font-size:20px}.ca-affiliate-link{overflow-wrap:anywhere;color:var(--ca-muted,#8b8b93);font-size:12px}.ca-affiliate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ca-affiliate-stats div{background:var(--ca-bg,#f6f6f8);border-radius:10px;padding:10px}.ca-affiliate-stats dt{color:var(--ca-muted,#8b8b93);font-size:11px}.ca-affiliate-stats dd{margin:2px 0 0;font-weight:700}.ca-affiliate-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ca-affiliate-list li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ca-affiliate-list li span{display:grid}.ca-affiliate-list small{color:var(--ca-muted,#8b8b93);font-size:11px}.affiliates-page{gap:16px;display:grid}.affiliate-terms{color:var(--admin-text-muted,#6b7280);gap:6px;font-size:12px;font-weight:600;display:grid}.affiliate-terms textarea{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px;font-weight:400}.affiliate-rules{gap:10px}.affiliate-subhead{margin-top:6px;font-size:13px}.affiliate-rule{border:1px solid var(--admin-border,#e4e4e8);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.affiliate-rule>b,.affiliate-product{flex:1;min-width:140px;font-size:13px}.affiliate-rule select,.affiliates-page .bundle-actions select{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);min-height:38px;color:inherit;font:inherit;border-radius:8px;padding:0 10px}.affiliate-amount{align-items:center;gap:4px;display:inline-flex}.affiliate-amount i{color:var(--admin-text-muted,#6b7280);font-size:12px;font-style:normal}.affiliate-amount input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:80px;min-height:38px;color:inherit;font:inherit;text-align:right;border-radius:8px;padding:0 10px}.affiliate-rules>.admin-primary{justify-self:start}@media (max-width:760px){.affiliate-rule select,.affiliate-amount input,.affiliates-page .bundle-actions select{font-size:16px}.affiliate-rules>.admin-primary{justify-content:center;width:100%;min-height:44px}}.tiktok-links{border:1px solid var(--admin-border,#e4e4e8);border-radius:12px;gap:10px;margin:12px 0 20px;padding:16px;display:grid}.tiktok-links h3{margin:0;font-size:15px}.tiktok-links textarea{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px}.tiktok-links>.admin-primary{justify-self:start}.tiktok-link-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tiktok-link-results li{background:var(--admin-surface-muted,#f5f5f8);border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.tiktok-link-results li span{overflow-wrap:anywhere;color:var(--admin-text-muted,#6b7280)}.tiktok-link-results li.ok b{color:#15803d}.tiktok-link-results li.failed b{color:#b42318}@media (max-width:760px){.tiktok-links textarea{font-size:16px}.tiktok-links>.admin-primary{justify-content:center;width:100%;min-height:44px}}.customer-groups-search input{border:1px solid var(--admin-border,#d9dbe1);background:var(--admin-surface,#fff);min-width:0;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;flex:1;padding:0 12px}.admin-app{background:var(--admin-surface-subtle);-webkit-font-smoothing:antialiased}.admin-app .tone-violet{--tone:var(--admin-text);--tone-subtle:var(--admin-neutral-subtle)}.admin-app .admin-sidebar{box-shadow:none;background:#ebebeb;border-right:0}.admin-app .admin-logo b{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.admin-app .admin-nav-label{color:var(--admin-text-subtle);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:500}.admin-app .admin-sidebar nav button,.admin-app .sidebar-bottom>button,.admin-app .sidebar-bottom>a{height:36px;color:var(--admin-text);border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:500}.admin-app .admin-sidebar nav svg,.admin-app .sidebar-bottom svg{width:18px;height:18px;color:var(--admin-text-muted)}.admin-app .admin-sidebar nav button:hover{color:var(--admin-heading);background:#1a1a1a0f}.admin-app .admin-sidebar nav>button.active,.admin-app .admin-sidebar nav .admin-nav-submenu>button.active{background:var(--admin-surface);color:var(--admin-heading);border-radius:8px;font-weight:600;box-shadow:0 1px #1a1a1a14}.admin-app .admin-sidebar nav>button.active svg,.admin-app .admin-sidebar nav .admin-nav-submenu>button.active svg{color:var(--admin-heading)}.admin-app .admin-nav-submenu-items{margin:0 0 4px;padding-left:0}.admin-app .admin-sidebar nav .admin-nav-submenu-items button{height:32px;color:var(--admin-text-muted);padding:0 10px 0 38px;font-size:.8125rem;font-weight:500}.admin-app .admin-sidebar nav .admin-nav-submenu-items button.active{color:var(--admin-heading);background:0 0;font-weight:600}.admin-app .admin-nav-bullet{display:none}.admin-app .admin-sidebar.collapsed .admin-logo>.sidebar-toggle{box-shadow:var(--admin-shadow-md)}.admin-app .admin-header{height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#e3e3e3;background:#1a1a1a}.admin-app .admin-search{color:#b5b5b5;background:#303030;border-radius:10px;height:36px;padding:0 12px}.admin-app .admin-search:focus-within{background:#3a3a3a;box-shadow:0 0 0 2px #616161}.admin-app .admin-search input{color:#f7f7f7;font-size:.875rem}.admin-app .admin-search input::placeholder{color:#b5b5b5}.admin-app .admin-search kbd{color:#b5b5b5;background:0 0;border-color:#4a4a4a}.admin-app .admin-header .icon-btn{color:#e3e3e3;background:0 0}.admin-app .admin-header .icon-btn:hover{color:#fff;background:#303030}.admin-app .admin-bell-dot{box-shadow:0 0 0 2px #1a1a1a}.admin-app .admin-avatar{color:#0c5132;background:#36fba1}.admin-app .admin-primary,.admin-app .outline-btn{border-radius:10px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:600}.admin-app .admin-primary,.admin-app .admin-primary:hover:not(:disabled){box-shadow:inset 0 -1px #ffffff1f,0 1px #00000040}.admin-app .outline-btn{border-color:var(--admin-border-strong);box-shadow:0 1px #1a1a1a12}.admin-app .outline-btn:hover:not(:disabled){background:var(--admin-surface-muted);border-color:var(--admin-border-strong);color:var(--admin-heading);box-shadow:0 1px #1a1a1a12}.admin-app :focus-visible{outline-offset:2px;outline:2px solid #005bd3}.admin-app .panel,.admin-app .admin-panel,.admin-app .cms-card,.admin-app .metric-card,.admin-app .seller-tasks>div,.admin-app .customer-summary-grid article,.admin-app .payment-summary-grid article{box-shadow:var(--admin-shadow-sm);border-color:#0000;border-radius:12px}.admin-app .admin-order-head,.admin-app .customer-head,.admin-app .table-head{background:var(--admin-surface-muted);text-transform:none;letter-spacing:0;color:var(--admin-text-muted);font-weight:600}.admin-app .table-row>b:first-child{color:var(--admin-heading)}.admin-app .status{padding:3px 10px;font-size:.75rem;font-weight:600}.admin-app .status[data-tone=done]{background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .status[data-tone=action]{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .status[data-tone=progress]{background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .status[data-tone=problem]{background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .overview-pill.tone-primary,.admin-app .overview-task-icon.tone-primary{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app[data-admin-theme=dark] .admin-sidebar{background:#1f1f1f}.admin-app[data-admin-theme=dark] .admin-sidebar nav button:hover{background:#ffffff0f}.admin-app[data-admin-theme=dark] .admin-sidebar nav>button.active,.admin-app[data-admin-theme=dark] .admin-sidebar nav .admin-nav-submenu>button.active{background:var(--admin-surface-muted);box-shadow:none}.admin-app[data-admin-theme=dark] .admin-header{background:#0f0f0f}.admin-app[data-admin-theme=dark] .admin-primary{box-shadow:none}.admin-app .sales-chart{color:var(--admin-primary)}.admin-app[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-app[data-admin-theme=dark] :is(input,select,textarea){color:var(--admin-text)}@media (max-width:720px){.admin-app .admin-header{gap:6px;padding:0 10px}.admin-app .admin-search{flex:auto;width:auto;min-width:0}.admin-app .admin-search kbd{display:none}.admin-app .admin-header-actions{flex:none;gap:2px}}.admin-app .sidebar-bottom{border-top:1px solid #1a1a1a14;gap:1px;margin-top:8px;padding-top:8px}.admin-app .sidebar-bottom>a .sidebar-bottom-external{width:14px;height:14px;color:var(--admin-text-subtle);margin-left:auto}.admin-app .sidebar-bottom>button.active{background:var(--admin-surface);color:var(--admin-heading);font-weight:600;box-shadow:0 1px #1a1a1a14}.admin-app .sidebar-bottom>button.active svg{color:var(--admin-heading)}.admin-app .sidebar-bottom>button:hover,.admin-app .sidebar-bottom>a:hover{background:#1a1a1a0f}.admin-app .sidebar-bottom .admin-nav-submenu-items{max-height:34vh;overflow-y:auto}.admin-app .sidebar-bottom .admin-nav-submenu-items button{width:100%;height:32px;color:var(--admin-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px 0 38px;font-size:.8125rem;font-weight:500;display:flex}.admin-app .sidebar-bottom .admin-nav-submenu-items button:hover{background:#1a1a1a0f}.admin-app .sidebar-bottom .admin-nav-submenu-items button.active{color:var(--admin-heading);font-weight:600}.admin-app.sidebar-collapsed .sidebar-bottom .admin-nav-submenu-items,.admin-app .admin-bottom-nav{display:none}@media (max-width:760px){.admin-app .admin-header .admin-menu-button{display:none!important}.admin-app .admin-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.admin-app .admin-bottom-nav{z-index:45;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--admin-surface);border-top:1px solid var(--admin-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.admin-app .admin-bottom-nav button{min-height:50px;color:var(--admin-text-subtle);font:500 11px/1.2 var(--admin-font);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.admin-app .admin-bottom-nav button svg{width:22px;height:22px}.admin-app .admin-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-app .admin-bottom-nav button.active{color:var(--admin-heading);font-weight:650}.admin-app .admin-toast-viewport{align-content:start;bottom:auto}}.admin-app .admin-sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.admin-app .admin-sidebar nav{flex:1 0 auto;overflow:visible}.admin-app .sidebar-bottom .admin-nav-submenu-items{max-height:none;overflow:visible}.admin-app .admin-sidebar.collapsed .sidebar-bottom-external{display:none}.admin-app .ov2{gap:16px;display:grid}.admin-app .ov2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-app .ov2-head h1{color:var(--admin-heading);margin:0;font-size:1.375rem;font-weight:650}.admin-app .ov2-head p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.875rem}.admin-app .ov2-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-app .ov2-range{background:var(--admin-neutral-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.admin-app .ov2-range button{min-height:30px;color:var(--admin-text-muted);font:600 .8125rem var(--admin-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.admin-app .ov2-range button[aria-pressed=true]{background:var(--admin-surface);color:var(--admin-heading);box-shadow:var(--admin-shadow-sm)}.admin-app .ov2-head .admin-primary svg{width:16px;height:16px}.admin-app .ov2-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-app .ov2-metric{background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-sm);border-radius:12px;gap:4px;padding:14px 16px 10px;display:grid}.admin-app .ov2-metric>span{color:var(--admin-text-muted);font-size:.8125rem;font-weight:500}.admin-app .ov2-metric>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-app .ov2-metric>div b{color:var(--admin-heading);letter-spacing:-.01em;font-size:1.375rem;font-weight:650}.admin-app .ov2-metric>small{color:var(--admin-text-subtle);min-height:36px;font-size:.75rem}.admin-app .ov2-change{color:var(--admin-success-text);font-size:.75rem;font-weight:600}.admin-app .ov2-change.down{color:var(--admin-danger-text)}.admin-app .ov2-trend{width:100%;height:36px}.admin-app .ov2-trend polyline{stroke:var(--admin-primary);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.admin-app .ov2-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-app .ov2-col{gap:16px;min-width:0;display:grid}.admin-app .ov2-card{padding:14px 16px;overflow:visible}.admin-app .ov2-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-app .ov2-card-head h2{margin:0;font-size:.9375rem;font-weight:650}.admin-app .ov2-card-head>span:not(.status){color:var(--admin-text-subtle);font-size:.8125rem}.admin-app .ov2-link{color:var(--admin-text-muted);font:600 .8125rem var(--admin-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.admin-app .ov2-link svg{width:14px;height:14px}.admin-app .ov2-link:hover{color:var(--admin-heading)}.admin-app .ov2-empty{color:var(--admin-text-muted);align-items:center;gap:8px;margin:8px 0 4px;font-size:.875rem;display:flex}.admin-app .ov2-empty svg{width:18px;height:18px;color:var(--admin-success-text)}.admin-app .ov2-muted{color:var(--admin-text-muted);margin:6px 0 0;font-size:.8125rem}.admin-app .ov2-tasks,.admin-app .ov2-products{margin:0;padding:0;list-style:none}.admin-app .ov2-tasks li{border-top:1px solid var(--admin-border)}.admin-app .ov2-tasks li:first-child{border-top:0}.admin-app .ov2-task{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-app .ov2-task-text{min-width:0}.admin-app .ov2-task-cta{border:1px solid var(--admin-border-strong);background:var(--admin-surface);min-height:32px;color:var(--admin-heading);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px #1a1a1a12}.admin-app .ov2-task:hover .ov2-task-cta{background:var(--admin-surface-muted)}.admin-app .ov2-task-chevron{width:18px;height:18px;color:var(--admin-text-subtle);display:none}.admin-app .ov2-tasks b,.admin-app .ov2-products b{color:var(--admin-heading);font-size:.875rem;font-weight:600;display:block}.admin-app .ov2-tasks small,.admin-app .ov2-products small{color:var(--admin-text-muted);font-size:.75rem;display:block}.admin-app .ov2-tasks .outline-btn{white-space:nowrap;min-height:32px;padding:0 12px;font-size:.8125rem}.admin-app .ov2-task-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-app .ov2-task-icon svg{width:18px;height:18px}.admin-app .ov2-task-icon.tone-action{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .ov2-task-icon.tone-problem{background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .ov2-task-icon.tone-neutral{background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .ov2-orders{margin:0 -16px -14px;display:grid}.admin-app .ov2-order{border:0;border-top:1px solid var(--admin-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.admin-app .ov2-order:last-child{border-radius:0 0 12px 12px}.admin-app .ov2-order:hover{background:var(--admin-surface-muted)}.admin-app .ov2-order-main{min-width:0}.admin-app .ov2-order-main b{color:var(--admin-heading);font-size:.875rem;font-weight:600;display:block}.admin-app .ov2-order-main small{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.admin-app .ov2-order-total{color:var(--admin-heading);white-space:nowrap;font-size:.875rem;font-weight:600}.admin-app .ov2-shop-host{color:var(--admin-text-muted);margin:0 0 10px;font-size:.875rem}.admin-app .ov2-shop-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-app .ov2-shop-actions .outline-btn{align-items:center;gap:6px;min-height:34px;font-size:.8125rem;display:inline-flex}.admin-app .ov2-shop-actions svg{width:15px;height:15px}.admin-app .ov2-products li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.admin-app .ov2-products li>b{white-space:nowrap;font-size:.8125rem}.admin-app .ov2-thumb{background:var(--admin-neutral-subtle);width:36px;height:36px;color:var(--admin-text-subtle);border-radius:8px;place-items:center;display:grid}.admin-app .ov2-thumb svg{width:16px;height:16px}@media (max-width:960px){.admin-app .ov2-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-app .ov2-head{flex-direction:column;align-items:stretch}.admin-app .ov2-head-actions{justify-content:space-between}.admin-app .ov2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app .ov2-metric>div b{font-size:1.125rem}.admin-app .ov2-task-cta{display:none}.admin-app .ov2-task-chevron{display:block}.admin-app .ov2-head-actions{flex-wrap:nowrap}.admin-app .ov2-add{justify-content:center;width:40px;padding:0}.admin-app .ov2-add span{display:none}.admin-app .ov2-trend{height:28px}.admin-app .ov2-order{grid-template-columns:minmax(0,1fr) auto}.admin-app .ov2-order .status{grid-area:2/1;justify-self:start}.admin-app .ov2-order-total{grid-area:1/2/span 2}}.admin-app .admin-order-tab small.is-action{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .admin-order-row{grid-template-columns:22px minmax(96px,.8fr) minmax(88px,.7fr) minmax(150px,1.4fr) minmax(88px,.7fr) minmax(118px,.9fr) minmax(96px,.8fr) minmax(84px,auto);gap:14px;padding-left:18px;padding-right:18px}.admin-app .admin-order-row>.admin-order-actions{justify-content:flex-end}.admin-app .admin-order-row .order-primary b{color:var(--admin-heading)}.admin-app .admin-order-next{border:1px solid var(--admin-border-strong);background:var(--admin-surface);min-height:32px;color:var(--admin-heading);font:600 .8125rem var(--admin-font);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 12px;box-shadow:0 1px #1a1a1a12}.admin-app .admin-order-next:hover{background:var(--admin-surface-muted)}.admin-app .admin-order-next.is-action{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-primary-contrast)}.admin-app .admin-order-next.is-action:hover{background:var(--admin-primary-hover)}@media (max-width:760px){.admin-app .admin-order-row:not(.admin-order-head){grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check order date"".customer customer"".status actions";gap:8px 10px}.admin-app .admin-order-row:not(.admin-order-head)>.order-primary{grid-area:order}.admin-app .admin-order-row:not(.admin-order-head)>.order-date{white-space:nowrap;grid-area:date;justify-self:end}.admin-app .admin-order-row:not(.admin-order-head)>.order-date small{display:none}.admin-app .admin-order-row:not(.admin-order-head)>.status{grid-area:status;justify-self:start}.admin-app .admin-order-row:not(.admin-order-head)>.admin-pay-badge,.admin-app .admin-order-row:not(.admin-order-head)>.admin-order-method{display:none}.admin-app .admin-order-row:not(.admin-order-head)>.admin-order-actions{grid-area:actions}.admin-app .admin-order-row:not(.admin-order-head)>.admin-order-customer .admin-order-phone{display:none}.admin-app .admin-order-row{padding:12px}}.admin-app .admin-order-page,.admin-app[data-admin-theme=dark] .admin-order-page{--tone-success:var(--admin-success-text);--tone-warning:var(--admin-warning-text);--tone-danger:var(--admin-danger-text);--tone-info:var(--admin-text-muted)}.admin-app .catalog-badge{background:var(--admin-neutral-subtle);color:var(--admin-text);border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600}.admin-app .catalog-badge:is(.published,.verified,.delivered){background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .catalog-badge:is(.low,.unverified,.awaiting,.pending){background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .catalog-badge:is(.review,.rejected,.exception){background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .catalog-badge:is(.archived,.private,.cancelled,.transit,.draft){background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .catalog-low-variants{color:var(--admin-warning-text)}.admin-app .admin-returns-badge{padding:3px 10px;font-size:.75rem;font-weight:600}.admin-app .admin-returns-badge.tone-warning{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .admin-returns-badge.tone-info{background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .admin-returns-badge.tone-success{background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .admin-returns-badge.tone-danger{background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .status:not([data-tone]):is(.rejected,.cancelled,.expired){background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .status:not([data-tone]):is(.completed,.fulfilled){background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .status:not([data-tone]):is(.failed,.refunded){background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .runtime-pill{background:var(--admin-warning-subtle);color:var(--admin-warning-text);border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600}.admin-app .runtime-pill.ready{background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .runtime-pill.error{background:var(--admin-danger-subtle);color:var(--admin-danger-text)}.admin-app .active-mode{background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .locked-mode{background:var(--admin-warning-subtle);color:var(--admin-warning-text)}.admin-app .report-new{background:var(--admin-success-subtle);color:var(--admin-success-text)}.admin-app .report-ops-alert{background:var(--admin-warning-subtle);color:var(--admin-warning-text);border-color:#0000}.admin-app .report-ops-alert b{color:var(--admin-warning-text)}.admin-app .chart-legend i.dot.prev{background:var(--admin-text-subtle)}.admin-app .sales-chart .line.prev{stroke:var(--admin-text-subtle)}.admin-app .admin-feedback.success{background:var(--admin-success-subtle);color:var(--admin-success-text);border-color:#0000}.admin-app .admin-feedback.error{background:var(--admin-danger-subtle);color:var(--admin-danger-text);border-color:#0000}.admin-app .payment-toggle input{accent-color:var(--admin-primary)}.admin-app .payment-secret-list code svg,.admin-app .payment-empty svg{color:var(--admin-success-text)}.admin-app .metric-card .metric-icon,.admin-app .overview-stat .overview-stat-icon{background:var(--admin-neutral-subtle);color:var(--admin-text)}.admin-app .metric-card .metric-icon svg,.admin-app .overview-stat .overview-stat-icon svg{color:var(--admin-text)}.admin-app .metric-card,.admin-app .overview-stat{background:var(--admin-surface);background-image:none}.admin-app{--admin-sticky-bottom:0px}@media (max-width:760px){.admin-app{--admin-sticky-bottom:calc(62px + env(safe-area-inset-bottom))}}.admin-app .payment-save-bar{bottom:calc(var(--admin-sticky-bottom) + 12px);box-shadow:var(--admin-shadow-lg);border-color:#0000}.admin-app .theme-actions{bottom:calc(var(--admin-sticky-bottom) + 12px);z-index:5;background:var(--admin-surface);box-shadow:var(--admin-shadow-lg);border-radius:12px;padding:10px;position:sticky}.admin-app .settings-form.panel:has(.settings-actions .admin-primary){overflow:visible}.admin-app .settings-form .settings-actions:has(.admin-primary){bottom:var(--admin-sticky-bottom);z-index:5;background:var(--admin-surface);border-top:1px solid var(--admin-border);padding-top:12px;padding-bottom:12px;position:sticky}.admin-app .page-builder>.bundle-list:last-of-type{bottom:calc(var(--admin-sticky-bottom) + 12px);z-index:5;box-shadow:var(--admin-shadow-lg);position:sticky;overflow:visible}@media (max-width:760px){.admin-app .catalog-save{bottom:var(--admin-sticky-bottom)}.admin-app .notify-save-bottom,.admin-app .marketing-admin .marketing-save-bottom{bottom:calc(var(--admin-sticky-bottom) + 10px)}}.admin-app .admin-sidebar nav .admin-nav-count{background:var(--admin-warning-subtle);width:auto;min-width:20px;height:20px;color:var(--admin-warning-text);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-grid}.admin-app .admin-sidebar nav .admin-nav-count+svg{margin-left:6px}.admin-app .admin-sidebar.collapsed .admin-nav-count{display:none}.admin-app .admin-bottom-nav .admin-tab-icon{max-width:none;display:inline-grid;position:relative;overflow:visible}.admin-app .admin-tab-badge{border:2px solid var(--admin-surface);color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--admin-font);background:#e51c00;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;left:calc(100% - 9px)}.mobile-bottom-nav .mobile-nav-whatsapp svg,.sc-buybar-whatsapp svg{color:#1fa855}.admin-app .live-sale-preview{background:var(--admin-surface);width:min(340px,100%);box-shadow:var(--admin-shadow-md);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:10px;display:grid}.admin-app .live-sale-preview-thumb{background:var(--admin-neutral-subtle);border-radius:10px;width:44px;height:44px}.admin-app .live-sale-preview>span:last-child{gap:1px;display:grid}.admin-app .live-sale-preview b{color:var(--admin-heading);font-size:.8125rem}.admin-app .live-sale-preview small{color:var(--admin-text-muted);font-size:.75rem}.admin-app .push-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-app .push-compose label small{float:right;color:var(--admin-text-subtle);font-weight:500}.admin-app .push-compose textarea{border:1px solid var(--admin-border-strong);background:var(--admin-surface);width:100%;color:var(--admin-text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.admin-app .push-preview{background:var(--admin-surface-muted);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;width:min(380px,100%);margin:14px 0 6px;padding:12px;display:grid}.admin-app .push-preview-icon{background:url(/pwa/icon-192.png) 50%/cover;border-radius:9px;width:36px;height:36px}.admin-app .push-preview b{color:var(--admin-heading);font-size:.875rem;display:block}.admin-app .push-preview small{color:var(--admin-text-muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.admin-app .push-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-app .push-history header{padding:14px 16px 6px}.admin-app .push-history h2{margin:0;font-size:.9375rem}.admin-app .push-history ul{margin:0;padding:0;list-style:none}.admin-app .push-history li{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.admin-app .push-history li b{color:var(--admin-heading);font-size:.875rem;display:block}.admin-app .push-history li small{color:var(--admin-text-muted);font-size:.75rem}@media (max-width:760px){.admin-app .push-history li{grid-template-columns:minmax(0,1fr) auto}.admin-app .push-history li>small{grid-column:1/-1}}.admin-app .push-history .customer-groups-empty{margin:0;padding:4px 16px 16px}.admin-app .push-compose{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .push-compose label:nth-child(2){grid-column:1/-1}@media (max-width:760px){.admin-app .push-compose{grid-template-columns:minmax(0,1fr)}}.auth-demo{border:1px dashed var(--admin-border,#d0d5dd);background:var(--admin-surface-subtle,#f7f7f8);text-align:center;border-radius:12px;gap:6px;margin:4px 0 18px;padding:14px;display:grid}.auth-demo-button{background:var(--admin-primary,#111);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:700}.auth-demo-button:disabled{opacity:.6}.auth-demo small{color:var(--admin-muted,#667085);font-size:12px}.storefront.sempoi-social{--sc-accent:var(--client-primary,#fe2c55);--sc-accent-soft:color-mix(in srgb, var(--sc-accent) 10%, #fff);--sc-accent-2:color-mix(in srgb, var(--sc-accent) 72%, #fff);--sc-ink:#161823;--sc-muted:#757785;--sc-line:#ececf0;--sc-canvas:#f6f6f8;--ink:var(--sc-ink);--muted:var(--sc-muted);--line:var(--sc-line);--accent:var(--sc-accent);background:var(--sc-canvas);color:var(--sc-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.storefront.sempoi-social[data-storefront-theme=sempoi-social]{--sc-accent-2:#ff7a45}.storefront.sempoi-social main{min-height:60vh}.storefront.sempoi-social .primary-btn{background:var(--sc-accent);color:#fff;border-radius:6px}.storefront.sempoi-social .secondary-btn,.storefront.sempoi-social .outline-btn{border-radius:6px}.storefront.sempoi-social .store-header{border-bottom:1px solid var(--sc-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:56px}.storefront.sempoi-social .cart-button b,.storefront.sempoi-social .mobile-bottom-nav b{background:var(--sc-accent)}@media (max-width:760px){.storefront.sempoi-social .mobile-bottom-nav{border-top:1px solid var(--sc-line);background:#fff;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid!important}.storefront.sempoi-social.product-route .mobile-bottom-nav{display:none!important}.storefront.sempoi-social main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.storefront.sempoi-social.product-route main{padding-bottom:0}.storefront.sempoi-social .mobile-bottom-nav a,.storefront.sempoi-social .mobile-bottom-nav button{color:var(--sc-muted);font-size:10px}.storefront.sempoi-social .mobile-bottom-nav a[aria-current=page]{color:var(--sc-ink);font-weight:700}.storefront.sempoi-social .store-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.sc-home,.sc-listing{grid-template-columns:minmax(0,1fr);gap:12px;width:min(1180px,100%);margin:0 auto;padding:12px 12px 32px;display:grid}.sc-search{border:1.5px solid var(--sc-accent);background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 4px 0 12px;display:flex}.sc-search svg{width:18px;height:18px;color:var(--sc-muted);flex:none}.sc-search input{min-width:0;height:100%;color:var(--sc-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sc-search button{background:var(--sc-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.sc-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--sc-accent) 22%, transparent)}.sc-section{background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.sc-section>header{justify-content:space-between;align-items:center;display:flex}.sc-section h2{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.sc-section h2 svg{width:16px;color:var(--sc-accent)}.sc-section>header a{color:var(--sc-muted);align-items:center;gap:2px;font-size:12px;display:inline-flex}.sc-section>header a svg{width:14px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:960px){.sc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sc-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(138px,42%);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.sc-rail>*{scroll-snap-align:start}@media (min-width:960px){.sc-rail{grid-auto-columns:minmax(180px,19%)}}.sc-empty{color:var(--sc-muted);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:8px;padding:40px 16px;display:grid}.sc-empty svg{width:32px;height:32px}.sc-empty b{color:var(--sc-ink)}.sc-empty button,.sc-empty a,.sc-load-more{border:1px solid var(--sc-accent);color:var(--sc-accent);cursor:pointer;background:#fff;border-radius:6px;padding:9px 16px;font-weight:700}.sc-load-more{justify-self:center}.sc-muted{color:var(--sc-muted);font-size:13px}.sc-card{box-shadow:0 0 0 1px var(--sc-line);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sc-card-image{aspect-ratio:1;background:#f1f1f4;display:block;position:relative;overflow:hidden}.sc-card-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-card-off{background:var(--sc-accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.sc-card-soldout{color:#fff;text-align:center;background:#0000008c;padding:4px;font-size:11px;position:absolute;inset:auto 0 0}.sc-card-body{color:inherit;gap:4px;padding:8px 8px 12px;text-decoration:none;display:grid}.sc-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sc-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;padding-right:30px;display:flex}.sc-card-proof{padding-right:30px}.sc-card-price b{color:var(--sc-accent);font-size:15px}.sc-card-price s{color:var(--sc-muted);font-size:11px}.sc-card-proof{color:var(--sc-muted);align-items:center;gap:2px;font-size:11px;display:flex}.sc-card-proof svg{color:#ffb400;width:11px;height:11px}.sc-card-add{background:var(--sc-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:calc(100% - 40px);bottom:auto;right:6px}.sc-card-add svg{width:16px;height:16px}.sc-card-add:disabled{cursor:not-allowed;background:#c9c9cf}.sc-wish{width:32px;height:32px;color:var(--sc-muted,#8a8a93);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sc-wish svg{width:20px;height:20px}.sc-wish.saved{color:#ee1d52}.sc-card-wish{color:#6b6b73;background:#ffffffe6;width:30px;height:30px;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000001f}.sc-card-wish svg{width:16px;height:16px}.sc-card-wish.saved{color:#ee1d52}.sc-skeleton{background:linear-gradient(90deg,#f1f1f4,#fafafb,#f1f1f4) 0 0/200% 100%;min-height:230px;animation:1.2s linear infinite sc-shimmer}@keyframes sc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sc-skeleton{animation:none}}.sc-voucher-strip{gap:8px;display:flex;overflow-x:auto}.sc-voucher-strip,.sc-chips,.sc-rail{scrollbar-width:none}.sc-voucher-strip::-webkit-scrollbar{display:none}.sc-chips::-webkit-scrollbar{display:none}.sc-rail::-webkit-scrollbar{display:none}.sc-voucher{border:1px dashed var(--sc-accent);background:var(--sc-accent-soft);min-width:210px;color:var(--sc-ink);border-radius:8px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.sc-voucher>svg{width:22px;height:22px;color:var(--sc-accent);flex:none}.sc-voucher div{flex:1;display:grid}.sc-voucher b{color:var(--sc-accent);font-size:13px}.sc-voucher small{color:var(--sc-muted);font-size:11px}.sc-voucher>span{background:var(--sc-accent);color:#fff;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.sc-listing-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sc-listing-head h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.sc-listing-head.is-category h1{text-transform:capitalize}.sc-listing-head span{color:var(--sc-muted);flex:none;font-size:13px}.sc-listing-toolbar{z-index:5;border-bottom:1px solid var(--sc-line);background:#fff;gap:8px;margin:0 -12px;padding:8px 12px 0;display:grid;position:sticky;top:56px}.sc-chips{gap:8px;display:flex;overflow-x:auto}.sc-chips a{background:var(--sc-canvas);color:var(--sc-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;text-decoration:none}.sc-chips a[aria-current=page]{background:var(--sc-ink);color:#fff;font-weight:700}.sc-sort{gap:4px;display:flex}.sc-sort button{color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:6px 4px;font-size:13px}.sc-sort button[aria-pressed=true]{color:var(--sc-ink);border-bottom-color:var(--sc-accent);font-weight:700}.storefront.sempoi-social .breadcrumb{display:none}.sc-pdp{width:min(760px,100%);padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px;margin:0 auto;display:grid}.sc-pdp .pdp-gallery{display:block;position:static}.sc-pdp .gallery-thumbs{display:none}.sc-pdp .gallery-main{aspect-ratio:1;background:#fff;width:100%;height:auto;min-height:0;max-height:none}.sc-pdp .gallery-index{clip:auto;color:#fff;background:#00000080;border-radius:999px;width:auto;height:auto;margin:0;padding:3px 10px;font-size:12px;bottom:12px;right:12px;overflow:visible;display:block!important}.sc-pdp .gallery-arrows{display:none}@media (hover:hover) and (pointer:fine){.sc-pdp .gallery-arrows{display:flex}}.sc-pdp .video-play{border-radius:999px}.sc-pdp-price{background:linear-gradient(90deg, var(--sc-accent), var(--sc-accent-2));color:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;padding:12px 14px;display:flex}.sc-pdp-price>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sc-pdp-price b{font-size:26px}.sc-member-price{white-space:nowrap;background:#ffffff38;border-radius:999px;padding:3px 8px;font-weight:700}.sc-pdp-price s{opacity:.8;font-size:13px}.sc-pdp-price span{color:var(--sc-accent);background:#fff;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.sc-pdp-price small{opacity:.9;font-size:12px}.sc-pdp-title{background:#fff;gap:6px;padding:12px 14px;display:grid}.sc-pdp-title h1{margin:0;font-size:17px;font-weight:600;line-height:1.35}.sc-pdp-title-row{align-items:flex-start;gap:8px;display:flex}.sc-pdp-title-row h1{flex:1;min-width:0}.sc-pdp-rating{color:var(--sc-ink);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.sc-pdp-rating svg{color:#ffb400;width:14px}.sc-pdp-rating span{color:var(--sc-muted)}.sc-pdp-cell{width:100%;color:var(--sc-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:84px 1fr auto;align-items:center;gap:8px;padding:12px 14px;font-size:13px;text-decoration:none;display:grid}div.sc-pdp-cell,section.sc-pdp-cell{cursor:default}.sc-pdp-cell>span{color:var(--sc-muted)}.sc-pdp-cell>div{gap:2px;min-width:0;display:grid}.sc-pdp-cell b{align-items:center;gap:4px;font-weight:600;display:inline-flex}.sc-pdp-cell b svg{width:15px;color:var(--sc-accent)}.sc-pdp-cell small{color:var(--sc-muted);font-size:12px}.sc-pdp-cell>svg{width:16px;color:var(--sc-muted)}.sc-pdp-vouchers>div{flex-wrap:wrap;gap:6px;display:flex}.sc-pdp-vouchers em{border:1px solid var(--sc-accent);background:var(--sc-accent-soft);color:var(--sc-accent);border-radius:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.sc-pdp-block{background:#fff;gap:10px;padding:14px;display:grid}.sc-pdp-block>header{justify-content:space-between;align-items:center;display:flex}.sc-pdp-block h2{margin:0;font-size:15px}.sc-pdp-block h2 small{color:var(--sc-muted);font-weight:400}.sc-pdp-block>header>span{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sc-pdp-block>header svg{color:#ffb400;width:14px}.sc-pdp-description{white-space:pre-line;color:#333;margin:0;font-size:14px;line-height:1.6}.sc-review{border-top:1px solid var(--sc-line);gap:4px;padding-top:10px;font-size:13px;display:grid}.sc-review>div{align-items:center;gap:8px;display:flex}.sc-review>div small{color:#0f9d58;font-size:11px}.sc-review h3{margin:0;font-size:13px}.sc-review p{color:#333;margin:0;line-height:1.5}.sc-review blockquote{background:var(--sc-canvas);border-radius:6px;margin:4px 0 0;padding:8px 10px}.sc-stars{color:#ffb400;letter-spacing:1px}.sc-stars i{color:#ddd;font-style:normal}.sc-buybar{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:#fff;grid-template-columns:44px 54px 1fr 1fr;align-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000000d}.sc-buybar-icon{color:var(--sc-ink);justify-items:center;gap:2px;font-size:10px;text-decoration:none;display:grid}.sc-buybar-icon svg{width:20px;height:20px}.sc-buybar button{white-space:nowrap;cursor:pointer;border:0;border-radius:6px;height:42px;padding:0 6px;font-size:13px;font-weight:700}.sc-buybar-add{background:var(--sc-accent-soft);color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.sc-buybar-buy{background:var(--sc-accent);color:#fff}.sc-buybar button:disabled{color:#9a9aa3;box-shadow:none;cursor:not-allowed;background:#e3e3e8}@media (min-width:761px){.sc-buybar{border-radius:12px 12px 0 0;width:min(760px,100%);left:50%;right:auto;transform:translate(-50%)}}.storefront.sempoi-social.product-route .floating-video{bottom:calc(84px + env(safe-area-inset-bottom))}.storefront.sempoi-social .variant-sheet{border-radius:14px 14px 0 0}.storefront.sempoi-social .sheet-product strong{color:var(--sc-accent)}.storefront.sempoi-social .variant-list{flex-wrap:wrap;gap:8px;display:flex}.storefront.sempoi-social .variant-list button{background:var(--sc-canvas);border:1px solid #0000;border-radius:6px;min-width:0;height:36px;padding:0 14px;font-size:13px}.storefront.sempoi-social .variant-list button.active{border-color:var(--sc-accent);background:var(--sc-accent-soft);color:var(--sc-accent);box-shadow:none}.storefront.sempoi-social .variant-list button:disabled{opacity:.45;text-decoration:line-through}.storefront.sempoi-social .quantity-row>div{border-radius:6px}.storefront.sempoi-social .sheet-confirm{background:var(--sc-accent);border-radius:8px}.storefront.sempoi-social .cart-drawer{background:var(--sc-canvas)}.storefront.sempoi-social .drawer-head{background:#fff}.storefront.sempoi-social .cart-line{background:#fff;border-radius:10px;margin:8px 10px 0;padding:12px}.storefront.sempoi-social .cart-line b{color:var(--sc-accent)}.storefront.sempoi-social .mini-quantity{border-radius:6px}.storefront.sempoi-social .auto-voucher{border-color:var(--sc-accent);background:var(--sc-accent-soft);border-radius:10px;margin:8px 10px}.storefront.sempoi-social .auto-voucher>svg{color:var(--sc-accent)}.storefront.sempoi-social .cart-upsell{background:#fff;border-radius:10px;margin:8px 10px}.storefront.sempoi-social .drawer-summary{background:#fff}.storefront.sempoi-social .drawer-summary .primary-btn{height:46px;font-size:15px}.storefront.sempoi-social .checkout-page{background:var(--sc-canvas)}.storefront.sempoi-social .checkout-form section,.storefront.sempoi-social .order-summary{border-color:var(--sc-line);border-radius:10px}.storefront.sempoi-social .checkout-section-head span{background:var(--sc-accent-soft);color:var(--sc-accent)}.storefront.sempoi-social .checkout-form input:focus,.storefront.sempoi-social .checkout-form select:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sc-accent) 15%, transparent)}.storefront.sempoi-social .checkout-form label.active,.storefront.sempoi-social .shipping-options label.active,.storefront.sempoi-social .payment-options label.active{border-color:var(--sc-accent)}.storefront.sempoi-social .grand-total b{color:var(--sc-accent)}.storefront.sempoi-social .pay-button{background:var(--sc-accent);border-radius:8px}.storefront.sempoi-social .checkout-consent a{color:var(--sc-accent)}.sc-checkout-bar{display:none}@media (max-width:760px){.storefront.sempoi-social .checkout-layout{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;gap:8px}.storefront.sempoi-social .checkout-form section,.storefront.sempoi-social .order-summary{border-radius:0}.sc-checkout-bar{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:#fff;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000000d}.sc-checkout-bar div{text-align:right;display:grid}.sc-checkout-bar small{color:var(--sc-muted);font-size:11px}.sc-checkout-bar b{color:var(--sc-accent);font-size:18px}.sc-checkout-bar button{background:var(--sc-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;height:44px;padding:0 20px;font-size:14px;font-weight:700}.sc-checkout-bar button:disabled{background:#c9c9cf}}.storefront.niche-browsing{--sc-canvas:var(--client-surface,#faf8f4);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.storefront.niche-browsing h1,.storefront.niche-browsing h2{font-family:var(--niche-font,Georgia, serif)}.storefront.niche-browsing .sc-search{border-width:1px;border-color:color-mix(in srgb, var(--sc-ink) 15%, transparent);border-radius:999px}.storefront.niche-browsing .sc-search button{border-radius:999px}.storefront.niche-browsing .sc-section{background:0 0;padding:8px 0}.storefront.niche-browsing .sc-section h2{font-size:22px;font-weight:500}.storefront.niche-browsing .sc-card{box-shadow:0 1px 2px #0000000a, 0 0 0 1px color-mix(in srgb, var(--sc-ink) 6%, transparent);border-radius:14px}.storefront.niche-browsing .sc-card-body h3{font-weight:600}.storefront.niche-browsing .sc-card-price b{color:var(--sc-ink)}.storefront.niche-browsing .sc-card-off{border-radius:999px}.storefront.niche-browsing .sc-card-add{background:var(--sc-ink)}.sc-niche-home{gap:18px;padding-top:16px}.sc-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:761px){.sc-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-category-tiles a{aspect-ratio:4/5;background:color-mix(in srgb, var(--sc-accent) 12%, #fff);color:var(--sc-ink);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.sc-category-tiles img{object-fit:cover;width:100%;height:100%}.sc-category-tiles span{text-transform:capitalize;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px}.sc-niche-detail{border-left:4px solid var(--sc-accent);background:#fff;border-radius:16px;padding:22px}.sc-niche-detail h2{margin:0 0 8px;font-size:20px}.sc-niche-detail p{white-space:pre-line;margin:0;line-height:1.7}.storefront.niche-browsing .sc-listing-toolbar{background:var(--sc-canvas)}.storefront.niche-browsing .sc-listing-head h1{font-size:28px;font-weight:500}.storefront.niche-browsing .sc-chips a{border:1px solid color-mix(in srgb, var(--sc-ink) 15%, transparent);background:#fff}.storefront.niche-browsing .sc-chips a[aria-current=page]{background:var(--sc-accent);border-color:var(--sc-accent)}.niche-food .sc-category-tiles a{aspect-ratio:1;border-radius:50%}.niche-food .sc-category-tiles span{left:50%;transform:translate(-50%)}.niche-apparel .sc-card-image{aspect-ratio:4/5}.niche-apparel .sc-card{border-radius:4px}.niche-home-decor .sc-category-tiles a{aspect-ratio:1;border-radius:8px}.sc-slider{background:var(--sc-accent-soft);border-radius:10px;position:relative;overflow:hidden}.sc-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.sc-slider-track::-webkit-scrollbar{display:none}.sc-slide{scroll-snap-align:start;aspect-ratio:2;flex:0 0 100%}.sc-slide a{height:100%;display:block}.sc-slide img{object-fit:cover;width:100%;height:100%;display:block}.sc-slider-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.sc-slider-dots button{cursor:pointer;pointer-events:auto;background:#fff9;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s;box-shadow:0 0 2px #00000059}.sc-slider-dots button[aria-current=true]{background:#fff;width:16px}.sc-home-posters .sc-category-posters>*{aspect-ratio:4/5;background:var(--sc-canvas);border-radius:10px;display:block;position:relative;overflow:hidden}.sc-category-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sc-category-posters a{aspect-ratio:4/5;background:var(--sc-canvas);color:#fff;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.sc-category-posters img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sc-category-posters a:hover img{transform:scale(1.04)}.sc-category-posters span{text-transform:capitalize;background:linear-gradient(#0000,#0000009e);padding:28px 12px 12px;font-size:15px;font-weight:700;line-height:1.25;position:absolute;bottom:0;left:0;right:0}@media (min-width:761px){.sc-slide{aspect-ratio:3}.sc-category-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-category-posters span{padding:36px 16px 16px;font-size:17px}}@media (prefers-reduced-motion:reduce){.sc-category-posters img,.sc-slider-dots button{transition:none}}.sc-niche-home .sc-slider{border-radius:16px}.niche-apparel .sc-slider{border-radius:4px}.sc-search input[type=search]{appearance:none}.sc-search input[type=search]::-webkit-search-cancel-button{display:none}.sc-search-clear{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-right:4px;display:grid;background:var(--sc-canvas)!important;color:var(--sc-muted)!important;padding:0!important}.sc-search-clear svg{width:14px;height:14px}.sc-recent{gap:8px;display:grid}.sc-recent>div:first-child{justify-content:space-between;align-items:center;display:flex}.sc-recent b{font-size:14px}.sc-recent>div:first-child button{color:var(--sc-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.sc-recent-chips{flex-wrap:wrap;gap:8px;display:flex}.sc-recent-chips button{border:1px solid var(--sc-line);max-width:100%;color:var(--sc-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;overflow:hidden}@media (max-width:760px){.sc-search input{font-size:16px}}.storefront.sempoi-social .cart-lines{padding:4px 0 0}.storefront.sempoi-social .cart-line{grid-template-rows:auto 1fr;grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:12px;margin:8px 10px 0;padding:12px;display:grid;position:relative}.storefront.sempoi-social .cart-line>img,.storefront.sempoi-social .cart-line>picture,.storefront.sempoi-social .cart-line>:first-child{object-fit:cover;border-radius:8px;grid-row:1/3;width:84px;height:84px}.storefront.sempoi-social .cart-line>div{grid-column:2;gap:6px;min-width:0;padding-bottom:42px;display:grid}.storefront.sempoi-social .cart-line h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.storefront.sempoi-social .cart-line select{background-color:var(--sc-canvas);max-width:100%;height:32px;min-height:32px;color:var(--sc-muted);text-overflow:ellipsis;border:0;border-radius:4px;justify-self:start;padding:0 26px 0 10px;font-size:12px}.storefront.sempoi-social .cart-line>div>p{background:var(--sc-canvas);color:var(--sc-muted);border-radius:4px;justify-self:start;margin:0;padding:4px 10px;font-size:12px}.storefront.sempoi-social .cart-line>b{font-size:16px;font-weight:700;position:absolute;bottom:16px;left:108px}.storefront.sempoi-social .cart-line .mini-quantity{border:1px solid var(--sc-line);grid-template-columns:32px 30px 32px;align-items:center;width:auto;height:32px;padding:0;display:inline-grid;position:absolute;bottom:12px;right:12px;overflow:hidden}.storefront.sempoi-social .cart-line .mini-quantity button{width:32px;min-width:0;height:30px;min-height:0;color:var(--sc-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.storefront.sempoi-social .cart-line .mini-quantity svg{width:14px;height:14px}.storefront.sempoi-social .cart-line .mini-quantity span{text-align:center;font-size:13px;font-weight:600}.storefront.sempoi-social .cart-line .line-warning{color:var(--sc-accent);font-size:12px}@media (max-width:760px){.storefront.sempoi-social .checkout-header>div{display:none}.storefront.sempoi-social .checkout-form section{padding:16px 14px}.storefront.sempoi-social .checkout-section-head h2{font-size:17px}.storefront.sempoi-social .checkout-form label{font-size:13px;font-weight:600}.storefront.sempoi-social .checkout-form label em{color:var(--sc-muted);margin-left:4px;font-style:normal;font-weight:400;display:inline}.storefront.sempoi-social .checkout-form input:not([type=checkbox]):not([type=radio]),.storefront.sempoi-social .checkout-form select{height:46px;font-size:16px;font-weight:400}.storefront.sempoi-social .checkout-form input::placeholder{color:#a3a5ad;font-weight:400}.storefront.sempoi-social .checkout-form .field-grid.two{grid-template-columns:minmax(0,1fr)}.storefront.sempoi-social .checkout-form .checkout-postal{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.storefront.sempoi-social .checkout-form .checkout-postal>label:last-child{grid-column:1/-1}.storefront.sempoi-social .order-summary{padding:16px 14px}.storefront.sempoi-social .summary-lines>div{align-items:center;gap:10px}.storefront.sempoi-social .summary-lines p>span{border:1px solid var(--sc-line);text-align:center;border-radius:6px;grid-template-columns:30px 28px 30px;align-items:center;gap:0;width:max-content;height:30px;min-height:0;margin-top:4px;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden}.storefront.sempoi-social .summary-lines p>span button{background:0 0;border:0;place-items:center;width:30px;min-width:0;height:28px;min-height:0;padding:0;display:grid}.storefront.sempoi-social .summary-lines p>span svg{width:13px;height:13px}.storefront.sempoi-social .coupon-input input{font-size:14px}}.sc-pdp-cell>span{font-size:13px}.sc-pdp-cell>div>b{line-height:1.35;display:block}.sc-pdp-cell>div>b svg{vertical-align:-3px;margin-right:4px;display:inline}.sc-pdp-description.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-pdp-more{color:var(--sc-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.sc-pdp-more svg{width:14px;transition:transform .15s}.sc-pdp-more[aria-expanded=true] svg{transform:rotate(-90deg)}@media (max-width:760px){.sc-pdp-cell{grid-template-columns:92px minmax(0,1fr) auto}}.storefront.sempoi-social .ca-app{--ca-accent:var(--sc-accent);--ca-accent-soft:var(--sc-accent-soft)}.storefront.sempoi-social .ca-field input{font-size:16px}.storefront.sempoi-social .ca-status-hero{background:linear-gradient(135deg, var(--sc-accent), var(--sc-accent-2))}.storefront.sempoi-social .ca-card-foot>span b{color:var(--sc-ink);font-size:14px}.storefront.sempoi-social .ca-card-copy{align-self:start}.confirmed-page.payment-result{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--sc-canvas,#f6f6f8)}.payment-result .confirmed-card{border-radius:16px;padding:32px 22px;box-shadow:0 10px 40px #00000014}.payment-result .success-icon{background:#1aa260;width:60px;height:60px;margin-bottom:16px}.payment-result .success-icon.is-pending{background:#f5a524}.payment-result .success-icon.is-expired{background:#8b8d98}.payment-result .confirmed-card .eyebrow{letter-spacing:.1em;color:var(--sc-muted,#757785);font-size:11px}.payment-result .confirmed-card h1{letter-spacing:-.01em;margin:10px 0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.25}.payment-result .confirmed-card>p{font-size:14px;line-height:1.6}.payment-result dl.confirmed-order{border-radius:10px;grid-template-columns:auto 1fr;gap:0;margin:20px 0;padding:4px 14px;font-size:14px;display:grid}.payment-result dl.confirmed-order dt,.payment-result dl.confirmed-order dd{border-bottom:1px solid var(--sc-line,#ececf0);margin:0;padding:10px 0}.payment-result dl.confirmed-order dt{color:var(--sc-muted,#757785)}.payment-result dl.confirmed-order dd{text-align:right;color:var(--sc-ink,#161823);overflow-wrap:anywhere;font-weight:700}.payment-result dl.confirmed-order dd.green{color:#1aa260}.payment-result dl.confirmed-order dt:last-of-type,.payment-result dl.confirmed-order dd:last-child{border-bottom:0}.payment-result .confirmed-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}.payment-result .confirmed-actions>*{border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:none;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.payment-result .confirmed-actions .outline-btn{border:1px solid var(--sc-line,#dcdde3);color:var(--sc-ink,#161823);background:#fff}.payment-result .confirmed-actions .primary-btn{background:var(--sc-accent,#fe2c55)}.tracking-page .confirmed-card h1{overflow-wrap:anywhere;margin-top:6px}.tracking-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 4px;padding:0;list-style:none;display:grid}.tracking-steps li{color:var(--sc-muted,#757785);justify-items:center;gap:6px;font-size:12px;font-weight:600;display:grid;position:relative}.tracking-steps li:before{content:"";background:var(--sc-line,#ececf0);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.tracking-steps li:first-child:before{display:none}.tracking-steps li.done:before{background:#1aa260}.tracking-steps li>span{z-index:1;background:var(--sc-line,#ececf0);width:28px;height:28px;color:var(--sc-muted,#757785);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.tracking-steps li.done{color:var(--sc-ink,#161823)}.tracking-steps li.done>span{color:#fff;background:#1aa260}.tracking-steps li>span svg{width:14px;height:14px}.tracking-number{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tracking-number span{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tracking-number button{border:1px solid var(--sc-line,#ececf0);width:30px;height:30px;color:var(--sc-ink,#161823);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.tracking-number button svg{width:14px;height:14px}.tracking-page .tracking-timeline{text-align:left;border-left:2px solid var(--sc-line,#ececf0);gap:14px;margin:0 0 20px;padding:0 0 0 18px;list-style:none;display:grid}.tracking-page .tracking-timeline li{gap:2px;font-size:14px;display:grid;position:relative}.tracking-page .tracking-timeline li:before{content:"";background:var(--sc-line,#dcdde3);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-25px}.tracking-page .tracking-timeline li.latest:before{background:#1aa260}.tracking-page .tracking-timeline li.latest b{color:#1aa260}.tracking-page .tracking-timeline small{color:var(--sc-muted,#757785);font-size:12px}.bank-transfer-page .confirmed-card>p b{color:var(--sc-ink,#161823)}.bank-instructions{color:#7a5a00;text-align:left;white-space:pre-line;background:#fff8e6;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.bank-proof-form{gap:12px;margin-bottom:10px;display:grid}.bank-proof-pick{border:1.5px dashed var(--sc-line,#d5d6dc);cursor:pointer;text-align:center;background:#fafafb;border-radius:12px;justify-items:center;gap:4px;padding:18px 14px;display:grid;position:relative}.bank-proof-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bank-proof-pick b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-accent,#fe2c55);font-size:14px;overflow:hidden}.bank-proof-pick small{color:var(--sc-muted,#757785);font-size:12px}.bank-proof-pick.has-file{background:#effaf4;border-style:solid;border-color:#1aa260}.bank-proof-pick.has-file b{color:#1aa260}.bank-proof-pick:focus-within{outline:2px solid var(--sc-accent,#fe2c55);outline-offset:2px}.bank-status{color:#b42318;background:#fdecea;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.bank-status.ok{color:#1a7f4b;background:#effaf4}.payment-result dl.confirmed-order dt{align-items:center;display:flex}.review-submission-page{--rv-accent:var(--sc-accent,var(--client-primary,#fe2c55));min-height:100dvh;padding:20px 16px calc(40px + env(safe-area-inset-bottom))}.review-submission-page>.brand-link{margin-bottom:18px}.review-submission-page form.panel{border-radius:16px;gap:14px;padding:22px 18px}.review-submission-page .review-eyebrow{color:#1a7f4b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.review-submission-page .review-eyebrow svg{width:14px;height:14px}.review-submission-page h1{margin:0;font-size:24px;line-height:1.25}.review-submission-page label{font-size:13px;font-weight:600}.review-submission-page label em{color:#8a8c95;margin-left:4px;font-style:normal;font-weight:400}.review-submission-page input,.review-submission-page textarea{font-size:16px;font-weight:400}.review-stars{border:1px solid #ececf0;border-radius:12px;justify-items:center;gap:6px;margin:0;padding:14px;display:grid}.review-stars legend{padding:0 6px;font-size:13px;font-weight:600}.review-stars [role=radiogroup]{gap:6px;display:flex}.review-stars label{color:#d9dae0;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.review-stars label.on{color:#f5a524}.review-stars label input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.review-stars label svg{width:34px;height:34px}.review-stars label:has(input:focus-visible){outline:2px solid var(--rv-accent);outline-offset:2px;border-radius:8px}.review-stars small{color:#5c5e68;font-size:14px;font-weight:600}.review-body-label{justify-content:space-between;align-items:baseline;display:flex}.review-body-label small{color:#8a8c95;font-size:12px;font-weight:400}.review-submission-page .primary-btn{background:var(--rv-accent);border-radius:10px;justify-content:center;width:100%;min-height:48px;font-size:15px}.review-note{color:#8a8c95;text-align:center;font-size:12px}.review-error{color:#b42318;background:#fdecea;border-radius:10px;padding:10px 12px;font-size:13px}.review-result{text-align:center;justify-items:center;gap:10px;padding:8px 0;display:grid}.review-result p{color:#5c5e68;margin:0 0 6px;font-size:14px;line-height:1.55}.review-result-icon{color:#fff;background:#1aa260;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.review-result-icon.is-muted{background:#8b8d98}.review-result-icon svg{width:28px;height:28px}.sc-bundle header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-bundle-save{background:color-mix(in srgb, var(--sc-accent) 12%, #fff);color:var(--sc-accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.sc-bundle-title{margin:4px 0 6px;font-size:14px;display:block}.sc-bundle ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sc-bundle li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.sc-bundle li a{color:inherit;text-decoration:none}.sc-bundle li small{color:var(--sc-muted)}.sc-bundle-buy{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-bundle-buy span{align-items:baseline;gap:6px;display:flex}.sc-bundle-buy b{color:var(--sc-accent);font-size:18px}.sc-bundle-buy s{color:var(--sc-muted);font-size:12px}.sc-bundle-buy button{white-space:nowrap;background:var(--sc-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.sc-bundle-buy button:disabled{opacity:.6;cursor:default}.sc-story{gap:12px;display:grid}.sc-story img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.sc-story small{color:var(--sc-accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sc-story h2{margin:4px 0 6px}.sc-story p{color:var(--sc-muted);white-space:pre-line;margin:0 0 10px;line-height:1.55}.sc-story-cta{background:var(--sc-accent);color:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.sc-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-trust li{background:color-mix(in srgb, var(--sc-accent) 6%, #fff);border-radius:10px;gap:4px;padding:12px;display:grid}.sc-trust li svg{width:22px;height:22px;color:var(--sc-accent)}.sc-trust li small{color:var(--sc-muted);font-size:12px}@media (min-width:720px){.sc-story{grid-template-columns:1fr 1fr;align-items:center}.sc-trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-buybar-whatsapp span{letter-spacing:-.01em;font-size:9.5px}.live-sale{left:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;color:#1f1f24;opacity:0;pointer-events:none;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:min(340px,100vw - 24px);transition:opacity .25s,transform .25s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 10px 30px #14141e29,0 0 0 1px #14141e0f}.live-sale.is-visible{opacity:1;pointer-events:auto;transform:none}.live-sale-body{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0 10px 10px;text-decoration:none;display:grid}.live-sale-body img,.live-sale-thumb{object-fit:cover;background:#f1f1f4;border-radius:10px;width:44px;height:44px}.live-sale-text{gap:1px;min-width:0;display:grid}.live-sale-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-sale-text small{color:#6b6b75;font-size:11.5px}.live-sale>button{color:#8a8a94;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.live-sale>button svg{width:16px;height:16px}@media (min-width:761px){.live-sale{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){.live-sale{transition:none}}.push-card{text-align:left;background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:14px 0;padding:14px;display:grid;box-shadow:0 0 0 1px #14141e14}.push-card h2{margin:0 0 4px;font-size:15px}.push-card p{color:#5f5f69;margin:0 0 8px;font-size:13px;line-height:1.45}.push-card-icon{background:var(--sc-accent-soft,#fff1f0);width:40px;height:40px;color:var(--sc-accent,#e5484d);border-radius:12px;place-items:center;display:grid}.push-card-icon svg{width:20px;height:20px}.push-button{background:var(--sc-accent,#e5484d);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.push-button:disabled{opacity:.6;cursor:wait}.push-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.push-on{font-weight:600;color:#1f7a45!important}.push-muted{color:#8a8a94!important}.push-install-hint{color:#5f5f69;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.push-install-hint svg{flex:none;width:16px;height:16px;margin-top:1px}.push-banner{left:12px;right:12px;top:calc(64px + env(safe-area-inset-top));z-index:46;background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:10px;max-width:420px;margin:0 auto;padding:12px;display:grid;position:fixed;box-shadow:0 12px 34px #14141e2e,0 0 0 1px #14141e0f}.push-banner b{font-size:14px;display:block}.push-banner small{color:#5f5f69;margin:2px 0 8px;font-size:12.5px;display:block}.push-close{color:#8a8a94;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.push-close svg{width:16px;height:16px}.storefront.sempoi-social .checkout-demo,.storefront.sempoi-social .checkout-header>span{font-size:12px}.storefront.sempoi-social .checkout-section-head h2,.storefront.sempoi-social .order-summary>h2{font-size:15px;font-weight:700}.storefront.sempoi-social .checkout-section-head>span{font-size:12px;font-weight:700}.storefront.sempoi-social .checkout-section-head p{font-size:12px}.storefront.sempoi-social .radio-cards label>span b,.storefront.sempoi-social .radio-cards label>span strong{font-size:14px;font-weight:700}.storefront.sempoi-social .radio-cards small{font-size:12px;line-height:1.4}.storefront.sempoi-social .radio-cards>label>b{font-size:12px;font-weight:700}.storefront.sempoi-social .bank-icon,.storefront.sempoi-social .wallet-icon{font-size:10px}.storefront.sempoi-social .order-summary>h2 span{font-size:12px}.storefront.sempoi-social .summary-img b{font-size:11px}.storefront.sempoi-social .summary-lines p{font-size:14px}.storefront.sempoi-social .summary-lines p b{font-weight:600}.storefront.sempoi-social .summary-lines small{font-size:12px}.storefront.sempoi-social .summary-lines>div>b{font-size:14px;font-weight:700}.storefront.sempoi-social .coupon-input button{font-size:12px;font-weight:700}.storefront.sempoi-social .totals>div{font-size:13px}.storefront.sempoi-social .grand-total span{font-size:15px}.storefront.sempoi-social .grand-total small,.storefront.sempoi-social .sandbox-note{font-size:11px}.storefront.sempoi-social .auto-voucher div{font-size:13px}.storefront.sempoi-social .auto-voucher p{font-size:11px}.storefront.sempoi-social .drawer-summary>div{font-size:13px}.storefront.sempoi-social .drawer-summary>small{font-size:11px}.storefront.sempoi-social .payment-options label>span>b{font-size:14px;font-weight:700}.storefront.sempoi-social .payment-options label>span>small,.storefront.sempoi-social .sc-checkout-bar small{font-size:12px}.install-banner{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:46;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:12px;max-width:420px;margin:0 auto;padding:12px;animation:.35s cubic-bezier(.215,.61,.355,1) install-in;display:grid;position:fixed;box-shadow:0 12px 34px #14141e33,0 0 0 1px #14141e0f}.install-banner-icon{object-fit:cover;border-radius:11px;width:44px;height:44px}.install-banner b{color:#161823;font-size:14px;display:block}.install-banner small{color:#5f5f69;margin:2px 0 8px;font-size:12.5px;line-height:1.4;display:block}.install-banner .push-button{align-items:center;gap:6px;display:inline-flex}.install-banner .push-button svg{width:15px;height:15px}@media (min-width:761px){.install-banner{bottom:24px;left:auto;right:24px}}@keyframes install-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.install-banner{animation:none}}.payment-options .channel-icon{background:color-mix(in srgb, var(--sc-accent,#fe2c55) 10%, #fff);width:38px;height:32px;color:var(--sc-accent,#fe2c55);border-radius:8px}.payment-options .channel-icon svg{stroke-width:1.8px;width:19px;height:19px}.payment-options .channel-fpx,.payment-options .channel-fpx_b2b1{color:#1d4fbf;background:#eaf1ff}.payment-options .channel-card{color:#3c2f8f;background:#f1effa}.payment-options .channel-duitnow_qr{color:#c2185b;background:#fdecef}.payment-options .channel-spaylater{color:#e0561b;background:#fff1e8}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/pro/jost-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/pro/nunito-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/pro/nunito-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pro/lora-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pro/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/pro/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.storefront{--pro-ink:var(--client-text,#1f1f23);--pro-paper:var(--client-surface,#fff);--pro-accent:var(--client-primary,#1f1f23);--pro-line:color-mix(in srgb, var(--pro-ink) 12%, transparent);--pro-muted:color-mix(in srgb, var(--pro-ink) 62%, transparent);--pro-ease:cubic-bezier(.215, .61, .355, 1)}.pro-drawer-root{z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s;position:fixed;inset:0}.pro-drawer-root.is-open{pointer-events:auto;visibility:visible;transition:none}.pro-drawer-backdrop{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.pro-drawer-root.is-open .pro-drawer-backdrop{opacity:1}.pro-drawer{background:var(--pro-paper);width:min(100vw,420px);color:var(--pro-ink);flex-direction:column;transition:transform .3s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.pro-drawer-root.is-open .pro-drawer{transform:none}.pro-drawer-top{border-bottom:1px solid var(--pro-line);opacity:0;justify-content:space-between;align-items:center;min-height:50px;padding:0 12px 0 20px;transition:opacity .8s ease-out;display:flex}.pro-drawer-root.is-open .pro-drawer-top{opacity:1}.pro-drawer-account{color:var(--pro-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.pro-drawer-account svg{stroke-width:1.5px;width:22px;height:22px}.pro-drawer-close{width:40px;height:40px;color:var(--pro-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pro-drawer-close svg{stroke-width:1.5px;width:22px;height:22px}.pro-drawer-search{border-bottom:1px solid var(--pro-line);align-items:center;min-height:50px;padding:0 12px 0 20px;display:flex}.pro-drawer-search input{min-width:0;color:var(--pro-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-style:italic}.pro-drawer-search input::placeholder{color:var(--pro-muted)}.pro-drawer-search button{width:40px;height:40px;color:var(--pro-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pro-drawer-search svg{width:16px;height:16px}.pro-drawer-panels{flex:1;position:relative;overflow:hidden}.pro-drawer-panel{overscroll-behavior:contain;background:var(--pro-paper);transition:transform .5s var(--pro-ease);position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.pro-drawer-panel.is-active{transform:none}.pro-drawer-panel.is-behind{transform:translate(-30%)}.pro-drawer-panel ul{margin:0;padding:0;list-style:none}.pro-drawer-panel li{border-bottom:1px solid var(--pro-line);opacity:0;transition:opacity .35s var(--pro-ease), transform .35s var(--pro-ease);transform:translate(12px)}.pro-drawer-root.is-open .pro-drawer-panel.is-active li{opacity:1;transition-delay:calc(.12s + var(--row,0) * 40ms);transform:none}.pro-drawer-panel li>a,.pro-drawer-panel li>button{width:100%;min-height:50px;color:var(--pro-accent);font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px 0 20px;font-size:13px;text-decoration:none;display:flex}.pro-drawer-panel li svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.pro-drawer-panel:not(:first-child) li>a,.pro-drawer-panel:not(:first-child) li>button{justify-content:center}.pro-drawer-heading{min-height:50px;color:var(--pro-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.pro-drawer-heading>button{place-items:center;position:absolute;top:50%;left:8px;transform:translateY(-50%);width:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.pro-drawer-panel li.pro-drawer-heading>button{justify-content:center}@media (max-width:760px){.store-header.pro-layout .store-nav{display:none!important}}@media (min-width:761px){.pro-drawer-root{display:none}}.pro-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pro-chips.is-start{justify-content:flex-start}.pro-chips li{border:1px solid color-mix(in srgb, var(--pro-ink) 45%, transparent);min-width:28px;color:var(--pro-ink);text-align:center;border-radius:2px;padding:3px 6px;font-size:11px;line-height:1.2}.pro-chips li.is-out{color:var(--pro-muted);border-color:var(--pro-line);text-decoration:line-through}.pro-chips li.is-more{border-style:dashed}.sc-card .pro-chips{justify-content:flex-start;margin:0 52px 10px 10px}.pro-marquee{background:var(--pro-accent);color:#fff;overflow:hidden}.pro-marquee-track{width:max-content;animation:pro-marquee var(--marquee-seconds,28s) linear infinite;display:flex}.pro-marquee:hover .pro-marquee-track{animation-play-state:paused}.pro-marquee-run{flex:none;display:flex}.pro-marquee-run span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:12px 0;font-size:13px;display:inline-flex}.pro-marquee-run span:after{content:"";opacity:.6;background:currentColor;width:1px;height:18px;margin:0 22px;display:inline-block}@keyframes pro-marquee{to{transform:translate(-50%)}}.pro-banners{gap:16px;padding:16px;display:grid}.pro-banners>*{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.pro-banners img{width:100%;height:auto;transition:transform .6s var(--pro-ease);display:block}.pro-banners a:hover img{transform:scale(1.03)}.pro-banners span{letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#0000002e;place-items:center;padding:16px;font-size:17px;display:grid;position:absolute;inset:0}@media (min-width:761px){.pro-banners{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.pro-banners.count-1{grid-template-columns:1fr}.pro-banners.count-3>:first-child{grid-column:1/-1}}.pro-section-title{text-align:center;justify-items:center;gap:6px;padding:28px 16px 18px;display:grid}.pro-section-title h2{color:var(--pro-ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.pro-section-title h2:after{content:"";background:var(--pro-line);width:30px;height:3px;margin:10px auto 0;display:block}.pro-section-title a{color:var(--pro-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pro-card{min-width:0;color:var(--pro-ink);text-align:center}.pro-card.is-start{text-align:left}.pro-card-media{aspect-ratio:3/5;background:color-mix(in srgb, var(--pro-ink) 5%, var(--pro-paper));position:relative;overflow:hidden}.pro-card-media>a,.pro-card-media img{width:100%;height:100%;display:block}.pro-card-media img{object-fit:cover;transition:transform .6s var(--pro-ease)}.pro-card:hover .pro-card-media img{transform:scale(1.03)}.pro-card-off,.pro-card-soldout{background:var(--pro-accent);color:#fff;letter-spacing:.06em;padding:3px 8px;font-size:11px;position:absolute;top:8px;left:8px}.pro-card-soldout{background:#000000a6}.pro-card-wish{position:absolute;top:8px;right:8px}.pro-card-add{background:var(--pro-paper);width:48px;height:48px;color:var(--pro-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.pro-card-add svg{stroke-width:1.6px;width:18px;height:18px}.pro-card-add:disabled{opacity:.45;cursor:not-allowed}.pro-card-body{color:inherit;padding:12px 4px 0;text-decoration:none;display:block}.pro-card-body h3{letter-spacing:.04em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.pro-card-price{justify-content:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.pro-card.is-start .pro-card-price{justify-content:flex-start}.pro-card-price b{font-weight:600}.pro-card-price s{color:var(--pro-muted);font-weight:400}.pro-carousel{padding-bottom:20px}.pro-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:16px;padding:0 16px;scroll-padding:0 16px;display:grid;overflow-x:auto}.pro-carousel-track::-webkit-scrollbar{display:none}.pro-carousel-track>*{scroll-snap-align:start}.pro-carousel-track:focus-visible{outline:2px solid var(--pro-accent);outline-offset:4px}.pro-carousel-progress{background:var(--pro-line);border-radius:999px;height:4px;margin:24px 16px 0;position:relative}.pro-carousel-progress i{border-radius:inherit;background:color-mix(in srgb, var(--pro-ink) 35%, transparent);transition:left .15s linear;position:absolute;top:0;bottom:0}@media (min-width:761px){.pro-carousel-track{grid-auto-columns:calc(25% - 12px);padding:0 24px;scroll-padding:0 24px}.pro-carousel-progress{margin-inline:24px}}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0 12px 20px;display:grid}@media (min-width:761px){.pro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;padding:0 24px 28px}}.pro-circles{padding:18px 0 8px}.pro-circles-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.pro-circles-track::-webkit-scrollbar{display:none}.pro-circles-track a{width:76px;color:var(--pro-ink);scroll-snap-align:start;flex:none;justify-items:center;gap:8px;text-decoration:none;display:grid}.pro-circle-image{border:2px solid var(--pro-paper);width:72px;height:72px;box-shadow:0 0 0 1.5px var(--pro-accent);border-radius:50%;display:block;overflow:hidden}.pro-circle-image img{object-fit:cover;width:100%;height:100%}.pro-circle-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}@media (min-width:761px){.pro-circles-track{justify-content:center;gap:28px}.pro-circles-track a{width:104px}.pro-circle-image{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.pro-drawer,.pro-drawer-panel,.pro-drawer-panel li,.pro-drawer-backdrop,.pro-drawer-top,.pro-card-media img,.pro-banners img{transition:none!important}.pro-marquee-track{width:auto;animation:none}.pro-marquee-run{flex-wrap:wrap;justify-content:center}.pro-marquee-run[aria-hidden]{display:none}}.storefront.pro-theme{font-family:var(--pro-font,inherit)}.storefront.pro-theme.pro-browsing{background:var(--pro-paper);color:var(--pro-ink)}.pro-home{padding-bottom:28px;display:block}.pro-hero{background:color-mix(in srgb, var(--pro-ink) 6%, var(--pro-paper));border-radius:0!important}.pro-hero .sc-slide{aspect-ratio:4/5}.pro-hero .sc-slide img{object-fit:cover;width:100%;height:100%}.pro-hero .sc-slider-dots{bottom:16px}@media (min-width:761px){.pro-hero .sc-slide{aspect-ratio:16/7}}.pro-see-all{border:1px solid var(--pro-ink);width:-moz-fit-content;width:fit-content;color:var(--pro-ink);letter-spacing:.14em;text-transform:uppercase;margin:4px auto 0;padding:12px 28px;font-size:12px;text-decoration:none;display:block}.pro-see-all:hover{background:var(--pro-ink);color:var(--pro-paper)}.pro-empty{color:var(--pro-muted);text-align:center;justify-items:center;gap:10px;margin:0;padding:24px 16px;display:grid}.pro-empty button{border:1px solid var(--pro-ink);color:var(--pro-ink);font:inherit;cursor:pointer;background:0 0;padding:10px 20px}.pro-skeleton{aspect-ratio:3/5;background:color-mix(in srgb, var(--pro-ink) 7%, var(--pro-paper));animation:1.4s ease-in-out infinite pro-pulse}@keyframes pro-pulse{50%{opacity:.55}}.storefront.pro-theme .sc-listing .pro-grid{padding:0}.storefront.sempoi-social .store-header.is-overlay{background:0 0;border-bottom-color:#0000;margin-bottom:-56px;transition:background-color .25s,border-color .25s}.storefront.sempoi-social .store-header.is-overlay.is-solid{background:var(--pro-paper);border-bottom-color:var(--pro-line)}.store-header.is-overlay:not(.is-solid)>.mobile-only,.store-header.is-overlay:not(.is-solid)>.brand-link,.store-header.is-overlay:not(.is-solid) .header-actions>:is(a,button),.store-header.is-overlay:not(.is-solid) .store-nav>.store-menu-item>a{color:#fff;text-shadow:0 1px 6px #00000059}.store-header.is-overlay:not(.is-solid) .brand-link img{filter:brightness(0)invert()drop-shadow(0 1px 4px #00000059)}.store-header.is-overlay:not(.is-solid) svg{filter:drop-shadow(0 1px 3px #00000059)}.pro-home-fashion-2 .pro-hero-overlay .sc-slide{aspect-ratio:3/4}@media (min-width:761px){.pro-home-fashion-2 .pro-hero-overlay .sc-slide{aspect-ratio:16/7}}.pro-home-fashion-2 .pro-products{padding-top:8px}.pro-fashion-2 .pro-section-title h2{letter-spacing:.02em;text-transform:none;font-size:20px;font-weight:600}.pro-fashion-2 .pro-section-title h2:after{display:none}.pro-fashion-2 .pro-card-media{aspect-ratio:4/5}.pro-fashion-2 .pro-card-body h3{text-transform:none;font-weight:500}@media (prefers-reduced-motion:reduce){.pro-skeleton{animation:none}.storefront.sempoi-social .store-header.is-overlay{transition:none}}.pro-benefits{border-bottom:1px solid var(--pro-line);padding:18px 16px}.pro-benefits ul{grid-template-columns:repeat(var(--benefit-cols,3), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pro-benefits.count-1 ul{--benefit-cols:1}.pro-benefits.count-2 ul,.pro-benefits.count-4 ul{--benefit-cols:2}.pro-benefits li{color:var(--pro-ink);text-align:center;justify-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.pro-benefits li>span{background:color-mix(in srgb, var(--pro-accent) 12%, var(--pro-paper));width:44px;height:44px;color:var(--pro-accent);border-radius:50%;place-items:center;display:grid}.pro-benefits svg{stroke-width:1.6px;width:22px;height:22px}@media (min-width:761px){.pro-benefits ul{max-width:960px;margin:0 auto;--benefit-cols:4!important}.pro-benefits li{font-size:13px}}.pro-theme .pro-section-title h2,.pro-theme .pro-banners span{font-family:var(--pro-heading-font,inherit)}.pro-fnb .pro-section-title h2{letter-spacing:0;text-transform:none;font-size:20px;font-weight:800}.pro-fnb .pro-section-title h2:after{background:var(--client-accent,#f2b53a);width:36px}.pro-fnb .pro-card-media{aspect-ratio:1;border-radius:14px}.pro-fnb .pro-card-body h3{text-transform:none;letter-spacing:0;font-weight:700}.pro-fnb .pro-card-add{background:var(--pro-accent);color:#fff;border-radius:50%;width:44px;height:44px}.pro-fnb .pro-chips li{border-radius:999px;padding:3px 10px}.pro-fnb .pro-banners>*{border-radius:16px}.pro-fnb .pro-banners span{letter-spacing:.04em;font-weight:800}.pro-fnb .pro-marquee{background:var(--client-accent,#f2b53a);color:#2b1a12}.pro-fnb .pro-marquee-run span{font-weight:700}.pro-fnb .pro-circle-image{box-shadow:0 0 0 2px var(--client-accent,#f2b53a)}.pro-fnb .pro-hero .sc-slide{aspect-ratio:1}.pro-cosmetic .pro-section-title h2{letter-spacing:.02em;text-transform:none;font-size:24px;font-style:italic;font-weight:500}.pro-cosmetic .pro-section-title h2:after{background:var(--client-accent,#c9a27e);width:24px;height:1px}.pro-cosmetic .pro-card-media{aspect-ratio:4/5;background:color-mix(in srgb, var(--client-accent,#c9a27e) 10%, var(--pro-paper))}.pro-cosmetic .pro-card-body h3{letter-spacing:.08em;font-size:12px}.pro-cosmetic .pro-card-off{background:var(--client-accent,#c9a27e)}.pro-cosmetic .pro-chips li{border-color:color-mix(in srgb, var(--client-accent,#c9a27e) 70%, transparent)}.pro-cosmetic .pro-banners span{letter-spacing:.04em;text-transform:none;background:#2b1d2b38;font-size:22px;font-style:italic}.pro-cosmetic .pro-circle-image{box-shadow:0 0 0 1px var(--client-accent,#c9a27e)}.pro-natural .pro-section-title h2{letter-spacing:0;text-transform:none;font-size:22px;font-weight:500}.pro-natural .pro-section-title h2:after{background:var(--client-accent,#c8a96a);width:28px;height:2px}.pro-natural .pro-card-media{aspect-ratio:1;border-radius:10px}.pro-natural .pro-card-body h3{text-transform:none;letter-spacing:0;font-weight:600}.pro-natural .pro-card-add{border-radius:50%;width:44px;height:44px}.pro-natural .pro-chips li{border-radius:6px}.pro-natural .pro-banners>*{border-radius:12px}.pro-natural .pro-banners span{letter-spacing:.02em;text-transform:none;font-size:20px}.pro-natural .pro-marquee{background:color-mix(in srgb, var(--pro-accent) 92%, #000)}.storefront[data-storefront-theme=sempoi-social]{--ink:var(--client-text,#1f2023);--paper:var(--client-surface,#fff);--muted:var(--client-muted,#6b7280);--accent:var(--client-primary,#fe2c55);--accent-soft:var(--client-accent,#ff6b81);--line:color-mix(in srgb, var(--muted) 24%, transparent);background:var(--sc-canvas,var(--paper));min-height:100svh;color:var(--ink)}.storefront[data-storefront-theme=sempoi-social].theme-surface[data-theme-surface=cart],.storefront[data-storefront-theme=sempoi-social].theme-surface[data-theme-surface=consent],.storefront[data-storefront-theme=sempoi-social].theme-surface[data-theme-surface=mobile-navigation]{min-height:0}.storefront[data-storefront-theme=nura]{--ink:var(--client-text,#23252b);--cream:var(--client-surface,#fffaf7);--paper:var(--client-surface,#fff);--accent:var(--client-primary,#ff4b45);--green:var(--client-accent,#ff8178);background:var(--cream);min-height:100svh;color:var(--ink)}.storefront[data-storefront-theme=nura].theme-surface[data-theme-surface=cart],.storefront[data-storefront-theme=nura].theme-surface[data-theme-surface=consent],.storefront[data-storefront-theme=nura].theme-surface[data-theme-surface=mobile-navigation]{min-height:0}.storefront[data-storefront-theme=fixture]{--ink:#10233f;--cream:#edf5ff;--paper:#fff;--accent:#0067d8;--green:#195c4b;background:var(--cream);min-height:100svh;color:var(--ink)}.storefront[data-storefront-theme=fixture] .theme-surface{outline:0}.storefront[data-storefront-theme=fixture] .fixture-frame{display:contents}.storefront[data-storefront-theme=fixture].theme-surface[data-theme-surface=cart],.storefront[data-storefront-theme=fixture].theme-surface[data-theme-surface=consent],.storefront[data-storefront-theme=fixture].theme-surface[data-theme-surface=mobile-navigation]{min-height:0}
