.account-avatar[data-v-ad13ecb8]{color:#254252;vertical-align:middle;background:#e7edf1;border:1px solid #cbd8df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.account-avatar img[data-v-ad13ecb8]{object-fit:cover;width:100%;height:100%}.appearance-trigger[data-v-87713c53]{border:1px solid var(--border,#d9e2e8);min-height:38px;color:var(--text,#243b4c);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.appearance-trigger svg[data-v-87713c53]{flex:none;width:20px;height:20px}.appearance-trigger[data-v-87713c53]:hover{background:var(--bg-soft,#f0f4f7)}.appearance-trigger-inverse[data-v-87713c53]{color:#f2f6fa;border-color:#ffffff40}.appearance-trigger-inverse[data-v-87713c53]:hover{background:#ffffff14;border-color:#ffffff80}.appearance-trigger-compact[data-v-87713c53]{width:38px;padding:6px}.appearance-visually-hidden[data-v-87713c53]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appearance-dialog[data-v-87713c53]{--appearance-panel-bg:#fff;--appearance-panel-soft:#f5f7fa;--appearance-panel-text:#203344;--appearance-panel-muted:#647484;--appearance-panel-border:#dce3e9;--appearance-panel-highlight:#edf3f8;overscroll-behavior:contain;border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--appearance-panel-text);text-align:start;border-radius:20px;margin:auto;padding:0;font-size:14px;line-height:1.6;overflow:auto;box-shadow:0 24px 90px #071a3559}html[data-appearance-mode=dark] .appearance-dialog{--appearance-panel-bg:#172331;--appearance-panel-soft:#1f2e3e;--appearance-panel-text:#e7eff6;--appearance-panel-muted:#acbccc;--appearance-panel-border:#3b4d60;--appearance-panel-highlight:#263b50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance-font-large=true] .appearance-dialog{width:min(520px,75vw);max-height:72dvh}.appearance-dialog[data-v-87713c53]::backdrop{background:#081a2c80}.appearance-content[data-v-87713c53]{padding:26px}.appearance-heading[data-v-87713c53]{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.appearance-heading h2[data-v-87713c53]{color:var(--appearance-panel-text);margin:0 0 6px;font-size:23px;font-weight:750;line-height:1.35}.appearance-heading p[data-v-87713c53]{color:var(--appearance-panel-muted);margin:0;font-size:13px}.appearance-close[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);width:34px;height:34px;color:var(--appearance-panel-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:6px;display:grid}.appearance-close svg[data-v-87713c53]{width:20px;height:20px}.appearance-close[data-v-87713c53]:hover{color:var(--appearance-panel-text);background:var(--appearance-panel-soft)}.appearance-section[data-v-87713c53]{border:0;min-width:0;margin:0 0 23px;padding:0}.appearance-section legend[data-v-87713c53],.appearance-brightness-heading>label[data-v-87713c53]{color:var(--appearance-panel-text);margin-bottom:10px;font-size:14px;font-weight:700}.appearance-mode-options[data-v-87713c53]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-mode[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);min-height:83px;color:var(--appearance-panel-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:13px 6px;display:flex;position:relative}.appearance-mode svg[data-v-87713c53]{width:24px;height:24px}.appearance-mode span[data-v-87713c53]{text-align:center;font-size:13px;font-weight:600}.appearance-mode input[data-v-87713c53]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-mode.selected[data-v-87713c53]{border-color:var(--appearance-panel-text);box-shadow:inset 0 0 0 1px var(--appearance-panel-text);background:var(--appearance-panel-highlight);color:var(--appearance-panel-text)}.appearance-mode[data-v-87713c53]:hover,.appearance-skin[data-v-87713c53]:hover{background:var(--appearance-panel-soft)}.appearance-mode[data-v-87713c53]:has(input:focus-visible){outline-offset:3px;outline:3px solid #7fadd0}.appearance-skins[data-v-87713c53]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appearance-skin[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);min-width:0;color:var(--appearance-panel-text);font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;font-size:12px;font-weight:600;display:flex}.appearance-skin.selected[data-v-87713c53]{border-color:var(--appearance-panel-text);background:var(--appearance-panel-highlight)}.appearance-section-intro[data-v-87713c53]{margin:0 0 10px}.appearance-backgrounds[data-v-87713c53]{grid-template-columns:1.6fr repeat(4,1fr);gap:8px;display:grid}.appearance-background[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);min-height:42px;color:var(--appearance-panel-text);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:5px;font-size:11px;display:grid}.appearance-background.selected[data-v-87713c53]{border-color:var(--appearance-panel-text);box-shadow:inset 0 0 0 1px var(--appearance-panel-text)}.appearance-background span[data-v-87713c53]{background:var(--sample-background);border:1px solid #00000024;border-radius:5px;width:100%;height:30px;display:block}.appearance-font-heading[data-v-87713c53]{margin-top:16px}.appearance-text-preview[data-v-87713c53]{border:1px solid;border-radius:10px;gap:3px;margin-top:13px;padding:13px 14px;line-height:1.5;display:grid}.appearance-text-preview strong[data-v-87713c53]{font-size:14px}.appearance-text-preview span[data-v-87713c53]{font-size:12px}.appearance-text-preview small[data-v-87713c53]{opacity:.85;font-size:11px}.appearance-error[data-v-87713c53]{color:#b42318;margin-top:5px}.appearance-swatch[data-v-87713c53]{color:#fff;border:1px solid #00000014;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.appearance-swatch svg[data-v-87713c53]{filter:drop-shadow(0 1px 1px #0006);width:20px;height:20px}.appearance-custom-color[data-v-87713c53]{background:var(--appearance-panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.appearance-custom-color label[data-v-87713c53]{color:var(--appearance-panel-text);margin:0 0 2px;font-size:13px;font-weight:600;display:block}.appearance-custom-color p[data-v-87713c53]{color:var(--appearance-panel-muted);margin:0;font-size:12px}.appearance-color-control[data-v-87713c53]{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.appearance-color-control input[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-bg);cursor:pointer;border-radius:7px;width:44px;height:34px;padding:3px;display:block}.appearance-color-code[data-v-87713c53]{color:var(--appearance-panel-muted);font-family:ui-monospace,monospace;font-size:10px}.appearance-brightness-heading[data-v-87713c53]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.appearance-brightness-heading>label[data-v-87713c53]{margin:0}.appearance-brightness-heading output[data-v-87713c53]{background:var(--appearance-panel-soft);min-width:52px;color:var(--appearance-panel-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:700}.appearance-range[data-v-87713c53]{width:100%;height:28px;accent-color:var(--appearance-panel-text);cursor:pointer;margin:0;padding:0;display:block}.appearance-range-labels[data-v-87713c53]{color:var(--appearance-panel-muted);justify-content:space-between;margin:0 0 10px;font-size:11px;display:flex}.appearance-hint[data-v-87713c53]{color:var(--appearance-panel-muted);margin:0;font-size:12px;line-height:1.7}.appearance-restore[data-v-87713c53]{color:var(--appearance-panel-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:3px 0;font-size:12px;font-weight:600;text-decoration:underline}.appearance-footer[data-v-87713c53]{border-top:1px solid var(--appearance-panel-border);padding-top:15px}.appearance-storage[data-v-87713c53]{min-height:20px;color:var(--appearance-panel-muted);margin:0 0 14px;font-size:12px}.appearance-actions[data-v-87713c53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-color-control .appearance-color-code[data-v-87713c53]{text-align:center;width:88px;height:30px;color:var(--appearance-panel-text);font:12px ui-monospace,monospace}.appearance-color-code[aria-invalid=true][data-v-87713c53]{outline:2px solid #b42318}.appearance-preview[data-v-87713c53]{border:1px solid var(--appearance-panel-border);background:var(--appearance-panel-soft);border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:16px;display:grid}.appearance-preview>span[data-v-87713c53]:first-child{color:var(--appearance-panel-muted);grid-column:1/-1;font-size:12px}.appearance-preview strong[data-v-87713c53]{color:var(--appearance-panel-text);grid-column:1/-1}.appearance-preview-link[data-v-87713c53]{color:var(--appearance-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;place-self:center start;padding:0;text-decoration:underline}.appearance-preview-button[data-v-87713c53]{background:var(--appearance-accent);color:var(--appearance-on-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 12px}.appearance-motion-options[data-v-87713c53]{flex-wrap:wrap;gap:20px;margin-bottom:8px;display:flex}.appearance-motion-options label[data-v-87713c53]{align-items:center;gap:7px;display:flex}.appearance-reset[data-v-87713c53],.appearance-done[data-v-87713c53]{border:1px solid var(--appearance-panel-border);min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 17px;font-size:13px;font-weight:650}.appearance-reset[data-v-87713c53]{background:var(--appearance-panel-bg);color:var(--appearance-panel-text)}.appearance-reset[data-v-87713c53]:hover{background:var(--appearance-panel-soft)}.appearance-done[data-v-87713c53]{border-color:var(--appearance-panel-text);background:var(--appearance-panel-text);min-width:96px;color:var(--appearance-panel-bg)}.appearance-done[data-v-87713c53]:hover{opacity:.85}.appearance-trigger[data-v-87713c53]:focus-visible,.appearance-dialog button[data-v-87713c53]:focus-visible,.appearance-dialog input[data-v-87713c53]:focus-visible{outline-offset:3px;outline:3px solid #7fadd0}@media (width<=420px){.appearance-content[data-v-87713c53]{padding:20px 17px}.appearance-heading[data-v-87713c53]{margin-bottom:20px}.appearance-heading h2[data-v-87713c53]{font-size:21px}.appearance-mode-options[data-v-87713c53]{gap:7px}.appearance-skins[data-v-87713c53]{gap:6px}.appearance-skin[data-v-87713c53]{font-size:11px}.appearance-custom-color[data-v-87713c53]{padding:12px}}@media print{.appearance-trigger[data-v-87713c53],.appearance-dialog[data-v-87713c53]{display:none!important}.appearance-dialog[data-v-87713c53]::backdrop{background:0 0}}.language-picker[data-v-fd69ffe1]{letter-spacing:0;flex-shrink:0;margin-block:5px;position:relative}.language-trigger[data-v-fd69ffe1]{color:#f4f3ef;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:10px;padding:4px 12px 4px 5px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.language-trigger[data-v-fd69ffe1]:hover,.language-trigger[aria-expanded=true][data-v-fd69ffe1]{background:#ffffff14;border-color:#ffffff65}.language-globe[data-v-fd69ffe1]{color:#e9b799;background:#ffffff0c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.language-trigger .language-chevron[data-v-fd69ffe1]{opacity:.7;width:14px;height:14px;transition:transform .18s}.language-chevron.expanded[data-v-fd69ffe1]{transform:rotate(180deg)}.language-menu[data-v-fd69ffe1]{inset-inline-end:0;color:#172b36;z-index:120;background:#fffefa;border:1px solid #e7e4dd;border-radius:16px;width:232px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 9px);box-shadow:0 16px 44px #172b362b,0 3px 10px #172b360d}.language-menu-heading[data-v-fd69ffe1]{color:#7a817e;margin:5px 10px 9px;font-size:14px;font-weight:600}.language-option[data-v-fd69ffe1]{color:#253a43;text-align:start;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:8px 11px;font-size:15px;transition:background .16s;display:flex}.language-option[data-v-fd69ffe1]:hover{background:#f3f1eb}.language-option.selected[data-v-fd69ffe1]{color:#93452d;background:#f6ece4}.language-code[data-v-fd69ffe1]{color:#747b79;letter-spacing:.05em;background:#f0eee8;border:1px solid #e5e2da;border-radius:7px;place-items:center;width:32px;height:29px;font-size:13px;font-weight:700;display:grid}.selected .language-code[data-v-fd69ffe1]{color:#93452d;background:#fffaf5;border-color:#e8cbbb}.language-option-name[data-v-fd69ffe1]{flex:1;font-weight:600}.language-option svg[data-v-fd69ffe1]{width:18px;height:18px}.language-trigger[data-v-fd69ffe1]:focus-visible,.language-option[data-v-fd69ffe1]:focus-visible{outline-offset:3px;outline:2px solid #cd9874}.language-popover-enter-active[data-v-fd69ffe1],.language-popover-leave-active[data-v-fd69ffe1]{transform-origin:top;transition:opacity .16s,transform .16s}.language-popover-enter-from[data-v-fd69ffe1],.language-popover-leave-to[data-v-fd69ffe1]{opacity:0;transform:translateY(-5px)scale(.98)}@media (prefers-reduced-motion:reduce){[data-v-fd69ffe1]{transition:none!important}}.swipe-nav[data-v-6e00a1e5]{--rail-bg:#eff2f1;--rail-ink:#344b55;--pill-bg:linear-gradient(120deg,#183743,#315e69);--pill-ink:#fff;--panel-bg:#fff;min-width:0;color:var(--rail-ink);position:relative}.swipe-nav-dark[data-v-6e00a1e5]{--rail-bg:#ffffff09;--rail-ink:#d6e4ef;--pill-bg:linear-gradient(115deg,#f2ab66,#f1824b);--pill-ink:#172b36;--panel-bg:#17374c}.swipe-nav-row[data-v-6e00a1e5]{align-items:center;gap:8px;min-width:0;display:flex}.swipe-nav-rail[data-v-6e00a1e5]{scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--rail-bg);border:1px solid #b5c7ce36;border-radius:18px;flex:1;min-width:0;overflow-x:auto}.swipe-nav-rail[data-v-6e00a1e5]::-webkit-scrollbar{display:none}.swipe-nav-track[data-v-6e00a1e5]{isolation:isolate;align-items:center;gap:3px;width:max-content;min-width:100%;padding:5px;display:flex;position:relative}.swipe-nav-indicator[data-v-6e00a1e5]{pointer-events:none;z-index:-1;background:#91b4bd25;border-radius:13px;position:absolute;top:5px;bottom:5px;left:0;overflow:hidden;box-shadow:inset 0 0 0 2px #5d8b9b90}.swipe-nav-dark .swipe-nav-indicator[data-v-6e00a1e5]{background:#f2ab661c;box-shadow:inset 0 0 0 2px #f2ab6690}.is-dragging .swipe-nav-indicator[data-v-6e00a1e5]{box-shadow:inset 0 0 0 2px #5d8b9bb0,0 0 14px #71a9b552}.swipe-nav-dark.is-dragging .swipe-nav-indicator[data-v-6e00a1e5]{box-shadow:inset 0 0 0 2px #f2ab66b0,0 0 14px #f2ab6652}.is-dragging .swipe-nav-indicator[data-v-6e00a1e5]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff8 50%,#0000 60%);animation:1.4s ease-in-out infinite nav-light-sweep-6e00a1e5;position:absolute;inset:-30% -60%}@keyframes nav-light-sweep-6e00a1e5{0%{transform:translate(-40%)}to{transform:translate(40%)}}.swipe-nav-track a[data-v-6e00a1e5]{white-space:nowrap;cursor:pointer;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 17px;font-size:17px;font-weight:650;line-height:1.4;transition:color .2s,background .2s,box-shadow .2s;display:flex}.swipe-nav-track a[data-v-6e00a1e5]:hover{background:#99b7c428}.swipe-nav-track a.is-active[data-v-6e00a1e5]{color:var(--pill-ink);background:var(--pill-bg);box-shadow:0 3px 12px #173a4329}.swipe-nav a[data-v-6e00a1e5]:focus-visible,.swipe-nav button[data-v-6e00a1e5]:focus-visible{outline-offset:-3px;outline:2px solid #a85e39}.swipe-nav-dark a[data-v-6e00a1e5]:focus-visible{outline-color:#fff}.swipe-nav svg[data-v-6e00a1e5]{flex-shrink:0;width:17px;height:17px}.swipe-nav b[data-v-6e00a1e5]{background:#99b7c425;border-radius:7px;padding:2px 6px;font-size:12px}.swipe-nav-arrow[data-v-6e00a1e5]{color:inherit;cursor:pointer;background:0 0;border:1px solid #a1b5bd40;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.swipe-nav-arrow[data-v-6e00a1e5]:hover:not(:disabled){background:#8ba5b522}.swipe-nav-arrow[data-v-6e00a1e5]:disabled{opacity:1;background:var(--rail-bg);color:var(--rail-ink);cursor:default;border-style:dashed}.swipe-nav-arrow.previous svg[data-v-6e00a1e5]{transform:rotate(180deg)}.is-rtl .swipe-nav-arrow.previous svg[data-v-6e00a1e5]{transform:none}.is-rtl .swipe-nav-arrow.next svg[data-v-6e00a1e5]{transform:rotate(180deg)}.swipe-nav-overview-button[data-v-6e00a1e5]{background:var(--rail-bg);min-height:44px;color:inherit;cursor:pointer;border:1px solid #a1b5bd40;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:15px;display:flex}.swipe-nav-overview-button[aria-expanded=true][data-v-6e00a1e5]{background:var(--pill-bg);color:var(--pill-ink)}.swipe-nav-error[data-v-6e00a1e5]{color:#b85e46;padding:6px 40px;font-size:15px;display:block}.is-dragging .swipe-nav-rail[data-v-6e00a1e5],.is-dragging a[data-v-6e00a1e5]{cursor:grabbing}.swipe-nav-overview[data-v-6e00a1e5]{inset-inline:0;z-index:100;background:var(--panel-bg);border:1px solid #a1b5bd40;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;max-height:60vh;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);overflow-y:auto;box-shadow:0 18px 48px #0b243633}.swipe-nav-overview a[data-v-6e00a1e5]{color:inherit;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;font-size:17px;display:flex}.swipe-nav-overview small[data-v-6e00a1e5]{font-variant-numeric:tabular-nums}.swipe-nav-overview a>span[data-v-6e00a1e5]{flex:1}.swipe-nav-overview a[data-v-6e00a1e5]:hover{background:var(--rail-bg)}.swipe-nav-overview a.is-active[data-v-6e00a1e5]{background:var(--pill-bg);color:var(--pill-ink)}.nav-overview-enter-active[data-v-6e00a1e5],.nav-overview-leave-active[data-v-6e00a1e5]{transition:opacity .18s,transform .18s}.nav-overview-enter-from[data-v-6e00a1e5],.nav-overview-leave-to[data-v-6e00a1e5]{opacity:0;transform:translateY(-8px)}@media (width<=600px){.swipe-nav-track a[data-v-6e00a1e5]{padding:12px 14px;font-size:16px}.swipe-nav-row[data-v-6e00a1e5]{gap:5px}.swipe-nav-overview-button[data-v-6e00a1e5]{padding:8px 10px}.swipe-nav-overview-button>span[data-v-6e00a1e5]{display:none}}@media (prefers-reduced-motion:reduce){.swipe-nav[data-v-6e00a1e5] *{scroll-behavior:auto!important;transition:none!important}.swipe-nav-indicator[data-v-6e00a1e5]:after{animation:none!important}}.store-utility-tools[data-v-4ccb6286]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.store-utility-bar .container[data-v-4ccb6286]{flex-wrap:wrap;gap:4px;padding-block:6px}.store-utility-tools[data-v-4ccb6286]{justify-content:space-between;width:100%}}.customer-swipe-navigation[data-v-4ccb6286]{flex:100%;order:5;min-width:0;max-width:none;padding-block:0}.store-nav-shell[data-v-4ccb6286]{flex-wrap:wrap;gap:16px 20px;padding-top:18px}.store-nav-actions[data-v-4ccb6286]{gap:14px;margin-inline-start:0}.store-cart-link[data-v-4ccb6286]{margin-inline-start:auto}@media (width>=1101px) and (width<=1450px){.customer-swipe-navigation[data-v-4ccb6286]{flex-basis:100%;order:5;max-width:none;padding-top:0}.store-nav-shell[data-v-4ccb6286]{min-height:88px;padding-block:17px}}@media (width<=1100px){.customer-swipe-navigation[data-v-4ccb6286]{flex-basis:100%;order:5;max-width:none;padding-top:15px;padding-bottom:0}.store-nav-shell[data-v-4ccb6286]{padding-block:16px}}@media (width<=900px){.store-nav-shell[data-v-4ccb6286]{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 8px;display:grid}.customer-swipe-navigation[data-v-4ccb6286]{order:3;grid-column:1/-1;width:100%;max-width:100%;margin:0;padding-top:5px}.store-nav-actions[data-v-4ccb6286]{order:4;grid-column:1/-1;margin:0}.storefront-header .store-brand[data-v-4ccb6286]{min-width:0;max-width:none}.storefront-header .store-brand strong[data-v-4ccb6286]{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.storefront-header .store-cart-link[data-v-4ccb6286],.store-menu-toggle[data-v-4ccb6286]{margin:0}}@media (width>=901px){.store-nav-shell[data-v-4ccb6286]{gap:12px 20px;padding-block:14px 10px}.customer-swipe-navigation[data-v-4ccb6286]{padding-top:0}}.storefront-header .store-brand small[data-v-4ccb6286]{letter-spacing:.08em;font-size:11px}.storefront-header .store-account-link[data-v-4ccb6286],.storefront-header .store-nav-quote[data-v-4ccb6286]{font-size:16px}@media (width<=900px){.storefront-header .store-brand strong[data-v-4ccb6286]{font-size:18px}.storefront-header .store-brand small[data-v-4ccb6286]{font-size:10px}.storefront-header .store-brand>span[data-v-4ccb6286]:last-child{min-width:0}.storefront-header .store-cart-label[data-v-4ccb6286]{font-size:14px}}.appearance-dimmer{z-index:2147483000;pointer-events:none;opacity:var(--appearance-brightness-opacity,0);background:#000;position:fixed;inset:0}@media print{.appearance-dimmer{display:none!important}}.route-viewport{min-width:0;position:relative}.route-page{backface-visibility:hidden;min-width:0;position:relative}.route-page.is-leaving{pointer-events:none;inset:0 0 auto;position:absolute!important}.route-viewport.is-turning,.customer-app>.main,.admin-app>.main{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.customer-login-prompt[data-v-d6ec30fa]{color:#172f3d;background:#fff;border:1px solid #dce6ea;border-radius:20px;width:min(440px,100vw - 32px);margin:auto;padding:32px;box-shadow:0 30px 90px #10273640}.customer-login-prompt[data-v-d6ec30fa]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1027368c}.customer-login-mark[data-v-d6ec30fa]{color:#24576b;background:#edf5f6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.customer-login-mark svg[data-v-d6ec30fa]{width:26px;height:26px}.customer-login-prompt h2[data-v-d6ec30fa]{margin-bottom:12px;font-size:23px}.customer-login-prompt p[data-v-d6ec30fa]{color:#627785;margin-bottom:26px;font-size:15px;line-height:1.8}.customer-login-prompt .heading-actions[data-v-d6ec30fa]{gap:10px}.customer-login-prompt button[data-v-d6ec30fa]{flex:1;min-height:46px;padding-inline:14px}.customer-login-prompt>.text-link[data-v-d6ec30fa]{margin:16px auto 0;display:block}.purchase-resumed-notice[data-v-d6ec30fa]{bottom:90px;z-index:80;color:#fff;background:#183f36;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);margin:auto;padding:15px 20px;display:flex;position:fixed;inset-inline:16px;box-shadow:0 8px 30px #10273630}.purchase-resumed-notice a[data-v-d6ec30fa]{color:#fff;text-decoration:underline}.purchase-resumed-notice button[data-v-d6ec30fa]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}@media (width<=480px){.customer-login-prompt[data-v-d6ec30fa]{padding:24px}.customer-login-prompt h2[data-v-d6ec30fa]{font-size:21px}}.assistant-suggestions[data-v-99616757]{border-top:1px solid var(--appearance-line,#dce5e8);text-align:start;min-width:0;margin-top:16px;padding-top:14px}.assistant-suggestions-heading[data-v-99616757]{color:var(--appearance-muted,#657780);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.assistant-suggestion-controls[data-v-99616757]{flex:none;align-items:center;gap:4px;display:flex}.assistant-suggestions-heading button[data-v-99616757]{min-height:32px;color:var(--appearance-muted,#657780);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.assistant-suggestions-heading button svg[data-v-99616757]{width:13px;height:13px}.assistant-suggestions-heading button[data-v-99616757]:hover{background:var(--appearance-soft,#f0f5f6);color:var(--appearance-heading,#244653)}.assistant-suggestions-heading button[data-v-99616757]:disabled{opacity:1;cursor:default}.assistant-suggestions button[data-v-99616757]:focus-visible,.assistant-help-links a[data-v-99616757]:focus-visible{outline:2px solid var(--appearance-accent-text,#365b78);outline-offset:2px}.assistant-suggestion-lanes[data-v-99616757]{gap:6px;min-width:0;display:grid;overflow:hidden}.assistant-suggestions-sidebar[data-v-99616757]{border:1px solid var(--appearance-line,#dce5e8);background:var(--appearance-soft,#f5f8f8);border-radius:12px;flex-direction:column;margin:0;padding:16px;display:flex}.assistant-help-links[data-v-99616757]{gap:8px;margin-top:auto;padding-top:16px;display:grid}.assistant-help-links>a[data-v-99616757]{min-height:36px;color:var(--appearance-muted,#566f74);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.assistant-help-links>a[data-v-99616757]:hover{color:var(--appearance-heading,#244653)}.assistant-help-links svg[data-v-99616757]{flex:none;width:15px;height:15px}.assistant-help-links svg[data-v-99616757]:last-child{margin-inline-start:auto}@media (width<=1120px){.assistant-suggestions-sidebar .assistant-help-links[data-v-99616757]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}@media (width<=480px){.assistant-suggestions-sidebar[data-v-99616757]{padding:12px}.assistant-help-links[data-v-99616757]{grid-template-columns:minmax(0,1fr)}}[dir=rtl] .assistant-help-links svg[data-v-99616757]:last-child{transform:rotate(180deg)}.assistant-bubble-field[data-v-99616757]{isolation:isolate;direction:ltr;height:280px;min-height:230px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 92%,#0000);mask-image:linear-gradient(#0000,#000 7% 92%,#0000)}.assistant-suggestions-sidebar .assistant-bubble-field[data-v-99616757]{flex:1;height:auto;min-height:260px}.assistant-bubble-flight[data-v-99616757]{bottom:-64px;left:var(--bubble-left);width:max-content;max-width:68%;animation:assistant-bubble-rise-99616757 var(--flight-duration) linear var(--flight-delay) infinite;will-change:transform;position:absolute}.assistant-question-bubble[data-v-99616757]{border:1px solid hsl(var(--bubble-hue) 52% 81% / .85);background:linear-gradient(145deg,#ffffffeb,hsl(var(--bubble-hue) 75% 95% / .9));max-width:100%;box-shadow:inset 0 2px 3px #fff,0 3px 10px hsl(var(--bubble-hue) 40% 55% / .08);color:hsl(var(--bubble-hue) 40% 29%);font:inherit;text-align:start;cursor:pointer;direction:inherit;border-radius:24px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;line-height:1.5;transition:filter .15s;display:flex}.assistant-question-bubble>span[data-v-99616757]:nth-child(2){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-question-bubble svg[data-v-99616757]{flex:none;width:12px;height:12px}.assistant-bubble-dot[data-v-99616757]{background:hsl(var(--bubble-hue) 50% 53%);border-radius:50%;flex:none;width:5px;height:5px}.assistant-question-bubble[data-v-99616757]:hover{filter:brightness(.97)}.assistant-question-bubble[data-v-99616757]:disabled{cursor:default}.assistant-question-bubble.is-popped[data-v-99616757]{pointer-events:none;animation:.24s ease-out forwards assistant-bubble-pop-99616757}.assistant-bubble-splash[data-v-99616757]{z-index:3;pointer-events:none;width:1px;height:1px;position:absolute}.assistant-bubble-splash[data-v-99616757]:before{content:"";border:2px solid hsl(var(--bubble-hue) 65% 68%);border-radius:50%;width:38px;height:38px;margin:-19px;animation:.5s ease-out forwards assistant-splash-ring-99616757;position:absolute}.assistant-bubble-splash i[data-v-99616757]{background:hsl(var(--bubble-hue) 70% 62%);width:4px;height:7px;transform:rotate(var(--angle));border-radius:70%;margin:-3px;animation:.6s ease-out forwards assistant-splash-drop-99616757;position:absolute}.is-paused .assistant-bubble-flight[data-v-99616757]{animation-play-state:paused}[dir=rtl] .assistant-question-bubble[data-v-99616757]{direction:rtl}@keyframes assistant-bubble-rise-99616757{0%{opacity:0;transform:translateY(0)translate(0)}9%{opacity:1}50%{transform:translateY(calc(var(--rise-distance) * -.5)) translateX(var(--bubble-sway))}88%{opacity:1}to{transform:translateY(calc(var(--rise-distance) * -1)) translateX(0);opacity:0}}@keyframes assistant-bubble-pop-99616757{to{opacity:0;visibility:hidden;transform:scale(1.15)}}@keyframes assistant-splash-ring-99616757{to{opacity:0;transform:scale(2.3)}}@keyframes assistant-splash-drop-99616757{to{transform:rotate(var(--angle)) translateY(-48px) scale(.25);opacity:0}}@media (prefers-reduced-motion:reduce){.assistant-bubble-flight[data-v-99616757]{max-width:100%;margin:8px;animation:none;position:static}.assistant-bubble-field[data-v-99616757]{flex-wrap:wrap;align-content:flex-start;display:flex;overflow:auto;-webkit-mask-image:none;mask-image:none}.assistant-bubble-splash[data-v-99616757]{display:none}.assistant-question-bubble.is-popped[data-v-99616757]{visibility:hidden;animation:none}}.is-paused .assistant-question-bubble[data-v-99616757]:focus-visible{outline-offset:2px}.is-reduced.assistant-bubble-field[data-v-99616757]{flex-wrap:wrap;align-content:flex-start;display:flex;overflow:auto;-webkit-mask-image:none;mask-image:none}.is-reduced .assistant-bubble-flight[data-v-99616757]{max-width:100%;margin:8px;animation:none;position:static}.is-reduced .assistant-bubble-splash[data-v-99616757]{display:none}.is-reduced .assistant-question-bubble.is-popped[data-v-99616757]{visibility:hidden;animation:none}.shoe-assistant[data-v-8c493552]{scroll-margin-top:calc(var(--store-header-height,190px) + 16px);color:#213747;background:#f2f5f7;padding:12px 0 40px}.assistant-layout[data-v-8c493552]{width:100%;min-width:0;max-width:none;margin-inline:auto}.assistant-workspace[data-v-8c493552]{background:linear-gradient(125deg,#f3f8ff 0%,#fff 32% 70%,#f7f4fc 100%);border:1px solid #b9cada;border-radius:22px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:clamp(20px,2vw,36px);display:flex;position:relative;box-shadow:0 12px 36px #304d7210}.assistant-workspace[data-v-8c493552]:before{content:"";top:-1px;opacity:.8;background:linear-gradient(90deg,#659bd0,#6db8a6 35%,#c5a5cc 68%,#dfa889);border-radius:0 0 4px 4px;height:3px;position:absolute;inset-inline:22px}.assistant-heading[data-v-8c493552]{text-align:start;border-bottom:1px solid #d2dfeb;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.assistant-brand[data-v-8c493552]{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,#385b8f,#2c827e);border:1px solid #386a89;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid;box-shadow:0 4px 12px #355d8a20,inset 0 0 0 3px #ffffff0d}.assistant-heading h2[data-v-8c493552]{letter-spacing:-.025em;color:#1b3346;margin:0;font-size:clamp(24px,1.8vw,32px);font-weight:650;line-height:1.3}.assistant-subtitle[data-v-8c493552]{color:#5b7082;margin:6px 0 0;font-size:15px;line-height:1.7}.assistant-body[data-v-8c493552]{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,400px);align-items:stretch;gap:clamp(20px,2vw,32px);min-width:0;display:grid}.shoe-assistant-compact .assistant-body[data-v-8c493552]{flex-direction:column;gap:0;display:flex}.assistant-panel[data-v-8c493552]{text-align:start;flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-chat-toolbar[data-v-8c493552]{justify-content:flex-end;margin-bottom:9px;display:flex}.assistant-clear[data-v-8c493552]{color:#526d82;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:14px}.assistant-clear[data-v-8c493552]:hover{color:#213d53}.assistant-clear[data-v-8c493552]:disabled{opacity:1;cursor:default}.assistant-conversation[data-v-8c493552]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8fa5b6 #edf1f5;background:linear-gradient(145deg,#f8fbfc,#f4f8fa);border:1px solid #dbe6e9;border-radius:20px;flex:1;min-height:240px;max-height:clamp(320px,44svh,680px);margin-bottom:18px;padding:24px 22px 8px;overflow-y:auto}.assistant-empty[data-v-8c493552]{text-align:center;color:#5b7082;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:28px 16px;display:flex}.assistant-empty>svg[data-v-8c493552]{color:#367361;background:#e9f5f0;border:1px solid #b9d9d0;border-radius:17px;width:52px;height:52px;padding:13px;box-shadow:0 4px 12px #36736108}.assistant-empty>p[data-v-8c493552]{color:#2a455a;font-size:22px;font-weight:600}.assistant-empty>span[data-v-8c493552]{max-width:48em;font-size:15px;line-height:1.8}.assistant-conversation[data-v-8c493552]::-webkit-scrollbar{width:7px}.assistant-conversation[data-v-8c493552]::-webkit-scrollbar-track{background:#edf1f5}.assistant-conversation[data-v-8c493552]::-webkit-scrollbar-thumb{background:#8fa5b6;border-radius:8px}.assistant-conversation[data-v-8c493552]::-webkit-scrollbar-button{display:none}.assistant-turn[data-v-8c493552]{align-items:flex-start;gap:11px;margin-bottom:24px;display:flex}.assistant-turn.user[data-v-8c493552]{justify-content:flex-end}.assistant-avatar[data-v-8c493552]{color:#34705c;background:#e4f2ec;border:1px solid #b8d6c9;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.assistant-message[data-v-8c493552]{flex:1;min-width:0;max-width:100%}.assistant-message-label[data-v-8c493552]{color:#5b7982;letter-spacing:.02em;margin:0 0 6px 3px;font-size:12px;font-weight:650;display:block}.assistant-message-copy[data-v-8c493552]{background:#fff;border:1px solid #deeaed;border-radius:5px 18px 18px;width:fit-content;max-width:min(100%,78ch);padding:13px 17px;box-shadow:0 5px 18px #2847570a}.assistant-message-copy p[data-v-8c493552]{white-space:pre-wrap;overflow-wrap:anywhere;color:#233c50;margin:0;font-size:16px;line-height:1.8}.assistant-message-copy p+p[data-v-8c493552]{margin-top:12px}.assistant-turn.user .assistant-message[data-v-8c493552]{flex:none;max-width:85%}.assistant-turn.user .assistant-message-copy[data-v-8c493552]{box-shadow:none;background:#eaf3fb;border-color:#d0dff0;border-radius:18px 18px 5px}.assistant-reference[data-v-8c493552]{object-fit:contain;background:#fff;border:1px solid #c4d1dc;border-radius:9px;max-width:200px;max-height:180px;margin-top:9px;display:block}.assistant-products[data-v-8c493552]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:16px;display:grid}.assistant-product[data-v-8c493552]{background:#fff;border:1px solid #b9c9d5;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.assistant-product-image[data-v-8c493552]{background:#f0f3f6;border-bottom:1px solid #dbe3e9;height:180px;display:block}.assistant-product-image img[data-v-8c493552]{object-fit:contain;width:100%;height:100%}.assistant-product-info[data-v-8c493552]{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:12px;display:flex}.assistant-product-info>small[data-v-8c493552],.assistant-sales[data-v-8c493552]{color:#61798c;font-size:13px;line-height:1.5}.assistant-product-name[data-v-8c493552]{color:#253e53;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.assistant-product-price[data-v-8c493552]{color:#203c53;font-size:18px;font-weight:650}.assistant-product-price small[data-v-8c493552]{color:#61798c;font-size:12px;font-weight:400}.assistant-product-action[data-v-8c493552]{color:#395c75;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.assistant-product-action svg[data-v-8c493552]{width:14px;height:14px}.assistant-next[data-v-8c493552]{color:#34536b;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9becd;border-radius:22px;align-items:center;gap:8px;margin-top:11px;padding:8px 13px;font-size:12px;display:inline-flex}.assistant-next svg[data-v-8c493552]{width:14px;height:14px}.assistant-next[data-v-8c493552]:hover:not(:disabled){background:#edf3f7}.assistant-next[data-v-8c493552]:disabled{opacity:1;cursor:default;border-style:dashed}.assistant-thinking[data-v-8c493552]{color:#607783;background:#fff;border:1px solid #deeaed;border-radius:5px 16px 16px;align-items:center;gap:5px;min-height:36px;padding:7px 13px;display:flex}.assistant-thinking span[data-v-8c493552]:not(.assistant-thinking-label){background:#5e7a91;border-radius:50%;width:6px;height:6px;animation:1.2s infinite assistant-pulse-8c493552}.assistant-thinking span[data-v-8c493552]:nth-child(2){animation-delay:.15s}.assistant-thinking span[data-v-8c493552]:nth-child(3){animation-delay:.3s}.assistant-thinking-label[data-v-8c493552]{margin-inline-start:7px;font-size:13px}@keyframes assistant-pulse-8c493552{50%{opacity:.3;transform:translateY(-3px)}}.assistant-form[data-v-8c493552]{background:#fff;border:1.5px solid #bfd1dc;border-radius:20px;padding:15px 16px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #31577d0d}.assistant-form[data-v-8c493552]:focus-within{border-color:#5984b1;box-shadow:0 0 0 3px #5984b116,0 8px 24px #31577d0d}.assistant-form textarea[data-v-8c493552]{resize:none;color:#213c52;width:100%;min-height:48px;max-height:180px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.7;display:block;overflow-y:auto}.assistant-form textarea[data-v-8c493552]::placeholder{color:#8294a0}.assistant-compose-hint[data-v-8c493552]{color:#81919d;text-align:end;margin:7px 4px 0;font-size:12px}.assistant-form-actions[data-v-8c493552],.assistant-form-actions>div[data-v-8c493552]{align-items:center;gap:8px;display:flex}.assistant-form-actions[data-v-8c493552]{justify-content:space-between;margin-top:5px}.assistant-tool[data-v-8c493552]{color:#526f85;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:14px;display:inline-flex}.assistant-tool[data-v-8c493552]:hover{color:#23455e;background:#eef3f7}.assistant-tool svg[data-v-8c493552]{width:17px;height:17px}.assistant-tool[data-v-8c493552]:first-of-type{color:#336d59;background:#eaf5f0}.assistant-tool[data-v-8c493552]:nth-of-type(2){color:#495f8d;background:#edf1fb}.assistant-tool[data-v-8c493552]:first-of-type:hover{background:#dcefe5}.assistant-tool[data-v-8c493552]:nth-of-type(2):hover{background:#e2e9f9}.assistant-send[data-v-8c493552]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3c638e,#2d817b);border:1px solid #356982;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 10px #3667821c}.assistant-send svg[data-v-8c493552]{width:19px;height:19px}.assistant-send[data-v-8c493552]:hover{background:linear-gradient(135deg,#2c517b,#236d68)}.assistant-send[data-v-8c493552]:disabled{color:#94a6b4;box-shadow:none;cursor:default;background:#dce4ea;border-color:#c7d2db}.assistant-attachment[data-v-8c493552]{color:#536e83;background:#f6f8fb;border:1px solid #b6c6d3;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:10px;padding:6px 8px;font-size:12px;display:flex}.assistant-attachment img[data-v-8c493552]{object-fit:cover;border-radius:6px;width:36px;height:36px}.assistant-attachment>svg[data-v-8c493552]{width:18px;height:18px}.assistant-attachment span[data-v-8c493552]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.assistant-attachment button[data-v-8c493552]{cursor:pointer;background:0 0;border:0;padding:4px}.assistant-attachment button svg[data-v-8c493552]{width:14px;height:14px}.assistant-link-row[data-v-8c493552]{gap:8px;margin-bottom:10px;display:flex}.assistant-link-row input[data-v-8c493552]{min-width:0;font:inherit;border:1px solid #b7c7d4;border-radius:9px;flex:1;padding:9px 11px;font-size:13px}.assistant-link-row button[data-v-8c493552]{color:#34536b;cursor:pointer;background:#edf2f6;border:1px solid #b7c7d4;border-radius:9px;padding:8px 13px}.assistant-error[data-v-8c493552]{color:#a84132;margin:8px 2px;font-size:13px}.assistant-answer-actions[data-v-8c493552]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-answer-actions a[data-v-8c493552]{color:#34546e;background:#fff;border:1px solid #b5c7d5;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.assistant-answer-actions svg[data-v-8c493552]{width:13px;height:13px}.sr-only[data-v-8c493552]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.assistant-thinking span[data-v-8c493552]{animation:none!important}}@media (width<=1120px){.assistant-body[data-v-8c493552]{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=800px){.assistant-workspace[data-v-8c493552]{padding:22px}.assistant-products[data-v-8c493552]{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-heading h2[data-v-8c493552]{font-size:23px}}@media (width<=640px){.shoe-assistant[data-v-8c493552]{padding:8px 0 24px}.assistant-workspace[data-v-8c493552]{min-height:calc(100svh - var(--store-header-height,190px) - 24px);border-radius:18px;padding:18px 14px}.assistant-heading[data-v-8c493552]{gap:10px;margin-bottom:17px;padding-bottom:17px}.assistant-brand[data-v-8c493552]{border-radius:11px;width:38px;height:38px;font-size:14px}.assistant-heading h2[data-v-8c493552]{font-size:22px}.assistant-subtitle[data-v-8c493552]{font-size:14px}.assistant-conversation[data-v-8c493552]{min-height:240px;max-height:50svh;padding:16px 10px 3px}.assistant-empty[data-v-8c493552]{min-height:160px;padding:24px 8px}.assistant-empty>p[data-v-8c493552]{font-size:20px}.assistant-empty>span[data-v-8c493552]{font-size:14px}.assistant-turn[data-v-8c493552]{gap:7px}.assistant-avatar[data-v-8c493552]{width:26px;height:26px;font-size:13px}.assistant-message-copy[data-v-8c493552]{padding:11px 13px}.assistant-message-copy p[data-v-8c493552]{font-size:15px}.assistant-products[data-v-8c493552]{grid-template-columns:1fr;gap:12px}.assistant-product[data-v-8c493552]{flex-direction:row}.assistant-product-image[data-v-8c493552]{border-bottom:0;border-inline-end:1px solid #dbe3e9;flex:none;width:37%;height:auto;min-height:150px}.assistant-product-info[data-v-8c493552]{padding:10px}.assistant-product-name[data-v-8c493552]{font-size:14px}.assistant-product-info>small[data-v-8c493552],.assistant-sales[data-v-8c493552]{font-size:12px}.assistant-form[data-v-8c493552]{padding:12px}.assistant-form textarea[data-v-8c493552]{min-height:48px;font-size:16px}.assistant-tool[data-v-8c493552]{padding:6px;font-size:13px}.assistant-attachment span[data-v-8c493552]{max-width:170px}}.assistant-dock{inset-inline-end:18px;z-index:1200;position:fixed;bottom:18px}.assistant-dock-launch{color:#fff;font:inherit;cursor:pointer;background:#173e45;border:1px solid #3d6966;border-radius:26px;align-items:center;gap:10px;padding:12px 18px;font-weight:650;display:flex;box-shadow:0 5px 20px #173e4526}.assistant-dock-launch span{font-size:20px}.assistant-dock-panel{inset-inline-end:0;background:#fff;border:1px solid #b9cecd;border-radius:18px;width:min(570px,100vw - 24px);max-height:calc(100dvh - 110px);position:absolute;bottom:62px;overflow:auto;box-shadow:0 12px 48px #15383e30}.assistant-dock-close{inset-inline-end:10px;z-index:1;color:#25434a;cursor:pointer;background:#eff4f3;border:0;border-radius:50%;width:30px;height:30px;font-size:24px;position:absolute;top:7px}.assistant-dock .shoe-assistant{padding:0}.assistant-dock .assistant-layout{width:100%;max-width:none;padding:0}.assistant-dock .assistant-workspace{min-height:0;box-shadow:none;border:0;padding:20px 14px 14px}.assistant-dock .assistant-heading{margin-bottom:12px;padding-inline-end:22px}.assistant-dock .assistant-heading h2{font-size:19px}.assistant-dock .assistant-subtitle{font-size:13px}.assistant-dock .assistant-empty{min-height:70px;padding:14px}.assistant-dock .assistant-empty>span{font-size:13px}.assistant-dock .assistant-conversation{min-height:150px;max-height:32dvh;padding:12px}.assistant-dock .assistant-form textarea{min-height:50px;font-size:15px}.assistant-dock .assistant-products{grid-template-columns:1fr}.assistant-dock .assistant-product-image{height:110px}.assistant-dock .assistant-heading p{margin-bottom:0}@media (width<=600px){.assistant-dock{inset-inline-end:12px;bottom:12px}.assistant-dock-panel{max-height:calc(100dvh - 90px);bottom:56px}.assistant-dock-launch{padding:10px 14px}}.assistant-dock .shoe-assistant .assistant-conversation{height:clamp(110px,23dvh,230px);min-height:0;max-height:none}.assistant-dock .shoe-assistant .assistant-heading>div{min-width:0}.assistant-dock .shoe-assistant .assistant-heading h2{overflow-wrap:anywhere}@media (width<=760px){.assistant-dock-launch{border-radius:50%;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;font-size:22px}.assistant-dock-label,.assistant-dock-mark{display:none}body:has(.mobile-detail-actions) .assistant-dock{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.cart-mobile-action) .assistant-dock{bottom:calc(90px + env(safe-area-inset-bottom))}body:has(.mobile-detail-actions,.cart-mobile-action) .assistant-dock-panel{max-height:calc(100dvh - 175px)}}.storefront-home,.storefront-header,.storefront-footer,.storefront-card{--store-ink:#172b36;--store-muted:#6b7579;--store-paper:#f7f5f0;--store-line:#e4e4dd;--store-accent:#a34e32;color:var(--store-ink)}.storefront-home .container,.storefront-header .container,.storefront-footer .container{max-width:1280px;padding-inline:40px}.storefront-home svg,.storefront-header svg,.storefront-footer svg,.storefront-card svg{flex-shrink:0;width:20px;height:20px}.storefront-home a,.storefront-header a,.storefront-footer a,.storefront-card a{transition:color .2s,background .2s}.storefront-home{background:#fff}.storefront-header{z-index:110;border-bottom:1px solid var(--store-line);background:#fff;position:sticky;top:0}.store-utility-bar{background:var(--store-ink);color:#dae1e1;letter-spacing:.06em;font-size:14px}.store-utility-bar .container{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.store-utility-bar label{align-items:center;gap:8px;display:flex}.store-utility-bar svg{width:14px;height:14px}.storefront-header .store-language-control{color:#192f3b;letter-spacing:0;background:#fff;border:1px solid #b9ced2;border-radius:8px;flex-shrink:0;gap:6px;margin-block:6px;padding:0 8px;font-size:14px;font-weight:600}.storefront-header .store-utility-bar select{color:#192f3b;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:6px;min-width:86px;min-height:36px;padding:7px 5px;font-size:15px;font-weight:600}.storefront-header .store-utility-bar select option{color:#192f3b;background:#fff}.storefront-header .store-language-control:focus-within{outline-offset:3px;outline:2px solid #f9c795}.store-utility-bar .container>span{min-width:0}.store-nav-shell{align-items:center;gap:32px;min-height:88px;display:flex}.store-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.store-brand-mark{background:var(--store-ink);color:#fff;letter-spacing:-2px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:850;display:grid;position:relative}.store-brand-mark>span{inset-inline-end:-3px;background:#c88668;width:8px;height:8px;position:absolute;bottom:-3px}.store-brand strong{letter-spacing:-.02em;font-size:17px;display:block}.store-brand small{letter-spacing:.19em;color:var(--store-muted);margin-top:2px;font-size:12px;display:block}.store-navigation{justify-content:center;align-items:center;gap:26px;margin-inline-start:auto;display:flex}.store-navigation>a{white-space:nowrap;padding-block:32px;font-size:15px;font-weight:600;position:relative}.store-navigation>a:after{content:"";inset-inline:0;background:var(--store-accent);height:2px;transition:transform .2s;position:absolute;bottom:21px;transform:scaleX(0)}.store-navigation>a:hover,.store-navigation>a.router-link-exact-active{color:var(--store-accent)}.store-navigation>a.router-link-exact-active:after{transform:scaleX(1)}.store-nav-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.store-cart-link{align-items:center;gap:7px;display:flex;position:relative}.store-cart-link span{text-align:center;min-width:17px;font-size:14px}.store-account-link{color:var(--store-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:160px;font-size:14px}.store-nav-quote{color:#fff;background:var(--store-ink);align-items:center;gap:16px;padding:12px 17px;font-size:14px;display:inline-flex}.store-nav-quote:hover{background:var(--store-accent)}.store-menu-toggle{border:1px solid var(--store-line);background:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:none}.store-hero{background:var(--store-paper);padding-top:56px}.store-hero-layout{grid-template-columns:1fr 1.06fr;align-items:center;gap:54px;padding-bottom:42px;display:grid}.store-eyebrow{letter-spacing:.16em;color:var(--store-accent);margin-bottom:16px;font-size:13px;font-weight:700}.store-hero-copy .store-eyebrow{align-items:center;gap:10px;display:flex}.store-hero-copy .store-eyebrow>span{background:var(--store-accent);border-radius:50%;width:6px;height:6px}.store-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4.2vw,58px);font-weight:750;line-height:1.25}.store-hero h1 em{color:var(--store-accent);font-style:normal;display:block}.store-hero-intro{max-width:470px;color:var(--store-muted);margin-bottom:28px;font-size:16px;line-height:1.9}.store-actions{flex-wrap:wrap;gap:12px;display:flex}.store-button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.store-button.primary{background:var(--store-ink);color:#fff}.store-button.primary:hover{background:var(--store-accent)}.store-button.outline{color:var(--store-ink);background:0 0;border-color:#bcc3c3}.store-button.outline:hover{border-color:var(--store-ink);background:#fff}.store-button.light{color:var(--store-ink);background:#f5f3ec}.store-button.light:hover{background:#fff}.hero-capabilities{color:var(--store-muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:13px;display:flex}.hero-capabilities>span{align-items:center;gap:5px;display:flex}.hero-capabilities svg{width:13px;height:13px;color:var(--store-accent)}.store-hero-visual{background:#e7dfd1;border:1px solid #e2d9ca;min-width:0;position:relative}.store-hero-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.hero-visual-top,.hero-visual-bottom{letter-spacing:.12em;color:#60594f;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:12px;font-weight:600;display:flex}.hero-visual-top{background:#ede6da;border-bottom:1px solid #d7cdbc}.hero-visual-bottom{background:#ede6da}.hero-visual-bottom>span:last-child{align-items:center;gap:12px;display:flex}.hero-visual-bottom svg{width:15px;height:15px}.hero-bottom-line{border-top:1px solid var(--store-line);color:var(--store-muted);justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:13px;display:flex}.hero-bottom-line a{color:var(--store-ink);flex-shrink:0;align-items:center;gap:24px;display:inline-flex}.store-service-strip{border-block-end:1px solid var(--store-line);background:#fff}.store-service-strip .container{grid-template-columns:repeat(4,1fr);padding-block:25px;display:grid}.store-service-strip .container>div{border-inline-end:1px solid var(--store-line);align-items:center;gap:13px;padding-inline:24px;display:flex}.store-service-strip .container>div:first-child{padding-inline-start:0}.store-service-strip .container>div:last-child{border:0;padding-inline-end:0}.store-service-strip svg{stroke-width:1.2px;color:#807466;width:27px;height:27px}.store-service-strip strong{font-size:14px;font-weight:600;display:block}.store-service-strip span{color:var(--store-muted);margin-top:3px;font-size:13px;display:block}.store-section{padding-block:76px}.store-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.store-section-heading h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:16px;font-size:30px;font-weight:650;line-height:1.4;display:flex}.store-section-heading .store-eyebrow{margin-bottom:9px}.store-section-description{color:var(--store-muted);max-width:600px;margin-top:10px;font-size:14px;line-height:1.8}.store-heading-note{color:var(--store-muted);max-width:300px;font-size:14px;line-height:1.8}.store-text-link{border-bottom:1px solid #a9b2b4;flex-shrink:0;align-items:center;gap:16px;padding-bottom:6px;font-size:14px;display:inline-flex}.store-text-link:hover{color:var(--store-accent)}.top-ten{letter-spacing:.08em;color:var(--store-accent);border:1px solid #d9beb1;padding:5px 9px;font-size:13px;font-weight:600}.popular-section{scroll-margin-top:140px}.carousel-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.carousel-hint{color:var(--store-muted);font-size:14px}.carousel-controls{align-items:center;gap:8px;display:flex}.carousel-controls button{cursor:pointer;color:var(--store-ink)}.carousel-play{background:0 0;border:0;align-items:center;gap:7px;min-height:36px;margin-inline-end:10px;font-size:13px;display:inline-flex}.carousel-play>span{font-size:14px}.carousel-arrow{background:#fff;border:1px solid #d7dcdb;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.carousel-arrow:disabled{opacity:1;color:#52667a;background:#f1f5f9}.carousel-arrow:hover:not(:disabled){color:#fff;background:var(--store-ink);border-color:var(--store-ink)}.carousel-arrow.previous svg,[dir=rtl] .carousel-arrow svg{transform:rotate(180deg)}[dir=rtl] .carousel-arrow.previous svg{transform:none}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.popular-card{scroll-snap-align:start;border:1px solid var(--store-line);background:#fff;border-radius:3px;flex:0 0 calc(33.3333% - 16px);min-width:0;overflow:hidden}.popular-image{aspect-ratio:4/3;background:#efeee8;display:block;position:relative;overflow:hidden}.popular-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.popular-card:hover .popular-image img{transform:scale(1.035)}.popular-rank{top:14px;min-width:39px;height:39px;color:var(--store-ink);font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding:6px;font-size:15px;font-weight:650;display:grid;position:absolute;inset-inline-start:14px}.popular-rank.first{background:var(--store-ink);color:#fff}.popular-image-action,.store-image-link{bottom:14px;width:34px;height:34px;color:var(--store-ink);background:#ffffffed;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.popular-card-body{padding:20px}.store-card-category{color:var(--store-accent);letter-spacing:.07em;font-size:13px}.popular-card h3,.storefront-card h3{overflow-wrap:anywhere;min-height:48px;margin:5px 0 12px;font-size:15px;font-weight:600;line-height:1.6}.popular-card-price,.store-product-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.popular-card-price strong,.store-product-price strong{font-size:19px;font-weight:650}.popular-card-price>span,.store-product-price>span{color:var(--store-muted);font-size:13px}.popular-card-bottom,.store-product-bottom{border-top:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.popular-card-bottom>span{color:var(--store-muted);align-items:center;gap:6px;display:inline-flex}.ordered-dot{background:#6b8874;border-radius:50%;width:5px;height:5px}.popular-card-bottom a,.store-product-bottom a{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.popular-card-bottom svg,.store-product-bottom svg{width:16px;height:16px}.carousel-pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.carousel-pagination button{cursor:pointer;background:0 0;border:0;width:18px;height:24px;position:relative}.carousel-pagination button:after{content:"";background:#d5d8d5;border-radius:50%;width:6px;height:6px;position:absolute;inset:9px auto auto 6px}.carousel-pagination button.active:after{background:var(--store-accent);border-radius:8px;width:18px;inset-inline-start:0}.carousel-pagination>span{color:var(--store-muted);font-variant-numeric:tabular-nums;margin-inline-start:15px;font-size:13px}.store-empty{text-align:center;background:var(--store-paper);border:1px solid var(--store-line);padding:50px 20px}.store-empty>svg{color:#8c8b7c;width:34px;height:34px}.store-empty h3{margin-top:12px;font-size:20px}.store-empty p{color:var(--store-muted);max-width:530px;margin:12px auto 20px;font-size:15px}.store-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.store-skeleton{background:linear-gradient(110deg,#efeee8 25%,#f8f7f3 45%,#efeee8 65%) 0 0/200% 100%;min-height:320px;animation:1.8s linear infinite store-shimmer}@keyframes store-shimmer{to{background-position:-200% 0}}.catalog-skeleton{grid-template-columns:repeat(4,1fr)}.store-categories{background:var(--store-paper)}.store-category-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.store-category-card{background:#fff;border:1px solid #e8e6dd;min-width:0;padding:17px 17px 15px;position:relative;transition:border-color .2s,transform .2s!important}.store-category-card:hover{border-color:var(--store-accent);transform:translateY(-4px)}.category-number{color:#989a93;letter-spacing:.1em;font-size:12px}.store-category-card .category-illustration{stroke-width:.9px;color:#536562;width:60px;height:60px;margin:22px auto 24px;display:block}.store-category-card:nth-child(2n) .category-illustration{color:#aa7559}.store-category-card h3{margin-bottom:13px;font-size:15px;font-weight:600}.category-card-bottom{color:var(--store-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.category-card-bottom svg{width:15px;height:15px}.storefront-card{border:1px solid var(--store-line);background:#fff;border-radius:3px;min-width:0;transition:border-color .2s;overflow:hidden}.storefront-card:hover{border-color:#b4bcb6}.store-product-image{aspect-ratio:4/3;background:#f0efe9;display:block;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.storefront-card:hover .store-product-image img{transform:scale(1.04)}.store-product-moq{top:12px;color:#616c6b;background:#fffffff0;padding:4px 8px;font-size:12px;position:absolute;inset-inline-start:12px}.store-product-body{padding:17px}.storefront-card h3{min-height:42px;margin-bottom:10px;font-size:15px}.store-product-price strong{font-size:17px}.store-product-colors{align-items:center;gap:5px;min-height:18px;margin-top:13px;display:flex}.store-product-colors>span{border:1px solid #00000020;border-radius:50%;width:10px;height:10px}.store-product-colors small{color:var(--store-muted);font-size:12px}.store-product-bottom{margin-top:13px;font-size:12px}.store-product-bottom>span{color:var(--store-muted);overflow-wrap:anywhere}.store-custom-section{color:#f5f3ed;background:#172d34;padding-block:74px}.store-custom-layout{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.custom-intro .store-eyebrow{color:#d4a283}.custom-intro h2{letter-spacing:-.04em;white-space:pre-line;font-size:44px;font-weight:550;line-height:1.3}.custom-intro>p:not(.store-eyebrow){color:#b6c0bf;max-width:390px;margin:20px 0 28px;font-size:15px;line-height:1.9}.store-custom-grid{grid-template-columns:1fr 1fr;align-content:center;gap:30px;display:grid}.store-custom-grid>div{border-top:1px solid #fff2;padding-top:20px}.store-custom-grid svg{color:#d3a082;stroke-width:1.2px;width:28px;height:28px;margin-bottom:10px}.store-custom-grid h3{margin-bottom:8px;font-size:15px;font-weight:500}.store-custom-grid p{color:#b6c0bf;font-size:14px;line-height:1.8}.store-process-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px;list-style:none;display:grid}.store-process-grid li{border-top:1px solid var(--store-line);padding-top:18px;position:relative}.process-number{color:#afb9b0;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.store-process-grid h3{margin:13px 0 9px;font-size:15px;font-weight:600}.store-process-grid p{color:var(--store-muted);max-width:250px;font-size:14px;line-height:1.8}.store-final-cta{background:#efe9df;border-block:1px solid #e5ddd0;padding-block:48px}.store-final-cta .container{justify-content:space-between;align-items:center;gap:36px;display:flex}.store-final-cta h2{letter-spacing:-.035em;font-size:28px;font-weight:600}.store-final-cta p:not(.store-eyebrow){color:var(--store-muted);max-width:680px;margin-top:10px;font-size:14px}.store-final-cta .store-button{flex-shrink:0}.storefront-footer{background:#fff;padding-top:60px}.store-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:48px;display:grid}.store-footer-brand p{color:var(--store-muted);max-width:280px;margin:20px 0;font-size:14px;line-height:1.9}.footer-languages{letter-spacing:.12em;color:#919990;font-size:12px}.store-footer-grid h3{margin-bottom:20px;font-size:14px;font-weight:650}.store-footer-grid ul{color:var(--store-muted);gap:11px;font-size:14px;list-style:none;display:grid}.store-footer-grid a:hover{color:var(--store-accent)}.store-footer-contact p{color:var(--store-muted);margin-bottom:12px;font-size:14px}.store-footer-contact>a{font-size:16px;display:inline-block}.store-footer-contact .footer-contact-link{text-underline-offset:6px;align-items:center;gap:16px;margin-top:22px;font-size:14px;text-decoration:underline;display:flex}.store-footer-bottom{border-top:1px solid var(--store-line);color:var(--store-muted);justify-content:space-between;gap:20px;padding-block:22px;font-size:12px;display:flex}[dir=rtl] .store-text-link svg,[dir=rtl] .store-button svg,[dir=rtl] .store-image-link svg,[dir=rtl] .popular-image-action svg,[dir=rtl] .popular-card-bottom svg,[dir=rtl] .store-product-bottom svg,[dir=rtl] .category-card-bottom svg,[dir=rtl] .store-nav-quote svg,[dir=rtl] .footer-contact-link svg{transform:rotate(180deg)}@media (width<=1100px){.storefront-home .container,.storefront-header .container,.storefront-footer .container{padding-inline:28px}.store-nav-shell{gap:22px}.store-navigation{gap:18px}.store-nav-actions{gap:12px}.store-nav-quote{display:none}.store-hero-layout{gap:30px}.store-hero h1{font-size:46px}.store-service-strip .container>div{padding-inline:16px}.store-category-grid{grid-template-columns:repeat(3,1fr)}.store-category-card .category-illustration{margin-block:14px}.store-custom-layout{gap:52px}}@media (width<=900px){.store-nav-shell{flex-wrap:wrap;gap:0;min-height:76px;padding-block:17px}.store-menu-toggle{margin-inline-start:auto;display:flex}.store-navigation,.store-nav-actions{display:none}.store-navigation.open{border-top:1px solid var(--store-line);flex-wrap:wrap;justify-content:flex-start;gap:24px;width:100%;margin-top:17px;display:flex}.store-navigation>a{padding-block:18px}.store-navigation>a:after{bottom:10px}.store-nav-actions.open{justify-content:flex-start;gap:24px;width:100%;padding-top:8px;display:flex}.store-nav-quote{margin-inline-start:auto;display:flex}.store-hero-layout{grid-template-columns:1fr;gap:32px}.store-hero-copy{max-width:620px}.store-hero h1{font-size:52px}.store-hero-intro{max-width:590px}.store-hero-visual{width:100%;max-width:680px;margin-inline:auto}.store-hero-visual img{max-height:380px}.store-service-strip .container{grid-template-columns:repeat(2,1fr);gap:22px 0}.store-service-strip .container>div:nth-child(odd){padding-inline-start:0}.store-service-strip .container>div:nth-child(2n){border:0}.popular-card{flex-basis:calc(50% - 12px)}.store-section{padding-block:56px}.store-section-heading h2{font-size:26px}.store-custom-layout{grid-template-columns:1fr;gap:40px}.store-custom-section{padding-block:56px}.custom-intro h2{font-size:38px}.custom-intro>p:not(.store-eyebrow){max-width:570px}.store-process-grid{grid-template-columns:repeat(2,1fr);gap:26px}.store-final-cta .container{flex-direction:column;align-items:flex-start;gap:24px}.store-footer-grid{grid-template-columns:repeat(2,1fr);gap:34px}.catalog-skeleton{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.storefront-home .container,.storefront-header .container,.storefront-footer .container{padding-inline:20px}.store-utility-bar .container{min-height:31px}.store-utility-bar .container>span{letter-spacing:0;font-size:12px}.store-brand strong{font-size:15px}.store-brand-mark{width:36px;height:36px;font-size:18px}.store-brand small{font-size:11px}.store-nav-shell{min-height:71px;padding-block:15px}.store-hero{padding-top:35px}.store-hero h1{margin-bottom:18px;font-size:clamp(34px,9.7vw,43px)}.store-hero-intro{margin-bottom:22px;font-size:14px;line-height:1.9}.store-eyebrow{letter-spacing:.11em;font-size:12px}.store-actions{gap:10px}.store-actions .store-button{gap:14px;padding:12px 14px;font-size:14px}.hero-capabilities{gap:9px 12px;margin-top:22px;font-size:12px}.store-hero-layout{gap:26px;padding-bottom:25px}.hero-visual-top,.hero-visual-bottom{letter-spacing:.05em;padding:10px 12px;font-size:11px}.hero-bottom-line{align-items:flex-start;padding-block:14px;font-size:12px}.hero-bottom-line>span{max-width:195px}.hero-bottom-line a{gap:8px}.store-service-strip .container{padding-block:22px}.store-service-strip .container>div{gap:8px;padding-inline:14px}.store-service-strip svg{width:21px;height:21px}.store-service-strip strong{font-size:13px}.store-service-strip span{font-size:12px}.store-section{padding-block:44px}.store-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.store-section-heading h2{gap:10px;font-size:24px}.store-section-description,.store-text-link{font-size:14px}.carousel-toolbar{align-items:flex-end}.carousel-hint{max-width:140px;font-size:12px}.carousel-play{gap:4px;margin-inline-end:2px;font-size:12px}.carousel-arrow{width:33px;height:33px}.carousel-controls{gap:5px}.popular-card{flex-basis:100%}.popular-card-body{padding:18px}.popular-card h3{min-height:auto}.store-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.store-category-card{padding:14px}.store-category-card .category-illustration{width:50px;height:50px}.storefront-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-home .store-product-body{padding:12px}.storefront-home .store-product-price strong{font-size:15px}.storefront-home .store-product-moq{top:8px;padding:3px 5px;font-size:12px;inset-inline-start:8px}.storefront-home .store-image-link{bottom:8px;width:26px;height:26px;inset-inline-end:8px}.storefront-home .store-image-link svg{width:16px;height:16px}.storefront-home .store-product-bottom{flex-wrap:wrap}.storefront-home .storefront-card h3{min-height:36px;font-size:14px}.storefront-home .store-card-category{font-size:12px}.custom-intro h2{font-size:34px}.store-custom-grid{gap:25px 20px}.store-custom-grid h3{font-size:15px}.store-custom-grid p{font-size:13px}.store-process-grid{gap:22px 18px}.store-process-grid h3{font-size:15px}.store-process-grid p{font-size:14px}.store-final-cta{padding-block:35px}.store-final-cta h2{font-size:24px}.storefront-footer{padding-top:40px}.store-footer-grid{gap:30px 22px;padding-bottom:32px}.store-footer-brand{grid-column:1/-1}.store-footer-brand p{max-width:100%;margin-block:16px}.store-footer-contact{grid-column:1/-1}.store-footer-bottom{flex-direction:column;gap:9px;font-size:12px}.store-skeleton-grid{grid-template-columns:1fr}.store-skeleton-grid .store-skeleton:not(:first-child){display:none}.catalog-skeleton{grid-template-columns:1fr 1fr}.catalog-skeleton .store-skeleton:nth-child(2){display:block}}@media (prefers-reduced-motion:reduce){.store-skeleton{animation:none}.carousel-track{scroll-behavior:auto}}.storefront-header .store-cart-link{color:#8a3e22;background:#fff4eb;border:1px solid #e7c3ad;border-radius:10px;flex-shrink:0;gap:8px;min-height:44px;padding:10px 12px;font-weight:700}.storefront-header .store-cart-link:hover,.storefront-header .store-cart-link.router-link-active{background:#fce4d2;border-color:#be663e}.storefront-header .store-cart-link svg{stroke-width:2px;width:26px;height:26px}.storefront-header .store-cart-label{font-size:15px}.store-cart-badge{color:#fff;text-align:center;background:#b54e24;border-radius:20px;min-width:23px;padding:3px 6px;font-size:14px;line-height:1.3}@media (width<=900px){.storefront-header .store-brand{order:0;max-width:calc(100% - 155px)}.storefront-header .store-cart-link{order:1;gap:5px;margin-inline:auto 10px;padding:8px}.storefront-header .store-menu-toggle{order:2;margin-inline-start:0}.storefront-header .store-navigation{order:3}.storefront-header .store-nav-actions{order:4}.storefront-header .store-brand strong{font-size:16px}.storefront-header .store-brand small{font-size:11px}.storefront-header .store-brand-mark{width:34px;height:34px;font-size:18px}.storefront-header .store-brand{gap:9px}.storefront-header .store-cart-label{font-size:14px}}@media (width<=380px){.storefront-header .store-cart-label{display:none}.storefront-header .store-brand{max-width:calc(100% - 115px)}}.catalog-number-label{color:#45677e;margin:5px 0 7px;font-size:14px;font-weight:600;display:block}.sourcing-contact,.detail-quote-panel{--store-ink:#172b36;--store-muted:#6b7579;--store-paper:#f7f5f0;--store-line:#e4e4dd;--store-accent:#a34e32;color:var(--store-ink)}.sourcing-contact svg{flex-shrink:0;width:20px;height:20px}.sourcing-hero .store-hero-copy{flex-direction:column;justify-content:center;min-height:280px;display:flex}.sourcing-hero .catalog-hero-image img{object-fit:contain;background:#f2efe7;padding:20px}.hero-slide-toolbar{border-top:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.hero-slide-tabs{gap:24px;display:flex}.hero-slide-tabs button{cursor:pointer;color:#6b7579;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.hero-slide-tabs button span{opacity:.65;font-size:13px}.hero-slide-tabs button.active{color:var(--store-accent);border-color:var(--store-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-home .store-hero{padding-top:36px}.storefront-home .store-hero-layout{gap:36px;padding-bottom:28px}.storefront-home .store-hero h1{margin-bottom:18px;font-size:clamp(34px,3.8vw,50px)}.storefront-home .store-hero-intro{margin-bottom:20px}.hero-product-link{display:block;position:relative}.hero-product-link>span{bottom:14px;color:var(--store-ink);background:#ffffffed;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex;position:absolute;inset-inline-end:14px}.hero-product-link:focus-visible{outline:3px solid var(--store-accent);outline-offset:4px}.storefront-home .sourcing-start{border-bottom:1px solid var(--store-line);padding-block:28px}.buyer-start-heading{margin-bottom:14px;font-size:16px;font-weight:650}.buyer-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buyer-route-card{background:#f7f5f0;border:1px solid #e4e4dd;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.buyer-route-card:hover{background:#f0ebe2;border-color:#c9b5a7}.buyer-route-card>svg{width:24px;height:24px;color:var(--store-accent)}.buyer-route-card>div{flex:1;min-width:0}.buyer-route-card h3{margin-bottom:6px;font-size:15px;font-weight:650}.buyer-route-card p{color:var(--store-muted);margin:0;font-size:14px;line-height:1.7}.buyer-route-card>.buyer-route-arrow{align-self:center;width:16px}.storefront-home .store-catalog-section{padding-block:40px 48px}.home-category-links{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.home-category-links a{border:1px solid var(--store-line);background:#fff;border-radius:24px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:14px;display:inline-flex}.home-category-links a:first-child{color:#fff;background:var(--store-ink);border-color:var(--store-ink)}.home-category-links a:hover{border-color:var(--store-accent);color:var(--store-accent);background:#f7f5f0}.home-category-links a:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.home-category-links svg{width:17px;height:17px}[dir=rtl] .buyer-route-arrow,[dir=rtl] .hero-product-link>span svg{transform:rotate(180deg)}.card-quote-link{border-top:1px solid var(--store-line);color:var(--store-accent);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.card-quote-link:hover{color:var(--store-ink)}.simplified-process .store-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-faq{background:#f7f5f0}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-layout h2{letter-spacing:-.035em;margin-bottom:24px;font-size:30px;font-weight:650}.faq-layout details{border-bottom:1px solid #d9dedb;padding-block:20px}.faq-layout details:first-child{padding-top:0}.faq-layout summary{cursor:pointer;padding-inline-end:12px;font-size:15px;font-weight:600}.faq-layout details p{color:var(--store-muted);margin-top:15px;font-size:15px;line-height:1.9}.detail-quote-panel{background:#f7f5f0;border:1px solid #e4e4dd;margin-block:24px;padding:20px}.detail-quote-panel p{margin-bottom:14px;font-size:15px}.detail-quote-panel small{color:var(--store-muted);margin-top:12px;font-size:14px;display:block}.sourcing-contact{background:#f7f5f0;padding-bottom:80px}.sourcing-contact .container{max-width:1200px}.quote-page-heading{padding-top:52px;padding-bottom:32px}.quote-page-heading h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:650}.quote-page-heading>p:last-child{max-width:660px;color:var(--store-muted);font-size:16px;line-height:1.9}.quote-layout{grid-template-columns:1.4fr .8fr;align-items:start;gap:36px;display:grid}.quote-form-panel{border:1px solid var(--store-line);background:#fff;min-width:0;padding:32px}.quote-fields{border:0;min-width:0}.quote-fields .form-group{margin-bottom:20px}.quote-fields label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.quote-fields input,.quote-fields textarea,.quote-fields select{width:100%;min-width:0;font:inherit;color:var(--store-ink);background:#fff;border:1px solid #cbd2cf;border-radius:3px;padding:12px 14px;font-size:16px}.quote-fields textarea{resize:vertical;min-height:140px}.quote-fields input:focus,.quote-fields textarea:focus,.quote-fields select:focus{outline:2px solid var(--store-accent);outline-offset:2px}.quote-fields input::placeholder,.quote-fields textarea::placeholder{color:#818883;font-size:14px}.quote-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-optional{border-block:1px solid var(--store-line);margin-bottom:24px;padding-block:18px}.quote-optional summary{cursor:pointer;font-size:14px}.quote-optional[open]>.quote-field-row{margin-top:24px}.quote-selected-product{border:1px solid var(--store-line);overflow-wrap:anywhere;background:#f7f5f0;gap:18px;margin-bottom:26px;padding:18px;display:flex}.quote-selected-product img{object-fit:contain;flex-shrink:0;width:100px;height:100px}.quote-selected-product small,.quote-selected-product p{color:var(--store-muted);font-size:14px}.quote-selected-product h2{margin-block:5px;font-size:17px}.quote-selected-product a{color:var(--store-accent);margin-top:8px;font-size:14px;display:inline-block}.quote-submit{cursor:pointer;width:100%;font:inherit;justify-content:space-between;font-size:15px}.quote-submit:disabled{opacity:.6;cursor:wait}.quote-submit-note{color:var(--store-muted);text-align:center;margin-top:14px;font-size:14px}.quote-aside{padding:28px 0}.quote-aside h2{margin-bottom:16px;font-size:24px;font-weight:600}.quote-aside>p:not(.store-eyebrow){color:var(--store-muted);font-size:15px;line-height:1.9}.quote-aside ol{border-block:1px solid var(--store-line);margin-block:26px;padding-block:18px;font-size:15px;list-style-position:inside}.quote-aside li+li{margin-top:12px}.quote-wechat-card{background:#edf6f0;border:1px solid #b9d7c4;border-radius:8px;padding:22px}.quote-wechat-card .store-eyebrow{color:#226745;font-size:14px}.quote-wechat-account{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:16px;display:flex}.quote-wechat-account>span{color:#52675a;font-size:14px}.quote-wechat-account>strong{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:22px}.quote-wechat-button{color:#fff;background:#187546;border:1px solid #187546;justify-content:space-between;width:100%}.quote-wechat-button:hover{color:#fff;background:#115d37}.quote-wechat-help{color:#52675a;margin-top:12px;font-size:14px;line-height:1.8}.quote-wechat-copy{cursor:pointer;font:inherit;color:#155d38;background:#fff;border:1px solid #9cbca9;border-radius:4px;min-height:40px;margin-top:14px;padding:9px 14px;font-size:14px}.quote-wechat-copy:disabled{opacity:.65;cursor:wait}.quote-wechat-feedback{color:#155d38;margin-top:10px;font-size:14px;font-weight:600;line-height:1.8}.quote-whatsapp-secondary{margin-top:18px;font-size:14px}.quote-wechat-button:focus-visible,.quote-wechat-copy:focus-visible{outline-offset:4px;outline:2px solid #187546}.quote-phone{align-items:center;gap:10px;margin-block:20px 10px;font-size:15px;display:flex}.quote-notice{color:#795b31;background:#fcf4e6;margin-bottom:22px;padding:12px;font-size:15px}.quote-error{color:#ab3427;margin-block:12px;font-size:15px}.quote-success{padding-block:25px}.quote-success>svg{color:#46753f;background:#edf1e9;border-radius:50%;width:44px;height:44px;margin-bottom:20px;padding:10px}.quote-success h2{margin-bottom:12px;font-size:26px}.quote-success>p{color:var(--store-muted);margin-bottom:22px;font-size:16px}.quote-success>strong{margin-bottom:24px;font-size:15px;display:block}.sourcing-contact button.store-button{cursor:pointer}.sourcing-hero button:focus-visible,.buyer-route-card:focus-visible,.card-quote-link:focus-visible,.buyer-faq summary:focus-visible,.sourcing-contact summary:focus-visible{outline-offset:4px;outline:2px solid #a34e32}@media (width<=850px){.hero-slide-toolbar{flex-wrap:wrap}.buyer-route-grid{gap:12px}.buyer-route-card{gap:10px;padding:16px}.buyer-route-card h3{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:30px}.quote-layout{grid-template-columns:1fr}.quote-aside{padding:0}}@media (width<=560px){.sourcing-hero .store-hero-copy{min-height:0}.storefront-home .store-hero{padding-top:24px}.storefront-home .store-hero-layout{gap:20px}.storefront-home .store-hero h1{font-size:34px}.storefront-home .store-hero-visual img{object-fit:contain;height:190px}.storefront-home .hero-capabilities{margin-top:18px}.storefront-home .sourcing-start{padding-block:22px}.hero-slide-tabs{justify-content:space-between;gap:16px;width:100%}.hero-slide-tabs button{font-size:14px}.hero-slide-toolbar{gap:8px}.hero-slide-toolbar .carousel-controls{margin-inline-start:auto}.buyer-route-grid{grid-template-columns:1fr}.buyer-route-card{padding:14px}.buyer-route-card p{font-size:14px}.storefront-home .store-catalog-section{padding-block:28px 36px}.home-category-links{gap:7px}.home-category-links a{padding:8px 11px;font-size:14px}.simplified-process .store-process-grid{grid-template-columns:1fr}.faq-layout h2{font-size:24px}.card-quote-link{font-size:14px}.quote-page-heading{padding-top:32px}.quote-form-panel{padding:20px}.quote-field-row{grid-template-columns:1fr;gap:0}.quote-selected-product{gap:12px;padding:12px}.quote-selected-product img{width:64px;height:80px}.quote-selected-product h2{font-size:15px}.quote-layout{gap:30px;padding-inline:16px}.quote-page-heading{padding-inline:20px}}.customer-app .skip-link{inset-inline-start:16px;z-index:2000;color:#fff;background:#192f3b;border-radius:8px;padding:12px 18px;position:fixed;top:-100px}.customer-app .skip-link:focus{top:12px}.customer-app .skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.customer-app .page-header{color:#192f3b;background:#f5f4ef;border-bottom:1px solid #e2e4de;padding:42px 0}.customer-app .page-header h1{letter-spacing:-.04em;color:#192f3b;margin-bottom:10px;font-size:34px}.customer-app .page-header p{color:#61717a;max-width:760px;line-height:1.8}.customer-app .page-header+.section{background:#fafaf8;padding-block:38px 64px}.customer-app .btn-primary{color:#fff;box-shadow:none;background:#192f3b;border-color:#192f3b}.customer-app .btn-primary:hover{background:#294854;border-color:#294854}.customer-app .btn-secondary{color:#24414e;background:#fff;border:1px solid #c5d0d3}.customer-app .text-link,.customer-app .total-price{color:#995037}.customer-app input:not([type=checkbox]):not([type=radio]),.customer-app select,.customer-app textarea{color:#192f3b;border-color:#cbd5d6;border-radius:9px}.customer-app input:focus,.customer-app select:focus,.customer-app textarea:focus{outline-offset:2px;box-shadow:none;border-color:#567b81;outline:2px solid #8aabaf}.catalog-page .category-chips{gap:9px;margin-bottom:22px}.catalog-page .chip{color:#29414c;background:#fff;border:1px solid #cfd8d7;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex}.catalog-page .chip svg{width:18px;height:18px}.catalog-page .chip.active{color:#fff;background:#192f3b;border-color:#192f3b}.catalog-toolbar{background:#fff;border:1px solid #dae2df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:18px;display:flex}.catalog-toolbar label{color:#52656c;gap:7px;font-size:14px;font-weight:650;display:grid}.catalog-toolbar .catalog-search{flex:1;min-width:220px}.catalog-toolbar input,.catalog-toolbar select{min-height:45px;font:inherit;background:#f9fbfa;padding:10px 13px;font-size:16px}.catalog-toolbar .result-count{color:#64747b;white-space:nowrap;padding-inline:6px;font-size:15px}.catalog-page .storefront-card{border-color:#dce3df;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 18px #192f3b06}.catalog-page .storefront-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #192f3b12}.catalog-page .store-product-image{background:#f5f6f3}.catalog-page .store-product-body h3{font-size:15px;line-height:1.65}.catalog-page .store-product-moq{color:#49616b;background:#fffffff0;border-radius:5px;padding:5px 8px;font-size:14px}.product-detail-page{background:#fafaf8}.product-detail-page .product-gallery{min-width:0}.product-detail-page .main-image-wrap{background:#fff;border:1px solid #e1e6e0;border-radius:16px;overflow:hidden}.product-detail-page .product-info-panel{padding:0 0 24px 12px}.product-detail-page .product-title{letter-spacing:-.035em;font-size:29px;line-height:1.5}.product-detail-page .product-price{color:#995037;font-size:34px}.product-detail-page .product-desc-short{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.product-detail-page .detail-quote-panel{background:#f2f2ea;border-radius:12px;padding:18px}.product-detail-page .thumbnails-labeled{gap:10px}.product-detail-page .thumb-labeled{background:#fff;border:1px solid #d5dfdc;border-radius:9px}.product-detail-page .thumb-labeled.active,.product-detail-page .color-option.active{border-color:#995037;box-shadow:0 0 0 1px #995037}.product-detail-page .product-description-full p{white-space:pre-line;overflow-wrap:anywhere}.product-detail-page .details-tabs{flex-wrap:wrap;gap:4px;display:flex}.product-detail-page .details-tabs button{overflow-wrap:anywhere;flex:auto;min-width:0;padding:14px 12px;font-size:15px}.customer-app .checkout-steps{color:#63777d;flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:15px;display:flex}.checkout-steps span{align-items:center;gap:9px;display:flex}.checkout-steps b{color:#45636b;background:#e7ece8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.checkout-steps .current b{color:#fff;background:#192f3b}.checkout-steps .current{color:#192f3b;font-weight:700}.customer-app .cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px}.customer-app .cart-items{min-width:0}.customer-app .cart-item{background:#fff;border:1px solid #dde4df;border-radius:13px;gap:22px;margin-bottom:14px;padding:22px;box-shadow:0 4px 18px #192f3b04}.customer-app .cart-item img{object-fit:contain;background:#f4f5f2;border-radius:10px;width:112px;height:112px}.customer-app .cart-item h2{margin-bottom:7px;font-size:17px;line-height:1.6}.customer-app .cart-line-total strong{color:#192f3b;white-space:nowrap;font-size:19px}.customer-app .remove-button{color:#965b52;padding:8px 0;font-size:14px}.customer-app .cart-summary{background:#fff;border:1px solid #d2ddd8;border-top:4px solid #192f3b;border-radius:13px;padding:24px;position:sticky;top:146px;box-shadow:0 8px 26px #192f3b08}.customer-app .cart-summary h2{margin-bottom:18px;font-size:22px}.customer-app .cart-summary .quantity-row{padding:14px 0}.customer-app .cart-summary .quantity-row strong{font-size:20px}.customer-app .cart-summary .btn{border-radius:8px;width:100%;min-height:46px;margin-top:12px}.customer-app .cart-summary .btn-order{color:#fff;background:#192f3b}.customer-app .checkout-panel{background:#fff;border:1px solid #d1ddd7;border-radius:14px;margin-top:28px;padding:28px;scroll-margin-top:146px;box-shadow:0 7px 24px #192f3b07}.checkout-panel h2{color:#192f3b;margin-bottom:8px;font-size:23px}.checkout-panel>p{color:#60767d;margin-bottom:20px;font-size:15px;line-height:1.8}.customer-app .checkout-panel .order-form{border-top:0;margin-top:0;padding-top:0}.checkout-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.checkout-fields .form-group:first-child{grid-column:1/-1}.customer-app .checkout-panel label{color:#29434c;font-size:16px;font-weight:650}.customer-app .checkout-panel input,.customer-app .checkout-panel textarea{background:#fbfcfa;border-color:#c5d3ce;min-height:48px;padding:12px 14px}.customer-app .checkout-panel .checkout-optional{background:#f4f7f3;border:1px solid #e0e7de;border-radius:9px;margin:12px 0 22px;padding:15px 18px}.checkout-optional summary{cursor:pointer;color:#29434c;min-height:24px;font-size:16px;font-weight:650}.checkout-optional[open] summary{margin-bottom:18px}.customer-app .checkout-panel .btn-wide{min-height:50px}.checkout-draft-note{color:#658079;padding-top:14px;font-size:14px}.checkout-panel>.contact-profiles{margin:18px 0 24px}.cart-unavailable-panel{color:#713322;background:#fff7f2;border:1px solid #efb59b;border-radius:12px;margin-top:14px;padding:20px}.cart-unavailable-heading{align-items:flex-start;gap:13px;display:flex}.cart-unavailable-heading>span{color:#fff;background:#b64e2d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cart-unavailable-heading h3{color:#713322;margin:1px 0 6px;font-size:18px}.cart-unavailable-heading p{color:#815447;margin:0;font-size:15px;line-height:1.7}.cart-unavailable-panel ul{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.cart-unavailable-panel li{background:#fff;border:1px solid #f1d4c8;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.cart-unavailable-panel li strong{overflow-wrap:anywhere;font-size:16px}.cart-unavailable-panel li span{color:#a13d28;font-size:14px}.cart-unavailable-panel li small{color:#745f57;overflow-wrap:anywhere}.cart-remove-unavailable{color:#fff!important;background:#a94428!important;border-color:#a94428!important}.cart-availability-state{color:#5c7368;background:#f2f6f3;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:14px}.cart-availability-state.error{color:#815d1e;background:#fff8e8}.customer-app .empty-cart{background:#fff;border:1px dashed #c6d4ce;border-radius:16px;max-width:800px;margin:auto;padding:56px 24px}.customer-app .empty-cart .empty-icon{color:#49686c;background:#edf2ec;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 22px;display:grid}.empty-cart .empty-icon svg{width:35px;height:35px}.customer-center-toolbar{background:#fff;border:1px solid #d5e0d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.customer-center-tabs{background:#eef2ee;border:1px solid #d9e2db;border-radius:12px;gap:5px;margin-bottom:24px;padding:5px;display:flex;overflow-x:auto}.customer-center-tabs button{border-radius:8px;flex:1 0 auto;min-height:42px;padding-inline:18px}.customer-center-tabs button.active{box-shadow:0 3px 10px #19373d12}.customer-settings{gap:20px;display:grid}.customer-settings-intro{color:#fff;background:linear-gradient(120deg,#193746,#285a62);border-radius:14px;padding:22px 24px}.customer-settings-intro h2{margin-bottom:7px;font-size:22px}.customer-settings-intro p{color:#dcebea;max-width:760px;font-size:15px;line-height:1.75}.customer-device-settings{background:#fff;border:1px solid #d5e0d8;border-radius:14px;padding:24px}.customer-device-settings>h2{color:#19373d;margin-bottom:6px;font-size:20px}.customer-device-settings>.device-center-hint{color:#687d77;margin-bottom:18px;line-height:1.7}.customer-center-toolbar input{flex:1;min-width:180px}.customer-center-toolbar input,.customer-center-toolbar select{min-height:46px;font:inherit;background:#fafcf9;padding:10px 13px;font-size:16px}.customer-center-toolbar .center-sync{color:#687d77;flex-wrap:wrap;flex-basis:100%;gap:18px;font-size:14px;display:flex}.center-overview{gap:14px;margin-bottom:22px;display:flex}.center-overview div{background:#fff;border:1px solid #d9e3dc;border-radius:12px;flex:1;padding:20px}.center-overview span{color:#687a73;font-size:14px;display:block}.center-overview strong{color:#19373d;margin-top:6px;font-size:25px;display:block}.customer-app .order-card{border:1px solid #d3dfd7;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #172b3605}.customer-app .order-card-head{background:#fff;border-bottom:1px solid #e3eae4;padding:22px 24px}.customer-app .order-number{letter-spacing:.02em;font-size:15px}.customer-app .order-card-head .status-select{padding:6px 12px;font-size:14px;font-weight:700}.customer-app .order-customer{color:#60736a;background:#f7f9f5;padding:15px 24px;font-size:15px}.customer-order-lines{padding:0 24px}.customer-order-lines>summary{cursor:pointer;color:#294c48;padding:16px 0;font-size:15px;font-weight:650}.customer-app .order-table td,.customer-app .order-table th{padding:13px 10px;font-size:15px}.customer-app .order-table th{color:#52685b;background:#f4f7f1}.customer-app .order-card-foot{background:#fff;padding:18px 24px}.customer-app .order-card-foot .total-price{font-size:22px}.customer-order-actions{flex-wrap:wrap;gap:10px;padding:0 24px 20px;display:flex}.customer-order-actions .btn{min-height:40px;padding:9px 14px;font-size:14px}.customer-order-message{color:#607a6b;padding:0 24px 16px;font-size:15px}.order-progress{background:#fff;gap:0;margin:0;padding:20px 24px;list-style:none;display:flex}.order-progress li{text-align:center;color:#84928a;flex:1;font-size:14px;position:relative}.order-progress li:before{content:"";z-index:1;background:#dbe4de;border-radius:50%;width:9px;height:9px;margin:0 auto 8px;display:block;position:relative}.order-progress li:after{content:"";top:4px;background:#e4ebe6;width:100%;height:2px;position:absolute;inset-inline-start:-50%}.order-progress li:first-child:after{display:none}.order-progress li.done:before,.order-progress li.done:after{background:#517f69}.order-progress li.current{color:#285846;font-weight:750}.order-progress li.current:before{box-shadow:0 0 0 4px #e8f1e9}.order-progress li.done{color:#4d7760}.customer-app .success-page{background:#f4f6f1}.customer-app .success-card{border:1px solid #d4dfd5;border-radius:18px;max-width:680px;box-shadow:0 16px 48px #192f3b0c}.customer-app .success-check{color:#447156;background:#e8f3e8}.customer-app .success-receipt{background:#f7faf4;border:1px solid #dce6dc;border-radius:10px;gap:12px;margin:22px 0;padding:18px}.customer-app .success-card .heading-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=900px){.customer-app .cart-layout{grid-template-columns:1fr}.customer-app .cart-summary{grid-row:1;position:static}.customer-app .cart-items{grid-row:2}.customer-app .cart-summary .quantity-row{padding:9px 0}.customer-app .cart-summary .muted{font-size:14px}.product-detail-page .product-info-panel{padding-inline:0}}@media (width<=650px){.customer-app .page-header{padding:27px 0}.customer-app .page-header h1{font-size:27px}.customer-app .page-header p{font-size:15px}.customer-app .page-header+.section{padding-block:24px 44px}.catalog-toolbar{padding:14px}.catalog-toolbar label{flex:1;min-width:0}.catalog-toolbar .catalog-search{flex-basis:100%;min-width:0}.catalog-toolbar .result-count{font-size:14px}.catalog-page .category-chips{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.catalog-page .chip{flex-shrink:0;min-height:40px;padding:8px 12px}.catalog-page .storefront-card h3{font-size:15px}.catalog-page .store-product-bottom{font-size:13px}.customer-app .checkout-steps{gap:11px;font-size:14px}.checkout-steps b{width:22px;height:22px}.customer-app .cart-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px;display:grid}.customer-app .cart-item img{width:76px;height:90px}.customer-app .cart-item h2{font-size:16px}.customer-app .cart-line-total{text-align:start;grid-column:2;justify-content:space-between;align-items:center;display:flex}.customer-app .cart-line-total strong{font-size:17px}.customer-app .cart-summary{padding:19px}.customer-app .checkout-panel{padding:20px;scroll-margin-top:116px}.checkout-fields{grid-template-columns:1fr}.checkout-panel h2{font-size:21px}.cart-unavailable-panel{padding:16px}.cart-remove-unavailable{width:100%}.center-overview{gap:9px}.center-overview div{padding:14px 12px}.center-overview strong{font-size:22px}.customer-center-toolbar{padding:14px}.customer-center-toolbar input{flex-basis:100%;min-width:0}.customer-center-toolbar select{flex:1;min-width:0}.customer-center-tabs{padding:4px}.customer-center-tabs button{padding-inline:13px}.customer-settings-intro,.customer-device-settings{padding:18px}.customer-app .order-card-head,.customer-app .order-customer,.customer-app .order-card-foot{padding:16px}.customer-order-lines{padding:0 16px}.order-progress{padding:20px 16px}.customer-order-actions{padding:0 16px 18px}.customer-app .order-table{min-width:550px}.customer-app .product-title{font-size:24px}.customer-app .order-customer{gap:8px}.customer-app .empty-cart{padding:40px 20px}.customer-app .empty-cart h2{font-size:18px}}.customer-app .cart-summary{top:calc(var(--store-header-height,244px) + 16px)}.customer-app .checkout-panel,.customer-app .popular-section{scroll-margin-top:calc(var(--store-header-height,244px) + 16px)}@media (prefers-reduced-motion:reduce){.catalog-page .storefront-card{transition:none}.catalog-page .storefront-card:hover{transform:none}}.customer-app{--customer-layout-width:1600px;--customer-layout-gutter:clamp(16px, 3vw, 64px)}.app.customer-app :is(.main,.storefront-header,.storefront-footer) .container,.app.customer-app .shoe-assistant .assistant-layout{width:100%;max-width:var(--customer-layout-width);padding-inline:var(--customer-layout-gutter);margin-inline:auto}*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a2540;--navy-light:#1a3a5c;--accent:#f97316;--accent-hover:#ea580c;--text:#1f2937;--text-light:#6b7280;--bg:#fff;--bg-soft:#f8fafc;--bg-dark:#0a2540;--border:#e5e7eb;--radius:10px;--shadow:0 4px 20px #0a254014;--shadow-hover:0 10px 30px #0a254026}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--text);background:var(--bg);font-family:Segoe UI,Helvetica Neue,Arial,Microsoft YaHei,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.topbar{background:var(--navy);color:#cbd5e1;padding:8px 0;font-size:13px}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar a{color:#cbd5e1;margin-left:20px}.topbar a:hover{color:#fff}.navbar{border-bottom:1px solid var(--border);z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.navbar .container{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{color:var(--navy);align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo-mark{background:linear-gradient(135deg, var(--navy), var(--accent));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:600;transition:all .2s}.nav-links a:hover,.nav-links a.router-link-active{color:var(--accent);border-bottom-color:var(--accent)}.nav-cta{background:var(--accent);border-radius:6px;font-weight:700;color:#fff!important;border:none!important;padding:10px 22px!important}.nav-cta:hover{background:var(--accent-hover);color:#fff!important}.hero{background:radial-gradient(circle at 82% 30%, #38bdf829, transparent 28%), linear-gradient(135deg, #061829 0%, var(--navy-light) 60%, #143f65 100%);color:#fff;padding:90px 0;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,#f9731640,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.hero .container{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{margin-bottom:20px;font-size:44px;line-height:1.2}.hero h1 span{color:var(--accent)}.hero p{color:#cbd5e1;max-width:520px;margin-bottom:32px;font-size:18px}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;padding:13px 30px;font-size:15px;font-weight:700;transition:all .2s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border:2px solid #ffffff80}.btn-outline:hover{background:#ffffff1a;border-color:#fff}.hero-stats{gap:40px;margin-top:48px;display:flex}.hero-stats .stat strong{color:var(--accent);font-size:32px;display:block}.hero-stats .stat span{color:#94a3b8;font-size:13px}.hero-visual{position:relative}.hero-visual .card-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;margin-bottom:16px;padding:24px;transition:transform .3s,border-color .3s,background .3s;animation:.72s cubic-bezier(.22,1,.36,1) forwards hero-card-in;transform:translate(60px)translateY(12px)}.hero-visual .card-float:nth-child(2){animation-delay:.16s}.hero-visual .card-float:nth-child(3){animation-delay:.32s}.hero-visual .card-float:hover{background:#ffffff1f;border-color:#f97316b3;transform:translateY(-6px)}@keyframes hero-card-in{to{opacity:1;transform:translate(0)translateY(0)}}.hero-visual .card-float h3{margin-bottom:8px;font-size:16px}.hero-visual .card-float p{color:#cbd5e1;margin:0;font-size:13px}.section{padding:80px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head .eyebrow{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.section-head h2{color:var(--navy);margin-bottom:14px;font-size:34px}.section-head p{color:var(--text-light);font-size:16px}.categories{background:var(--bg-soft)}.cat-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.cat-card{border-radius:var(--radius);text-align:center;border:1px solid var(--border);cursor:pointer;background:#fff;padding:28px 16px;transition:all .25s}.cat-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-4px)}.cat-card .icon{margin-bottom:12px;font-size:36px}.cat-card h4{color:var(--navy);font-size:14px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card .thumb{aspect-ratio:4/3;background:#f1f5f9;overflow:hidden}.product-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .thumb img{transform:scale(1.06)}.product-card .body{flex-direction:column;flex:1;padding:18px;display:flex}.product-card .cat-tag{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.product-card h3{color:var(--navy);margin-bottom:8px;font-size:16px}.product-card .price{color:var(--navy);margin-bottom:4px;font-size:20px;font-weight:800}.product-card .price small{color:var(--text-light);font-size:12px;font-weight:500}.product-card .moq{color:var(--text-light);margin-bottom:14px;font-size:12px}.product-card .btn{text-align:center;margin-top:auto;padding:10px;font-size:13px}.features{background:var(--bg-dark);color:#fff}.features .section-head h2{color:#fff}.features .section-head p{color:#94a3b8}.feature-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.feature-item{text-align:center;border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff1a;padding:32px 20px}.feature-item .icon{margin-bottom:16px;font-size:40px}.feature-item h4{margin-bottom:10px;font-size:17px}.feature-item p{color:#94a3b8;font-size:13px}.cta-band{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;text-align:center;padding:60px 0}.cta-band h2{margin-bottom:12px;font-size:30px}.cta-band p{opacity:.95;margin-bottom:24px;font-size:16px}.cta-band .btn{color:var(--accent);background:#fff}.cta-band .btn:hover{background:var(--navy);color:#fff}.footer{color:#94a3b8;background:#061829;padding:60px 0 24px;font-size:14px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px;display:grid}.footer h4{color:#fff;margin-bottom:18px;font-size:15px}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a:hover{color:var(--accent)}.footer .logo{color:#fff;margin-bottom:14px}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:20px;font-size:13px}.page-header{background:linear-gradient(135deg, var(--navy), var(--navy-light));color:#fff;padding:60px 0}.page-header h1{margin-bottom:8px;font-size:36px}.page-header p{color:#cbd5e1}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.filters input{border:1px solid var(--border);border-radius:6px;flex:1;min-width:220px;padding:11px 16px;font-size:14px}.filters select{border:1px solid var(--border);background:#fff;border-radius:6px;padding:11px 16px;font-size:14px}.detail-layout{grid-template-columns:1fr 1fr;gap:48px;padding:60px 0;display:grid}.detail-image{border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.detail-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.detail-info h1{color:var(--navy);margin-bottom:12px;font-size:30px}.detail-info .price{color:var(--accent);margin-bottom:6px;font-size:32px;font-weight:800}.detail-info .price small{color:var(--text-light);font-size:14px;font-weight:500}.detail-info .desc{color:var(--text-light);margin:18px 0 24px}.spec-table{border-collapse:collapse;width:100%;margin-bottom:28px}.spec-table td{border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.spec-table td:first-child{color:var(--text-light);width:40%;font-weight:600}.spec-table td:last-child{color:var(--text)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:var(--navy);font-size:13px;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border);border-radius:6px;padding:11px 14px;font-family:inherit;font-size:14px}.form-group textarea{resize:vertical;min-height:120px}.form-msg{border-radius:6px;margin-top:14px;padding:12px 16px;font-size:14px}.form-msg.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.form-msg.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-layout h2{color:var(--navy);margin-bottom:18px;font-size:30px}.about-layout p{color:var(--text-light);margin-bottom:14px}.about-image{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}@media (width<=960px){.hero .container{grid-template-columns:1fr}.hero h1{font-size:34px}.cat-grid{grid-template-columns:repeat(3,1fr)}.product-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.detail-layout,.about-layout{grid-template-columns:1fr}.nav-links{gap:18px}}@media (width<=560px){.cat-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.feature-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.hero-stats{gap:24px}}.account-button{border:1px solid var(--border);color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-weight:600}.purchase-tabs{background:#e9eef4;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:-8px -8px 22px;padding:5px;display:grid}.purchase-tabs button{color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px;font-weight:700}.purchase-tabs button.active{color:var(--accent-hover);background:#fff;box-shadow:0 3px 12px #0a25401a}.bulk-purchase>p{color:var(--text-light);margin-bottom:14px}.bulk-size-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bulk-size-grid label{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.bulk-size-grid label.active{border-color:var(--accent);background:#fff7ed;box-shadow:0 0 0 2px #f973161a}.bulk-size-grid span{white-space:nowrap;font-size:13px;font-weight:700}.bulk-size-grid input{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:76px;padding:7px}.bulk-summary{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.bulk-summary span{background:#eaf0f6;border-radius:999px;padding:7px 12px;font-size:13px}.btn-order{background:var(--navy);color:#fff;width:100%;margin-top:10px!important}.btn-order:hover{background:var(--navy-light);transform:translateY(-2px)}.btn-wide{text-align:center;width:100%}.order-form{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;animation:.3s both panel-open;display:grid}.order-form textarea{resize:vertical;min-height:80px}@keyframes panel-open{0%{opacity:0;transform:translateY(-8px)}}.login-page{background:radial-gradient(circle at 15% 20%,#f9731629,#0000 30%),radial-gradient(circle at 85% 80%,#38bdf824,#0000 30%),#071b2d;place-items:center;min-height:720px;padding:72px 24px;display:grid}.login-shell{border-radius:24px;grid-template-columns:.9fr 1.1fr;width:min(1050px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.login-brand{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff05);padding:58px}.login-brand .logo-mark{width:54px;height:54px;margin-bottom:32px}.login-brand h1{margin-block:10px 18px;font-size:38px;line-height:1.2}.login-brand>p{color:#b9c7d5}.login-benefits{color:#e2e8f0;gap:14px;margin-top:38px;display:grid}.login-benefits span{background:#ffffff0f;border-radius:10px;padding:12px 16px}.login-card{background:#fff;padding:48px}.role-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:36px;display:grid}.role-tabs button{border:1px solid var(--border);background:var(--bg-soft);min-height:82px;color:var(--text-light);cursor:pointer;border-radius:12px;padding:10px 6px;font-weight:700}.role-tabs button span{margin-bottom:4px;font-size:24px;display:block}.role-tabs button.active{border-color:var(--accent);color:var(--accent-hover);background:#fff7ed;box-shadow:0 5px 16px #f973161f}.guest-login{text-align:center;animation:.3s panel-open}.login-icon{font-size:52px}.guest-login h2,.login-form h2{color:var(--navy);margin:10px 0}.guest-login p{color:var(--text-light);margin-bottom:30px}.login-form{gap:20px;animation:.3s panel-open;display:grid}.login-extra-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.login-extra-link{color:#a65331;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7896d;margin-top:10px;padding:5px 0;font-size:14px}.login-extra-link:focus-visible{outline-offset:4px;outline:2px solid #d0815b}.admin-hero{color:#fff;background:linear-gradient(125deg,#071b2d,#123d60 72%,#be4e0c);padding:54px 0}.admin-hero-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-hero h1{margin:5px 0;font-size:36px}.admin-hero p{color:#cbd5e1}.btn-glass{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.admin-section{background:#f1f5f9;min-height:600px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-112px;margin-bottom:34px;display:grid;position:relative}.admin-stats div{box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff80;border-radius:14px;padding:22px}.admin-stats span{color:var(--text-light);font-size:13px;display:block}.admin-stats strong{color:var(--navy);margin-top:5px;font-size:26px;display:block}.admin-toolbar{margin-bottom:22px}.status-tabs{flex-wrap:wrap;gap:8px;display:flex}.status-tabs button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px}.status-tabs button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.order-list{gap:20px;display:grid}.order-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.order-card-head,.order-card footer{background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.order-card-head>div{flex-direction:column;display:flex}.order-number{color:var(--navy);font-size:18px;font-weight:800}.order-card-head small{color:var(--text-light)}.status-select{border:0;border-radius:999px;padding:8px 14px;font-weight:700}.status-new{color:#b45309;background:#fef3c7}.status-processing{color:#1d4ed8;background:#dbeafe}.status-quoted{color:#7e22ce;background:#f3e8ff}.status-completed{color:#047857;background:#d1fae5}.status-cancelled{color:#b91c1c;background:#fee2e2}.order-customer{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:20px;padding:16px 22px;display:flex}.buyer-badge{background:#e2e8f0;border-radius:999px;padding:2px 9px;font-size:12px}.order-table-wrap{overflow-x:auto}.order-table{border-collapse:collapse;width:100%;min-width:650px}.order-table th,.order-table td{text-align:start;border-bottom:1px solid var(--border);padding:13px 22px}.order-table th{color:var(--text-light);text-transform:uppercase;font-size:12px}.order-table td small{color:var(--text-light);display:block}.product-group-row{cursor:pointer;background:#f8fafc;transition:background .15s}.product-group-row:hover{background:#eef2f7}.group-expand-icon{width:16px;color:var(--text-light);font-size:12px;display:inline-block}.size-detail-row{background:#fff}.size-detail-row td{color:var(--text-light);padding-top:8px;padding-bottom:8px;font-size:14px}.size-indent{padding-left:44px!important}.size-arrow{color:var(--text-light);margin-right:4px}.order-note{color:var(--text-light);background:#fff7ed;border-radius:8px;margin:16px 22px;padding:12px}.success-page{background:linear-gradient(145deg,#eef6fb,#fff7ed);place-items:center;min-height:650px;padding:60px 24px;display:grid}.success-card{text-align:center;width:min(560px,100%);box-shadow:var(--shadow-hover);background:#fff;border-radius:20px;padding:48px}.success-check{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:38px;animation:.5s cubic-bezier(.22,1,.36,1) success-pop;display:grid}@keyframes success-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.success-receipt{text-align:start;background:var(--bg-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;padding:20px;display:grid}.success-receipt span{color:var(--text-light)}.success-receipt strong{text-align:end;overflow-wrap:anywhere}@media (width<=960px){.login-shell{grid-template-columns:1fr}.login-brand{padding:36px}.login-benefits{display:none}.admin-stats{grid-template-columns:repeat(2,1fr);margin-top:-90px}}@media (width<=560px){.bulk-size-grid{grid-template-columns:1fr 1fr}.login-page{padding:24px 12px}.login-card{padding:28px 18px}.login-brand{padding:28px}.role-tabs button{font-size:12px}.admin-hero-content{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:-70px}.admin-stats div{padding:15px}.admin-stats strong{font-size:20px}.success-card{padding:32px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit}button:disabled{opacity:1;cursor:not-allowed}.btn-primary:disabled{color:#40576b;box-shadow:none;background:#d8e1e9;border-color:#bdcbd7}:focus-visible{outline-offset:3px;outline:3px solid #f97316}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.language-picker{align-items:center;gap:10px;display:flex}.language-picker select{color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:6px;padding:5px 12px}.navbar .container{flex-wrap:wrap;gap:20px;height:auto;min-height:72px;padding-block:16px}.nav-links{flex-wrap:wrap;align-items:center}.logo-mark{flex-shrink:0}.cart-count{color:var(--accent-hover);background:#fff;border-radius:20px;margin-inline-start:5px;padding:1px 7px}.status,.empty-cart{text-align:center;padding:60px 0}.status .btn{margin:12px}.muted{color:var(--text-light);font-size:13px}.text-link{color:var(--accent-hover);margin-block:20px;font-weight:600;display:inline-block}.btn-secondary{color:var(--navy);background:#eaf0f6}.purchase-panel{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;margin-block:24px;padding:24px}.size-picker{border:0;min-width:0}.size-picker legend{margin-bottom:12px;font-weight:700}.size-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.size-options button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 0}.size-options button.selected{color:var(--accent-hover);border:2px solid var(--accent);background:#fff7ed;font-weight:700}.quantity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;display:flex}.quantity-control{color:#173a4b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;overflow:hidden}.quantity-control button{cursor:pointer;color:#173a4b;background:#f1f5f9;border:0;width:36px;min-height:40px;font-size:20px;font-weight:700;line-height:1}.quantity-control button:hover:not(:disabled){background:#dfe9f2}.quantity-control button:disabled{opacity:1;color:#52667a;cursor:not-allowed}.quantity-control button:focus-visible{outline-offset:-3px;outline:3px solid #2766a5}.quantity-control input{text-align:center;color:#173a4b;appearance:textfield;background:#fff;border:0;width:65px;font-weight:650}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none}.actions{flex-wrap:wrap;gap:12px;display:flex}.purchase-feedback{color:var(--accent-hover);margin-top:12px}.detail-layout{align-items:start}.cart-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.cart-item{border-bottom:1px solid var(--border);gap:20px;padding:24px 0;display:flex}.cart-item img{object-fit:cover;border-radius:10px;width:120px;height:100px}.cart-item-info{flex:1;min-width:0}.cart-item-info h2{font-size:18px}.cart-item-info .quantity-control{margin-top:12px}.cart-line-total{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.remove-button{color:#b91c1c;cursor:pointer;background:0 0;border:0}.cart-summary{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:24px}.cart-summary .btn{text-align:center;margin-top:24px;display:block}.total-price{color:var(--accent-hover);font-size:24px}.empty-icon{font-size:54px}.empty-cart h2{margin-block:20px;font-size:22px}.contact-layout{grid-template-columns:1fr 1.3fr;gap:48px;display:grid}.contact-layout p,.about-copy p{margin-block:20px}.about-copy{max-width:850px}.center-action{text-align:center;margin-top:40px}[dir=rtl]{letter-spacing:normal}[dir=rtl] .spec-table{text-align:right}@media (width<=960px){.cart-layout,.contact-layout{grid-template-columns:1fr}}@media (width<=560px){.navbar .container{align-items:flex-start}.navbar .logo{font-size:18px}.navbar .nav-links{gap:14px}.navbar .nav-links a{font-size:13px}.navbar .nav-cta{padding:8px 12px!important}.cart-item{flex-wrap:wrap;gap:12px}.cart-item img{width:76px;height:76px}.cart-line-total{flex-direction:row;justify-content:space-between;width:100%}.purchase-panel{padding:16px}.filters input,.filters select{width:100%;min-width:0}.hero{padding:50px 0}}.role-tag{border-radius:12px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-staff{color:#4338ca;background:#e0e7ff}.tag-finance{color:#166534;background:#dcfce7}.tag-merchandiser{color:#92400e;background:#fef3c7}.tag-delivery{color:#991b1b;background:#fee2e2}.header-role-badge{border-radius:10px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.account-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tag-selector{align-items:center;gap:8px;margin-top:8px;display:flex}.tag-selector select{border:1px solid var(--border);background:#fff;border-radius:6px;padding:4px 8px;font-size:13px}.customer-logo-box{align-items:center;gap:8px;margin-top:8px;display:flex}.customer-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:120px;max-height:48px;padding:4px}.logo-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.logo-preview img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:120px;max-height:60px;padding:4px}.logo-preview .remove-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;padding:4px 10px;font-size:12px}.logo-preview .remove-button:hover{background:#fef2f2}.finance-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.finance-stat-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.finance-stat-card span{color:var(--text-light);font-size:13px}.finance-stat-card strong{color:var(--navy);font-size:22px}.finance-stat-card.confirmed strong{color:#16a34a}.finance-stat-card.pending strong{color:#d97706}.filters.admin-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filters.admin-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.finance-list{flex-direction:column;gap:16px;display:flex}.finance-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.finance-card-header{background:var(--bg-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.finance-card-header h3{color:var(--navy);margin:0;font-size:16px}.finance-amount{text-align:right}.finance-amount strong{color:var(--accent);font-size:20px}.finance-card-body{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.finance-field{flex-direction:column;gap:8px;display:flex}.finance-field>label{color:var(--text-light);font-size:13px;font-weight:600}.finance-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge{border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.status-confirmed{color:#166534;background:#dcfce7}.status-pending{color:#92400e;background:#fef3c7}.btn-sm{border-radius:6px;padding:5px 12px;font-size:13px}.finance-proof{flex-direction:column;gap:8px;display:flex}.proof-preview img{object-fit:contain;border:1px solid var(--border);cursor:pointer;border-radius:8px;max-width:200px;max-height:120px}.note-row{gap:8px;display:flex}.note-row input{border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.existing-note{margin-top:4px;font-size:12px}.finance-card-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:10px 20px}.proof-modal{z-index:9999;cursor:pointer;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.proof-modal img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.superadmin-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444) 0 0/200% 200%;border-radius:20px;align-items:center;gap:5px;margin-right:6px;padding:4px 14px;font-size:12px;font-weight:800;animation:3s infinite superadmin-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 12px #f59e0b99,0 2px 8px #0003}.superadmin-badge:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2.5s ease-in-out infinite superadmin-shine;position:absolute;top:0;left:-100%}.superadmin-badge .crown{filter:drop-shadow(0 1px 2px #0000004d);font-size:14px;animation:2s ease-in-out infinite crown-bounce}@keyframes superadmin-glow{0%,to{background-position:0%;box-shadow:0 0 12px #f59e0b99,0 2px 8px #0003}50%{background-position:100%;box-shadow:0 0 20px #f97316cc,0 2px 12px #0000004d}}@keyframes superadmin-shine{0%{left:-100%}50%,to{left:100%}}@keyframes crown-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-5deg)}}.owner-avatar{animation:2s ease-in-out infinite owner-pulse;box-shadow:0 0 16px #f59e0b80;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important}@keyframes owner-pulse{0%,to{box-shadow:0 0 16px #f59e0b80}50%{box-shadow:0 0 24px #f97316b3}}.heading-actions{gap:8px;display:flex}.finance-report-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000000f}.finance-report-panel h2{color:var(--navy);margin:0 0 16px;font-size:18px}.report-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.report-card{background:var(--bg-soft);text-align:center;border:1px solid var(--border);border-radius:10px;padding:14px}.report-card span{color:var(--text-light);margin-bottom:6px;font-size:12px;display:block}.report-card strong{color:var(--navy);font-size:17px}.report-card.prepaid strong{color:#2563eb}.report-card.balance strong{color:#ea580c}.report-card.confirmed strong{color:#16a34a}.report-card.pending strong{color:#d97706}.report-card.factory strong{color:#7c3aed}.report-card.factory-unpaid strong{color:#dc2626}.report-actions{margin-bottom:16px}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.report-table th{background:var(--bg-soft);color:var(--text-light);font-size:12px;font-weight:600}.report-table .balance-due{color:#ea580c;font-weight:600}.finance-stat-card.prepaid strong{color:#2563eb}.finance-stat-card.balance strong{color:#ea580c}.finance-prepaid-bar{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eff6ff,#f0fdf4);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.prepaid-item{flex-direction:column;gap:2px;display:flex}.prepaid-item span{font-size:11px}.prepaid-amount{color:#2563eb;font-size:16px}.balance-amount{color:#ea580c;font-size:16px}.prepaid-edit{align-items:center;gap:6px;margin-left:auto;display:flex}.prepaid-edit input{border:1px solid var(--border);border-radius:6px;width:100px;padding:5px 8px;font-size:13px}.detail-btn{white-space:nowrap}.detail-modal{z-index:9998;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail-modal-content{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.detail-modal-header{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.detail-modal-header h2{color:var(--navy);margin:0;font-size:18px}.detail-modal-body{padding:20px 24px}.detail-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:16px;font-size:14px;display:grid}.detail-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.detail-table th,.detail-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.detail-table th{background:var(--bg-soft);color:var(--text-light);font-weight:600}.detail-total-bar{background:var(--bg-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:10px;padding:14px;display:flex}.detail-total-bar>div{flex-direction:column;align-items:center;gap:4px;display:flex}.detail-total-bar span{color:var(--text-light);font-size:12px}.detail-total-bar strong{color:var(--navy);font-size:16px}.prepaid-section{background:#eff6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.prepaid-label{color:var(--text-light);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.prepaid-input{border:1px solid var(--border);border-radius:6px;width:100px;padding:5px 8px;font-size:13px}.prepaid-info{color:var(--text-light);font-size:13px}.prepaid-info .balance-due{color:#ea580c}.trust-bar{border-bottom:3px solid var(--accent);background:linear-gradient(135deg,#0a2540,#1a3a5c);padding:24px 0}.trust-bar .container{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-item{color:#fff;align-items:center;gap:12px;display:flex}.trust-icon{flex-shrink:0;font-size:28px}.trust-item strong{color:#fff;font-size:15px;display:block}.trust-item small{color:#94a3b8;font-size:12px}.section-eyebrow{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.cat-grid-enhanced{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cat-card-enhanced{border:2px solid var(--border);text-align:center;background:#fff;border-radius:16px;padding:28px 16px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cat-card-enhanced:before{content:"";background:var(--cat-color,var(--accent));height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cat-card-enhanced:hover{border-color:var(--cat-color,var(--accent));transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.cat-card-enhanced:hover:before{transform:scaleX(1)}.cat-icon-wrap{background:color-mix(in srgb, var(--cat-color,var(--accent)) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;transition:transform .3s;display:flex}.cat-card-enhanced:hover .cat-icon-wrap{transform:scale(1.1)rotate(-5deg)}.cat-icon{font-size:30px}.cat-card-enhanced h4{color:var(--navy);margin-bottom:4px;font-size:15px}.cat-card-enhanced small{color:var(--cat-color,var(--accent));font-size:12px;font-weight:600}.hot-section{background:linear-gradient(#fef7ed 0%,#fff 40%);padding:70px 0;position:relative;overflow:hidden}.hot-section:before{content:"";pointer-events:none;background:radial-gradient(#f973161f,#0000 70%);width:600px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.paifang{justify-content:center;align-items:flex-end;gap:0;margin-bottom:8px;display:flex;position:relative}.paifang-pillar{background:linear-gradient(#dc2626,#991b1b);border-radius:4px 4px 0 0;width:18px;height:100px;position:relative;box-shadow:0 0 12px #dc26264d}.paifang-pillar:before{content:"";background:linear-gradient(#fbbf24,#f59e0b);border-radius:3px;height:12px;position:absolute;top:-8px;left:-6px;right:-6px}.paifang-pillar:after{content:"";background:#7f1d1d;border-radius:2px;height:8px;position:absolute;bottom:0;left:-8px;right:-8px}.paifang-center{flex-direction:column;align-items:center;margin:0 12px;display:flex}.paifang-roof{background:linear-gradient(#fbbf24,#f59e0b,#d97706);border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:280px;height:24px;display:flex;position:relative;box-shadow:0 -2px 10px #fbbf2466}.paifang-roof:before,.paifang-roof:after{content:"";background:linear-gradient(#fbbf24,#d97706);border-radius:50% 50% 0 0;width:30px;height:14px;position:absolute;top:-10px}.paifang-roof:before{left:-10px;transform:rotate(-15deg)}.paifang-roof:after{right:-10px;transform:rotate(15deg)}.paifang-flame{font-size:16px;animation:.8s ease-in-out infinite alternate flame-flicker}@keyframes flame-flicker{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.15)rotate(3deg)}}.paifang-plaque{text-align:center;background:linear-gradient(#dc2626,#991b1b);border:3px solid #fbbf24;border-top:none;padding:14px 40px;box-shadow:0 4px 16px #0003}.paifang-title{color:#fbbf24;letter-spacing:8px;text-shadow:0 2px 4px #0000004d;font-size:26px;font-weight:900;display:block}.paifang-sub{color:#fde68a;letter-spacing:2px;margin-top:4px;font-size:11px;display:block}.paifang-base{background:linear-gradient(#7f1d1d,#450a0a);border-radius:0 0 4px 4px;width:200px;height:8px}.hot-desc{text-align:center;color:var(--text-light);margin-bottom:32px;font-size:14px}.hot-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hot-card{border:1px solid var(--border);background:#fff;border-radius:16px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.hot-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #00000026}.hot-rank-1{border:2px solid #fbbf24;box-shadow:0 0 24px #fbbf2440}.hot-rank-2{border:2px solid #94a3b8}.hot-rank-3{border:2px solid #d97706}.hot-rank-badge{z-index:2;color:#fbbf24;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.hot-rank-1 .hot-rank-badge{color:#7c2d12;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.hot-thumb{aspect-ratio:4/3;background:#f1f5f9;display:block;position:relative;overflow:hidden}.hot-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hot-card:hover .hot-thumb img{transform:scale(1.08)}.hot-overlay{opacity:0;background:#0a254099;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.hot-overlay span{color:#fff;border:2px solid #fff;border-radius:30px;padding:8px 24px;font-size:16px;font-weight:700}.hot-card:hover .hot-overlay{opacity:1}.hot-body{padding:18px}.hot-cat{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.hot-body h3{color:var(--navy);margin:6px 0 8px;font-size:17px}.hot-price{color:var(--accent);font-size:24px;font-weight:800}.hot-price small{color:var(--text-light);font-size:13px;font-weight:500}.hot-stats{background:var(--bg-soft);border-radius:8px;justify-content:space-between;margin:10px 0 14px;padding:8px 12px;font-size:12px;display:flex}.hot-sold{color:#16a34a;font-weight:600}.hot-revenue{color:var(--text-light)}.btn-hot{text-align:center;width:100%;padding:10px;font-size:14px}.why-us{background:var(--bg-dark);color:#fff}.why-us .section-head h2{color:#fff}.why-us .section-head p{color:#94a3b8}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;transition:all .3s}.why-card:hover{border-color:var(--accent);background:#ffffff1a;transform:translateY(-4px)}.why-icon{margin-bottom:14px;font-size:40px;display:block}.why-card h4{color:#fff;margin-bottom:8px;font-size:18px}.why-card p{color:#94a3b8;font-size:14px;line-height:1.6}.category-chips{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.chip{border:2px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.result-count{color:var(--text-light);white-space:nowrap;font-size:14px;font-weight:600}@media (width<=960px){.trust-bar .container{grid-template-columns:repeat(2,1fr)}.cat-grid-enhanced{grid-template-columns:repeat(3,1fr)}.hot-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trust-bar .container{grid-template-columns:1fr;gap:16px}.cat-grid-enhanced{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card-enhanced{padding:20px 10px}.hot-grid,.why-grid{grid-template-columns:1fr}.paifang-roof{width:200px}.paifang-plaque{padding:10px 24px}.paifang-title{letter-spacing:4px;font-size:20px}.paifang-pillar{height:80px}}.contact-info-list{gap:16px;margin-top:24px;display:grid}.contact-info-item{align-items:flex-start;gap:12px;display:flex}.contact-icon{font-size:24px}.contact-info-item strong{color:var(--navy);display:block}.contact-info-item p{color:var(--text-light);margin:0;font-size:14px}.image-upload-area{border:2px dashed var(--border);background:var(--bg-soft);border-radius:10px;padding:16px}.image-preview-grid{flex-wrap:wrap;gap:10px;display:flex}.image-preview-item{border:1px solid var(--border);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.image-preview-item img{object-fit:cover;width:100%;height:100%}.image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.image-add-btn{border:2px dashed var(--border);cursor:pointer;width:80px;height:80px;color:var(--text-light);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.image-add-btn:hover{border-color:var(--accent);color:var(--accent)}.image-add-btn span{font-size:20px;font-weight:700}.image-add-btn small{font-size:10px}.about-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.about-stat{text-align:center;background:var(--bg-soft);border-radius:10px;padding:16px}.about-stat strong{color:var(--accent);font-size:28px;display:block}.about-stat span{color:var(--text-light);font-size:13px}.about-image-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-img-main{grid-row:span 2}.about-img-sub{gap:12px;display:grid}.about-img-placeholder{min-height:180px;color:var(--text-light);background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-img-placeholder span{margin-bottom:8px;font-size:48px}.about-img-placeholder p{margin:0;font-size:13px}.about-img-placeholder.tall{min-height:200px}.bg-soft{background:var(--bg-soft)}.factory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.factory-card{border-radius:12px;overflow:hidden}.cert-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cert-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px 20px;transition:all .3s}.cert-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-4px)}.cert-icon{margin-bottom:12px;font-size:40px;display:block}.cert-card h4{color:var(--navy);margin-bottom:6px}.cert-card p{color:var(--text-light);margin:0;font-size:13px}.inquiry-list{flex-direction:column;gap:16px;display:flex}.inquiry-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.inquiry-header{background:var(--bg-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.inquiry-header strong{color:var(--navy);margin-right:10px;font-size:16px}.inquiry-meta{align-items:center;gap:12px;display:flex}.inquiry-meta small{color:var(--text-light)}.inquiry-detail{padding:20px}.customer-info-box{background:var(--bg-soft);border-radius:10px;margin-bottom:16px;padding:16px}.info-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.info-header strong{color:var(--navy)}.translate-btn{padding:4px 12px;font-size:12px}.info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;font-size:14px;display:grid}.info-grid span{color:var(--text-light);font-weight:600}.info-message{font-size:14px}.info-message span{color:var(--text-light);font-weight:600}.info-message p{color:var(--text);margin-top:6px;line-height:1.6}.inquiry-images{margin-bottom:16px}.inquiry-images strong{color:var(--navy);margin-bottom:10px;display:block}.image-grid{flex-wrap:wrap;gap:10px;display:flex}.inquiry-image-item{cursor:pointer;border:1px solid var(--border);border-radius:8px;width:100px;height:100px;transition:transform .2s;overflow:hidden}.inquiry-image-item:hover{transform:scale(1.05)}.inquiry-image-item img{object-fit:cover;width:100%;height:100%}.inquiry-replies{margin-bottom:16px}.inquiry-replies>strong{color:var(--navy);margin-bottom:10px;display:block}.reply-list{flex-direction:column;gap:10px;display:flex}.reply-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 16px}.reply-item.admin-reply{background:#eff6ff;border-color:#bfdbfe}.reply-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reply-admin{color:var(--navy);font-size:14px;font-weight:700}.reply-header small{color:var(--text-light);font-size:12px}.reply-item p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.reply-form{border-top:1px solid var(--border);padding-top:16px}.reply-input-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reply-input-header strong{color:var(--navy)}.reply-form textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;min-height:80px;margin-bottom:10px;padding:10px 14px;font-family:inherit;font-size:14px}.register-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:24px;padding:28px}.register-tips{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:20px 24px}.register-tips h3{color:#92400e;margin-bottom:10px}.register-tips ul{color:#78350f;margin:0;padding-left:20px;font-size:14px;line-height:1.8}.order-card-foot{background:var(--bg-soft);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}@media (width<=960px){.about-stats,.factory-grid,.cert-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}}@media (width<=560px){.about-image-grid,.factory-grid,.cert-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}}.product-detail-page{padding:24px 0 60px}.breadcrumb{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-light);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .current{color:var(--navy);font-weight:600}.product-main{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (width<=900px){.product-main{grid-template-columns:1fr;gap:24px}}.product-gallery{align-self:start;position:sticky;top:140px}@media (width<=900px){.product-gallery{position:static}.gallery-color-selector{margin-bottom:16px;display:block}.desktop-color-selector{display:none}}.main-image-wrap{background:var(--bg-soft);aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.main-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.main-image-wrap:hover .main-image{transform:scale(1.03)}.color-badge{color:#fff;background:#000000b3;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}.thumbnails{gap:10px;margin-top:12px;display:flex}.thumb{cursor:pointer;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:70px;height:70px;transition:all .2s;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.active{border-color:var(--accent)}.thumb:hover{border-color:var(--accent);opacity:.8}.product-info-panel{flex-direction:column;gap:16px;display:flex}.product-title{color:var(--navy);margin:0;font-size:28px;font-weight:700;line-height:1.3}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.product-price{color:var(--accent);font-size:36px;font-weight:800}.price-unit{color:var(--text-light);font-size:14px}.moq-tag{color:#2563eb;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.product-desc-short{color:var(--text-light);margin:0;font-size:15px;line-height:1.7}.variant-section{border-top:1px solid var(--border);padding-top:16px}.variant-label{color:var(--text-light);margin-bottom:10px;font-size:14px;display:block}.variant-label strong{color:var(--navy)}.color-swatches{flex-wrap:wrap;gap:10px;display:flex}.color-swatch{width:36px;height:36px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0;transition:all .2s;position:relative}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{box-shadow:0 0 0 2px var(--accent);transform:scale(1.1)}.color-swatch .check{color:#fff;text-shadow:0 1px 2px #00000080;font-size:14px;font-weight:700}.material-options{flex-wrap:wrap;gap:8px;display:flex}.material-btn{border:2px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.material-btn:hover{border-color:var(--accent);color:var(--accent)}.material-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.material-desc{color:var(--text-light);margin-top:8px;font-size:13px}.purchase-panel{border-top:1px solid var(--border);padding-top:16px}.purchase-tabs{border:1px solid var(--border);border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.purchase-tabs button{cursor:pointer;color:var(--text-light);background:#fff;border:none;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.purchase-tabs button.active{background:var(--navy);color:#fff}.size-picker{border:none;margin:0 0 16px;padding:0}.size-picker legend{color:var(--text-light);margin-bottom:10px;padding:0;font-size:14px}.size-options{flex-wrap:wrap;gap:8px;display:flex}.size-options button{border:2px solid var(--border);cursor:pointer;min-width:52px;color:var(--text);background:#fff;border-radius:8px;padding:10px 8px;font-size:14px;font-weight:600;transition:all .2s}.size-options button:hover{border-color:var(--accent);color:var(--accent)}.size-options button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.quantity-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.quantity-row span{color:var(--text-light);font-size:14px}.quantity-row strong{color:var(--navy);font-size:18px}.actions{gap:10px;margin-top:16px;display:flex}.btn-wide{justify-content:center;width:100%}.purchase-feedback{color:#059669;background:#ecfdf5;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:14px}.bulk-purchase{background:var(--bg-soft);border-radius:12px;padding:16px}.bulk-hint{color:var(--text-light);margin:0 0 12px;font-size:13px}.bulk-size-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-bottom:12px;display:grid}.bulk-size-grid label{border:2px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.bulk-size-grid label.active{border-color:var(--accent);background:#fff7ed}.bulk-size-grid span{color:var(--text-light);font-size:12px;font-weight:600}.bulk-size-grid input{border:1px solid var(--border);border-radius:4px;width:100%;padding:4px 6px;font-size:13px}.bulk-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 0;font-size:13px;display:flex}.bulk-summary span{color:var(--text-light)}.bulk-summary strong{color:var(--navy)}.product-details-section{border-top:1px solid var(--border);padding-top:24px}.details-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.details-tabs button{cursor:pointer;color:var(--text-light);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.details-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.details-content{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spec-table-enhanced{border-collapse:collapse;width:100%;margin-bottom:24px}.spec-table-enhanced td{border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px}.spec-table-enhanced td:first-child{width:160px;color:var(--text-light);background:var(--bg-soft);font-weight:600}.spec-table-enhanced td:last-child{color:var(--text)}.product-description-full h3{color:var(--navy);margin-bottom:12px;font-size:18px}.product-description-full p{color:var(--text);line-height:1.8}.custom-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=768px){.custom-grid{grid-template-columns:repeat(2,1fr)}}.custom-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px 16px;transition:all .3s}.custom-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-4px)}.custom-icon{margin-bottom:10px;font-size:36px;display:block}.custom-card h4{color:var(--navy);margin-bottom:6px;font-size:15px}.custom-card p{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.oem-notice{text-align:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:12px;padding:24px}.oem-notice strong{color:#9a3412;margin-bottom:8px;font-size:18px;display:block}.oem-notice p{color:#7c2d12;margin-bottom:16px;line-height:1.7}.shipping-info{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.shipping-info{grid-template-columns:1fr}}.shipping-item{border:1px solid var(--border);background:#fff;border-radius:12px;gap:14px;padding:20px;display:flex}.ship-icon{flex-shrink:0;font-size:32px}.shipping-item h4{color:var(--navy);margin-bottom:4px;font-size:15px}.shipping-item p{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.cert-section{text-align:center;margin-top:32px}.cert-section h3{color:var(--navy);margin-bottom:16px;font-size:18px}.cert-badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cert-badge{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700}.product-card-enhanced{border:1px solid var(--border);background:#fff;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 12px #0000000f}.product-card-enhanced:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.thumb-enhanced{aspect-ratio:4/3;background:var(--bg-soft);display:block;position:relative;overflow:hidden}.thumb-enhanced img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card-enhanced:hover .thumb-enhanced img{transform:scale(1.08)}.card-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card-enhanced:hover .card-overlay{opacity:1}.overlay-btn{color:var(--navy);background:#fff;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:600;transition:transform .3s;transform:translateY(10px)}.product-card-enhanced:hover .overlay-btn{transform:translateY(0)}.moq-badge{color:#fff;background:#000000b3;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.body-enhanced{padding:16px}.cat-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:#fff7ed;border-radius:10px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.body-enhanced h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.price-row{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.price{color:var(--accent);font-size:22px;font-weight:800}.unit{color:var(--text-light);font-size:12px}.card-colors{align-items:center;gap:6px;margin-bottom:10px;display:flex}.card-color-dot{width:16px;height:16px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%}.more-colors{color:var(--text-light);font-size:11px;font-weight:600}.card-footer{border-top:1px solid var(--border);padding-top:10px}.size-info{color:var(--text-light);font-size:12px}.oem-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:60px 0}.oem-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.oem-layout{grid-template-columns:1fr;gap:32px}}.oem-content h2{color:var(--navy);margin:8px 0 16px;font-size:32px;line-height:1.3}.oem-desc{color:var(--text-light);margin-bottom:24px;font-size:15px;line-height:1.8}.oem-features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}@media (width<=600px){.oem-features{grid-template-columns:1fr}}.oem-feature{align-items:flex-start;gap:12px;display:flex}.oem-feat-icon{flex-shrink:0;font-size:28px}.oem-feature h4{color:var(--navy);margin:0 0 4px;font-size:15px}.oem-feature p{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.btn-oem{padding:14px 32px;font-size:16px}.oem-visual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oem-stat-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 16px #0000000f}.oem-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.oem-stat-card.highlight{background:linear-gradient(135deg, var(--navy), #1e40af);color:#fff;border:none}.oem-stat-num{color:var(--accent);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.oem-stat-card.highlight .oem-stat-num{color:#fbbf24}.oem-stat-label{color:var(--text-light);font-size:13px;font-weight:600}.oem-stat-card.highlight .oem-stat-label{color:#fffc}.cta-section{background:linear-gradient(135deg, var(--navy) 0%, #1e3a5f 50%, #0f172a 100%);padding:70px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#f9731626 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cta-section:after{content:"";background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-50%;left:-10%}.cta-content{text-align:center;z-index:1;position:relative}.cta-content h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}.cta-content p{color:#ffffffbf;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-light{color:var(--navy);background:#fff;border:2px solid #fff}.btn-light:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffff80}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.viewer-3d-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.viewer-3d-header{background:linear-gradient(135deg, var(--navy), #1e40af);color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.viewer-3d-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.viewer-3d-icon{font-size:20px}.viewer-3d-controls{gap:6px;display:flex}.ctrl-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.ctrl-btn:hover{background:#ffffff4d}.ctrl-btn.active{background:var(--accent)}.viewer-3d-container{width:100%;height:400px;position:relative;overflow:hidden}.viewer-3d-container.fullscreen{z-index:9999;height:100vh;position:fixed;inset:0}.viewer-3d-container canvas{display:block}.viewer-loading{z-index:2;background:#f0f4f8;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.spinner-3d{border:4px solid #e0e7ef;border-top-color:var(--accent);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin3d}@keyframes spin3d{to{transform:rotate(360deg)}}.viewer-loading p{color:var(--text-light);font-size:14px}.viewer-error{z-index:2;background:#fef2f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.viewer-error span{font-size:40px}.viewer-error p{color:#dc2626;font-size:14px}.viewer-hint{z-index:2;gap:12px;display:flex;position:absolute;bottom:12px;left:12px}.viewer-hint span{color:var(--text-light);background:#ffffffe6;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000014}.variant-3d-selector{z-index:2;background:#fffffff2;border-radius:10px;padding:10px 14px;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001a}.variant-3d-selector label{color:var(--text-light);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.variant-3d-btns{flex-wrap:wrap;gap:6px;display:flex}.variant-3d-btns button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s}.variant-3d-btns button:hover{border-color:var(--accent);color:var(--accent)}.variant-3d-btns button.active{background:var(--navy);border-color:var(--navy);color:#fff}.product-3d-section{margin:32px 0}.btn-3d-trigger{border:2px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.btn-3d-trigger:hover{background:var(--navy);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a33}.btn-3d-icon{font-size:18px}.modal-3d-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;justify-content:center;align-items:center;padding:20px;animation:.25s modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-3d{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:900px;height:80vh;max-height:700px;animation:.3s modalSlide;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}@keyframes modalSlide{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-3d-header{background:linear-gradient(135deg, var(--navy), #1e40af);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-3d-title{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.modal-3d-controls{gap:8px;display:flex}.modal-ctrl{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.modal-ctrl:hover{background:#ffffff4d}.modal-ctrl.active{background:var(--accent)}.modal-ctrl.close{background:#dc262699}.modal-ctrl.close:hover{background:#dc2626e6}.modal-3d-body{flex:1;position:relative;overflow:hidden}.modal-3d-body canvas{display:block}.modal-loading{z-index:2;background:#f0f4f8;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.modal-hint{z-index:2;gap:10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.modal-hint span{color:var(--text-light);white-space:nowrap;background:#ffffffeb;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000014}.floating-3d-btn{z-index:3;position:absolute;bottom:12px;right:12px}.floating-3d-btn .btn-3d-trigger{background:#fffffff2;padding:8px 16px;font-size:13px;box-shadow:0 4px 12px #00000026}.view-angle-badge{color:#fff;background:#1e3a5fe6;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;top:12px;right:12px}.thumbnails-labeled{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.thumb-labeled{cursor:pointer;aspect-ratio:1;border:2px solid #0000;border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.thumb-labeled img{object-fit:cover;width:100%;height:100%}.thumb-labeled .thumb-tag{color:#fff;text-align:center;background:linear-gradient(#0000,#000000bf);padding:12px 2px 4px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.thumb-labeled.active,.thumb-labeled:hover{border-color:var(--accent)}.thumb-labeled{background:var(--bg-soft);padding:0}.gallery-color-heading{margin-top:15px;font-size:13px;font-weight:600}.gallery-legacy-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.gallery-empty{height:100%;color:var(--muted);place-items:center;display:grid}.color-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.color-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.color-option,.material-btn{overflow-wrap:anywhere;max-width:100%}.color-badge{overflow-wrap:anywhere;max-width:calc(100% - 110px)}.color-option-dot{border:1px solid #0002;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.color-option-dot>span{color:#fff;text-shadow:0 1px 3px #000;font-weight:700}.order-variant-summary{color:var(--muted);margin-top:4px;font-size:12px;display:block}.prominent-3d-btn{justify-content:center;margin-top:14px;display:flex}.prominent-3d-btn .btn-3d-trigger{background:linear-gradient(135deg, var(--navy), #1e40af);color:#fff;border-color:var(--navy);justify-content:center;width:100%;padding:14px;font-size:16px}.prominent-3d-btn .btn-3d-trigger:hover{background:linear-gradient(135deg, var(--accent), #ea580c);border-color:var(--accent);box-shadow:0 8px 20px #f9731659}.secondary-options{color:#17394e;background:#f4f8fb;border:1px solid #c4d3df;border-radius:12px;margin:16px 0;padding:14px 18px}.secondary-options>summary{cursor:pointer;min-height:24px;font-weight:650;line-height:24px}.secondary-options[open]>summary{margin-bottom:16px}.secondary-options>summary:focus-visible,.registration-toggle:focus-visible{outline-offset:4px;outline:3px solid #347a98}.compact-filters{flex:0 auto;align-self:center;margin:0;position:relative}.extra-filter-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.extra-filter-fields label{gap:6px;min-width:145px;display:grid}.extra-filter-fields input,.extra-filter-fields select{border:1px solid #b5c8d7;border-radius:8px;max-width:100%;min-height:42px;padding:8px 12px}.listing-edit-banner{color:#123a58;background:#dcebf5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.listing-size-tools,.simple-toolbar,.photo-color-tabs,.account-panel-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.product-admin .editing-product-banner{color:#153d59;background:#dcebf5;border-color:#adc8da}.product-admin .four-view-grid:has(>.view-upload-card:only-child){grid-template-columns:minmax(0,430px)}.photo-color-tabs button{color:#17394e;font:inherit;cursor:pointer;background:#edf4f8;border:1px solid #9ebacf;border-radius:9px;padding:11px 16px}.photo-color-tabs button.active{color:#fff;background:#1d4762;border-color:#1d4762}.photo-color-tabs .preset-dot{vertical-align:middle;border:1px solid #b5c8d7;border-radius:50%;width:12px;height:12px;margin-inline-end:7px;display:inline-block}.photo-color-tabs button:focus-visible{outline-offset:2px;outline:3px solid #347a98}.listing-requirements{color:#435c70;background:#f2f5f8;border-radius:8px;padding:12px 16px;line-height:1.8}.registration-toggle{text-align:start;color:#183a52;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.registration-toggle strong{font-size:20px;display:block}.registration-toggle small{color:#526c7e;margin-top:7px;line-height:1.7;display:block}.registration-toggle>span:last-child{flex-shrink:0;font-size:28px}#registration-form{margin-top:22px}.gallery-color-selector{display:block!important}.product-secondary-quote{margin-top:16px}.product-details-section>summary{font-size:18px}.product-details-section .details-tabs{margin-top:18px}.finance-workspace-intro{padding-block:14px!important}.finance-workspace-intro .finance-business-tabs{margin:0}.finance-ledger .finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.product-group-row small{color:#536b7b;margin-top:5px;font-weight:400;display:block}@media (width<=700px){.compact-filters{flex-basis:100%;width:100%}.extra-filter-fields{grid-template-columns:1fr 1fr;display:grid}.extra-filter-fields label{min-width:0}.extra-filter-fields input{width:100%;min-width:0}.finance-ledger .finance-stats{grid-template-columns:1fr}.listing-edit-banner{flex-direction:column;align-items:start}.photo-color-tabs button{flex:1}.secondary-options{padding:12px 14px}.product-admin>.workspace-heading{flex-wrap:wrap}.product-admin>.workspace-heading>div:first-child{flex-basis:100%}.product-admin>.workspace-heading>.btn{white-space:nowrap}.registration-toggle{padding:18px}.extra-filter-fields{grid-template-columns:1fr}}.quote-list-page{padding-top:32px}.quote-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.quote-list-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:16px;padding:16px;display:flex}.quote-list-grid article>div{min-width:0}.quote-list-grid h2{overflow-wrap:anywhere;font-size:17px}.quote-list-grid img{object-fit:contain;width:110px;height:110px}.quote-list-grid label{margin:10px 0;display:block}.comparison-wrap{margin:30px 0;overflow-x:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:600px}.comparison-wrap th,.comparison-wrap td{border:1px solid var(--border);text-align:start;min-width:140px;padding:14px}.catalog-extra-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:18px 0;display:grid}.catalog-extra-filters label{gap:6px;font-size:13px;display:grid}.catalog-extra-filters input{border:1px solid var(--border);border-radius:8px;width:100%;padding:10px}.catalog-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:30px 0;display:flex}.guest-identity-note{background:#f0f6f8;border:1px solid #cbdce5;border-radius:10px;margin:16px 0;padding:16px}.guest-identity-note p{margin:8px 0}.list-add-button{border:1px solid var(--border);cursor:pointer;background:#f3f6f8;border-radius:6px;width:100%;margin-top:10px;padding:10px;font-size:12px}.detail-first-action{background:#f5f8f3;border:1px solid #d4ded6;border-radius:10px;margin:20px 0;padding:16px}.detail-first-action p{margin-bottom:12px}.privacy-copy{max-width:760px;margin:24px 0;line-height:2}.product-draft-bar{background:#f4f8fa;border:1px solid #bed4df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.product-revision-note{color:#87552d;white-space:pre-wrap;margin:6px 0;font-size:12px}.product-admin-pagination{justify-content:center;align-items:center;gap:14px;margin:24px 0;display:flex}.quote-selected-list{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.quote-selected-list>div{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:10px;max-width:100%;padding:10px;font-size:12px;display:flex}.quote-selected-list img{object-fit:contain;width:48px;height:48px}.mobile-detail-actions{display:none}.store-account-link{overflow-wrap:anywhere;max-width:180px}.quote-field-error{color:#b42318;margin:8px 0;font-size:13px}@media (width<=700px){.quote-list-grid{grid-template-columns:1fr}.catalog-extra-filters{grid-template-columns:1fr 1fr}.catalog-extra-filters label:first-child{grid-column:1/-1}.quote-list-grid img{width:78px;height:78px}.mobile-detail-actions{bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:110;background:#fff;gap:10px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 18px #0a254018}.mobile-detail-actions .btn{flex:1;font-size:13px}.product-detail-page{padding-bottom:70px}.quote-selected-list>div{width:100%}.store-account-link{max-width:100%}}.store-profile-link,.admin-profile-link{align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.store-profile-link{color:#405969;font-size:14px}.store-profile-link>span:last-child,.admin-profile-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.admin-profile-link{color:inherit;font-size:15px}.store-nav-actions{gap:10px}.guest-identity-note strong{overflow-wrap:anywhere}@media (width<=900px){.store-profile-link>span:last-child,.admin-profile-link>span:last-child{max-width:150px}.admin-account-tools{flex-wrap:wrap}}:root[data-appearance-mode]{--appearance-page:#fff;--appearance-surface:#fff;--appearance-soft:#f4f7fa;--appearance-paper:#f7f5f0;--appearance-text:#1f2937;--appearance-heading:#0a2540;--appearance-muted:#64748b;--appearance-line:#d9e2e9;--appearance-deep:#172b36;--appearance-deep-hover:#294854;--accent:var(--appearance-accent,#f97316);--accent-hover:var(--appearance-accent-hover,#ea580c)}:root[data-appearance-skin=ocean]{--appearance-page:#f3f8fc;--appearance-soft:#eaf3fa;--appearance-paper:#edf5fb;--appearance-line:#cddfeb;--appearance-deep:#133d58;--appearance-deep-hover:#205772}:root[data-appearance-skin=forest]{--appearance-page:#f5f8f3;--appearance-soft:#ecf3e9;--appearance-paper:#eef5eb;--appearance-line:#d3dfcf;--appearance-deep:#223e33;--appearance-deep-hover:#345c47}:root[data-appearance-skin=rose]{--appearance-page:#fcf6f7;--appearance-soft:#f7ecef;--appearance-paper:#f8eff2;--appearance-line:#e9d5dd;--appearance-deep:#4e293a;--appearance-deep-hover:#6d3b50}:root[data-appearance-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-page:#111820;--appearance-surface:#1b2632;--appearance-soft:#243240;--appearance-paper:#17212c;--appearance-text:#e3ebf2;--appearance-heading:#f0f5fa;--appearance-muted:#a8b8c7;--appearance-line:#405163;--appearance-deep:#102c3c;--appearance-deep-hover:#24485c;--navy:var(--appearance-heading);--navy-light:#c5d8e6;--text:var(--appearance-text);--text-light:var(--appearance-muted);--muted:var(--appearance-muted);--primary:var(--appearance-accent);--bg:var(--appearance-surface);--bg-soft:var(--appearance-soft);--bg-dark:#101c27;--border:var(--appearance-line);--shadow:0 4px 20px #00000025;--shadow-hover:0 10px 30px #00000040}:root[data-appearance-mode=dark][data-appearance-skin=ocean]{--appearance-page:#101b27;--appearance-surface:#1a2b3b;--appearance-soft:#243c50;--appearance-paper:#152433;--appearance-line:#3d5b70}:root[data-appearance-mode=dark][data-appearance-skin=forest]{--appearance-page:#131e19;--appearance-surface:#203129;--appearance-soft:#2a4033;--appearance-paper:#19281f;--appearance-line:#445f4d;--appearance-deep:#112e23;--appearance-deep-hover:#2b4d3b}:root[data-appearance-mode=dark][data-appearance-skin=rose]{--appearance-page:#231820;--appearance-surface:#322630;--appearance-soft:#453440;--appearance-paper:#2a1e27;--appearance-line:#66505f;--appearance-deep:#352031;--appearance-deep-hover:#573447}:root[data-appearance-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance-mode] body{zoom:var(--appearance-font-zoom,1)}:root[data-appearance-background-custom=true] :is(body,.app,.home-app,.customer-app,.admin-app,.catalog-page,.product-detail-page,.shoe-assistant){background:var(--appearance-page);color:var(--appearance-text)}:root[data-appearance-background-custom=true] :is(.customer-app .page-header+.section,.admin-app .workspace-heading,.admin-app .product-table-wrap,.admin-app .product-table tr,.storefront-card,.account-card){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-text-custom=true] :is(.customer-app,.admin-app,.home-app,.storefront-home,.storefront-header,.storefront-footer,.storefront-card,.catalog-page,.product-detail-page,.accounts-workspace){--text:var(--appearance-text);--text-light:var(--appearance-muted);--muted:var(--appearance-muted);--store-ink:var(--appearance-text);--store-muted:var(--appearance-muted);--account-ink:var(--appearance-text);color:var(--appearance-text)}:root[data-appearance-text-custom=true] :is(.store-hero h1,.store-section-heading h2,.popular-card h3,.storefront-card h3,.popular-card-price strong,.store-product-price strong,.store-brand strong,.customer-app h1,.customer-app h2,.admin-app h1,.admin-app h2){color:var(--appearance-text)}:root[data-appearance-text-custom=true][data-appearance-mode=light] :is(.store-utility-bar,.store-brand-mark,.store-nav-quote,.store-button.primary,.popular-rank.first,.home-category-links a:first-child){color:#fff;background:#172b36}:root:is([data-appearance-mode=dark],[data-appearance-background-custom=true],[data-appearance-text-custom=true]) .admin-app :is(.product-library-name,.product-library-price,.product-library-author,.product-library-meta strong,.product-library-empty h3){color:var(--appearance-text)}:root:is([data-appearance-mode=dark],[data-appearance-background-custom=true],[data-appearance-text-custom=true]) .admin-app :is(.product-library-number,.product-library-meta,.product-library-note,.product-admin-pagination){color:var(--appearance-muted)}:root[data-appearance-custom=true] :is(.storefront-home,.storefront-header,.storefront-footer,.storefront-card,.sourcing-contact,.detail-quote-panel),:root[data-appearance-mode=dark] :is(.storefront-home,.storefront-header,.storefront-footer,.storefront-card,.sourcing-contact,.detail-quote-panel){--store-accent:var(--appearance-accent-text)}:root[data-appearance-mode=dark] :is(.storefront-home,.storefront-header,.storefront-footer,.storefront-card,.sourcing-contact,.detail-quote-panel){--store-ink:var(--appearance-text);--store-muted:var(--appearance-muted);--store-paper:var(--appearance-paper);--store-line:var(--appearance-line)}:root[data-appearance-mode=dark] .accounts-workspace{--account-ink:var(--appearance-text);--account-muted:var(--appearance-muted);--account-border:var(--appearance-line)}:root[data-appearance-skin]:not([data-appearance-skin=classic]) :is(.home-app,.storefront-home,.storefront-header,.storefront-footer,.storefront-card,.sourcing-contact,.detail-quote-panel){--home-paper:var(--appearance-paper);--store-paper:var(--appearance-paper);--store-line:var(--appearance-line)}:root[data-appearance-skin]:not([data-appearance-skin=classic]) :is(body,.customer-app,.admin-app,.product-detail-page,.catalog-page){background:var(--appearance-page)}:root[data-appearance-skin]:not([data-appearance-skin=classic]) :is(.customer-app .page-header,.customer-app .page-header+.section,.store-final-cta,.workspace-heading){background:var(--appearance-paper);border-color:var(--appearance-line)}:root[data-appearance-skin]:not([data-appearance-skin=classic]) .admin-navigation{background:linear-gradient(115deg, var(--appearance-deep), var(--appearance-deep-hover))}:root:is([data-appearance-custom=true],[data-appearance-mode=dark]) :is(.customer-app,.admin-app) .btn-primary,:root:is([data-appearance-custom=true],[data-appearance-mode=dark]) :is(.customer-login-prompt,.login-card) .btn-primary,:root[data-appearance-custom=true] :is(.store-button.primary,.store-nav-quote){background:var(--appearance-accent);border-color:var(--appearance-accent);color:var(--appearance-on-accent)}:root:is([data-appearance-custom=true],[data-appearance-mode=dark]) :is(.customer-app,.admin-app) .btn-primary:hover:not(:disabled),:root[data-appearance-custom=true] :is(.store-button.primary,.store-nav-quote):hover{background:var(--appearance-accent-hover);border-color:var(--appearance-accent-hover);color:var(--appearance-on-accent)}:root[data-appearance-custom=true] :is(.customer-app .text-link,.customer-app .total-price,.product-price,.product-card .cat-tag,.detail-save-style,.accounts-eyebrow){color:var(--appearance-accent-text)}:root[data-appearance-custom=true] :is(.catalog-page .chip.active,.material-btn.active,.size-options button.selected,.order-state-tabs button.active,.customer-center-tabs button.active,.finance-business-tabs a.active,.photo-color-tabs button.active){background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent-text)}:root[data-appearance-custom=true] .admin-nav-links a.router-link-active{color:#fff;border-color:var(--appearance-accent)}:root[data-appearance-custom=true] .swipe-nav{--pill-bg:var(--appearance-accent);--pill-ink:var(--appearance-on-accent)}:root[data-appearance-mode=dark] .swipe-nav{--rail-bg:var(--appearance-soft);--rail-ink:var(--appearance-text);--panel-bg:var(--appearance-surface);--pill-bg:var(--appearance-accent);--pill-ink:var(--appearance-on-accent)}:root:is([data-appearance-custom=true],[data-appearance-mode=dark]) .storefront-header .store-cart-link{background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent-text)}:root:is([data-appearance-custom=true],[data-appearance-mode=dark]) .storefront-header .store-cart-badge{background:var(--appearance-accent);color:var(--appearance-on-accent)}:root[data-appearance-mode=dark] .hero-product-link>span{background:var(--appearance-surface);color:var(--appearance-text)}:root[data-appearance-mode] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--appearance-accent)}:root[data-appearance-mode=dark] :is(body,.app,.home-app,.product-detail-page,.catalog-page,.customer-app .page-header+.section,.customer-app .success-page,.shoe-assistant){background:var(--appearance-page);color:var(--appearance-text);--home-paper:var(--appearance-paper)}:root[data-appearance-mode=dark] :is(.navbar,.storefront-header,.storefront-footer,.storefront-home,.store-service-strip,.storefront-card,.popular-card,.store-category-card,.cat-card,.product-card,.catalog-toolbar,.catalog-controls,.catalog-placeholder,.catalog-empty,.login-panel,.login-form-panel,.login-card,.register-card,.registration-panel,.registration-section,.profile-editor,.manual-downloads,.manual-downloads-list button,.device-manager,.device-card,.customer-device-settings,.customer-center-toolbar,.center-overview>div,.cart-item,.cart-summary,.checkout-panel,.empty-cart,.order-card,.order-card-head,.order-card-foot,.order-progress,.success-card,.contact-card,.contact-form,.contact-profiles,.contact-profile-card,.quick-size-picker,.bulk-size-grid label,.custom-card,.shipping-item,.product-details-section,.mobile-detail-actions,.admin-filters,.compact-order,.customer-contact-card,.inquiry-card,.finance-card,.finance-stat,.finance-stat-card,.finance-strip>div,.dispatch-task-card,.product-form,.product-admin-form,.admin-product-form,.product-editor,.edit-panel,.edit-form,.material-card,.admin-material-form,.product-table-wrap,.product-library-empty,.quote-list-grid article,.account-card,.account-panel,.account-detail-panel,.account-permission-item,.accounts-toolbar,.account-list-card,.admin-account-card,.account-create-panel,.accounts-empty,.account-create-form,.account-detail-card,.account-close-button,.assistant-dock-panel,.assistant-workspace,.assistant-product,.assistant-form,.assistant-next,.assistant-answer-actions a,.assistant-message-content,.customer-login-prompt,.evidence-dialog,.finance-tail-dialog,.modal-content,.modal-3d-content),:root[data-appearance-mode=dark] .customer-app :is(.cart-summary,.cart-item,.checkout-panel,.empty-cart,.order-card-head,.order-card-foot,.success-card,.storefront-card),:root[data-appearance-mode=dark] .admin-app :is(.workspace-heading,.admin-filters,.order-summary,.inquiry-header),:root[data-appearance-mode=dark] .home-app :is(.storefront-home,.store-hero,.store-catalog-section,.shoe-assistant,.storefront-footer),:root[data-appearance-mode=dark] .assistant-dock .assistant-workspace{background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.customer-app .page-header,.store-hero,.store-categories,.store-final-cta,.workspace-heading,.customer-center-tabs,.order-state-tabs,.purchase-tabs,.detail-size-modes,.detail-selection-summary,.bulk-purchase,.bulk-summary span,.secondary-options,.detail-quote-panel,.customer-app .order-customer,.customer-app .success-receipt,.customer-app .empty-cart .empty-icon,.dispatch-editor,.delivery-progress,.finance-card-header,.finance-card-footer,.order-detail-total,.inquiry-header,.private-contact-block,.listing-requirements,.editing-product-banner,.listing-edit-banner,.product-draft-bar,.product-library-hint,.material-description-draft,.photo-progress,.color-upload-empty,.guest-identity-note,.detail-first-action,.list-add-button,.account-panel-heading,.account-permission-group,.account-group-heading,.account-contact-block,.assistant-conversation,.assistant-dock-close,.assistant-tool,.assistant-tool:first-of-type,.assistant-tool:nth-of-type(2),.assistant-attachment,.assistant-link-row button,.admin-ai-switch,.admin-ai-conversation,.admin-ai-badge,.customer-login-mark,.device-badge,.manual-language,.state-count,.detail-cart-count,.hero-visual-top,.hero-visual-bottom,.product-catalog-number strong,.quick-size-preview span,.thumb-unavailable,.view-upload-card,.accounts-operation-hint,.finance-tail-dialog dl,.finance-card .finance-details-heading,.catalog-active-filters button,.catalog-results-heading b,.catalog-placeholder>div,.catalog-placeholder>span){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.customer-app,.admin-app) :is(th,td),:root[data-appearance-mode=dark] :is(.variant-section,.spec-table-enhanced,.details-tabs,.assistant-heading,.account-section,.contact-profiles,.customer-identity,.catalog-refine){border-color:var(--appearance-line)}:root[data-appearance-mode=dark] :is(.customer-app,.admin-app) th,:root[data-appearance-mode=dark] .admin-app .compact-order[open]>.order-summary,:root[data-appearance-mode=dark] :is(.order-summary:hover,.account-row:hover,.admin-table tr:hover,.accounts-table tr:hover){background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.customer-app .page-header h1,.product-title,.profile-heading h2,.customer-device-settings>h2,.cart-summary h2,.checkout-panel h2,.cart-item h2,.empty-cart h2,.center-overview strong,.product-info-panel .variant-label strong,.detail-selection-summary>p:first-child strong,.detail-size-modes button,.registration-toggle,.registration-toggle strong,.assistant-heading h2,.assistant-empty strong,.assistant-empty>p,.assistant-product h3,.order-company,.account-name,.account-panel h2,.account-permission-copy strong,.permission-is-on .account-permission-copy strong,.dispatch-editor strong,.contact-profile-name,.checkout-optional>summary,.store-profile-link,.product-library-meta strong,.accounts-operation-hint strong,.catalog-refine summary,.catalog-results-heading>a,.customer-order-lines>summary,.customer-contact-info a:not(.btn)){color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.customer-app .page-header p,.catalog-toolbar label,.catalog-toolbar .result-count,.cart-item p,.cart-item small,.cart-summary .muted,.checkout-draft-note,.checkout-intro,.checkout-label,.customer-order-message,.order-date-filter,.profile-heading p,.profile-photo p,.profile-name p,.device-card small,.customer-device-settings>.device-center-hint,.center-overview span,.customer-center-toolbar .center-sync,.detail-price-note,.detail-shopping-note,.detail-selection-summary>p:first-child,.product-catalog-number,.product-detail-page .gallery-empty,.registration-toggle small,.manual-downloads-heading p,.manual-download-label small,.manual-download-hint,.account-permission-copy small,.account-fixed-permission,.account-panel-subtitle,.account-email,.account-meta,.customer-login-prompt p,.company-contact-label,.assistant-subtitle,.assistant-empty,.assistant-clear,.assistant-product p,.admin-ai-workspace header p,.admin-ai-switch small,.admin-ai-welcome,.admin-ai-notice,.category-number,.footer-languages,.process-number,.finance-workspace-intro>p:last-of-type,.product-group-row small,.accounts-toolbar label,.accounts-workspace .muted,.account-panel-description,.account-panel-eyebrow,.account-role-settings label,.accounts-workspace .form-group label,.account-password-panel>label,.account-info bdi,.finance-search>span,.finance-receipt small,.finance-stat-card small,.finance-amount small,.catalog-controls label,.catalog-results-heading,.catalog-range,.catalog-empty p){color:var(--appearance-muted)}:root[data-appearance-mode=dark] :is(.customer-app,.admin-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),:root[data-appearance-mode=dark] :is(.assistant-form textarea,.assistant-link-row input,.admin-ai-workspace textarea,.storefront-header .store-utility-bar select,.storefront-header .store-utility-bar select option){background:var(--appearance-surface);color:var(--appearance-text);border-color:var(--appearance-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance-mode=dark] :is(input,textarea)::placeholder{color:var(--appearance-muted);opacity:1}:root[data-appearance-mode=dark] :is(.customer-app,.admin-app) :is(input,select,textarea):focus-visible{outline-color:var(--appearance-accent-text);border-color:var(--appearance-accent-border)}:root[data-appearance-mode=dark] :is(.btn-secondary,.account-button,.store-menu-toggle,.store-language-control,.catalog-page .chip,.material-btn,.size-options button,.color-option,.purchase-tabs button,.order-state-tabs button,.customer-center-tabs button,.carousel-arrow,.photo-color-tabs button,.finance-business-tabs a,.color-preset,.size-chip,.selected-color-chips button,.detail-manual-tools button,.detail-range-helper button,.evidence-remove){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-navigation .account-button{color:#eaf2ff;background:#ffffff12;border-color:#ffffff40}:root[data-appearance-mode=dark] :is(.catalog-page .chip.active,.material-btn.active,.size-options button.selected,.color-option.active,.purchase-tabs button.active,.detail-size-modes button.active,.bulk-size-grid label.active,.order-state-tabs button.active,.customer-center-tabs button.active,.photo-color-tabs button.active,.finance-business-tabs a.active,.assistant-suggestion-button,.role-tabs button.active,.color-preset.selected,.size-chip:has(input:checked)){background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] :is(.order-state-tabs .active .state-count,.assistant-product-action,.assistant-next,.assistant-answer-actions a,.detail-save-style,.customer-app .text-link,.customer-app .total-price,.product-price){color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] :is(.topbar,.store-utility-bar,.store-brand-mark,.popular-rank.first,.store-button.primary,.store-nav-quote,.home-category-links a:first-child,.btn-order,.page-header,.viewer-3d-header,.modal-3d-header,.prominent-3d-btn .btn-3d-trigger,.oem-stat-card.highlight){background:var(--appearance-deep);color:#f1f6fb}:root[data-appearance-mode=dark] :is(.store-button.primary,.store-nav-quote,.btn-order,.carousel-arrow):hover{background:var(--appearance-deep-hover);color:#fff}:root[data-appearance-mode=dark] :is(.store-button.light,.store-button.outline:hover,.popular-rank:not(.first),.popular-image-action,.store-image-link,.store-product-moq){background:var(--appearance-surface);color:var(--appearance-text);border-color:var(--appearance-line)}:root[data-appearance-mode=dark] .hero{background:linear-gradient(135deg, #0d1b28, var(--appearance-deep))}:root[data-appearance-mode=dark] .logo-mark{background:linear-gradient(135deg, var(--appearance-deep), var(--appearance-accent))}:root[data-appearance-mode=dark] .cta-section{background:var(--appearance-deep)}:root[data-appearance-mode=dark] .store-skeleton{background:linear-gradient(110deg, var(--appearance-soft) 25%, var(--appearance-surface) 45%, var(--appearance-soft) 65%);background-size:200% 100%}:root[data-appearance-mode=dark][data-appearance-custom=true] :is(.store-button.primary,.store-nav-quote){background:var(--appearance-accent);color:var(--appearance-on-accent)}:root[data-appearance-mode=dark][data-appearance-custom=true] :is(.store-button.primary,.store-nav-quote):hover{background:var(--appearance-accent-hover);color:var(--appearance-on-accent)}:root[data-appearance-mode=dark] .finance-company{color:var(--appearance-text)!important}:root[data-appearance-mode=dark] :is(.product-tabs button.active,.details-tabs button.active){color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] .tab-badge{background:var(--appearance-accent);color:var(--appearance-on-accent)}:root[data-appearance-mode=dark] :is(.assistant-message,.assistant-message>p,.assistant-message-body,.assistant-message-content,.admin-ai-conversation article p){background:var(--appearance-surface);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.assistant-turn.user .assistant-message,.assistant-message.user,.assistant-message.user .assistant-message-body,.admin-ai-conversation article.user p){background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-ai-conversation nav a{color:var(--appearance-accent-text);border-color:var(--appearance-line)}:root[data-appearance-mode=dark] .assistant-send:disabled{background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-muted)}:root[data-appearance-mode=dark] :is(.form-msg.error,.profile-error,.manual-download-error,.assistant-error){color:#ffb5ac}:root[data-appearance-mode=dark] .form-msg.error{background:#442829;border-color:#8d4a48}:root[data-appearance-mode=dark] :is(.form-msg.success,.purchase-feedback,.profile-saved,.detail-added-feedback){color:#a2e0b8}:root[data-appearance-mode=dark] :is(.form-msg.success,.purchase-feedback){background:#1e3c30;border-color:#426b54}:root[data-appearance-mode=dark] .cart-page :is(.cart-product-group,.cart-item-note,.cart-line-selection>span){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page :is(.cart-product-group[open] .cart-product-summary,.cart-color-heading,.cart-size-row,.cart-color-chips>span){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page :is(.cart-color-heading:hover,.cart-color-group[open] .cart-color-heading){background:var(--appearance-soft);border-color:var(--appearance-accent-border)}:root[data-appearance-mode=dark] .cart-page :is(.cart-size-entry,.cart-color-note,.cart-line-selection>span){border-color:var(--appearance-line)}:root[data-appearance-mode=dark] .cart-page :is(.cart-product-overview h2,.cart-color-heading h3,.cart-line-selection strong,.cart-size-price){color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page :is(.cart-product-number,.cart-color-heading>span,.cart-material-name,.cart-line-selection small,.cart-line-quantity>span,.cart-product-total>span,.cart-color-help,.cart-note-preview,.cart-note-help,.cart-journey-steps){color:var(--appearance-muted)}:root[data-appearance-mode=dark] .cart-page :is(.cart-expand-button,.cart-color-toggle){background:var(--appearance-deep)!important;border-color:var(--appearance-line)!important;color:#f1f6fb!important}:root[data-appearance-mode=dark] .cart-page .cart-note-action{background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page .cart-item-note>summary:hover .cart-note-action{background:var(--appearance-deep-hover)}:root[data-appearance-mode=dark] .cart-page .cart-photo-placeholder{background:var(--appearance-soft);color:var(--appearance-muted)}:root[data-appearance-mode=dark] .cart-page .cart-product-group .remove-button{color:#ffb5ac}:root[data-appearance-mode=dark] .cart-page .cart-review-heading .text-link{background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page .cart-journey-steps b{background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] .customer-app .checkout-panel .checkout-optional{background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .customer-app .checkout-panel :is(label,.checkout-optional>summary,.checkout-final-total,.checkout-final-total strong){color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page .cart-undo{background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page :is(.checkout-panel>p,.contact-profiles-heading p,.localized-file-input),:root[data-appearance-mode=dark] .hero-slide-tabs button:not(.active){color:var(--appearance-muted)}:root[data-appearance-mode=dark] .hero-slide-tabs button span{opacity:1}:root[data-appearance-mode=dark] .home-category-links a:not(:first-child){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .home-category-links a:hover{background:var(--appearance-soft);color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] .carousel-arrow{background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .carousel-arrow:disabled{opacity:1;color:var(--appearance-muted)}:root[data-appearance-mode=dark] .login-extra-link{color:var(--appearance-accent-text);border-color:var(--appearance-accent-border)}:root[data-appearance-mode=dark] .cart-page .cart-mobile-action{background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .cart-page .cart-mobile-action :is(strong,span){color:var(--appearance-text)}:root[data-appearance-mode=dark] .quantity-control{background:var(--appearance-surface);border-color:var(--appearance-line)}:root[data-appearance-mode=dark] .quantity-control button{background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] .quantity-control button:hover:not(:disabled){background:var(--appearance-deep-hover);color:#fff}:root[data-appearance-mode=dark] .quantity-control button:disabled{background:var(--appearance-soft);color:var(--appearance-muted);opacity:1}:root[data-appearance-mode=dark] .quantity-control input{background:var(--appearance-surface);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.language-picker select,.status-tabs button,.image-add-btn,.variant-3d-btns button,.btn-3d-trigger,.btn-light,.overlay-btn,.cta-band .btn,.bulk-size-grid label,.size-detail-row,.cat-card-enhanced,.hot-card,.inquiry-product-context,.quote-list-grid article,.detail-modal-content,.finance-report-panel,.finance-stat-card,.admin-stats>div,.order-empty,.order-density,.order-density button[aria-pressed=true],.comparison-wrap th,.comparison-wrap td){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.status-tabs button.active,.variant-3d-btns button.active){background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] .btn-3d-trigger:hover:not(:disabled){background:var(--appearance-deep-hover);color:#fff}:root[data-appearance-mode=dark] :is(.inquiry-product-context summary,.detail-modal-header h2,.finance-report-panel h2,.finance-stat-card strong,.admin-stats strong,.order-empty h2,.quote-list-grid h2,.cat-card-enhanced h4,.hot-body h3,.bulk-size-grid label){color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.order-empty p,.finance-stat-card span,.report-card span){color:var(--appearance-muted)}:root[data-appearance-mode=dark] :is(.assistant-next,.assistant-answer-actions a,.assistant-link-row button,.assistant-attachment,.assistant-thinking){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.assistant-next:hover:not(:disabled),.assistant-tool:hover:not(:disabled),.assistant-link-row button:hover:not(:disabled)){background:var(--appearance-deep-hover);color:#fff}:root[data-appearance-mode=dark] :is(.assistant-attachment button,.assistant-clear:hover:not(:disabled)){color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.assistant-next:disabled,.assistant-tool:disabled,.assistant-clear:disabled){opacity:1;color:var(--appearance-muted)}:root[data-appearance-mode=dark] :is(.assistant-send:disabled,.customer-app .btn-primary:disabled,.admin-app .btn-primary:disabled){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-muted);box-shadow:none}:root[data-appearance-mode=dark] .admin-app .orders-workspace .order-density button[aria-pressed=true]{background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] .accounts-workspace :is(input:disabled,select:disabled){background:var(--appearance-soft);color:var(--appearance-muted)}:root[data-appearance-mode=dark] .accounts-workspace button:disabled{color:var(--appearance-muted)}:root[data-appearance-mode=dark] .admin-app .material-sample,:root[data-appearance-mode=dark] .customer-app .contact-profile-editor,:root[data-appearance-mode=dark] .customer-app .quote-list-page .comparison-wrap td{background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-app .material-sample-select{color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-app .material-sample-code{color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] .admin-app :is(.dashboard-metric,.dashboard-panel,.dashboard-empty,.dashboard-retry){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-app :is(.dashboard-card-main,.dashboard-card-main strong,.dashboard-panel h2,.dashboard-task-copy strong,.dashboard-overview dd,.dashboard-empty h3){color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-app :is(.dashboard-card-top h2,.dashboard-card-top>a,.dashboard-card-note,.dashboard-task-copy small,.dashboard-section-heading p,.dashboard-overview dt,.dashboard-overview-hint,.dashboard-empty p,.dashboard-shortcuts a){color:var(--appearance-muted)}:root[data-appearance-mode=dark] .admin-app :is(.dashboard-symbol,.dashboard-empty>span){background:var(--appearance-soft);color:var(--appearance-text)}:root[data-appearance-mode=dark] .admin-app :is(.dashboard-section-heading,.dashboard-task,.dashboard-card-bottom,.dashboard-shortcuts a){border-color:var(--appearance-line)}:root[data-appearance-mode=dark] .admin-app .dashboard-task:hover{background:var(--appearance-soft)}:root[data-appearance-mode=dark] .admin-app .dashboard-task-action{color:var(--appearance-accent-text)}:root[data-appearance-mode=dark] :is(.finance-prepaid-bar,.finance-card-header,.detail-modal-header,.detail-total-bar,.report-card){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}:root[data-appearance-mode=dark] :is(.report-card.prepaid strong,.finance-stat-card.prepaid strong,.prepaid-amount){color:#a8c7ff}:root[data-appearance-mode=dark] :is(.report-card.balance strong,.finance-stat-card.balance strong,.balance-amount){color:#ffb184}:root[data-appearance-mode=dark] :is(.report-card.confirmed strong,.finance-stat-card.confirmed strong){color:#a2e0b8}:root[data-appearance-mode=dark] :is(.report-card.factory strong,.report-card.factory-unpaid strong){color:#d5b8ff}:root[data-appearance-mode] :is(.photo-tool-button:disabled,.admin-app .dashboard button:disabled,:is(.customer-app,.admin-app) .manual-downloads .manual-downloads-list button:disabled,.quote-list-page .quote-list-undo button:disabled,.accounts-workspace .account-action:disabled,.cart-page .cart-review[inert],.admin-app .size-chip.disabled){opacity:1}:root[data-appearance-mode] :is(.photo-tool-button:disabled,:is(.customer-app,.admin-app) .manual-downloads .manual-downloads-list button:disabled,.quote-list-page .quote-list-undo button:disabled,.admin-app .size-chip.disabled){border-style:dashed}:root[data-appearance-mode] .customer-app .product-detail-page .gallery-empty svg,:root[data-appearance-mode] .customer-app .storefront-home .store-image-unavailable>svg{opacity:1;color:var(--appearance-muted)}@media print{:root[data-appearance-mode]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--appearance-page:#fff;--appearance-surface:#fff;--appearance-soft:#f4f4f4;--appearance-paper:#fff;--appearance-text:#111;--appearance-heading:#111;--appearance-muted:#444;--appearance-line:#bbb;--appearance-accent-text:#222}:root[data-appearance-mode] .appearance-dimmer{display:none!important}:root[data-appearance-mode] body{zoom:1}}html[data-appearance-motion=reduce]{scroll-behavior:auto}html[data-appearance-motion=reduce] *,html[data-appearance-motion=reduce] :before,html[data-appearance-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-appearance-custom=true] :is(.customer-app,.admin-app) .btn-primary:hover:not(:disabled),:root[data-appearance-custom=true] :is(.store-button.primary,.store-nav-quote):hover{color:var(--appearance-on-accent-hover)}@media screen{.app:is(.customer-app,.admin-app){--ui-surface:var(--appearance-surface,#fff);--ui-canvas:var(--appearance-soft,#f4f7fa);--ui-line:var(--appearance-line,#d9e2e9);--ui-ink:var(--appearance-heading,#193747);--ui-muted:var(--appearance-muted,#64748b);font-size:14px}.app:is(.customer-app,.admin-app) :is(button,input,select,textarea){font-family:inherit}.app:is(.customer-app,.admin-app) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px}.app:is(.customer-app,.admin-app) :is(.btn,.store-button){border-radius:9px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.5}.app:is(.customer-app,.admin-app) :is(.btn,.store-button):hover{transform:none}.app:is(.customer-app,.admin-app) .section{padding-block:30px 48px}.app:is(.customer-app,.admin-app) :is(.page-header,.quote-page-heading){padding-block:26px}.app:is(.customer-app,.admin-app) :is(.page-header,.quote-page-heading) h1,.app:is(.customer-app,.admin-app) :is(.quote-list-heading,.workspace-heading,.accounts-heading) h1,.app:is(.customer-app,.admin-app) .admin-workspace>h1{letter-spacing:-.025em;margin-bottom:0;font-size:26px;font-weight:650;line-height:1.4}.app:is(.customer-app,.admin-app) :is(.page-header,.quote-page-heading) p{margin-top:8px;font-size:14px;line-height:1.75}.app:is(.customer-app,.admin-app) .page-header{background:var(--ui-canvas);border-color:var(--ui-line)}.app:is(.customer-app,.admin-app) .page-header+.section{background:var(--ui-surface);padding-block:28px 48px}.app.customer-app .storefront-header{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:0 2px 10px #17374604}.app.customer-app .storefront-header .store-nav-shell{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand cart account tools""nav nav nav nav";align-items:center;gap:12px 18px;min-height:0;padding-block:14px 10px;display:grid}.app:is(.customer-app,.admin-app) .storefront-header .store-brand{grid-area:brand;gap:10px;min-width:0}.app:is(.customer-app,.admin-app) .storefront-header .store-brand strong{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.app:is(.customer-app,.admin-app) .storefront-header .store-brand-mark{border-radius:9px;flex:none;width:36px;height:36px;font-size:19px}.app:is(.customer-app,.admin-app) .storefront-header .store-brand-mark>span{border-radius:2px;width:6px;height:6px}.app:is(.customer-app,.admin-app) .storefront-header .store-cart-link{border-radius:9px;grid-area:cart;min-height:38px;margin:0;padding:7px 10px;font-size:13px}.app:is(.customer-app,.admin-app) .storefront-header .store-cart-link :is(span,b){font-size:13px}.app:is(.customer-app,.admin-app) .storefront-header .store-nav-actions{grid-area:account;gap:12px;margin:0}.app:is(.customer-app,.admin-app) .storefront-header :is(.store-account-link,.store-nav-quote,.store-profile-link){font-size:14px}.app:is(.customer-app,.admin-app) .storefront-header .store-nav-quote{border-radius:8px;gap:12px;min-height:38px;padding:8px 12px}.app:is(.customer-app,.admin-app) .store-header-tools{grid-area:tools;align-items:center;gap:7px;display:flex}.app:is(.customer-app,.admin-app) .store-header-tools .appearance-trigger{border-color:var(--ui-line);width:36px;min-height:36px;box-shadow:none;padding:8px}.app:is(.customer-app,.admin-app) .store-header-tools .language-picker{margin:0}.app:is(.customer-app,.admin-app) .store-header-tools .language-trigger{background:var(--ui-surface);min-height:36px;color:var(--ui-ink);border-color:var(--ui-line);border-radius:9px;gap:6px;padding:5px 9px;font-size:13px}.app:is(.customer-app,.admin-app) .store-header-tools .language-trigger:hover{background:var(--ui-canvas)}.app:is(.customer-app,.admin-app) .store-header-tools .language-globe{width:20px;height:20px;color:var(--ui-muted);background:0 0}.app:is(.customer-app,.admin-app) .store-header-tools .language-globe svg{width:16px;height:16px}.app.customer-app .storefront-header .customer-swipe-navigation{grid-area:nav;width:100%;max-width:none;margin:0;padding:0}.app:is(.customer-app,.admin-app) .storefront-header .store-menu-toggle{background:var(--ui-surface);width:36px;height:36px;color:var(--ui-ink);border-radius:9px;grid-area:menu}.app:is(.customer-app,.admin-app) .swipe-nav{--rail-bg:var(--ui-canvas);--rail-ink:var(--ui-muted);--panel-bg:var(--ui-surface)}.app:is(.customer-app,.admin-app) .swipe-nav-dark{--rail-bg:#ffffff0a;--rail-ink:#d6e4ef;--panel-bg:var(--appearance-deep,#17374c);--pill-bg:#ffffff18;--pill-ink:#fff}.app:is(.customer-app,.admin-app) .swipe-nav-row{gap:7px}.app:is(.customer-app,.admin-app) .swipe-nav-rail{border-color:var(--ui-line);border-radius:12px}.app:is(.customer-app,.admin-app) .swipe-nav-dark .swipe-nav-rail{border-color:#ffffff18}.app:is(.customer-app,.admin-app) .swipe-nav-track{padding:4px}.app:is(.customer-app,.admin-app) .swipe-nav-track a{border-radius:8px;gap:6px;min-height:38px;padding:8px 13px;font-size:14px;font-weight:600}.app:is(.customer-app,.admin-app) .swipe-nav-track a.is-active{box-shadow:0 2px 6px #173a4312}.app:is(.customer-app,.admin-app) .swipe-nav b{border-radius:5px;padding:1px 5px;font-size:11px}.app:is(.customer-app,.admin-app) .swipe-nav-arrow{width:32px;height:32px}.app:is(.customer-app,.admin-app) .swipe-nav-arrow:disabled{visibility:hidden}.app:is(.customer-app,.admin-app) .swipe-nav-overview-button{border-radius:9px;gap:5px;min-height:36px;padding:7px 10px;font-size:13px}.app:is(.customer-app,.admin-app) .swipe-nav-overview{border-radius:12px;padding:10px}.app:is(.customer-app,.admin-app) .swipe-nav-overview a{border-radius:8px;min-height:40px;padding:10px;font-size:14px}.app.home-app,.app.home-app :is(.storefront-home,.store-hero,.store-catalog-section,.shoe-assistant){background:var(--ui-canvas)}.app.home-app .storefront-home .store-hero{padding-top:28px}.app.home-app .store-hero-layout{gap:clamp(24px,4vw,64px);padding-bottom:24px}.app.home-app .storefront-home .store-hero h1{margin-bottom:18px;font-size:clamp(30px,2.8vw,48px);line-height:1.3}.app.home-app .store-hero-intro{max-width:38em;margin-bottom:22px;font-size:16px;line-height:1.85}.app.home-app .store-hero-visual{border-color:var(--ui-line);background:var(--ui-surface);border-radius:16px;box-shadow:0 6px 24px #213c4d05}.app.home-app .catalog-hero-image img{background:var(--appearance-paper,#f7f5f0);object-fit:contain;width:100%;height:clamp(240px,23vw,400px);padding:18px}.app.home-app .hero-visual-bottom{background:var(--ui-surface);border-top:1px solid var(--ui-line);color:var(--ui-muted);letter-spacing:0;padding:12px 16px;font-size:13px;line-height:1.6}.app:is(.customer-app,.admin-app) .hero-slide-toolbar{gap:12px;padding-block:8px}.app:is(.customer-app,.admin-app) .hero-slide-tabs{gap:20px}.app:is(.customer-app,.admin-app) .hero-slide-tabs button{min-height:36px;padding-block:6px;font-size:13px}.app:is(.customer-app,.admin-app) .carousel-controls{gap:7px}.app:is(.customer-app,.admin-app) .carousel-controls :is(.carousel-arrow,.carousel-play){border:1px solid var(--ui-line);background:var(--ui-surface);width:32px;height:32px;min-height:32px;color:var(--ui-muted);border-radius:50%;place-items:center;padding:0;display:inline-grid}.app:is(.customer-app,.admin-app) .carousel-controls svg{width:15px;height:15px}.app.home-app .storefront-home .store-catalog-section{padding-block:32px 28px}.app:is(.customer-app,.admin-app) .store-section-heading{align-items:center;gap:16px;margin-bottom:18px}.app:is(.customer-app,.admin-app) .store-section-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:1.4}.app:is(.customer-app,.admin-app) .store-text-link{gap:10px;font-size:13px}.app:is(.customer-app,.admin-app) :is(.home-category-links,.category-chips){gap:7px;margin-bottom:18px}.app:is(.customer-app,.admin-app) .home-category-links a,.app:is(.customer-app,.admin-app) .catalog-page .chip{border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500}.app:is(.customer-app,.admin-app) .home-category-links svg,.app:is(.customer-app,.admin-app) .catalog-page .chip svg{width:16px;height:16px}.app.customer-app :is(.home-app .storefront-card,.storefront-card){border-color:var(--ui-line);border-radius:12px;box-shadow:0 3px 12px #233c5003}.app.home-app .storefront-home .store-product-body{padding:15px}.app.home-app .storefront-home .storefront-card h3{min-height:48px;font-size:15px;line-height:1.6}.app.home-app .storefront-home .store-product-price strong{font-size:20px}.app:is(.customer-app,.admin-app) .catalog-controls{border-radius:12px;padding:16px}.app:is(.customer-app,.admin-app) .catalog-results-heading{margin-block:16px;font-size:13px}.app:is(.customer-app,.admin-app) .product-detail-page .product-title{font-size:26px;line-height:1.5}.app:is(.customer-app,.admin-app) .product-detail-page .product-price{font-size:30px}.app:is(.customer-app,.admin-app) .product-detail-page .product-desc-short{font-size:14px;line-height:1.85}.app:is(.customer-app,.admin-app) .product-detail-page :is(.variant-label,.product-details-section>summary){font-size:15px}.app:is(.customer-app,.admin-app) :is(.cart-summary,.checkout-panel,.customer-settings-intro) h2{font-size:20px}.app:is(.customer-app,.admin-app) .quote-aside h2{font-size:21px}.app:is(.customer-app,.admin-app) .quote-form-panel{border-radius:14px;padding:24px}.app:is(.customer-app,.admin-app) .storefront-footer{background:var(--ui-surface);border-top:1px solid var(--ui-line);padding-top:36px}.app:is(.customer-app,.admin-app) .store-footer-grid{gap:32px;padding-bottom:28px}.app:is(.customer-app,.admin-app) .store-footer-grid h3{margin-bottom:14px;font-size:14px}.app:is(.customer-app,.admin-app) .store-footer-brand p{margin-block:14px 0;font-size:13px}.app:is(.customer-app,.admin-app) .store-footer-bottom{padding-block:16px;font-size:12px}.app:is(.customer-app,.admin-app) .about-world-hero{padding-top:40px;padding-bottom:28px}.app:is(.customer-app,.admin-app) .about-world-intro{gap:36px;min-height:300px}.app:is(.customer-app,.admin-app) .about-world h1{font-size:clamp(30px,3.2vw,48px);line-height:1.3}.app:is(.customer-app,.admin-app) .about-world-subtitle{margin-top:18px;font-size:15px}.app:is(.customer-app,.admin-app) .about-world-actions{margin-top:22px}.app:is(.customer-app,.admin-app) .about-action{border-radius:9px;min-height:40px;padding:10px 16px;font-size:14px}.app:is(.customer-app,.admin-app) .brand-orbit{max-width:290px}.app:is(.customer-app,.admin-app) .about-world-proof{margin-top:30px;padding-top:20px}.app:is(.customer-app,.admin-app) .about-world-proof strong{font-size:27px}.app:is(.customer-app,.admin-app) :is(.about-story-section,.about-process-section,.about-cert-section){padding-block:48px}.app:is(.customer-app,.admin-app) :is(.about-story-heading,.about-section-heading,.about-world-cta) h2{font-size:26px;line-height:1.5}.app:is(.customer-app,.admin-app) .about-story-layout{gap:36px}.app:is(.customer-app,.admin-app) .about-world-cta{padding-block:36px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-workspace{background:var(--ui-surface);border-color:var(--ui-line);border-radius:16px;padding:22px;box-shadow:0 4px 20px #304d7205}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-workspace:before{content:none}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-heading{border-color:var(--ui-line);gap:10px;margin-bottom:16px;padding-bottom:14px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-heading h2{font-size:20px;line-height:1.45}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-brand{width:34px;height:34px;box-shadow:none;border-radius:10px;font-size:13px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-empty{min-height:140px;padding:22px 14px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-empty>p{font-size:17px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-empty>svg{width:40px;height:40px;box-shadow:none;border-radius:12px;padding:10px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-form{background:var(--ui-surface);border-width:1px;border-radius:12px;padding:12px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-form textarea{min-height:60px;font-size:15px}.app:is(.customer-app,.admin-app) .assistant-dock-panel{background:var(--ui-surface);border-radius:16px;width:min(460px,100vw - 24px)}.app.customer-app .assistant-dock .shoe-assistant .assistant-layout{max-width:none;padding:0}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-workspace{border:0;padding:18px 16px 16px}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-heading{padding-inline-end:24px}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-heading h2{font-size:17px}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-empty{min-height:90px}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-form textarea{min-height:50px}.app:is(.customer-app,.admin-app) .assistant-dock .shoe-assistant .assistant-message>p{font-size:14px;line-height:1.8}.app:is(.customer-app,.admin-app) .assistant-dock-launch{border-radius:14px;min-height:42px;padding:9px 14px;font-size:14px}.app.admin-app{background:var(--ui-canvas)}.app.admin-app .container{max-width:1440px}.app.admin-app .admin-navigation{background:var(--appearance-deep,#173846);box-shadow:none}.app:is(.customer-app,.admin-app) .admin-navigation .admin-nav-top{padding-block:14px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-nav-top .logo{gap:10px;font-size:19px}.app:is(.customer-app,.admin-app) .admin-navigation .logo-mark{border-radius:9px;width:34px;height:34px;font-size:17px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-swipe-shell{padding-bottom:10px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-profile-link{font-size:14px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-role-tag{border-radius:7px;padding:4px 8px}.app:is(.customer-app,.admin-app) .admin-navigation :is(.header-role-badge,.superadmin-badge){font-size:12px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-account-tools .account-button{min-height:36px;padding:7px 12px;font-size:13px}.app:is(.customer-app,.admin-app) .admin-workspace{padding-block:26px 48px}.app.admin-app .admin-workspace>h1{margin-bottom:18px}.app:is(.customer-app,.admin-app) .workspace-heading{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin-bottom:20px;padding:0}.app:is(.customer-app,.admin-app) .workspace-heading p,.app:is(.customer-app,.admin-app) .accounts-heading p{font-size:14px;line-height:1.7}.app:is(.customer-app,.admin-app) .admin-hero{background:var(--ui-surface);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);padding-block:24px}.app:is(.customer-app,.admin-app) .admin-hero h1{color:var(--ui-ink);font-size:26px;line-height:1.4}.app:is(.customer-app,.admin-app) .admin-hero p{color:var(--ui-muted);margin-top:8px;font-size:14px}.app:is(.customer-app,.admin-app) .admin-workspace .btn{min-height:38px;padding:8px 13px;font-size:13px}.app:is(.customer-app,.admin-app) .admin-workspace .filters{gap:10px}.app:is(.customer-app,.admin-app) .admin-workspace :is(.filters input,.filters select){border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px}.app:is(.customer-app,.admin-app) .registration-toggle{padding:16px 20px}.app:is(.customer-app,.admin-app) .registration-toggle strong{font-size:17px}.app:is(.customer-app,.admin-app) .registration-toggle small{margin-top:4px;font-size:13px}.app:is(.customer-app,.admin-app) .dashboard-welcome{border-radius:16px;padding:26px 28px}.app:is(.customer-app,.admin-app) .dashboard-welcome h1{font-size:28px}.app:is(.customer-app,.admin-app) .dashboard-welcome:after{content:none}.app:is(.customer-app,.admin-app) .dashboard-card-main{padding-top:16px}.app:is(.customer-app,.admin-app) .dashboard-card-main strong{font-size:32px}.app.admin-app :is(.dashboard-metric,.dashboard-panel){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink);border-radius:12px}.app.admin-app :is(.dashboard-card-top h2,.dashboard-card-main,.dashboard-task-copy strong,.dashboard-panel h2,.dashboard-overview dd){color:var(--ui-ink)}.app.admin-app :is(.dashboard-card-note,.dashboard-card-main>span,.dashboard-overview dt,.dashboard-task-copy small,.dashboard-task-action,.dashboard-shortcuts a,.dashboard-section-heading p,.dashboard-overview-hint,.dashboard-summary-note){color:var(--ui-muted)}.app.admin-app .dashboard-card-bottom a{color:var(--appearance-accent-text,var(--ui-ink))}.app.admin-app .superadmin-badge{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.app.admin-app :is(.dashboard-card-bottom,.dashboard-section-heading,.dashboard-task,.dashboard-shortcuts a,.dashboard-summary-note){border-color:var(--ui-line)}.app.admin-app .dashboard-task:hover{background:var(--ui-canvas)}.app:is(.customer-app,.admin-app) .dashboard-panel{border-radius:12px}.app:is(.customer-app,.admin-app) .dashboard-section-heading{padding:18px 20px}.app:is(.customer-app,.admin-app) .dashboard-task{min-height:68px;padding:15px 20px}.app:is(.customer-app,.admin-app) .login-card{border-radius:16px;padding:28px}.app:is(.customer-app,.admin-app) .login-brand{border-radius:16px;padding:32px}.app:is(.customer-app,.admin-app) .login-brand h1{font-size:30px}.app:is(.customer-app,.admin-app) .login-form h2{font-size:22px}@media (width<=900px){.app.customer-app .storefront-header .store-nav-shell{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tools menu""nav nav nav""account account account";gap:10px 8px;padding-block:12px 8px}.app:is(.customer-app,.admin-app) .storefront-header .store-cart-link{display:none}.app:is(.customer-app,.admin-app) .storefront-header .store-menu-toggle{display:inline-flex}.app:is(.customer-app,.admin-app) .storefront-header .store-nav-actions{margin:0;padding:0}.app:is(.customer-app,.admin-app) .storefront-header .store-nav-actions.open{flex-wrap:wrap;padding-block:8px;display:flex}.app:is(.customer-app,.admin-app) .storefront-header .store-brand strong{font-size:15px}.app:is(.customer-app,.admin-app) .storefront-header .swipe-nav-arrow,.app:is(.customer-app,.admin-app) .storefront-header .swipe-nav-overview-button>span{display:none}.app:is(.customer-app,.admin-app) .storefront-header .swipe-nav-overview-button{width:36px;padding:8px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-nav-top{gap:10px}.app:is(.customer-app,.admin-app) .admin-account-tools{gap:8px}.app:is(.customer-app,.admin-app) .store-footer-grid{gap:24px}}@media (width<=640px){.app:is(.customer-app,.admin-app) .section{padding-block:24px 36px}.app.customer-app .catalog-page .category-chips{scrollbar-width:none;padding-bottom:2px}.app.customer-app .catalog-page .category-chips::-webkit-scrollbar{display:none}.app:is(.customer-app,.admin-app) :is(.page-header,.quote-page-heading){padding-block:22px}.app:is(.customer-app,.admin-app) :is(.page-header,.quote-page-heading,.workspace-heading,.accounts-heading,.quote-list-heading) h1,.app:is(.customer-app,.admin-app) .admin-workspace>h1{font-size:23px}.app:is(.customer-app,.admin-app) .store-section-heading h2{font-size:21px}.app.home-app .store-hero-layout{gap:22px}.app.home-app .storefront-home .store-hero h1{font-size:32px}.app.home-app .store-hero-intro{font-size:15px}.app.home-app .catalog-hero-image img{height:240px}.app:is(.customer-app,.admin-app) .hero-slide-tabs{gap:16px}.app:is(.customer-app,.admin-app) .hero-slide-toolbar{flex-wrap:nowrap}.app:is(.customer-app,.admin-app) .hero-slide-toolbar .carousel-controls{flex:none}.app:is(.customer-app,.admin-app) .hero-slide-toolbar .carousel-arrow{display:none}.app:is(.customer-app,.admin-app) .quote-form-panel{padding:18px}.app:is(.customer-app,.admin-app) .about-world-intro{grid-template-columns:minmax(0,1fr);min-height:0}.app:is(.customer-app,.admin-app) :is(.about-story-section,.about-process-section,.about-cert-section){padding-block:32px}.app:is(.customer-app,.admin-app) :is(.about-story-heading,.about-section-heading,.about-world-cta) h2,.app:is(.customer-app,.admin-app) .about-world-proof strong{font-size:23px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-workspace{padding:16px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-heading h2{font-size:18px}.app:is(.customer-app,.admin-app) .shoe-assistant .assistant-body{gap:16px}.app:is(.customer-app,.admin-app) .shoe-assistant-compact .assistant-body{gap:0}.app:is(.customer-app,.admin-app) .admin-workspace{padding-block:22px 36px}.app:is(.customer-app,.admin-app) .admin-navigation .admin-nav-top .logo{font-size:17px}.app:is(.customer-app,.admin-app) .dashboard-welcome{padding:22px}.app:is(.customer-app,.admin-app) .dashboard-welcome h1{font-size:24px}.app:is(.customer-app,.admin-app) :is(.login-card,.login-brand){padding:22px}.app:is(.customer-app,.admin-app) .login-brand h1{font-size:26px}}@media (width<=400px){.app:is(.customer-app,.admin-app) .store-header-tools .language-globe{display:none}.app:is(.customer-app,.admin-app) .store-header-tools .language-trigger{gap:4px;padding-inline:8px}.app:is(.customer-app,.admin-app) .storefront-header .store-brand{gap:7px}.app:is(.customer-app,.admin-app) .storefront-header .store-brand strong{font-size:14px}.app:is(.customer-app,.admin-app) .storefront-header .store-brand-mark{width:32px;height:32px;font-size:17px}.app:is(.customer-app,.admin-app) .hero-slide-tabs{gap:11px}.app:is(.customer-app,.admin-app) .hero-slide-tabs button{font-size:12px}}}@media screen and (width<=640px){.app.admin-app .admin-navigation .admin-nav-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding-block:12px 8px;display:grid}.app.admin-app .admin-navigation .admin-account-tools{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.app.admin-app .admin-navigation .admin-profile-link{flex:auto;min-width:0}.app.admin-app .admin-navigation .admin-profile-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:8ch;overflow:hidden}.app.admin-app .admin-navigation .language-picker{margin:0}.app.admin-app .admin-navigation .language-trigger{gap:5px;min-height:36px;padding:4px 7px 4px 4px;font-size:13px}.app.admin-app .admin-navigation .language-globe{width:23px;height:23px}.app.admin-app .admin-navigation .appearance-trigger{border-radius:9px;width:36px;min-height:36px;padding:7px}.app.admin-app .admin-navigation .appearance-trigger>span{display:none}.app.admin-app .admin-navigation .admin-account-tools .account-button{border-radius:9px;flex:none;min-height:36px;margin-inline-start:0;padding:7px 9px;font-size:13px}.app.admin-app .admin-navigation .admin-swipe-shell{padding-bottom:8px}.app.admin-app .admin-navigation .swipe-nav-arrow{display:none}.app.admin-app .admin-navigation .swipe-nav-track a{padding-inline:10px;font-size:13px}.app.admin-app .admin-navigation .swipe-nav-overview-button{width:36px;padding:7px}.app.admin-app .admin-navigation .swipe-nav-overview-button>span{display:none}.app.admin-app .business-notifications{margin-block:8px 0}.app.admin-app .dashboard.admin-workspace{padding-top:14px}.app.admin-app .dashboard-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.app.admin-app .dashboard-metric{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px 16px 12px;display:grid}.app.admin-app .dashboard-card-top{grid-column:1/-1}.app.admin-app .dashboard-card-top h2{font-size:13px}.app.admin-app .dashboard-card-top>a{display:none}.app.admin-app .dashboard-card-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:3px;display:flex}.app.admin-app .dashboard-card-main strong{font-size:30px}.app.admin-app .dashboard-card-main>span{margin-top:0}.app.admin-app .dashboard-card-note{grid-column:1;min-height:0;margin:0;font-size:11px}.app.admin-app .dashboard-card-bottom{white-space:nowrap;border:0;grid-area:2/2/4;align-self:end;margin:0;padding:0}.app.admin-app .dashboard-card-bottom a{gap:6px}.app.admin-app .dashboard-card-error{grid-column:1}.app.admin-app .dashboard-retry{grid-column:2}}@media screen and (width<=360px){.app.admin-app .admin-navigation .admin-profile-link>span{max-width:5ch}.app.admin-app .admin-navigation .language-globe{display:none}}
