:root{--color-app-choice-backdrop:#709e51;--color-app-choice-backdrop-hover:#628e45;--color-app-choice-order-action:oklch(54% .12 136);--color-app-choice-order-action-hover:oklch(49% .12 136);--color-app-choice-panel:oklch(98.5% .008 255);--color-app-choice-surface:oklch(99.8% .003 255);--color-app-choice-panel-line:oklch(82% .035 136);--color-app-choice-divider:oklch(87% .014 255);--color-app-choice-ink:oklch(22% .03 255);--color-app-choice-muted:oklch(46% .025 255);--color-app-choice-order-ink:oklch(99% .004 136);--color-app-choice-stock:#08f;--color-app-choice-stock-hover:#0076dc;--color-app-choice-stock-action:oklch(55% .2 250);--color-app-choice-stock-action-hover:oklch(50% .2 250);--color-app-choice-stock-ink:oklch(99% .003 250);--color-app-choice-stock-surface:oklch(97% .018 245);--color-app-choice-stock-surface-hover:oklch(94% .035 245);--color-app-choice-icon-wash:oklch(99% .003 250/.16);--color-app-choice-focus-order:oklch(25% .04 250);--color-app-choice-focus-stock:oklch(25% .04 250);--color-app-choice-error:oklch(48% .17 28);--color-app-choice-success:oklch(48% .13 145);--font-app-choice:"Inter", ui-sans-serif, system-ui, sans-serif;--space-app-choice-2xs:4px;--space-app-choice-xs:8px;--space-app-choice-sm:12px;--space-app-choice-md:16px;--space-app-choice-lg:24px;--space-app-choice-xl:32px;--space-app-choice-2xl:40px;--space-app-choice-3xl:48px;--space-app-choice-4xl:64px;--text-app-choice-body:1rem;--text-app-choice-action:1.1875rem;--text-app-choice-action-compact:.875rem;--radius-app-choice-panel:28px;--radius-app-choice-message:20px;--radius-app-choice-action:999px;--radius-app-choice-gateway-action:16px;--rule-app-choice-focus:3px;--shadow-app-choice-message:0 10px 28px oklch(22% .03 255/.07);--ease-app-choice-out:cubic-bezier(.16, 1, .3, 1);--ease-app-choice-in:cubic-bezier(.7, 0, .84, 0);--dur-app-choice-micro:.12s;--color-stock-app:#08f;--color-stock-app-strong:#006fcc;--color-stock-app-soft:oklch(96% .025 245);--color-stock-app-canvas:oklch(97.5% .012 245);--color-stock-app-surface:oklch(99.5% .004 245);--color-stock-app-ink:oklch(22% .04 250);--color-stock-app-muted:oklch(49% .025 250);--color-stock-app-line:oklch(88% .018 245);--color-stock-app-inactive:oklch(54% .01 250);--color-stock-app-inactive-surface:oklch(96% .006 250);--color-stock-app-inactive-line:oklch(89% .008 250);--color-stock-app-on-accent:oklch(99% .004 245);--color-stock-app-focus:oklch(38% .15 245);--font-stock-app:var(--font-app-choice);--space-stock-app-2xs:4px;--space-stock-app-xs:8px;--space-stock-app-sm:12px;--space-stock-app-md:16px;--space-stock-app-lg:24px;--space-stock-app-xl:32px;--text-stock-app-body:.9375rem;--text-stock-app-title:1.5rem;--radius-stock-app-panel:20px;--radius-stock-app-control:14px;--rule-stock-app:1px;--ease-stock-app-out:cubic-bezier(.16, 1, .3, 1);--ease-stock-app-in:cubic-bezier(.7, 0, .84, 0);--dur-stock-app-micro:.12s;--color-app-choice-icip:oklch(55.3% .195 38.402);--color-app-choice-icip-hover:oklch(47% .157 37.304);--color-app-choice-icip-ink:oklch(98.5% .006 65);--color-app-choice-icip-surface:oklch(97% .018 65);--color-app-choice-icip-surface-hover:oklch(94% .035 65);--color-app-choice-focus-icip:oklch(25% .04 250);--color-icip-app:oklch(55.3% .195 38.402);--color-icip-app-strong:oklch(47% .157 37.304);--color-icip-app-soft:oklch(97.2% .004 70);--color-icip-app-canvas:#f6f7f8;--color-icip-app-surface:oklch(100% 0 0);--color-icip-app-input:oklch(100% 0 0);--color-icip-app-ink:oklch(24% .025 45);--color-icip-app-muted:oklch(46% .012 45);--color-icip-app-line:oklch(88% .006 65);--color-icip-app-on-accent:oklch(98.5% .006 65);--color-icip-app-focus:oklch(25% .04 250);--color-icip-app-error:oklch(48% .17 28);--color-icip-app-error-soft:oklch(96% .025 28);--color-icip-app-success:oklch(42% .12 145);--color-icip-app-success-soft:oklch(96% .025 145);--font-icip-app:var(--font-app-choice);--space-icip-app-2xs:4px;--space-icip-app-xs:8px;--space-icip-app-sm:12px;--space-icip-app-md:16px;--space-icip-app-lg:24px;--space-icip-app-xl:32px;--text-icip-app-body:.9375rem;--text-icip-app-title:1.5rem;--radius-icip-app-panel:16px;--radius-icip-app-control:12px;--rule-icip-app:1px;--rule-icip-app-focus:3px;--ease-icip-app-out:cubic-bezier(.16, 1, .3, 1);--ease-icip-app-in:cubic-bezier(.7, 0, .84, 0);--dur-icip-app-micro:.12s}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-soft:#f8fafc;--surface-mint:#eaf6ef;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--line-strong:#d7dee8;--green:#2f6b4f;--green-hover:#285c44;--green-text:#245c43;--blue:#3183d8;--amber:#f2a20c;--slate:#344054;--danger:#b42318;--danger-soft:#fff0ef;--radius:8px;--shadow:0 14px 34px #0f172a0f;--form-accent:#5e35d6;--form-bg:#f0eefc}html.icip-report-html,body.icip-report-page{background:var(--color-icip-app-canvas);min-width:0;color:var(--color-icip-app-ink);font-family:var(--font-icip-app);overflow-x:clip}body.icip-report-page .guest-shell.icip-report-shell{background:var(--color-icip-app-canvas);min-height:100svh;padding:0;display:block}body.icip-report-page .guest-card.icip-report-card-wrap{width:100%;max-width:none}.icip-report-app{background-color:var(--color-icip-app-canvas);background-image:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1040px);min-height:100svh;margin-inline:auto;display:grid}.icip-report-header{z-index:10;align-items:center;gap:var(--space-icip-app-sm);background:var(--color-icip-app);min-width:0;color:var(--color-icip-app-on-accent);padding-block:max(var(--space-icip-app-md), env(safe-area-inset-top)) var(--space-icip-app-md);padding-inline:max(var(--space-icip-app-md), env(safe-area-inset-left)) max(var(--space-icip-app-md), env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.icip-report-back,.icip-report-mark{border:var(--rule-icip-app) solid var(--color-icip-app-on-accent);border-radius:var(--radius-icip-app-control);width:44px;height:44px;color:var(--color-icip-app-on-accent);flex:none;place-items:center;display:grid}.icip-report-back{transition:background-color var(--dur-icip-app-micro) var(--ease-icip-app-out), transform var(--dur-icip-app-micro) var(--ease-icip-app-out)}.icip-report-back .icon,.icip-report-mark .icon{width:24px;height:24px}.icip-report-back:focus-visible{outline:var(--rule-icip-app-focus) solid var(--color-icip-app-focus);outline-offset:var(--space-icip-app-2xs)}.icip-report-back:active{transition-timing-function:var(--ease-icip-app-in);transform:translateY(1px)}.icip-report-back[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.icip-report-back.is-loading{cursor:progress;opacity:.72}.icip-report-back.is-error{box-shadow:inset 0 0 0 2px var(--color-icip-app-error)}.icip-report-back.is-success{box-shadow:inset 0 0 0 2px var(--color-icip-app-success)}.icip-report-heading{min-width:0}.icip-report-heading h1,.icip-report-heading p{margin:0}.icip-report-heading h1{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.15}.icip-report-heading p{margin-block-start:var(--space-icip-app-2xs);font-size:.8125rem;line-height:1.35;display:none}.icip-report-main{align-content:start;gap:var(--space-icip-app-md);background-color:var(--color-icip-app-canvas);min-width:0;padding-block:var(--space-icip-app-lg) max(var(--space-icip-app-xl), env(safe-area-inset-bottom));padding-inline:max(var(--space-icip-app-md), env(safe-area-inset-left)) max(var(--space-icip-app-md), env(safe-area-inset-right));background-image:none;display:grid}.icip-report-alert{align-items:start;gap:var(--space-icip-app-sm);border:var(--rule-icip-app) solid var(--color-icip-app-line);border-radius:var(--radius-icip-app-control);background:var(--color-icip-app-soft);min-width:0;color:var(--color-icip-app-ink);padding:var(--space-icip-app-md);grid-template-columns:auto minmax(0,1fr);display:grid}.icip-report-alert .icon{width:22px;height:22px;color:var(--color-icip-app-strong);margin-block-start:1px}.icip-report-alert span,.icip-report-alert strong{overflow-wrap:anywhere;margin:0}.icip-report-alert div{gap:var(--space-icip-app-2xs);min-width:0;display:grid}.icip-report-alert.is-error{border-color:var(--color-icip-app-error);background:var(--color-icip-app-error-soft);color:var(--color-icip-app-ink)}.icip-report-alert.is-error .icon{color:var(--color-icip-app-error)}.icip-report-alert.is-success{border-color:var(--color-icip-app-success);background:var(--color-icip-app-success-soft);color:var(--color-icip-app-ink)}.icip-report-alert.is-success .icon{color:var(--color-icip-app-success)}.icip-report-form{gap:var(--space-icip-app-md);min-width:0;display:grid}.icip-report-step,.icip-report-preview{border:var(--rule-icip-app) solid var(--color-icip-app-line);border-radius:var(--radius-icip-app-panel);background:var(--color-icip-app-surface);min-width:0;color:var(--color-icip-app-ink);padding:clamp(var(--space-icip-app-md), 4vw, var(--space-icip-app-lg))}.icip-report-step-head{min-width:0;display:block}.icip-report-preview>header{align-items:start;gap:var(--space-icip-app-sm);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.icip-report-step-head h2,.icip-report-step-head p,.icip-report-preview h2,.icip-report-preview p{overflow-wrap:anywhere;min-width:0;margin:0}.icip-report-step-head h2,.icip-report-preview h2{color:inherit;font-size:1rem;font-style:normal;font-weight:800;line-height:1.3}.icip-report-step-head h2>span{color:var(--color-icip-app-strong);font-variant-numeric:tabular-nums}.icip-report-step-head p,.icip-report-preview p{color:var(--color-icip-app-muted);margin-block-start:var(--space-icip-app-2xs);font-size:.875rem}.icip-report-grid{gap:var(--space-icip-app-md);min-width:0;grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-icip-app-md);display:grid}.icip-report-field{gap:var(--space-icip-app-xs);min-width:0;display:grid}.icip-report-field>span{color:var(--color-icip-app-ink);font-weight:700}.icip-report-label{justify-content:space-between;align-items:center;gap:var(--space-icip-app-xs);min-width:0;display:flex}.icip-report-label b{color:var(--color-icip-app-strong);letter-spacing:.02em;background:0 0;flex:none;padding:0;font-size:.6875rem;line-height:1.35}.icip-report-field input,.icip-report-field select,.icip-report-field textarea{border:var(--rule-icip-app) solid var(--color-icip-app-line);outline-offset:1px;border-radius:var(--radius-icip-app-control);background:var(--color-icip-app-input);width:100%;min-width:0;min-height:48px;color:var(--color-icip-app-ink);padding-inline:var(--space-icip-app-sm);transition:background-color var(--dur-icip-app-micro) var(--ease-icip-app-out);outline:2px solid #0000}.icip-report-field textarea{min-height:112px;padding-block:var(--space-icip-app-sm);resize:vertical}.icip-report-field input::placeholder,.icip-report-field textarea::placeholder{color:var(--color-icip-app-muted);opacity:1}.icip-report-field input:focus-visible,.icip-report-field select:focus-visible,.icip-report-field textarea:focus-visible{border-color:var(--color-icip-app-focus);outline-color:var(--color-icip-app-focus)}.icip-report-field input:disabled,.icip-report-field select:disabled,.icip-report-field textarea:disabled{cursor:not-allowed;opacity:.55}.icip-report-field input[readonly]{background:var(--color-icip-app-soft);color:var(--color-icip-app-muted)}.icip-report-field>.icip-report-combobox{min-width:0;color:inherit;font-weight:inherit;display:block;position:relative}.icip-report-combobox>input{padding-inline-end:48px}.icip-report-combobox-toggle{z-index:1;border-radius:calc(var(--radius-icip-app-control) - 4px);width:38px;color:var(--color-icip-app-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-block:5px;inset-inline-end:5px}.icip-report-combobox-toggle .icon{width:18px;height:18px}.icip-report-combobox-toggle:focus-visible{outline:2px solid var(--color-icip-app-focus);outline-offset:1px}.icip-report-date-picker{min-width:0;display:block;position:relative}.icip-report-date-picker>input[data-icip-date-display]{background:var(--color-icip-app-input);color:var(--color-icip-app-ink);padding-inline-end:48px}.icip-report-date-picker>input[type=date]{z-index:2;opacity:.001;cursor:pointer;position:absolute;inset:0}.icip-report-date-picker>.icon{pointer-events:none;width:20px;height:20px;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-icip-app-sm);translate:0 -50%}.icip-report-date-picker:focus-within>input[data-icip-date-display]{border-color:var(--color-icip-app-focus);outline-color:var(--color-icip-app-focus)}.icip-report-field input[type=file]{padding:var(--space-icip-app-xs)}.icip-report-field input[type=file]::file-selector-button{border-radius:calc(var(--radius-icip-app-control) - 3px);background:var(--color-icip-app-soft);min-height:36px;color:var(--color-icip-app-strong);padding-inline:var(--space-icip-app-sm);font:inherit;border:0;font-weight:700}.icip-report-field input[aria-invalid=true],.icip-report-field select[aria-invalid=true],.icip-report-field textarea[aria-invalid=true]{border-color:var(--color-icip-app-error);background:var(--color-icip-app-error-soft)}.icip-report-field input.is-success,.icip-report-field select.is-success,.icip-report-field textarea.is-success{border-color:var(--color-icip-app-success)}.icip-report-field small{min-height:1lh;color:var(--color-icip-app-muted);font-size:.75rem;line-height:1.4}.icip-report-field:has([aria-invalid=true]) small{color:var(--color-icip-app-error)}.icip-report-computed{align-items:center;gap:var(--space-icip-app-2xs) var(--space-icip-app-sm);min-width:0;border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-icip-app-lg);padding-block-start:var(--space-icip-app-md);display:grid}.icip-report-computed>span{font-weight:700}.icip-report-computed output{color:var(--color-icip-app-strong);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.icip-report-computed output.is-negative{color:var(--color-icip-app-error)}.icip-report-computed small{color:var(--color-icip-app-muted);grid-column:1/-1;font-size:.75rem}.icip-report-subgroup{min-width:0;margin-block-start:var(--space-icip-app-md)}.icip-report-subgroup h3{margin:0 0 var(--space-icip-app-sm);color:var(--color-icip-app-ink);font-size:.9375rem}.icip-report-subgroup h3 small{color:var(--color-icip-app-muted);font-size:.75rem;font-weight:500}.icip-report-feedback-grid{gap:var(--space-icip-app-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.icip-report-subgroup+.icip-report-subgroup,.icip-report-subgroup+.icip-report-field{border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);padding-block-start:var(--space-icip-app-md)}.icip-report-submit-row{min-width:0;display:block}.icip-report-submit{justify-content:center;align-items:center;gap:var(--space-icip-app-xs);border:var(--rule-icip-app) solid var(--color-icip-app);border-radius:var(--radius-icip-app-control);background:var(--color-icip-app);width:100%;min-height:48px;color:var(--color-icip-app-on-accent);padding-inline:var(--space-icip-app-md);white-space:nowrap;transition:background-color var(--dur-icip-app-micro) var(--ease-icip-app-out), transform var(--dur-icip-app-micro) var(--ease-icip-app-out);font-weight:800;display:inline-flex}.icip-report-submit .icon{width:20px;height:20px}.icip-report-submit:focus-visible{outline:var(--rule-icip-app-focus) solid var(--color-icip-app-focus);outline-offset:var(--space-icip-app-2xs)}.icip-report-submit:active{transition-timing-function:var(--ease-icip-app-in);transform:translateY(1px)}.icip-report-submit:disabled{cursor:not-allowed;opacity:.62}.icip-report-submit.is-loading{cursor:progress}.icip-report-submit.is-loading .icon{animation:.9s linear infinite icip-report-spin}.icip-report-submit.is-error{box-shadow:inset 0 0 0 2px var(--color-icip-app-error)}.icip-report-submit.is-success{box-shadow:inset 0 0 0 2px var(--color-icip-app-success)}.icip-report-preview>header .icon{background:var(--color-icip-app-success-soft);width:40px;height:40px;color:var(--color-icip-app-success);padding:var(--space-icip-app-xs);border-radius:50%}.icip-report-preview dl{gap:var(--space-icip-app-xs);min-width:0;margin:var(--space-icip-app-lg) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.icip-report-preview dl>div{gap:var(--space-icip-app-sm);border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block-start:var(--space-icip-app-xs);display:grid}.icip-report-preview dt,.icip-report-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.icip-report-preview dt{color:var(--color-icip-app-muted)}.icip-report-preview dd{font-weight:700}.icip-report-history{gap:var(--space-icip-app-md);min-width:0;display:grid}.icip-report-history-group,.icip-report-history-card{border:var(--rule-icip-app) solid var(--color-icip-app-line);background:var(--color-icip-app-surface);min-width:0;color:var(--color-icip-app-ink)}.icip-report-history-group{border-radius:var(--radius-icip-app-panel);overflow:clip}.icip-report-history-group>summary,.icip-report-history-card>summary{align-items:center;gap:var(--space-icip-app-sm);cursor:pointer;min-width:0;min-height:48px;list-style:none}.icip-report-history-group>summary::-webkit-details-marker{display:none}.icip-report-history-card>summary::-webkit-details-marker{display:none}.icip-report-history-group>summary{padding:var(--space-icip-app-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.icip-report-history-avatar{background:var(--color-icip-app);width:40px;height:40px;color:var(--color-icip-app-on-accent);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.icip-report-history-group-copy{gap:var(--space-icip-app-2xs);min-width:0;display:grid}.icip-report-history-group-copy strong,.icip-report-history-group-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icip-report-history-group-copy strong{font-size:.9375rem}.icip-report-history-group-copy small{color:var(--color-icip-app-muted);font-size:.75rem}.icip-report-history-group>summary>.icon,.icip-report-history-card>summary>.icon{width:20px;height:20px;transition:transform var(--dur-icip-app-micro) var(--ease-icip-app-out)}.icip-report-history-group[open]>summary>.icon,.icip-report-history-card[open]>summary>.icon{transform:rotate(180deg)}.icip-report-history-list{gap:var(--space-icip-app-xs);border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);min-width:0;padding:var(--space-icip-app-xs);display:grid}.icip-report-history-card{border-radius:var(--radius-icip-app-control);overflow:clip}.icip-report-history-card>summary{padding:var(--space-icip-app-xs) var(--space-icip-app-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.icip-report-history-sequence,.icip-report-history-title,.icip-report-history-title time,.icip-report-history-title strong{min-width:0}.icip-report-history-sequence{min-width:1.5rem;color:var(--color-icip-app-strong);font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem;font-weight:800}.icip-report-history-title{gap:var(--space-icip-app-2xs);display:grid;overflow:hidden}.icip-report-history-title time,.icip-report-history-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icip-report-history-title time{color:var(--color-icip-app-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.icip-report-history-title strong{font-size:.8125rem;font-weight:800}.icip-report-history-body{gap:var(--space-icip-app-sm);border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);min-width:0;padding:var(--space-icip-app-sm);display:grid}.icip-report-history-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-icip-app-sm);min-width:0;display:flex}.icip-report-history-meta>div{gap:var(--space-icip-app-2xs);min-width:0;display:grid}.icip-report-history-meta strong,.icip-report-history-meta span{overflow-wrap:anywhere;min-width:0}.icip-report-history-meta>div>span{color:var(--color-icip-app-muted);font-size:.8125rem}.icip-report-history-status{align-items:center;gap:var(--space-icip-app-2xs);color:var(--color-icip-app-success);white-space:nowrap;font-size:.75rem;font-weight:700;display:inline-flex}.icip-report-history-status .icon{width:16px;height:16px}.icip-report-history-card dl{gap:var(--space-icip-app-xs);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.icip-report-history-card dl>div{background:var(--color-icip-app-soft);min-width:0;padding:var(--space-icip-app-xs)}.icip-report-history-card dt,.icip-report-history-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.icip-report-history-card dt{color:var(--color-icip-app-muted)}.icip-report-history-card dd{font-variant-numeric:tabular-nums;margin-block-start:2px;font-weight:800}.icip-report-history-product{border-block:var(--rule-icip-app) solid var(--color-icip-app-line);min-width:0;padding-block:var(--space-icip-app-sm);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.icip-report-history-actions{gap:var(--space-icip-app-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.icip-report-history-action.is-copy{grid-column:1/-1}.icip-report-history-actions form{min-width:0;margin:0}.icip-report-history-action{justify-content:center;align-items:center;gap:var(--space-icip-app-xs);border:var(--rule-icip-app) solid var(--color-icip-app-line);border-radius:var(--radius-icip-app-control);background:var(--color-icip-app-surface);width:100%;min-width:0;min-height:44px;color:var(--color-icip-app-strong);padding-inline:var(--space-icip-app-sm);font:inherit;white-space:nowrap;transition:background-color var(--dur-icip-app-micro) var(--ease-icip-app-out), transform var(--dur-icip-app-micro) var(--ease-icip-app-out);font-size:.8125rem;font-weight:800;display:inline-flex}.icip-report-history-action .icon{width:18px;height:18px}.icip-report-history-action.is-delete{border-color:var(--color-icip-app-error);background:var(--color-icip-app-error-soft);color:var(--color-icip-app-error)}.icip-report-history-group>summary:focus-visible,.icip-report-history-card>summary:focus-visible,.icip-report-history-action:focus-visible{outline:var(--rule-icip-app-focus) solid var(--color-icip-app-focus);outline-offset:2px}.icip-report-history-group>summary:active,.icip-report-history-card>summary:active,.icip-report-history-action:active{transform:translateY(1px)}.icip-report-history-action:disabled,.icip-report-history-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.icip-report-history-action.is-loading{cursor:progress;opacity:.72}.icip-report-history-action.is-loading .icon{animation:.9s linear infinite icip-report-spin}.icip-report-history-action.is-error{box-shadow:inset 0 0 0 2px var(--color-icip-app-error)}.icip-report-history-action.is-success{box-shadow:inset 0 0 0 2px var(--color-icip-app-success)}@media (width>=23.5rem){.icip-report-history-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.icip-report-history-action.is-copy{grid-column:auto}}.icip-report-edit-context{justify-content:space-between;align-items:center;gap:var(--space-icip-app-sm);border:var(--rule-icip-app) solid var(--color-icip-app-line);border-radius:var(--radius-icip-app-control);background:var(--color-icip-app-soft);min-width:0;color:var(--color-icip-app-ink);padding:var(--space-icip-app-sm) var(--space-icip-app-md);display:flex}.icip-report-edit-context>div{gap:var(--space-icip-app-2xs);min-width:0;display:grid}.icip-report-edit-context span{color:var(--color-icip-app-muted);font-size:.75rem}.icip-report-edit-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icip-report-edit-context a{min-height:44px;color:var(--color-icip-app-strong);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.icip-report-edit-context a:focus-visible{outline:var(--rule-icip-app-focus) solid var(--color-icip-app-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.icip-report-history-group>summary:hover,.icip-report-history-card>summary:hover,.icip-report-history-action:hover{background:var(--color-icip-app-soft)}.icip-report-history-action.is-delete:hover{background:var(--color-icip-app-error-soft)}}.icip-report-history>header h2,.icip-report-history>header p,.icip-report-empty h3,.icip-report-empty p{overflow-wrap:anywhere;min-width:0;margin:0}.icip-report-history>header h2{color:var(--color-icip-app-ink);font-size:1.25rem;line-height:1.25}.icip-report-history>header p{color:var(--color-icip-app-muted);font-size:var(--text-icip-app-body);margin-block-start:var(--space-icip-app-2xs);line-height:1.45}.icip-report-empty{place-content:center;align-items:center;gap:var(--space-icip-app-md);border:var(--rule-icip-app) solid var(--color-icip-app-line);border-radius:var(--radius-icip-app-panel);background:var(--color-icip-app-surface);min-width:0;min-height:min(52svh,440px);padding:var(--space-icip-app-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.icip-report-empty>span{border-radius:var(--radius-icip-app-control);background:var(--color-icip-app-soft);width:48px;height:48px;color:var(--color-icip-app-strong);place-items:center;display:grid}.icip-report-empty>span .icon{width:24px;height:24px}.icip-report-empty h3{color:var(--color-icip-app-ink);font-size:1rem;line-height:1.35}.icip-report-empty p{max-width:54ch;color:var(--color-icip-app-muted);margin-block-start:var(--space-icip-app-2xs);font-size:.875rem;line-height:1.5}.icip-report-nav{z-index:8;border-block-start:var(--rule-icip-app) solid var(--color-icip-app-line);background:var(--color-icip-app-surface);min-width:0;padding-block:var(--space-icip-app-xs) max(var(--space-icip-app-xs), env(safe-area-inset-bottom));padding-inline:max(var(--space-icip-app-sm), env(safe-area-inset-left)) max(var(--space-icip-app-sm), env(safe-area-inset-right));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:sticky;inset-block-end:0}.icip-report-nav a{justify-content:center;align-items:center;gap:var(--space-icip-app-xs);border-radius:var(--radius-icip-app-control);outline-offset:-4px;min-width:0;min-height:56px;color:var(--color-icip-app-muted);font-size:var(--text-icip-app-body);white-space:nowrap;transition:background-color var(--dur-icip-app-micro) var(--ease-icip-app-out), color var(--dur-icip-app-micro) var(--ease-icip-app-out), transform var(--dur-icip-app-micro) var(--ease-icip-app-out);outline:2px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:flex}.icip-report-nav a .icon{width:22px;height:22px}.icip-report-nav a.is-active,.icip-report-nav a[data-state=success]{background:var(--color-icip-app-soft);color:var(--color-icip-app-strong)}.icip-report-nav a:focus-visible{outline-color:var(--color-icip-app-focus)}.icip-report-nav a:active{transition-timing-function:var(--ease-icip-app-in);transform:translateY(1px)}.icip-report-nav a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.icip-report-nav a[data-state=loading]{cursor:progress;opacity:.72}.icip-report-nav a[data-state=error]{color:var(--color-icip-app-error)}@keyframes icip-report-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.icip-report-back:hover{background:var(--color-icip-app-soft);color:var(--color-icip-app-ink);transform:translateY(-1px)}.icip-report-field input:hover,.icip-report-field select:hover,.icip-report-field textarea:hover{background:var(--color-icip-app-soft)}.icip-report-combobox-toggle:hover{background:var(--color-icip-app-soft);color:var(--color-icip-app-strong)}.icip-report-submit:hover{border-color:var(--color-icip-app-strong);background:var(--color-icip-app-strong);color:var(--color-icip-app-on-accent);transform:translateY(-1px)}.icip-report-nav a:hover{background:var(--color-icip-app-soft);color:var(--color-icip-app-strong)}}@media (width>=22rem){.icip-report-header{padding-inline:max(var(--space-icip-app-md), env(safe-area-inset-left)) max(var(--space-icip-app-md), env(safe-area-inset-right))}.icip-report-back,.icip-report-mark{width:48px;height:48px}.icip-report-heading h1{font-size:clamp(1.25rem, 5vw, var(--text-icip-app-title))}.icip-report-heading p{display:block}}@media (width>=48rem){.icip-report-main{padding-inline:var(--space-icip-app-xl)}.icip-report-grid,.icip-report-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icip-report-field.is-wide{grid-column:1/-1}.icip-report-submit{width:100%}.icip-report-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.icip-report-back,.icip-report-submit,.icip-report-history-group>summary>.icon,.icip-report-history-card>summary>.icon,.icip-report-history-action,.icip-report-field input,.icip-report-field select,.icip-report-field textarea,.icip-report-nav a{transition-duration:.01ms}.icip-report-submit.is-loading .icon,.icip-report-history-action.is-loading .icon{animation:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--surface:#111827;--surface-soft:#1f2937;--surface-mint:#123026;--text:#f8fafc;--muted:#94a3b8;--line:#27364a;--line-strong:#334155;--green:#2f6b4f;--green-hover:#3f8b67;--green-text:#8fd7b6;--shadow:0 18px 40px #00000038}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:0;-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:var(--green-text);text-decoration:none}a:hover{color:var(--green-hover)}button,input,textarea,select{font:inherit}button{cursor:pointer}.skip-link{z-index:100;border-radius:var(--radius);background:var(--green);color:#fff;padding:10px 14px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.icon{flex:none;width:20px;height:20px;display:inline-block}.icon-sm{width:16px;height:16px}.theme-icon-light,html[data-theme=dark] .theme-icon-dark{display:none}html[data-theme=dark] .theme-icon-light{display:inline-flex}.template-shell{background:var(--bg);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.template-sidebar{z-index:50;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;height:100vh;padding:20px 22px;transition:width .18s,transform .18s,padding .18s;display:flex;position:sticky;top:0;overflow:hidden}.template-brand{min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.template-brand-link{min-width:0;color:var(--text);align-items:center;gap:10px;display:flex}.template-brand-mark{background:var(--surface-mint);border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.template-brand-mark img{object-fit:contain;width:28px;height:28px}.template-brand-copy strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:850;line-height:1.05;display:block}.template-brand-copy small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.template-nav{scrollbar-width:thin;scrollbar-color:#64748b59 transparent;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.template-nav-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:850}.template-nav a,.template-nav button,.template-sidebar-footer .button{border-radius:var(--radius);color:#2f384f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}html[data-theme=dark] .template-nav a,html[data-theme=dark] .template-nav button,html[data-theme=dark] .template-sidebar-footer .button{color:#dbe5f0}.template-nav a:hover,.template-nav button:hover,.template-sidebar-footer .button:hover{background:var(--surface-mint);color:var(--green-text)}.template-nav a.active{background:var(--green);color:#fff;font-weight:800}.nav-icon{color:currentColor;background:#2f6b4f1a;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;display:inline-grid}.template-nav a.active .nav-icon{background:#ffffff29}.template-sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.logout-form{margin:0}.mobile-topbar-logout{margin:0;display:none}.template-main{min-width:0}.template-topbar{z-index:45;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0b}.topbar-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.topbar-title{color:#4a5a6b;letter-spacing:-.01em;font-size:21px;font-weight:600}html[data-theme=dark] .topbar-title,html[data-theme=dark] .user-name{color:#e5edf7}.template-content{width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 44px}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:#4a5a6b;justify-content:center;align-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:inline-flex}html[data-theme=dark] .icon-button{color:#dbe5f0}.icon-button:hover,.icon-button:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);color:var(--green-text)}.drawer-close{display:none}.button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:#4a5a6b;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--green-text)}.button.ghost{background:0 0;border:0}.template-alert{border-radius:var(--radius);color:#14532d;background:#effaf2;border:1px solid #b7ddc3;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.template-alert.danger{background:var(--danger-soft);color:var(--danger);border-color:#f9aaa4}.template-alert p{margin:0}.update-notice[hidden]{display:none}.update-notice{z-index:120;opacity:0;pointer-events:none;place-items:center;padding:22px;transition:opacity .18s;display:grid;position:fixed;inset:0}.update-notice.is-visible{opacity:1;pointer-events:auto}.update-notice-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 18% 82%,#2f6b4f1f,#0000 16%),radial-gradient(circle at 86% 18%,#3183d81f,#0000 18%),#0f172a70;position:absolute;inset:0}.update-notice-card{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface);border-radius:16px;outline:none;width:min(430px,100%);transition:transform .18s;position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 28px 80px #0f172a3d}.update-notice.is-visible .update-notice-card{transform:translateY(0)scale(1)}.update-notice-art{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 86%, #fff), #4d9270), var(--green);place-items:center;min-height:116px;display:grid;position:relative;overflow:hidden}.update-notice-art:before,.update-notice-art:after{content:"";background:#ffffffd6;border-radius:50%;width:160%;height:72px;position:absolute;bottom:-36px;left:-30%}.update-notice-art:after{opacity:.52;bottom:-54px}.update-notice-orbit{border:1px solid #ffffff61;border-radius:999px;width:156px;height:156px;position:absolute}.update-notice-mark{z-index:1;width:54px;height:54px;color:var(--green-text);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 14px 32px #0f172a2e}.update-notice-mark .icon{width:28px;height:28px}.update-notice-body{gap:12px;padding:18px 20px 22px;display:grid}.update-notice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.update-notice-heading strong{color:var(--green-text);font-size:14px;font-weight:900}.update-notice-body h2{color:var(--text);margin:0;font-size:22px;font-weight:900;line-height:1.12}.update-notice-summary{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.55}.update-notice-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);scrollbar-color:color-mix(in srgb, var(--green) 34%, var(--line)) transparent;scrollbar-width:thin;max-height:min(42vh,290px);padding:12px;overflow-y:auto}.update-notice-scroll::-webkit-scrollbar{width:8px}.update-notice-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 34%, var(--line));border-radius:999px}.update-version-list{gap:12px;display:grid}.update-version-item{gap:6px;display:grid}.update-version-item strong{color:var(--text);font-size:14px;font-weight:900}.update-version-item p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.update-notice-body ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;font-size:14px;font-weight:600;display:grid}.update-notice-close{justify-self:center;min-width:168px;margin-top:8px;box-shadow:0 12px 24px #2f6b4f38}html[data-theme=dark] .update-notice-backdrop{background:radial-gradient(circle at 18% 82%,#8fd7b61f,#0000 16%),radial-gradient(circle at 86% 18%,#3183d824,#0000 18%),#020617b8}body.sidebar-collapsed .template-shell{grid-template-columns:86px minmax(0,1fr)}body.sidebar-collapsed .template-sidebar{padding-inline:16px}body.sidebar-collapsed .template-brand-copy,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .template-nav-title{display:none}body.sidebar-collapsed .template-brand,body.sidebar-collapsed .template-brand-link,body.sidebar-collapsed .template-nav a,body.sidebar-collapsed .template-sidebar-footer .button{justify-content:center}body.sidebar-collapsed .template-nav a,body.sidebar-collapsed .template-sidebar-footer .button{padding-inline:9px}body.mobile-app-only{background:#e8edf3}body.mobile-app-only .template-shell{min-height:100vh;display:block}body.mobile-app-only .template-sidebar,body.mobile-app-only .template-sidebar-backdrop,body.mobile-app-only #templateSidebarToggle{display:none!important}body.mobile-app-only .template-main{border-inline:1px solid var(--line);background:var(--bg);width:min(480px,100%);min-height:100vh;margin:0 auto;box-shadow:0 24px 70px #0f172a14}body.mobile-app-only .template-topbar{z-index:30;min-height:70px;padding:0 14px;position:sticky;top:0}body.mobile-app-only .topbar-left,body.mobile-app-only .topbar-actions{gap:12px}body.mobile-app-only .topbar-actions{gap:8px}body.mobile-app-only .mobile-topbar-logout{display:block}body.mobile-app-only .mobile-logout-button{color:#b42318;background:#fff7f7;border-color:#fee2e2;width:48px;height:48px}body.mobile-app-only .mobile-logout-button:hover{color:#991b1b;background:#fee2e2;border-color:#fecaca}body.mobile-app-only .topbar-title{font-size:18px}body.mobile-app-only .topbar-eyebrow,body.mobile-app-only .user-copy{display:none}body.mobile-app-only .template-content{width:min(100%,100vw - 24px);padding:16px 0 calc(96px + env(safe-area-inset-bottom))}body.mobile-app-only .grid-2,body.mobile-app-only .grid-3,body.mobile-app-only .grid-4,body.mobile-app-only .question-summary-grid{grid-template-columns:1fr}body.mobile-app-only .page-head,body.mobile-app-only .section-heading,body.mobile-app-only .individual-card,body.mobile-app-only .report-card{display:grid}body.mobile-app-only .input-card{grid-template-columns:auto minmax(0,1fr)}body.mobile-app-only .input-card .btn,body.mobile-app-only .input-card .badge{grid-column:1/-1;justify-self:stretch}body.mobile-app-only .panel,body.mobile-app-only .card,body.mobile-app-only .metric-panel,body.mobile-app-only .question-summary-card,body.mobile-app-only .individual-card,body.mobile-app-only .report-card,body.mobile-app-only .mobile-page-hero,body.mobile-app-only .profile-account-card,body.mobile-app-only .profile-password-card,body.mobile-app-only .history-minimal-hero,body.mobile-app-only .history-overview-card,body.mobile-app-only .history-record,body.mobile-app-only .history-empty-state,body.mobile-app-only .history-detail-summary,body.mobile-app-only .history-hero,body.mobile-app-only .history-detail-head,body.mobile-app-only .history-summary-card,body.mobile-app-only .history-card,body.mobile-app-only .answer-panel,body.mobile-app-only .table-wrap{box-shadow:none}body.mobile-app-only .mobile-bottom-nav{z-index:40;border:1px solid var(--line);width:min(480px,100%);padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;position:fixed;bottom:0;left:auto;right:50%;transform:translate(50%);box-shadow:0 -12px 30px #0f172a14;display:grid!important}html[data-theme=dark] body.mobile-app-only .mobile-bottom-nav{background:#111827f5}body.mobile-app-only .mobile-bottom-nav a{color:#64748b;text-align:center;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;font-size:11px;font-weight:800;line-height:1;display:grid}body.mobile-app-only .mobile-bottom-nav a.active{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f2e}body.mobile-app-only .history-edit-form .sticky-submit-bar{right:auto;bottom:calc(84px + env(safe-area-inset-bottom));z-index:39;width:min(480px,100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}body.mobile-app-only .mobile-bottom-icon{place-items:center;display:grid}body.mobile-app-only .mobile-bottom-icon .icon{width:20px;height:20px}.app-shell{background:var(--bg);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;height:100vh;padding:20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.brand{min-height:52px;color:var(--text);align-items:center;gap:10px;padding-bottom:14px;display:flex}.brand img{background:var(--surface-mint);object-fit:contain;border-radius:8px;width:34px;height:34px;padding:4px}.brand-copy strong{color:var(--text);font-size:22px;font-weight:800;line-height:1.05;display:block}.brand-copy span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.nav{align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.nav-section{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:800}.nav a,.nav button{border-radius:var(--radius);color:#2f384f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.nav a:hover,.nav button:hover{background:var(--surface-mint);color:var(--green-text)}.nav a.active{background:var(--green);color:#fff;font-weight:750}.nav-icon{color:currentColor;background:#2f6b4f1a;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;font-size:12px;display:inline-grid}.nav a.active .nav-icon{background:#ffffff29}.sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:0 28px;display:flex}.topbar-left,.topbar-actions,.user-menu{align-items:center;gap:18px;display:flex}.topbar-title strong{color:#4a5a6b;letter-spacing:-.01em;font-size:21px;font-weight:550;display:block}.topbar-title span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-weight:800;display:grid}.user-name{color:#4a5a6b;font-size:14px;font-weight:600}.user-role{color:var(--muted);font-size:12px;font-weight:500}.content{width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 44px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.page-head p,.muted{color:var(--muted)}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:18px}.card{padding:16px}.stat{align-content:center;gap:8px;min-height:118px;display:grid}.stat span{color:var(--muted);font-size:14px;font-weight:650}.stat strong{color:var(--text);font-size:30px;font-weight:800;line-height:1}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.section-title{margin:0;font-size:20px;font-weight:800}.page-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.align-end{align-self:end}.btn,.icon-btn,.topbar-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:#4a5a6b;cursor:pointer;min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.topbar-button,.icon-btn{width:42px;padding:0}.btn.primary{border-color:var(--green);background:var(--green);color:#fff}.btn.primary:hover{border-color:var(--green-hover);background:var(--green-hover);color:#fff}.btn.secondary{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f2e}.btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn.ghost{background:var(--surface);color:var(--green-text)}.btn.small{border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px}.btn.full{width:100%}.btn:hover,.icon-btn:hover,.topbar-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--green-text)}.badge{min-height:26px;color:var(--green-text);background:#edf7f1;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.warn{color:#95600a;background:#fff8e6}.badge.danger{color:#912018;background:#fee4e2}.form-grid{gap:14px;display:grid}.field{gap:7px;display:grid}.field label,.label{color:#2f384f;font-size:13px;font-weight:800}.field input,.field textarea,.field select,.input{border-radius:var(--radius);width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #d6dde8;padding:10px 11px}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{border-color:var(--green);outline:3px solid #2f6b4f26}.check{align-items:flex-start;gap:9px;display:flex}.check input{margin-top:4px}.error{color:var(--danger);font-size:13px;font-weight:600}.alert{border-radius:var(--radius);color:#14532d;background:#effaf2;border:1px solid #b7ddc3;margin-bottom:14px;padding:12px 14px}.alert.error{background:var(--danger-soft);color:var(--danger);border-color:#f9aaa4}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}tr:last-child td{border-bottom:0}.question-card{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius);background:#fff;gap:12px;padding:14px;display:grid}.question-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-actions{gap:6px;display:flex}.answer-list{gap:12px;display:grid}.answer-item{border-bottom:1px solid var(--line);padding-bottom:12px}.answer-item:last-child{border-bottom:0}.raw-answer-cell{min-width:240px;max-width:420px}.raw-answer-cell pre{white-space:pre-wrap;word-break:break-word;max-height:120px;color:var(--text);margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.raw-filter-panel{gap:14px;margin-bottom:18px;display:grid}.raw-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.raw-search-field{min-width:0}.raw-filter-actions{justify-content:flex-end}.mobile-bottom-nav{display:none}.input-list,.input-page,.profile-page{gap:14px;display:grid}.mobile-page-hero,.profile-account-card,.profile-password-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.mobile-page-hero{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mobile-page-hero h1{color:var(--text);margin:0;font-size:22px;font-weight:850;line-height:1.12}.mobile-page-hero-icon{background:var(--surface-mint);width:44px;min-width:44px;height:44px;color:var(--green-text);border-radius:14px;place-items:center;display:grid}.mobile-page-hero-icon .icon{width:22px;height:22px}.input-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.input-card-mark{background:var(--surface-mint);width:42px;height:42px;color:var(--green-text);border-radius:8px;place-items:center;font-size:18px;font-weight:800;display:grid}.input-card-mark .icon{width:20px;height:20px}.input-card-copy span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.input-card-copy h2{color:var(--text);margin:2px 0 4px;font-size:18px;font-weight:800}.input-card-copy p{color:var(--muted);margin:0;font-size:13px}.profile-account-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-account-copy{min-width:0}.profile-account-copy small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;display:block}.profile-account-copy strong{color:var(--text);margin-top:2px;font-size:18px;font-weight:850;line-height:1.2;display:block}.profile-account-copy p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.profile-role-badge{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface-mint);min-height:30px;color:var(--green-text);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.profile-password-card{gap:14px;padding:16px;display:grid}.profile-password-head{align-items:center;gap:12px;display:flex}.profile-password-head h2{color:var(--text);margin:0;font-size:18px;font-weight:850;line-height:1.2}.mobile-dashboard-compact{gap:12px;display:grid}.mobile-dash-hero,.mobile-dash-section,.mobile-dash-form,.mobile-dash-empty,.mobile-dash-history,.mobile-dash-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mobile-dash-hero{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mobile-dash-hero h1{color:var(--text);margin:0;font-size:22px;font-weight:850;line-height:1.12}.mobile-dash-hero p:last-child{margin:6px 0 0}.mobile-dash-hero-icon{background:var(--surface-mint);width:44px;min-width:44px;height:44px;color:var(--green-text);border-radius:14px;place-items:center;display:grid}.mobile-dash-hero-icon .icon{width:22px;height:22px}.mobile-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-dash-stat{align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.mobile-dash-stat span{background:var(--surface-mint);width:34px;min-width:34px;height:34px;color:var(--green-text);border-radius:11px;place-items:center;display:grid}.mobile-dash-stat small{color:var(--muted);font-size:11px;font-weight:800;display:block}.mobile-dash-stat strong{color:var(--text);margin-top:2px;font-size:22px;font-weight:900;line-height:1;display:block}.mobile-dash-section{box-shadow:var(--shadow);gap:12px;padding:14px;display:grid}.section-heading.compact{align-items:center}.section-heading.compact span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.section-heading.compact h2{margin-top:2px;font-size:16px}.section-heading.compact a{color:var(--green-text);font-size:13px;font-weight:800}.mobile-dash-form{background:var(--surface-soft);gap:12px;padding:12px;display:grid}.mobile-dash-form-main{align-items:flex-start;gap:12px;display:flex}.mobile-dash-form h3,.mobile-dash-empty h3{color:var(--text);margin:0;font-size:16px;font-weight:850;line-height:1.25}.mobile-dash-form p,.mobile-dash-empty p{margin:4px 0 0;font-size:13px}.mobile-dash-history-list{gap:10px;display:grid}.mobile-dash-history{gap:10px;padding:12px;display:grid}.mobile-dash-empty{align-items:center;gap:12px;padding:14px;display:flex}body.mobile-app-only .mobile-dashboard-compact{gap:10px}body.mobile-app-only .mobile-dash-hero,body.mobile-app-only .mobile-dash-section,body.mobile-app-only .mobile-dash-form,body.mobile-app-only .mobile-dash-empty,body.mobile-app-only .mobile-dash-history,body.mobile-app-only .mobile-dash-stat{box-shadow:none}body.mobile-app-only .section-heading.compact{align-items:center;display:flex}body.mobile-app-only .mobile-dash-hero{padding:14px}body.mobile-app-only .mobile-dash-hero h1{font-size:20px}body.mobile-app-only .mobile-page-hero{padding:14px}body.mobile-app-only .mobile-page-hero h1{font-size:20px}body.mobile-app-only .mobile-dash-section{padding:12px}body.mobile-app-only .mobile-dash-history .history-card-main{gap:10px}body.mobile-app-only .mobile-dash-history .history-card-icon{border-radius:12px;width:38px;min-width:38px;height:38px}body.mobile-app-only .mobile-dash-history .history-card-icon .icon{width:18px;height:18px}.guest-shell{background:var(--bg);min-height:100vh;padding:22px 14px}.guest-card{width:min(680px,100%);margin:0 auto}.auth-card{border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;margin:8vh auto 0;padding:28px}.auth-card h1{color:var(--text);margin:0;font-size:30px;font-weight:800;line-height:1.15}.auth-notice{background:var(--surface-mint);color:var(--green-text);border:1px solid #cfe0d6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.auth-notice.is-expired{color:#8a5300;background:#fff4de;border-color:#eaba43}body.auth-login-page{--auth-green:oklch(61.5% .14 136);--auth-green-hover:oklch(56% .13 136);--auth-green-soft:oklch(94% .025 136);--auth-page:oklch(98.6% .004 255);--auth-panel:#fff;--auth-ink:oklch(18% .025 255);--auth-muted:oklch(66% .025 255);--auth-line:oklch(90% .012 255);--auth-line-strong:oklch(83% .018 255);--auth-control:oklch(98.5% .004 255);--auth-eye:oklch(75% .014 255);--auth-danger:oklch(45% .17 28);--auth-danger-soft:oklch(96% .035 28);--auth-warning:oklch(45% .105 65);--auth-warning-soft:oklch(96% .048 75);--auth-focus:oklch(72% .12 136/.28);--auth-shadow:0 28px 60px oklch(20% .02 255/.12);background:var(--auth-green);min-width:0;overflow-x:clip}.guest-shell.auth-login-shell{background:var(--auth-green);min-height:100svh;padding:0;overflow-x:clip}.guest-card.auth-login-card-wrap{width:100%;max-width:none;margin:0}.auth-login{--auth-top-space:clamp(112px, 14.5svh, 190px);background:var(--auth-green);min-height:100svh;align-items:stretch;padding-block-start:var(--auth-top-space);display:flex}.auth-login-panel{width:100%;min-height:calc(100svh - var(--auth-top-space));background:var(--auth-panel);padding-block:clamp(70px, 7.8svh, 96px) max(96px, env(safe-area-inset-bottom));border-start-start-radius:clamp(36px,8vw,92px);border-start-end-radius:clamp(36px,8vw,92px);padding-inline:clamp(24px,6vw,64px)}.auth-login-content{gap:clamp(22px,4vw,30px);width:min(100%,360px);margin-inline:auto;display:grid}.auth-login-logo{object-fit:contain;justify-self:center;width:min(52vw,235px);height:auto;margin-block-end:clamp(16px,2.6svh,30px);display:block}.auth-login h1{min-width:0;color:var(--auth-ink);text-align:center;overflow-wrap:anywhere;margin:0 0 clamp(10px,1.6svh,22px);font-size:clamp(28px,6.6vw,40px);font-weight:800;line-height:1.14}.auth-login-message{background:var(--auth-green-soft);color:var(--green-text);border:1px solid oklch(82% .055 136);border-radius:16px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.auth-login-message.is-expired{background:var(--auth-warning-soft);color:var(--auth-warning);border-color:oklch(82% .09 75)}.auth-login-message.is-error{background:var(--auth-danger-soft);color:var(--auth-danger);border-color:oklch(82% .095 28)}.auth-login-form{gap:clamp(18px,3.6vw,26px);display:grid}.auth-login-field{gap:10px;display:grid}.auth-login-label{color:var(--auth-ink);font-size:clamp(16px,3.6vw,19px);font-weight:800;line-height:1.2}.auth-login-control{border:1px solid var(--auth-line);background:var(--auth-control);min-width:0;min-height:clamp(56px,12.5vw,64px);color:var(--auth-ink);border-radius:clamp(18px,5vw,24px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,4vw,20px);padding:0 clamp(16px,4vw,22px);transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.auth-login-control.has-action{grid-template-columns:auto minmax(0,1fr) auto;padding-inline-end:clamp(10px,3vw,14px)}.auth-login-control:focus-within{border-color:var(--auth-green);background:var(--auth-panel);box-shadow:0 0 0 4px var(--auth-focus)}.auth-login-input-icon,.auth-login-password-toggle{width:clamp(24px,5.8vw,28px);height:clamp(24px,5.8vw,28px);color:var(--auth-green);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.auth-login-glyph{width:100%;height:100%;display:block}.auth-login-glyph-mail{width:clamp(23px,5.6vw,27px);height:clamp(20px,4.8vw,23px)}.auth-login-glyph-lock{width:clamp(23px,5.6vw,27px);height:clamp(25px,6vw,29px)}.auth-login-control input{width:100%;min-width:0;min-height:48px;color:var(--auth-ink);background:0 0;border:0;outline:0;font-size:clamp(18px,4.3vw,21px);font-weight:600}.auth-login-control input::placeholder{color:var(--auth-muted);opacity:1;font-weight:400}.auth-login-password-toggle{color:var(--auth-eye);border:0;flex:none;padding:0;transition:background-color .16s,color .16s,transform .16s}.auth-login-password-toggle:hover,.auth-login-password-toggle[aria-pressed=true]{color:var(--auth-green-hover);background:0 0}.auth-login-password-toggle:active{transform:translateY(1px)}.auth-login-password-toggle:focus-visible,.auth-login-remember input:focus-visible,.auth-login-submit:focus-visible{outline:3px solid var(--auth-green);outline-offset:3px}.auth-login-remember{color:oklch(40% .025 255);align-items:center;gap:14px;font-size:clamp(14px,3.2vw,16px);font-weight:500;line-height:1.25;display:inline-flex}.auth-login-remember input{appearance:none;border:2px solid var(--auth-line-strong);background:var(--auth-panel);border-radius:7px;flex:none;place-content:center;width:clamp(24px,6vw,29px);height:clamp(24px,6vw,29px);margin:0;transition:border-color .16s,background-color .16s;display:grid}.auth-login-remember input:before{content:"";border-inline-start:2px solid var(--auth-panel);border-block-end:2px solid var(--auth-panel);transform-origin:50%;width:12px;height:7px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.auth-login-remember input:checked{border-color:var(--auth-green);background:var(--auth-green)}.auth-login-remember input:checked:before{transform:rotate(-45deg)scale(1)}.auth-login-submit{background:var(--auth-green);width:100%;min-height:clamp(54px,12vw,64px);color:var(--auth-panel);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:clamp(20px,5vw,24px);font-weight:700;line-height:1;transition:background-color .16s,transform .16s;display:inline-flex}.auth-login-submit:hover{background:var(--auth-green-hover)}.auth-login-submit:active{transform:translateY(1px)}@media (width>=48rem){body.auth-login-page,.guest-shell.auth-login-shell,.auth-login{background:linear-gradient(180deg, var(--auth-green) 0, var(--auth-green) min(38svh, 360px), var(--auth-page) min(38svh, 360px), var(--auth-page) 100%)}.auth-login{--auth-top-space:0px;justify-content:center;align-items:center;padding:clamp(48px,8svh,96px) clamp(28px,6vw,80px)}.auth-login-panel{width:min(84vw,900px);min-height:clamp(620px,76svh,1040px);box-shadow:var(--auth-shadow);border-radius:clamp(28px,3vw,38px);padding-block:clamp(66px,8svh,96px);padding-inline:clamp(48px,7vw,96px)}.auth-login-content{gap:clamp(20px,2.4vw,28px);width:min(100%,650px)}.auth-login-logo{width:clamp(230px,22vw,315px);margin-block-end:clamp(14px,2vw,28px)}.auth-login h1{margin-block-end:clamp(12px,1.8vw,22px);font-size:clamp(34px,3.2vw,44px)}.auth-login-form{gap:clamp(18px,1.8vw,24px)}.auth-login-field{gap:12px}.auth-login-label{font-size:clamp(15px,1.25vw,18px)}.auth-login-control{border-radius:18px;gap:clamp(14px,1.6vw,20px);min-height:clamp(56px,5.8vw,66px);padding-inline:clamp(20px,2vw,26px)}.auth-login-control.has-action{padding-inline-end:clamp(18px,2vw,24px)}.auth-login-input-icon,.auth-login-password-toggle{width:26px;height:26px}.auth-login-control input{min-height:44px;font-size:clamp(16px,1.5vw,19px)}.auth-login-remember{font-size:clamp(14px,1.2vw,16px)}.auth-login-submit{min-height:clamp(56px,5.5vw,64px);font-size:clamp(18px,1.8vw,22px)}}@media (width>=48rem) and (orientation:portrait){.auth-login{align-items:flex-start;padding-block:min(20svh,290px) clamp(40px,8svh,120px)}}@media (height<=44rem) and (width<=47.999rem){.auth-login{--auth-top-space:72px}.auth-login-panel{padding-block:44px 64px}.auth-login-logo{width:min(54vw,260px);margin-block-end:8px}.auth-login h1{margin-block-end:8px}}@media (prefers-reduced-motion:reduce){.auth-login-control,.auth-login-password-toggle,.auth-login-remember input,.auth-login-remember input:before,.auth-login-submit{transition-duration:.01ms}}html.app-selection-html{overflow-x:clip}body.app-choice-page{--app-choice-order:oklch(49% .12 136);--app-choice-order-hover:oklch(44% .115 136);--app-choice-order-ink:oklch(98% .006 136);--app-choice-order-muted:oklch(96% .012 136);--app-choice-sky:var(--color-app-choice-stock);--app-choice-sky-hover:var(--color-app-choice-stock-hover);--app-choice-sky-ink:oklch(24% .065 245);--app-choice-sky-muted:oklch(30% .045 245);--app-choice-muted:oklch(48% .025 255);--app-choice-control-line:oklch(60% .02 255);--app-choice-focus-order:oklch(32% .105 136);--app-choice-focus-stock:oklch(35% .12 245);--app-choice-success:oklch(48% .13 145);--app-choice-error:oklch(48% .17 28);--app-choice-ease-out:cubic-bezier(.16, 1, .3, 1);--app-choice-ease-in:cubic-bezier(.7, 0, .84, 0);--app-choice-duration:.14s;overflow-x:clip}body.stock-store-page{--auth-green:var(--app-choice-sky);--auth-green-hover:var(--app-choice-sky-hover);--auth-focus:oklch(72% .12 225/.28)}.app-choice-content{gap:clamp(20px,5vw,28px);width:min(100%,430px)}.app-choice-logo{margin-block-end:clamp(8px,2svh,20px)}.app-choice-head{gap:8px;min-width:0;display:grid}.app-choice-head h1{text-align:start;margin:0;font-size:clamp(28px,7vw,38px)}.app-choice-head p{min-width:0;color:var(--app-choice-muted);overflow-wrap:anywhere;gap:4px;margin:0;font-size:clamp(14px,3.8vw,16px);line-height:1.5;display:grid}.app-choice-head p strong{color:var(--auth-ink);font-weight:700}.app-choice-head p span{overflow-wrap:anywhere;min-width:0}.app-choice-options{gap:12px;display:grid}.app-choice-link{width:100%;min-width:0;min-height:76px;transition:background-color var(--app-choice-duration) var(--app-choice-ease-out), transform var(--app-choice-duration) var(--app-choice-ease-out);border:1px solid #0000;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.app-choice-link.is-order{background:var(--app-choice-order);color:var(--app-choice-order-ink)}.app-choice-link.is-stock{background:var(--app-choice-sky);color:var(--app-choice-sky-ink)}.app-choice-link-icon{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-choice-link-icon .icon{width:20px;height:20px}.app-choice-link-copy{gap:4px;min-width:0;display:grid}.app-choice-link-copy strong,.app-choice-link-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-choice-link-copy strong{color:inherit;font-size:clamp(16px,4.4vw,19px);font-weight:800;line-height:1.2}.app-choice-link-copy small{font-size:clamp(12px,3.3vw,14px);font-weight:500;line-height:1.3}.app-choice-link.is-order .app-choice-link-copy small{color:var(--app-choice-order-muted)}.app-choice-link.is-stock .app-choice-link-copy small{color:var(--app-choice-sky-muted)}.app-choice-link-arrow{width:20px;height:20px}.app-choice-link:active{transition-timing-function:var(--app-choice-ease-in);transform:translateY(1px)}.app-choice-link.is-order:focus-visible{outline:3px solid var(--app-choice-focus-order);outline-offset:3px}.app-choice-link.is-stock:focus-visible{outline:3px solid var(--app-choice-focus-stock);outline-offset:3px}.app-choice-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.app-choice-link.is-loading{cursor:progress;opacity:.72}.app-choice-link.is-error{box-shadow:inset 0 0 0 2px var(--app-choice-error)}.app-choice-link.is-success{box-shadow:inset 0 0 0 2px var(--app-choice-success)}.app-choice-logout-form{justify-content:flex-start;display:flex}.app-choice-logout{border:1px solid var(--app-choice-control-line);background:var(--auth-panel);min-height:44px;color:var(--auth-ink);white-space:nowrap;transition:background-color var(--app-choice-duration) var(--app-choice-ease-out), transform var(--app-choice-duration) var(--app-choice-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}.app-choice-logout .icon{width:18px;height:18px}.app-choice-logout:active{transform:translateY(1px)}.app-choice-logout:focus-visible{outline:3px solid var(--app-choice-focus-order);outline-offset:3px}.app-choice-logout:disabled{cursor:not-allowed;color:var(--app-choice-muted);opacity:.55}.stock-store .app-choice-link.is-back{margin-block-start:4px}@media (hover:hover) and (pointer:fine){.app-choice-link.is-order:hover{background:var(--app-choice-order-hover);color:var(--app-choice-order-ink);transform:translateY(-1px)}.app-choice-link.is-stock:hover{background:var(--app-choice-sky-hover);color:var(--app-choice-sky-ink);transform:translateY(-1px)}.app-choice-logout:hover{background:var(--auth-control);color:var(--auth-ink);transform:translateY(-1px)}}@media (width>=48rem){.app-choice .app-choice-panel{width:min(78vw,720px);min-height:560px}.app-choice-content{width:min(100%,500px)}.app-choice-head h1{font-size:clamp(32px,3.2vw,40px)}.app-choice-link-copy strong{font-size:18px}.app-choice-link-copy small{font-size:14px}}@media (prefers-reduced-motion:reduce){.app-choice-link,.app-choice-logout{transition-duration:.01ms}}body.app-choice-page:not(.stock-store-page){min-width:0;color:var(--color-app-choice-ink);font-family:var(--font-app-choice);overflow-x:clip}body.app-choice-page:not(.stock-store-page) .guest-shell.auth-login-shell{min-height:100svh;padding:0}body.app-choice-page:not(.stock-store-page) .guest-card.auth-login-card-wrap{width:100%;max-width:none}body.app-choice-page:not(.stock-store-page) .auth-login.app-choice{--auth-top-space:0px;min-height:100svh;padding-block:max(var(--space-app-choice-sm), env(safe-area-inset-top)) max(var(--space-app-choice-sm), env(safe-area-inset-bottom));padding-inline:max(var(--space-app-choice-sm), env(safe-area-inset-left)) max(var(--space-app-choice-sm), env(safe-area-inset-right));justify-content:center;align-items:center}body.app-choice-page:not(.stock-store-page) .app-choice-panel{border-radius:var(--radius-app-choice-panel);background:var(--color-app-choice-panel);width:min(clamp(280px,82%,496px),100%);min-height:0;box-shadow:none;padding-block:clamp(var(--space-app-choice-xl), 4svh, var(--space-app-choice-3xl)) var(--space-app-choice-lg);padding-inline:clamp(20px, 6vw, var(--space-app-choice-xl))}body.app-choice-page:not(.stock-store-page) .app-choice-content{gap:0;width:100%;min-width:0;margin:0;display:grid}body.app-choice-page:not(.stock-store-page) .app-choice-logo{justify-self:center;width:clamp(190px,55vw,280px);max-width:100%;height:auto;margin:0}.app-choice-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.app-choice-page:not(.stock-store-page) .app-choice-head{min-width:0;margin-block-start:clamp(var(--space-app-choice-lg), 3svh, var(--space-app-choice-2xl));display:block}body.app-choice-page:not(.stock-store-page) .app-choice-message{gap:var(--space-app-choice-2xs);border-radius:var(--radius-app-choice-message);background:var(--color-app-choice-surface);min-width:0;color:var(--color-app-choice-ink);box-shadow:var(--shadow-app-choice-message);padding:var(--space-app-choice-sm) clamp(var(--space-app-choice-md), 5vw, var(--space-app-choice-lg));font-size:clamp(14px, 4vw, var(--text-app-choice-body));text-align:start;overflow-wrap:anywhere;border:0;margin:0;line-height:1.55;display:grid}body.app-choice-page:not(.stock-store-page) .app-choice-message strong{color:inherit;font-weight:700}body.app-choice-page:not(.stock-store-page) .app-choice-options{gap:var(--space-app-choice-sm);margin-block-start:clamp(var(--space-app-choice-lg), 3svh, var(--space-app-choice-2xl));display:grid}body.app-choice-page:not(.stock-store-page) .app-choice-head{gap:var(--space-app-choice-2xs);text-align:start;margin-block-start:clamp(var(--space-app-choice-lg), 3svh, var(--space-app-choice-2xl));display:grid}body.app-choice-page:not(.stock-store-page) .app-choice-head h1{min-width:0;color:var(--color-app-choice-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.1}body.app-choice-page:not(.stock-store-page) .app-choice-instruction{min-width:0;color:var(--color-app-choice-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}body.app-choice-page:not(.stock-store-page) .app-choice-options{margin-block-start:var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-link{width:100%;min-width:0;min-height:clamp(56px, 6.2svh, var(--space-app-choice-4xl));border-radius:var(--radius-app-choice-action);justify-content:flex-start;align-items:center;gap:var(--space-app-choice-sm);padding-inline:var(--space-app-choice-md);text-align:start;transition:background-color var(--dur-app-choice-micro) var(--ease-app-choice-out), transform var(--dur-app-choice-micro) var(--ease-app-choice-out);border:0;display:flex}body.app-choice-page:not(.stock-store-page) .app-choice-link-icon{width:32px;height:32px;background:var(--color-app-choice-icon-wash);border-radius:10px;flex:none;place-items:center;margin-inline-start:var(--space-app-choice-2xs);display:grid}body.app-choice-page:not(.stock-store-page) .app-choice-link-icon .icon{width:19px;height:19px}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-order{background:var(--color-app-choice-order-action);color:var(--color-app-choice-order-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock{background:var(--color-app-choice-stock-action);color:var(--color-app-choice-stock-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip{background:var(--color-app-choice-icip);color:var(--color-app-choice-icip-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link-copy{flex:auto;min-width:0;display:block}body.app-choice-page:not(.stock-store-page) .app-choice-link-copy strong{color:inherit;font-size:var(--text-app-choice-action);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;display:block;overflow:hidden}body.app-choice-page:not(.stock-store-page) .app-choice-link-arrow{flex:none;width:18px;height:18px}body.app-choice-page:not(.stock-store-page) .app-choice-link:active{transition-timing-function:var(--ease-app-choice-in);transform:translateY(1px)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-order:focus-visible{outline:var(--rule-app-choice-focus) solid var(--color-app-choice-focus-order);outline-offset:var(--space-app-choice-2xs)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock:focus-visible{outline:var(--rule-app-choice-focus) solid var(--color-app-choice-focus-stock);outline-offset:var(--space-app-choice-2xs)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip:focus-visible{outline:var(--rule-app-choice-focus) solid var(--color-app-choice-focus-icip);outline-offset:var(--space-app-choice-2xs)}body.app-choice-page:not(.stock-store-page) .app-choice-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-loading{cursor:progress;opacity:.72}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-error{box-shadow:inset 0 0 0 2px var(--color-app-choice-error)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-success{box-shadow:inset 0 0 0 2px var(--color-app-choice-success)}body.app-choice-page:not(.stock-store-page) .app-choice-logout-form{border-block-start:1px solid var(--color-app-choice-panel);justify-content:center;margin-block-start:var(--space-app-choice-md);padding-block-start:var(--space-app-choice-xs);display:flex}body.app-choice-page:not(.stock-store-page) .app-choice-logout{border-radius:var(--radius-app-choice-action);min-width:0;min-height:44px;color:var(--color-app-choice-muted);padding-inline:var(--space-app-choice-md);white-space:nowrap;transition:color var(--dur-app-choice-micro) var(--ease-app-choice-out), transform var(--dur-app-choice-micro) var(--ease-app-choice-out);background:0 0;border:0;font-size:14px;font-weight:600}body.app-choice-page:not(.stock-store-page) .app-choice-logout:active{transform:translateY(1px)}body.app-choice-page:not(.stock-store-page) .app-choice-logout:focus-visible{outline:var(--rule-app-choice-focus) solid var(--color-app-choice-focus-order);outline-offset:0}body.app-choice-page:not(.stock-store-page) .app-choice-logout:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){body.app-choice-page:not(.stock-store-page) .app-choice-link.is-order:hover{background:var(--color-app-choice-order-action-hover);color:var(--color-app-choice-order-ink);transform:translateY(-1px)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock:hover{background:var(--color-app-choice-stock-action-hover);color:var(--color-app-choice-stock-ink);transform:translateY(-1px)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip:hover{background:var(--color-app-choice-icip-hover);color:var(--color-app-choice-icip-ink);transform:translateY(-1px)}body.app-choice-page:not(.stock-store-page) .app-choice-logout:hover{color:var(--color-app-choice-ink);background:0 0;transform:translateY(-1px)}}@media (width>=40rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{width:min(70%,540px);padding-inline:var(--space-app-choice-2xl)}}@media (width<=30rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{width:100%;padding-inline:var(--space-app-choice-md)}body.app-choice-page:not(.stock-store-page) .app-choice-link{gap:var(--space-app-choice-xs);padding-inline:var(--space-app-choice-sm)}body.app-choice-page:not(.stock-store-page) .app-choice-link-icon{border-radius:8px;width:28px;height:28px}body.app-choice-page:not(.stock-store-page) .app-choice-link-icon .icon{width:17px;height:17px}body.app-choice-page:not(.stock-store-page) .app-choice-link-copy strong{text-overflow:clip;font-size:1rem;overflow:visible}body.app-choice-page:not(.stock-store-page) .app-choice-link-arrow{width:16px;height:16px}}@media (width<=21rem){body.app-choice-page:not(.stock-store-page) .app-choice-link-copy strong{font-size:var(--text-app-choice-action-compact)}}@media (width>=60rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{width:min(54%,560px)}}@media (height<=44rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{padding-block:var(--space-app-choice-xl) 20px}body.app-choice-page:not(.stock-store-page) .app-choice-logo{width:190px}body.app-choice-page:not(.stock-store-page) .app-choice-head,body.app-choice-page:not(.stock-store-page) .app-choice-options{margin-block-start:var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-message{padding-block:var(--space-app-choice-sm);font-size:14px}body.app-choice-page:not(.stock-store-page) .app-choice-link{min-height:54px}}@media (prefers-reduced-motion:reduce){body.app-choice-page:not(.stock-store-page) .app-choice-link,body.app-choice-page:not(.stock-store-page) .app-choice-logout{transition-duration:.01ms}}body.app-choice-page:not(.stock-store-page),body.app-choice-page:not(.stock-store-page) .guest-shell.auth-login-shell,body.app-choice-page:not(.stock-store-page) .auth-login.app-choice{background:var(--color-app-choice-backdrop)}body.app-choice-page:not(.stock-store-page) .app-choice-panel{border:1px solid var(--color-app-choice-panel-line);border-radius:var(--radius-app-choice-panel);background:var(--color-app-choice-panel);padding-block:var(--space-app-choice-xl) var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-logo{width:clamp(176px,49vw,232px)}body.app-choice-page:not(.stock-store-page) .app-choice-head{margin-block-start:var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-head h1{letter-spacing:-.025em;font-size:clamp(1.625rem,6vw,2rem)}body.app-choice-page:not(.stock-store-page) .app-choice-options{gap:var(--space-app-choice-sm);margin-block-start:var(--space-app-choice-md)}body.app-choice-page:not(.stock-store-page) .app-choice-link{border-radius:var(--radius-app-choice-gateway-action);min-height:56px;transition:background-color var(--dur-app-choice-micro) var(--ease-app-choice-out);border:1px solid #0000}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-order{border-color:var(--color-app-choice-order-action)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock{border-color:var(--color-app-choice-stock-action);background:var(--color-app-choice-stock-surface);color:var(--color-app-choice-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip{border-color:var(--color-app-choice-icip);background:var(--color-app-choice-icip-surface);color:var(--color-app-choice-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock .app-choice-link-icon{background:var(--color-app-choice-stock-action);color:var(--color-app-choice-stock-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip .app-choice-link-icon{background:var(--color-app-choice-icip);color:var(--color-app-choice-icip-ink)}body.app-choice-page:not(.stock-store-page) .app-choice-logout-form{border-block-start-color:var(--color-app-choice-divider);margin-block-start:var(--space-app-choice-lg);padding-block-start:var(--space-app-choice-xs)}@media (hover:hover) and (pointer:fine){body.app-choice-page:not(.stock-store-page) .app-choice-link.is-order:hover{background:var(--color-app-choice-order-action-hover);color:var(--color-app-choice-order-ink);transform:none}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-stock:hover{background:var(--color-app-choice-stock-surface-hover);color:var(--color-app-choice-ink);transform:none}body.app-choice-page:not(.stock-store-page) .app-choice-link.is-icip:hover{background:var(--color-app-choice-icip-surface-hover);color:var(--color-app-choice-ink);transform:none}body.app-choice-page:not(.stock-store-page) .app-choice-logout:hover{color:var(--color-app-choice-ink);transform:none}}@media (width>=60rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{width:min(76%,760px);padding:var(--space-app-choice-2xl)}body.app-choice-page:not(.stock-store-page) .app-choice-content{column-gap:var(--space-app-choice-2xl);grid-template:"brand destinations""heading destinations""account destinations"1fr/minmax(0,.82fr) minmax(320px,1.18fr);align-items:start}body.app-choice-page:not(.stock-store-page) .app-choice-logo{grid-area:brand;justify-self:start;width:208px}body.app-choice-page:not(.stock-store-page) .app-choice-head{grid-area:heading;margin-block-start:var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-options{grid-area:destinations;align-self:center;margin-block-start:0}body.app-choice-page:not(.stock-store-page) .app-choice-logout-form{grid-area:account;justify-content:flex-start;align-self:end;margin-block-start:var(--space-app-choice-lg)}}@media (height<=44rem){body.app-choice-page:not(.stock-store-page) .app-choice-panel{padding-block:var(--space-app-choice-lg)}body.app-choice-page:not(.stock-store-page) .app-choice-logo{width:176px}body.app-choice-page:not(.stock-store-page) .app-choice-head,body.app-choice-page:not(.stock-store-page) .app-choice-options{margin-block-start:var(--space-app-choice-md)}}.catalog-public-body{--cart-redesign-green:var(--catalog-menu-green,#5fa144);--cart-redesign-green-strong:var(--catalog-menu-green-strong,#3f7d2f);--cart-redesign-canvas:#f1f2f3;--cart-redesign-surface:var(--surface,#fff);--cart-redesign-ink:var(--catalog-menu-ink,#172033);--cart-redesign-muted:var(--catalog-menu-muted,#8b909a);--cart-redesign-line:var(--catalog-menu-line,#d9dce2);--cart-redesign-danger:var(--catalog-menu-danger,#c81e2b);--cart-redesign-control:44px;--cart-redesign-radius:12px;--cart-redesign-on-fill:#fff;--cart-redesign-placeholder:#6f7580;--cart-redesign-option-ink:#545964;--cart-redesign-option-line:#85888d;--cart-redesign-category:#f7f7f8;--cart-redesign-danger-hover:#a91621}.catalog-public-body [data-catalog-app] .catalog-cart-context{display:none}.catalog-public-body #cart-panel .catalog-cart-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.catalog-public-body #cart-panel .catalog-cart-order-row:has([data-catalog-clear-form][hidden]){grid-template-columns:minmax(0,1fr)}.catalog-public-body #cart-panel .catalog-cart-order-row .catalog-field{min-width:0}.catalog-public-body #cart-panel .catalog-cart-clear{min-width:116px;min-height:var(--cart-redesign-control);border-radius:var(--cart-redesign-radius);background:var(--cart-redesign-danger);color:var(--cart-redesign-on-fill);cursor:pointer;font:inherit;border:0;padding:0 16px;font-size:13px;font-weight:650;transition:background-color .12s ease-out,transform .12s ease-out}.catalog-public-body #cart-panel .catalog-order-date-field>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body #cart-panel .catalog-field input,.catalog-public-body #cart-panel .catalog-field textarea{border-color:color-mix(in srgb, var(--cart-redesign-line) 82%, transparent);border-radius:var(--cart-redesign-radius);background:var(--cart-redesign-surface);color:var(--cart-redesign-ink);font-size:13px;font-weight:400}.catalog-public-body #cart-panel .catalog-field input::placeholder,.catalog-public-body #cart-panel .catalog-field textarea::placeholder{color:var(--cart-redesign-placeholder);opacity:1;font-weight:400}.catalog-public-body #cart-panel .catalog-input-leading-icon{color:#7c7f84;stroke-width:2.2px;width:18px;height:18px}.catalog-public-body #cart-panel .catalog-order-options input:after{content:"";border-radius:inherit;background:var(--cart-redesign-green);width:9px;height:9px;transition:transform .12s ease-out;transform:scale(0)}.catalog-public-body #cart-panel .catalog-order-options label:has(input:checked) span{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.catalog-public-body #cart-panel .catalog-order-options label.extra:has(input:checked) span{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.catalog-public-body #cart-panel .catalog-cart-clear:focus-visible,.catalog-public-body #cart-panel .catalog-order-options input:focus-visible,.catalog-public-body [data-catalog-app] .catalog-cart-context button:focus-visible{outline:3px solid var(--catalog-menu-focus,#2563eb);outline-offset:2px}@media (hover:hover) and (pointer:fine){.catalog-public-body #cart-panel .catalog-cart-clear:hover{background:var(--cart-redesign-danger-hover)}}.catalog-public-body #cart-panel .catalog-cart-clear:active{transform:translateY(1px)}@media (width<=63.999rem){.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header{background:var(--cart-redesign-green-strong);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cart-context tools";width:100%;max-width:none;margin:0;position:fixed;top:0;left:0;transform:none}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-search{display:none}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context{min-width:0;color:var(--cart-redesign-on-fill);grid-area:cart-context;align-items:center;gap:8px;display:flex}.catalog-public-body [data-catalog-app] .catalog-cart-context button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);color:var(--cart-redesign-on-fill);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.catalog-public-body [data-catalog-app] .catalog-cart-context button .icon{stroke-width:2.2px;width:24px;height:24px}.catalog-public-body [data-catalog-app] .catalog-cart-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.2;overflow:hidden}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-header-tools{display:flex}.catalog-public-body.catalog-panel-open #cart-panel{z-index:111;inset:var(--catalog-open-panel-top) 0 calc(var(--catalog-menu-bottom-nav-height) + env(safe-area-inset-bottom)) 0;background:var(--cart-redesign-canvas);width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:24px 24px 0 0;padding:0}.catalog-public-body.catalog-panel-open #cart-panel .catalog-drawer-head{display:none}.catalog-public-body #cart-panel .catalog-order-form{height:100%}.catalog-public-body #cart-panel .catalog-cart-scroll{padding:16px 16px 24px}}@media (width<=31.25rem){.catalog-public-body #cart-panel .catalog-order-options>div{grid-template-columns:repeat(4,auto);justify-content:space-between}.catalog-public-body #cart-panel .catalog-order-options label.extra{grid-column:auto}}@media (width<=23.75rem){.catalog-public-body #cart-panel .catalog-order-options>div{grid-template-columns:repeat(3,auto);justify-content:start}.catalog-public-body #cart-panel .catalog-order-options label.extra{grid-column:1/-1}.catalog-public-body #cart-panel .catalog-cart-order-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.catalog-public-body #cart-panel .catalog-cart-clear{min-width:104px;padding:0 10px;font-size:12px}.catalog-public-body [data-catalog-app] .catalog-cart-context strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.catalog-public-body #cart-panel .catalog-cart-clear,.catalog-public-body #cart-panel .catalog-order-options input:after{transition-duration:.01ms!important}}.logo-row{display:none}.public-form-shell{--form-accent:var(--green);gap:14px;width:min(640px,100%);margin:0 auto;display:grid}.public-form-shell.accent-green{--form-accent:#2f6b4f}.public-form-shell.accent-blue{--form-accent:#3183d8}.public-form-shell.accent-amber{--form-accent:#f2a20c}.public-form-shell.accent-slate{--form-accent:#344054}.public-form-shell.accent-purple{--form-accent:#5e35d6}.public-form-head,.public-question,.public-submit-bar,.public-auth-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.public-form-head{border-top:4px solid var(--form-accent);padding:18px;overflow:hidden}.public-form-head:before{content:none}.public-form-kicker{background:var(--surface-mint);min-height:24px;color:var(--green-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.public-form-head h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(22px,5vw,28px);font-weight:800;line-height:1.16}.public-form-head p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.public-form{gap:14px;display:grid}.public-question,.public-auth-card{padding:18px}.public-question.is-focused{border-left:4px solid var(--form-accent);padding-left:14px}.public-label{color:#2f384f;margin-bottom:10px;font-size:14px;font-weight:800;line-height:1.35;display:block}.required{color:#d93025}.public-field,.public-textarea{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#fff;border:1px solid #d6dde8;padding:10px 12px;font-size:15px}.public-field[readonly]{color:#334155;background:#f8fafc}.public-textarea{resize:vertical;min-height:108px}.public-field::placeholder,.public-textarea::placeholder{color:#94a3b8;opacity:1}.public-field:focus,.public-textarea:focus{border-color:var(--form-accent);outline:3px solid #2f6b4f26}.session-code-control{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.session-code-field{text-transform:uppercase;letter-spacing:.14em;font-weight:800}.session-code-toggle{white-space:nowrap;min-height:44px}.session-code-toggle:disabled{opacity:.76;cursor:default}.public-select{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#fff;border:1px solid #d6dde8;padding:10px 12px;font-size:15px}.public-choice-list{gap:14px;display:grid}.public-choice{color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.public-choice input{width:18px;height:18px;accent-color:var(--form-accent)}.public-file{gap:10px;display:grid}.public-file input[type=file]{border:1px dashed color-mix(in srgb, var(--green) 35%, var(--line));border-radius:var(--radius);background:var(--surface-soft);color:#4a5a6b;width:100%;min-height:44px;padding:10px}.public-file-note{color:var(--muted);font-size:13px}.public-submit-bar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.public-submit{border:1px solid var(--form-accent);border-radius:var(--radius);background:var(--form-accent);color:#fff;min-height:44px;padding:10px 18px;font-weight:800}.public-submit:hover{filter:brightness(.95)}.public-submit:disabled,.public-submit.is-loading{cursor:progress;opacity:.76}.public-submit:disabled:hover,.public-submit.is-loading:hover{filter:none}.metric-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:118px;box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px;display:flex}.metric-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.metric-panel strong{color:var(--text);margin-top:6px;font-size:30px;font-weight:850;line-height:1;display:block}.metric-panel .metric-date{font-size:20px;line-height:1.1}.metric-icon{border-radius:14px;place-items:center;width:52px;min-width:52px;height:52px;display:grid}.metric-icon .icon{width:23px;height:23px}.metric-icon.emerald{color:var(--green);background:#eaf6ef}.metric-icon.sky{color:#3183d8;background:#ecf5ff}.metric-icon.amber{color:#d88908;background:#fff8e6}.metric-icon.slate{color:#344054;background:#eef2f7}html[data-theme=dark] .metric-icon.emerald{background:#123026}html[data-theme=dark] .metric-icon.sky{background:#10263d}html[data-theme=dark] .metric-icon.amber{background:#342709}html[data-theme=dark] .metric-icon.slate{color:#dbe5f0;background:#1f2937}.response-page-head{align-items:flex-start}.response-page-head .toolbar{flex-wrap:nowrap;justify-content:flex-end}.response-page-head .toolbar .btn{white-space:nowrap;justify-content:center}@media (width<=760px){.response-page-head .toolbar{grid-template-columns:repeat(2,minmax(128px,1fr));width:min(100%,420px);display:grid}.response-page-head .toolbar .btn{width:100%}.response-page-head .toolbar .btn.primary{grid-column:1/-1}}.response-tabs{z-index:15;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;gap:8px;margin-bottom:16px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}html[data-theme=dark] .response-tabs{background:#111827eb}.response-tabs a{border-radius:var(--radius);color:#4a5a6b;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.response-tabs a:hover,.response-tabs a:focus-visible{background:var(--surface-mint);color:var(--green-text)}.response-section{margin-top:18px;scroll-margin-top:90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{color:var(--text);margin:0;font-size:20px;font-weight:850}.section-heading p{margin:4px 0 0}.question-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.question-summary-card,.individual-card,.report-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.question-summary-card{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:314px;padding:16px;display:grid;overflow:hidden}.question-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-summary-head span:first-child{background:var(--surface-mint);width:26px;height:26px;color:var(--green-text);border-radius:999px;place-items:center;margin-bottom:8px;font-size:12px;font-weight:750;display:inline-grid}.question-summary-head h3{color:var(--text);margin:0;font-size:16px;font-weight:760;line-height:1.3}.question-summary-stats{flex-wrap:wrap;gap:8px;display:flex}.question-summary-stats span,.report-card-stats span{background:var(--surface-soft);color:#4a5a6b;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}html[data-theme=dark] .question-summary-stats span,html[data-theme=dark] .report-card-stats span{color:#dbe5f0}.question-summary-stats strong,.report-card-stats strong{margin-right:4px;font-weight:700}.top-answer-list{scrollbar-color:color-mix(in srgb, var(--green) 36%, var(--line)) transparent;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.top-answer-list::-webkit-scrollbar{width:8px}.top-answer-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 32%, var(--line));border-radius:999px}.top-answer-list div{border-radius:var(--radius);background:var(--surface-soft);color:#526173;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.top-answer-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.top-answer-list strong{color:var(--green-text);font-weight:650}.competitor-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}#analisa .metric-panel{min-height:92px;padding:14px}#analisa .metric-icon{border-radius:12px;width:44px;min-width:44px;height:44px}#analisa .metric-icon .icon{width:20px;height:20px}#analisa .metric-panel p{font-size:12px}#analisa .metric-panel strong{font-size:24px}.competitor-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:16px}.analysis-card-wide{grid-column:1/-1}.analysis-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analysis-card-head h3{color:var(--text);margin:0;font-size:16px;font-weight:850;line-height:1.25}.analysis-card-head p{margin:4px 0 0;font-size:12px}.analysis-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-height:292px;overflow:auto}.analysis-table{min-width:680px}.analysis-table th,.analysis-table td{padding:9px 10px}.analysis-table th{z-index:1;background:var(--surface-soft);position:sticky;top:0}.analysis-table td{color:#334155;font-size:13px}html[data-theme=dark] .analysis-table td{color:#dbe5f0}.analysis-table td strong,.analysis-table td span{display:block}.analysis-table td strong{color:var(--text);font-weight:800}.analysis-table td span{color:var(--muted);margin-top:2px;font-size:12px}.analysis-price-grid,.analysis-quality-list{gap:8px;display:grid}.analysis-price-grid div,.analysis-quality-list div,.customer-signal-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.analysis-price-grid div,.analysis-quality-list div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.analysis-price-grid span,.analysis-quality-list span{color:var(--muted);font-size:12px;font-weight:750}.analysis-price-grid strong,.analysis-quality-list strong{color:var(--text);text-align:right;font-size:15px;font-weight:850}.customer-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-signal-column{min-width:0;padding:12px}.customer-signal-column>strong{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:850;display:block}.customer-signal-column p{color:#334155;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.35;display:flex}html[data-theme=dark] .customer-signal-column p{color:#dbe5f0}.customer-signal-column p span{background:var(--surface-mint);color:var(--green-text);border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-weight:850;line-height:1}.response-table-wrap{max-height:70vh}.response-table-actions,.response-sheet-head-actions,.sheet-action-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.response-sheet-head-actions{justify-content:flex-end}.response-sheet-filter{gap:5px;min-width:220px;display:grid}.response-sheet-filter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.response-sheet-filter select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;color:var(--text);padding:0 34px 0 12px;font-weight:800}.response-sheet-filter select:focus{border-color:#2f6b4fa3;outline:none;box-shadow:0 0 0 3px #2f6b4f24}.response-table{min-width:1180px}.response-table th{z-index:2;background:var(--surface-soft);position:sticky;top:0}.answer-chip-list{flex-wrap:wrap;gap:5px;display:flex}.answer-chip{background:var(--surface-mint);color:var(--green-text);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.photo-link{color:var(--green-text);align-items:center;gap:6px;font-weight:800;display:inline-flex}.response-sheet-open{overflow:hidden}.response-sheet-modal[hidden]{display:none}.response-sheet-modal{z-index:110;opacity:0;pointer-events:none;place-items:center;padding:16px;transition:opacity .18s;display:grid;position:fixed;inset:0}.response-sheet-modal.is-visible{opacity:1;pointer-events:auto}.response-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;position:absolute;inset:0}.response-sheet-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100vw - 32px);height:min(820px,100vh - 32px);transition:transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(8px)scale(.99);box-shadow:0 28px 90px #0f172a42}.response-sheet-modal.is-visible .response-sheet-panel{transform:translateY(0)scale(1)}.response-sheet-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.response-sheet-head h2{color:var(--text);margin:0;font-size:22px;font-weight:900;line-height:1.2}.response-sheet-head p{margin:4px 0 0}.response-sheet-table-wrap{background:var(--surface);scrollbar-color:color-mix(in srgb, var(--green) 36%, var(--line)) transparent;scrollbar-width:thin;min-height:0;overflow:auto}.response-sheet-table-wrap::-webkit-scrollbar{width:10px;height:10px}.response-sheet-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 34%, var(--line));border-radius:999px}.response-sheet-table{border-collapse:separate;border-spacing:0;color:#26364a;min-width:1680px;font-size:13px}html[data-theme=dark] .response-sheet-table{color:#dbe5f0}.response-sheet-table th,.response-sheet-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;vertical-align:top;min-width:168px;max-width:260px;padding:10px 12px}.response-sheet-table th{z-index:5;background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;position:sticky;top:0}.response-sheet-table td strong{color:var(--text);font-weight:850}.response-sheet-table .sheet-col-time,.response-sheet-table .sheet-col-respondent,.response-sheet-table .sheet-col-actions{background:var(--surface);position:sticky}.response-sheet-table th.sheet-col-time,.response-sheet-table th.sheet-col-respondent,.response-sheet-table th.sheet-col-actions{background:var(--surface-soft)}.response-sheet-table .sheet-col-time{z-index:4;width:104px;min-width:104px;left:0}.response-sheet-table .sheet-col-respondent{z-index:4;width:230px;min-width:230px;box-shadow:1px 0 0 var(--line);left:104px}.response-sheet-table th.sheet-col-time,.response-sheet-table th.sheet-col-respondent{z-index:7}.response-sheet-table .sheet-col-actions{z-index:6;width:152px;min-width:152px;box-shadow:-1px 0 0 var(--line);right:0}.response-sheet-table th.sheet-col-actions{z-index:8}.sheet-action-list{flex-wrap:nowrap;align-items:stretch;gap:6px}.sheet-action-button{border-radius:10px;width:38px;min-width:38px;min-height:38px;padding:0}.individual-list,.report-card-list{gap:12px;display:grid}.individual-list{scrollbar-color:color-mix(in srgb, var(--green) 36%, var(--line)) transparent;scrollbar-width:thin;max-height:336px;padding-right:4px;overflow-y:auto}.individual-list::-webkit-scrollbar{width:8px}.individual-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 32%, var(--line));border-radius:999px}.individual-card,.report-card{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.individual-card p,.report-card p{margin:4px 0 0}.report-card-main{align-items:center;gap:12px;min-width:0;display:flex}.report-card-main h3{color:var(--text);margin:0;font-size:16px;font-weight:850}.report-card-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination-wrap{margin-top:16px}.pagination-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pagination-summary{color:var(--muted);margin:0;font-size:12px;font-weight:650}.pagination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pagination-link,.pagination-page,.pagination-ellipsis{border:1px solid var(--line);background:var(--surface);color:#4a5a6b;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.pagination-link{min-width:78px}.pagination-page.is-active{border-color:var(--green);background:var(--green);color:#fff}.pagination-link:hover,.pagination-page:hover{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f3d}.pagination-link.is-disabled,.pagination-ellipsis{color:#98a2b3;pointer-events:none}.rotate-180{transform:rotate(180deg)}.history-hero,.history-detail-head,.history-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.history-hero{align-items:flex-start}.history-hero-icon,.history-card-icon{background:var(--surface-mint);width:46px;min-width:46px;height:46px;color:var(--green-text);border-radius:14px;place-items:center;display:grid}.history-hero-icon .icon,.history-card-icon .icon{width:22px;height:22px}.history-hero h1,.history-detail-head h1{color:var(--text);margin:0;font-size:24px;font-weight:760;line-height:1.15}.history-hero p,.history-detail-head p,.history-summary-card p{margin:4px 0 0}.history-list{gap:10px;display:grid}.history-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:9px;padding:12px;display:grid}.history-card-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.history-card-copy{flex:auto;min-width:0}.history-card-main h2{color:var(--text);margin:0;font-size:14.5px;font-weight:780;line-height:1.25}.history-card-main p{margin:3px 0 0}.history-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.history-input-number{color:#465263;letter-spacing:.02em;background:#f3f5f7;border:1px solid #dfe5ec;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:820;display:inline-flex}.history-session-code{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:38px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.history-summary-lines{gap:2px;margin-top:6px;display:grid}.history-summary-lines p{color:#334155;margin:0;font-size:12.5px;font-weight:650;line-height:1.3}.history-summary-lines span{color:#7b8797;letter-spacing:.02em;text-transform:uppercase;min-width:44px;margin-right:6px;font-size:11px;font-weight:760;display:inline-block}.history-card-thumb-link{background:#eef2f6;border:1px solid #dfe5ec;border-radius:12px;flex:0 0 68px;width:68px;height:68px;margin-left:auto;display:block;overflow:hidden}.history-card-thumb{object-fit:cover;width:100%;height:100%;display:block}.history-card-meta,.history-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-card-actions{justify-content:flex-end}.history-summary-card{justify-content:space-between}.history-summary-card strong{color:var(--text);font-size:15px;font-weight:760;display:block}.history-page,.history-detail-page{gap:14px;display:grid}.history-minimal-hero,.history-overview-card,.history-record,.history-empty-state,.history-detail-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.history-minimal-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.history-minimal-hero h1,.history-detail-title h1{color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.15}.history-minimal-hero p{max-width:620px;margin:5px 0 0}.history-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.history-overview-card{min-height:74px;box-shadow:none;align-items:center;gap:10px;padding:12px;display:flex}.history-overview-icon{background:var(--surface-mint);width:34px;min-width:34px;height:34px;color:var(--green-text);border-radius:11px;place-items:center;display:grid}.history-overview-card small,.history-detail-stats span,.history-detail-facts dt,.history-record-facts span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;display:block}.history-detail-stats span,.history-detail-facts dt,.history-record-facts span{text-transform:uppercase}.history-overview-card strong{color:var(--text);margin-top:2px;font-size:22px;font-weight:900;line-height:1;display:block}.history-search-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:8px;padding:12px;display:grid}.history-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.history-search-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.history-search-input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.history-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:11px 0;font-size:14px;font-weight:600;line-height:1.4}.history-search-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.history-search-input input::placeholder{color:var(--muted);font-weight:500}.history-search-actions{align-items:center;gap:8px;display:flex}.history-search-status{color:var(--muted);margin:0;font-size:12px;font-weight:650}.history-feed{gap:10px;display:grid}.history-record{padding:0;overflow:hidden}.history-record-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:grid}.history-record-marker{justify-items:start;gap:7px;display:grid}.history-record-body{gap:8px;min-width:0;display:grid}.history-record-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.history-record-title h2{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.3}.history-editable-badge{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--surface-mint);min-height:24px;color:var(--green-text);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.history-upload-date{color:#4b5563;background:#f8fafc;border:1px solid #dfe5ec;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.history-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.history-record-facts p{gap:2px;min-width:0;margin:0;display:grid}.history-record-facts strong{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.history-record-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px}.history-empty-state{align-items:center;gap:12px;padding:16px;display:flex}.history-empty-state h2{color:var(--text);margin:0;font-size:18px;font-weight:800;line-height:1.25}.history-empty-state p{margin:4px 0 0}.history-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-detail-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.history-detail-actions form{margin:0}.history-detail-actions .btn{min-width:110px}.history-detail-summary{gap:16px;padding:18px;display:grid}.history-detail-title{gap:5px;display:grid}.history-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.history-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.history-detail-stats div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:4px;padding:12px;display:grid}.history-detail-stats strong{color:var(--text);font-size:19px;font-weight:800;line-height:1.2}.history-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.history-detail-facts div{gap:4px;min-width:0;display:grid}.history-detail-facts dd{color:#334155;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.4}html[data-theme=dark] .history-record-facts strong,html[data-theme=dark] .history-detail-facts dd{color:#dbe5f0}.answer-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.answer-panel-head{border-bottom:1px solid var(--line-strong);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.answer-panel-head h2{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.25}.answer-count{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface-mint);min-height:30px;color:var(--green-text);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.answer-panel .answer-list{gap:0;margin:0;display:grid}.answer-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.answer-row:first-child{border-top:0}.answer-label{color:#1f2937;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;margin:0;font-size:13.5px;font-weight:760;line-height:1.4;display:grid}.answer-number{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:30px;min-height:24px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.answer-label-text{overflow-wrap:anywhere;min-width:0}.answer-required{background:var(--surface-mint);color:var(--green-text);border-radius:999px;grid-column:2;justify-self:start;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.answer-value{color:#374151;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.6}.answer-text{color:inherit;white-space:pre-wrap}.answer-empty{color:#9f2f2f;font-size:14px;font-weight:650}.answer-value .photo-link{color:var(--green-text);font-size:13.5px;font-weight:700;line-height:1.45}.answer-value .photo-link .icon{width:17px;height:17px}.photo-thumb-link{width:min(100%,340px);color:var(--green-text);gap:8px;text-decoration:none;display:grid}.photo-thumb{aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;background:#eef2f6;border:1px solid #dfe5ec;width:100%;display:block}.photo-thumb-caption{min-width:0;color:var(--green-text);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12.5px;font-weight:700;line-height:1.35;display:inline-flex}.photo-thumb-caption .icon{flex:none;width:16px;height:16px}html[data-theme=dark] .answer-panel-head{border-bottom-color:var(--line-strong);background:var(--surface-soft)}html[data-theme=dark] .answer-label{color:#f1f5f9}html[data-theme=dark] .answer-value{color:#dbe5f0}html[data-theme=dark] .answer-empty{color:#fca5a5}html[data-theme=dark] .photo-thumb{border-color:var(--line-strong);background:#0f172a}@media (width<=720px){.history-minimal-hero,.history-empty-state{display:grid}.history-minimal-hero .btn,.history-empty-state .btn{justify-self:stretch}.history-detail-stats,.history-detail-facts{grid-template-columns:1fr}.history-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-overview-card{min-width:0}.history-search-form{grid-template-columns:1fr}.history-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-search-actions .btn:only-child{grid-column:1/-1}.history-record-main{grid-template-columns:1fr;gap:12px}.history-record-main.has-thumb{grid-template-columns:minmax(0,1fr) clamp(76px,22vw,96px);grid-template-areas:"marker thumb""body thumb";align-items:start}.history-record-marker{flex-wrap:wrap;align-items:center;display:flex}.history-record-main.has-thumb .history-record-marker{grid-area:marker}.history-record-main.has-thumb .history-record-body{grid-area:body}.history-record-facts{grid-template-columns:1fr;gap:4px}.history-record-facts p{align-items:baseline;gap:7px;display:flex}.history-record-facts span{flex:none;min-width:46px;font-size:10px;line-height:1.2}.history-record-facts strong{min-width:0;font-size:12.75px;line-height:1.25}.history-record-main.has-thumb .history-record-facts span{min-width:42px}.history-card-thumb-link{width:100%;height:160px;margin-left:0}.history-record-main.has-thumb .history-card-thumb-link{grid-area:thumb;justify-self:end;width:clamp(76px,22vw,96px);height:clamp(76px,22vw,96px)}.history-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-record-actions .btn:only-child{grid-column:1/-1}.history-detail-toolbar{align-items:center}.history-detail-actions{flex:none;min-width:0;max-width:calc(100% - 60px)}.history-detail-actions .btn{width:auto;min-width:84px}.answer-panel-head,.answer-row{grid-template-columns:1fr;padding:14px}.answer-panel-head{align-items:flex-start}.answer-count{justify-self:start}.answer-row{gap:10px}.answer-label{font-size:13px}}.history-edit-form{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.photo-upload-panel{gap:12px}.photo-upload-status,.photo-upload-label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:12px;padding:12px;display:flex}.photo-upload-status.is-empty{background:color-mix(in srgb, var(--surface-soft) 76%, #fff);border-style:dashed}.photo-upload-status strong,.photo-upload-label strong{color:var(--text);font-size:13px;font-weight:850;display:block}.photo-upload-status div>a,.photo-upload-status div>span,.photo-upload-label small{margin-top:3px;font-size:13px;display:inline-flex}.photo-upload-status div>a,.photo-upload-label{font-weight:800}.photo-upload-status div>span,.photo-upload-label small{color:color-mix(in srgb, var(--muted) 70%, var(--text));font-weight:650}.photo-upload-label{cursor:pointer;border-color:color-mix(in srgb, var(--form-accent) 34%, var(--line));background:color-mix(in srgb, var(--form-accent) 7%, var(--surface))}.photo-upload-label:hover,.photo-upload-label:focus-within{border-color:var(--form-accent)}.public-file.photo-upload-panel .photo-native-input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);color:#0000;white-space:nowrap;background:0 0;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-native-input:focus-visible+.photo-upload-label{outline:3px solid color-mix(in srgb, var(--form-accent) 32%, transparent);outline-offset:2px}.photo-file-name{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:34px;color:color-mix(in srgb, var(--muted) 70%, var(--text));align-items:center;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.photo-file-error[hidden]{display:none}.sticky-submit-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;padding:10px;position:sticky;box-shadow:0 -10px 30px #0f172a14}.history-edit-form .sticky-submit-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.history-edit-form .sticky-submit-bar .public-submit,.history-edit-form .sticky-submit-bar .btn{white-space:nowrap;width:auto;min-width:116px}html[data-theme=dark] .sticky-submit-bar{background:#111827f0}@media (width<=820px){.template-shell,.app-shell{grid-template-columns:minmax(0,1fr)}.template-sidebar{width:min(300px,100vw - 56px);max-width:88vw;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #0f172a2e}body.sidebar-mobile-open .template-sidebar{transform:translate(0)}body.sidebar-mobile-open{overflow:hidden}.drawer-close{display:inline-flex}.template-sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;display:none;position:fixed;inset:0}body.sidebar-mobile-open .template-sidebar-backdrop{display:block}body.sidebar-collapsed .template-shell{grid-template-columns:minmax(0,1fr)}body.sidebar-collapsed .template-sidebar{padding-inline:22px}body.sidebar-collapsed .template-brand-copy,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .template-nav-title{display:initial}body.sidebar-collapsed .template-brand-copy{display:inline}body.sidebar-collapsed .template-nav-title{display:block}body.sidebar-collapsed .template-brand,body.sidebar-collapsed .template-brand-link,body.sidebar-collapsed .template-nav a,body.sidebar-collapsed .template-sidebar-footer .button{justify-content:flex-start}.sidebar{display:none}.template-topbar,.topbar{min-height:70px;padding:0 16px}.topbar-left{gap:12px}.topbar-title,.topbar-title strong{font-size:18px}.topbar-eyebrow,.topbar-title span,.user-copy{display:none}.template-content,.content{width:min(100%,100vw - 24px);padding:16px 0 calc(96px + env(safe-area-inset-bottom))}.grid-2,.grid-3,.grid-4,.competitor-kpi-grid,.competitor-analysis-grid,.customer-signal-grid,.question-summary-grid{grid-template-columns:1fr}.page-head{display:grid}.input-card{grid-template-columns:auto minmax(0,1fr)}.input-card .btn,.input-card .badge{grid-column:1/-1;justify-self:stretch}.profile-account-card{grid-template-columns:auto minmax(0,1fr)}.profile-role-badge{grid-column:1/-1;justify-self:start}.profile-password-card .btn{justify-self:stretch}.panel,.card,.metric-panel,.analysis-card,.question-summary-card,.individual-card,.report-card,.mobile-page-hero,.profile-account-card,.profile-password-card,.history-minimal-hero,.history-overview-card,.history-record,.history-empty-state,.history-detail-summary,.history-hero,.history-detail-head,.history-summary-card,.history-card,.answer-panel{box-shadow:none}.section-heading,.individual-card,.report-card,.history-summary-card{display:grid}.report-card-stats{justify-content:flex-start}.response-tabs{margin-inline:-2px;top:70px}.table-wrap{box-shadow:none}.response-table-actions{align-items:stretch}.response-table-actions .btn{flex:auto}.response-sheet-modal{padding:0}.response-sheet-panel{border-radius:0;width:100vw;height:100dvh}.response-sheet-head{flex-direction:column;align-items:flex-start}.response-sheet-head-actions{justify-content:space-between;width:100%}.response-sheet-filter{width:100%;min-width:0}.mobile-bottom-nav{z-index:40;border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0f172a14}.mobile-bottom-nav a{color:#64748b;text-align:center;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;font-size:11px;font-weight:800;line-height:1;display:grid}.mobile-bottom-nav a.active{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f2e}.mobile-bottom-icon{place-items:center;font-size:18px;line-height:1;display:grid}.mobile-bottom-icon .icon{width:20px;height:20px}}@media (width<=640px){.update-notice{padding:14px}.update-notice-card{max-height:calc(100dvh - 28px)}.update-notice-art{min-height:94px}.update-notice-scroll{max-height:34vh}.pagination-nav{flex-direction:column;align-items:stretch}.pagination-links{justify-content:flex-start}.pagination-link{flex:auto;min-width:0}.raw-search-row{grid-template-columns:1fr}.raw-filter-actions{justify-content:stretch;display:grid}.guest-shell{padding:12px 10px 22px}.guest-card{width:100%}.public-form-shell,.public-form{gap:10px}.public-form-head{padding:16px}.public-form-head h1{font-size:22px}.public-form-head p{margin-top:8px;font-size:13px}.public-question,.public-auth-card{padding:16px}.public-question.is-focused{border-left-width:4px;padding-left:12px}.public-label{margin-bottom:10px;font-size:14px}.public-field,.public-textarea{font-size:15px}.public-submit-bar{display:grid}.public-submit{width:100%}.history-edit-form .sticky-submit-bar{right:auto;bottom:calc(84px + env(safe-area-inset-bottom));z-index:39;justify-content:flex-end;width:min(480px,100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.history-edit-form .sticky-submit-bar .public-submit,.history-edit-form .sticky-submit-bar .btn{width:auto;min-width:0}.history-edit-form .sticky-submit-bar .public-submit{flex:0 auto}.history-edit-form .sticky-submit-bar .btn{flex:none}}.catalog-public-body{color:var(--text);background:radial-gradient(circle at 12% 8%,#2f6b4f1a,#0000 28%),linear-gradient(#f6f8fb 0%,#e8edf3 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.catalog-app-shell{width:min(1240px,100%);min-height:100vh;margin:0 auto;padding:18px 18px 110px}.catalog-mobile-header,.catalog-category-panel,.catalog-cart-panel,.catalog-product-card,.catalog-result-card,.catalog-order-result{border:1px solid var(--line);background:#fffffff0;border-radius:22px;box-shadow:0 18px 46px #0f172a12}.catalog-mobile-header{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:12px;padding:16px;display:grid;position:sticky;top:0}.catalog-brand-row,.catalog-brand,.catalog-cart-badge,.catalog-result-head,.catalog-cart-head,.catalog-cart-product-head,.catalog-share-actions,.catalog-admin-filter{align-items:center;gap:12px;display:flex}.catalog-brand-row,.catalog-result-head,.catalog-cart-head{justify-content:space-between}.catalog-brand{min-width:0;color:var(--text)}.catalog-brand-logo{background:#fff;border:1px solid #dce7df;border-radius:16px;place-items:center;width:48px;min-width:48px;height:48px;display:grid}.catalog-brand-logo img{object-fit:contain;width:34px;height:34px}.catalog-brand strong{color:#143463;letter-spacing:-.03em;font-size:21px;font-weight:900;line-height:1.05;display:block}.catalog-brand small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:850;display:block}.catalog-cart-badge{color:#143463;background:#eef6fb;border-radius:18px;justify-content:center;min-width:82px;padding:12px 14px;font-weight:900}.catalog-cart-badge strong{color:#fff;background:#f05261;border-radius:999px;place-items:center;min-width:30px;min-height:30px;display:grid}.catalog-search{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.catalog-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:17px}.catalog-search button,.catalog-add-button,.catalog-save-button,.catalog-copy-button,.catalog-wa-button{color:#fff;background:#173d72;border:0;border-radius:14px;padding:11px 16px;font-weight:900}.catalog-alert{border-radius:16px;margin-top:14px;padding:12px 16px;font-weight:800}.catalog-alert.success{color:#157347;background:#ecfdf3;border:1px solid #b8dfc9}.catalog-alert.danger{color:#b42318;background:#fff1f2;border:1px solid #f5c2c7}.catalog-category-panel{gap:12px;margin-top:18px;padding:16px;display:grid}.catalog-category-select select,.catalog-sort-form select,.catalog-field input,.catalog-field textarea,.catalog-admin-filter input,.catalog-admin-filter select,.catalog-admin-textarea{color:#143463;background:#fff;border:1px solid #dbe7f3;border-radius:14px;outline:0;width:100%;padding:12px 14px;font-weight:750}.catalog-category-scroll{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-category-scroll a{color:#143463;white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:900;display:inline-flex}.catalog-category-scroll a.active{color:#fff;background:#2f6b4f}.catalog-category-scroll span{color:currentColor;opacity:.74;font-size:13px}.catalog-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:22px;display:grid}.catalog-products{min-width:0}.catalog-result-head{margin-bottom:16px}.catalog-result-head h1,.catalog-cart-head h2,.catalog-order-result h1{color:#143463;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:950;line-height:1.08}.catalog-result-head .muted,.catalog-cart-head .muted{margin:6px 0 0}.catalog-sort-form{min-width:220px}.catalog-sort-form span,.catalog-field span{color:#6b7c98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-product-card{padding:12px;overflow:hidden}.catalog-brand-badge{letter-spacing:.05em;color:var(--visual-pill,#ec7a2b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:850;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000012}.catalog-ctn-ratio-badge{z-index:3;color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#2f6b4ff0;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #173f3529}.catalog-product-visual{background:radial-gradient(circle at 70% 28%, #ffffffd1, transparent 18%), var(--visual-bg,linear-gradient(135deg, #fff3e8, #f7e3d4));border-radius:16px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.catalog-product-visual span{background:var(--visual-pill,#ec7a2b);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;transform:rotate(-10deg);box-shadow:0 4px 12px #0000001f}.catalog-product-visual img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:150px;padding:10px;display:block}.catalog-product-copy{gap:6px;padding:12px 2px 10px;display:grid}.catalog-product-meta{color:#71839f;text-transform:uppercase;font-size:12px;font-weight:950}.catalog-product-copy h2{color:#143463;min-height:44px;margin:0;font-size:17px;font-weight:900;line-height:1.28}.catalog-price{color:#143463;font-size:20px;font-weight:950}.catalog-add-form{gap:10px;display:grid}.catalog-unit-toggle{background:#f7fbff;border:1px solid #dbe7f3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:5px;display:grid}.catalog-unit-toggle legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-unit-toggle input{opacity:0;position:absolute}.catalog-unit-toggle span{color:#6f7f95;cursor:pointer;background:#e9eef4;border-radius:12px;place-items:center;min-height:48px;font-weight:950;display:grid}.catalog-unit-toggle small{font-size:10px;font-weight:850;display:block}.catalog-unit-toggle input:checked+span{color:#fff;background:#2f6b4f}.catalog-unit-toggle label:nth-of-type(2) input:checked+span{color:#6f5410;background:#ffe98a}.catalog-qty{color:#143463;gap:6px;font-size:13px;font-weight:900;display:grid}.catalog-qty-control{background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:42px minmax(44px,1fr) 42px 52px;display:grid;overflow:hidden}.catalog-qty-control button,.catalog-qty-control input{color:#143463;text-align:center;background:#fff;border:0;min-width:0;min-height:48px;font-weight:950}.catalog-qty-control button{cursor:pointer;border-right:1px solid #dbe7f3;font-size:18px}.catalog-qty-control input{appearance:textfield;border-right:1px solid #dbe7f3;width:100%;font-size:22px}.catalog-qty-control input::-webkit-inner-spin-button{appearance:none}.catalog-qty-control input::-webkit-outer-spin-button{appearance:none}.catalog-qty-control .catalog-qty-quick{color:#143463;background:#eaf2fa;border-right:0;font-size:14px}.catalog-add-button{width:100%}.catalog-cart-panel{max-height:calc(100dvh - 130px);padding:18px;position:sticky;top:112px;overflow-y:auto}.catalog-order-form,.catalog-cart-lines{gap:14px;display:grid}.catalog-cart-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:14px}.catalog-order-number{color:#fff;background:#173d72;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.catalog-cart-product-head h3{color:#143463;margin:0;font-size:17px;font-weight:950;line-height:1.25}.catalog-cart-product-head p{color:#71839f;margin:3px 0 0;font-weight:750}.catalog-cart-unit-line{border-top:1px solid #e5edf5;gap:8px;margin-top:12px;padding-top:12px;display:grid}.catalog-cart-unit-meta{color:#6b7c98;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.catalog-unit-pill{color:#10633e;background:#dff7eb;border-radius:9px;place-items:center;min-width:54px;padding:5px 10px;font-weight:950;display:inline-grid}.catalog-unit-pill.pcs{color:#6f5410;background:#fff0a6}.catalog-cart-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-cart-controls form:first-child{grid-template-columns:42px minmax(48px,1fr) 42px repeat(3,52px);display:grid}.catalog-cart-controls button,.catalog-cart-controls strong{color:#143463;background:#eef6ff;border:1px solid #dbe7f3;min-height:40px;font-weight:950}.catalog-cart-controls strong{background:#fff;place-items:center;font-size:20px;display:grid}.catalog-remove{border-radius:12px;padding:0 12px;color:#c2414b!important;background:#fff1f2!important}.catalog-subtotal{color:#143463;justify-self:end;font-size:17px;font-weight:950}.catalog-field{gap:0;display:grid}.catalog-field textarea{resize:vertical;min-height:96px}.catalog-total{color:#fff;background:#2f6b4f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.catalog-total span{color:#d6e1ee;font-size:17px}.catalog-total strong{color:#ffc928;font-size:24px;font-weight:950}.catalog-save-button{background:#1fa06b;min-height:58px;font-size:18px}.catalog-save-button:disabled{cursor:not-allowed;background:#a7b4c5}.catalog-empty,.catalog-empty-cart{color:#71839f;text-align:center;border:1px dashed #b9c8d9;border-radius:18px;place-items:center;gap:8px;min-height:190px;padding:20px;display:grid}.catalog-pagination{margin-top:18px}.catalog-bottom-nav{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(480px,100% - 24px);padding:8px;display:none;position:fixed;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 -12px 34px #0f172a1c}.catalog-bottom-nav a{color:#7a8ba3;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:58px;font-size:11px;font-weight:900;display:grid}.catalog-bottom-nav a.active{color:#143463;background:#e8f2ff}.catalog-order-result{gap:16px;margin:18px auto 0;padding:18px;display:grid}.order-result-shell{width:min(760px,100%)}.catalog-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-wa-button{background:#1fa855;justify-content:center;align-items:center;display:inline-flex}.catalog-share-actions.secondary{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.catalog-admin-links{gap:10px;margin-top:12px;display:grid}.catalog-admin-link{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:14px;display:flex}.catalog-admin-link strong,.catalog-admin-link small{display:block}.catalog-admin-link small{color:var(--muted);margin-top:2px}.catalog-big-number{color:var(--green-text);margin:14px 0 4px;font-size:clamp(30px,4vw,46px);font-weight:950;line-height:1}.catalog-admin-filter{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:stretch;display:grid}.catalog-admin-filter input,.catalog-admin-filter select{width:100%;max-width:none}.catalog-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-admin-metric{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%, #2f6b4f1a, transparent 28%), var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:7px;padding:16px;display:grid}.catalog-admin-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-admin-metric strong{color:#143463;font-size:30px;font-weight:950;line-height:1}.catalog-admin-metric small{color:var(--muted);font-weight:650;line-height:1.35}.catalog-admin-card,.catalog-import-card,.catalog-form-panel{border-radius:20px}.page-actions,.table-actions,.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-actions{justify-content:flex-start}.table-actions form{margin:0}.catalog-import-panel{grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr);align-items:center;gap:16px;display:grid}.catalog-import-panel h2{color:var(--text);margin:0 0 6px;font-size:1rem}.catalog-import-panel>div:first-child{gap:8px;display:grid}.catalog-import-panel>div:first-child .badge{justify-self:start}.catalog-import-steps{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:13px;font-weight:700;display:grid}.catalog-import-actions{gap:8px;display:grid}.catalog-import-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:8px;padding-top:14px;display:grid}.catalog-import-form input[type=file]{border:1px dashed var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:10px}.catalog-import-report{gap:16px;display:grid}.catalog-import-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-import-report-head h2{margin:8px 0 0;font-size:18px}.catalog-import-report-head>span{color:var(--muted);font-size:13px;font-weight:700}.catalog-import-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.catalog-import-report-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px 14px}.catalog-import-report-grid dt{color:var(--muted);font-size:12px;font-weight:700}.catalog-import-report-grid dd{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:800}.catalog-import-report-note{border-left:3px solid var(--green);background:var(--surface-soft);padding:12px 14px}.catalog-import-report-note.danger{border-left-color:var(--danger)}.catalog-import-report-note p,.catalog-import-report-note ul{color:var(--muted);margin:6px 0 0;font-size:13px}.catalog-import-report-note ul{padding-left:20px}.catalog-table-title{color:#143463;line-height:1.35}.catalog-admin-table table{min-width:930px}.catalog-admin-table th:nth-child(2),.catalog-admin-table td:nth-child(2){width:88px}.catalog-customer-page{min-width:0}.catalog-customer-summary{border-radius:var(--radius);box-shadow:none;gap:0;padding:0;overflow:hidden}.catalog-customer-summary .catalog-admin-metric{border:0;border-right:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;padding:14px 16px}.catalog-customer-summary .catalog-admin-metric:last-child{border-right:0}.catalog-customer-search{border-radius:var(--radius);box-shadow:none;padding:12px}.catalog-customer-search .catalog-admin-filter{grid-template-columns:minmax(0,1fr) 124px;gap:8px}.catalog-customer-report{border-radius:var(--radius);box-shadow:none;gap:14px}.catalog-customer-report .catalog-import-report-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.catalog-customer-report .catalog-import-report-grid>div{border:0;border-right:1px solid var(--line);background:var(--surface-soft);border-radius:0}.catalog-customer-report .catalog-import-report-grid>div:last-child{border-right:0}.catalog-customer-import{border-radius:var(--radius);box-shadow:none;padding:0;overflow:hidden}.catalog-customer-import-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.catalog-customer-import-summary::-webkit-details-marker{display:none}.catalog-customer-import-summary:hover{background:var(--surface-soft)}.catalog-customer-import-summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.catalog-customer-import-summary:active{background:var(--surface-mint)}.catalog-customer-import-title{align-items:center;gap:12px;min-width:0;display:flex}.catalog-customer-import-title strong,.catalog-customer-import-title small{letter-spacing:0;display:block}.catalog-customer-import-title strong{color:var(--text);font-size:14px}.catalog-customer-import-title small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.catalog-customer-import-icon{border-radius:var(--radius);background:var(--surface-mint);width:38px;height:38px;color:var(--green-text);flex:none;place-items:center;display:grid}.catalog-customer-import-icon .icon,.catalog-customer-import-chevron{width:18px;height:18px}.catalog-customer-import-chevron{color:var(--muted);flex:none;transition:transform .16s}.catalog-customer-import[open] .catalog-customer-import-chevron{transform:rotate(180deg)}.catalog-customer-import .catalog-import-panel{border-top:1px solid var(--line);padding:16px}.catalog-admin-table.catalog-customer-table table{min-width:860px}.catalog-admin-table.catalog-customer-table th:nth-child(2),.catalog-admin-table.catalog-customer-table td:nth-child(2){width:auto}.catalog-customer-col-id{width:110px}.catalog-customer-col-name{width:25%}.catalog-customer-col-category{width:130px}.catalog-customer-col-contact{width:auto}.catalog-customer-col-status{width:96px}.catalog-customer-col-actions{width:132px}.catalog-customer-address{overflow-wrap:anywhere;max-width:42ch;margin-top:3px}.catalog-customer-table .table-actions{flex-wrap:nowrap}.catalog-admin-thumbnail-cell{vertical-align:middle}.catalog-admin-thumbnail{aspect-ratio:1;background:radial-gradient(circle at 72% 28%,#ffffffd9,#0000 20%),linear-gradient(135deg,#fff4ea,#f6dfcf);border:1px solid #f0d7c4;border-radius:15px;place-items:center;width:62px;display:inline-grid;overflow:hidden}.catalog-admin-thumbnail>span{color:#fff;letter-spacing:.02em;background:#ec7a2b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;transform:rotate(-8deg)}.catalog-admin-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px;display:block}.catalog-edit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-edit-form .full-span{grid-column:1/-1}.catalog-form-panel{gap:16px;display:grid}.catalog-form-section-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.catalog-form-section-head h2{color:#143463;margin:0;font-size:19px;font-weight:950;line-height:1.2}.catalog-form-section-head p{margin:5px 0 0}.catalog-edit-form .field span{color:#2f384f;font-size:13px;font-weight:900}.catalog-edit-form .field small,.checkbox-card small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.checkbox-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:flex}.checkbox-card input{flex:none}.checkbox-card>span{min-width:0}.catalog-image-manager{border:1px solid var(--line);background:#f8fbfa;border-radius:18px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.catalog-image-preview-frame{background:#fff;border:1px dashed #bdd3ca;border-radius:16px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.catalog-image-preview-frame img{object-fit:contain;width:100%;height:100%;max-height:240px;padding:10px;display:block}.catalog-image-preview-frame .is-hidden,.catalog-image-empty.is-hidden{display:none}.catalog-image-empty{color:var(--muted);font-size:13px;font-weight:800}.catalog-image-controls{align-content:start;gap:12px;display:grid}.catalog-image-file-field input[type=file]{background:#fff;border-style:dashed}.catalog-image-paste-zone{min-height:92px;color:var(--green-text);text-align:center;cursor:pointer;background:#eef8f3;border:1px dashed #94b7a8;border-radius:16px;place-content:center;gap:4px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.catalog-image-paste-zone:hover,.catalog-image-paste-zone:focus,.catalog-image-paste-zone.is-ready{background:#e4f3eb;border-color:#2f6b4f;outline:0;box-shadow:0 0 0 3px #2f6b4f1f}.catalog-image-paste-zone strong{font-size:14px;font-weight:950}.catalog-image-paste-zone small,.catalog-image-status{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.catalog-image-status{min-height:18px;margin:0}.catalog-image-status.is-success{color:var(--green-text)}.catalog-image-status.is-error{color:#b42318}.catalog-admin-order-items{gap:16px;display:grid}.catalog-admin-order-items h3{color:var(--green-text);text-transform:uppercase;margin:0 0 8px;font-size:16px}.catalog-admin-order-items p{color:var(--text);margin:5px 0;font-weight:650}.catalog-admin-textarea{min-height:420px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}@media (width<=1100px){.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-cart-panel{max-height:none;position:static}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-app-shell{width:min(480px,100%);padding:14px 12px 112px}.catalog-mobile-header{border-radius:0 0 22px 22px;margin:-14px -12px 0}.catalog-brand strong{font-size:19px}.catalog-search{grid-template-columns:auto minmax(0,1fr)}.catalog-search button{grid-column:1/-1;min-height:42px}.catalog-category-panel{margin-top:14px;padding:12px}.catalog-workspace{gap:14px;margin-top:16px}.catalog-result-head{align-items:start;display:grid}.catalog-result-head h1{font-size:29px}.catalog-sort-form{width:100%;min-width:0}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-product-card{padding:9px}.catalog-product-visual{min-height:112px}.catalog-product-visual span{border-radius:17px;width:54px;height:54px;font-size:17px}.catalog-product-copy h2{min-height:58px;font-size:15px}.catalog-price{font-size:17px}.catalog-unit-toggle span{min-height:42px;font-size:13px}.catalog-add-button{min-height:48px;padding-inline:8px}.catalog-cart-panel{margin-inline:-2px;padding:14px}.catalog-cart-controls{grid-template-columns:1fr}.catalog-cart-controls form:first-child{grid-template-columns:40px minmax(44px,1fr) 40px repeat(3,48px)}.catalog-bottom-nav{display:grid}.catalog-share-actions,.catalog-share-actions.secondary,.catalog-admin-filter{grid-template-columns:1fr}.catalog-admin-filter input,.catalog-admin-filter select{max-width:none}.catalog-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-admin-metric{border-radius:16px;padding:13px}.catalog-admin-metric strong{font-size:24px}.page-actions,.form-actions{justify-content:stretch;display:grid}.catalog-import-panel,.catalog-import-form,.catalog-edit-form .form-grid,.catalog-image-manager{grid-template-columns:1fr}.catalog-image-preview-frame{min-height:170px}.catalog-import-form{grid-column:auto}.catalog-import-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-report-head{display:grid}.catalog-customer-summary .catalog-admin-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.catalog-customer-summary .catalog-admin-metric:nth-child(2n){border-right:0}.catalog-customer-summary .catalog-admin-metric:nth-last-child(-n+2){border-bottom:0}.catalog-customer-search .catalog-admin-filter{grid-template-columns:minmax(0,1fr) auto}.catalog-customer-report .catalog-import-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-customer-report .catalog-import-report-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-customer-report .catalog-import-report-grid>div:nth-child(2n){border-right:0}.catalog-customer-report .catalog-import-report-grid>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.catalog-customer-import-summary,.catalog-customer-import-title{align-items:flex-start}.catalog-form-section-head{display:grid}.catalog-admin-table{background:0 0;border:0;overflow:visible}.catalog-admin-table table,.catalog-admin-table thead,.catalog-admin-table tbody,.catalog-admin-table tr,.catalog-admin-table th,.catalog-admin-table td{width:100%;min-width:0;display:block}.catalog-admin-table thead{display:none}.catalog-admin-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px;margin-bottom:12px;padding:10px 12px;overflow:hidden}.catalog-admin-table td{border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.catalog-admin-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-admin-table td.catalog-admin-thumbnail-cell{align-items:center;width:100%}.catalog-admin-thumbnail{border-radius:13px;width:54px}.catalog-admin-thumbnail>span{border-radius:10px;width:30px;height:30px;font-size:11px}.catalog-admin-table .table-actions{justify-content:stretch}.catalog-admin-table .table-actions .btn,.catalog-admin-table .table-actions form,.catalog-admin-table .table-actions button{width:100%}.catalog-admin-table.catalog-customer-table table{min-width:0}.catalog-customer-table colgroup{display:none}.catalog-customer-table tr{border-radius:var(--radius)}.catalog-customer-table td{grid-template-columns:88px minmax(0,1fr)}.catalog-customer-table .catalog-customer-address{max-width:none}.catalog-customer-table .table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-customer-table .table-actions .btn,.catalog-customer-table .table-actions form,.catalog-customer-table .table-actions button{width:100%}}@media (width<=390px){.catalog-cart-controls form:first-child{grid-template-columns:36px minmax(40px,1fr) 36px repeat(3,42px)}.catalog-cart-controls button,.catalog-cart-controls strong{font-size:13px}}.catalog-app-shell{width:min(1440px,100%)}.catalog-mobile-header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffe0;border-radius:22px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;top:10px;box-shadow:0 14px 42px #0f172a1a}.catalog-brand-row{min-width:max-content}.catalog-cart-badge{cursor:pointer;border:0}.catalog-brand-row .catalog-cart-badge{display:none}.catalog-search{min-width:0}.catalog-search button{cursor:pointer;background:#2f6b4f;min-width:72px}.catalog-top-nav{align-items:center;gap:6px;display:flex}.catalog-top-nav a,.catalog-top-nav button{color:#6f829e;cursor:pointer;white-space:nowrap;background:#edf4fb;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 13px;font-size:14px;font-weight:900;display:inline-flex}.catalog-top-nav a.active,.catalog-top-nav button.active{color:#fff;background:#2f6b4f}.catalog-search.is-searching button{cursor:progress;opacity:.92}.catalog-top-nav strong{color:#fff;background:#f05261;border-radius:999px;place-items:center;min-width:25px;min-height:25px;font-size:12px;display:grid}.catalog-workspace{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-category-panel{border-radius:22px;align-self:start;max-height:calc(100dvh - 130px);margin-top:0;padding:12px;position:sticky;top:112px;overflow:auto}.catalog-category-select .catalog-category-label{color:#6b7c98;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:11px;font-weight:950;display:block}.catalog-category-select select{padding:10px 12px}.catalog-category-scroll{flex-direction:column;gap:5px;overflow:visible}.catalog-category-scroll a{white-space:normal;border-radius:14px;justify-content:space-between;width:100%;padding:11px 12px;font-size:14px}.catalog-category-scroll a>span{opacity:1;font-size:inherit}.catalog-category-scroll a>strong{opacity:.74;font-size:12px}.catalog-result-head{gap:12px;display:grid}.catalog-result-title-row,.catalog-result-actions{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.catalog-result-actions{align-items:center}.catalog-view-toggle{background:#fff;border:1px solid #dbe7f3;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalog-view-toggle button{color:#71839f;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-weight:900;display:inline-flex}.catalog-view-toggle button.active{color:#fff;background:#2f6b4f}.catalog-cart-pill{color:#775900;cursor:pointer;background:#fff3c5;border:1px solid #ffe39a;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-weight:950;display:inline-flex}.catalog-product-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.catalog-product-card{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.catalog-product-card.is-in-cart{border-color:#8dc9aa;box-shadow:0 16px 36px #1fa06b1c}.catalog-product-copy h2{overflow-wrap:anywhere}.catalog-add-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:14px;display:inline-flex}.catalog-add-button.is-in-cart{background:#1fa06b}.catalog-in-cart-note{color:#15915f;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.catalog-unit-toggle input:disabled+span{opacity:.46;cursor:not-allowed}.catalog-product-grid.is-list-view{grid-template-columns:minmax(0,1fr);gap:10px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:minmax(126px,auto);grid-template-columns:126px minmax(190px,1fr) minmax(360px,430px);align-items:center;gap:14px;min-height:142px;padding:9px}.catalog-product-grid.is-list-view .catalog-product-visual{height:100%;min-height:126px}.catalog-product-grid.is-list-view .catalog-product-visual img{min-height:126px}.catalog-product-grid.is-list-view .catalog-ctn-ratio-badge{min-width:38px;padding:3px 7px;font-size:8px;top:7px;left:7px}.catalog-product-grid.is-list-view .catalog-brand-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:2px 7px;font-size:8px;top:7px;right:7px;overflow:hidden}.catalog-product-grid.is-list-view .catalog-product-copy{align-content:center;padding:4px 0}.catalog-product-grid.is-list-view .catalog-product-copy h2{min-height:0}.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:minmax(116px,.8fr) minmax(190px,1fr) minmax(105px,auto);align-items:end;gap:8px}.catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input{min-height:42px}.catalog-product-grid.is-list-view .catalog-in-cart-note{grid-column:1/3}.catalog-product-grid.is-list-view .catalog-add-button{grid-column:3;min-height:42px}.catalog-drawer[hidden],.catalog-drawer-backdrop[hidden]{display:none!important}.catalog-drawer-backdrop{z-index:75;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1f3957;border:0;position:fixed;inset:0}.catalog-drawer{z-index:80;scrollbar-gutter:stable;background:#f7fafc;border-radius:24px 0 0 24px;width:min(620px,100%);height:100dvh;max-height:none;padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-22px 0 60px #0c1f393d}.catalog-history-panel,.catalog-account-panel{align-content:start;gap:14px;width:min(500px,100%);display:grid}.catalog-drawer-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafcf5;border-bottom:1px solid #e0e9f3;justify-content:space-between;align-items:flex-start;gap:12px;margin:-2px -2px 0;padding:2px 2px 16px;display:flex;position:sticky;top:-20px}.catalog-drawer-head h2{color:#143463;margin:0;font-size:30px;font-weight:950;line-height:1.08}.catalog-drawer-head .muted{margin:5px 0 0}.catalog-drawer-head-actions{align-items:center;gap:8px;display:flex}.catalog-drawer-close{color:#fff;cursor:pointer;background:#2f6b4f;border:0;border-radius:15px;width:50px;height:50px;font-size:28px;line-height:1}.catalog-customer-field{order:-2}.catalog-order-options{border:0;order:-1;margin:0;padding:0}.catalog-order-options legend{color:#6b7c98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:950}.catalog-order-options legend small{letter-spacing:0;text-transform:none}.catalog-order-options>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-order-options label{position:relative}.catalog-order-options input{opacity:0;position:absolute}.catalog-order-options label span{color:#2f6b4f;cursor:pointer;background:#edf4fb;border:1px solid #cfe0f0;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.catalog-order-options label.extra span{color:#98531f;background:#fff2e8;border-color:#f2c6a5}.catalog-order-options input:checked+span{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.catalog-order-options label.extra input:checked+span{background:#e77a2d;border-color:#e77a2d}.catalog-cart-category{gap:10px;display:grid}.catalog-cart-category-head{color:#143463;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.catalog-cart-category-head strong{letter-spacing:.04em;font-size:14px}.catalog-cart-category-head span{color:#6b7c98;background:#eaf2fa;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.catalog-cart-product-head{grid-template-columns:34px minmax(0,1fr);display:grid}.catalog-subtotal span{color:#6b7c98;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:10px;display:block}.catalog-local-note{color:#45617e;background:#eaf4ff;border:1px solid #cfe0f0;border-radius:16px;gap:3px;padding:13px 14px;display:grid}.catalog-local-note strong{color:#143463}.catalog-local-note span{font-size:12px;line-height:1.45}.catalog-history-list,.catalog-account-form,.catalog-account-links{gap:10px;display:grid}.catalog-history-card{background:#fff;border:1px solid #dbe7f3;border-radius:17px;gap:10px;padding:14px;display:grid}.catalog-history-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-history-card span,.catalog-history-card strong{color:#143463}.catalog-history-card p{color:#6b7c98;margin:0;font-size:13px;font-weight:750}.catalog-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-account-actions .catalog-save-button{min-height:48px}#account-panel .catalog-save-button{background:#2f6b4f}.catalog-bottom-nav button{color:#7a8ba3;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:58px;font-size:11px;font-weight:900;display:grid}.catalog-bottom-nav button.active{color:#143463;background:#e8f2ff}.catalog-nav-icon{position:relative}.catalog-nav-icon strong{color:#fff;background:#f05261;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:9px;display:grid;position:absolute;top:-10px;right:-14px}@media (width<=1100px){.catalog-mobile-header{grid-template-columns:auto minmax(240px,1fr) auto}.catalog-top-nav span{display:none}.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-category-panel{max-height:none;position:static}.catalog-category-scroll{flex-direction:row;overflow-x:auto}.catalog-category-scroll a{white-space:nowrap;justify-content:flex-start;width:auto}.catalog-product-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:120px minmax(170px,1fr) minmax(330px,400px)}}@media (width<=720px){.catalog-public-body.catalog-panel-open{overflow:hidden}.catalog-app-shell{width:min(480px,100%);padding:14px 12px 112px}.catalog-mobile-header{z-index:90;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr);gap:10px;margin:-14px -12px 0;padding:14px 16px 16px;top:0}.catalog-brand-row .catalog-cart-badge{display:inline-flex}.catalog-top-nav{display:none}.catalog-search{grid-template-columns:auto minmax(0,1fr)}.catalog-search button{grid-column:1/-1;min-height:40px}.catalog-category-panel{margin-top:0;padding:10px}.catalog-category-select .catalog-category-label{display:none}.catalog-category-scroll a{padding:10px 13px}.catalog-result-title-row{align-items:flex-end}.catalog-result-head h1{font-size:27px}.catalog-result-title-row .muted{font-size:14px}.catalog-sort-form{width:min(185px,46%)}.catalog-sort-form select{padding:11px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card{padding:8px}.catalog-product-copy{padding:9px 1px 8px}.catalog-product-copy h2{min-height:56px;font-size:14px}.catalog-add-form{gap:8px}.catalog-qty-control{grid-template-columns:36px minmax(38px,1fr) 36px 46px}.catalog-qty-control button,.catalog-qty-control input{min-height:43px}.catalog-add-button{min-height:45px;padding-inline:5px;font-size:12px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);gap:0 12px;min-height:150px;padding:0 8px 0 0}.catalog-product-grid.is-list-view .catalog-product-visual{border-radius:16px 0 0 16px;grid-row:1/3;min-height:150px}.catalog-product-grid.is-list-view .catalog-product-visual span{width:48px;height:48px;font-size:15px}.catalog-product-grid.is-list-view .catalog-product-copy{align-self:end;padding:8px 0 4px}.catalog-product-grid.is-list-view .catalog-product-copy h2{min-height:0;font-size:14px;line-height:1.25}.catalog-product-grid.is-list-view .catalog-price{font-size:16px}.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:minmax(86px,.7fr) minmax(150px,1fr) 44px;align-self:start;gap:6px;padding-bottom:8px}.catalog-product-grid.is-list-view .catalog-unit-toggle{border-radius:11px;gap:3px;padding:3px}.catalog-product-grid.is-list-view .catalog-unit-toggle span{border-radius:8px;min-height:34px;font-size:11px}.catalog-product-grid.is-list-view .catalog-unit-toggle small,.catalog-product-grid.is-list-view .catalog-qty>span:first-child,.catalog-product-grid.is-list-view .catalog-add-button span{display:none}.catalog-product-grid.is-list-view .catalog-qty{align-self:end}.catalog-product-grid.is-list-view .catalog-qty-control{border-radius:11px;grid-template-columns:32px minmax(36px,1fr) 32px 42px}.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input{min-height:40px;font-size:14px}.catalog-product-grid.is-list-view .catalog-in-cart-note{width:24px;height:24px;color:var(--cart-redesign-on-fill);background:#ef8256;border-radius:999px;grid-column:auto;place-items:center;font-size:0;display:grid;position:absolute;top:6px;right:6px;overflow:hidden}.catalog-product-grid.is-list-view .catalog-add-button{border-radius:12px;grid-column:3;width:44px;min-height:40px;padding:0}.catalog-drawer-backdrop{z-index:70;inset:0}.catalog-drawer{z-index:80;inset:176px 8px calc(86px + env(safe-area-inset-bottom)) 8px;scrollbar-gutter:auto;border-radius:20px;width:auto;height:auto;max-height:none;padding:14px;box-shadow:0 18px 54px #0c1f3942}.catalog-drawer-head{margin:-2px -2px 0;padding-top:2px;top:-14px}.catalog-drawer-head h2{font-size:26px}.catalog-drawer-close{width:46px;height:46px}.catalog-cart-controls{grid-template-columns:minmax(0,1fr) auto}.catalog-cart-controls form:first-child{grid-template-columns:36px minmax(42px,1fr) 36px repeat(3,43px)}.catalog-remove{min-width:92px}.catalog-bottom-nav{z-index:95;display:grid}.catalog-account-actions{grid-template-columns:1fr}}@media (width<=390px){.catalog-brand strong{font-size:17px}.catalog-brand-logo{width:44px;min-width:44px;height:44px}.catalog-cart-badge{min-width:74px;padding:10px}.catalog-result-title-row{grid-template-columns:minmax(0,1fr) 150px;display:grid}.catalog-sort-form{width:100%}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:96px minmax(0,1fr)}.catalog-product-grid.is-list-view .catalog-product-visual{min-height:146px}.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:78px minmax(134px,1fr) 40px}.catalog-product-grid.is-list-view .catalog-add-button{width:40px}.catalog-cart-controls{grid-template-columns:1fr}.catalog-cart-controls form:first-child{grid-template-columns:34px minmax(38px,1fr) 34px repeat(3,39px)}}.catalog-mobile-header{gap:10px;padding:12px}.catalog-brand-logo{border-radius:13px;width:42px;min-width:42px;height:42px}.catalog-brand-logo img{width:30px;height:30px}.catalog-brand strong{font-size:18px}.catalog-brand small{font-size:10px}.catalog-cart-badge{border-radius:14px;gap:7px;min-width:66px;min-height:42px;padding:7px 9px}.catalog-cart-badge strong{min-width:25px;min-height:25px;font-size:11px}.catalog-search{border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;gap:5px;min-height:44px;padding:4px 4px 4px 12px}.catalog-search input{font-size:15px}.catalog-search button{border-radius:11px;place-items:center;width:38px;min-width:38px;min-height:36px;padding:0;display:grid}.catalog-search button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-category-panel{gap:8px;padding:10px}.catalog-category-select select,.catalog-sort-form select,.catalog-field input,.catalog-field textarea{border-radius:12px;padding:10px 12px}.catalog-category-scroll a{border-radius:12px;padding:9px 11px}.catalog-result-head{gap:9px;margin-bottom:11px}.catalog-result-head h1{font-size:27px}.catalog-result-head .muted{margin-top:3px;font-size:13px}.catalog-sort-form select{min-height:40px}.catalog-view-toggle{border-radius:13px;padding:3px}.catalog-view-toggle button{border-radius:10px;min-height:36px;padding:6px 10px}.catalog-cart-pill{min-height:40px;padding:7px 12px}.catalog-product-grid{gap:11px}.catalog-product-card{border-radius:17px;padding:9px;position:relative}.catalog-product-visual{border-radius:13px;min-height:124px}.catalog-product-visual span{border-radius:16px;width:52px;height:52px;font-size:17px}.catalog-product-copy{gap:4px;padding:8px 1px 7px}.catalog-product-copy h2{min-height:40px;font-size:15px;line-height:1.22}.catalog-product-meta{font-size:10px}.catalog-price{font-size:17px}.catalog-add-form{gap:7px}.catalog-unit-toggle{border-radius:13px;gap:4px;padding:4px}.catalog-unit-toggle span{border-radius:9px;min-height:38px;font-size:12px}.catalog-unit-toggle small{font-size:8px}.catalog-qty{gap:4px;font-size:11px}.catalog-qty-control{border-radius:11px;grid-template-columns:36px minmax(38px,1fr) 36px 45px}.catalog-qty-control button,.catalog-qty-control input{min-height:39px}.catalog-qty-control input{font-size:17px}.catalog-qty-control button{font-size:15px}.catalog-add-button{border-radius:11px;min-height:40px;padding:7px;font-size:12px}.catalog-add-button .icon,.catalog-in-cart-note .icon{width:17px;height:17px}.catalog-drawer{border-radius:20px 0 0 20px;width:min(590px,100%);padding:16px}.catalog-history-panel,.catalog-account-panel{gap:10px;width:min(480px,100%)}.catalog-drawer-head{margin:0;padding:0 0 11px;top:-16px}.catalog-drawer-head h2{font-size:25px}.catalog-drawer-close{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.catalog-drawer-close .icon{width:19px;height:19px}.catalog-drawer-head-actions .btn{border-radius:12px;min-height:40px;padding:8px 11px}.catalog-order-form,.catalog-cart-lines{gap:10px}.catalog-cart-lines{margin-top:5px}.catalog-order-options label span{min-height:34px;padding:6px 11px}.catalog-cart-category{gap:7px}.catalog-cart-card{border-radius:15px;padding:10px}.catalog-order-number{width:26px;height:26px;font-size:12px}.catalog-cart-product-head{grid-template-columns:28px minmax(0,1fr);gap:8px}.catalog-cart-product-head h3{font-size:15px}.catalog-cart-unit-line{gap:6px;margin-top:9px;padding-top:9px}.catalog-unit-pill{min-width:46px;padding:4px 8px}.catalog-cart-controls form:first-child{grid-template-columns:36px minmax(42px,1fr) 36px repeat(3,44px)}.catalog-cart-controls button,.catalog-cart-controls strong{min-height:36px}.catalog-cart-controls strong{font-size:17px}.catalog-remove{justify-content:center;align-items:center;gap:5px;min-width:40px;padding:0 9px;display:inline-flex}.catalog-remove .icon{width:16px;height:16px}.catalog-subtotal{font-size:15px}.catalog-field textarea{min-height:74px}.catalog-total{border-radius:14px;padding:13px 15px}.catalog-total span{font-size:14px}.catalog-total strong{font-size:20px}.catalog-save-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.catalog-local-note{border-radius:13px;padding:10px 11px}.catalog-history-card{border-radius:14px;gap:8px;padding:11px}.catalog-history-card-head,.catalog-history-card-head>div,.catalog-history-facts,.catalog-history-actions,.catalog-account-summary,.catalog-account-state,.catalog-account-actions .btn,.catalog-account-links .btn{align-items:center;display:flex}.catalog-history-card-head{justify-content:space-between;gap:9px}.catalog-history-card-head>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.catalog-history-card-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.catalog-history-status,.catalog-account-state{background:#e7f7ef;border-radius:999px;flex:none;gap:4px;padding:5px 8px;font-size:10px;font-weight:900;color:#14734d!important}.catalog-history-status .icon,.catalog-account-state .icon,.catalog-history-facts .icon{width:14px;height:14px}.catalog-history-number{overflow-wrap:anywhere;font-size:11px!important}.catalog-history-facts{color:#64748b;flex-wrap:wrap;gap:5px 10px;font-size:11px;font-weight:800}.catalog-history-facts span{align-items:center;gap:4px;display:inline-flex}.catalog-history-facts strong{margin-left:auto;font-size:13px}.catalog-history-preview{border-top:1px solid #e5edf5;gap:4px;margin:0;padding:7px 0 0;list-style:none;display:grid}.catalog-history-preview li{color:#45617e;justify-content:space-between;gap:8px;font-size:11px;font-weight:750;display:flex}.catalog-history-preview li>span{color:#143463;flex:none;font-weight:900}.catalog-history-preview li.more{color:#71839f}.catalog-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.catalog-history-actions form,.catalog-history-actions .btn{width:100%}.catalog-history-actions .btn{border-radius:10px;justify-content:center;gap:6px;min-height:38px;padding:7px 8px;font-size:11px}.catalog-history-actions .btn.primary{color:#fff;background:#2f6b4f;border:0}#history-panel .catalog-drawer-head h2{color:#173f35}.catalog-share-actions.secondary form{margin:0}.catalog-share-actions.secondary .btn.primary{color:#fff;background:#173d72;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:850;display:inline-flex}.catalog-history-actions .icon{width:16px;height:16px}.catalog-account-summary{background:#fff;border:1px solid #dbe7f3;border-radius:14px;gap:10px;padding:10px}.catalog-account-avatar{color:#173d72;background:#eaf4ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.catalog-account-summary>div{gap:2px;min-width:0;display:grid}.catalog-account-summary>div strong{color:#143463;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-account-summary>div span{color:#71839f;font-size:11px}.catalog-account-state{margin-left:auto}.catalog-account-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-account-actions .catalog-save-button,.catalog-account-actions .btn,.catalog-account-links .btn{border-radius:11px;justify-content:center;gap:6px;min-height:40px;font-size:12px}.catalog-account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-bottom-nav{border-radius:16px;gap:3px;width:min(470px,100% - 14px);padding:5px;bottom:7px}.catalog-bottom-nav a,.catalog-bottom-nav button{border-radius:12px;gap:2px;min-height:49px;font-size:10px}@media (width>=721px){.catalog-product-grid.is-list-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:minmax(76px,auto) auto;grid-template-columns:84px minmax(0,1fr);align-items:stretch;gap:6px 9px;min-height:128px;padding:7px}.catalog-product-grid.is-list-view .catalog-product-visual{border-radius:11px;grid-row:1;height:100%;min-height:76px}.catalog-product-grid.is-list-view .catalog-product-visual span{border-radius:13px;width:42px;height:42px;font-size:14px}.catalog-product-grid.is-list-view .catalog-product-copy{align-content:center;padding:2px 0}.catalog-product-grid.is-list-view .catalog-product-copy h2{min-height:0;font-size:13px}.catalog-product-grid.is-list-view .catalog-price{font-size:15px}.catalog-product-grid.is-list-view .catalog-add-form{grid-column:1/-1;grid-template-columns:86px minmax(0,1fr) 38px;align-items:end;gap:5px}.catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input{min-height:34px}.catalog-product-grid.is-list-view .catalog-unit-toggle span{font-size:10px}.catalog-product-grid.is-list-view .catalog-unit-toggle small,.catalog-product-grid.is-list-view .catalog-qty>span:first-child,.catalog-product-grid.is-list-view .catalog-add-button span{display:none}.catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:30px minmax(34px,1fr) 30px 40px}.catalog-product-grid.is-list-view .catalog-in-cart-note{color:#fff;background:#ef8256;border-radius:999px;grid-column:auto;place-items:center;width:22px;height:22px;font-size:0;display:grid;position:absolute;top:6px;right:6px;overflow:hidden}.catalog-product-grid.is-list-view .catalog-add-button{grid-column:3;width:38px;min-height:34px;padding:0}}@media (width<=720px){.catalog-app-shell{padding:8px 8px 74px}.catalog-mobile-header{border-radius:0 0 16px 16px;gap:7px;margin:-8px -8px 0;padding:9px 10px 10px}.catalog-brand-logo{border-radius:11px;width:36px;min-width:36px;height:36px}.catalog-brand-logo img{width:26px;height:26px}.catalog-brand strong{font-size:16px}.catalog-brand small{margin-top:1px;font-size:9px}.catalog-cart-badge{min-width:57px;min-height:36px;padding:5px 7px}.catalog-cart-badge strong{min-width:23px;min-height:23px}.catalog-search{grid-template-columns:minmax(0,1fr) 36px;min-height:40px;padding-left:10px}.catalog-search input{font-size:14px}.catalog-search button{grid-column:auto;width:36px;min-width:36px;min-height:34px}.catalog-workspace{gap:10px;margin-top:10px}.catalog-category-panel{gap:6px;padding:7px}.catalog-category-select select{min-height:37px;padding:8px 10px;font-size:12px}.catalog-category-scroll{gap:5px;padding-bottom:2px}.catalog-category-scroll a{border-radius:10px;min-height:34px;padding:7px 9px;font-size:12px}.catalog-category-scroll a>strong{font-size:10px}.catalog-result-head{gap:7px;margin-bottom:9px}.catalog-result-title-row{gap:8px}.page-kicker{font-size:10px}.catalog-result-head h1{font-size:22px}.catalog-result-title-row .muted{font-size:11px}.catalog-sort-form{width:142px}.catalog-sort-form span{margin-bottom:3px;font-size:9px}.catalog-sort-form select{min-height:36px;padding:7px 9px;font-size:11px}.catalog-result-actions{gap:8px}.catalog-view-toggle button{gap:5px;min-height:33px;padding:5px 8px;font-size:11px}.catalog-view-toggle .icon,.catalog-cart-pill .icon{width:16px;height:16px}.catalog-cart-pill{min-height:35px;padding:6px 10px;font-size:11px}.catalog-product-grid{gap:7px}.catalog-product-card{border-radius:14px;padding:6px}.catalog-product-visual{border-radius:11px;min-height:78px}.catalog-product-visual span{border-radius:13px;width:41px;height:41px;font-size:14px}.catalog-product-copy{gap:3px;padding:6px 0 5px}.catalog-product-meta{font-size:8px}.catalog-product-copy h2{min-height:44px;font-size:12px;line-height:1.18}.catalog-price{font-size:14px}.catalog-add-form{gap:5px}.catalog-unit-toggle{border-radius:10px;gap:3px;padding:3px}.catalog-unit-toggle span{border-radius:7px;min-height:32px;font-size:10px}.catalog-unit-toggle small{font-size:7px}.catalog-qty{gap:2px;font-size:9px}.catalog-qty-control{border-radius:9px;grid-template-columns:29px minmax(30px,1fr) 29px 37px}.catalog-qty-control button,.catalog-qty-control input{min-height:33px}.catalog-qty-control input{font-size:15px}.catalog-qty-control button,.catalog-qty-control .catalog-qty-quick{font-size:12px}.catalog-add-button{border-radius:9px;gap:4px;min-height:35px;padding:5px 3px;font-size:10px}.catalog-add-button .icon{width:15px;height:15px}.catalog-in-cart-note{gap:3px;font-size:9px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:minmax(72px,auto) auto;grid-template-columns:76px minmax(0,1fr);gap:5px 7px;min-height:116px;padding:6px}.catalog-product-grid.is-list-view .catalog-product-visual{border-radius:10px;grid-row:1;height:100%;min-height:72px}.catalog-product-grid.is-list-view .catalog-product-visual span{width:38px;height:38px;font-size:12px}.catalog-product-grid.is-list-view .catalog-product-copy{align-self:center;padding:1px 0}.catalog-product-grid.is-list-view .catalog-product-copy h2{white-space:normal;min-height:0;font-size:12px;line-height:1.17}.catalog-product-grid.is-list-view .catalog-price{font-size:13px}.catalog-product-grid.is-list-view .catalog-add-form{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) 34px;align-items:end;gap:4px;padding:0}.catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input{min-height:31px}.catalog-product-grid.is-list-view .catalog-unit-toggle small,.catalog-product-grid.is-list-view .catalog-qty>span:first-child,.catalog-product-grid.is-list-view .catalog-add-button span{display:none}.catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:27px minmax(30px,1fr) 27px 36px}.catalog-product-grid.is-list-view .catalog-in-cart-note{color:#fff;background:#ef8256;border-radius:999px;grid-column:auto;place-items:center;width:21px;height:21px;font-size:0;display:grid;position:absolute;top:5px;right:5px;overflow:hidden}.catalog-product-grid.is-list-view .catalog-add-button{border-radius:8px;grid-column:3;width:34px;min-height:31px;padding:0}.catalog-drawer{inset:114px 7px calc(73px + env(safe-area-inset-bottom)) 7px;border:1px solid #dbe7f3;border-radius:17px;width:auto;height:auto;padding:11px;box-shadow:0 12px 40px #0c1f3938}.catalog-drawer-head{padding-bottom:8px;top:-11px}.catalog-drawer-head h2{font-size:22px}.catalog-drawer-head .muted{font-size:12px}.catalog-drawer-close{width:37px;height:37px}.catalog-drawer-head-actions .btn{min-height:37px;font-size:11px}.catalog-order-form,.catalog-cart-lines{gap:8px}.catalog-field span,.catalog-order-options legend{margin-bottom:4px;font-size:9px}.catalog-field input,.catalog-field textarea{padding:9px 10px;font-size:13px}.catalog-order-options>div{gap:5px}.catalog-order-options label span{min-height:31px;padding:5px 9px;font-size:11px}.catalog-cart-category-head strong{font-size:12px}.catalog-cart-card{padding:9px}.catalog-cart-product-head h3{font-size:13px}.catalog-cart-unit-meta{gap:5px;font-size:11px}.catalog-cart-controls{grid-template-columns:minmax(0,1fr) 36px;gap:5px}.catalog-cart-controls form:first-child{grid-template-columns:29px minmax(34px,1fr) 29px repeat(3,38px)}.catalog-cart-controls button,.catalog-cart-controls strong{min-height:34px;font-size:11px}.catalog-cart-controls strong{font-size:15px}.catalog-remove{width:36px;min-width:36px;padding:0}.catalog-remove span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-subtotal{font-size:14px}.catalog-field textarea{min-height:68px}.catalog-total{padding:11px 12px}.catalog-total strong{font-size:18px}.catalog-history-panel,.catalog-account-panel{gap:8px}.catalog-history-card{padding:9px}.catalog-history-preview li{font-size:10px}.catalog-account-pair,.catalog-account-actions,.catalog-account-links{grid-template-columns:1fr;gap:6px}.catalog-account-form{gap:8px}.catalog-bottom-nav{bottom:6px}}@media (width<=370px){.catalog-product-grid{gap:6px}.catalog-product-copy h2{font-size:11px}.catalog-qty-control{grid-template-columns:27px minmax(28px,1fr) 27px 34px}.catalog-add-button{font-size:9px}.catalog-cart-controls form:first-child{grid-template-columns:27px minmax(30px,1fr) 27px repeat(3,35px)}}.catalog-result-title-row,.catalog-result-actions{justify-self:stretch;width:100%;max-width:none}.catalog-result-head{justify-self:stretch;justify-items:stretch;width:100%;max-width:none}.catalog-sort-form,.catalog-cart-pill{margin-left:auto}.pagination-link .icon{flex:none;width:15px;height:15px}@media (width>=721px){.catalog-result-head{grid-template-columns:minmax(0,1fr) auto}.catalog-result-title-row{display:contents}.catalog-result-actions{grid-column:1/-1}}@media (width<=720px){.catalog-category-panel{border-radius:14px;gap:4px;padding:5px}.catalog-category-select .catalog-category-label{display:none}.catalog-category-select select{border-radius:10px;min-height:33px;padding:6px 9px;font-size:11px}.catalog-category-scroll{gap:4px;padding-bottom:1px}.catalog-category-scroll a{border-radius:9px;min-height:30px;padding:5px 8px;font-size:11px}.catalog-category-scroll a>strong{font-size:9px}.catalog-result-head{gap:5px;margin-bottom:7px;display:block}.catalog-result-title-row{align-items:end;gap:7px;display:flex}.catalog-result-title-row>div{flex:auto;min-width:0}.catalog-result-head .page-kicker{display:none}.catalog-result-head h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.08;overflow:hidden}.catalog-result-title-row .muted{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.2;overflow:hidden}.catalog-sort-form{flex:0 0 min(38%,142px);width:min(38%,142px);min-width:0}.catalog-sort-form span{margin-bottom:2px;font-size:8px}.catalog-sort-form select{border-radius:10px;min-height:33px;padding:6px 8px;font-size:10px}.catalog-result-actions{justify-content:space-between;gap:6px;margin-top:5px;display:flex}.catalog-view-toggle{border-radius:11px;padding:2px}.catalog-view-toggle button{border-radius:8px;min-height:30px;padding:4px 7px;font-size:10px}.catalog-cart-pill{min-height:32px;padding:5px 8px;font-size:10px}.catalog-pagination{margin-top:9px}.catalog-pagination .pagination-nav{border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:0;min-width:0;padding:5px;overflow:hidden}.catalog-pagination .pagination-summary{display:none}.catalog-pagination .pagination-links{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:3px;width:100%;min-width:0;overflow-x:auto}.catalog-pagination .pagination-links::-webkit-scrollbar{display:none}.catalog-pagination .pagination-link,.catalog-pagination .pagination-page,.catalog-pagination .pagination-ellipsis{border-radius:7px;flex:0 0 28px;min-width:28px;min-height:28px;padding:0;font-size:10px}.catalog-pagination .pagination-link-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-pagination .pagination-link .icon{width:14px;height:14px}.catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 35px;align-items:end;column-gap:4px}.catalog-product-grid:not(.is-list-view) .catalog-unit-toggle{grid-column:1/-1}.catalog-product-grid:not(.is-list-view) .catalog-qty{grid-column:1}.catalog-product-grid:not(.is-list-view) .catalog-add-button{grid-area:2/2;width:35px;min-width:35px;min-height:33px;padding:0}.catalog-product-grid:not(.is-list-view) .catalog-add-button span{display:none}.catalog-product-grid:not(.is-list-view) .catalog-in-cart-note{grid-area:3/1/auto/-1}}.catalog-brand strong{color:#173f35}.catalog-order-summary{gap:9px;padding:18px;display:grid}.catalog-order-summary-top,.catalog-order-summary-meta,.catalog-order-receipt>header{align-items:center;display:flex}.catalog-order-summary-top,.catalog-order-receipt>header{justify-content:space-between;gap:12px}.catalog-order-summary .page-kicker,.catalog-order-receipt .page-kicker{margin:0}.catalog-order-summary h1{color:#173f35;overflow-wrap:anywhere;font-size:clamp(25px,6vw,38px)}.catalog-order-status,.catalog-order-receipt>header>span{color:#236247;background:#e7f7ef;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.catalog-order-summary-meta{flex-wrap:wrap;gap:6px}.catalog-order-summary-meta>span{color:#5f746b;background:#f1f6f4;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:750}.catalog-order-option-badges{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.catalog-order-option-badge{color:#173f35;background:#edf8f2;border:1px solid #cce1d7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1}.catalog-order-option-badge.extra{color:#9a4a16;background:#fff4e8;border-color:#f5cda9}.catalog-order-number{overflow-wrap:anywhere;flex:100%}.catalog-order-receipt{background:#fff;border:1px solid #d8e5dd;border-radius:16px;overflow:hidden}.catalog-order-receipt>header{background:#f5faf7;border-bottom:1px solid #e1ebe5;padding:12px 14px}.catalog-order-receipt h2{color:#173f35;margin:2px 0 0;font-size:17px;line-height:1.2}.catalog-order-receipt ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog-order-receipt li{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.catalog-order-receipt li+li{border-top:1px dashed #dbe7df}.catalog-order-item-number{color:#fff;background:#2f6b4f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.catalog-order-item-copy,.catalog-order-item-quantity{gap:2px;display:grid}.catalog-order-item-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.catalog-order-item-copy strong{color:#173f35;font-size:13px;line-height:1.25}.catalog-order-item-copy small,.catalog-order-item-quantity small{color:#6c7f76;font-size:10px}.catalog-order-item-quantity strong,.catalog-order-item-quantity small{overflow-wrap:anywhere}.catalog-order-item-quantity{color:#2f6b4f;text-align:right;min-width:82px;font-size:12px}.catalog-order-item-subtotal{color:#173f35;text-align:right;min-width:94px;font-size:13px}.catalog-order-result>.catalog-total{background:#2f6b4f}.catalog-order-text-details{background:#fff;border:1px solid #dbe7f3;border-radius:13px;overflow:hidden}.catalog-order-text-details summary{cursor:pointer;color:#173f35;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:900;list-style:none;display:flex}.catalog-order-text-details summary::-webkit-details-marker{display:none}.catalog-order-text-details summary:after{content:"";color:#2f6b4f;border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.catalog-order-text-details[open] summary{border-bottom:1px solid #dbe7f3}.catalog-order-text-details[open] summary:after{transform:translateY(2px)rotate(225deg)}.catalog-order-text-details textarea{resize:vertical;color:#173f35;width:100%;min-height:280px;font:inherit;background:#fff;border:0;outline:0;padding:14px;font-size:13px;font-weight:700;line-height:1.55;display:block}.catalog-order-text-details:not([open]) textarea{display:none}.catalog-order-result-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}.catalog-order-result-actions form,.catalog-order-result-actions .btn{width:100%}.catalog-share-actions.secondary.catalog-order-result-actions .btn.primary,#account-panel .catalog-account-actions>.catalog-save-button{background:#2f6b4f}@media (width<=720px){.catalog-order-result{gap:9px;padding:10px}.catalog-order-summary{gap:7px;padding:12px}.catalog-order-summary h1{font-size:25px}.catalog-order-summary-meta>span{padding:5px 7px;font-size:10px}.catalog-order-receipt li{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.catalog-order-item-number{width:23px;height:23px}.catalog-order-item-subtotal{grid-column:2/4;min-width:0;font-size:12px}.catalog-order-item-copy strong{font-size:12px}.catalog-order-item-quantity{min-width:68px;font-size:11px}.catalog-order-text-details summary{padding:10px 11px;font-size:10px}.catalog-order-text-details textarea{min-height:230px;padding:11px;font-size:11px}.catalog-order-result-actions .btn{text-align:center;min-height:38px;padding:7px;font-size:10px;line-height:1.2}}.catalog-public-body{--catalog-radius-panel:26px;--catalog-radius-card:21px;--catalog-radius-control:15px;--catalog-soft-line:#d9e6df;--catalog-soft-panel-shadow:0 14px 38px #173f3513;--catalog-soft-card-shadow:0 8px 24px #173f350e}.catalog-public-body .catalog-mobile-header,.catalog-public-body .catalog-category-panel,.catalog-public-body .catalog-order-result{border-color:var(--catalog-soft-line);border-radius:var(--catalog-radius-panel);box-shadow:var(--catalog-soft-panel-shadow)}.catalog-public-body .catalog-product-card,.catalog-public-body .catalog-cart-card,.catalog-public-body .catalog-history-card,.catalog-public-body .catalog-account-summary,.catalog-public-body .catalog-result-card,.catalog-public-body .catalog-order-receipt,.catalog-public-body .catalog-empty,.catalog-public-body .catalog-empty-cart,.catalog-public-body .catalog-local-note{border-color:var(--catalog-soft-line);border-radius:var(--catalog-radius-card);box-shadow:var(--catalog-soft-card-shadow)}.catalog-public-body .catalog-search{border-radius:18px}.catalog-public-body .catalog-search button,.catalog-public-body .catalog-drawer-close,.catalog-public-body .catalog-drawer-head-actions .btn,.catalog-public-body .catalog-category-select select,.catalog-public-body .catalog-sort-form select,.catalog-public-body .catalog-field input,.catalog-public-body .catalog-field textarea,.catalog-public-body .catalog-total,.catalog-public-body .catalog-order-text-details,.catalog-public-body .catalog-view-toggle,.catalog-public-body .catalog-unit-toggle,.catalog-public-body .catalog-qty-control,.catalog-public-body .catalog-save-button,.catalog-public-body .catalog-account-actions .btn,.catalog-public-body .catalog-account-links .btn,.catalog-public-body .catalog-share-actions .btn{border-radius:var(--catalog-radius-control)}.catalog-public-body .catalog-product-visual{border-radius:17px}.catalog-public-body .catalog-unit-toggle span,.catalog-public-body .catalog-view-toggle button,.catalog-public-body .catalog-category-scroll a,.catalog-public-body .catalog-order-item-number,.catalog-public-body .catalog-order-summary-meta>span{border-radius:11px}.catalog-public-body .catalog-drawer{border-color:var(--catalog-soft-line);border-radius:30px 0 0 30px;box-shadow:-18px 0 54px #173f352e}.catalog-public-body .catalog-bottom-nav{border-color:var(--catalog-soft-line);border-radius:21px;box-shadow:0 12px 34px #173f351f}.catalog-public-body .catalog-bottom-nav a,.catalog-public-body .catalog-bottom-nav button{border-radius:15px}@media (width<=720px){.catalog-public-body{--catalog-radius-panel:21px;--catalog-radius-card:18px;--catalog-radius-control:13px;--catalog-soft-panel-shadow:0 10px 28px #173f3512;--catalog-soft-card-shadow:0 6px 18px #173f350d}.catalog-public-body .catalog-mobile-header{border-radius:0 0 22px 22px}.catalog-public-body .catalog-category-panel,.catalog-public-body .catalog-order-result{border-radius:var(--catalog-radius-panel)}.catalog-public-body .catalog-drawer{border-radius:22px;box-shadow:0 12px 36px #173f352e}.catalog-public-body .catalog-product-visual,.catalog-public-body .catalog-product-grid.is-list-view .catalog-product-visual{border-radius:14px}.catalog-public-body .catalog-search{border-radius:16px}.catalog-public-body .catalog-unit-toggle,.catalog-public-body .catalog-qty-control{border-radius:11px}.catalog-public-body .catalog-unit-toggle span,.catalog-public-body .catalog-view-toggle button,.catalog-public-body .catalog-category-scroll a{border-radius:9px}.catalog-public-body .catalog-bottom-nav{border-radius:20px}.catalog-public-body .catalog-bottom-nav a,.catalog-public-body .catalog-bottom-nav button{border-radius:14px}}.catalog-qty-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.catalog-qty-head .catalog-in-cart-note{color:#2f6b4f;white-space:nowrap;gap:4px;min-width:0;font-size:10px;line-height:1}.catalog-qty-head .catalog-in-cart-note .icon{width:13px;height:13px}.catalog-public-body .catalog-add-button.is-in-cart{background:#2f6b4f}@media (width<=720px){.catalog-qty-head .catalog-in-cart-note{font-size:8px}.catalog-qty-head .catalog-in-cart-note .icon{width:11px;height:11px}.catalog-product-grid.is-list-view .catalog-qty>.catalog-qty-head{display:none}}.catalog-public-body.catalog-panel-open{overflow:hidden}@media (width>=1025px){.catalog-public-body #cart-panel{width:min(520px,100vw - 48px)}}@media (width>=721px) and (width<=1024px){.catalog-public-body #cart-panel{width:min(480px,100vw - 32px)}}@media (width<=720px){.catalog-public-body .catalog-bottom-nav{background:#fffffff7;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:auto;max-width:520px;margin-inline:auto;padding:6px;bottom:9px;left:10px;right:10px;transform:none;box-shadow:0 12px 30px #173f351f}.catalog-public-body .catalog-bottom-nav a,.catalog-public-body .catalog-bottom-nav button{color:#64748b;border-radius:17px;grid-template-rows:24px auto;gap:3px;min-width:0;min-height:54px;padding:6px 3px 5px;font-size:10px;line-height:1;position:relative}.catalog-public-body .catalog-bottom-nav a.active,.catalog-public-body .catalog-bottom-nav button.active{color:#123d2d;background:#e8f3ee}.catalog-public-body .catalog-nav-icon{width:30px;height:24px;color:inherit;place-items:center;display:inline-grid;position:relative}.catalog-public-body .catalog-nav-icon .icon{stroke-width:2.4px;width:21px;height:21px}.catalog-public-body .catalog-nav-badge{color:#fff;background:#f05261;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-5px;box-shadow:0 5px 10px #f0526138}.catalog-public-body .catalog-bottom-nav>a>span:last-child,.catalog-public-body .catalog-bottom-nav>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.catalog-product-card.has-fallback{grid-template-rows:auto auto auto;align-content:start;align-self:start}.catalog-product-card.has-fallback .catalog-product-visual{min-height:118px}.catalog-product-card.has-fallback .catalog-add-form{align-content:start;align-self:start}@media (width<=720px){.catalog-product-card.has-fallback .catalog-product-visual{min-height:70px}.catalog-product-card.has-fallback .catalog-product-visual span{border-radius:12px;width:38px;height:38px;font-size:13px}.catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 74px;column-gap:5px}.catalog-product-grid:not(.is-list-view) .catalog-add-button{gap:4px;width:74px;min-width:74px;padding:0 7px}.catalog-product-grid:not(.is-list-view) .catalog-add-button span{font-size:0;line-height:1;display:inline}.catalog-product-grid:not(.is-list-view) .catalog-add-button span:after{content:"Tambah";font-size:10px;font-weight:950}}@media (width<=370px){.catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 58px;column-gap:4px}.catalog-product-grid:not(.is-list-view) .catalog-qty-control{grid-template-columns:24px minmax(24px,1fr) 24px 30px}.catalog-product-grid:not(.is-list-view) .catalog-add-button{width:58px;min-width:58px;padding:0 5px}.catalog-product-grid:not(.is-list-view) .catalog-add-button .icon{width:13px;height:13px}.catalog-product-grid:not(.is-list-view) .catalog-add-button span:after{font-size:8px}}@media (width<=720px){.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:76px minmax(0,1fr) 70px}.catalog-product-grid.is-list-view .catalog-add-button{gap:4px;width:70px;min-width:70px;padding:0 6px}.catalog-product-grid.is-list-view .catalog-add-button span{font-size:0;line-height:1;display:inline}.catalog-product-grid.is-list-view .catalog-add-button span:after{content:"Tambah";font-size:9px;font-weight:950}.catalog-product-grid.is-list-view .catalog-add-button .icon{width:14px;height:14px}}@media (width<=370px){.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:74px minmax(0,1fr) 66px;gap:3px}.catalog-product-grid.is-list-view .catalog-add-button{gap:3px;width:66px;min-width:66px;padding:0 4px}.catalog-product-grid.is-list-view .catalog-add-button span:after{font-size:8px}.catalog-product-grid.is-list-view .catalog-add-button .icon{width:13px;height:13px}}@media (width>=721px){.catalog-product-grid.is-list-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);align-self:start;align-items:stretch;gap:6px 8px;min-height:0;padding:7px}.catalog-product-grid.is-list-view .catalog-product-visual{height:74px;min-height:74px}.catalog-product-grid.is-list-view .catalog-product-visual img{min-height:74px;padding:5px}.catalog-product-grid.is-list-view .catalog-product-copy{align-content:start;gap:3px;padding:1px 0}.catalog-product-grid.is-list-view .catalog-product-copy h2{min-height:0;font-size:12px;line-height:1.18}.catalog-product-grid.is-list-view .catalog-price{font-size:14px}.catalog-product-grid.is-list-view .catalog-add-form{grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) 64px;gap:5px}.catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input,.catalog-product-grid.is-list-view .catalog-add-button{min-height:32px}.catalog-product-grid.is-list-view .catalog-unit-toggle span{font-size:9px}.catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:27px minmax(26px,1fr) 27px 34px}.catalog-product-grid.is-list-view .catalog-add-button{gap:3px;width:64px;min-width:64px;padding:0 5px}.catalog-product-grid.is-list-view .catalog-add-button span{font-size:0;line-height:1;display:inline}.catalog-product-grid.is-list-view .catalog-add-button span:after{content:"Tambah";font-size:8px;font-weight:950}}@media (width>=1180px){.catalog-product-grid.is-list-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.catalog-product-grid.is-list-view{gap:6px}.catalog-product-grid.is-list-view .catalog-product-card{grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);align-self:start;gap:3px 6px;min-height:0;padding:5px}.catalog-product-grid.is-list-view .catalog-product-visual{border-radius:9px;height:58px;min-height:58px}.catalog-product-grid.is-list-view .catalog-product-visual img{min-height:58px;padding:3px}.catalog-product-grid.is-list-view .catalog-product-visual span{border-radius:10px;width:31px;height:31px;font-size:10px}.catalog-product-grid.is-list-view .catalog-ctn-ratio-badge{letter-spacing:.02em;min-width:28px;padding:2px 5px;font-size:6px;top:4px;left:4px}.catalog-product-grid.is-list-view .catalog-brand-badge{display:none}.catalog-product-grid.is-list-view .catalog-product-copy{align-self:start;gap:2px;padding:0}.catalog-product-grid.is-list-view .catalog-product-meta{font-size:7px}.catalog-product-grid.is-list-view .catalog-product-copy h2{font-size:11px;line-height:1.14}.catalog-product-grid.is-list-view .catalog-price{font-size:12px}.catalog-product-grid.is-list-view .catalog-add-form{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr) 66px;gap:4px}.catalog-product-grid.is-list-view .catalog-unit-toggle{padding:2px}.catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-product-grid.is-list-view .catalog-qty-control input,.catalog-product-grid.is-list-view .catalog-add-button{min-height:30px}.catalog-product-grid.is-list-view .catalog-unit-toggle span{font-size:9px}.catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:25px minmax(26px,1fr) 25px 34px}.catalog-product-grid.is-list-view .catalog-add-button{width:66px;min-width:66px}}@media (width<=370px){.catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:58px minmax(0,1fr);gap:3px 5px;padding:5px}.catalog-product-grid.is-list-view .catalog-product-visual{height:54px;min-height:54px}.catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:88px minmax(0,1fr) 64px;gap:3px}.catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:24px minmax(24px,1fr) 24px 32px}.catalog-product-grid.is-list-view .catalog-add-button{width:64px;min-width:64px}}.catalog-public-body .catalog-unit-toggle small{display:none!important}.catalog-public-body .catalog-price-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.catalog-public-body .catalog-product-cart-note{color:#2f6b4f;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#eef8f2;border-radius:999px;flex:0 auto;max-width:48%;padding:5px 7px;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.catalog-public-body .catalog-product-cart-note[hidden]{display:none!important}.catalog-public-body .catalog-qty-head{display:none}.catalog-public-body .catalog-qty-control input{color:#111827}.catalog-public-body .catalog-qty-control input.is-zero{color:#b8c2cf}.catalog-public-body .catalog-add-button.is-qty-empty:not(.is-in-cart){cursor:not-allowed;opacity:1}@media (width<=720px){.catalog-public-body.catalog-panel-open .catalog-mobile-header .catalog-search{display:none}.catalog-public-body.catalog-panel-open .catalog-drawer{top:82px}}@media (width<=520px){.catalog-public-body.catalog-panel-open .catalog-drawer{top:78px}.catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 38px;column-gap:4px}.catalog-product-grid:not(.is-list-view) .catalog-qty-control{grid-template-columns:29px minmax(28px,1fr) 29px 42px}.catalog-product-grid:not(.is-list-view) .catalog-qty-control button,.catalog-product-grid:not(.is-list-view) .catalog-qty-control input,.catalog-product-grid:not(.is-list-view) .catalog-add-button{min-height:36px}.catalog-product-grid:not(.is-list-view) .catalog-add-button{width:38px;min-width:38px;padding:0}.catalog-product-grid:not(.is-list-view) .catalog-add-button .icon{width:16px;height:16px}.catalog-product-grid:not(.is-list-view) .catalog-add-button span,.catalog-product-grid:not(.is-list-view) .catalog-add-button span:after{content:none!important;display:none!important}}@media (width<=370px){.catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 34px}.catalog-product-grid:not(.is-list-view) .catalog-qty-control{grid-template-columns:27px minmax(24px,1fr) 27px 38px}.catalog-product-grid:not(.is-list-view) .catalog-add-button{width:34px;min-width:34px}.catalog-product-grid:not(.is-list-view) .catalog-add-button .icon{width:15px;height:15px}}html:has(.catalog-public-body){overflow-x:clip}.catalog-public-body:has([data-catalog-app]){background:var(--bg);overflow-x:clip}.catalog-public-body [data-catalog-app] .catalog-mobile-header,.catalog-public-body [data-catalog-app] .catalog-category-panel,.catalog-public-body [data-catalog-app] .catalog-product-card{border-color:var(--line);background:var(--surface);box-shadow:none}.catalog-public-body [data-catalog-app] .catalog-mobile-header{-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-public-body .catalog-search,.catalog-public-body .catalog-category-select select,.catalog-public-body .catalog-sort-form select,.catalog-public-body .catalog-view-toggle,.catalog-public-body .catalog-unit-toggle,.catalog-public-body .catalog-qty-control{border-color:var(--line);background:var(--surface-soft)}.catalog-public-body .catalog-category-select select,.catalog-public-body .catalog-sort-form select{min-height:40px}.catalog-public-body .catalog-search:focus-within,.catalog-public-body .catalog-brand:focus-visible,.catalog-public-body .catalog-cart-badge:focus-visible,.catalog-public-body .catalog-category-select select:focus-visible,.catalog-public-body .catalog-sort-form select:focus-visible,.catalog-public-body .catalog-view-toggle button:focus-visible,.catalog-public-body .catalog-unit-toggle input:focus-visible+span,.catalog-public-body .catalog-qty-control button:focus-visible,.catalog-public-body .catalog-qty-control input:focus-visible,.catalog-public-body .catalog-add-button:focus-visible,.catalog-public-body .catalog-cart-pill:focus-visible,.catalog-public-body .catalog-category-scroll a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-public-body .catalog-category-scroll a{color:var(--slate);background:0 0;border:1px solid #0000}.catalog-public-body .catalog-category-scroll a.active{border-color:color-mix(in srgb, var(--green) 18%, var(--line));background:var(--surface-mint);color:var(--green-text)}.catalog-public-body .catalog-result-head{margin-bottom:14px}.catalog-public-body .catalog-result-title-row{min-width:0}.catalog-public-body .catalog-result-head h1{overflow-wrap:anywhere;min-width:0;color:var(--text);letter-spacing:0}.catalog-public-body .catalog-product-grid{align-items:start}.catalog-public-body .catalog-product-card{gap:0;transition:border-color .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1)}.catalog-public-body .catalog-product-card.is-in-cart{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--surface-mint) 34%, var(--surface));box-shadow:none}.catalog-public-body .catalog-product-visual{border:1px solid var(--line);background:var(--surface-soft);min-height:128px}.catalog-public-body .catalog-product-card.has-image .catalog-product-visual{background:var(--surface)}.catalog-public-body .catalog-product-visual img{background:0 0;min-height:0;padding:8px}.catalog-public-body .catalog-product-visual span{border:1px solid var(--line);background:var(--surface);color:var(--green-text);box-shadow:none;transform:none}.catalog-public-body .catalog-brand-badge,.catalog-public-body .catalog-ctn-ratio-badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-public-body .catalog-brand-badge{border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 16px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-public-body .catalog-ctn-ratio-badge{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--surface-mint);color:var(--green-text)}.catalog-public-body .catalog-product-meta{color:var(--muted);letter-spacing:.04em}.catalog-public-body .catalog-product-copy h2{color:var(--text);letter-spacing:0;font-weight:800}.catalog-public-body .catalog-price{color:#143463;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.catalog-public-body .catalog-product-cart-note{background:var(--surface-mint);color:var(--green-text)}.catalog-public-body .catalog-unit-toggle span{background:var(--surface);color:var(--slate)}.catalog-public-body .catalog-unit-toggle input:checked+span{background:var(--green);color:var(--surface)}.catalog-public-body .catalog-unit-toggle label:nth-of-type(2) input:checked+span{background:color-mix(in srgb, var(--amber) 24%, var(--surface));color:#6f5410}.catalog-public-body .catalog-qty-control button,.catalog-public-body .catalog-qty-control input{background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums}.catalog-public-body .catalog-add-button,.catalog-public-body .catalog-search button{min-height:44px;box-shadow:none;transition:background-color .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.catalog-public-body .catalog-add-button{background:var(--slate)}.catalog-public-body .catalog-search button,.catalog-public-body .catalog-add-button.is-in-cart{background:var(--green)}@media (hover:hover) and (pointer:fine){.catalog-public-body .catalog-product-card:hover{border-color:var(--line-strong)}.catalog-public-body .catalog-add-button:hover{background:color-mix(in srgb, var(--slate) 88%, var(--text))}.catalog-public-body .catalog-add-button.is-in-cart:hover,.catalog-public-body .catalog-search button:hover{background:var(--green-hover)}}.catalog-public-body .catalog-add-button:active,.catalog-public-body .catalog-search button:active{transform:translateY(1px)}@media (width<=520px){.catalog-public-body .catalog-product-grid:not(.is-list-view){grid-template-columns:minmax(0,1fr);gap:8px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-card{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual{border-radius:12px;grid-area:1/1;width:74px;height:74px;min-height:74px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual img{height:100%;padding:4px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual span{border-radius:10px;width:34px;height:34px;font-size:11px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-brand-badge{display:none}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-ctn-ratio-badge{min-width:0;padding:2px 5px;font-size:11px;top:5px;left:5px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-copy{grid-column:2;align-self:center;gap:3px;padding:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-copy h2{overflow-wrap:anywhere;min-height:0;font-size:13px;line-height:1.2}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-meta{font-size:9px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-price-row{flex-wrap:wrap;align-items:center}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-price{font-size:14px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-cart-note{flex:none;max-width:100%;font-size:14px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-form,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-form{grid-column:1/-1;grid-template-columns:86px minmax(0,1fr) 48px;align-items:stretch;gap:6px;padding:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle span,.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty-control button,.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty-control input,.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button,.catalog-public-body .catalog-product-grid.is-list-view .catalog-unit-toggle span,.catalog-public-body .catalog-product-grid.is-list-view .catalog-qty-control button,.catalog-public-body .catalog-product-grid.is-list-view .catalog-qty-control input,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-button{min-height:40px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty-control,.catalog-public-body .catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:30px minmax(32px,1fr) 30px 40px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-button{width:48px;min-width:48px;padding:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button span,.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button span:after,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-button span,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-button span:after{content:none!important;display:none!important}}@media (width<=370px){.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-card{grid-template-columns:68px minmax(0,1fr);gap:7px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual{width:68px;height:68px;min-height:68px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-form,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:80px minmax(0,1fr) 44px;gap:5px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button,.catalog-public-body .catalog-product-grid.is-list-view .catalog-add-button{width:44px;min-width:44px}}@media (width<=720px){html:has(.catalog-public-body){scroll-padding-top:132px}.catalog-public-body #catalog-tools{scroll-margin-top:132px}.catalog-public-body .catalog-brand,.catalog-public-body .catalog-cart-badge{min-height:44px}.catalog-public-body .catalog-search input{min-height:36px}.catalog-public-body .catalog-category-panel{gap:0}.catalog-public-body .catalog-category-scroll{display:none}.catalog-public-body .catalog-product-grid:not(.is-list-view){gap:12px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty{grid-column:1;min-width:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button{grid-area:2/2;width:48px;min-width:48px}}@media (width<=370px){.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-template-columns:minmax(0,1fr) 44px;column-gap:8px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button{width:44px;min-width:44px}}@media (width>=360px) and (width<=520px){.catalog-public-body .catalog-product-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual{border-radius:12px;grid-area:1/1;width:100%;height:clamp(148px,42vw,184px);min-height:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-visual img{object-fit:contain;width:100%;height:100%;padding:6px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-product-copy{grid-area:2/1;align-self:start;gap:3px;padding:8px 2px 10px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-self:end;row-gap:6px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty{grid-column:1;min-width:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty-control{grid-template-columns:30px minmax(0,1fr) 30px 38px;gap:4px}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-qty-control input{width:100%;min-width:0}.catalog-public-body .catalog-product-grid:not(.is-list-view) .catalog-add-button{grid-area:auto/1;width:100%;min-width:0;min-height:44px}}.catalog-public-body .catalog-category-select-control{min-width:0;display:block;position:relative}.catalog-public-body .catalog-category-select-control .icon{z-index:1;width:16px;height:16px;color:var(--green-text);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.catalog-public-body .catalog-category-select-control select{width:100%;padding-left:42px}.catalog-public-body .catalog-add-button.is-qty-empty:not(.is-in-cart){border:1px solid var(--line-strong);background:color-mix(in srgb, var(--slate) 14%, var(--surface));color:var(--slate);opacity:1}@media (hover:hover) and (pointer:fine){.catalog-public-body .catalog-add-button.is-qty-empty:not(.is-in-cart):hover{background:color-mix(in srgb, var(--slate) 18%, var(--surface))}}@media (width<=720px){.catalog-public-body .catalog-result-head{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;margin-bottom:10px;display:grid}.catalog-public-body .catalog-result-title-row{grid-template-columns:minmax(0,1fr) minmax(150px,42%);justify-content:stretch;align-items:start;gap:4px 10px;width:100%;display:grid}.catalog-public-body .catalog-result-title-row>div{grid-column:1;gap:2px;min-width:0;display:grid}.catalog-public-body .catalog-result-head h1{text-overflow:clip;white-space:normal;font-size:22px;line-height:1.1;overflow:visible}.catalog-public-body .catalog-result-title-row .muted{text-overflow:clip;white-space:normal;margin:0;font-size:12px;line-height:1.25;overflow:visible}.catalog-public-body .catalog-sort-form{flex:none;grid-area:1/2;align-self:start;width:100%;margin-left:0}.catalog-public-body .catalog-sort-form label{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;display:grid}.catalog-public-body .catalog-sort-form span{letter-spacing:.06em;margin:0;font-size:9px}.catalog-public-body .catalog-sort-form select{width:100%;min-height:38px;padding:8px 34px 8px 12px;font-size:12px}.catalog-public-body .catalog-result-actions{width:100%;margin-top:0}.catalog-public-body .catalog-category-select-control .icon{width:15px;height:15px;left:12px}.catalog-public-body .catalog-category-select-control select{padding-left:38px}}@media (width<=390px){.catalog-public-body .catalog-result-title-row{grid-template-columns:minmax(0,1fr) minmax(136px,44%);column-gap:8px}.catalog-public-body .catalog-result-head h1{font-size:20px}.catalog-public-body .catalog-sort-form span{font-size:8px}.catalog-public-body .catalog-sort-form select{padding-left:10px;padding-right:30px;font-size:11px}}#cart-panel .catalog-drawer-head{flex-wrap:wrap;row-gap:6px}.catalog-manual-order-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn.catalog-manual-order-link{border-color:var(--cart-line);background:var(--cart-surface-soft);color:var(--cart-ink-accent)}.catalog-manual-body{background:var(--bg);color:var(--text);margin:0}.catalog-manual-shell{gap:12px;width:min(680px,100%);margin:0 auto;padding:18px 14px 40px;display:grid}@media (width<=720px){.catalog-manual-shell{padding-bottom:110px}}.catalog-manual-head{gap:2px;display:grid}.catalog-manual-back{color:#173d72;justify-self:start;align-items:center;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-manual-back:hover{text-decoration:underline}.catalog-manual-head h1{color:var(--text);margin:0;font-size:26px;font-weight:900}.catalog-manual-sub{color:var(--muted);margin:0;font-size:14px}.catalog-manual-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #f9aaa4;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.catalog-manual-replace-note{color:#775900;background:#fff8e1;border:1px solid #ffe39a;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:700}.catalog-manual-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.catalog-manual-label{color:var(--text);font-size:13px;font-weight:800}.catalog-manual-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-weight:600}textarea.catalog-manual-input{resize:vertical}.catalog-manual-input::placeholder{color:var(--muted);opacity:1}.catalog-manual-input:focus-visible{border-color:var(--line-strong);outline:3px solid var(--blue);outline-offset:1px}.catalog-manual-table{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.catalog-manual-header,.catalog-manual-row{grid-template-columns:44px 28px minmax(180px,1fr) 84px 96px;align-items:center;gap:6px;min-width:480px;display:grid}.catalog-manual-header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-manual-row+.catalog-manual-row{border-top:1px solid var(--line);padding-top:8px}.catalog-manual-num{color:var(--muted);text-align:center;grid-area:1/2;font-size:12px;font-weight:800}.catalog-manual-name{grid-area:1/3}.catalog-manual-qty{text-align:center;grid-area:1/4}.catalog-manual-unit{grid-area:1/5;padding:8px 6px;font-weight:800}.catalog-manual-unit:has(option[value=CTN]:checked){border-color:var(--green);background:var(--surface-mint);color:var(--green-text)}.catalog-manual-unit:has(option[value=PCS]:checked){border-color:var(--amber);color:#8a5300;background:#fff4de}.catalog-manual-remove{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;grid-area:1/1;place-items:center;font-size:17px;line-height:1;display:grid}.catalog-manual-remove:hover{color:var(--danger);border-color:#f9aaa4}.catalog-manual-row-price{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:2/3/auto/-1;margin:0;font-size:11px;font-weight:700}.catalog-manual-total{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.catalog-manual-row-error{color:var(--danger);grid-area:3/3/auto/-1;margin:0;font-size:11px;font-weight:700}.catalog-manual-row.has-error .catalog-manual-name{border-color:#f9aaa4}.catalog-manual-agent-dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);border-radius:14px;padding:16px}.catalog-manual-agent-dialog::backdrop{background:#0f172a73}.catalog-manual-agent-dialog h2{margin:0 0 4px;font-size:16px}.catalog-manual-agent-dialog>p{color:var(--muted);margin:0 0 12px;font-size:12px}.catalog-manual-agent-options{gap:8px;margin-bottom:10px;display:grid}.catalog-manual-agent-options button{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:10px;justify-items:start;gap:1px;padding:8px 12px;display:grid}.catalog-manual-agent-options button:hover{border-color:var(--green);background:var(--surface-mint)}.catalog-manual-agent-options button strong{overflow-wrap:anywhere;font-size:13px;font-weight:800}.catalog-manual-agent-options button small{color:var(--muted);font-size:11px;font-weight:700}.catalog-manual-agent-cancel{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:12px;font-weight:800}.catalog-manual-agent-options button:focus-visible,.catalog-manual-agent-cancel:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-manual-add{border:1px dashed var(--line-strong);background:var(--surface-soft);color:#173d72;cursor:pointer;border-radius:10px;justify-self:start;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.catalog-merge-sources{border:1px solid color-mix(in srgb, #173d72 20%, var(--line));background:color-mix(in srgb, #173d72 4%, var(--surface));border-radius:12px;gap:6px;padding:9px 11px;display:grid}.catalog-merge-sources-title{color:#173d72;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:11px;font-weight:800;display:flex}.catalog-merge-sources-title small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.catalog-merge-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalog-merge-source{background:var(--surface);border-radius:9px;gap:3px;padding:7px 9px;display:grid}.catalog-merge-source-head{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:11px;display:flex}.catalog-merge-source-head strong{color:var(--text);letter-spacing:.02em;font-size:11px;font-weight:800}.catalog-merge-source-head span{color:var(--muted);font-weight:500}.catalog-merge-source-sep{color:var(--muted)}.catalog-merge-source-options{flex-wrap:wrap;gap:4px;margin:0;display:flex}.catalog-merge-source-options span{border:1px solid color-mix(in srgb, #173d72 22%, var(--line));color:#173d72;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.catalog-merge-source-notes{color:var(--text);white-space:pre-line;margin:0;font-size:11px;line-height:1.45}.catalog-manual-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.catalog-manual-options label{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.catalog-manual-options input{accent-color:#173d72;width:16px;height:16px}.catalog-manual-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-manual-actions{gap:8px;display:grid}.catalog-manual-feedback{margin:0;font-size:13px;font-weight:700}.catalog-manual-feedback[data-tone=error]{color:var(--danger)}.catalog-manual-feedback[data-tone=info]{color:#173d72}.catalog-manual-save{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#173d72;border:0;border-radius:12px;font-size:15px;font-weight:800}.catalog-manual-save:hover{background:#143463}.catalog-manual-save:disabled{opacity:.6;cursor:progress}.catalog-manual-hint{color:var(--muted);margin:0;font-size:12px}.catalog-manual-back:focus-visible,.catalog-manual-add:focus-visible,.catalog-manual-remove:focus-visible,.catalog-manual-save:focus-visible,.catalog-manual-options input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.user-principal-categories{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;grid-column:1/-1;margin:0;padding:14px}.user-principal-categories legend{color:var(--text);padding-inline:6px;font-size:13px;font-weight:800}.user-principal-categories-note{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;display:flex}.user-principal-categories-note .muted{max-width:780px;margin:0}.user-principal-categories-note span{background:var(--surface-mint);color:var(--green-text);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.user-principal-category-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.user-category-option{cursor:pointer;min-width:0;min-height:42px;display:block;position:relative}.user-category-face{color:#243757;background:#fff;border:1px solid #d7dee8;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.user-category-option:hover .user-category-face{background:var(--surface-soft);border-color:#aab7c8}.user-category-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.user-category-box{background:#fff;border:1.5px solid #9aa8bb;border-radius:5px;width:18px;height:18px;position:relative}.user-category-box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.user-category-name{overflow-wrap:anywhere;min-width:0}.user-category-option input:checked+.user-category-face .user-category-box{border-color:var(--green);background:var(--green)}.user-category-option input:checked+.user-category-face .user-category-box:after{opacity:1}.user-category-option input:checked+.user-category-face .user-category-name{color:var(--green-text)}.user-category-option input:checked+.user-category-face{background:#f1f8f4;border-color:#2f6b4f73}.user-category-option input:focus-visible+.user-category-face .user-category-box{outline-offset:2px;outline:3px solid #3183d840}html[data-theme=dark] .user-principal-categories{background:linear-gradient(#111827 0%,#101a29 100%)}html[data-theme=dark] .user-category-face{border-color:var(--line-strong);color:#e5edf7;background:#111827}html[data-theme=dark] .user-category-option:hover .user-category-face{background:#172033}html[data-theme=dark] .user-category-option input:checked+.user-category-face{background:#12271f;border-color:#8fd7b68c}.catalog-bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}:is(.catalog-bottom-nav:has(>:nth-child(5)) a,.catalog-bottom-nav:has(>:nth-child(5)) button){padding-inline:2px;font-size:10px}.catalog-header-tools{align-items:center;gap:8px;display:flex}.catalog-account-menu{position:relative}.catalog-account-menu summary{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;list-style:none;display:grid}.catalog-account-menu summary::-webkit-details-marker{display:none}.catalog-account-menu[open] summary{border-color:var(--line-strong);background:var(--surface-soft)}.catalog-account-menu summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-account-menu-panel{z-index:95;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a24}.catalog-account-menu-name{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.catalog-account-menu-role{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.catalog-account-menu-logout{background:var(--danger-soft);width:100%;min-height:44px;color:var(--danger);cursor:pointer;border:1px solid #f1b7b1;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.catalog-account-menu-logout:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.catalog-mode-switch>a,.catalog-mode-switch>button,.catalog-mode-switch>span{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-mode-switch>.active{background:var(--surface);color:var(--green-text);cursor:default;border:1px solid #2f6b4f59}.catalog-mode-switch>a:hover,.catalog-mode-switch>button:hover{color:var(--green-text)}.catalog-mode-switch>a:focus-visible,.catalog-mode-switch>button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-mode-switch>button:disabled{cursor:wait;opacity:.6}.catalog-reuse-choice{min-width:0;position:relative}.catalog-reuse-choice summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.catalog-reuse-choice summary::-webkit-details-marker{display:none}.catalog-reuse-choice-menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.catalog-reuse-choice-menu form{display:grid}.catalog-reuse-choice-menu .btn{white-space:normal;width:100%;min-height:44px}.catalog-manual-prefill-note{background:var(--surface-mint);color:var(--green-text);border:1px solid #cfe0d6;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.catalog-porders-body{background:var(--bg)}.catalog-porders-shell{width:min(760px,100%);margin-inline:auto;padding:18px 14px 96px}.catalog-porders-topbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.catalog-porders-back{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:40px;color:var(--text);border-radius:12px;place-items:center;font-size:18px;text-decoration:none;display:grid}.catalog-porders-back:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-head h1{margin:0;font-size:20px}.catalog-porders-count{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.catalog-porders-mode{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.catalog-porders-mode a{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-porders-mode a.is-principal.active{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f66}.catalog-porders-mode a.is-kepala.active{color:#8a5300;background:#fff4de;border-color:#eaba43}.catalog-porders-mode a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-list--principal .catalog-porders-item{border-left:3px solid var(--green)}.catalog-porders-list--kepala .catalog-porders-item{border-left:3px solid var(--amber)}.catalog-porders-list--principal .catalog-porders-item.is-merged{border-left-color:var(--amber);background:#fff8ec}.catalog-porders-list--principal .catalog-porders-item.is-processed,.catalog-porders-list--kepala .catalog-porders-item.is-processed{border-left-color:var(--line-strong);background:var(--surface-soft)}.catalog-porders-item.is-processed .catalog-porders-headline strong,.catalog-porders-item.is-processed .catalog-porders-total,.catalog-porders-item.is-processed .catalog-porders-number,.catalog-porders-item.is-processed .catalog-porders-number a{color:var(--muted)}.catalog-porders-status{background:var(--surface-mint);color:var(--green-text);border:1px solid #cfe0d6;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.catalog-porders-controls{gap:10px;margin:12px 0;display:grid}.catalog-porders-searchbar{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.catalog-porders-searchbar:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2f6b4f1f}.catalog-porders-search-icon{color:var(--muted);place-items:center;display:grid}.catalog-porders-search-icon .icon{width:18px;height:18px}.catalog-porders-searchbar input{min-width:0;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto}.catalog-porders-searchbar button{background:var(--green);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-weight:800}.catalog-porders-searchbar button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-morefilter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.catalog-porders-morefilter>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.catalog-porders-morefilter>summary::-webkit-details-marker{display:none}.catalog-porders-morefilter>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-morefilter-label{align-items:center;gap:6px;display:inline-flex}.catalog-porders-morefilter-label .icon{width:16px;height:16px}.catalog-porders-filter-badge{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.catalog-porders-morefilter-caret{color:var(--muted);margin-left:auto;transition:transform .12s}.catalog-porders-morefilter[open] .catalog-porders-morefilter-caret{transform:rotate(180deg)}.catalog-porders-morefilter-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.catalog-porders-field{gap:5px;min-width:0;display:grid}.catalog-porders-field span{font-size:12px;font-weight:800}.catalog-porders-field input,.catalog-porders-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;font:inherit;padding:0 12px}.catalog-porders-filter-actions{align-items:center;gap:10px;display:flex}.catalog-porders-reset{color:var(--muted);font-size:12px;font-weight:800}.catalog-porders-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.catalog-porders-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;list-style:none;display:flex}.catalog-porders-group summary::-webkit-details-marker{display:none}.catalog-porders-group summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-group-copy{min-width:0;display:grid}.catalog-porders-group-copy strong{overflow-wrap:anywhere;font-size:14px}.catalog-porders-group-copy small{color:var(--muted);font-size:11px;font-weight:700}.catalog-porders-group-indicator{color:var(--muted)}.catalog-porders-group[open] .catalog-porders-group-indicator{transform:rotate(180deg)}.catalog-porders-group-list{border-top:1px solid var(--line);gap:6px;padding:8px;display:grid}.catalog-porders-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:800}.catalog-porders-toggle.is-done{border-color:var(--amber);color:#8a5300;background:#fff4de}[data-theme=dark] .catalog-porders-toggle.is-done{color:#ffd79a;background:#3a2c12;border-color:#8a6320}.catalog-porders-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-item.is-processed{background:var(--surface-soft)}.catalog-porders-use.is-primary{background:var(--green);color:#fff;cursor:pointer;border-color:#0000;width:100%;list-style:none}.catalog-porders-use.is-primary::-webkit-details-marker{display:none}.catalog-porders-actions{grid-column:1/-1;align-items:center;gap:6px;margin-top:2px;display:flex}.catalog-porders-actions .catalog-reuse-choice{flex:1;position:relative}.catalog-porders-actions .catalog-reuse-choice-menu{z-index:45;width:min(260px,100vw - 48px);margin-top:0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a29}.catalog-porders-search-btn{border-radius:var(--radius);background:var(--green);color:#fff;cursor:pointer;border:0;min-height:44px;padding-inline:18px;font-weight:800}.catalog-porders-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.catalog-porders-tabs::-webkit-scrollbar{display:none}.catalog-porders-tabs a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-porders-tabs a.active{background:var(--surface-mint);color:var(--green-text);border-color:#2f6b4f59}.catalog-porders-list{gap:10px;display:grid}.catalog-porders-section{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:4px 2px;font-size:12px;font-weight:800;display:flex}.catalog-porders-section:after{content:"";background:var(--line);flex:1;height:1px}.catalog-porders-section--belum{color:var(--green-text)}.catalog-porders-section--sudah{color:var(--muted);margin-top:16px}.catalog-porders-list.is-processed-section .catalog-porders-group{background:var(--surface-soft)}.catalog-porders-list.is-processed-section .catalog-porders-group summary strong{color:var(--muted);font-weight:700}.catalog-porders-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px;display:grid}.catalog-porders-item.is-merged{background:var(--surface-soft)}.catalog-porders-check{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.catalog-porders-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.catalog-porders-check input:disabled{cursor:not-allowed}.catalog-porders-check-box{border:2px solid var(--line-strong);background:var(--surface);border-radius:6px;width:22px;height:22px}.catalog-porders-check input:checked+.catalog-porders-check-box{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--surface)}.catalog-porders-check input:focus-visible+.catalog-porders-check-box{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-check input:disabled+.catalog-porders-check-box{opacity:.35}.catalog-porders-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-porders-info{gap:2px;min-width:0;display:grid}.catalog-porders-info p{margin:0}.catalog-porders-headline{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.catalog-porders-headline strong{color:var(--text);letter-spacing:.01em;font-size:14px;font-weight:800}.catalog-porders-headline span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.catalog-porders-headline span.has-separator:before{content:"· "}.catalog-porders-date{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600}.catalog-porders-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.catalog-porders-number{font-size:12px;font-weight:800}.catalog-porders-number a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.catalog-porders-number a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-agent{font-size:14px;font-weight:800}.catalog-porders-payment{margin:1px 0 0}.catalog-porders-payment-badge{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.catalog-porders-payment-badge.is-cbd{color:#a32020;background:#fdecec;border-color:#e2b3b3}[data-theme=dark] .catalog-porders-payment-badge.is-cbd{color:#ffb4b4;background:#3a1b1b;border-color:#7d3434}.catalog-porders-actions{align-self:start}.catalog-porders-use{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--green-text);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-porders-view{width:40px;min-width:40px;padding:0}.catalog-porders-view .icon{width:18px;height:18px}.catalog-porders-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:6px 2px 2px;font-size:11px;font-weight:800;display:flex}.catalog-porders-divider:before,.catalog-porders-divider:after{content:"";background:var(--line);flex:1;height:1px}.catalog-porders-group.is-all-processed{border-color:var(--line);background:var(--surface-soft);opacity:.82}.catalog-porders-group.is-all-processed summary strong{color:var(--muted);font-weight:700}.catalog-porders-list--principal .catalog-porders-group.is-all-processed .catalog-porders-item{border-left-color:var(--line-strong)}.catalog-porders-use:focus-visible,.catalog-porders-search input:focus-visible,.catalog-porders-search-btn:focus-visible,.catalog-porders-tabs a:focus-visible,.catalog-porders-merge:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-porders-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:26px 14px}.catalog-porders-pagination{margin-top:14px}.catalog-porders-bar[hidden]{display:none}.catalog-porders-bar{z-index:60;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.catalog-porders-bar p{margin:0;font-size:13px;font-weight:800}.catalog-porders-merge{border-radius:var(--radius);background:var(--green);color:#fff;cursor:pointer;border:0;min-height:44px;padding-inline:16px;font-weight:800}@media (width<=560px){.catalog-porders-toggle{padding:0 10px}}@media (width<=720px){.catalog-porders-shell{padding-bottom:170px}.catalog-porders-bar{border:1px solid var(--line);border-radius:14px;bottom:86px;left:10px;right:10px}}@media (width>=640px){.catalog-manual-shell{padding:28px 18px 48px}.catalog-manual-save{justify-self:start;padding-inline:26px}}.pricelist-shell{flex-direction:column;gap:14px;padding-bottom:92px;display:flex}.pricelist-user{align-items:center;gap:10px;min-width:0;display:flex}.pricelist-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.82rem;overflow:hidden}.pricelist-user .btn{align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.pricelist-page{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.pricelist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricelist-head h1{color:#173f35;margin:2px 0 4px;font-size:1.25rem}.pricelist-admin-tools{flex-wrap:wrap;gap:8px;display:flex}.pricelist-admin-tools .btn{align-items:center;gap:7px;display:inline-flex}.pricelist-tiers{flex-wrap:wrap;gap:8px;display:flex}.pricelist-tier-chip{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--slate);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pricelist-tier-chip .icon{width:15px;height:15px}.pricelist-tier-chip:hover{border-color:var(--green);color:var(--green-text)}.pricelist-tier-chip.active{background:var(--green);border-color:var(--green);color:#fff}.pricelist-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.9fr) auto;align-items:end;gap:10px;display:grid}.pricelist-filters .btn{align-items:center;gap:7px;height:42px;display:inline-flex}.pricelist-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.pricelist-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.86rem}.pricelist-table th,.pricelist-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.pricelist-table thead th{background:var(--surface-mint);color:#173f35;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;position:sticky;top:0}.pricelist-table tbody tr:nth-child(2n){background:var(--surface-soft)}.pricelist-table tbody tr:last-child td{border-bottom:0}.pricelist-table th.number,.pricelist-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pricelist-table td.nowrap{white-space:nowrap}.pricelist-missing{color:var(--muted)}.pricelist-empty-row{text-align:center;color:var(--muted);padding:22px 12px}.pricelist-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.pricelist-empty .icon{width:30px;height:30px}.pricelist-pagination{justify-content:center;display:flex}.catalog-cart-profile{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:0}.catalog-cart-profile summary{cursor:pointer;color:var(--slate);align-items:center;gap:8px;padding:11px 13px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.catalog-cart-profile summary::-webkit-details-marker{display:none}.catalog-cart-profile summary .icon{width:16px;height:16px;color:var(--green)}.catalog-cart-profile summary small{color:var(--muted);font-weight:500}.catalog-cart-profile[open] summary{border-bottom:1px solid var(--line)}.catalog-cart-profile .catalog-account-form{padding:12px 13px}@media (width<=760px){.pricelist-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricelist-filter-search{grid-column:1/-1}.pricelist-filters .btn{grid-column:1/-1;justify-content:center}.pricelist-page{padding:13px}.pricelist-user>span,.pricelist-user .btn span{display:none}}.pricelist-export-bar{border:1px solid var(--line);background:var(--surface-mint);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pricelist-export-label{color:#173f35;font-size:.88rem;font-weight:600}.pricelist-export-label small{color:var(--muted);font-weight:500}.pricelist-export-actions{flex-wrap:wrap;gap:8px;display:flex}.pricelist-export-actions .btn{align-items:center;gap:7px;display:inline-flex}.pricelist-promo-panel{background:#f4fbf7;border:1px solid #c8ded3;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.pricelist-promo-head{color:#173f35;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricelist-promo-head span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pricelist-promo-head .icon{width:16px;height:16px}.pricelist-promo-head small{color:var(--muted);font-weight:600}.pricelist-promo-list{gap:8px;display:grid}.pricelist-promo-item{background:var(--surface);border:1px solid #2f6b4f2e;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.pricelist-promo-item strong{color:#173f35}.pricelist-promo-item small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.pricelist-promo-table-wrap{background:#fff;border:1px solid #2f6b4f24;border-radius:9px;overflow:hidden}.pricelist-promo-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font-size:.78rem;line-height:1.35}.pricelist-promo-table th,.pricelist-promo-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #2f6b4f1c;padding:8px 9px}.pricelist-promo-table th{color:#173f35;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#edf8f2;font-size:.72rem;font-weight:800}.pricelist-promo-table th:first-child,.pricelist-promo-table td:first-child{color:#173f35;width:42%;font-weight:700}.pricelist-promo-table tr:last-child td{border-bottom:0}.pricelist-promo-panel.is-empty{background:var(--surface);border-color:var(--line)}.pricelist-promo-empty{color:var(--muted);gap:6px;font-size:.86rem;display:grid}.pricelist-promo-empty strong{color:var(--slate)}.pricelist-promo-empty .btn{justify-self:start;margin-top:4px}@media (width<=760px){.pricelist-export-bar{flex-direction:column;align-items:stretch}.pricelist-export-actions .btn{flex:1;justify-content:center}.pricelist-promo-head{flex-direction:column;align-items:flex-start}.pricelist-promo-panel{padding:10px}.pricelist-promo-item{padding:8px}.pricelist-promo-table{font-size:.74rem}.pricelist-promo-table th,.pricelist-promo-table td{padding:7px}}@media (width<=520px){.pricelist-promo-table,.pricelist-promo-table thead,.pricelist-promo-table tbody,.pricelist-promo-table tr,.pricelist-promo-table td{width:100%;display:block}.pricelist-promo-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pricelist-promo-table tr{border-bottom:1px solid #2f6b4f1f}.pricelist-promo-table tr:last-child{border-bottom:0}.pricelist-promo-table td{border-bottom:0;padding:7px 8px}.pricelist-promo-table td:first-child{background:#f7fbf8;border-bottom:1px solid #2f6b4f14;width:100%}.pricelist-promo-table td:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.pricelist-promo-table td:first-child:before{content:"Produk / Program"}.pricelist-promo-table td:nth-child(2):before{content:"Syarat & Promo"}}.pricelist-cat-picker{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;grid-column:1/-1}.pricelist-cat-picker summary{cursor:pointer;color:var(--slate);align-items:center;gap:8px;padding:11px 13px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.pricelist-cat-picker summary::-webkit-details-marker{display:none}.pricelist-cat-picker summary .icon{width:15px;height:15px;color:var(--green)}.pricelist-cat-picker summary .pricelist-cat-caret{color:var(--muted);margin-left:auto;transition:transform .15s}.pricelist-cat-picker[open] summary .pricelist-cat-caret{transform:rotate(180deg)}.pricelist-cat-picker[open] summary{border-bottom:1px solid var(--line)}.pricelist-cat-tools{flex-wrap:wrap;gap:7px;padding:10px 13px 0;display:flex}.pricelist-cat-tools .btn{padding:6px 11px;font-size:.8rem}.pricelist-cat-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 10px;max-height:250px;padding:10px 13px;display:grid;overflow-y:auto}.pricelist-cat-option{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;font-size:.84rem;display:flex}.pricelist-cat-option:hover{background:var(--surface-mint)}.pricelist-cat-option input{accent-color:var(--green);flex:none;width:15px;height:15px}.pricelist-cat-hint{margin:0;padding:0 13px 11px;font-size:.76rem}.pricelist-column-picker{background:var(--surface)}.promo-import-panel{flex-direction:column;gap:14px;display:flex}.promo-import-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.promo-import-form .btn{height:42px}.promo-principal-field{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.promo-principal-field legend{color:var(--slate);padding:0 5px;font-size:.84rem;font-weight:700}.promo-principal-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 10px;max-height:260px;display:grid;overflow-y:auto}.pricelist-access-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pricelist-access-card h2{align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;display:flex}.pricelist-access-card h2 code{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:2px 7px;font-size:.74rem}.pricelist-access-card.is-super{background:var(--surface-mint)}.pricelist-access-card .checkbox-card{margin-bottom:8px}.pricelist-access-tiers{border:1px solid var(--line);border-radius:10px;margin-top:4px;padding:10px 12px}.pricelist-access-tiers legend{color:var(--slate);padding:0 4px;font-size:.8rem;font-weight:600}.pricelist-access-tier-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:3px 8px;margin:6px 0;display:grid}.catalog-public-body #cart-panel,.catalog-public-body #history-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.catalog-public-body #cart-panel .catalog-drawer-head,.catalog-public-body #history-panel .catalog-drawer-head{border-bottom:1px solid var(--line);color:#173f35;background:#fffffff0}.catalog-public-body #cart-panel .catalog-drawer-head h2,.catalog-public-body #history-panel .catalog-drawer-head h2{color:#173f35}.catalog-public-body #cart-panel .catalog-drawer-head .muted,.catalog-public-body #history-panel .catalog-drawer-head .muted{color:var(--muted)}.catalog-public-body #cart-panel .catalog-cart-card,.catalog-public-body #cart-panel .catalog-empty-cart,.catalog-public-body #history-panel .catalog-history-card,.catalog-public-body #history-panel .catalog-empty-cart{background:var(--surface);border:1px solid var(--line);box-shadow:none}.catalog-public-body #history-panel .catalog-local-note{background:var(--surface-mint);border-color:var(--line);box-shadow:none}@media (width<=720px){.catalog-public-body.catalog-panel-open .catalog-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f3f8f5 0%,#edf3f0 100%)}.catalog-public-body.catalog-panel-open #cart-panel,.catalog-public-body.catalog-panel-open #history-panel{top:70px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px;padding:14px;left:8px;box-shadow:0 14px 34px #0f172a0f}.catalog-public-body.catalog-panel-open #cart-panel .catalog-drawer-head,.catalog-public-body.catalog-panel-open #history-panel .catalog-drawer-head{margin:-1px -1px 0;padding:0 0 12px;top:-14px}.catalog-public-body.catalog-panel-open #cart-panel .catalog-order-form,.catalog-public-body.catalog-panel-open #history-panel .catalog-history-list{gap:12px}}.catalog-public-body #history-panel .catalog-history-list{gap:8px}.catalog-public-body #history-panel .catalog-history-customer{border-radius:10px}.catalog-public-body #history-panel .catalog-history-customer summary{border:1px solid var(--line);color:#2f4164;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;list-style:none;display:grid;box-shadow:0 8px 20px #0f172a0a}.catalog-public-body #history-panel .catalog-history-customer summary::-webkit-details-marker{display:none}.catalog-public-body #history-panel .catalog-history-customer[open] summary{color:#fff;background:#93c99d;border-color:#8ec798}.catalog-public-body #history-panel .catalog-history-avatar{color:#173f35;background:#e8f2ee;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.catalog-public-body #history-panel .catalog-history-customer[open] .catalog-history-avatar{color:#fff;background:#ffffff42}.catalog-public-body #history-panel .catalog-history-customer-copy{gap:2px;min-width:0;display:grid}.catalog-public-body #history-panel .catalog-history-customer-copy strong,.catalog-public-body #history-panel .catalog-history-customer-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-public-body #history-panel .catalog-history-customer-copy strong{font-size:14px;font-weight:900;line-height:1.15}.catalog-public-body #history-panel .catalog-history-customer-copy small{color:#7a86a1;font-size:12px;font-weight:700;line-height:1.2}.catalog-public-body #history-panel .catalog-history-dropdown-indicator{color:#2f6b4f;background:#fff;border:1px solid #dbe5ef;border-radius:999px;place-items:center;width:32px;height:32px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.catalog-public-body #history-panel .catalog-history-dropdown-indicator .icon{width:16px;height:16px}.catalog-public-body #history-panel .catalog-history-customer[open] .catalog-history-dropdown-indicator{color:#fff;background:#fff3;border-color:#ffffff73;transform:rotate(180deg)}.catalog-public-body #history-panel .catalog-history-order-list{gap:8px;padding:8px 0 2px 52px;display:grid}.catalog-public-body #history-panel .catalog-history-order-list .catalog-history-card{border-radius:10px;padding:10px}@media (width<=480px){.catalog-public-body #history-panel .catalog-history-customer summary{grid-template-columns:38px minmax(0,1fr) 32px}.catalog-public-body #history-panel .catalog-history-order-list{padding-left:0}}.catalog-public-body #cart-panel{--cart-surface:var(--surface);--cart-surface-soft:var(--surface-soft);--cart-surface-accent:var(--surface-mint);--cart-ink:var(--text);--cart-ink-accent:var(--green-text);--cart-muted:var(--muted);--cart-line:var(--line);--cart-line-strong:var(--line-strong);--cart-primary:var(--green);--cart-primary-hover:var(--green-hover);--cart-danger:var(--danger);--cart-danger-soft:var(--danger-soft);--cart-focus:var(--blue);--cart-space-xs:4px;--cart-space-sm:8px;--cart-space-md:12px;--cart-space-lg:16px;--cart-space-xl:24px;--cart-control-height:44px;--cart-duration:.12s;--cart-ease:cubic-bezier(.16, 1, .3, 1);background:var(--cart-surface);color:var(--cart-ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.catalog-public-body[data-catalog-active-panel=cart] .catalog-drawer-backdrop{background:color-mix(in srgb, var(--cart-ink,var(--text)) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-public-body #cart-panel #catalogSaveOrderForm{display:none}.catalog-public-body #cart-panel .catalog-cart-profile[hidden]{display:none!important}.catalog-public-body #cart-panel .catalog-drawer-head{border-color:var(--cart-line);background:var(--cart-surface);padding:0 0 var(--cart-space-md);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:relative;top:auto}.catalog-public-body #cart-panel .catalog-drawer-head .page-kicker{color:var(--cart-muted);letter-spacing:.08em}.catalog-public-body #cart-panel .catalog-drawer-head h2{color:var(--cart-ink-accent);letter-spacing:0;font-size:24px;font-weight:800}.catalog-public-body #cart-panel .catalog-drawer-close,.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn{min-width:var(--cart-control-height);min-height:var(--cart-control-height);border-radius:var(--catalog-radius-control);white-space:nowrap;border:1px solid #0000}.catalog-public-body #cart-panel .catalog-drawer-close{width:var(--cart-control-height);height:var(--cart-control-height);background:var(--cart-primary);color:var(--cart-surface)}.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn{border-color:var(--cart-line);background:var(--cart-danger-soft);color:var(--cart-danger)}.catalog-public-body #cart-panel .catalog-order-form{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid}.catalog-public-body #cart-panel .catalog-order-form[hidden],.catalog-public-body #cart-panel .catalog-cart-manual[hidden]{display:none}.catalog-public-body #cart-panel .catalog-cart-manual{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--cart-space-sm) var(--cart-space-xs) var(--cart-space-lg) 0;overflow-y:auto}.catalog-public-body #cart-panel .catalog-manual-form{gap:var(--cart-space-md);padding:0;display:grid}.catalog-mode-switch.is-loading{opacity:.6;pointer-events:none}.catalog-public-body #cart-panel .catalog-cart-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--cart-space-md) var(--cart-space-xs) var(--cart-space-lg) 0;scrollbar-width:thin;display:block;overflow-y:auto}.catalog-public-body #cart-panel .catalog-cart-scroll>*+*{margin-top:var(--cart-space-md)}.catalog-public-body #cart-panel .catalog-cart-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body #cart-panel .catalog-customer-field,.catalog-public-body #cart-panel .catalog-order-options{order:initial}.catalog-public-body #cart-panel .catalog-order-options legend{float:left;width:100%;color:var(--cart-ink-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:0 0 9px;padding:0;font-size:11px;font-weight:850;line-height:1.2;display:block}.catalog-public-body #cart-panel .catalog-order-options legend span{letter-spacing:inherit;line-height:inherit;text-transform:inherit;align-items:center;margin:0;display:inline-flex}.catalog-public-body #cart-panel .catalog-order-options legend+div{clear:both;margin:0}.catalog-public-body #cart-panel .catalog-order-options>div{gap:8px}.catalog-public-body #cart-panel .catalog-merge-sources{border-color:color-mix(in srgb, var(--cart-primary) 24%, var(--cart-line));background:color-mix(in srgb, var(--cart-primary) 6%, var(--cart-surface))}.catalog-public-body #cart-panel .catalog-merge-sources-title{color:var(--cart-ink-accent)}.catalog-public-body #cart-panel .catalog-merge-source{background:var(--cart-surface)}.catalog-public-body #cart-panel .catalog-merge-source-options span{border-color:color-mix(in srgb, var(--cart-primary) 26%, var(--cart-line));color:var(--cart-ink-accent)}.catalog-public-body #cart-panel .catalog-input-icon-wrap{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;margin-bottom:0;display:block;position:relative}.catalog-public-body #cart-panel .catalog-input-leading-icon{z-index:1;width:18px;height:18px;color:var(--cart-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.catalog-public-body #cart-panel .catalog-field input,.catalog-public-body #cart-panel .catalog-field textarea{border-color:var(--cart-line);outline-offset:2px;background:var(--cart-surface);color:var(--cart-ink);outline:3px solid #0000}.catalog-public-body #cart-panel .catalog-field input{min-height:var(--cart-control-height)}.catalog-public-body #cart-panel .catalog-input-icon-wrap input{padding-left:42px}.catalog-public-body #cart-panel .catalog-order-date-field input:required:invalid{background:var(--cart-surface-soft);color:var(--cart-muted)}.catalog-public-body #cart-panel .catalog-order-date-field input:valid,.catalog-public-body #cart-panel .catalog-input-icon-wrap:focus-within .catalog-input-leading-icon{color:var(--cart-ink)}.catalog-public-body #cart-panel .catalog-field textarea{resize:vertical;min-height:68px}.catalog-public-body #cart-panel .catalog-field input:focus-visible,.catalog-public-body #cart-panel .catalog-field textarea:focus-visible,.catalog-public-body #cart-panel .catalog-order-options input:focus-visible+span,.catalog-public-body #cart-panel .catalog-drawer-close:focus-visible,.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn:focus-visible,.catalog-public-body #cart-panel .catalog-cart-controls button:focus-visible,.catalog-public-body #cart-panel .catalog-save-button:focus-visible{outline:3px solid var(--cart-focus);outline-offset:2px}.catalog-public-body #cart-panel .catalog-order-options label span{border-color:color-mix(in srgb, var(--cart-primary) 18%, var(--cart-line));background:var(--cart-surface);color:var(--cart-ink-accent)}.catalog-public-body #cart-panel .catalog-order-options label.extra span{color:#8f4e23;background:#fff7f1;border-color:#e7c8b5}.catalog-public-body #cart-panel .catalog-order-options input:checked+span{border-color:var(--cart-primary);background:var(--cart-primary);color:var(--cart-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--cart-primary) 16%, transparent)}.catalog-public-body #cart-panel .catalog-order-options label:has(input:checked) span{border-color:var(--cart-primary);background:var(--cart-primary);color:var(--cart-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--cart-primary) 16%, transparent)}.catalog-public-body #cart-panel .catalog-order-options label.extra input:checked+span{color:#fffaf5;background:#c65f1d;border-color:#c65f1d}.catalog-public-body #cart-panel .catalog-order-options label.extra:has(input:checked) span{color:#fffaf5;background:#c65f1d;border-color:#c65f1d}.catalog-public-body #cart-panel .catalog-cart-checkout{gap:var(--cart-space-sm);border-top:1px solid var(--cart-line);background:var(--cart-surface);padding-top:var(--cart-space-md);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);display:grid}.catalog-public-body #cart-panel .catalog-cart-checkout .catalog-field{grid-column:1/-1}.catalog-public-body #cart-panel .catalog-cart-lines{border:1px solid var(--cart-line);border-radius:var(--catalog-radius-control);background:var(--cart-surface);gap:0;overflow:hidden}.catalog-public-body #cart-panel .catalog-cart-category{gap:0}.catalog-public-body #cart-panel .catalog-cart-category-head{padding:var(--cart-space-sm) var(--cart-space-md);background:var(--cart-surface-soft);color:var(--cart-muted)}.catalog-public-body #cart-panel .catalog-cart-category-head strong,.catalog-public-body #cart-panel .catalog-cart-category-head span{letter-spacing:0;font-size:11px}.catalog-public-body #cart-panel .catalog-cart-category-head span{background:0 0;padding:0}.catalog-public-body #cart-panel .catalog-cart-item-card{align-items:start;gap:var(--cart-space-md);border:0;border-top:1px solid var(--cart-line);background:var(--cart-surface);color:var(--cart-ink);box-shadow:none;padding:var(--cart-space-md);border-radius:0;grid-template-columns:56px minmax(0,1fr);display:grid}.catalog-public-body #cart-panel .catalog-cart-item-media{border-radius:var(--catalog-radius-control);background:var(--cart-surface-accent);width:56px;height:56px;color:var(--cart-ink-accent);place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.catalog-public-body #cart-panel .catalog-cart-item-media img{object-fit:cover;width:100%;height:100%;display:block}.catalog-public-body #cart-panel .catalog-cart-item-main{gap:var(--cart-space-sm);min-width:0;display:grid}.catalog-public-body #cart-panel .catalog-cart-product-head{min-width:0;display:block}.catalog-public-body #cart-panel .catalog-cart-product-head h3{overflow-wrap:anywhere;min-width:0;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-md);letter-spacing:0;margin:0;font-style:normal;font-weight:500;line-height:1.16}.catalog-public-body #cart-panel .catalog-cart-unit-line{align-items:start;gap:var(--cart-space-sm);border-top:0;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0;display:grid}.catalog-public-body #cart-panel .catalog-cart-unit-line+.catalog-cart-unit-line{border-top:1px dashed var(--cart-line);padding-top:var(--cart-space-sm)}.catalog-public-body #cart-panel .catalog-cart-unit-copy{gap:4px;min-width:0;display:grid}.catalog-public-body #cart-panel .catalog-cart-unit-meta{align-items:baseline;gap:var(--cart-space-sm);width:100%;min-width:0;color:var(--cart-muted);white-space:normal;grid-template-columns:minmax(0,1fr) auto;font-size:12px;font-weight:700;line-height:1.3;display:grid;overflow:visible}.catalog-public-body #cart-panel .catalog-unit-pill{border-radius:999px;min-width:0;padding:4px 7px;font-size:10px;line-height:1}.catalog-public-body #cart-panel .catalog-unit-price{text-overflow:clip;min-width:0;overflow:visible}.catalog-public-body #cart-panel .catalog-cart-controls{grid-template-columns:minmax(0, 1fr) var(--cart-control-height);justify-content:stretch;align-items:center;gap:var(--cart-space-sm);display:grid}.catalog-public-body #cart-panel .catalog-cart-controls form:first-child,.catalog-public-body #cart-panel .catalog-cart-qty-form{grid-template-columns:var(--cart-control-height) minmax(var(--cart-control-height), 1fr) var(--cart-control-height) 48px;align-items:center;gap:var(--cart-space-xs);display:grid}.catalog-public-body #cart-panel .catalog-cart-controls button,.catalog-public-body #cart-panel .catalog-cart-controls strong{width:var(--cart-control-height);min-width:var(--cart-control-height);min-height:var(--cart-control-height);border:1px solid var(--cart-line-strong);border-radius:var(--catalog-radius-control);background:var(--cart-surface);color:var(--cart-ink-accent);transition:background-color var(--cart-duration) var(--cart-ease), transform var(--cart-duration) var(--cart-ease);font-size:16px;font-weight:800;line-height:1}.catalog-public-body #cart-panel .catalog-cart-controls strong{color:var(--cart-ink);width:auto;min-width:56px;height:var(--cart-control-height);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:15px;line-height:1;display:inline-flex}.catalog-public-body #cart-panel .catalog-cart-controls strong span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.catalog-public-body #cart-panel .catalog-cart-controls strong small{color:var(--cart-muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.catalog-public-body #cart-panel .catalog-cart-controls button[value="10"]{width:48px;min-width:48px;font-size:12px}.catalog-public-body #cart-panel .catalog-remove{place-items:center;padding:0;display:grid;position:relative;background:var(--cart-danger-soft)!important;color:var(--cart-danger)!important}.catalog-public-body #cart-panel .catalog-remove .icon{width:15px;height:15px}.catalog-public-body #cart-panel .catalog-remove span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body #cart-panel .catalog-subtotal{justify-self:end;align-items:baseline;gap:var(--cart-space-xs);color:var(--cart-ink);white-space:nowrap;text-align:right;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.catalog-public-body #cart-panel .catalog-subtotal:before{content:none;color:var(--cart-muted);font-weight:800}.catalog-public-body #cart-panel .catalog-subtotal span{color:var(--cart-muted);letter-spacing:0;text-align:left;text-transform:none;font-size:11px;display:inline}.catalog-public-body #cart-panel .catalog-total{min-height:var(--cart-control-height);border:1px solid var(--cart-line);border-radius:var(--catalog-radius-control);background:var(--cart-surface-soft);color:var(--cart-muted);box-shadow:none;padding:var(--cart-space-sm) var(--cart-space-md)}.catalog-public-body #cart-panel .catalog-total span{color:var(--cart-muted);font-size:12px;line-height:1.2}.catalog-public-body #cart-panel .catalog-total strong{color:var(--cart-ink-accent);font-variant-numeric:tabular-nums;font-size:16px}.catalog-public-body #cart-panel .catalog-save-button{min-height:var(--cart-control-height);border-radius:var(--catalog-radius-control);background:var(--cart-redesign-green);color:var(--cart-surface);box-shadow:none;padding:0 var(--cart-space-md);white-space:nowrap;transition:background-color var(--cart-duration) var(--cart-ease), transform var(--cart-duration) var(--cart-ease);font-size:14px;font-weight:400}.catalog-public-body #cart-panel .catalog-save-button:disabled{background:color-mix(in srgb, var(--cart-redesign-green) 20%, var(--cart-surface));color:var(--cart-redesign-green-strong);opacity:1}.catalog-public-body #cart-panel button:disabled,.catalog-public-body #cart-panel button[aria-busy=true]{cursor:not-allowed;opacity:.55}.catalog-public-body #cart-panel .catalog-empty-cart{background:var(--cart-surface);min-height:72px;color:var(--cart-muted);box-shadow:none;padding:var(--cart-space-md);border:0;border-radius:0;place-items:center;display:grid}.catalog-public-body #cart-panel .catalog-empty-cart .icon{width:24px;height:24px;color:var(--cart-ink-accent)}@media (hover:hover) and (pointer:fine){.catalog-public-body #cart-panel .catalog-drawer-close:hover,.catalog-public-body #cart-panel .catalog-save-button:not(:disabled):hover{background:var(--cart-primary-hover)}.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn:hover,.catalog-public-body #cart-panel .catalog-cart-controls button:hover{background:var(--cart-surface-accent)}}.catalog-public-body #cart-panel .catalog-drawer-close:active,.catalog-public-body #cart-panel .catalog-drawer-head-actions .btn:active,.catalog-public-body #cart-panel .catalog-cart-controls button:active,.catalog-public-body #cart-panel .catalog-save-button:not(:disabled):active{transform:translateY(1px)}@media (width<=480px){.catalog-public-body #cart-panel .catalog-cart-item-card{gap:var(--cart-space-sm) var(--cart-space-md);padding:var(--cart-space-md);grid-template-columns:48px minmax(0,1fr)}.catalog-public-body #cart-panel .catalog-cart-item-media{border-radius:var(--catalog-radius-control);width:48px;height:48px;font-size:15px}.catalog-public-body #cart-panel .catalog-cart-item-main{display:contents}.catalog-public-body #cart-panel .catalog-cart-product-head{grid-column:2;align-self:center}.catalog-public-body #cart-panel .catalog-cart-unit-line{gap:var(--cart-space-sm);grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.catalog-public-body #cart-panel .catalog-cart-controls{grid-template-columns:minmax(0, 1fr) var(--cart-control-height);justify-content:stretch;gap:var(--cart-space-sm);display:grid}.catalog-public-body #cart-panel .catalog-cart-controls form:first-child,.catalog-public-body #cart-panel .catalog-cart-qty-form{grid-template-columns:var(--cart-control-height) minmax(var(--cart-control-height), 1fr) var(--cart-control-height) 48px;gap:var(--cart-space-xs)}.catalog-public-body #cart-panel .catalog-cart-controls button,.catalog-public-body #cart-panel .catalog-cart-controls strong{width:var(--cart-control-height);min-width:var(--cart-control-height);min-height:var(--cart-control-height)}.catalog-public-body #cart-panel .catalog-cart-controls strong{width:auto}.catalog-public-body #cart-panel .catalog-cart-unit-meta{white-space:normal;flex-wrap:wrap;font-size:11px;overflow:visible}.catalog-public-body #cart-panel .catalog-unit-price{text-overflow:clip;overflow:visible}.catalog-public-body #cart-panel .catalog-cart-checkout{grid-template-columns:minmax(0,1fr)}.catalog-public-body #cart-panel .catalog-cart-checkout .catalog-field{grid-column:auto}}@media (width<=720px){.catalog-public-body[data-catalog-active-panel=cart] .catalog-drawer-backdrop{background:var(--bg)}.catalog-public-body.catalog-panel-open #cart-panel .catalog-drawer-head{padding:0 0 var(--cart-space-md);margin:0;position:relative;top:auto}.catalog-public-body.catalog-panel-open #cart-panel .catalog-order-form{gap:0}.catalog-public-body #cart-panel .catalog-cart-scroll{padding-top:var(--cart-space-sm)}}@media (width>=721px) and (width<=1024px){.catalog-public-body.catalog-panel-open .catalog-mobile-header{overflow-x:clip}.catalog-public-body.catalog-panel-open .catalog-top-nav{min-width:0;max-width:100%;overflow-x:clip}}.catalog-public-body .catalog-app-shell.order-result-shell{--order-surface:var(--surface);--order-surface-soft:var(--surface-soft);--order-surface-accent:var(--surface-mint);--order-ink:var(--text);--order-ink-accent:var(--green-text);--order-muted:var(--muted);--order-line:var(--line);--order-line-strong:var(--line-strong);--order-primary:var(--green);--order-primary-hover:var(--green-hover);--order-focus:var(--blue);--order-space-xs:4px;--order-space-sm:8px;--order-space-md:12px;--order-space-lg:16px;--order-control-height:44px;--order-duration:.12s;--order-ease:cubic-bezier(.16, 1, .3, 1);width:min(880px,100%)}.catalog-public-body .order-result-shell .catalog-order-result{gap:var(--order-space-md);border-color:var(--order-line);background:var(--order-surface);box-shadow:none}.catalog-public-body .order-result-shell .catalog-result-card,.catalog-public-body .order-result-shell .catalog-order-receipt,.catalog-public-body .order-result-shell .catalog-order-text-details{border-color:var(--order-line);box-shadow:none}.catalog-public-body .order-result-shell .catalog-order-summary h1,.catalog-public-body .order-result-shell .catalog-order-receipt h2,.catalog-public-body .order-result-shell .catalog-order-item-copy strong,.catalog-public-body .order-result-shell .catalog-order-item-subtotal{color:var(--order-ink)}.catalog-public-body .order-result-shell .catalog-order-status,.catalog-public-body .order-result-shell .catalog-order-receipt>header>span,.catalog-public-body .order-result-shell .catalog-order-summary-meta>span{background:var(--order-surface-soft);color:var(--order-muted)}.catalog-public-body .order-result-shell .catalog-order-receipt{background:var(--order-surface);font-variant-numeric:tabular-nums;overflow:hidden}.catalog-public-body .order-result-shell .catalog-order-receipt>header{border-bottom-color:var(--order-line);background:var(--order-surface-soft)}.catalog-public-body .order-result-shell .catalog-order-receipt li{align-items:start;gap:var(--order-space-sm) var(--order-space-md);grid-template-columns:28px minmax(220px,1fr) minmax(260px,auto)}.catalog-public-body .order-result-shell .catalog-order-receipt li+li{border-top-color:var(--order-line)}.catalog-public-body .order-result-shell .catalog-order-item-number{border:1px solid var(--order-line);background:var(--order-surface-soft);color:var(--order-ink-accent)}.catalog-public-body .order-result-shell .catalog-order-item-copy,.catalog-public-body .order-result-shell .catalog-order-item-meta,.catalog-public-body .order-result-shell .catalog-order-item-quantity{min-width:0}.catalog-public-body .order-result-shell .catalog-order-item-copy small,.catalog-public-body .order-result-shell .catalog-order-item-quantity small{color:var(--order-muted)}.catalog-public-body .order-result-shell .catalog-order-item-quantity{min-width:0;color:var(--order-ink-accent);text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.catalog-public-body .order-result-shell .catalog-order-item-subtotal{font-variant-numeric:tabular-nums;grid-column:auto;justify-self:end;min-width:96px}.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total{border:1px solid var(--order-line);background:var(--order-surface-soft);color:var(--order-muted);box-shadow:none}.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total span{color:var(--order-muted)}.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total strong{color:var(--order-ink-accent);font-variant-numeric:tabular-nums}.catalog-public-body .order-result-shell .catalog-share-actions{gap:var(--order-space-sm)}.catalog-public-body .order-result-shell .catalog-copy-button,.catalog-public-body .order-result-shell .catalog-wa-button,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn,.catalog-public-body .order-result-shell .catalog-order-result-actions button{min-height:var(--order-control-height);border:1px solid var(--order-line-strong);white-space:nowrap;transition:background-color var(--order-duration) var(--order-ease), transform var(--order-duration) var(--order-ease)}.catalog-public-body .order-result-shell .catalog-copy-button,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn.secondary{background:var(--order-surface);color:var(--order-ink-accent)}.catalog-public-body .order-result-shell .catalog-wa-button,.catalog-public-body .order-result-shell .catalog-share-actions.secondary.catalog-order-result-actions .btn.primary{background:var(--order-primary);color:var(--order-surface)}.catalog-public-body .order-result-shell .catalog-order-text-details summary{color:var(--order-ink);letter-spacing:0;text-transform:none}.catalog-public-body .order-result-shell .catalog-copy-button:focus-visible,.catalog-public-body .order-result-shell .catalog-wa-button:focus-visible,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn:focus-visible,.catalog-public-body .order-result-shell .catalog-order-result-actions button:focus-visible,.catalog-public-body .order-result-shell .catalog-order-text-details summary:focus-visible{outline:3px solid var(--order-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.catalog-public-body .order-result-shell .catalog-copy-button:hover,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn.secondary:hover{background:var(--order-surface-accent)}.catalog-public-body .order-result-shell .catalog-wa-button:hover,.catalog-public-body .order-result-shell .catalog-share-actions.secondary.catalog-order-result-actions .btn.primary:hover{background:var(--order-primary-hover)}}.catalog-public-body .order-result-shell .catalog-copy-button:active,.catalog-public-body .order-result-shell .catalog-wa-button:active,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn:active,.catalog-public-body .order-result-shell .catalog-order-result-actions button:active{transform:translateY(1px)}@media (width<=720px){.catalog-public-body .catalog-app-shell.order-result-shell{padding-inline:8px}.catalog-public-body .order-result-shell .catalog-order-result{gap:10px;padding:10px}.catalog-public-body .order-result-shell .catalog-order-receipt>header{align-items:flex-start}.catalog-public-body .order-result-shell .catalog-order-receipt li{gap:5px var(--order-space-sm);grid-template-columns:24px minmax(0,1fr)}.catalog-public-body .order-result-shell .catalog-order-item-number{grid-row:1/4}.catalog-public-body .order-result-shell .catalog-order-item-copy,.catalog-public-body .order-result-shell .catalog-order-item-meta{grid-column:2}.catalog-public-body .order-result-shell .catalog-order-item-quantity{text-align:left;justify-self:start}.catalog-public-body .order-result-shell .catalog-order-item-subtotal{text-align:right;justify-self:end;min-width:0}.catalog-public-body .order-result-shell .catalog-share-actions:not(.catalog-order-result-actions){grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.catalog-public-body .order-result-shell .catalog-order-result-actions{grid-template-columns:minmax(0,1fr)!important}}@media (width>=1024px){.catalog-public-body .catalog-app-shell.order-result-shell{width:min(920px,100%)}}@media (prefers-reduced-motion:reduce){.catalog-public-body #cart-panel,.catalog-public-body #cart-panel *,.catalog-public-body #cart-panel :before,.catalog-public-body #cart-panel :after,.catalog-public-body .order-result-shell,.catalog-public-body .order-result-shell *,.catalog-public-body .order-result-shell :before,.catalog-public-body .order-result-shell :after,.catalog-public-body[data-catalog-active-panel=cart] .catalog-drawer-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-orders-page{min-width:0}.catalog-orders-head{margin-bottom:14px}.catalog-orders-head .muted{margin:6px 0 0}.catalog-orders-search-panel{box-shadow:none;padding:14px}.catalog-orders-search{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.catalog-orders-search-field{gap:6px;min-width:0;display:grid}.catalog-orders-search-field label{color:var(--text);font-size:13px;font-weight:750}.catalog-orders-search input{border-color:var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:none;min-height:44px;color:var(--text);font-weight:600}.catalog-orders-search input::placeholder{color:var(--muted);opacity:1}.catalog-orders-search input:focus-visible{border-color:var(--line-strong);outline:3px solid var(--blue);outline-offset:2px}.catalog-orders-search .btn{white-space:nowrap;width:100%;min-height:44px}.catalog-orders-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;overflow:visible}.catalog-orders-table{font-variant-numeric:tabular-nums;display:block}.catalog-orders-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-orders-table tbody{gap:12px;display:grid}.catalog-orders-table tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;padding:14px;display:grid}.catalog-orders-table td{border:0;min-width:0;padding:0;display:block}.catalog-orders-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block}.catalog-orders-order{grid-area:1/1/auto/-1}.catalog-orders-order strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.catalog-orders-customer{color:var(--text);grid-area:2/1/auto/-1;font-weight:700}.catalog-orders-date{grid-area:3/1}.catalog-orders-items{text-align:right;grid-area:3/2;justify-self:end}.catalog-orders-total{color:var(--text);white-space:nowrap;grid-area:4/1;align-self:end;font-weight:800}.catalog-orders-action{grid-area:4/2;place-self:end}.catalog-orders-action:before{display:none!important}.catalog-orders-action .btn{border-radius:var(--radius);white-space:nowrap;min-height:44px;padding-inline:14px}.catalog-orders-search .btn:focus-visible,.catalog-orders-action .btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.catalog-orders-table tbody tr.catalog-orders-empty-row{display:block}.catalog-orders-empty-row td{color:var(--muted);text-align:center;padding:10px 2px}.catalog-orders-empty-row td:before{display:none}.catalog-orders-pagination{margin-top:14px}@media (width>=40rem){.catalog-orders-search{grid-template-columns:minmax(0,360px) auto}.catalog-orders-search .btn{justify-self:start;width:auto}.catalog-orders-table tbody tr{grid-template-columns:minmax(160px,1.25fr) minmax(150px,1fr) auto auto;align-items:center;column-gap:12px}.catalog-orders-order{grid-area:1/1}.catalog-orders-customer{grid-area:1/2}.catalog-orders-date{grid-area:2/1}.catalog-orders-items{text-align:left;grid-area:2/2;justify-self:start}.catalog-orders-total{grid-area:1/3/3}.catalog-orders-action{grid-area:1/4/3}}@media (width>=72rem){.catalog-orders-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.catalog-orders-table{display:table}.catalog-orders-table thead{clip:auto;clip-path:none;background:var(--surface-soft);white-space:normal;width:auto;height:auto;position:static;overflow:visible}.catalog-orders-table tbody{display:table-row-group}.catalog-orders-table tbody tr,.catalog-orders-table tbody tr.catalog-orders-empty-row{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.catalog-orders-table th,.catalog-orders-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;display:table-cell}.catalog-orders-table td:before{display:none}.catalog-orders-table tr:last-child td{border-bottom:0}.catalog-orders-order,.catalog-orders-customer{border-top:0!important}.catalog-orders-order{white-space:nowrap}.catalog-orders-order strong{font-size:12px}.catalog-orders-customer{font-weight:600;padding-top:12px!important}.catalog-orders-items,.catalog-orders-total,.catalog-orders-action,.catalog-orders-table th:nth-child(n+4){text-align:right}.catalog-orders-items,.catalog-orders-action{justify-self:auto}.catalog-orders-empty-row td{padding:28px 14px}}@media (width<=720px){.catalog-public-body{--catalog-open-panel-top:calc(66px + env(safe-area-inset-top))}.catalog-public-body.catalog-panel-open .catalog-mobile-header{z-index:110;width:min(480px,100%);margin:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.catalog-public-body.catalog-panel-open #cart-panel,.catalog-public-body.catalog-panel-open #history-panel{top:var(--catalog-open-panel-top)}.catalog-public-body.catalog-panel-open .catalog-bottom-nav{z-index:115}}@media (width<=390px){.catalog-public-body{--catalog-open-panel-top:calc(66px + env(safe-area-inset-top))}}@media (width<=720px){.pricelist-shell{gap:1px}.catalog-porders-head{z-index:90;border-bottom:1px solid var(--line);background:#f6f8fbf5;margin:-18px -14px 12px;padding:18px 14px 12px;position:sticky;top:0}}:is(html:has(.public-entry-body),html:has(.public-catalog-body)){overflow-x:clip}.public-entry-body,.public-catalog-body{background:var(--bg);color:var(--text);overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-entry-button:focus-visible,.public-catalog-brand:focus-visible,.public-catalog-search input:focus-visible,.public-catalog-search button:focus-visible,.public-catalog-login:focus-visible,.public-category-panel summary:focus-visible,.public-category-scroll a:focus-visible,.public-product-link:focus-visible,.public-load-more a:focus-visible,.public-back-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-entry-button:active,.public-catalog-search button:active,.public-catalog-login:active,.public-load-more a:active,.public-back-link:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.public-entry-button:hover,.public-product-card:hover{border-color:var(--line-strong)}.public-entry-button:hover,.public-load-more a:hover,.public-back-link:hover{transform:translateY(-1px)}}.public-catalog-header{z-index:120;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f6f8fbf5;position:fixed;inset:0 0 auto}.public-catalog-header-inner{grid-template-columns:minmax(190px,1fr) minmax(320px,724px) minmax(140px,1fr);align-items:center;gap:18px;width:min(1380px,100%);height:110px;margin:0 auto;padding:14px 24px;display:grid}.public-catalog-brand{min-width:0;min-height:50px;color:var(--text);align-items:center;gap:10px;display:inline-flex}.public-catalog-logo{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-catalog-logo img{object-fit:contain;width:30px;height:30px}.public-catalog-brand strong,.public-catalog-brand small{letter-spacing:0;display:block}.public-catalog-brand strong{font-size:22px;font-weight:850;line-height:1}.public-catalog-brand small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.public-catalog-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.public-catalog-search input{width:100%;min-height:44px;color:var(--text);background:0 0;border:0;outline:0;padding:0 14px}.public-catalog-search button,.public-catalog-login,.public-load-more a,.public-back-link{border:1px solid var(--line);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.public-catalog-search button{border-color:var(--green);background:var(--green);color:var(--surface);padding:0 18px}.public-catalog-login{background:var(--surface);color:var(--green-text);justify-self:end;padding:0 18px}.public-catalog-main,.public-product-detail-main{width:min(1380px,100%);margin:0 auto;padding:134px 24px 48px}.public-catalog-tools{margin-bottom:12px}.public-category-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:clip}.public-category-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;list-style:none;display:grid}.public-category-panel summary::-webkit-details-marker{display:none}.public-category-panel summary>span{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.public-category-panel summary strong{color:var(--muted);font-variant-numeric:tabular-nums}.public-category-caret{color:var(--green-text);transition:transform .16s cubic-bezier(.16,1,.3,1)}.public-category-panel[open] .public-category-caret{transform:rotate(180deg)}.public-category-scroll{scrollbar-width:thin;gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.public-category-scroll a{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 13px;display:inline-flex}.public-category-scroll a.active{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:var(--surface-mint);color:var(--green-text)}.public-category-scroll a strong{font-variant-numeric:tabular-nums}.public-catalog-result-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.public-catalog-result-head p,.public-product-info p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}.public-catalog-result-head h1,.public-product-info h1{min-width:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.08}.public-catalog-result-head h1{font-size:clamp(24px,3vw,36px)}.public-catalog-result-head>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.public-product-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:border-color .16s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);overflow:hidden}.public-product-link{min-height:100%;color:var(--text);grid-template-rows:auto 1fr;display:grid}.public-product-media{aspect-ratio:1;border-bottom:1px solid var(--line);background:var(--surface-soft);place-items:center;display:grid;position:relative}.public-product-media img{object-fit:contain;background:var(--surface-soft);width:100%;height:100%;padding:8px}.public-product-media>b{z-index:1;border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));max-width:calc(100% - 16px);color:var(--green-text);text-overflow:ellipsis;white-space:nowrap;background:#eaf6eff5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;position:absolute;top:8px;left:8px;overflow:hidden}.public-product-media>span{border:1px solid var(--line);background:var(--surface);width:56px;height:56px;color:var(--green-text);border-radius:16px;place-items:center;font-weight:850;display:grid}.public-product-copy{align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.public-product-category{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.public-product-category small{min-width:0;color:var(--green-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-product-copy strong{min-width:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25;display:block}.public-product-packaging{color:var(--slate);font-size:12px;font-weight:700}.public-catalog-empty{border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;place-items:center;gap:8px;padding:24px;display:grid}.public-catalog-empty strong{color:var(--text);font-size:18px}.public-load-more{justify-items:center;gap:8px;padding:22px 0 8px;display:grid}.public-load-more a{border-color:var(--green);background:var(--green);color:var(--surface);padding:0 22px}.public-load-more a[aria-busy=true]{opacity:.72;pointer-events:none}.public-load-more p{min-height:18px;color:var(--muted);margin:0;font-size:12px}.public-back-link{background:var(--surface);color:var(--green-text);margin-bottom:18px;padding:0 14px}.public-product-detail{grid-template-columns:minmax(0,.94fr) minmax(320px,.76fr);align-items:start;gap:28px;display:grid}.public-product-gallery,.public-product-info{border:1px solid var(--line);background:var(--surface);border-radius:8px}.public-product-gallery{aspect-ratio:1;place-items:center;margin:0;display:grid;overflow:clip}.public-product-gallery img{object-fit:contain;width:100%;height:100%;padding:18px}.public-product-gallery>span{background:var(--surface-mint);width:104px;height:104px;color:var(--green-text);border-radius:24px;place-items:center;font-size:32px;font-weight:850;display:grid}.public-product-info{gap:14px;padding:24px;display:grid}.public-product-info h1{font-size:clamp(30px,4vw,48px)}.public-product-subcategory{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--slate);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.public-product-specs{border-top:1px solid var(--line);gap:0;margin:8px 0 0;display:grid}.public-product-specs div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.public-product-specs dt,.public-product-specs dd{margin:0}.public-product-specs dt{color:var(--muted);font-weight:700}.public-product-specs dd{color:var(--text);font-weight:850}@media (width>=40rem){.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=74rem){.public-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.public-catalog-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:72px;padding:8px 10px}.public-catalog-brand{gap:8px;min-height:44px}.public-catalog-logo{border-radius:10px;width:36px;height:36px}.public-catalog-logo img{width:26px;height:26px}.public-catalog-brand strong{font-size:17px}.public-catalog-brand small{display:none}.public-catalog-search{gap:4px;margin:0;padding:4px}.public-catalog-search input{min-height:36px;padding:0 10px;font-size:14px}.public-catalog-search button{width:38px;min-width:38px;min-height:38px;padding:0}.public-catalog-search button span{display:none}.public-catalog-login{border-radius:50%;width:42px;min-width:42px;min-height:42px;padding:0}.public-catalog-login span{display:none}.public-catalog-main,.public-product-detail-main{padding:88px 10px 36px}.public-catalog-result-head{flex-direction:column;align-items:start;gap:6px}.public-catalog-result-head>span{white-space:normal}.public-category-panel{border-radius:14px}.public-category-scroll{padding-inline:8px}.public-product-copy{padding:9px}.public-product-media>b{max-width:calc(100% - 12px);padding:4px 6px;font-size:10px;top:6px;left:6px}.public-product-copy strong{font-size:13px;line-height:1.22}.public-product-category{font-size:9px}.public-product-packaging{font-size:11px}.public-product-detail{grid-template-columns:minmax(0,1fr);gap:14px}.public-product-info{padding:18px}.public-product-specs div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=360px){.public-catalog-header-inner{gap:6px;padding-inline:8px}.public-catalog-brand{gap:0}.public-catalog-brand strong{display:none}.public-catalog-main,.public-product-detail-main{padding-inline:8px}.public-product-grid{gap:6px}}@media (prefers-reduced-motion:reduce){.public-entry-button,.public-catalog-search button,.public-catalog-login,.public-category-caret,.public-product-card,.public-load-more a,.public-back-link{transition-duration:.15s!important}}.public-entry-body{background:var(--surface)}.public-entry-shell{justify-content:center;align-items:flex-start;width:min(720px,100%);min-height:100dvh;margin:0 auto;padding:28px 18px 24px;display:flex}.public-entry-panel{justify-items:stretch;gap:20px;width:100%;display:grid}.public-entry-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block-end:20px;display:flex;position:relative}.public-entry-brand{min-width:0;color:var(--green-text);align-items:center;gap:12px;display:inline-flex}.public-entry-logo{border:1px solid var(--line);background:var(--surface);width:54px;height:54px;box-shadow:none;border-radius:999px;flex:none;place-items:center;display:grid}.public-entry-logo img{object-fit:contain;width:38px;height:38px}.public-entry-brand strong,.public-entry-brand small{letter-spacing:0;display:block}.public-entry-brand strong{color:var(--green-text);text-transform:uppercase;font-size:18px;font-weight:800;line-height:1.15}.public-entry-brand small{color:var(--green-text);text-transform:uppercase;margin:0;font-size:18px;font-weight:800;line-height:1.15}.public-entry-menu{flex:none;position:relative}.public-entry-menu-link{border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--green-text);box-shadow:none;border-radius:14px;flex:none;place-items:center;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:grid}.public-entry-menu-link[aria-expanded=true]{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:var(--surface-mint);color:var(--green-hover)}.public-entry-menu-link .icon{stroke-width:2.4px;width:26px;height:26px}.public-entry-menu-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-entry-info-menu{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(236px,100vw - 36px);box-shadow:var(--shadow);border-radius:12px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:hidden}.public-entry-info-menu[hidden]{display:none}.public-entry-info-menu ul{margin:0;padding:6px;list-style:none}.public-entry-info-menu li{border-bottom:1px solid var(--line);min-height:40px;color:var(--text);align-items:center;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.public-entry-info-menu li:last-child{border-bottom:0}.public-entry-copy{gap:8px;margin-block-start:4px;display:grid}.public-entry-title{min-width:0;color:var(--text);letter-spacing:-.03em;text-align:left;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,10vw,44px);font-weight:800;line-height:1.08}.public-entry-subtitle{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(15px,4vw,17px);font-weight:400;line-height:1.5}.public-entry-slider{--slider-offset:0%;--slider-drag:0px;justify-items:center;gap:8px;width:100%;display:grid}.public-entry-slider-viewport{aspect-ratio:1828/860;background:var(--surface);width:100%;box-shadow:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;border-radius:18px;position:relative;overflow:hidden}.public-entry-slider-viewport:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-entry-slider.is-dragging .public-entry-slider-viewport{cursor:grabbing}.public-entry-slides{height:100%;transform:translate3d(calc(var(--slider-offset,0%) + var(--slider-drag,0px)), 0, 0);will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex}.public-entry-slider.is-dragging .public-entry-slides,.public-entry-slider.is-jumping .public-entry-slides{transition:none}.public-entry-slide{flex:0 0 100%;min-width:0;margin:0}.public-entry-slide img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.public-entry-slide-dots{justify-content:center;align-items:center;gap:8px;display:inline-flex}.public-entry-slide-dots button{width:36px;height:36px;color:var(--green-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.public-entry-slide-dots button:before{content:"";background:color-mix(in srgb, var(--green) 22%, var(--line));opacity:1;border-radius:999px;width:7px;height:7px;transition:background-color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transform:scale(1)}.public-entry-slide-dots button[aria-current=true]:before{background:var(--green);transform:scale(1.14)}.public-entry-slide-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:-6px}.public-entry-slide-dots button:after{content:"";position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.public-entry-slide-dots button:hover:before{opacity:.72}}.public-entry-actions{gap:8px;width:100%;display:grid}.public-entry-button{border:1.5px solid var(--line-strong);background:var(--surface);min-height:56px;color:var(--text);box-shadow:none;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 14px;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);display:grid}.public-entry-button-icon{width:32px;height:32px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.public-entry-button-icon .icon{stroke-width:2.2px;width:20px;height:20px}.public-entry-button-arrow{justify-self:end;place-items:center;display:grid}.public-entry-button-arrow .icon{stroke-width:2.7px;width:18px;height:18px}.public-entry-button strong{min-width:0;color:inherit;letter-spacing:0;white-space:nowrap;font-size:clamp(15px,4.2vw,17px);font-weight:800;line-height:1.05}.public-entry-button.primary{border-color:var(--green);background:var(--green);color:var(--surface)}.public-entry-button.primary .public-entry-button-icon,.public-entry-button.primary .public-entry-button-arrow{color:var(--surface)}.public-entry-button.secondary{border-color:var(--green);color:var(--green-text);background:var(--surface);box-shadow:none}.public-entry-button.secondary .public-entry-button-icon{color:var(--green-text)}.public-entry-footer{border-top:1px solid var(--line);text-align:center;width:100%;padding-block-start:18px}.public-entry-footer p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.5}.public-entry-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-entry-button:active,.public-entry-menu-link:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.public-entry-menu-link:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:var(--surface-mint);color:var(--green-hover)}.public-entry-button.primary:hover{border-color:var(--green-hover);background:var(--green-hover);color:var(--surface)}.public-entry-button.secondary:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:var(--surface-mint)}}@media (width>=48rem){.public-entry-shell{padding:40px 28px 32px}.public-entry-panel{gap:24px}.public-entry-topbar{padding-block-end:24px}.public-entry-brand{gap:16px}.public-entry-logo{width:64px;height:64px}.public-entry-logo img{width:44px;height:44px}.public-entry-brand strong,.public-entry-brand small{font-size:21px}.public-entry-menu-link{border-radius:16px;width:56px;height:56px}.public-entry-copy{margin-block-start:8px}.public-entry-title{font-size:52px}.public-entry-subtitle{font-size:18px}.public-entry-slider{gap:10px}.public-entry-button{grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;min-height:60px;padding-inline:16px}.public-entry-button-icon{width:36px;height:36px}.public-entry-button strong{font-size:18px}.public-entry-footer{padding-block-start:20px}}@media (width<=22rem){.public-entry-shell{padding-inline:14px}.public-entry-brand{gap:10px}.public-entry-brand strong,.public-entry-brand small{font-size:16px}.public-entry-logo{width:50px;height:50px}.public-entry-logo img{width:34px;height:34px}.public-entry-menu-link{width:48px;height:48px}.public-entry-button{grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding-inline:10px}.public-entry-button-icon{width:30px;height:30px}.public-entry-button strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.public-entry-slides{transition-duration:.15s}}.catalog-public-body{--catalog-menu-green:oklch(64.374% .14413 137.57);--catalog-menu-green-strong:#3f7d2f;--catalog-menu-canvas:var(--bg);--catalog-menu-surface:var(--surface);--catalog-menu-accent-ink:var(--surface);--catalog-menu-control:oklch(97.4% .003 247.84);--catalog-menu-ink:oklch(21.008% .03176 264.66);--catalog-menu-muted:oklch(64.831% .00735 286.19);--catalog-menu-line:oklch(86.216% .00683 286.26);--catalog-menu-control-line:oklch(64% .008 286.26);--catalog-menu-control-muted:oklch(55% .008 286.26);--catalog-menu-green-soft:color-mix(in oklch, var(--catalog-menu-green) 9%, var(--catalog-menu-surface));--catalog-menu-danger:#c81e2b;--catalog-menu-danger-soft:color-mix(in oklch, var(--catalog-menu-danger) 8%, var(--catalog-menu-surface));--catalog-menu-pcs:#b14512;--catalog-menu-focus:var(--blue);--catalog-menu-shadow:0 12px 30px oklch(21.008% .03176 264.66/.1);--catalog-menu-nav-shadow:0 -10px 24px oklch(21.008% .03176 264.66/.1);--catalog-menu-space-2xs:4px;--catalog-menu-space-xs:8px;--catalog-menu-space-sm:12px;--catalog-menu-space-md:16px;--catalog-menu-space-lg:24px;--catalog-menu-space-xl:32px;--catalog-menu-radius-card:16px;--catalog-menu-radius-control:12px;--catalog-menu-radius-pill:999px;--catalog-menu-text-xs:10px;--catalog-menu-text-control:10px;--catalog-menu-text-sm:12px;--catalog-menu-text-md:13px;--catalog-menu-text-lg:15px;--catalog-menu-text-header:19px;--catalog-menu-text-xl:16px;--catalog-menu-hit-target:44px;--catalog-menu-control-compact:40px;--catalog-menu-control-green-line:color-mix(in oklch, var(--catalog-menu-green-strong) 58%, var(--catalog-menu-surface));--catalog-menu-logo-size:44px;--catalog-menu-header-mobile:96px;--catalog-menu-header-desktop:80px;--catalog-menu-bottom-nav-height:80px;--catalog-menu-product-media:104px;--catalog-menu-product-media-narrow:92px;--catalog-menu-product-media-ref-a:120px;--catalog-menu-product-media-ref-a-narrow:104px;--catalog-menu-ease-out:cubic-bezier(.16, 1, .3, 1);--catalog-menu-ease-in:cubic-bezier(.7, 0, .84, 0);--catalog-menu-dur-micro:.12s;--catalog-open-panel-top:calc(var(--catalog-menu-header-mobile) + env(safe-area-inset-top));background:var(--catalog-menu-canvas);overflow-x:clip}body.catalog-public-body{overflow-x:clip}html:has(.catalog-public-body){overflow-x:clip}.catalog-public-body [data-catalog-app]{width:min(31.5rem,100%);min-width:0;padding:0 var(--catalog-menu-space-md) calc(var(--catalog-menu-bottom-nav-height) + var(--catalog-menu-space-md) + env(safe-area-inset-bottom))}.catalog-public-body [data-catalog-app] .catalog-mobile-header{z-index:90;min-height:var(--catalog-menu-header-mobile);grid-template-columns:var(--catalog-menu-logo-size) minmax(0, 1fr) auto;align-items:center;gap:var(--catalog-menu-space-xs);margin:0 calc(var(--catalog-menu-space-md) * -1);background:var(--catalog-menu-green);box-shadow:none;padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md);color:var(--catalog-menu-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-areas:"mobile-brand search tools";display:grid;position:sticky;top:0}.catalog-public-body [data-catalog-app] .catalog-mobile-brand-mark{width:var(--catalog-menu-logo-size);height:var(--catalog-menu-logo-size);flex:none;grid-area:mobile-brand;place-items:center;display:grid}.catalog-public-body [data-catalog-app] .catalog-mobile-brand-mark img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;display:block}.catalog-public-body [data-catalog-app] .catalog-brand-row{display:contents}.catalog-public-body [data-catalog-app] .catalog-brand{grid-area:brand;display:none}.catalog-public-body [data-catalog-app] .catalog-header-tools{gap:var(--catalog-menu-space-xs);grid-area:tools}.catalog-public-body [data-catalog-app] .catalog-brand-row .catalog-cart-badge{min-width:56px;min-height:var(--catalog-menu-hit-target);justify-content:center;align-items:center;gap:var(--catalog-menu-space-2xs);border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-surface);color:var(--catalog-menu-green);padding:var(--catalog-menu-space-2xs) 6px;border:0;display:inline-flex}.catalog-public-body [data-catalog-app] .catalog-cart-badge .icon,.catalog-public-body [data-catalog-app] .catalog-account-menu summary .icon{stroke-width:2.5px;width:20px;height:20px}.catalog-public-body [data-catalog-app] .catalog-cart-badge strong{background:var(--catalog-menu-danger);min-width:22px;min-height:22px;color:var(--catalog-menu-surface);font-size:var(--catalog-menu-text-xs);border:0}.catalog-public-body [data-catalog-app] .catalog-account-menu summary{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-hit-target);background:var(--catalog-menu-surface);color:var(--catalog-menu-green);border:0;border-radius:50%}.catalog-public-body [data-catalog-app] .catalog-account-menu[open] summary{background:var(--catalog-menu-control)}.catalog-public-body [data-catalog-app] .catalog-account-menu-panel{top:calc(100% + var(--catalog-menu-space-xs));border-color:var(--catalog-menu-line);background:var(--catalog-menu-surface);box-shadow:var(--catalog-menu-shadow);color:var(--catalog-menu-ink)}.catalog-public-body [data-catalog-app] .catalog-search{min-width:0;min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-surface);border:0;grid-area:search;padding:0;display:block;position:relative}.catalog-public-body [data-catalog-app] .catalog-search input{width:100%;min-width:0;min-height:var(--catalog-menu-hit-target);outline-offset:1px;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-md);padding:0 var(--catalog-menu-space-sm) 0 44px;background:0 0;border:0;outline:2px solid #0000;font-weight:400}.catalog-public-body [data-catalog-app] .catalog-search input::placeholder{color:var(--catalog-menu-muted);opacity:1;font-weight:400}.catalog-public-body [data-catalog-app] .catalog-search button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-hit-target);color:var(--catalog-menu-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.catalog-public-body [data-catalog-app] .catalog-search button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-search button .icon{width:20px;height:20px}.catalog-public-body [data-catalog-app] .catalog-top-nav{grid-area:nav;display:none}.catalog-public-body [data-catalog-app] .catalog-workspace{gap:var(--catalog-menu-space-sm);margin-top:var(--catalog-menu-space-sm);grid-template-columns:minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-category-panel{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible}.catalog-public-body [data-catalog-app] .catalog-category-select .catalog-category-label,.catalog-public-body [data-catalog-app] .catalog-category-scroll{display:none}.catalog-public-body [data-catalog-app] .catalog-category-select-control{min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-surface)}.catalog-public-body [data-catalog-app] .catalog-category-select-control .icon{left:var(--catalog-menu-space-md);width:18px;height:18px;color:var(--catalog-menu-muted)}.catalog-public-body [data-catalog-app] .catalog-category-select-control select{min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-pill);outline-offset:1px;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-md);appearance:none;background:0 0;border:0;outline:2px solid #0000;padding:0 40px 0 48px;font-weight:500}.catalog-public-body [data-catalog-app] .catalog-category-select-control>.catalog-select-caret,.catalog-public-body [data-catalog-app] .catalog-sort-form label>.catalog-select-caret{top:50%;right:var(--catalog-menu-space-md);z-index:2;width:16px;height:16px;color:var(--catalog-menu-ink);pointer-events:none;position:absolute;left:auto;transform:translateY(-50%)}.catalog-public-body [data-catalog-app] .catalog-products{min-width:0}.catalog-public-body [data-catalog-app] .catalog-result-head{gap:var(--catalog-menu-space-xs);margin:0 0 var(--catalog-menu-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.catalog-public-body [data-catalog-app] .catalog-result-title-row{align-items:end;gap:var(--catalog-menu-space-xs);grid-template-columns:minmax(0,1fr) minmax(128px,40%);width:100%;min-width:0;display:grid}.catalog-public-body [data-catalog-app] .catalog-result-title-row>div{gap:var(--catalog-menu-space-2xs);min-width:0;display:grid}.catalog-public-body [data-catalog-app] .catalog-result-title-row .page-kicker{display:none}.catalog-public-body [data-catalog-app] .catalog-result-head h1{color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:1.2}.catalog-public-body [data-catalog-app] .catalog-result-title-row .muted{align-items:center;gap:var(--catalog-menu-space-xs);color:var(--catalog-menu-muted);font-size:var(--catalog-menu-text-md);font-variant-numeric:tabular-nums;margin:0;line-height:1.25;display:flex}.catalog-public-body [data-catalog-app] .catalog-result-title-row .muted:before{content:"";background:var(--catalog-menu-muted);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.catalog-public-body [data-catalog-app] .catalog-sort-form{grid-column:2;align-self:end;width:100%;margin:0}.catalog-public-body [data-catalog-app] .catalog-sort-form label{display:block;position:relative}.catalog-public-body [data-catalog-app] .catalog-sort-form span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-sort-form select{width:100%;min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-pill);outline-offset:1px;background:var(--catalog-menu-surface);color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-sm);padding:0 40px 0 var(--catalog-menu-space-sm);appearance:none;border:0;outline:2px solid #0000;font-weight:500}.catalog-public-body [data-catalog-app] .catalog-sort-form label>.catalog-select-caret{right:var(--catalog-menu-space-sm)}.catalog-public-body [data-catalog-app] .catalog-result-actions{display:none}.catalog-public-body [data-catalog-app] .catalog-product-grid,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view{align-items:start;gap:var(--catalog-menu-space-xs);grid-template-columns:minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-card,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card{min-width:0;min-height:calc(var(--catalog-menu-product-media-ref-a) + (var(--catalog-menu-space-xs) * 2));grid-template-columns:clamp(96px, 22vw, var(--catalog-menu-product-media-ref-a)) minmax(0, 1fr);align-items:stretch;column-gap:var(--catalog-menu-space-sm);row-gap:var(--catalog-menu-space-2xs);border-radius:var(--catalog-menu-radius-card);background:var(--catalog-menu-surface);box-shadow:none;padding:var(--catalog-menu-space-xs);transition:background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);border:0;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-card.is-in-cart,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card.is-in-cart{background:var(--catalog-menu-surface);box-shadow:none}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-visual,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual{aspect-ratio:1;border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);border:0;grid-area:1/1/3;align-self:center;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-visual img,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual img{object-fit:cover;object-position:center;background:var(--catalog-menu-surface);width:100%;height:100%;min-height:0;padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-visual>.catalog-product-category-badge,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual>.catalog-product-category-badge{z-index:2;top:var(--catalog-menu-space-xs);right:auto;left:var(--catalog-menu-space-xs);width:max-content;height:auto;max-width:calc(100% - (var(--catalog-menu-space-xs) * 2));border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-green-strong);min-width:0;min-height:14px;color:var(--catalog-menu-accent-ink);font-size:var(--catalog-menu-text-xs);padding:var(--catalog-menu-space-2xs) var(--catalog-menu-space-xs);text-align:left;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;box-shadow:none;border:0;font-weight:700;line-height:1.15;display:block;position:absolute;overflow:visible;transform:none}.catalog-public-body [data-catalog-app] .catalog-product-visual>span:not(.catalog-product-category-badge){width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);background:var(--catalog-menu-surface);color:var(--catalog-menu-green);font-size:var(--catalog-menu-text-md);box-shadow:none;border:0;border-radius:50%}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-ctn-ratio-badge,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-ctn-ratio-badge{top:auto;right:auto;bottom:var(--catalog-menu-space-xs);left:var(--catalog-menu-space-xs);border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-surface);min-width:0;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-xs);padding:var(--catalog-menu-space-2xs) 6px;border:0;font-weight:500;line-height:1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-copy,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy{align-self:start;gap:var(--catalog-menu-space-2xs);min-width:0;padding:var(--catalog-menu-space-2xs) 0 0;grid-area:1/2;display:grid}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-copy h2,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy h2{min-height:0;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-lg);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-price-row,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-price-row{align-items:center;gap:var(--catalog-menu-space-xs);min-width:0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-price,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-price{color:var(--catalog-menu-green-strong);font-size:var(--catalog-menu-text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-cart-note,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-cart-note{max-width:54%;color:var(--catalog-menu-danger);font-size:var(--catalog-menu-text-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-weight:700;line-height:1;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-area:2/2;grid-template-columns:96px minmax(0, 1fr) var(--catalog-menu-hit-target);align-self:start;align-items:end;gap:var(--catalog-menu-space-2xs);min-width:0;padding:0;display:grid}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle{min-width:0;height:var(--catalog-menu-control-compact);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);box-shadow:inset 0 0 0 1px var(--catalog-menu-control-green-line);border:0;grid-area:1/1;align-self:end;gap:0;padding:0;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle label,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle label{min-height:var(--catalog-menu-control-compact);position:relative}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle label:before,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle label:before{content:"";position:absolute;inset:-2px 0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle span{min-width:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-control-compact);color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-control);white-space:nowrap;transition:background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out), transform var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);background:0 0;border-radius:0;padding:0 6px;font-weight:500}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle label:first-of-type>input:checked+span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle label:first-of-type>input:checked+span{background:var(--catalog-menu-green);color:var(--catalog-menu-accent-ink);font-weight:700}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle label:nth-of-type(2)>input:checked+span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle label:nth-of-type(2)>input:checked+span{background:var(--catalog-menu-pcs);color:var(--catalog-menu-accent-ink);font-weight:700}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle input:disabled+span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle input:disabled+span{cursor:not-allowed;opacity:.5}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty{grid-area:1/2;align-self:end;min-width:0;display:block}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:var(--catalog-menu-hit-target) minmax(44px, 1fr) var(--catalog-menu-hit-target);justify-self:start;align-items:center;gap:var(--catalog-menu-space-2xs);background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:none;overflow:visible}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control button{min-width:0;min-height:var(--catalog-menu-control-compact);border:1px solid var(--catalog-menu-control-green-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong);font-size:var(--catalog-menu-text-md);font-variant-numeric:tabular-nums;transition:background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out), transform var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);font-weight:700;position:relative}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control button:first-child,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control button:first-child{background:var(--catalog-menu-green-soft)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control button:before,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control button:before{content:"";position:absolute;inset:-2px -3px}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-value,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-value{min-width:0;min-height:var(--catalog-menu-control-compact);justify-content:center;align-items:center;gap:var(--catalog-menu-space-2xs);color:var(--catalog-menu-ink);font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-value input,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-value input{width:100%;min-width:0;min-height:var(--catalog-menu-hit-target);outline-offset:1px;color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-lg);text-align:center;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-weight:700;line-height:1;position:absolute;inset:-2px 0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-value input.is-zero,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-value input.is-zero{color:var(--catalog-menu-control-muted)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control button:disabled,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control button:disabled{cursor:not-allowed;opacity:.5}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-value:has(input:disabled){cursor:not-allowed;opacity:.5}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-value:has(input:disabled){cursor:not-allowed;opacity:.5}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-control-compact);border:1px solid var(--catalog-menu-control-green-line);border-radius:var(--catalog-menu-radius-control);background:color-mix(in oklch, var(--catalog-menu-line) 54%, var(--catalog-menu-surface));color:var(--catalog-menu-muted);box-shadow:none;transition:background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out), transform var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);grid-area:1/3;align-self:end;padding:0;position:relative}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button:before,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button:before{content:"";position:absolute;inset:-2px 0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button .icon,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button .icon{width:20px;height:20px}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button span,.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button span:after,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button span:after{content:none;display:none}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button:not(:disabled):not(.is-qty-empty):not(.is-in-cart),.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button:not(:disabled):not(.is-qty-empty):not(.is-in-cart){border-color:var(--catalog-menu-control-muted);background:var(--catalog-menu-control-muted);color:var(--catalog-menu-surface)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button.is-in-cart,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button.is-in-cart{border-color:var(--catalog-menu-green);background:var(--catalog-menu-green-strong);color:var(--catalog-menu-surface)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button:disabled,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button:disabled{cursor:not-allowed;opacity:.55}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button.is-in-cart:disabled,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button.is-in-cart:disabled{opacity:1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button[aria-busy=true],.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form[data-ui-state=loading] .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button[aria-busy=true],.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form[data-ui-state=loading] .catalog-add-button{cursor:progress;position:relative}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button[aria-busy=true] .icon,.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form[data-ui-state=loading] .catalog-add-button .icon,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button[aria-busy=true] .icon,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form[data-ui-state=loading] .catalog-add-button .icon{opacity:0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button[aria-busy=true]:after,.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form[data-ui-state=loading] .catalog-add-button:after,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button[aria-busy=true]:after,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form[data-ui-state=loading] .catalog-add-button:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite catalog-order-control-spin;position:absolute}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form[data-ui-state=error] .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form[data-ui-state=error] .catalog-add-button{border-color:var(--catalog-menu-danger);background:var(--catalog-menu-danger-soft);color:var(--catalog-menu-danger)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form[data-ui-state=success] .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form[data-ui-state=success] .catalog-add-button{border-color:var(--catalog-menu-green-strong);background:var(--catalog-menu-green-strong);color:var(--catalog-menu-accent-ink)}@keyframes catalog-order-control-spin{to{transform:rotate(1turn)}}.catalog-public-body [data-catalog-app] .catalog-pagination{margin-top:var(--catalog-menu-space-sm)}.catalog-public-body [data-catalog-app] .catalog-load-more-nav{justify-items:center;gap:var(--catalog-menu-space-xs);display:grid}.catalog-public-body [data-catalog-app] .catalog-load-more{width:min(100%,240px);min-height:var(--catalog-menu-hit-target);justify-content:center;align-items:center;gap:var(--catalog-menu-space-sm);border:1px solid var(--catalog-menu-green-strong);border-radius:var(--catalog-menu-radius-control);outline-offset:2px;background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong);font-size:var(--catalog-menu-text-sm);padding:0 var(--catalog-menu-space-md);white-space:nowrap;transition:background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out), transform var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);outline:2px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.catalog-public-body [data-catalog-app] .catalog-load-more:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.catalog-public-body [data-catalog-app] .catalog-load-more[aria-disabled=true]{cursor:not-allowed;opacity:.55}.catalog-public-body [data-catalog-app] .catalog-load-more[aria-busy=true]{cursor:progress;opacity:.72}.catalog-public-body [data-catalog-app] .catalog-load-more[aria-busy=true]:after{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite catalog-order-control-spin;transform:none}.catalog-public-body [data-catalog-app] .catalog-load-more:focus-visible{outline-color:var(--catalog-menu-focus)}.catalog-public-body [data-catalog-app] .catalog-load-more:active{transform:translateY(1px)}.catalog-public-body [data-catalog-app] .catalog-load-more-status{min-height:1lh;color:var(--catalog-menu-muted);font-size:var(--catalog-menu-text-sm);text-align:center;margin:0;line-height:1.4}.catalog-public-body [data-catalog-app] .catalog-bottom-nav{z-index:95;width:min(31.5rem,100%);min-height:calc(var(--catalog-menu-bottom-nav-height) + env(safe-area-inset-bottom));border-radius:var(--catalog-menu-radius-card) var(--catalog-menu-radius-card) 0 0;background:var(--catalog-menu-surface);box-shadow:var(--catalog-menu-nav-shadow);padding:var(--catalog-menu-space-xs) var(--catalog-menu-space-sm) max(var(--catalog-menu-space-xs), env(safe-area-inset-bottom));border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none}.catalog-public-body [data-catalog-app] .catalog-bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-public-body [data-catalog-app] .catalog-bottom-nav a,.catalog-public-body [data-catalog-app] .catalog-bottom-nav button{border-radius:var(--catalog-menu-radius-control);min-width:0;min-height:52px;color:var(--catalog-menu-muted);padding:var(--catalog-menu-space-2xs);white-space:nowrap;background:0 0;border:0;grid-template-rows:minmax(0,1fr);place-items:center;display:grid}.catalog-public-body [data-catalog-app] .catalog-bottom-nav a.active,.catalog-public-body [data-catalog-app] .catalog-bottom-nav button.active{color:var(--catalog-menu-green);background:0 0}.catalog-public-body [data-catalog-app] .catalog-bottom-nav .catalog-nav-icon{width:34px;height:34px}.catalog-public-body [data-catalog-app] .catalog-bottom-nav .catalog-nav-icon .icon{stroke-width:2.5px;width:26px;height:26px}.catalog-public-body [data-catalog-app] .catalog-bottom-nav>a>span:last-child,.catalog-public-body [data-catalog-app] .catalog-bottom-nav>button>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-bottom-nav .catalog-nav-badge{border-color:var(--catalog-menu-surface);background:var(--catalog-menu-danger);min-width:18px;height:18px;color:var(--catalog-menu-surface);font-size:9px;top:-1px;right:-5px}.catalog-public-body [data-catalog-app] .catalog-search:focus-within,.catalog-public-body [data-catalog-app] .catalog-cart-badge:focus-visible,.catalog-public-body [data-catalog-app] .catalog-account-menu summary:focus-visible,.catalog-public-body [data-catalog-app] .catalog-category-select select:focus-visible,.catalog-public-body [data-catalog-app] .catalog-sort-form select:focus-visible,.catalog-public-body [data-catalog-app] .catalog-unit-toggle input:focus-visible+span,.catalog-public-body [data-catalog-app] .catalog-qty-control button:focus-visible,.catalog-public-body [data-catalog-app] .catalog-qty-control input:focus-visible,.catalog-public-body [data-catalog-app] .catalog-add-button:focus-visible,.catalog-public-body [data-catalog-app] .catalog-bottom-nav a:focus-visible,.catalog-public-body [data-catalog-app] .catalog-bottom-nav button:focus-visible{outline:3px solid var(--catalog-menu-focus);outline-offset:2px}.catalog-public-body [data-catalog-app] .catalog-unit-toggle label:active span,.catalog-public-body [data-catalog-app] .catalog-qty-control button:not(:disabled):active,.catalog-public-body [data-catalog-app] .catalog-add-button:active,.catalog-public-body [data-catalog-app] .catalog-cart-badge:active,.catalog-public-body [data-catalog-app] .catalog-account-menu summary:active,.catalog-public-body [data-catalog-app] .catalog-bottom-nav a:active,.catalog-public-body [data-catalog-app] .catalog-bottom-nav button:active{transform:translateY(1px)}.catalog-public-body.catalog-panel-open [data-catalog-app] .catalog-mobile-header{width:min(31.5rem,100%);min-height:var(--catalog-menu-header-mobile)}@media (width<=27.499rem){.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-card,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:var(--catalog-menu-product-media-ref-a-narrow) minmax(0, 1fr);grid-template-rows:var(--catalog-menu-product-media-ref-a-narrow) auto}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-visual,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual{grid-row:1;align-self:start;min-height:0}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-copy,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy{padding-block:var(--catalog-menu-space-xs);grid-row:1;align-self:center}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-area:2/1/auto/-1;grid-template-columns:minmax(0, 1fr) var(--catalog-menu-hit-target);row-gap:var(--catalog-menu-space-xs);padding:var(--catalog-menu-space-xs);grid-template-rows:auto auto}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle{grid-area:1/1/auto/-1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty{grid-area:2/1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control{max-width:none}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{grid-area:2/2}}.pricelist-shell,.catalog-porders-shell{background:var(--catalog-menu-canvas)}.pricelist-shell{padding:0 0 calc(var(--catalog-menu-bottom-nav-height) + var(--catalog-menu-space-md) + env(safe-area-inset-bottom));gap:0}.pricelist-shell .pricelist-mobile-header{z-index:90;min-height:var(--catalog-menu-header-desktop);background:var(--catalog-menu-green-strong);box-shadow:none;padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md);color:var(--catalog-menu-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context tools";align-items:center;gap:0;position:sticky;top:0}.pricelist-shell .pricelist-context{align-items:center;gap:var(--catalog-menu-space-xs);min-width:0;color:var(--catalog-menu-surface);grid-area:context;display:flex}.pricelist-shell .pricelist-context a{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pricelist-shell .pricelist-context a:focus-visible{outline:3px solid var(--catalog-menu-focus);outline-offset:2px}.pricelist-shell .pricelist-context a .icon{stroke-width:2.2px;width:24px;height:24px}.pricelist-shell .pricelist-context strong{font-size:var(--catalog-menu-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}.pricelist-shell .pricelist-mobile-header .catalog-header-tools{align-items:center;gap:var(--catalog-menu-space-xs);grid-area:tools;display:flex}.pricelist-shell .pricelist-user{width:auto;min-width:0}.pricelist-shell .pricelist-user>span{max-width:130px;color:color-mix(in oklch, var(--catalog-menu-surface) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:var(--catalog-menu-text-xs);overflow:hidden}.pricelist-shell .pricelist-user form{display:flex}.pricelist-shell .pricelist-user .btn{width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-hit-target);background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong);border:0;border-radius:50%;justify-content:center;padding:0}.pricelist-shell .pricelist-user .btn .icon{width:22px;height:22px}.pricelist-shell .pricelist-mobile-header .catalog-brand-row,.pricelist-shell .pricelist-mobile-header .catalog-brand{display:none}.pricelist-shell .pricelist-page{gap:var(--catalog-menu-space-sm);background:var(--catalog-menu-canvas);box-shadow:none;padding:var(--catalog-menu-space-md);border:0;border-radius:0}.pricelist-shell .pricelist-head,.pricelist-shell .pricelist-filters{border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-card);background:var(--catalog-menu-surface);padding:var(--catalog-menu-space-sm)}.pricelist-shell .pricelist-head h1{color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-xl)}.pricelist-shell .pricelist-head .muted{color:var(--catalog-menu-muted);font-size:var(--catalog-menu-text-sm);margin-bottom:0;line-height:1.45}.pricelist-shell .pricelist-admin-tools,.pricelist-shell .pricelist-tiers,.pricelist-shell .pricelist-export-actions{gap:var(--catalog-menu-space-xs)}.pricelist-shell .pricelist-tier-chip,.pricelist-shell .pricelist-cat-picker,.pricelist-shell .pricelist-table-wrap,.pricelist-shell .pricelist-export-bar,.pricelist-shell .pricelist-promo-panel{border-radius:var(--catalog-menu-radius-control)}.pricelist-shell .pricelist-tier-chip{min-height:var(--catalog-menu-hit-target);padding-inline:var(--catalog-menu-space-md)}.pricelist-shell .pricelist-filters .btn{min-height:var(--catalog-menu-hit-target);height:auto}.pricelist-shell .pricelist-export-bar,.pricelist-shell .pricelist-promo-panel,.pricelist-shell .pricelist-table-wrap{box-shadow:none}.catalog-porders-shell{padding:0 var(--catalog-menu-space-md) calc(var(--catalog-menu-bottom-nav-height) + var(--catalog-menu-space-lg) + env(safe-area-inset-bottom))}.catalog-porders-head{z-index:90;margin:0 calc(var(--catalog-menu-space-md) * -1) var(--catalog-menu-space-md);background:var(--catalog-menu-green-strong);box-shadow:none;padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md);color:var(--catalog-menu-surface);border:0;border-radius:0;position:sticky;top:0}.catalog-porders-topbar{min-height:var(--catalog-menu-hit-target);margin-bottom:var(--catalog-menu-space-sm)}.catalog-porders-back{width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-hit-target);border-color:color-mix(in oklch, var(--catalog-menu-surface) 55%, transparent);border-radius:var(--catalog-menu-radius-control);background:color-mix(in oklch, var(--catalog-menu-surface) 12%, transparent);color:var(--catalog-menu-surface)}.catalog-porders-back .icon{width:22px;height:22px}.catalog-porders-head h1{color:var(--catalog-menu-surface);font-size:var(--catalog-menu-text-xl)}.catalog-porders-mode{background:color-mix(in oklch, var(--catalog-menu-surface) 18%, transparent);border:0}.catalog-porders-mode a{color:color-mix(in oklch, var(--catalog-menu-surface) 78%, transparent)}.catalog-porders-mode a.is-principal.active,.catalog-porders-mode a.is-kepala.active{background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong);border-color:#0000}.catalog-porders-count{color:color-mix(in oklch, var(--catalog-menu-surface) 82%, transparent)}.catalog-porders-controls{gap:var(--catalog-menu-space-xs);margin:0 0 var(--catalog-menu-space-sm);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-card);background:var(--catalog-menu-surface);padding:var(--catalog-menu-space-sm)}.catalog-porders-searchbar,.catalog-porders-morefilter,.catalog-porders-group,.catalog-porders-item,.catalog-porders-empty{border-radius:var(--catalog-menu-radius-control)}.catalog-porders-group{box-shadow:none;overflow:clip}.catalog-porders-group summary{min-height:52px;padding:var(--catalog-menu-space-xs) var(--catalog-menu-space-sm)}.catalog-porders-list{gap:var(--catalog-menu-space-sm)}.catalog-porders-tabs{gap:var(--catalog-menu-space-xs);margin-bottom:var(--catalog-menu-space-sm)}.catalog-porders-tabs a{min-height:var(--catalog-menu-hit-target)}@media (width<=44.999rem){.pricelist-shell,.catalog-porders-shell{width:min(31.5rem,100%);min-height:100svh;margin-inline:auto}.pricelist-shell .pricelist-mobile-header{min-height:var(--catalog-menu-header-mobile);padding-inline:var(--catalog-menu-space-sm)}.pricelist-shell .pricelist-page,.pricelist-shell .pricelist-head,.pricelist-shell .pricelist-filters{padding:var(--catalog-menu-space-sm)}.pricelist-shell .pricelist-admin-tools{width:100%}.pricelist-shell .pricelist-admin-tools .btn{min-height:var(--catalog-menu-hit-target)}}@media (width<=22rem){.pricelist-shell .pricelist-context{gap:var(--catalog-menu-space-xs)}.pricelist-shell .pricelist-context strong{font-size:var(--catalog-menu-text-md)}.pricelist-shell .pricelist-user>span{display:none}.catalog-porders-shell{padding-inline:var(--catalog-menu-space-sm)}.catalog-porders-head{margin-inline:calc(var(--catalog-menu-space-sm) * -1);padding-inline:var(--catalog-menu-space-sm)}.catalog-porders-mode a{padding-inline:var(--catalog-menu-space-xs);font-size:var(--catalog-menu-text-sm)}}@media (width<=23rem){.catalog-public-body{--catalog-menu-logo-size:40px}.catalog-public-body [data-catalog-app]{padding-inline:var(--catalog-menu-space-sm)}.catalog-public-body [data-catalog-app] .catalog-mobile-header{margin-inline:calc(var(--catalog-menu-space-sm) * -1);gap:var(--catalog-menu-space-xs);padding-inline:var(--catalog-menu-space-sm)}.catalog-public-body [data-catalog-app] .catalog-brand-row .catalog-cart-badge{min-width:52px}.catalog-public-body [data-catalog-app] .catalog-category-select-control select{font-size:var(--catalog-menu-text-sm);padding-inline:52px 40px}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:minmax(0, 1fr) var(--catalog-menu-hit-target);row-gap:var(--catalog-menu-space-2xs);grid-template-rows:auto auto}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle{grid-area:1/1/auto/-1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty{grid-area:2/1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control{max-width:none}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);grid-area:2/2}}@media (hover:hover) and (pointer:fine){.catalog-public-body [data-catalog-app] .catalog-unit-toggle label:hover span,.catalog-public-body [data-catalog-app] .catalog-qty-control button:not(:disabled):hover{background:var(--catalog-menu-green-soft)}.catalog-public-body [data-catalog-app] .catalog-search button:hover,.catalog-public-body [data-catalog-app] .catalog-cart-badge:hover,.catalog-public-body [data-catalog-app] .catalog-account-menu summary:hover,.catalog-public-body [data-catalog-app] .catalog-bottom-nav a:hover,.catalog-public-body [data-catalog-app] .catalog-bottom-nav button:hover{background:var(--catalog-menu-control)}.catalog-public-body [data-catalog-app] .catalog-load-more:not([aria-disabled=true]):hover{background:var(--catalog-menu-green-soft)}.catalog-public-body [data-catalog-app] .catalog-add-button:not(:disabled):hover{transform:translateY(-1px)}}@media (width>=45rem){.catalog-public-body{--catalog-open-panel-top:calc(var(--catalog-menu-header-desktop) + env(safe-area-inset-top))}.catalog-public-body [data-catalog-app]{width:min(80rem,100%);padding:0 var(--catalog-menu-space-lg) var(--catalog-menu-space-xl)}.catalog-public-body [data-catalog-app] .catalog-mobile-header{min-height:var(--catalog-menu-header-desktop);margin-inline:calc(var(--catalog-menu-space-lg) * -1);border-radius:0 0 var(--catalog-menu-space-lg) var(--catalog-menu-space-lg);padding:var(--catalog-menu-space-md) var(--catalog-menu-space-lg);grid-template-columns:auto minmax(220px,1fr) auto auto;grid-template-areas:"brand search nav tools"}.catalog-public-body [data-catalog-app] .catalog-brand{min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-pill);background:var(--catalog-menu-surface);color:var(--catalog-menu-ink);padding:var(--catalog-menu-space-2xs) var(--catalog-menu-space-sm) var(--catalog-menu-space-2xs) var(--catalog-menu-space-2xs);display:flex}.catalog-public-body [data-catalog-app] .catalog-brand-logo{background:var(--catalog-menu-surface);border:0}.catalog-public-body [data-catalog-app] .catalog-brand strong{color:var(--catalog-menu-ink)}.catalog-public-body [data-catalog-app] .catalog-brand small{color:var(--catalog-menu-green-strong)}.catalog-public-body [data-catalog-app] .catalog-brand-row .catalog-cart-badge{display:none}.catalog-public-body [data-catalog-app] .catalog-top-nav{gap:var(--catalog-menu-space-2xs);display:flex}.catalog-public-body [data-catalog-app] .catalog-top-nav a,.catalog-public-body [data-catalog-app] .catalog-top-nav button{min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);color:var(--catalog-menu-muted);padding-inline:var(--catalog-menu-space-sm)}.catalog-public-body [data-catalog-app] .catalog-top-nav a.active,.catalog-public-body [data-catalog-app] .catalog-top-nav button.active{background:color-mix(in oklch, var(--catalog-menu-green) 14%, var(--catalog-menu-surface));color:var(--catalog-menu-green)}.catalog-public-body [data-catalog-app] .catalog-workspace{margin-top:var(--catalog-menu-space-lg)}.catalog-public-body [data-catalog-app] .catalog-result-actions{display:flex}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view){gap:var(--catalog-menu-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-card{padding:var(--catalog-menu-space-xs);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);overflow:visible}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-visual{aspect-ratio:1;border-radius:var(--catalog-menu-radius-control);grid-area:1/1;width:100%;height:auto;min-height:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-copy{padding:var(--catalog-menu-space-sm) var(--catalog-menu-space-2xs);grid-area:2/1;align-self:start}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-area:3/1;grid-template-columns:minmax(0, 1fr) var(--catalog-menu-hit-target);grid-template-rows:auto auto;align-self:end;padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle{grid-area:1/1/auto/-1}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-qty{grid-area:2/1}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-qty-control{max-width:none}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-add-button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);grid-area:2/2}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view{gap:var(--catalog-menu-space-sm);grid-template-columns:minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:140px minmax(0,1fr);min-height:140px}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual{min-height:0}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy h2{font-size:var(--catalog-menu-text-xl)}.catalog-public-body [data-catalog-app] .catalog-bottom-nav{display:none}}@media (width>=45rem) and (width<=63.999rem){.catalog-public-body{--catalog-open-panel-top:calc(var(--catalog-menu-header-mobile) + env(safe-area-inset-top))}.catalog-public-body [data-catalog-app]{padding-bottom:calc(var(--catalog-menu-bottom-nav-height) + var(--catalog-menu-space-md) + env(safe-area-inset-bottom))}.catalog-public-body [data-catalog-app] .catalog-mobile-header{min-height:var(--catalog-menu-header-mobile);grid-template-columns:var(--catalog-menu-logo-size) minmax(0, 1fr) auto;padding:max(var(--catalog-menu-space-lg), env(safe-area-inset-top)) var(--catalog-menu-space-lg) var(--catalog-menu-space-lg);border-radius:0;grid-template-areas:"mobile-brand search tools"}.catalog-public-body [data-catalog-app] .catalog-brand,.catalog-public-body [data-catalog-app] .catalog-top-nav{display:none}.catalog-public-body [data-catalog-app] .catalog-brand-row .catalog-cart-badge{display:inline-flex}.catalog-public-body [data-catalog-app] .catalog-bottom-nav{width:100%;max-width:none;display:grid;left:0;right:0;transform:none}}@media (width>=64rem){.catalog-public-body [data-catalog-app] .catalog-mobile-brand-mark{display:none}.catalog-public-body [data-catalog-app] .catalog-mobile-header{grid-template-columns:auto minmax(280px,1fr) auto auto}.catalog-public-body [data-catalog-app] .catalog-workspace{gap:var(--catalog-menu-space-md);grid-template-columns:224px minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-category-panel{top:calc(var(--catalog-menu-header-desktop) + var(--catalog-menu-space-lg));align-self:start;gap:var(--catalog-menu-space-xs);border-radius:var(--catalog-menu-space-lg);background:var(--catalog-menu-surface);max-height:calc(100dvh - 104px);padding:var(--catalog-menu-space-sm);display:grid;position:sticky;overflow:auto}.catalog-public-body [data-catalog-app] .catalog-category-select{display:none}.catalog-public-body [data-catalog-app] .catalog-category-scroll{flex-direction:column;display:flex;overflow:visible}.catalog-public-body [data-catalog-app] .catalog-category-scroll a{border-radius:var(--catalog-menu-radius-control);min-height:44px;color:var(--catalog-menu-ink);white-space:normal}.catalog-public-body [data-catalog-app] .catalog-category-scroll a.active{background:color-mix(in oklch, var(--catalog-menu-green) 14%, var(--catalog-menu-surface));color:var(--catalog-menu-green);border-color:#0000}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card{grid-template-columns:168px minmax(0,1fr);min-height:148px}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual{min-height:0}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy{padding:var(--catalog-menu-space-md) var(--catalog-menu-space-md) var(--catalog-menu-space-xs)}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:104px minmax(200px, 1fr) var(--catalog-menu-hit-target);gap:var(--catalog-menu-space-xs);padding:0 var(--catalog-menu-space-md) var(--catalog-menu-space-md)}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target)}}@media (width>=76rem){.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.catalog-public-body [data-catalog-app] *,.catalog-public-body [data-catalog-app] :before,.catalog-public-body [data-catalog-app] :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.catalog-public-body #cart-panel{background:var(--cart-redesign-canvas)}.catalog-public-body #cart-panel .catalog-drawer-head{background:var(--cart-redesign-surface);border-bottom:0;align-items:center;padding:0 0 12px}.catalog-public-body #cart-panel .catalog-drawer-head h2{color:var(--cart-redesign-ink);font-size:22px;font-weight:750}.catalog-public-body #cart-panel .catalog-order-form,.catalog-public-body #cart-panel .catalog-cart-scroll{background:var(--cart-redesign-canvas)}.catalog-public-body #cart-panel .catalog-cart-scroll{padding:16px 6px 24px 0}.catalog-public-body #cart-panel .catalog-order-options{border:1px solid var(--cart-redesign-green);border-radius:var(--cart-redesign-radius);background:var(--cart-redesign-surface);box-shadow:none;padding:12px 16px}.catalog-public-body #cart-panel .catalog-order-options:has(input:checked){background:var(--cart-redesign-surface)}.catalog-public-body #cart-panel .catalog-order-options legend{color:var(--cart-redesign-ink);letter-spacing:.08em;font-size:11px;font-weight:800}.catalog-public-body #cart-panel .catalog-order-options>div{grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:center;gap:8px 12px;display:grid}.catalog-public-body #cart-panel .catalog-order-options label{min-width:0;color:var(--cart-redesign-option-ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.catalog-public-body #cart-panel .catalog-order-options input{appearance:none;border:2px solid var(--cart-redesign-option-line);background:var(--cart-redesign-on-fill);opacity:1;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;position:relative}.catalog-public-body #cart-panel .catalog-order-options input:after{content:"";border-radius:inherit;background:var(--cart-redesign-green);width:9px;height:9px;transform:scale(0)}.catalog-public-body #cart-panel .catalog-order-options input:checked{border-color:var(--cart-redesign-green)}.catalog-public-body #cart-panel .catalog-order-options input:checked:after{transform:scale(1)}.catalog-public-body #cart-panel .catalog-order-options label.extra input{border-radius:4px}.catalog-public-body #cart-panel .catalog-order-options label.extra input:after{border:solid var(--cart-redesign-on-fill);background:0 0;border-width:0 0 2px 2px;border-radius:0;width:8px;height:5px;transform:rotate(-45deg)scale(0)}.catalog-public-body #cart-panel .catalog-order-options label.extra input:checked{border-color:var(--cart-redesign-green);background:var(--cart-redesign-green)}.catalog-public-body #cart-panel .catalog-order-options label.extra input:checked:after{transform:rotate(-45deg)scale(1)}.catalog-public-body #cart-panel .catalog-order-options label span,.catalog-public-body #cart-panel .catalog-order-options label.extra span,.catalog-public-body #cart-panel .catalog-order-options input:checked+span,.catalog-public-body #cart-panel .catalog-order-options label.extra input:checked+span{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.catalog-public-body #cart-panel .catalog-order-options label:has(input:checked) span{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.catalog-public-body #cart-panel .catalog-order-options label.extra:has(input:checked) span{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.catalog-public-body #cart-panel .catalog-cart-lines{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.catalog-public-body #cart-panel .catalog-cart-category{border:1px solid color-mix(in srgb, var(--cart-redesign-line) 72%, transparent);border-radius:var(--cart-redesign-radius);background:var(--cart-redesign-surface);overflow:hidden}.catalog-public-body #cart-panel .catalog-cart-category+.catalog-cart-category{border-top:1px solid color-mix(in srgb, var(--cart-redesign-line) 72%, transparent)}.catalog-public-body #cart-panel .catalog-cart-category-head{background:var(--cart-redesign-category)}.catalog-public-body #cart-panel .catalog-cart-item-media{background:var(--cart-redesign-on-fill);overflow:hidden}.catalog-public-body #cart-panel .catalog-cart-item-media img{object-fit:cover;width:100%;height:100%}.catalog-public-body #cart-panel .catalog-cart-checkout{border-top-color:var(--cart-redesign-line);background:0 0}@media (width<=63.999rem){.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cart-context tools";width:100%;max-width:none;margin:0;left:0;transform:none}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-search{display:none}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context{color:#fff;grid-area:cart-context;align-items:center;gap:8px;min-width:0;display:flex}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-header-tools{display:flex}.catalog-public-body.catalog-panel-open #cart-panel{z-index:111;inset:var(--catalog-open-panel-top) 0 calc(var(--catalog-menu-bottom-nav-height) + env(safe-area-inset-bottom)) 0;background:var(--cart-redesign-canvas);width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:24px 24px 0 0;padding:0}.catalog-public-body.catalog-panel-open #cart-panel .catalog-drawer-head{display:none}.catalog-public-body #cart-panel .catalog-order-form{height:100%}.catalog-public-body #cart-panel .catalog-cart-scroll{padding:16px 16px 24px}}@media (width<=31.25rem){.catalog-public-body #cart-panel .catalog-order-options>div{grid-template-columns:repeat(3,auto);justify-content:start}.catalog-public-body #cart-panel .catalog-order-options label.extra{grid-column:1/-1}}@media (width<=63.999rem){.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header{background:var(--cart-redesign-green-strong);position:fixed;top:0}}@media (width>=23.751rem) and (width<=31.25rem){.catalog-public-body #cart-panel .catalog-order-options>div{grid-template-columns:repeat(4,auto);justify-content:space-between}.catalog-public-body #cart-panel .catalog-order-options label.extra{grid-column:auto}}@media (width>=64rem){.catalog-public-body[data-catalog-active-panel=cart] .catalog-drawer-backdrop{z-index:119}.catalog-public-body[data-catalog-active-panel=cart] #cart-panel{z-index:120}}@media (hover:hover) and (pointer:fine){.catalog-public-body #cart-panel .catalog-order-options input:not(:disabled):hover{border-color:var(--cart-redesign-green-strong)}}.catalog-public-body #cart-panel .catalog-order-options input:not(:disabled):active{background:var(--cart-surface-soft)}.catalog-public-body #cart-panel .catalog-order-options input:disabled{background:var(--cart-surface-soft);cursor:not-allowed;opacity:.55}@media (width<=23.75rem){.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header{gap:4px;padding-inline:12px}.catalog-public-body [data-catalog-app] .catalog-cart-context{gap:4px}.catalog-public-body [data-catalog-app] .catalog-cart-context button{width:44px;min-width:44px;height:44px}.catalog-public-body [data-catalog-app] .catalog-cart-context strong{font-size:15px}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-header-tools{gap:4px}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-badge{min-width:50px}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-account-menu summary{width:44px;min-width:44px}}.catalog-public-body #history-panel{--history-canvas:var(--bg);--history-surface:var(--surface);--history-surface-soft:var(--surface-soft);--history-green:var(--green);--history-green-strong:var(--green-text);--history-ink:var(--text);--history-muted:var(--muted);--history-line:var(--line);--history-line-strong:var(--line-strong);--history-radius-panel:24px;--history-radius-card:16px;--history-space-xs:4px;--history-space-sm:8px;--history-space-md:16px;--history-space-lg:24px;background:var(--history-canvas);color:var(--history-ink)}.catalog-public-body [data-catalog-app] .catalog-history-context{display:none}.catalog-public-body #history-panel .catalog-drawer-head{align-items:center;gap:var(--history-space-md);border-bottom-color:var(--history-line);background:var(--history-surface)}.catalog-public-body #history-panel .catalog-drawer-head h2{color:var(--history-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.5vw,1.55rem)}.catalog-public-body #history-panel .catalog-drawer-head .page-kicker{color:var(--history-green-strong);margin-bottom:4px}.catalog-public-body #history-panel .catalog-drawer-head .muted{color:var(--history-muted)}.catalog-public-body #history-panel .catalog-history-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.catalog-public-body #history-panel .catalog-history-customer{border:1px solid var(--history-line);border-radius:var(--history-radius-card);background:var(--history-surface);align-self:start;height:auto;min-height:64px;display:block;overflow:hidden}.catalog-public-body #history-panel .catalog-history-customer summary{box-sizing:border-box;background:var(--history-surface);height:auto;min-height:64px;color:var(--history-ink);box-shadow:none;border:0;border-radius:0;padding:10px 12px}.catalog-public-body #history-panel .catalog-history-customer summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.catalog-public-body #history-panel .catalog-history-customer[open] summary{border-bottom:1px solid var(--history-line);background:var(--history-surface-mint,#eef7f1);color:var(--history-ink)}.catalog-public-body #history-panel .catalog-history-avatar{background:var(--history-surface-mint,#eef7f1);color:var(--history-green-strong)}.catalog-public-body #history-panel .catalog-history-customer[open] .catalog-history-avatar{background:color-mix(in srgb, var(--history-green) 16%, var(--history-surface));color:var(--history-green-strong)}.catalog-public-body #history-panel .catalog-history-customer-copy strong{color:inherit;font-size:14px}.catalog-public-body #history-panel .catalog-history-customer-copy small{color:var(--history-muted);font-size:11px}.catalog-public-body #history-panel .catalog-history-customer[open] .catalog-history-customer-copy small{color:var(--history-muted)}.catalog-public-body #history-panel .catalog-history-dropdown-indicator,.catalog-public-body #history-panel .catalog-history-customer[open] .catalog-history-dropdown-indicator{border-color:var(--history-line-strong);background:var(--history-surface);color:var(--history-green-strong)}.catalog-public-body #history-panel .catalog-history-order-list{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px 12px}.catalog-public-body #history-panel .catalog-history-order-list .catalog-history-card{border-color:var(--history-line);background:var(--history-surface);border-radius:14px;gap:10px;padding:12px}.catalog-public-body #history-panel .catalog-history-card-head strong,.catalog-public-body #history-panel .catalog-history-facts strong{color:var(--history-ink)}.catalog-public-body #history-panel .catalog-history-card-head span,.catalog-public-body #history-panel .catalog-history-facts span{color:var(--history-muted)}.catalog-public-body #history-panel .catalog-history-status{color:var(--history-green-strong)}.catalog-public-body #history-panel .catalog-history-preview{border-top-color:var(--history-line);border-bottom-color:var(--history-line)}.catalog-public-body #history-panel .catalog-history-actions{gap:8px}.catalog-public-body #history-panel .catalog-history-actions .btn{border-radius:11px;min-height:42px;font-size:11px}.catalog-public-body #history-panel .catalog-history-actions .btn.primary{background:var(--history-green-strong)}.catalog-public-body #history-panel .catalog-empty-cart{border-color:var(--history-line);background:var(--history-surface);color:var(--history-ink)}.catalog-public-body #history-panel .catalog-history-customer,.catalog-public-body #history-panel .catalog-history-order-list,.catalog-public-body #history-panel .catalog-history-card,.catalog-public-body #history-panel .catalog-history-card-head,.catalog-public-body #history-panel .catalog-history-facts,.catalog-public-body #history-panel .catalog-history-preview,.catalog-public-body #history-panel .catalog-history-actions{box-sizing:border-box;width:100%;min-width:0}.catalog-public-body #history-panel .catalog-history-card-head>div,.catalog-public-body #history-panel .catalog-history-facts>*,.catalog-public-body #history-panel .catalog-history-actions .btn{min-width:0}.catalog-public-body #history-panel .catalog-history-facts{flex-wrap:wrap}@media (width<=63.999rem){.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-header{z-index:110;width:100%;max-width:none;min-height:var(--catalog-menu-header-mobile);background:var(--catalog-menu-green-strong);box-shadow:none;padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md);border:0;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"history-context tools";margin:0;position:fixed;top:0;left:0;right:auto;transform:none}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-search{display:none}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context{align-items:center;gap:var(--catalog-menu-space-xs);min-width:0;color:var(--catalog-menu-surface);grid-area:history-context;display:flex}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context button{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context button:focus-visible{outline:3px solid var(--catalog-menu-focus);outline-offset:2px}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context button .icon{stroke-width:2.2px;width:24px;height:24px}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;line-height:1.2;overflow:hidden}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-header-tools{grid-area:tools;display:flex}.catalog-public-body.catalog-panel-open #history-panel{z-index:111;inset:var(--catalog-open-panel-top) 0 calc(var(--catalog-menu-bottom-nav-height) + env(safe-area-inset-bottom)) 0;background:var(--history-canvas);width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:24px 24px 0 0;padding:0}.catalog-public-body.catalog-panel-open #history-panel .catalog-drawer-head{display:none}.catalog-public-body #history-panel .catalog-history-list{min-height:0;padding:var(--history-space-md) var(--history-space-md) var(--history-space-lg);scrollbar-gutter:stable;overflow-y:auto}.catalog-public-body #history-panel .catalog-history-customer summary{grid-template-columns:38px minmax(0,1fr) 32px;gap:8px;min-height:60px;padding:9px 10px}.catalog-public-body #history-panel .catalog-history-customer{min-height:60px}.catalog-public-body #history-panel .catalog-history-order-list{padding:10px}.catalog-public-body #history-panel .catalog-history-order-list .catalog-history-card{padding:11px}.catalog-public-body.catalog-panel-open .catalog-bottom-nav{z-index:115}}@media (width>=64rem){.catalog-public-body[data-catalog-active-panel=history] .catalog-drawer-backdrop{z-index:119}.catalog-public-body[data-catalog-active-panel=history] #history-panel{z-index:120;width:min(560px,100vw - 48px)}}@media (width<=23.75rem){.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-header{gap:var(--catalog-menu-space-2xs);padding-inline:12px}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context{gap:var(--catalog-menu-space-2xs)}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context strong{font-size:15px}.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-header-tools{gap:var(--catalog-menu-space-2xs)}.catalog-public-body #history-panel .catalog-history-actions .btn{padding-inline:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.catalog-public-body #history-panel .catalog-history-dropdown-indicator{transition:none}}html.app-selection-html,body.stock-store-page{min-width:0;overflow-x:clip}body.stock-store-page{background:var(--color-stock-app-canvas);min-height:100svh;color:var(--color-stock-app-ink);font-family:var(--font-stock-app)}body.stock-store-page .guest-shell.auth-login-shell{background:var(--color-stock-app-canvas);min-height:100svh;padding:0;display:block}body.stock-store-page .guest-card.auth-login-card-wrap{width:100%;max-width:none}.stock-workbench{background:var(--color-stock-app-canvas);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,64rem);min-width:0;min-height:100svh;margin-inline:auto;display:grid}.stock-workbench-header{z-index:2;align-items:center;gap:var(--space-stock-app-sm);background:var(--color-stock-app);min-width:0;min-height:88px;color:var(--color-stock-app-on-accent);padding-block:max(var(--space-stock-app-md), env(safe-area-inset-top)) var(--space-stock-app-md);padding-inline:max(var(--space-stock-app-md), env(safe-area-inset-left)) max(var(--space-stock-app-md), env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 44px;display:grid;position:sticky;top:0}.stock-workbench-back,.stock-workbench-mark{border:var(--rule-stock-app) solid var(--color-stock-app-on-accent);border-radius:var(--radius-stock-app-control);width:44px;height:44px;color:var(--color-stock-app-on-accent);background:0 0;place-items:center;display:grid}.stock-workbench-back{outline-offset:2px;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000}.stock-workbench-back .icon,.stock-workbench-mark .icon{width:20px;height:20px}.stock-workbench-heading{min-width:0}.stock-workbench-heading h1{overflow-wrap:anywhere;min-width:0;font-size:var(--text-stock-app-title);margin:0;font-style:normal;font-weight:800;line-height:1.15}.stock-workbench-main{align-content:start;align-items:start;gap:var(--space-stock-app-lg);min-width:0;padding:var(--space-stock-app-lg) max(var(--space-stock-app-md), env(safe-area-inset-right)) var(--space-stock-app-xl) max(var(--space-stock-app-md), env(safe-area-inset-left));display:grid}.stock-workbench-alert{align-items:center;gap:var(--space-stock-app-xs);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);min-width:0;color:var(--color-stock-app-strong);padding:var(--space-stock-app-sm) var(--space-stock-app-md);font-size:var(--text-stock-app-body);grid-template-columns:22px minmax(0,1fr);font-weight:700;line-height:1.4;display:grid}.stock-workbench-alert .icon{width:20px;height:20px}.stock-workbench-alert[data-state=error]{border-color:var(--color-app-choice-error);color:var(--color-app-choice-error)}.stock-workbench-feedback{min-height:0;color:var(--color-stock-app-muted);margin:0;font-size:.8125rem;line-height:1.35}.stock-workbench-feedback:empty{display:none}.stock-workbench-feedback[data-state=error]{color:var(--color-app-choice-error);font-weight:700}.stock-workbench-feedback[data-state=success]{color:var(--color-stock-app-strong);font-weight:700}.stock-cart-workspace{gap:var(--space-stock-app-lg);min-width:0;display:grid}.stock-cart-heading,.stock-cart-heading>*{min-width:0;margin:0}.stock-cart-heading{gap:var(--space-stock-app-2xs);display:grid}.stock-cart-heading h2{color:var(--color-stock-app-ink);overflow-wrap:anywhere;font-size:1.25rem;font-style:normal;font-weight:800;line-height:1.25}.stock-cart-heading p{color:var(--color-stock-app-muted);font-size:var(--text-stock-app-body);line-height:1.5}.stock-filter-form{gap:var(--space-stock-app-md);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-panel);background:var(--color-stock-app-surface);min-width:0;padding:var(--space-stock-app-md);display:grid}.stock-filter-grid{gap:var(--space-stock-app-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stock-filter-field{gap:var(--space-stock-app-xs);min-width:0;color:var(--color-stock-app-ink);font-size:var(--text-stock-app-body);font-weight:700;line-height:1.25;display:grid}.stock-filter-control{min-width:0;display:block;position:relative}.stock-filter-control .icon{top:50%;left:var(--space-stock-app-md);z-index:1;width:20px;height:20px;color:var(--color-stock-app-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.stock-filter-control select,.stock-filter-control input[type=search]{border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);outline-offset:2px;background-color:var(--color-stock-app-surface);width:100%;min-width:0;min-height:48px;color:var(--color-stock-app-ink);padding:0 var(--space-stock-app-xl) 0 48px;font:inherit;text-overflow:ellipsis;transition:border-color var(--dur-stock-app-micro) var(--ease-stock-app-out), background-color var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;font-weight:600}.stock-filter-control select:focus-visible,.stock-filter-control select[data-state=success],.stock-filter-control input[type=search]:focus-visible,.stock-filter-control input[type=search][data-state=success]{border-color:var(--color-stock-app);outline-color:var(--color-stock-app-focus)}.stock-filter-control select:active,.stock-filter-control input[type=search]:active{background:var(--color-stock-app-soft)}.stock-filter-control select:disabled,.stock-filter-control select[data-state=loading],.stock-filter-control input[type=search]:disabled,.stock-filter-control input[type=search][data-state=loading]{cursor:not-allowed;background:var(--color-stock-app-soft);color:var(--color-stock-app-muted)}.stock-filter-control select:disabled,.stock-filter-control input[type=search]:disabled{opacity:.55}.stock-filter-control select[data-state=loading],.stock-filter-control input[type=search][data-state=loading]{opacity:.72}.stock-filter-control select[aria-invalid=true],.stock-filter-control select[data-state=error],.stock-filter-control input[type=search]:invalid,.stock-filter-control input[type=search][data-state=error]{border-color:var(--color-app-choice-error);outline-color:var(--color-app-choice-error)}.stock-filter-submit{border:var(--rule-stock-app) solid var(--color-stock-app);border-radius:var(--radius-stock-app-control);outline-offset:2px;background:var(--color-stock-app-focus);min-width:0;min-height:48px;color:var(--color-stock-app-on-accent);padding-inline:var(--space-stock-app-lg);font:inherit;font-size:var(--text-stock-app-body);white-space:nowrap;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;justify-self:stretch;font-weight:800;line-height:1}.stock-filter-submit:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-filter-submit:active{transition-timing-function:var(--ease-stock-app-in);transform:translateY(1px)}.stock-filter-submit:disabled,.stock-filter-submit[data-state=loading]{cursor:not-allowed;background:var(--color-stock-app-muted);border-color:var(--color-stock-app-muted)}.stock-filter-submit:disabled{opacity:.55}.stock-filter-submit[data-state=loading]{opacity:.72}.stock-filter-submit[data-state=error]{background:var(--color-app-choice-error);border-color:var(--color-app-choice-error)}.stock-filter-submit[data-state=success]{background:var(--color-stock-app-focus);border-color:var(--color-stock-app-focus)}.stock-product-results,.stock-product-results-heading,.stock-product-results-heading>*,.stock-product-grid,.stock-product-card,.stock-product-copy{min-width:0}.stock-product-results{gap:var(--space-stock-app-md);display:grid}.stock-draft-bar{align-items:center;gap:var(--space-stock-app-sm);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);min-width:0;padding:var(--space-stock-app-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-draft-bar>div{gap:var(--space-stock-app-2xs);min-width:0;display:grid}.stock-draft-bar strong,.stock-draft-bar span{overflow-wrap:anywhere;min-width:0}.stock-draft-bar strong{color:var(--color-stock-app-ink);font-size:.875rem;line-height:1.25}.stock-draft-bar span{color:var(--color-stock-app-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.3}.stock-draft-bar button{border:var(--rule-stock-app) solid var(--color-stock-app-focus);border-radius:var(--radius-stock-app-control);outline-offset:2px;background:var(--color-stock-app-focus);min-height:44px;color:var(--color-stock-app-on-accent);padding-inline:var(--space-stock-app-md);font:inherit;white-space:nowrap;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;font-size:.8125rem;font-weight:800}.stock-draft-bar button[data-ready=false]{background:var(--color-stock-app-muted);border-color:var(--color-stock-app-muted);color:var(--color-stock-app-surface)}.stock-draft-bar button[data-ready=true]{background:var(--color-stock-app-focus);border-color:var(--color-stock-app-focus);color:var(--color-stock-app-on-accent)}.stock-draft-bar button:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-draft-bar button:active{transform:translateY(1px)}.stock-draft-bar button:disabled,.stock-draft-bar button[data-state=loading]{cursor:not-allowed;background:var(--color-stock-app-muted);border-color:var(--color-stock-app-muted)}.stock-draft-bar button:disabled{opacity:.55}.stock-draft-bar button[data-state=loading]{opacity:.72}.stock-draft-bar button[data-state=error]{background:var(--color-app-choice-error);border-color:var(--color-app-choice-error)}.stock-draft-bar button[data-state=success]{background:var(--color-stock-app-strong);border-color:var(--color-stock-app-strong)}.stock-product-results-heading{justify-content:space-between;align-items:end;gap:var(--space-stock-app-md);display:flex}.stock-product-results-heading>div{gap:var(--space-stock-app-2xs);display:grid}.stock-product-results-heading h3,.stock-product-results-heading p,.stock-product-results-heading span{overflow-wrap:anywhere;margin:0}.stock-product-results-heading h3{color:var(--color-stock-app-ink);font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.25}.stock-product-results-heading p,.stock-product-results-heading span{color:var(--color-stock-app-muted);font-size:.875rem;line-height:1.35}.stock-product-results-heading span{text-align:right;max-width:min(46%,24ch)}.stock-product-grid{gap:var(--space-stock-app-sm);grid-template-columns:minmax(0,1fr);display:grid}.stock-product-card{gap:var(--space-stock-app-md);content-visibility:auto;contain-intrinsic-block-size:auto 112px;border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);padding:var(--space-stock-app-sm);grid-template-columns:84px minmax(0,1fr);align-items:center;display:grid}.stock-product-card.has-stock-controls{contain-intrinsic-block-size:auto 220px;grid-template-areas:"visual copy""quantity quantity"}.stock-product-card[data-has-stock=true]{border-color:var(--color-stock-app)}.stock-product-visual{aspect-ratio:1;border-radius:calc(var(--radius-stock-app-control) - var(--space-stock-app-2xs));background:var(--color-stock-app-soft);width:84px;color:var(--color-stock-app-strong);place-items:center;font-size:.875rem;font-weight:800;display:grid;overflow:hidden}.stock-product-visual img{object-fit:cover;width:100%;height:100%;display:block}.stock-product-copy{gap:var(--space-stock-app-2xs);display:grid}.stock-product-card.has-stock-controls .stock-product-visual{grid-area:visual}.stock-product-card.has-stock-controls .stock-product-copy{grid-area:copy}.stock-product-quantity{gap:var(--space-stock-app-xs);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);min-width:0;padding-top:var(--space-stock-app-sm);grid-area:quantity;display:grid}.stock-quantity-row{align-items:center;gap:var(--space-stock-app-xs);grid-template-columns:minmax(44px,auto) 44px minmax(64px,1fr) 44px;min-width:0;display:grid}.stock-quantity-unit{min-width:0;color:var(--color-stock-app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1;overflow:hidden}.stock-quantity-row button,.stock-quantity-row input{border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);outline-offset:1px;background:var(--color-stock-app-surface);min-width:0;min-height:44px;color:var(--color-stock-app-strong);font:inherit;font-variant-numeric:tabular-nums;outline:2px solid #0000;font-size:.875rem;font-weight:800}.stock-quantity-row[data-has-quantity=false] .stock-quantity-unit,.stock-quantity-row[data-has-quantity=false] button,.stock-quantity-row[data-has-quantity=false] input{color:var(--color-stock-app-inactive);font-weight:600}.stock-quantity-row[data-has-quantity=false] button,.stock-quantity-row[data-has-quantity=false] input{background:var(--color-stock-app-inactive-surface);border-color:var(--color-stock-app-inactive-line)}.stock-quantity-row[data-has-quantity=true] .stock-quantity-unit,.stock-quantity-row[data-has-quantity=true] button,.stock-quantity-row[data-has-quantity=true] input{color:var(--color-stock-app-strong);font-weight:800}.stock-quantity-row[data-has-quantity=true] input{border-color:var(--color-stock-app)}.stock-quantity-row button{transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);place-items:center;padding:0;display:grid}.stock-quantity-row input{width:100%;padding-inline:var(--space-stock-app-xs);text-align:center;appearance:textfield;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out)}.stock-quantity-row input::-webkit-inner-spin-button{appearance:none;margin:0}.stock-quantity-row input::-webkit-outer-spin-button{appearance:none;margin:0}.stock-quantity-row button:focus-visible,.stock-quantity-row input:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-quantity-row button:active{transform:translateY(1px)}.stock-quantity-row button:disabled,.stock-quantity-row input:disabled,.stock-quantity-row[data-state=loading] button,.stock-quantity-row[data-state=loading] input{cursor:not-allowed;background:var(--color-stock-app-soft);color:var(--color-stock-app-muted)}.stock-quantity-row button:disabled,.stock-quantity-row input:disabled{opacity:.55}.stock-quantity-row[data-state=loading] button,.stock-quantity-row[data-state=loading] input{opacity:.72}.stock-quantity-row[data-state=error] input{border-color:var(--color-app-choice-error);color:var(--color-app-choice-error)}.stock-quantity-row[data-state=success] input{border-color:var(--color-stock-app)}.stock-history-workspace,.stock-history-list,.stock-history-customer,.stock-history-customer summary,.stock-history-customer-copy,.stock-history-report-list,.stock-history-card,.stock-history-card-head,.stock-history-card-head>div,.stock-history-preview,.stock-history-actions,.stock-history-lines{min-width:0}.stock-history-workspace,.stock-history-list{gap:var(--space-stock-app-md);display:grid}.stock-history-customer{background:0 0}.stock-history-customer>summary{align-items:center;gap:var(--space-stock-app-sm);cursor:pointer;border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);outline-offset:-3px;background:var(--color-stock-app-surface);min-height:68px;padding:var(--space-stock-app-sm);outline:2px solid #0000;grid-template-columns:44px minmax(0,1fr) 44px;list-style:none;display:grid}.stock-history-customer>summary::-webkit-details-marker{display:none}.stock-history-customer>summary:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-history-customer[open]>summary{background:var(--color-stock-app-soft)}.stock-history-avatar{aspect-ratio:1;background:var(--color-stock-app-strong);width:44px;color:var(--color-stock-app-on-accent);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.stock-history-customer-copy{gap:var(--space-stock-app-2xs);display:grid}.stock-history-customer-copy strong,.stock-history-customer-copy small{overflow-wrap:anywhere;min-width:0}.stock-history-customer-copy strong{color:var(--color-stock-app-ink);font-size:.9375rem;font-weight:800;line-height:1.25}.stock-history-customer-copy small{color:var(--color-stock-app-muted);font-size:.75rem;line-height:1.3}.stock-history-chevron{width:44px;height:44px;color:var(--color-stock-app-muted);transition:transform var(--dur-stock-app-micro) var(--ease-stock-app-out);place-items:center;display:grid}.stock-history-chevron .icon{width:20px;height:20px}.stock-history-customer[open] .stock-history-chevron{transform:rotate(180deg)}.stock-history-report-list{gap:var(--space-stock-app-sm);padding-top:var(--space-stock-app-sm);display:grid}.stock-history-list-toggle{justify-content:center;align-items:center;gap:var(--space-stock-app-xs);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);outline-offset:2px;background:var(--color-stock-app-surface);width:100%;min-height:44px;color:var(--color-stock-app-strong);padding:var(--space-stock-app-xs) var(--space-stock-app-sm);font:inherit;white-space:nowrap;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;grid-column:1/-1;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.stock-history-list-toggle[hidden]{display:none}.stock-history-list-toggle .icon{width:16px;height:16px;transition:transform var(--dur-stock-app-micro) var(--ease-stock-app-out)}.stock-history-list-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.stock-history-list-toggle:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-history-list-toggle:active{background:var(--color-stock-app-soft);transform:translateY(1px)}.stock-history-list-toggle:disabled,.stock-history-list-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.stock-history-list-toggle:hover{background:var(--color-stock-app-soft)}}.stock-history-card{gap:var(--space-stock-app-sm);content-visibility:auto;contain-intrinsic-block-size:auto 300px;border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);padding:var(--space-stock-app-md);display:grid}.stock-history-card-head{justify-content:space-between;align-items:start;gap:var(--space-stock-app-md);display:flex}.stock-history-card-head>div{gap:var(--space-stock-app-2xs);display:grid}.stock-history-card h3,.stock-history-card p,.stock-history-card-head span,.stock-history-card-head strong,.stock-history-summary,.stock-history-summary dd,.stock-history-preview{margin:0}.stock-history-card h3{color:var(--color-stock-app-ink);overflow-wrap:anywhere;font-size:1rem;font-style:normal;font-weight:800;line-height:1.3}.stock-history-card-head>div>span,.stock-history-owner,.stock-history-card h3+p{color:var(--color-stock-app-muted);font-size:.75rem;line-height:1.35}.stock-history-card-head>div>strong{color:var(--color-stock-app-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:800;line-height:1.3}.stock-history-status{align-items:center;gap:var(--space-stock-app-2xs);color:var(--color-stock-app-strong);white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.stock-history-status .icon{width:16px;height:16px}.stock-history-card-detail{border-color:var(--color-stock-app);contain-intrinsic-block-size:auto 420px}.stock-history-owner{overflow-wrap:anywhere}.stock-history-summary{gap:var(--space-stock-app-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-history-summary div{gap:var(--space-stock-app-2xs);border-radius:calc(var(--radius-stock-app-control) - var(--space-stock-app-2xs));background:var(--color-stock-app-soft);min-width:0;padding:var(--space-stock-app-xs);display:grid}.stock-history-summary dt,.stock-history-summary dd{min-width:0;font-size:.75rem;line-height:1.2}.stock-history-summary dt{color:var(--color-stock-app-muted)}.stock-history-summary dd{color:var(--color-stock-app-ink);font-variant-numeric:tabular-nums;font-weight:800}.stock-history-preview{gap:var(--space-stock-app-xs);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);padding:var(--space-stock-app-sm) 0 0;list-style:none;display:grid}.stock-history-preview li{gap:var(--space-stock-app-sm);min-width:0;color:var(--color-stock-app-ink);grid-template-columns:minmax(0,1fr) auto;font-size:.75rem;line-height:1.35;display:grid}.stock-history-preview li>span{overflow-wrap:anywhere;min-width:0}.stock-history-preview li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-history-preview li.more{color:var(--color-stock-app-muted);display:block}.stock-history-actions{gap:var(--space-stock-app-xs);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);padding-top:var(--space-stock-app-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-history-actions form,.stock-history-action{min-width:0}.stock-history-action{justify-content:center;align-items:center;gap:var(--space-stock-app-xs);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);outline-offset:1px;width:100%;min-height:44px;font:inherit;text-align:center;white-space:nowrap;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.stock-history-action .icon{width:16px;height:16px}.stock-history-action.is-secondary{background:var(--color-stock-app-surface);color:var(--color-stock-app-strong)}.stock-history-action.is-copy{border-color:var(--color-stock-app-strong);background:var(--color-stock-app-soft);color:var(--color-stock-app-strong);grid-column:1/-1}.stock-history-action.is-primary{border-color:var(--color-stock-app-strong);background:var(--color-stock-app-strong);color:var(--color-stock-app-on-accent)}.stock-history-action:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-history-action:active{transform:translateY(1px)}.stock-history-action:disabled,.stock-history-action[aria-disabled=true],.stock-history-action[data-state=loading]{cursor:not-allowed;opacity:.55}.stock-history-action[data-state=error]{border-color:var(--color-app-choice-error);color:var(--color-app-choice-error)}.stock-history-action[data-state=success]{border-color:var(--color-stock-app-strong);background:var(--color-stock-app-strong);color:var(--color-stock-app-on-accent)}.stock-history-card.is-compact{contain-intrinsic-block-size:auto 56px;padding:0;display:block;overflow:clip}.stock-history-card-row,.stock-history-card-row>*,.stock-history-card-body,.stock-history-card-meta{min-width:0}.stock-history-card-row{align-items:center;gap:var(--space-stock-app-xs);cursor:pointer;outline-offset:-3px;min-height:52px;padding:var(--space-stock-app-sm);outline:2px solid #0000;grid-template-columns:auto minmax(0,1fr) 28px;list-style:none;display:grid}.stock-history-card-row::-webkit-details-marker{display:none}.stock-history-card-sequence{color:var(--color-stock-app-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.8125rem;font-weight:800;line-height:1.25}.stock-history-card-row time{text-overflow:ellipsis;white-space:nowrap;color:var(--color-stock-app-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:800;line-height:1.25;overflow:hidden}.stock-history-card-chevron{width:28px;height:28px;color:var(--color-stock-app-muted);transition:transform var(--dur-stock-app-micro) var(--ease-stock-app-out);place-items:center;display:grid}.stock-history-card-chevron .icon{width:16px;height:16px}.stock-history-card.is-compact[open]>.stock-history-card-row{background:var(--color-stock-app-soft)}.stock-history-card.is-compact[open] .stock-history-card-chevron{transform:rotate(180deg)}.stock-history-card-row:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-history-card-row:active{background:var(--color-stock-app-soft)}.stock-history-card-body{gap:var(--space-stock-app-sm);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);padding:var(--space-stock-app-sm);display:grid}.stock-history-card-expanded-reference{min-width:0;color:var(--color-stock-app-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:800;line-height:1.35}.stock-history-card.is-compact:not([open])>.stock-history-card-body{display:none}.stock-history-card-meta{justify-content:space-between;align-items:center;gap:var(--space-stock-app-xs);display:flex}.stock-history-card-meta .stock-history-owner{margin:0}@media (hover:hover) and (pointer:fine){.stock-history-card-row:hover{background:var(--color-stock-app-soft)}}.stock-history-lines{gap:var(--space-stock-app-xs);padding-top:var(--space-stock-app-xs);display:grid}.stock-history-lines>div{gap:var(--space-stock-app-sm);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);min-width:0;padding-top:var(--space-stock-app-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-history-lines span,.stock-history-lines strong{min-width:0;color:var(--color-stock-app-ink);font-size:.75rem;line-height:1.35}.stock-history-lines span{overflow-wrap:anywhere}.stock-history-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-report-workbench .stock-workbench-main{justify-self:center;width:min(100%,52rem)}.stock-report-detail,.stock-report-detail-head,.stock-report-detail-head>div,.stock-report-detail-items,.stock-report-detail-items>header,.stock-report-detail-lines,.stock-report-detail-lines article,.stock-report-detail-lines article>div{min-width:0}.stock-report-detail{gap:var(--space-stock-app-md);display:grid}.stock-report-detail-head{align-items:start;gap:var(--space-stock-app-md);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);padding:var(--space-stock-app-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-report-detail-head>div{gap:var(--space-stock-app-2xs);display:grid}.stock-report-detail-head h2,.stock-report-detail-head p,.stock-report-detail-category,.stock-report-detail-items h3,.stock-report-detail-items header>span,.stock-report-detail-empty{margin:0}.stock-report-detail-head h2{color:var(--color-stock-app-ink);overflow-wrap:anywhere;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.3}.stock-report-detail-reference{color:var(--color-stock-app-strong);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.3}.stock-report-detail-head p,.stock-report-detail-category{color:var(--color-stock-app-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.stock-report-detail-category strong{color:var(--color-stock-app-ink)}.stock-report-detail-summary{gap:var(--space-stock-app-sm)}.stock-report-detail-summary div{border:var(--rule-stock-app) solid var(--color-stock-app-line);background:var(--color-stock-app-surface);padding:var(--space-stock-app-sm)}.stock-report-detail-items{gap:var(--space-stock-app-sm);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);padding:var(--space-stock-app-md);display:grid}.stock-report-detail-items>header{justify-content:space-between;align-items:end;gap:var(--space-stock-app-sm);display:flex}.stock-report-detail-items h3{color:var(--color-stock-app-ink);font-size:1rem;font-style:normal;font-weight:800;line-height:1.3}.stock-report-detail-items header>span{color:var(--color-stock-app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.stock-report-detail-lines{display:grid}.stock-report-detail-lines article{align-items:center;gap:var(--space-stock-app-sm);border-top:var(--rule-stock-app) solid var(--color-stock-app-line);padding-block:var(--space-stock-app-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-report-detail-lines article>div{gap:var(--space-stock-app-2xs);display:grid}.stock-report-detail-lines article strong,.stock-report-detail-lines article span{overflow-wrap:anywhere;min-width:0}.stock-report-detail-lines article>div>strong{color:var(--color-stock-app-ink);font-size:.8125rem;line-height:1.35}.stock-report-detail-lines article span{color:var(--color-stock-app-muted);font-size:.75rem;line-height:1.35}.stock-report-detail-lines article>strong{border-radius:calc(var(--radius-stock-app-control) - var(--space-stock-app-2xs));background:var(--color-stock-app-soft);color:var(--color-stock-app-strong);padding:var(--space-stock-app-xs) var(--space-stock-app-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1}.stock-report-detail-empty{border-top:var(--rule-stock-app) solid var(--color-stock-app-line);color:var(--color-stock-app-muted);padding-top:var(--space-stock-app-sm);font-size:.8125rem;line-height:1.4}.stock-report-detail-actions{border-top:0;padding-top:0}@media (width<=22.499rem){.stock-report-detail-actions{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.stock-history-customer>summary:hover,.stock-history-action.is-secondary:hover{background:var(--color-stock-app-soft)}.stock-history-action.is-copy:hover{background:var(--color-stock-app-canvas)}.stock-history-action.is-primary:hover{background:var(--color-stock-app-focus);border-color:var(--color-stock-app-focus)}}.stock-product-copy h4,.stock-product-copy p,.stock-product-copy dl,.stock-product-copy dd{margin:0}.stock-product-copy h4{color:var(--color-stock-app-ink);font-size:var(--text-stock-app-body);overflow-wrap:anywhere;font-style:normal;font-weight:700;line-height:1.3}.stock-product-copy>p{color:var(--color-stock-app-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.stock-product-copy dl{gap:var(--space-stock-app-xs) var(--space-stock-app-md);padding-top:var(--space-stock-app-2xs);flex-wrap:wrap;display:flex}.stock-product-copy dl div{gap:var(--space-stock-app-2xs);align-items:baseline;min-width:0;display:flex}.stock-product-copy dt,.stock-product-copy dd{font-size:.75rem;line-height:1.3}.stock-product-copy dt{color:var(--color-stock-app-muted)}.stock-product-copy dd{color:var(--color-stock-app-ink);font-variant-numeric:tabular-nums;font-weight:700}.stock-product-empty{align-items:center;gap:var(--space-stock-app-md);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-panel);background:var(--color-stock-app-surface);min-width:0;min-height:220px;padding:var(--space-stock-app-lg);grid-template-columns:48px minmax(0,1fr);display:grid}.stock-product-empty>span{border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-soft);width:48px;height:48px;color:var(--color-stock-app);place-items:center;display:grid}.stock-product-empty>span .icon{width:24px;height:24px}.stock-product-empty>div{gap:var(--space-stock-app-xs);min-width:0;display:grid}.stock-product-empty h3,.stock-product-empty p{overflow-wrap:anywhere;min-width:0;margin:0}.stock-product-empty h3{color:var(--color-stock-app-ink);font-size:1rem;font-style:normal;font-weight:800;line-height:1.3}.stock-product-empty p{color:var(--color-stock-app-muted);font-size:var(--text-stock-app-body);line-height:1.5}.stock-product-empty[data-state=error]>span{color:var(--color-app-choice-error)}.stock-workbench-panel{place-content:center;justify-items:center;gap:var(--space-stock-app-md);border:var(--rule-stock-app) solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-panel);background:var(--color-stock-app-surface);min-width:0;min-height:min(52svh,420px);padding:var(--space-stock-app-xl) var(--space-stock-app-lg);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.stock-workbench-panel-icon{border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-soft);width:56px;height:56px;color:var(--color-stock-app);place-items:center;display:grid}.stock-workbench-panel-icon .icon{width:28px;height:28px}.stock-workbench-panel div{gap:var(--space-stock-app-xs);min-width:0;display:grid}.stock-workbench-panel h2,.stock-workbench-panel p{overflow-wrap:anywhere;min-width:0;margin:0}.stock-workbench-panel h2{color:var(--color-stock-app-ink);font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.25}.stock-workbench-panel p{max-width:56ch;color:var(--color-stock-app-muted);font-size:var(--text-stock-app-body);line-height:1.55}.stock-workbench-nav{z-index:2;border-top:var(--rule-stock-app) solid var(--color-stock-app-line);background:var(--color-stock-app-surface);min-width:0;padding-block:var(--space-stock-app-xs) max(var(--space-stock-app-xs), env(safe-area-inset-bottom));padding-inline:max(var(--space-stock-app-sm), env(safe-area-inset-left)) max(var(--space-stock-app-sm), env(safe-area-inset-right));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:sticky;bottom:0}.stock-workbench-nav a{justify-content:center;align-items:center;gap:var(--space-stock-app-xs);border-radius:var(--radius-stock-app-control);outline-offset:-4px;min-width:0;min-height:56px;color:var(--color-stock-app-muted);font-size:var(--text-stock-app-body);white-space:nowrap;transition:background-color var(--dur-stock-app-micro) var(--ease-stock-app-out), color var(--dur-stock-app-micro) var(--ease-stock-app-out), transform var(--dur-stock-app-micro) var(--ease-stock-app-out);outline:2px solid #0000;font-weight:700;line-height:1;display:flex}.stock-workbench-nav a .icon{width:22px;height:22px}.stock-reports-main,.stock-reports-list,.stock-reports-filters{gap:16px;min-width:0;display:grid}.stock-reports-filters,.stock-reports-export,.stock-reports-entry,.stock-reports-empty{border:1px solid var(--color-stock-app-line);border-radius:var(--radius-stock-app-control);background:var(--color-stock-app-surface);overflow-wrap:anywhere;min-width:0;padding:16px}.stock-reports-filters label{gap:4px;min-width:0;font-size:13px;display:grid}.stock-reports-filters{gap:10px;padding:12px}.stock-reports-main{align-content:start}.stock-reports-filters input{border:1px solid var(--color-stock-app-line);background:var(--color-stock-app-surface);width:100%;min-width:0;min-height:40px;color:var(--color-stock-app-ink);border-radius:8px;padding:8px;font-size:16px}.stock-reports-filters input:focus-visible{outline:2px solid var(--color-stock-app-focus);outline-offset:2px}.stock-reports-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-reports-filter-actions,.stock-reports-entry-title,.stock-reports-entry-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-reports-entry-title,.stock-reports-entry-footer{justify-content:space-between}.stock-reports-entry p,.stock-reports-export p{color:var(--color-stock-app-muted);margin-block:8px;font-size:14px;line-height:1.6}.stock-reports-entry time,.stock-reports-entry-footer>span{color:var(--color-stock-app-muted);font-size:13px}.stock-reports-filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.stock-reports-filter-actions .stock-history-action{min-height:40px;padding:8px;font-size:13px}.stock-reports-export-notes{color:var(--color-stock-app-muted);margin-block:8px;font-size:13px}.stock-reports-export-notes summary{cursor:pointer}[data-stock-report-export][aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (width<=30rem){.stock-workbench-nav a{flex-direction:column;gap:6px;font-size:12px}}.stock-workbench-nav a.is-active,.stock-workbench-nav a[data-state=success]{background:var(--color-stock-app-soft);color:var(--color-stock-app-strong)}.stock-workbench-back:focus-visible,.stock-workbench-nav a:focus-visible{outline-color:var(--color-stock-app-focus)}.stock-workbench-back:active,.stock-workbench-nav a:active{transition-timing-function:var(--ease-stock-app-in);transform:translateY(1px)}.stock-workbench-back[aria-disabled=true],.stock-workbench-nav a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.stock-workbench-back[data-state=loading],.stock-workbench-nav a[data-state=loading]{cursor:progress;opacity:.72}.stock-workbench-back[data-state=error],.stock-workbench-nav a[data-state=error]{color:var(--color-app-choice-error)}.stock-workbench-back[data-state=success]{background:var(--color-stock-app-soft);color:var(--color-stock-app-strong)}@media (hover:hover) and (pointer:fine){.stock-workbench-back:hover{background:var(--color-stock-app-strong);color:var(--color-stock-app-on-accent)}.stock-workbench-nav a:hover{background:var(--color-stock-app-soft);color:var(--color-stock-app-strong)}.stock-filter-control select:hover,.stock-filter-control input[type=search]:hover{border-color:var(--color-stock-app)}.stock-filter-submit:hover{transform:translateY(-1px)}.stock-draft-bar button:hover,.stock-quantity-row button:hover{background:var(--color-stock-app-soft);color:var(--color-stock-app-strong)}}@media (width<=22rem){.stock-workbench-header{gap:var(--space-stock-app-xs);padding-inline:max(var(--space-stock-app-sm), env(safe-area-inset-left)) max(var(--space-stock-app-sm), env(safe-area-inset-right));grid-template-columns:40px minmax(0,1fr) 40px}.stock-workbench-back,.stock-workbench-mark{width:40px;height:40px}.stock-workbench-heading h1{font-size:1.25rem}.stock-workbench-main{padding-inline:max(var(--space-stock-app-sm), env(safe-area-inset-left)) max(var(--space-stock-app-sm), env(safe-area-inset-right))}.stock-filter-form,.stock-product-card{padding:var(--space-stock-app-sm)}.stock-product-card{gap:var(--space-stock-app-sm);grid-template-columns:72px minmax(0,1fr)}.stock-product-visual{width:72px}.stock-draft-bar{grid-template-columns:minmax(0,1fr)}.stock-draft-bar button{width:100%}.stock-quantity-row{gap:var(--space-stock-app-2xs);grid-template-columns:minmax(36px,auto) 40px minmax(52px,1fr) 40px}.stock-quantity-row button,.stock-quantity-row input{min-height:44px}.stock-product-results-heading{align-items:start;gap:var(--space-stock-app-xs);flex-direction:column}.stock-product-results-heading span{text-align:left;max-width:100%}}@media (width>=48rem){.stock-workbench{border-inline:var(--rule-stock-app) solid var(--color-stock-app-line)}.stock-workbench-header{padding-inline:var(--space-stock-app-lg)}.stock-workbench-main{padding:var(--space-stock-app-xl)}.stock-filter-grid,.stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-submit{justify-self:end;width:min(100%,240px)}.stock-history-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-workbench-panel{min-height:min(58svh,520px)}.stock-workbench-nav{padding-inline:var(--space-stock-app-xl)}}@media (prefers-reduced-motion:reduce){.stock-workbench-back,.stock-workbench-nav a,.stock-filter-control select,.stock-filter-control input[type=search],.stock-filter-submit,.stock-draft-bar button,.stock-quantity-row button,.stock-quantity-row input,.stock-history-chevron,.stock-history-card-chevron,.stock-history-list-toggle,.stock-history-list-toggle .icon,.stock-history-action{transition-duration:.01ms}}.catalog-context-header{z-index:90;min-height:var(--catalog-menu-header-mobile);align-items:center;gap:var(--catalog-menu-space-xs);border-radius:0 0 var(--catalog-menu-radius-card) var(--catalog-menu-radius-card);background:var(--catalog-menu-green-strong);box-shadow:none;color:var(--catalog-menu-surface);padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.catalog-context-header .catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context.catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main{align-items:center;gap:var(--catalog-menu-space-xs);min-width:0;color:var(--catalog-menu-surface);display:flex}.catalog-context-header-back{width:var(--catalog-menu-hit-target);min-width:var(--catalog-menu-hit-target);height:var(--catalog-menu-hit-target);min-height:var(--catalog-menu-hit-target);color:inherit;cursor:pointer;transition:transform var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out), background-color var(--catalog-menu-dur-micro) var(--catalog-menu-ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.catalog-context-header-back:hover{background:color-mix(in oklch, var(--catalog-menu-surface) 12%, transparent)}}.catalog-context-header-back:focus-visible{outline:3px solid var(--catalog-menu-surface);outline-offset:2px}.catalog-context-header-back:active{transform:translateY(1px)}.catalog-context-header-back:disabled,.catalog-context-header-back[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.catalog-context-header-back.is-loading{cursor:progress;opacity:.72}.catalog-context-header-back.is-error{box-shadow:inset 0 0 0 2px var(--catalog-menu-danger)}.catalog-context-header-back.is-success{box-shadow:inset 0 0 0 2px var(--catalog-menu-surface)}.catalog-context-header-back .icon{stroke-width:2.2px;width:24px;height:24px}.catalog-context-header-title{min-width:0;color:var(--catalog-menu-surface);font-size:var(--catalog-menu-text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-style:normal;font-weight:650;line-height:1.2;overflow:hidden}.catalog-context-header-tools{align-items:center;gap:var(--catalog-menu-space-xs);min-width:0;display:flex}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-history-context,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-cart-context{display:none}.pricelist-shell .pricelist-mobile-header.catalog-context-header{min-height:var(--catalog-menu-header-mobile);border-radius:0 0 var(--catalog-menu-radius-card) var(--catalog-menu-radius-card);margin:0}.catalog-porders-head.catalog-context-header{margin:0 calc(var(--catalog-menu-space-md) * -1) var(--catalog-menu-space-md)}.catalog-porders-head.catalog-context-header .catalog-porders-topbar{margin:0}.catalog-porders-head.catalog-context-header .catalog-context-header-title{font-size:var(--catalog-menu-text-lg)}.catalog-porders-intro{gap:var(--catalog-menu-space-xs);margin-bottom:var(--catalog-menu-space-sm);display:grid}.catalog-porders-intro .catalog-porders-mode{border:1px solid var(--catalog-menu-line);background:var(--catalog-menu-surface)}.catalog-porders-intro .catalog-porders-mode a{color:var(--catalog-menu-muted)}.catalog-porders-intro .catalog-porders-mode a.is-principal.active,.catalog-porders-intro .catalog-porders-mode a.is-kepala.active{background:var(--catalog-menu-green-strong);color:var(--catalog-menu-surface);border-color:#0000}.catalog-porders-intro .catalog-porders-count{color:var(--catalog-menu-muted);margin:0}@media (width<=63.999rem){.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-header{min-height:var(--catalog-menu-header-mobile);gap:var(--catalog-menu-space-xs);border-radius:0 0 var(--catalog-menu-radius-card) var(--catalog-menu-radius-card);background:var(--catalog-menu-green-strong);padding:max(var(--catalog-menu-space-md), env(safe-area-inset-top)) var(--catalog-menu-space-md) var(--catalog-menu-space-md)}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-context-header-title,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main .catalog-context-header-title{font-size:var(--catalog-menu-text-lg);font-weight:650}}@media (width<=22rem){.catalog-context-header,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-header{gap:var(--catalog-menu-space-2xs);padding-inline:var(--catalog-menu-space-sm)}.catalog-context-header .catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context.catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main{gap:var(--catalog-menu-space-2xs)}.catalog-context-header-title,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-context-header-title,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main .catalog-context-header-title,.catalog-porders-head.catalog-context-header .catalog-context-header-title{font-size:var(--catalog-menu-text-md)}.catalog-porders-head.catalog-context-header{margin-inline:calc(var(--catalog-menu-space-sm) * -1)}}@media (prefers-reduced-motion:reduce){.catalog-context-header-back{transition-duration:.01ms}}.catalog-public-body.catalog-panel-open [data-catalog-app] .catalog-mobile-header:has(.catalog-account-menu[open]){z-index:121;overflow:visible}@media (width<=63.999rem){.catalog-public-body .catalog-bottom-nav a,.catalog-public-body .catalog-bottom-nav button{min-width:0;min-height:52px;color:var(--catalog-menu-muted);padding:var(--catalog-menu-space-2xs);background:0 0;grid-template-rows:minmax(0,1fr);place-items:center;gap:0;display:grid;position:relative}.catalog-public-body .catalog-bottom-nav a.active,.catalog-public-body .catalog-bottom-nav button.active{color:var(--catalog-menu-green);background:0 0}.catalog-public-body .catalog-bottom-nav .catalog-nav-icon{place-items:center;width:34px;height:34px;display:inline-grid}.catalog-public-body .catalog-bottom-nav .catalog-nav-icon .icon{stroke-width:2.5px;width:26px;height:26px}.catalog-public-body .catalog-bottom-nav>a>span:last-child,.catalog-public-body .catalog-bottom-nav>button>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-public-body .catalog-bottom-nav{z-index:95;width:min(31.5rem,100%);max-width:none;min-height:calc(var(--catalog-menu-bottom-nav-height) + env(safe-area-inset-bottom));border-radius:var(--catalog-menu-radius-card) var(--catalog-menu-radius-card) 0 0;background:var(--catalog-menu-surface);box-shadow:var(--catalog-menu-nav-shadow);padding:var(--catalog-menu-space-xs) var(--catalog-menu-space-sm) max(var(--catalog-menu-space-xs), env(safe-area-inset-bottom));border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none}.catalog-public-body .catalog-bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=45rem) and (width<=63.999rem){.catalog-public-body .catalog-bottom-nav{width:100%;margin-inline:0}}@media (width<=27.499rem){.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-template-columns:96px minmax(120px, 1fr) var(--catalog-menu-hit-target);align-items:center;gap:0 var(--catalog-menu-space-2xs);padding:var(--catalog-menu-space-2xs);grid-template-rows:auto}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle{grid-area:1/1}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty{grid-area:1/2}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-qty-control,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty-control{grid-template-columns:var(--catalog-menu-hit-target) minmax(24px, 1fr) var(--catalog-menu-hit-target);gap:var(--catalog-menu-space-2xs);max-width:none}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-button,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{grid-area:1/3}}@media (width<=23rem){.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-add-form,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{padding-inline:0}}.catalog-public-body{--cart-redesign-canvas:var(--catalog-menu-canvas);--cart-redesign-surface:var(--catalog-menu-surface);--cart-redesign-on-fill:var(--catalog-menu-surface);--cart-redesign-placeholder:var(--catalog-menu-muted);--cart-redesign-option-ink:var(--catalog-menu-ink);--cart-redesign-option-line:var(--catalog-menu-control-line);--cart-redesign-category:var(--catalog-menu-control)}.catalog-public-body #history-panel{--history-canvas:var(--catalog-menu-canvas);--history-surface:var(--catalog-menu-surface);--history-surface-soft:var(--catalog-menu-control);--history-green:var(--catalog-menu-green);--history-green-strong:var(--catalog-menu-green-strong);--history-ink:var(--catalog-menu-ink);--history-muted:var(--catalog-menu-muted);--history-line:var(--catalog-menu-line);--history-line-strong:var(--catalog-menu-control-line);--history-surface-mint:var(--catalog-menu-green-soft)}.pricelist-shell,.catalog-porders-body,.catalog-porders-shell{--surface-soft:var(--catalog-menu-control);--surface-mint:var(--catalog-menu-green-soft);--text:var(--catalog-menu-ink);--muted:var(--catalog-menu-muted);--line:var(--catalog-menu-line);--line-strong:var(--catalog-menu-control-line);--green:var(--catalog-menu-green-strong);--green-text:var(--catalog-menu-green-strong);--blue:var(--catalog-menu-focus)}.catalog-context-header,.pricelist-shell .pricelist-mobile-header.catalog-context-header,.catalog-porders-head.catalog-context-header,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-header,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-header{background:var(--catalog-menu-green)}.catalog-context-header .catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context.catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main{min-height:var(--catalog-menu-hit-target);color:var(--catalog-menu-ink);background:0 0;border-radius:0;padding-right:0}.catalog-context-header-back,.catalog-context-header-title,.catalog-porders-head.catalog-context-header .catalog-context-header-title{color:var(--catalog-menu-ink)}.pricelist-shell .pricelist-user .btn{color:var(--catalog-menu-green)}.catalog-porders-intro .catalog-porders-mode a.is-principal.active,.catalog-porders-intro .catalog-porders-mode a.is-kepala.active{background:var(--catalog-menu-green-strong)}@media (width<=63.999rem){.catalog-public-body [data-catalog-app] .catalog-mobile-header{border-radius:0 0 var(--catalog-menu-radius-card) var(--catalog-menu-radius-card)}}.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-header-tools,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-header-tools,.pricelist-shell .pricelist-mobile-header .catalog-context-header-tools,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-mobile-brand-mark,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-mobile-brand-mark{display:none}.catalog-context-header .catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context.catalog-context-header-main,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main,.catalog-context-header-back,.catalog-context-header-title,.catalog-porders-head.catalog-context-header .catalog-context-header-title{color:var(--catalog-menu-surface)}.catalog-context-header-title,.pricelist-shell .pricelist-mobile-header.catalog-context-header .catalog-context-header-title,.catalog-public-body[data-catalog-active-panel=cart] [data-catalog-app] .catalog-cart-context.catalog-context-header-main .catalog-context-header-title,.catalog-public-body[data-catalog-active-panel=history] [data-catalog-app] .catalog-history-context.catalog-context-header-main .catalog-context-header-title,.catalog-porders-head.catalog-context-header .catalog-context-header-title{font-size:var(--catalog-menu-text-header);font-weight:700}.catalog-context-header-back:focus-visible{outline-color:var(--catalog-menu-surface)}.catalog-public-body .catalog-app-shell.order-result-shell{width:min(31.5rem,100%);min-width:0;padding:0 var(--catalog-menu-space-md) calc(var(--catalog-menu-bottom-nav-height) + var(--catalog-menu-space-md) + env(safe-area-inset-bottom));background:var(--catalog-menu-canvas)}.catalog-public-body .order-result-shell .order-result-context-header{margin:0 calc(var(--catalog-menu-space-md) * -1)}.catalog-public-body .order-result-shell .catalog-order-result{gap:var(--catalog-menu-space-sm);margin:var(--catalog-menu-space-md) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-public-body .order-result-shell .catalog-result-card,.catalog-public-body .order-result-shell .catalog-order-receipt,.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total,.catalog-public-body .order-result-shell .catalog-order-text-details{border-radius:var(--catalog-menu-radius-card);background:var(--catalog-menu-surface)}.catalog-public-body .order-result-shell .catalog-order-summary,.catalog-public-body .order-result-shell .catalog-order-receipt>header,.catalog-public-body .order-result-shell .catalog-order-receipt li{padding-inline:var(--catalog-menu-space-sm)}.catalog-public-body .order-result-shell .catalog-order-receipt>header,.catalog-public-body .order-result-shell .catalog-order-status,.catalog-public-body .order-result-shell .catalog-order-receipt>header>span,.catalog-public-body .order-result-shell .catalog-order-summary-meta>span{background:var(--catalog-menu-control)}.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total{color:var(--catalog-menu-muted)}.catalog-public-body .order-result-shell .catalog-order-result>.catalog-total strong{color:var(--catalog-menu-green-strong)}.catalog-public-body .order-result-shell .catalog-bottom-nav a{min-width:0;color:var(--catalog-menu-muted);background:0 0;grid-template-rows:minmax(0,1fr);place-items:center;gap:0;display:grid;position:relative}.catalog-public-body .order-result-shell .catalog-bottom-nav a.active{color:var(--catalog-menu-green);background:0 0}.catalog-public-body .order-result-shell .catalog-bottom-nav .catalog-nav-icon{place-items:center;width:34px;height:34px;display:inline-grid}.catalog-public-body .order-result-shell .catalog-bottom-nav .catalog-nav-icon .icon{stroke-width:2.5px;width:26px;height:26px}.catalog-public-body .order-result-shell .catalog-bottom-nav>a>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-public-body .order-result-shell .catalog-copy-button,.catalog-public-body .order-result-shell .catalog-order-result-actions .btn.secondary{border-color:var(--catalog-menu-line);background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong)}.catalog-public-body .order-result-shell .catalog-wa-button,.catalog-public-body .order-result-shell .catalog-share-actions.secondary.catalog-order-result-actions .btn.primary{border-color:var(--catalog-menu-green-strong);background:var(--catalog-menu-green-strong);color:var(--catalog-menu-surface)}@media (width<=22rem){.catalog-public-body .catalog-app-shell.order-result-shell{padding-inline:var(--catalog-menu-space-sm)}.catalog-public-body .order-result-shell .order-result-context-header{margin-inline:calc(var(--catalog-menu-space-sm) * -1)}}@media (width>=45rem){.catalog-public-body .catalog-app-shell.order-result-shell{width:min(48rem,100%);padding-inline:var(--catalog-menu-space-lg)}.catalog-public-body .order-result-shell .order-result-context-header{margin-inline:calc(var(--catalog-menu-space-lg) * -1)}.catalog-public-body .order-result-shell .catalog-order-result{margin-top:var(--catalog-menu-space-lg)}}.stock-reports-main>.stock-cart-heading h2{font-size:1.125rem;line-height:1.4}.stock-reports-filters{padding:var(--space-stock-app-md);gap:var(--space-stock-app-md)}.stock-reports-filters label{gap:var(--space-stock-app-xs);color:var(--color-stock-app-muted);font-weight:600;line-height:1.4}.stock-reports-filters input{min-height:44px;padding:var(--space-stock-app-xs);font-weight:400;line-height:1.5;transition:none}.stock-reports-filters input::placeholder{color:var(--color-stock-app-muted);opacity:1}.stock-reports-date-range input{font-variant-numeric:tabular-nums}.stock-reports-filter-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.stock-reports-filter-actions .stock-history-action{min-height:44px;padding:var(--space-stock-app-xs);border-radius:var(--space-stock-app-xs);font-weight:600;transition:none}.stock-reports-filter-actions .is-secondary{color:var(--color-stock-app-muted);border-color:#0000}.stock-reports-filters :is(input,.stock-history-action):is(:focus-visible,.is-focus){outline:2px solid var(--color-stock-app-focus);outline-offset:2px}@media (hover:hover){.stock-reports-filters input:not(:disabled):hover,.stock-reports-filter-actions .is-secondary:not([aria-disabled=true]):hover{background:var(--color-stock-app-soft)}}.stock-reports-filters input:disabled{opacity:.55;cursor:not-allowed}.stock-reports-filters :is(input,.stock-history-action)[data-state=loading]{cursor:progress}.stock-reports-filters input:is([aria-invalid=true],:user-invalid),.stock-reports-filters input[data-state=error]{border-color:var(--color-app-choice-error)}.stock-reports-filter-actions .stock-history-action[data-state=error]{background:var(--color-stock-app-surface);color:var(--color-app-choice-error);border-color:var(--color-app-choice-error)}.stock-reports-filters input[data-state=success]{border-color:var(--color-app-choice-success)}.stock-reports-empty{padding:var(--space-stock-app-lg) var(--space-stock-app-md);color:var(--color-stock-app-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.6}.stock-reports-prompt{justify-items:center;gap:var(--space-stock-app-sm);background:0 0;border:0;display:grid}.stock-reports-prompt>.icon{width:28px;height:28px}.stock-reports-prompt>p{max-width:34ch;margin:0}@media (width>=64rem){.stock-store-page .stock-workbench,.icip-report-page .icip-report-app{--desktop-sidebar:13rem;--desktop-header:4.5rem;grid-template-columns:var(--desktop-sidebar) minmax(0, 1fr);grid-template-rows:var(--desktop-header) minmax(0, 1fr);align-items:start;width:min(100%,90rem)}.stock-store-page .stock-workbench{--desktop-surface:var(--color-stock-app-surface);--desktop-canvas:var(--color-stock-app-canvas);--desktop-line:var(--color-stock-app-line);--desktop-ink:var(--color-stock-app-ink);--desktop-accent:var(--color-stock-app-strong);--desktop-space-sm:var(--space-stock-app-sm);--desktop-space-md:var(--space-stock-app-md);--desktop-space-lg:var(--space-stock-app-lg);--desktop-radius:var(--space-stock-app-xs)}.icip-report-page .icip-report-app{--desktop-surface:var(--color-icip-app-surface);--desktop-canvas:var(--color-icip-app-canvas);--desktop-line:var(--color-icip-app-line);--desktop-ink:var(--color-icip-app-ink);--desktop-accent:var(--color-icip-app-strong);--desktop-space-sm:var(--space-icip-app-sm);--desktop-space-md:var(--space-icip-app-md);--desktop-space-lg:var(--space-icip-app-lg);--desktop-radius:var(--space-icip-app-xs);border-inline:var(--rule-icip-app) solid var(--desktop-line)}.stock-store-page .stock-workbench-header,.icip-report-page .icip-report-header{z-index:20;height:var(--desktop-header);min-height:var(--desktop-header);padding:var(--desktop-space-sm) var(--desktop-space-lg);border-bottom:1px solid var(--desktop-line);background:var(--desktop-surface);color:var(--desktop-ink);grid-area:1/1/2/-1;grid-template-columns:44px minmax(0,1fr) 44px}.stock-store-page .stock-workbench-heading h1,.icip-report-page .icip-report-heading h1{font-size:1.25rem;font-weight:700;line-height:1.4}.stock-store-page :is(.stock-workbench-back,.stock-workbench-mark),.icip-report-page :is(.icip-report-back,.icip-report-mark){border-color:var(--desktop-line);border-radius:var(--desktop-radius);background:var(--desktop-surface);width:44px;height:44px;color:var(--desktop-accent)}.stock-store-page .stock-workbench-main,.icip-report-page .icip-report-main{align-content:start;gap:var(--desktop-space-lg);padding:var(--desktop-space-lg);background:var(--desktop-canvas);color:var(--desktop-ink);min-height:calc(100svh - var(--desktop-header));grid-area:2/2}.stock-store-page .stock-workbench-nav,.icip-report-page .icip-report-nav{top:var(--desktop-header);height:calc(100dvh - var(--desktop-header));align-content:start;align-self:start;gap:var(--desktop-space-sm);border-top:0;border-right:1px solid var(--desktop-line);padding:var(--desktop-space-lg) var(--desktop-space-sm);background:var(--desktop-surface);color:var(--desktop-ink);grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;position:sticky;bottom:auto;overflow-y:auto}.stock-store-page .stock-workbench-nav a,.icip-report-page .icip-report-nav a{min-height:44px;padding-inline:var(--desktop-space-sm);border-radius:var(--desktop-radius);flex-direction:row;justify-content:flex-start;font-size:.875rem;font-weight:600}.stock-store-page .stock-filter-form{border-radius:var(--desktop-radius);grid-template-columns:minmax(0,1fr) auto;align-items:end}.stock-store-page .stock-filter-submit{width:auto;min-width:10rem}.stock-store-page :is(.stock-filter-field,.stock-reports-filters label){font-weight:500}.stock-store-page :is(.stock-filter-control input,.stock-filter-control select,.stock-filter-submit){border-radius:var(--desktop-radius);font-size:.875rem}.stock-store-page :is(.stock-product-card,.stock-reports-entry,.stock-reports-filters,.stock-reports-export,.stock-report-detail){border-radius:var(--desktop-radius)}.stock-store-page .stock-history-report-list{grid-template-columns:minmax(0,1fr)}.stock-store-page .stock-history-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-store-page .stock-history-actions .is-copy{grid-column:auto}.stock-store-page .stock-reports-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.stock-store-page .stock-reports-filter-actions{grid-column:1/-1;justify-self:end;width:min(100%,20rem)}.stock-store-page .stock-reports-entry-footer>.stock-history-action{width:auto;padding-inline:var(--desktop-space-md)}.stock-store-page .stock-reports-export>.stock-history-action{width:auto;padding-inline:var(--desktop-space-lg);justify-self:start}.stock-store-page .stock-draft-bar{border-radius:var(--desktop-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center}.stock-store-page .stock-draft-bar button{min-width:12rem;padding-inline:var(--desktop-space-lg)}.icip-report-page .icip-report-step{padding:var(--desktop-space-lg);border-radius:var(--desktop-radius)}.icip-report-page .icip-report-step-head{margin-bottom:var(--desktop-space-md)}.icip-report-page .icip-report-step[aria-labelledby=icip-step-product] .icip-report-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.icip-report-page .icip-report-step[aria-labelledby=icip-step-product] .is-wide{grid-column:auto}.icip-report-page .icip-report-step-head h2{font-weight:700}.icip-report-page .icip-report-field{align-content:start;font-size:.875rem}.icip-report-page .icip-report-field>span{font-weight:500}.icip-report-page .icip-report-field :is(input,textarea,select),.icip-report-page .icip-report-submit{border-radius:var(--desktop-radius)}.icip-report-page .icip-report-submit-row{justify-content:flex-end;display:flex}.icip-report-page .icip-report-submit{width:auto;min-width:14rem;font-weight:600}@media (width>=80rem){.icip-report-page .icip-report-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.icip-report-page .icip-report-form>:is(.icip-report-step,.icip-report-submit-row){grid-column:1/-1}.icip-report-page .icip-report-step:is([aria-labelledby=icip-step-target],[aria-labelledby=icip-step-stock],[aria-labelledby=icip-step-analysis],[aria-labelledby=icip-step-photo]){grid-column:auto}.icip-report-page .icip-report-step[aria-labelledby=icip-step-general] .icip-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icip-report-page .icip-report-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}.stock-reports-date-picker{min-width:0;color:var(--color-stock-app-ink);font-weight:400;display:block;position:relative}.stock-reports-date-picker>.icon{inset-inline-end:var(--space-stock-app-sm);width:18px;height:18px;color:var(--color-stock-app-muted);pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}.stock-reports-date-picker[data-enhanced=true]>input{opacity:.001;cursor:pointer}.stock-reports-date-picker[data-enhanced=true]>.icon{display:block}.stock-reports-date-display:not([hidden]){padding-inline:var(--space-stock-app-xs) 36px;border:1px solid var(--color-stock-app-line);border-radius:var(--space-stock-app-xs);background:var(--color-stock-app-surface);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}.stock-reports-date-picker:focus-within .stock-reports-date-display{outline:2px solid var(--color-stock-app-focus);outline-offset:2px}.stock-reports-date-picker>input:user-invalid+.stock-reports-date-display{border-color:var(--color-app-choice-error)}@media (width<=22.499rem){.stock-reports-date-display:not([hidden]){padding-inline-end:28px;font-size:.875rem}.stock-reports-date-picker>.icon{width:16px;height:16px;inset-inline-end:var(--space-stock-app-xs)}}.icip-reports-main{--color-stock-app:var(--color-icip-app);--color-stock-app-strong:var(--color-icip-app-strong);--color-stock-app-soft:var(--color-icip-app-soft);--color-stock-app-canvas:var(--color-icip-app-canvas);--color-stock-app-surface:var(--color-icip-app-surface);--color-stock-app-ink:var(--color-icip-app-ink);--color-stock-app-muted:var(--color-icip-app-muted);--color-stock-app-line:var(--color-icip-app-line);--color-stock-app-on-accent:var(--color-icip-app-on-accent);--color-stock-app-focus:var(--color-icip-app-focus)}@media (width<=30rem){.icip-report-nav a{flex-direction:column;gap:6px;font-size:12px}}@media (width>=64rem){.icip-report-page .icip-reports-main .stock-reports-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.icip-report-page .icip-reports-main .stock-reports-filter-actions{grid-column:1/-1;justify-self:end;width:min(100%,20rem)}.icip-report-page .icip-reports-main :is(.stock-reports-entry,.stock-reports-filters,.stock-reports-export){border-radius:8px}.icip-report-page .icip-reports-main :is(.stock-reports-entry-footer,.stock-reports-export)>.stock-history-action{justify-self:start;width:auto;padding-inline:24px}.catalog-public-body [data-catalog-app]{--catalog-desktop-header:72px;--catalog-desktop-sidebar:13rem;--catalog-menu-muted:var(--catalog-menu-control-muted);width:min(90rem,100%);padding:0 var(--catalog-menu-space-lg) var(--catalog-menu-space-xl)}.catalog-public-body [data-catalog-app] .catalog-mobile-header{min-height:var(--catalog-desktop-header);grid-template-columns:minmax(184px, 200px) minmax(240px, 1fr) auto var(--catalog-menu-hit-target);gap:var(--catalog-menu-space-xs);margin-inline:calc(var(--catalog-menu-space-lg) * -1);border-bottom:1px solid var(--catalog-menu-line);background:var(--catalog-menu-surface);box-shadow:none;color:var(--catalog-menu-ink);padding:var(--catalog-menu-space-sm) var(--catalog-menu-space-lg);border-radius:0;top:0}.catalog-public-body [data-catalog-app] .catalog-brand{border-radius:var(--catalog-menu-radius-control);background:0 0;min-width:0;padding:0}.catalog-public-body [data-catalog-app] .catalog-brand-logo{background:0 0}.catalog-public-body [data-catalog-app] .catalog-search{border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-control)}.catalog-public-body [data-catalog-app] .catalog-search input,.catalog-public-body [data-catalog-app] .catalog-search button{min-height:42px}.catalog-public-body [data-catalog-app] .catalog-top-nav{gap:var(--catalog-menu-space-2xs)}.catalog-public-body [data-catalog-app] .catalog-top-nav a,.catalog-public-body [data-catalog-app] .catalog-top-nav button{border-radius:var(--catalog-menu-radius-control);min-height:42px;color:var(--catalog-menu-muted);font-size:var(--catalog-menu-text-sm);padding-inline:var(--catalog-menu-space-xs);background:0 0;border:1px solid #0000;font-weight:600}.catalog-public-body [data-catalog-app] .catalog-top-nav a.active,.catalog-public-body [data-catalog-app] .catalog-top-nav button.active{border-color:var(--catalog-menu-control-green-line);background:var(--catalog-menu-green-soft);color:var(--catalog-menu-green-strong)}.catalog-public-body [data-catalog-app] .catalog-account-menu summary{border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);color:var(--catalog-menu-green-strong)}.catalog-public-body [data-catalog-app] .catalog-workspace{grid-template-columns:var(--catalog-desktop-sidebar) minmax(0, 1fr);gap:var(--catalog-menu-space-lg);margin-top:var(--catalog-menu-space-lg);scroll-margin-top:calc(var(--catalog-desktop-header) + var(--catalog-menu-space-lg))}.catalog-public-body [data-catalog-app] .catalog-category-panel{top:calc(var(--catalog-desktop-header) + var(--catalog-menu-space-lg));max-height:calc(100dvh - var(--catalog-desktop-header) - (var(--catalog-menu-space-lg) * 2));gap:var(--catalog-menu-space-2xs);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);padding:var(--catalog-menu-space-xs);scrollbar-gutter:stable}.catalog-public-body [data-catalog-app] .catalog-category-scroll{gap:0}.catalog-public-body [data-catalog-app] .catalog-category-scroll a{min-height:var(--catalog-menu-hit-target);border-radius:var(--catalog-menu-space-xs);color:var(--catalog-menu-ink);font-size:var(--catalog-menu-text-md);padding:var(--catalog-menu-space-xs) var(--catalog-menu-space-sm);border:1px solid #0000;font-weight:600}.catalog-public-body [data-catalog-app] .catalog-category-scroll a.active{border-color:var(--catalog-menu-control-green-line);background:var(--catalog-menu-green-soft);color:var(--catalog-menu-green-strong)}.catalog-public-body [data-catalog-app] .catalog-result-head{align-items:end;gap:var(--catalog-menu-space-sm);margin-bottom:var(--catalog-menu-space-sm);border-bottom:1px solid var(--catalog-menu-line);padding-bottom:var(--catalog-menu-space-sm);grid-template-columns:minmax(0,1fr) auto}.catalog-public-body [data-catalog-app] .catalog-result-title-row{align-items:end;gap:var(--catalog-menu-space-sm);grid-area:1/1;grid-template-columns:minmax(0,1fr) 176px;display:grid}.catalog-public-body [data-catalog-app] .catalog-result-head h1{font-size:var(--catalog-menu-text-header);line-height:1.2}.catalog-public-body [data-catalog-app] .catalog-sort-form{width:176px;min-width:0}.catalog-public-body [data-catalog-app] .catalog-sort-form select{width:100%;min-width:0;min-height:var(--catalog-menu-hit-target);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);font-size:var(--catalog-menu-text-md)}.catalog-public-body [data-catalog-app] .catalog-result-actions{grid-area:1/2;align-items:center}.catalog-public-body [data-catalog-app] .catalog-view-toggle{min-height:var(--catalog-menu-hit-target);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);background:var(--catalog-menu-surface);gap:0;padding:2px}.catalog-public-body [data-catalog-app] .catalog-view-toggle button{border-radius:calc(var(--catalog-menu-radius-control) - 3px);min-height:38px;font-size:var(--catalog-menu-text-sm);padding-inline:var(--catalog-menu-space-sm);font-weight:600}.catalog-public-body [data-catalog-app] .catalog-cart-pill{display:none}.catalog-public-body [data-catalog-app] .catalog-product-grid,.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view),.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view{gap:var(--catalog-menu-space-sm);grid-template-columns:minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-card{grid-template-columns:96px minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--catalog-menu-control-compact);column-gap:var(--catalog-menu-space-sm);row-gap:var(--catalog-menu-space-xs);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);min-height:114px;padding:var(--catalog-menu-space-xs);overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-visual{aspect-ratio:1;border-radius:var(--catalog-menu-space-xs);grid-area:1/1/3;align-self:center;width:96px;height:96px;min-height:96px}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-visual img,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual img{object-fit:contain}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-copy{align-self:center;gap:var(--catalog-menu-space-2xs);grid-area:1/2;padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-copy h2{font-size:var(--catalog-menu-text-lg);line-height:1.25}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-price{font-size:var(--catalog-menu-text-md)}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-add-form{grid-area:2/2;grid-template-columns:96px minmax(116px, 1fr) var(--catalog-menu-hit-target);grid-template-rows:var(--catalog-menu-control-compact);align-self:end;gap:var(--catalog-menu-space-2xs);width:min(100%,360px);padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-add-button{grid-row:1}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle{grid-column:1}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-qty{grid-column:2}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-add-button{grid-column:3}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-card{align-items:center;column-gap:var(--catalog-menu-space-sm);border:1px solid var(--catalog-menu-line);border-radius:var(--catalog-menu-radius-control);min-height:98px;padding:var(--catalog-menu-space-xs);grid-template-rows:minmax(80px,auto);grid-template-columns:80px minmax(180px,1fr) minmax(310px,360px);overflow:hidden}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-visual{aspect-ratio:1;border-radius:var(--catalog-menu-space-xs);grid-area:1/1;width:80px;height:80px;min-height:80px}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy{grid-area:1/2;align-self:center;padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-product-copy h2,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-product-copy h2{-webkit-line-clamp:unset;font-size:var(--catalog-menu-text-lg);line-height:1.25;display:block;overflow:visible}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle span{font-size:var(--catalog-menu-text-sm)}.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view) .catalog-unit-toggle label:first-of-type>input:checked:not(:disabled)+span,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle label:first-of-type>input:checked:not(:disabled)+span{background:var(--catalog-menu-green-strong);color:var(--catalog-menu-accent-ink)}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-form{grid-area:1/3;grid-template-columns:96px minmax(116px, 1fr) var(--catalog-menu-hit-target);grid-template-rows:var(--catalog-menu-control-compact);align-self:center;gap:var(--catalog-menu-space-2xs);padding:0}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty,.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{grid-row:1}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-unit-toggle{grid-column:1}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-qty{grid-column:2}.catalog-public-body [data-catalog-app] .catalog-product-grid.is-list-view .catalog-add-button{grid-column:3}.catalog-public-body [data-catalog-app] .catalog-product-grid :is(.catalog-unit-toggle,.catalog-qty-control,.catalog-qty-control button,.catalog-add-button){border-radius:var(--catalog-menu-space-xs)}.catalog-public-body [data-catalog-app] .catalog-product-grid .catalog-product-category-badge{max-width:calc(100% - (var(--catalog-menu-space-2xs) * 2));font-size:var(--catalog-menu-text-xs);padding:var(--catalog-menu-space-2xs) var(--catalog-menu-space-xs)}.catalog-public-body [data-catalog-app] .catalog-pagination{margin-top:var(--catalog-menu-space-lg)}@media (width>=76rem){.catalog-public-body [data-catalog-app] .catalog-product-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.catalog-public-body [data-catalog-app] .catalog-top-nav a:hover,.catalog-public-body [data-catalog-app] .catalog-top-nav button:hover,.catalog-public-body [data-catalog-app] .catalog-account-menu summary:hover,.catalog-public-body [data-catalog-app] .catalog-category-scroll a:hover{background:var(--catalog-menu-control);color:var(--catalog-menu-green-strong)}.catalog-public-body [data-catalog-app] .catalog-product-card:hover{background:var(--catalog-menu-control)}}.catalog-public-body [data-catalog-app] .catalog-result-head{grid-template-columns:minmax(0,1fr)}.catalog-public-body [data-catalog-app] .catalog-result-actions{display:none}}
